summaryrefslogtreecommitdiff
path: root/modules/basic-tools/default.nix
diff options
context:
space:
mode:
authorGrisha Shipunov2025-01-26 01:39:08 +0100
committerGrisha Shipunov2025-01-26 01:48:12 +0100
commitc9ddbcbc87f8be4510ba5a8acb6cc82058c01f1c (patch)
tree1ed7a6b7a6c3b9b57ed732706a25da8ba4179082 /modules/basic-tools/default.nix
parentf1f292bcedec080b7416d41a0cf4c5df8b5840d0 (diff)
cleanup
Diffstat (limited to 'modules/basic-tools/default.nix')
-rw-r--r--modules/basic-tools/default.nix42
1 files changed, 4 insertions, 38 deletions
diff --git a/modules/basic-tools/default.nix b/modules/basic-tools/default.nix
index 1d4f2a4..9408778 100644
--- a/modules/basic-tools/default.nix
+++ b/modules/basic-tools/default.nix
@@ -6,6 +6,8 @@
./multiplexers.nix
./nix.nix
./nix-ld.nix
+ ./zsh.nix
+ ./fish.nix
];
environment.systemPackages =
@@ -68,47 +70,11 @@
// editorconf;
environment.shellAliases = {
- ls = "ls --color=auto";
- l = "ls -l";
- la = "ls -la";
- ll = "ls -lah";
- lt = "ls --tree";
vim = "nvim";
grep = "grep --color=auto";
- e = "$EDITOR";
- v = "$EDITOR";
- };
-
- users.defaultUserShell = pkgs.zsh;
- programs.zsh = {
- enable = true;
- enableCompletion = true;
- syntaxHighlighting.enable = true;
- interactiveShellInit = ''
- bindkey -e
- export HISTFILE="$HOME/.zsh_history"
- export HISTSIZE=10000000
- export SAVEHIST=10000000
- setopt HIST_IGNORE_ALL_DUPS
- # allow comments
- setopt interactivecomments
- '';
- promptInit = ''
- source ${pkgs.liquidprompt}/share/zsh/plugins/liquidprompt/liquidprompt
- '';
- };
-
- environment.etc.liquidpromptrc = {
- text = ''
- LP_ENABLE_SSH_COLORS=1
- LP_ENABLE_TITLE=1
- LP_ENABLE_SCREEN_TITLE=1
- LP_ENABLE_TEMP=0
- LP_ENABLE_SVN=0
- LP_BATTERY_THRESHOLD=15
- LP_SSH_COLORS=1
- '';
};
+ users.defaultUserShell = (if config.networking.hostName == "toaster" then pkgs.fish else pkgs.zsh);
+ users.users.root.shell = pkgs.zsh; # keep root shell posix compatible
programs.iftop.enable = true;
programs.mosh.enable = true;