nixvim: Add and configure plugins
Signed-off-by: George Kaklamanos <gkaklas@gkaklas.gr>
This commit is contained in:
parent
06a2fa756c
commit
18854b903b
1 changed files with 68 additions and 0 deletions
|
@ -5,7 +5,75 @@
|
||||||
}: {
|
}: {
|
||||||
programs.nixvim = {
|
programs.nixvim = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
plugins = {
|
||||||
|
# UI
|
||||||
|
nvim-tree.enable = true;
|
||||||
|
notify.enable = true;
|
||||||
|
which-key.enable = true;
|
||||||
|
headlines.enable = true;
|
||||||
|
neoscroll.enable = true;
|
||||||
|
statuscol.enable = true;
|
||||||
|
|
||||||
|
telescope.enable = true;
|
||||||
|
telescope.extensions = {
|
||||||
|
undo.enable = true;
|
||||||
|
file-browser.enable = true;
|
||||||
|
};
|
||||||
|
lualine = {
|
||||||
|
enable = true;
|
||||||
|
theme = "molokai";
|
||||||
|
};
|
||||||
|
barbar = {
|
||||||
|
enable = true;
|
||||||
|
settings = {
|
||||||
|
preset = "slanted";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
# Code visibility
|
||||||
|
rainbow-delimiters.enable = true;
|
||||||
|
indent-blankline.enable = true;
|
||||||
|
|
||||||
|
# Languages
|
||||||
|
nix.enable = true;
|
||||||
|
rustaceanvim.enable = true;
|
||||||
|
|
||||||
|
# Git
|
||||||
|
neogit.enable = true;
|
||||||
|
diffview.enable = true;
|
||||||
|
gitsigns = {
|
||||||
|
enable = true;
|
||||||
|
settings = {
|
||||||
|
current_line_blame = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
# Uncategorized
|
||||||
|
luasnip.enable = true;
|
||||||
|
cmp.enable = true;
|
||||||
|
cmp_luasnip.enable = true;
|
||||||
|
cmp-path.enable = true;
|
||||||
|
cmp-git.enable = true;
|
||||||
|
friendly-snippets.enable = true;
|
||||||
|
nvim-ufo.enable = true;
|
||||||
|
lazy.enable = true;
|
||||||
|
comment.enable = true;
|
||||||
|
treesitter.enable = true;
|
||||||
|
nvim-colorizer.enable = true;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
programs.nixvim.extraPlugins = [
|
||||||
|
pkgs.vimPlugins.legendary-nvim
|
||||||
|
pkgs.vimPlugins.guess-indent-nvim
|
||||||
|
(pkgs.vimUtils.buildVimPlugin {
|
||||||
|
name = "cmp-async-path";
|
||||||
|
src = pkgs.fetchgit {
|
||||||
|
url = "https://codeberg.org/FelipeLema/cmp-async-path";
|
||||||
|
rev = "7df7f3721c45aac26b6e0474087538f4681c9c7a";
|
||||||
|
hash = "sha256-LSWWsn8aKogjWevcbjITXu30a2k3wY3+f2+l7WDAZpY=";
|
||||||
|
};
|
||||||
|
})
|
||||||
|
];
|
||||||
programs.nixvim.opts = {
|
programs.nixvim.opts = {
|
||||||
mousemoveevent = true;
|
mousemoveevent = true;
|
||||||
relativenumber = true;
|
relativenumber = true;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue