feat: add a bunch of stuff to my neovim config
This commit is contained in:
parent
c5766f883a
commit
a8e8db709b
1 changed files with 28 additions and 9 deletions
37
nvf.nix
37
nvf.nix
|
@ -1,22 +1,24 @@
|
||||||
{pkgs, ...}: {
|
{pkgs, ...}: {
|
||||||
config.vim = {
|
config.vim = {
|
||||||
theme = {
|
|
||||||
enable = true;
|
|
||||||
name = "rose-pine";
|
|
||||||
style = "main";
|
|
||||||
};
|
|
||||||
extraPlugins = {
|
extraPlugins = {
|
||||||
mini-statusline = {
|
mini-statusline = {
|
||||||
package = pkgs.vimPlugins.mini-nvim;
|
package = pkgs.vimPlugins.mini-nvim;
|
||||||
setup = "require('mini.statusline').setup {}";
|
setup = "require('mini.statusline').setup {}";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
binds.whichKey.enable = true;
|
theme = {
|
||||||
filetree.nvimTree.enable = true;
|
enable = true;
|
||||||
treesitter.enable = true;
|
name = "tokyonight";
|
||||||
|
style = "night";
|
||||||
|
};
|
||||||
|
terminal.toggleterm = {
|
||||||
|
enable = true;
|
||||||
|
lazygit.enable = true;
|
||||||
|
};
|
||||||
git = {
|
git = {
|
||||||
enable = true;
|
enable = true;
|
||||||
gitsigns.enable = true;
|
gitsigns.enable = true;
|
||||||
|
gitsigns.codeActions.enable = true;
|
||||||
vim-fugitive.enable = true;
|
vim-fugitive.enable = true;
|
||||||
};
|
};
|
||||||
lsp = {
|
lsp = {
|
||||||
|
@ -36,8 +38,9 @@
|
||||||
};
|
};
|
||||||
visuals = {
|
visuals = {
|
||||||
indent-blankline.enable = true;
|
indent-blankline.enable = true;
|
||||||
|
nvim-web-devicons.enable = true;
|
||||||
|
fidget-nvim.enable = true;
|
||||||
};
|
};
|
||||||
viAlias = true;
|
|
||||||
maps = {
|
maps = {
|
||||||
normal = {
|
normal = {
|
||||||
":" = {
|
":" = {
|
||||||
|
@ -50,5 +53,21 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
notes = {
|
||||||
|
orgmode.enable = true;
|
||||||
|
todo-comments.enable = true;
|
||||||
|
};
|
||||||
|
ui.noice.enable = true;
|
||||||
|
binds.whichKey.enable = true;
|
||||||
|
filetree.nvimTree.enable = true;
|
||||||
|
treesitter.context.enable = true;
|
||||||
|
notify.nvim-notify.enable = true;
|
||||||
|
comments.comment-nvim.enable = true;
|
||||||
|
autocomplete.nvim-cmp.enable = true;
|
||||||
|
projects.project-nvim.enable = true;
|
||||||
|
telescope.enable = true;
|
||||||
|
treesitter.enable = true;
|
||||||
|
viAlias = true;
|
||||||
|
vimAlias = true;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue