Files
2026-03-31 16:53:11 +02:00

28 lines
575 B
Nix

{
config,
pkgs,
...
}: {
users.users.someone.packages = with pkgs; [
carapace
carapace-bridge
zsh
bash
inshellisense
];
environment.sessionVariables = {
CARAPACE_BRIDGES = "fish,zsh,bash,inshellisense";
CARAPACE_CACHE_DIR = "${config.xdg.cacheHome}/carapace";
};
xdg.configFile."carapace/carapace.toml".text = ''
[integrations.fish]
enabled = true
'';
xdg.configFile."fish/completions/carapace.fish".source = pkgs.runCommand "carapace-fish-init" {} ''
${pkgs.carapace}/bin/carapace _carapace fish > $out
'';
}