diff --git a/home/shell/default.nix b/home/shell/default.nix deleted file mode 100644 index d1a2985..0000000 --- a/home/shell/default.nix +++ /dev/null @@ -1,31 +0,0 @@ -{config, ...}: let - d = config.xdg.dataHome; - c = config.xdg.configHome; - cache = config.xdg.cacheHome; -in { - imports = [ - ./fish.nix - ]; - - # add environment variables - home.sessionVariables = { - # clean up ~ - LESSHISTFILE = cache + "/less/history"; - LESSKEY = c + "/less/lesskey"; - WINEPREFIX = d + "/wine"; - - # set default applications - EDITOR = "nvim"; - BROWSER = "firefox"; - TERMINAL = "kitty"; - - # enable scrolling in git diff - DELTA_PAGER = "less -R"; - - MANPAGER = "sh -c 'col -bx | bat -l man -p'"; - }; - - home.shellAliases = { - ls = "eza"; - }; -} diff --git a/home/shell/fish.nix b/home/shell/fish.nix deleted file mode 100644 index 46f7887..0000000 --- a/home/shell/fish.nix +++ /dev/null @@ -1,31 +0,0 @@ -{ pkgs, ...}: - - -let - font = "JetBrainsMono Nerd Font"; -in -{ - # Fix underlying System POSIX bugs -/* programs.bash = { - interactiveShellInit = '' - if [[ $(${pkgs.procps}/bin/ps --no-header --pid=$PPID --format=comm) != "fish" && -z ''${BASH_EXECUTION_STRING} ]] - then - shopt -q login_shell && LOGIN_OPTION='--login' || LOGIN_OPTION="" - exec ${pkgs.fish}/bin/fish $LOGIN_OPTION - fi - ''; - }; -*/ - programs.fish = { - enable = true; - interactiveShellInit = '' - fish_config prompt choose disco - function fish_greeting - fastfetch - echo (set_color yellow)(date +%T)(set_color normal) on $hostname - end - ''; - }; - - -} diff --git a/users/phil/nixos.nix b/users/phil/nixos.nix index 5482383..dd61f6e 100644 --- a/users/phil/nixos.nix +++ b/users/phil/nixos.nix @@ -7,15 +7,39 @@ # ################################################################################################################## - users.users.phil = { - # authorizedKeys - openssh.authorizedKeys.keys = [ - "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCaLHfxVylghDMYR8t4QMUpeRRqXasNABQKBEy9MmhbUXCcWiPbPMSZH8FMHON34rm2OrXP1kY/8jQxqBJDA+SqpFR2AZ4Khk9iVMaq5GHxxpn2amZUjoBa+fB29WaiE1npV5JVJV3O0ylw6GtiCnpneE6fGx2MO1vOY/7zKrUX/OK7WfwkDpeEzZgV/j/md917HrzUVeZwdeTq3WCRO8Gew6R8Xs6FRjSiGuH0dq14D4Ow5Zf1cI1jx+JfD/5vGasw8HXPu1NdxsOE+6D7/22IKqGr+S74/lAoyyD5qqk0s05lw8UY/PXBLJaNLZu9Fwx0BqTHpJEvftpmvd9wUxgR3msx9VXtKNSrqivIbDgeU+3oGzzkrGZODl7FCp4XKGmbrX85Z6lKwEGgv5jez4MLZcmT86bxB7m1wIbqSbVtfhS+GI7yPTA/kLzzFa14Im/+LTj95pb8qs2ALMwTMP1j2f9A6D3RriOFihL+68qn+YbK58KuV1R0f+CQRmlfVbk= phil@web.cyperpunk.de" - ]; - extraGroups = [ "networkmanager" ]; - shell = pkgs.fish; - }; + users.users.phil = { +# authorizedKeys + openssh.authorizedKeys.keys = [ + "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCaLHfxVylghDMYR8t4QMUpeRRqXasNABQKBEy9MmhbUXCcWiPbPMSZH8FMHON34rm2OrXP1kY/8jQxqBJDA+SqpFR2AZ4Khk9iVMaq5GHxxpn2amZUjoBa+fB29WaiE1npV5JVJV3O0ylw6GtiCnpneE6fGx2MO1vOY/7zKrUX/OK7WfwkDpeEzZgV/j/md917HrzUVeZwdeTq3WCRO8Gew6R8Xs6FRjSiGuH0dq14D4Ow5Zf1cI1jx+JfD/5vGasw8HXPu1NdxsOE+6D7/22IKqGr+S74/lAoyyD5qqk0s05lw8UY/PXBLJaNLZu9Fwx0BqTHpJEvftpmvd9wUxgR3msx9VXtKNSrqivIbDgeU+3oGzzkrGZODl7FCp4XKGmbrX85Z6lKwEGgv5jez4MLZcmT86bxB7m1wIbqSbVtfhS+GI7yPTA/kLzzFa14Im/+LTj95pb8qs2ALMwTMP1j2f9A6D3RriOFihL+68qn+YbK58KuV1R0f+CQRmlfVbk= phil@web.cyperpunk.de" + ]; + extraGroups = [ "networkmanager" ]; + shell = pkgs.fish; + }; - programs.fish.enable = true; # Just because... + # Fix underlying System POSIX bugs + programs.bash = { + interactiveShellInit = '' + if [[ $(${pkgs.procps}/bin/ps --no-header --pid=$PPID --format=comm) != "fish" && -z ''${BASH_EXECUTION_STRING} ]] + then + shopt -q login_shell && LOGIN_OPTION='--login' || LOGIN_OPTION="" + exec ${pkgs.fish}/bin/fish $LOGIN_OPTION + fi + ''; + }; + + programs.fish = { + enable = true; + interactiveShellInit = '' + fish_config prompt choose disco + function fish_greeting + fastfetch + echo (set_color yellow)(date +%T)(set_color normal) on $hostname + end + ''; + }; + + home.shellAliases = { + ls = "eza"; + }; }