home/terminal/shell: add nushell config, add back fish

This commit is contained in:
Anthony Rodriguez 2024-10-07 18:31:21 +02:00
parent ef8d1cba3f
commit b3466f2db3
Signed by: nezia
GPG key ID: EE3BE97C040A86CE
2 changed files with 22 additions and 0 deletions

View file

@ -3,5 +3,6 @@
./starship.nix ./starship.nix
./zoxide.nix ./zoxide.nix
./nushell.nix ./nushell.nix
./fish.nix
]; ];
} }

View file

@ -1,6 +1,27 @@
{ {
programs.nushell = { programs.nushell = {
enable = true; enable = true;
extraConfig = ''
let carapace_completer = {|spans|
carapace $spans.0 nushell ...$spans | from json
}
$env.config = {
show_banner: false,
completions: {
case_sensitive: false # case-sensitive completions
quick: true # set to false to prevent auto-selecting completions
partial: true # set to false to prevent partial filling of the prompt
algorithm: "fuzzy" # prefix or fuzzy
external: {
# set to false to prevent nushell looking into $env.PATH to find more suggestions
enable: true
# set to lower can improve completion performance at the cost of omitting some options
max_results: 100
completer: $carapace_completer # check 'carapace_completer'
}
}
}
'';
}; };
programs.carapace = { programs.carapace = {