diff options
| author | beeb5k <beebeeb5k@gmail.com> | 2026-03-06 21:37:34 +0530 |
|---|---|---|
| committer | beeb5k <beebeeb5k@gmail.com> | 2026-03-06 21:37:34 +0530 |
| commit | 0de067092c9dd19c3352554e39de73e172f29b42 (patch) | |
| tree | 4175503766405733846687efdb29657bb322dccd /common/modules/beevim | |
| parent | f1de2014dcd426e015a2638222160d9d349ea4e5 (diff) | |
Add modules
Diffstat (limited to 'common/modules/beevim')
| -rw-r--r-- | common/modules/beevim/default.nix | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/common/modules/beevim/default.nix b/common/modules/beevim/default.nix new file mode 100644 index 0000000..477ffb4 --- /dev/null +++ b/common/modules/beevim/default.nix @@ -0,0 +1,44 @@ +{ + homeManager, + inputs, + moduleNameSpace, + ... +}: +{ + pkgs, + config, + lib, + ... +}: +let + cfg = config.${moduleNameSpace}.beeVim; +in +{ + imports = [ + # inputs.beebVim.homeModules.default + ]; + + options.${moduleNameSpace}.beeVim = { + enable = lib.mkEnableOption "Enable neovim config"; + }; + + config = lib.mkIf cfg.enable { + beevim = { + enable = true; + packageDefinitions.replace = builtins.mapAttrs ( + n: _: + { pkgs, ... }: + { + settings = { + neovim-unwrapped = pkgs.neovim-unwrapped; + }; + categories = { + clang = false; + markdown = false; + }; + } + ) inputs.beeVim.packages.${pkgs.stdenv.hostPlatform.system}.default.packageDefinitions; + }; + }; + +} |
