nixos/modules/packages/vim.nix

29 lines
628 B
Nix
Raw Normal View History

2024-05-30 14:17:49 +08:00
inputs:
{
config = inputs.lib.mkIf (builtins.elem "server" inputs.config.nixos.packages._packageSets)
{
2024-05-30 15:05:44 +08:00
nixos.user.sharedModules =
[{
config.programs.vim =
2024-05-30 14:17:49 +08:00
{
2024-05-30 15:05:44 +08:00
enable = true;
defaultEditor = true;
packageConfigurable = inputs.config.programs.vim.package;
settings =
{
number = true;
expandtab = false;
shiftwidth = 2;
tabstop = 2;
};
extraConfig =
''
set clipboard=unnamedplus
colorscheme evening
'';
2024-05-30 14:17:49 +08:00
};
2024-05-30 15:05:44 +08:00
}];
2024-05-30 14:17:49 +08:00
programs.vim.package = inputs.pkgs.vim-full;
};
}