68 lines
1.3 KiB
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;
|
|
};
|
|
} |