61 lines
1.6 KiB
Nix
61 lines
1.6 KiB
Nix
{
|
|
lib,
|
|
config,
|
|
...
|
|
}: {
|
|
imports = [
|
|
./better-escape.nix
|
|
./cloak.nix
|
|
./colorizer.nix
|
|
./harpoon.nix
|
|
./markdown-preview.nix
|
|
./mini.nix
|
|
./neocord.nix
|
|
./neotest.nix
|
|
./nvim-autopairs.nix
|
|
./nvim-surround.nix
|
|
./nvterm.nix
|
|
./oil.nix
|
|
./persistence.nix
|
|
./plenary.nix
|
|
./project-nvim.nix
|
|
./sidebar.nix
|
|
./tmux-navigator.nix
|
|
./todo-comments.nix
|
|
./ultimate-autopair.nix
|
|
./undotree.nix
|
|
./wakatime.nix
|
|
./which-key.nix
|
|
./wilder.nix
|
|
];
|
|
|
|
options = {
|
|
utils.enable = lib.mkEnableOption "Enable utils module";
|
|
};
|
|
config = lib.mkIf config.utils.enable {
|
|
better-escape.enable = lib.mkDefault true;
|
|
cloak.enable = lib.mkDefault true;
|
|
harpoon.enable = lib.mkDefault false;
|
|
markdown-preview.enable = lib.mkDefault false;
|
|
mini.enable = lib.mkDefault true;
|
|
neocord.enable = lib.mkDefault false;
|
|
neotest.enable = lib.mkDefault true;
|
|
nvim-autopairs.enable = lib.mkDefault true;
|
|
colorizer.enable = lib.mkDefault true;
|
|
nvim-surround.enable = lib.mkDefault true;
|
|
nvterm.enable = lib.mkDefault true;
|
|
oil.enable = lib.mkDefault true;
|
|
persistence.enable = lib.mkDefault true;
|
|
plenary.enable = lib.mkDefault true;
|
|
project-nvim.enable = lib.mkDefault true;
|
|
sidebar.enable = lib.mkDefault false;
|
|
tmux-navigator.enable = lib.mkDefault true;
|
|
todo-comments.enable = lib.mkDefault true;
|
|
ultimate-autopair.enable = lib.mkDefault true;
|
|
undotree.enable = lib.mkDefault true;
|
|
wakatime.enable = lib.mkDefault false;
|
|
which-key.enable = lib.mkDefault true;
|
|
wilder.enable = lib.mkDefault false;
|
|
};
|
|
}
|