44 lines
1 KiB
Nix
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;
|
|
};
|
|
};
|
|
}
|