summaryrefslogtreecommitdiff
path: root/users/seth/shell/default.nix
blob: 2529a48790ba5eb1a5258c75f597b495b29066b8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
{ config, ... }: {
  imports = [
    ./bash.nix
    ./fish.nix
    ./zsh
  ];

  home.sessionVariables = {
    EDITOR = "nvim";
    VISUAL = "nvim";
    CARGO_HOME = "${config.xdg.dataHome}/cargo";
    RUSTUP_HOME = "${config.xdg.dataHome}/rustup";
    LESSHISTFILE = "${config.xdg.stateHome}/less/history";
    NPM_CONFIG_USERCONFIG = "${config.xdg.configHome}/npm/npmrc";
  };

  home.shellAliases = {
    ls = "exa --icons";
    la = "ls -a";
    diff = "diff --color=auto";
    g = "git";
    gs = "g status";
    nixsw = "sudo nixos-rebuild switch";
    nixup = "nixsw --upgrade";
  };
}