mirror of
https://github.com/nix-community/nixvim.git
synced 2025-06-20 16:15:43 +02:00
modules/dependencies: add xxd
This commit is contained in:
parent
0a78c93e7a
commit
55ec7c4187
2 changed files with 15 additions and 8 deletions
|
@ -49,6 +49,10 @@ let
|
|||
websocat.default = "websocat";
|
||||
wezterm.default = "wezterm";
|
||||
which.default = "which";
|
||||
xxd.default = [
|
||||
"unixtools"
|
||||
"xxd"
|
||||
];
|
||||
yazi.default = "yazi";
|
||||
yq.default = "yq";
|
||||
zk.default = "zk";
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
{ lib, pkgs, ... }:
|
||||
{ lib, ... }:
|
||||
let
|
||||
inherit (lib.nixvim) defaultNullOpts mkNullOrLuaFn;
|
||||
in
|
||||
|
@ -9,14 +9,17 @@ lib.nixvim.plugins.mkNeovimPlugin {
|
|||
|
||||
maintainers = [ lib.maintainers.GaetanLepage ];
|
||||
|
||||
extraOptions = {
|
||||
xxdPackage = lib.mkPackageOption pkgs [
|
||||
"unixtools"
|
||||
"xxd"
|
||||
] { nullable = true; };
|
||||
};
|
||||
imports = [
|
||||
# TODO: added 2025-04-07, remove after 25.05
|
||||
(lib.nixvim.mkRemovedPackageOptionModule {
|
||||
plugin = "hex";
|
||||
packageName = "xxd";
|
||||
})
|
||||
];
|
||||
|
||||
extraConfig = cfg: { extraPackages = [ cfg.xxdPackage ]; };
|
||||
extraConfig = {
|
||||
dependencies.xxd.enable = lib.mkDefault true;
|
||||
};
|
||||
|
||||
settingsOptions = {
|
||||
dump_cmd = defaultNullOpts.mkStr "xxd -g 1 -u" ''
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue