feat: add plugins to nvf
This commit is contained in:
parent
03e35377eb
commit
b0b503da2a
8 changed files with 184 additions and 18 deletions
|
@ -1,6 +1,11 @@
|
|||
{ inputs, ... }: {
|
||||
imports = [
|
||||
inputs.nvf.homeManagerModules.default
|
||||
./nvf/lualine.nix
|
||||
./nvf/noice.nix
|
||||
./nvf/nvim-tree.nix
|
||||
./nvf/languages/nix.nix
|
||||
./nvf/conform-nvim.nix
|
||||
];
|
||||
|
||||
programs.nvf = {
|
||||
|
@ -42,6 +47,11 @@
|
|||
silent = true;
|
||||
}
|
||||
];
|
||||
languages = {
|
||||
enableFormat = true;
|
||||
enableLSP = true;
|
||||
enableTreesitter = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
5
users/modules/programs/nvf/conform-nvim.nix
Normal file
5
users/modules/programs/nvf/conform-nvim.nix
Normal file
|
@ -0,0 +1,5 @@
|
|||
{
|
||||
programs.nvf.settings.vim.formatter.conform-nvim = {
|
||||
enable = true;
|
||||
};
|
||||
}
|
9
users/modules/programs/nvf/languages/nix.nix
Normal file
9
users/modules/programs/nvf/languages/nix.nix
Normal file
|
@ -0,0 +1,9 @@
|
|||
{ inputs, ... }: {
|
||||
programs.nvf.settings.vim.languages.nix = {
|
||||
enable = true;
|
||||
lsp = {
|
||||
# package = inputs.nixd.packages.default;
|
||||
server = "nixd";
|
||||
};
|
||||
};
|
||||
}
|
5
users/modules/programs/nvf/lualine.nix
Normal file
5
users/modules/programs/nvf/lualine.nix
Normal file
|
@ -0,0 +1,5 @@
|
|||
{
|
||||
programs.nvf.settings.vim.statusline.lualine = {
|
||||
enable = true;
|
||||
};
|
||||
}
|
5
users/modules/programs/nvf/noice.nix
Normal file
5
users/modules/programs/nvf/noice.nix
Normal file
|
@ -0,0 +1,5 @@
|
|||
{
|
||||
programs.nvf.settings.vim.ui.noice = {
|
||||
enable = true;
|
||||
};
|
||||
}
|
27
users/modules/programs/nvf/nvim-tree.nix
Normal file
27
users/modules/programs/nvf/nvim-tree.nix
Normal file
|
@ -0,0 +1,27 @@
|
|||
{
|
||||
programs.nvf.settings.vim = {
|
||||
keymaps = [
|
||||
{
|
||||
key = "t";
|
||||
mode = "n";
|
||||
action = ":NvimTreeToggle<CR>";
|
||||
silent = true;
|
||||
}
|
||||
];
|
||||
filetree.nvimTree = {
|
||||
enable = true;
|
||||
setupOpts = {
|
||||
disable_netrw = true;
|
||||
hijack_netrw = true;
|
||||
hijack_cursor = true;
|
||||
actions.open_file.quit_on_open = true;
|
||||
hijack_directories.auto_open = false;
|
||||
view = {
|
||||
cursorline = true;
|
||||
side = "right";
|
||||
width = { min = "25%"; max = "25%"; };
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue