diff --git a/modules/home/cliPrograms/bat.nix b/modules/home/cliPrograms/bat.nix new file mode 100644 index 0000000..6f80383 --- /dev/null +++ b/modules/home/cliPrograms/bat.nix @@ -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"; + }; + }; +} diff --git a/modules/home/default.nix b/modules/home/default.nix index 6b8de1a..88b9030 100644 --- a/modules/home/default.nix +++ b/modules/home/default.nix @@ -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;