{inputs, ... }: let nushell-scripts = inputs.nushell-scripts; in { programs.nushell = { enable = true; shellAliases = { ok = "onlykey-cli"; vi = "hx"; ll = "ls -l"; ts = "tailscale"; copy = "wl-copy"; paste = "wl-paste"; home = "cd ~"; work = "ssh root@worktest.gotdns.ch -p 2200"; avery = "ssh root@sangastrology.com -p 2200"; chaos = "ssh root@chaostesting.xyz -p 2200"; # egpu = "(DRI_PRIME=pci-0000_05_00_0 glxinfo | grep 'OpenGL renderer')"; # checkgpu = "(lspci | grep VGA)"; cat = "bat -f # --paging never"; rofi = "wofi -d"; search = "nix search nixpkgs#"; }; configFile.source = ../../resources/nushell/config.nu; extraConfig = '' source ~/.cache/starship/init.nu source ${nushell-scripts}/custom-completions/pass/pass-completions.nu source ${nushell-scripts}/custom-completions/nix/nix-completions.nu source ${nushell-scripts}/custom-completions/man/man-completions.nu source ${nushell-scripts}/custom-completions/cargo/cargo-completions.nu source ${nushell-scripts}/custom-completions/git/git-completions.nu use ${nushell-scripts}/themes/nu-themes/catppuccin-mocha.nu $env.config = ($env.config | merge {color_config: (catppuccin-mocha)}) ''; }; }