modules/dependencies: add bat

This commit is contained in:
Gaetan Lepage 2025-04-07 22:47:41 +02:00 committed by nix-infra-bot
parent 7d7dd1d21e
commit ee60083622
3 changed files with 12 additions and 9 deletions

View file

@ -8,6 +8,7 @@ let
cfg = config.dependencies;
packages = {
bat.default = "bat";
ctags.default = "ctags";
curl.default = "curl";
direnv.default = "direnv";

View file

@ -37,6 +37,12 @@ lib.nixvim.plugins.mkNeovimPlugin {
]
"This option no longer has any effect now that the `plugin.telescope.keymaps` implementation uses `<cmd>`."
)
# TODO: added 2025-04-07, remove after 25.05
(lib.nixvim.mkRemovedPackageOptionModule {
plugin = "telescope";
packageName = "bat";
})
];
extraOptions = {
@ -88,10 +94,6 @@ lib.nixvim.plugins.mkNeovimPlugin {
added to `extraPlugins`.
'';
};
batPackage = lib.mkPackageOption pkgs "bat" {
nullable = true;
};
};
callSetup = false;
@ -109,7 +111,7 @@ lib.nixvim.plugins.mkNeovimPlugin {
let $BAT_THEME = '${cfg.highlightTheme}'
'';
extraPackages = [ cfg.batPackage ];
dependencies.bat.enable = lib.mkDefault true;
keymaps = mapAttrsToList (
key: mapping:

View file

@ -35,11 +35,11 @@
};
no-packages = {
plugins.web-devicons.enable = false;
plugins.telescope = {
enable = true;
batPackage = null;
plugins = {
web-devicons.enable = false;
telescope.enable = true;
};
dependencies.bat.enable = false;
};
mini-icons = {