blob: 2e4884905514af86bbbe7fccc71977a3616f4e62 (
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
27
28
29
30
31
32
33
34
35
36
|
{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)})
'';
};
}
|