dotfiles/modules/home/common/terminal/programs/cli.nix
2025-12-12 10:39:49 +01:00

44 lines
1 KiB
Nix

{
pkgs,
config,
...
}: {
home.packages = with pkgs; [
# Shell software
fzf # Fuzzy finding
bat # cat alternative
yazi # Terminal file manager
zellij # terminal workspace
silver-searcher # ag search tool
gum
httpie # HTTP client / CURL alternative
genact # Jibberish output ("I'm waiting for a compile.")
cbonsai # Create bonsai trees
];
programs = {
atuin = {
# Better (and synchronized) shell history
enable = true;
enableNushellIntegration = config.programs.nushell.enable;
enableFishIntegration = config.programs.fish.enable;
};
zoxide = {
# Quick-jump to folders
enable = true;
enableNushellIntegration = config.programs.nushell.enable;
enableFishIntegration = config.programs.fish.enable;
options = ["--cmd cd"];
};
carapace = {
# Shell completions
enable = true;
enableNushellIntegration = config.programs.nushell.enable;
enableFishIntegration = config.programs.fish.enable;
};
};
}