home-modules: add bat cat replacement

This commit is contained in:
Veneficium 2025-02-15 23:56:29 +01:00
parent 58ed99a70d
commit a3ed13bba1
2 changed files with 16 additions and 0 deletions

View file

@ -0,0 +1,14 @@
{ config, lib, ... }:
{
options.setting.programs.bat = {
enable = lib.mkEnableOption "enable bat, cat replacement";
};
config = lib.mkIf config.settings.programs.bat {
programs.bat.enable = true;
programs.fish.shellAliases = lib.mkIf config.settings.shell.fish.enable {
"cat" = "bat";
};
};
}

View file

@ -10,6 +10,7 @@
./cliPrograms/pass.nix
./cliPrograms/hyfetch.nix
./cliPrograms/git.nix
./cliPrograms/bat.nix
./cliPrograms/starship
./cliPrograms/fastfetch
@ -46,6 +47,7 @@
pass.enable = lib.mkDefault true;
fastfetch.enable = lib.mkDefault true;
git.enable = lib.mkDefault true;
bat.enable = lib.mkDefault true;
hyfetch.enable = lib.mkDefault false;
starship.enable = lib.mkDefault false;
helix.enable = lib.mkDefault false;