diff --git a/modules/hm/nushell.nix b/modules/hm/nushell.nix index 8c84de6..9ef533b 100644 --- a/modules/hm/nushell.nix +++ b/modules/hm/nushell.nix @@ -1,11 +1,9 @@ { programs.nushell = { enable = true; - # configFile.text = '' - # let-env config = { - # show_banner: false - # } - # ''; + extraConfig = '' + $env.config.show_banner = false + ''; envFile.text = ""; }; } diff --git a/modules/hm/shell_aliases.nix b/modules/hm/shell_aliases.nix index 18146e5..7526c5f 100644 --- a/modules/hm/shell_aliases.nix +++ b/modules/hm/shell_aliases.nix @@ -1,10 +1,10 @@ -{ - home.shellAliases = { +let + common = { "jc" = "journalctl"; "jcu" = "journalctl --user"; "n" = "nix"; "nb" = "nix build"; - "nf" = "find /nix/store/ -maxdepth 1 | grep"; + "nr" = "nix repl"; "nR" = "nix run"; "ns" = "nix search nixpkgs"; @@ -14,18 +14,14 @@ "sc" = "systemctl"; "scu" = "systemctl --user"; - - "rm" = "rm -i"; # Remove a file "cp" = "cp -i"; # Copy a file "mv" = "mv -i"; # Move a file + "dud" = "du -d 1 -h"; # Display the size of files at depth 1 in current location in human-readable form - "duf*" = "du -sh"; # Display the size of files in current location in human-readable form "t" = "tail -f"; # Shorthand for tail which outputs the last part of a file - "fd*" = "find . -type d -name"; # Find a directory with the given name - "ff" = "find . -type f -name"; # Find a file with the given name "grep" = "grep --color"; # Searches for a query string "sgrep" = "grep -R -n -H -C 5 --exclude-dir={.git,.svn,CVS}"; # Useful for searching within files @@ -33,12 +29,19 @@ "h" = "history"; # Lists all recently used commands "hgrep" = "fc -El 0 | grep"; # Searches for a word in the list of previously used commands "help" = "man"; # Opens up the man page for a command - "p" = "ps -f"; # Displays currently executing processes "sortnr" = "sort -n -r"; # Used to sort the lines of a text file "unexport" = "unset"; # Used to unset an environment variable - - }; - # programs.bash = { inherit shellAliases; }; - # programs.zsh = { inherit shellAliases; }; + sh_only = { + "nf" = "find /nix/store/ -maxdepth 1 | grep"; + "duf*" = "du -sh"; # Display the size of files in current location in human-readable form + "fd*" = "find . -type d -name"; # Find a directory with the given name + "ff" = "find . -type f -name"; # Find a file with the given name + "p" = "ps -f"; # Displays currently executing processes + }; +in +{ + home.shellAliases = common; + programs.bash.shellAliases = common // sh_only; + programs.zsh.shellAliases = common // sh_only; }