80 lines
1.4 KiB
Nix
80 lines
1.4 KiB
Nix
{
|
|
pkgs,
|
|
lib,
|
|
config,
|
|
...
|
|
}:
|
|
{
|
|
options = {
|
|
terminal_tools.enable =
|
|
lib.mkEnableOption "enable terminal tools module";
|
|
};
|
|
|
|
config = lib.mkIf config.terminal_tools.enable {
|
|
|
|
programs = {
|
|
bat.enable = true;
|
|
btop.enable = true;
|
|
fzf.enable = true;
|
|
tmux.enable = true;
|
|
};
|
|
|
|
stylix.targets = {
|
|
bat.enable = true;
|
|
btop.enable = true;
|
|
fzf.enable = true;
|
|
neovim.enable = true;
|
|
tmux.enable = true;
|
|
spicetify.enable = true;
|
|
};
|
|
|
|
programs.oh-my-posh = {
|
|
enable = true;
|
|
enableBashIntegration = true;
|
|
#settings = '''';
|
|
#useTheme = "catppuccin_mocha";
|
|
useTheme = "kali";
|
|
};
|
|
|
|
programs.zoxide = {
|
|
enable = true;
|
|
enableBashIntegration = true;
|
|
};
|
|
|
|
programs.kitty = {
|
|
enable = true;
|
|
font.name = lib.mkDefault "JetBrainsMono Nerd Font";
|
|
#themeFile = "tokyo_night_night";
|
|
#themeFile = "Catppuccin-Mocha";
|
|
settings = {
|
|
font_size = 11.5;
|
|
confirm_os_window_close = 0;
|
|
hide_window_decorations = 0;
|
|
enable_audio_bell = false;
|
|
window_padding_width = 25;
|
|
};
|
|
};
|
|
|
|
home.packages = with pkgs; [
|
|
pfetch
|
|
zoxide
|
|
bat
|
|
btop
|
|
cmatrix
|
|
entr
|
|
figlet
|
|
jp2a
|
|
yt-dlp
|
|
oh-my-posh
|
|
eza
|
|
nvtopPackages.full
|
|
neofetch
|
|
wget
|
|
curl
|
|
fzf
|
|
tldr
|
|
ranger
|
|
spicetify-cli
|
|
];
|
|
};
|
|
} |