mirror of
https://github.com/Theaninova/TheaninovOS.git
synced 2025-12-12 11:36:20 +00:00
41 lines
911 B
Nix
41 lines
911 B
Nix
{ pkgs }:
|
|
{
|
|
home-manager.enable = true;
|
|
zsh = import ./programs/zsh.nix { inherit pkgs; };
|
|
rbw = import ./programs/bitwarden.nix;
|
|
git = import ./programs/git.nix;
|
|
nixvim = import ./programs/nixvim.nix { inherit pkgs; };
|
|
|
|
nushell = {
|
|
enable = true;
|
|
extraConfig = ''
|
|
let carapace_completer = { |spans|
|
|
carapace $spans.0 nushell $spans | from json
|
|
}
|
|
|
|
$env.config = {
|
|
show_banner: false,
|
|
completions: {
|
|
case_sensitive: false
|
|
quick: true
|
|
partial: true
|
|
algorithm: "fuzzy"
|
|
external: {
|
|
enable: true
|
|
max_results: 100
|
|
completer: $carapace_completer
|
|
}
|
|
}
|
|
}
|
|
|
|
$env.PATH = ($env.PATH | split row (char esep) | append /usr/bin/env)
|
|
$env.EDITOR = nvim
|
|
'';
|
|
};
|
|
|
|
carapace = {
|
|
enable = true;
|
|
enableNushellIntegration = true;
|
|
};
|
|
}
|