diff options
author | multi <depot@in-addr.xyz> | 2020-08-09T23·24+0000 |
---|---|---|
committer | multi <depot@in-addr.xyz> | 2020-08-10T16·37+0000 |
commit | 5851f672aca266bd2716d1b82bc81817d629abc0 (patch) | |
tree | f33e1e8214dc3371ee86397bc0031311e1ff0399 /users/multi/whitby | |
parent | 5e58c8bc288a8da06fc383e45aa30ade0293faa3 (diff) |
feat(users/multi): bootstrap home-manager configuration for whitby r/1630
Change-Id: Iad3024a5a640d33377cfae436134fda9f358397b Reviewed-on: https://cl.tvl.fyi/c/depot/+/1703 Tested-by: BuildkiteCI Reviewed-by: multi <depot@in-addr.xyz>
Diffstat (limited to 'users/multi/whitby')
-rw-r--r-- | users/multi/whitby/home-manager.nix | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/users/multi/whitby/home-manager.nix b/users/multi/whitby/home-manager.nix new file mode 100644 index 000000000000..765c0e839535 --- /dev/null +++ b/users/multi/whitby/home-manager.nix @@ -0,0 +1,53 @@ +{ config, pkgs, depot, ... }: + +let + hmPath = "$HOME/nix/home-manager"; + +in + +{ + programs = { + home-manager = { enable = true; path = hmPath; }; + + bash = { + enable = true; + initExtra = '' + 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 + ''; + }; + }; + + home.sessionVariables = { + NIX_PATH = + "nixpkgs=$HOME/nix/nixpkgs:" + + "home-manager=${hmPath}:" + + "depot=$HOME/nix/depot:" + + "/nix/var/nix/profiles/per-user/root/channels"; + HOME_MANAGER_CONFIG = <depot/users/multi/whitby/home-manager.nix>; + }; + + home.packages = (import ../pkgs { inherit pkgs; }); + + home.file = { + z = { + source = builtins.fetchurl "https://raw.githubusercontent.com/rupa/z/master/z.sh"; + target = ".z.sh"; + }; + }; + + + home.stateVersion = "20.03"; +} |