Migrate configuration to nixvim

This commit is contained in:
♥ Minnie ♥ 2024-08-04 21:19:37 +08:00
parent be9fe07ba1
commit 8772a4ca32
Signed by: jasmine
GPG key ID: 8563E358D4E8040E
18 changed files with 759 additions and 0 deletions

View file

@ -0,0 +1,23 @@
{ ... }:
{
plugins.bufdelete = {
enable = true;
};
keymaps = [
{
mode = "n";
key = "<leader>bd";
action = "<cmd>Bdelete<cr>";
options.desc = "Buffer Delete";
}
{
mode = "n";
key = "<leader>bw";
action = "<cmd>Bwipeout<cr>";
options.desc = "Buffer Wipeout";
}
];
}

View file

@ -0,0 +1,8 @@
{ ... }:
{
plugins.comment = {
enable = true;
};
}

View file

@ -0,0 +1,17 @@
{ ... }:
{
plugins.neo-tree = {
enable = true;
};
keymaps = [
{
mode = "n";
key = "\\";
action = "<cmd>Neotree toggle<cr>";
options.desc = "Toggle Neotree";
}
];
}

View file

@ -0,0 +1,24 @@
{ pkgs, ... }:
{
# Tree-sitter is a parser generator tool and an incremental parsing library.
plugins.treesitter = {
enable = true;
# Options provided to the require('nvim-treesitter.configs').setup function.
settings = {
highlight = {
enable = true; # Enable syntax highlighing.
};
indent = {
enable = true; # Enable auto indentation.
};
};
# Highlight `extraConfigLua` as lua.
nixvimInjections = true;
# Install all grammar packages.
grammarPackages = pkgs.vimPlugins.nvim-treesitter.allGrammars;
};
}