system/pkgs/shell/cli-collection.nix

68 lines
1.3 KiB
Nix

{ pkgs, ... }:
{
# Collection of useful CLI apps
home.packages = with pkgs; [
# Command Line
disfetch lolcat cowsay fastfetch cmatrix sl kittysay
starfetch
# timer
cava
killall
libnotify
timer
# brightnessctl
gnugrep
bat eza fd bottom ripgrep fzf # thefuck
rsync
unzip
w3m
pandoc
hwinfo
pciutils
numbat
vim neovim
stow
];
programs.fzf = {
enable = true;
enableBashIntegration = true;
enableZshIntegration = true;
# fuzzyCompletion = true;
# keybindings = true;
};
# 'thefuck' has been removed due to lack of maintenance upstream and incompatible with python 3.12+. Consider using 'pay-respects' instead
programs.thefuck = {
enable = false;
enableBashIntegration = true;
enableZshIntegration = true;
# alias = "fuck";
};
programs.zoxide = {
enable = true;
enableBashIntegration = true;
enableZshIntegration = true;
options = [
"--cmd cd"
];
};
programs.eza = {
enable = true;
enableZshIntegration = true;
enableBashIntegration = true;
};
programs.cava = {
enable = true;
package = pkgs.cava;
settings = {};
};
programs.pay-respects = {
enable = false;
package = pkgs.pay-respects;
};
}