68 lines
1.8 KiB
Nix
68 lines
1.8 KiB
Nix
{ pkgs, lib, inputs, ... }:
|
|
|
|
with builtins;
|
|
{
|
|
config.home-manager.users.moritz.programs.neovim.lazy.plugins = with pkgs.vimPlugins; [
|
|
{
|
|
plugin = which-key-nvim;
|
|
lazy = false;
|
|
conf = readFile ./lua/which-key-nvim.lua;
|
|
}
|
|
{
|
|
plugin = catppuccin-nvim;
|
|
conf = readFile ./lua/catppuccin-nvim.lua;
|
|
lazy = false;
|
|
priority = 99;
|
|
}
|
|
{
|
|
plugin = todo-comments-nvim;
|
|
event = [ "BufReadPost" "BufNewFile" ];
|
|
dependencies = [{ plugin = plenary-nvim; }];
|
|
opts = { };
|
|
}
|
|
{
|
|
plugin = pkgs.vimPlugins.statuscol-nvim.overrideAttrs (_: {
|
|
version = lib.my.mkVersionInput inputs.statuscol-nvim;
|
|
src = inputs.statuscol-nvim;
|
|
});
|
|
event = [ "VeryLazy" ];
|
|
conf = readFile ./lua/statuscol-nvim.lua;
|
|
}
|
|
{
|
|
plugin = pkgs.vimUtils.buildVimPlugin {
|
|
pname = "smartcolumn-nvim";
|
|
version = lib.my.mkVersionInput inputs.smartcolumn-nvim;
|
|
src = inputs.smartcolumn-nvim;
|
|
};
|
|
event = [ "BufReadPost" "BufNewFile" ];
|
|
opts = {
|
|
colorcolumn = "120";
|
|
disabled_filetypes = [ "help" "text" "markdown" "dashboard" ];
|
|
};
|
|
}
|
|
{
|
|
plugin = dressing-nvim;
|
|
event = [ "VeryLazy" ];
|
|
}
|
|
{
|
|
plugin = gitsigns-nvim;
|
|
event = [ "BufReadPost" "BufNewFile" ];
|
|
conf = readFile ./lua/gitsigns-nvim.lua;
|
|
dependencies = [{ plugin = which-key-nvim; }];
|
|
}
|
|
{
|
|
plugin = pkgs.vimUtils.buildVimPlugin {
|
|
pname = "hawtkeys-nvim";
|
|
version = lib.my.mkVersionInput inputs.hawtkeys-nvim;
|
|
src = inputs.hawtkeys-nvim;
|
|
};
|
|
cmd = [ "Hawtkeys" "HawtkeysAll" "HawtkeysDupes" ];
|
|
opts = { };
|
|
dependencies = [
|
|
{ plugin = plenary-nvim; }
|
|
{ plugin = nvim-treesitter; }
|
|
];
|
|
}
|
|
];
|
|
}
|