From 35b69479d2d0b33a35c7d3fb32f554e5be2c7e02 Mon Sep 17 00:00:00 2001 From: Charlie Root Date: Sat, 20 Apr 2024 22:59:53 +0200 Subject: [PATCH] addded kitty and fixed dwm --- hosts/vali/mars/dwm/dwm-6.5/config.h | 2 +- hosts/vali/mars/dwm/dwm-6.5/dwm | Bin 62656 -> 62656 bytes hosts/vali/mars/dwm/dwm-6.5/dwm.o | Bin 57904 -> 57904 bytes hosts/vali/mars/dwm/dwm.nix | 15 ++---- hosts/vali/mars/dwm/st-0.9.2/config.h | 3 +- hosts/vali/mars/dwm/st-0.9.2/st | Bin 96648 -> 96648 bytes hosts/vali/mars/dwm/st-0.9.2/x.o | Bin 75272 -> 75272 bytes hosts/vali/mars/programs.nix | 2 + modules/cli/default.nix | 3 +- modules/cli/fish.nix | 66 ++++++++++++++++++++++++++ modules/other/xdg.nix | 10 +++- 11 files changed, 87 insertions(+), 14 deletions(-) create mode 100644 modules/cli/fish.nix diff --git a/hosts/vali/mars/dwm/dwm-6.5/config.h b/hosts/vali/mars/dwm/dwm-6.5/config.h index 3f512af..9acb871 100644 --- a/hosts/vali/mars/dwm/dwm-6.5/config.h +++ b/hosts/vali/mars/dwm/dwm-6.5/config.h @@ -58,7 +58,7 @@ static const Layout layouts[] = { /* commands */ static char dmenumon[2] = "0"; /* component of dmenucmd, manipulated in spawn() */ static const char *dmenucmd[] = { "dmenu_run", "-m", dmenumon, "-fn", dmenufont, "-nb", col_gray1, "-nf", col_gray3, "-sb", col_cyan, "-sf", col_gray4, NULL }; -static const char *termcmd[] = { "st", NULL }; +static const char *termcmd[] = { "kitty", NULL }; static const Key keys[] = { /* modifier key function argument */ diff --git a/hosts/vali/mars/dwm/dwm-6.5/dwm b/hosts/vali/mars/dwm/dwm-6.5/dwm index 5424031efddfa2f90be022e761ff0b34bb3996d2..027a9773a00907a21beaca0a62e9a2049098fff5 100755 GIT binary patch delta 432 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 F697ssgeCw0 diff --git a/hosts/vali/mars/dwm/st-0.9.2/x.o b/hosts/vali/mars/dwm/st-0.9.2/x.o index f3af8e01d0fb2b405affe3272de9ea8db61668c6..5188aa0b13a060cfe6a721d8d1831f9e9b802f36 100644 GIT binary patch delta 77 zcmeA;!_skvWy1+?Rj1-JaX603sDiqxFq%&JsdL$k?G hyp=a|_!Mw%ZU_}P#8|L>qBx^C7vsF`D-{{zSpbgb93%h$ delta 72 zcmeA;!_skvWy1+?8K2Cg)S|?a%=|nB-~7CMtAfmm)STkXs#IGeKml{fSI6mm}f d;KZ@HAynWHW5)K0;*8>4jMKKSRAh{20RSOk8x8;f diff --git a/hosts/vali/mars/programs.nix b/hosts/vali/mars/programs.nix index b346d4c..1b5e47e 100644 --- a/hosts/vali/mars/programs.nix +++ b/hosts/vali/mars/programs.nix @@ -11,6 +11,7 @@ in { bibata-cursors blanket dig + dmenu easyeffects element-desktop eza @@ -35,6 +36,7 @@ in { httpie imagemagick keepassxc + kitty krita lazygit libreoffice-fresh diff --git a/modules/cli/default.nix b/modules/cli/default.nix index 117462f..b94d6d3 100644 --- a/modules/cli/default.nix +++ b/modules/cli/default.nix @@ -3,6 +3,7 @@ _: { ./git.nix ./starship.nix ./zsh.nix - ./neovim.nix + ./neovim.nix + ./fish.nix ]; } diff --git a/modules/cli/fish.nix b/modules/cli/fish.nix new file mode 100644 index 0000000..257f729 --- /dev/null +++ b/modules/cli/fish.nix @@ -0,0 +1,66 @@ +{ + config, + lib, + pkgs, + ... +}: with lib; let + cfg = config.modules.programs.fish; + username = config.modules.other.system.username; +in { + options.modules.programs.fish = { + enable = mkEnableOption "fish"; + extraAliases = mkOption { + type = types.attrs; + description = "extra shell aliases"; + default = {}; + }; + profiling = mkOption { + type = types.bool; + description = "enable zsh profiling"; + default = false; + }; + }; + + config = mkIf cfg.enable { + programs.fish.enable = true; + + users.users.${username}.shell = pkgs.fish; + + environment = { + shells = [ pkgs.fish ]; + pathsToLink = [ "/share/fish" ]; + }; + + home-manager.users.${username} = { + programs.fish = { + enable = true; + interactiveShellInit = "set fish_greeting"; + plugins = [ + ]; + shellAliases = { + cl = "clear"; + cp = "cp -ivr"; + mv = "mv -iv"; + rm = "trash -v"; + l = "eza -a --icons"; + e = "eza -lha --icons --git"; + untar = "tar -xvf"; + untargz = "tar -xzf"; + mnt = "udisksctl mount -b"; + umnt = "udisksctl unmount -b"; + v = "nvim"; + kys = "shutdown now"; + gpl = "curl https://www.gnu.org/licenses/gpl-3.0.txt -o LICENSE"; + agpl = "curl https://www.gnu.org/licenses/agpl-3.0.txt -o LICENSE"; + g = "git"; + gs = "g stash"; + n = "nix"; + woman = "man"; + open = "xdg-open"; + ":q" = "exit"; + emacs = ":(){ :|:& };:"; + } // cfg.extraAliases; + }; + }; + }; +} diff --git a/modules/other/xdg.nix b/modules/other/xdg.nix index 09c8966..7075aeb 100644 --- a/modules/other/xdg.nix +++ b/modules/other/xdg.nix @@ -1,5 +1,5 @@ { - config, + pkgs, config, ... }: let username = config.modules.other.system.username; @@ -36,6 +36,13 @@ in { svn = "svn --config-dir ${hmCfg.xdg.configHome}/subversion"; wget = "wget --hsts-file=\"${hmCfg.xdg.dataHome}/wget-hsts\""; }; + xdg.portal = { + enable = true; + extraPortals = with pkgs; [ + xdg-desktop-portal-gtk + ]; + }; + home-manager.users.${username} = { xdg.configFile."npm/npmrc".text = '' prefix=${hmCfg.xdg.dataHome}/npm @@ -110,6 +117,7 @@ in { "text/plain" = [ text_editor ]; }; }; + }; }; }