nushell shenanigans

This commit is contained in:
Matt Nish-Lapidus 2025-07-01 00:00:02 -04:00
parent 7224520616
commit b2ce760a59
4 changed files with 35 additions and 24 deletions

View file

@ -1,3 +0,0 @@
#!/usr/bin/env fish
cat /sys/class/power_supply/AC0/online

View file

@ -1 +1,15 @@
$env.config.completions.external.completer = $fish_completer
$env.LS_COLORS = (vivid generate one-dark)
def --env doomup [...args] {
doom sync ...$args
doom gc
systemctl --user restart emacs.service
}
def --env lla [...args] {
ls -alm ...$args | select name size type mode
}

View file

@ -5,6 +5,10 @@
enable = true;
shellAliases = {
"em" = "emacsclient -n -r";
"ls" = "ls -m";
"la" = "ls -am";
"lz" = "eza -l";
"lza" = "eza -al";
"emm" = "emacsclient -nw";
"gtr" = "gtrash restore";
"rmr" = "gtrash restore";
@ -12,6 +16,8 @@
"lg" = "lazygit";
"cat" = "bat --plain";
"y" = "wezterm --config-file ~/.config/wezterm/launcher.lua start --always-new-process --cwd (pwd) yazi &";
"sbcl" = "rlwrap sbcl";
"yabup" = "yabridgectl sync --prune";
};
# configFile.source = ./config.nu;
loginFile.text = ''
@ -43,10 +49,6 @@
};
};
};
extraConfig = ''
$env.config.completions.external.completer = $fish_completer
'';
extraEnv = ''
let fish_completer = {|spans|
let completions = fish --command $'complete "--do-complete=($spans | str join " ")"'
@ -67,8 +69,6 @@
$completions
}
}
$env.LS_COLORS = (vivid generate one-dark)
'';
plugins = [ pkgs.nushellPlugins.skim ];
};