diff options
Diffstat (limited to 'users/multi/home/configs/whitby.nix')
-rw-r--r-- | users/multi/home/configs/whitby.nix | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/users/multi/home/configs/whitby.nix b/users/multi/home/configs/whitby.nix new file mode 100644 index 000000000000..665c11bb878e --- /dev/null +++ b/users/multi/home/configs/whitby.nix @@ -0,0 +1,66 @@ +{ depot, pkgs, ... }: + +let + nixpkgs = import pkgs.nixpkgsSrc {}; +in + +{ + programs = { + home-manager = { + enable = true; + path = toString nixpkgs.home-manager.src; + }; + + bash = { + enable = true; + initExtra = '' + bind '"\e[5~":history-search-backward' + bind '"\e[6~":history-search-forward' + + PS1="[\\u@\\h:\\w]\\\$ " + + _Z_CMD=d + source ~/.z.sh + ''; + }; + + tmux = { + enable = true; + terminal = "tmux-256color"; + escapeTime = 50; + extraConfig = '' + bind-key -n C-S-Left swap-window -t -1 + bind-key -n C-S-Right swap-window -t +1 + ''; + }; + + vim = { + enable = true; + extraConfig = "set mouse="; + }; + }; + + home.sessionVariables = { + NIX_PATH = + "nixpkgs=${pkgs.nixpkgsSrc}:" + + "depot=${depot.depotPath}"; + HOME_MANAGER_CONFIG = "${depot.depotPath}/users/multi/whitby/home-manager.nix"; + EDITOR = "vim"; + }; + + home.packages = [ + nixpkgs.lsof + nixpkgs.strace + nixpkgs.file + nixpkgs.pciutils + ]; + + home.file = { + z = { + source = builtins.fetchurl "https://raw.githubusercontent.com/rupa/z/9f76454b32c0007f20b0eae46d55d7a1488c9df9/z.sh"; + target = ".z.sh"; + }; + }; + + home.stateVersion = "20.03"; +} |