From a3ed13bba1b4e626f36341b7749c20d5c06db7fd Mon Sep 17 00:00:00 2001 From: Veneficium <85629831+veneficium42@users.noreply.github.com> Date: Sat, 15 Feb 2025 23:56:29 +0100 Subject: [PATCH] home-modules: add bat cat replacement --- modules/home/cliPrograms/bat.nix | 14 ++++++++++++++ modules/home/default.nix | 2 ++ 2 files changed, 16 insertions(+) create mode 100644 modules/home/cliPrograms/bat.nix 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;