Init commit
This commit is contained in:
6
config/bufferline.nix
Normal file
6
config/bufferline.nix
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
plugins = {
|
||||
bufferline.enable = true;
|
||||
web-devicons.enable = true;
|
||||
};
|
||||
}
|
||||
13
config/cmp.nix
Normal file
13
config/cmp.nix
Normal file
@@ -0,0 +1,13 @@
|
||||
{
|
||||
plugins = {
|
||||
cmp = {
|
||||
enable = true;
|
||||
autoEnableSources = true;
|
||||
settings.sources = [
|
||||
{ name = "nvim_lsp"; }
|
||||
{ name = "buffer"; }
|
||||
{ name = "path"; }
|
||||
];
|
||||
};
|
||||
};
|
||||
}
|
||||
45
config/config.nix
Normal file
45
config/config.nix
Normal file
@@ -0,0 +1,45 @@
|
||||
{
|
||||
colorschemes.catppuccin.enable = true;
|
||||
globals = {
|
||||
mapleader = " ";
|
||||
};
|
||||
opts = {
|
||||
number = true;
|
||||
relativenumber = true;
|
||||
spell = true;
|
||||
spellfile = "~/.config/nvim/spell/en.utf-8.add";
|
||||
shiftwidth = 2;
|
||||
};
|
||||
keymaps = [
|
||||
{
|
||||
mode = "n";
|
||||
key = "<leader>s";
|
||||
action = "[s";
|
||||
}
|
||||
{
|
||||
mode = "n";
|
||||
key = "<leader>S";
|
||||
action = "]s";
|
||||
}
|
||||
{
|
||||
mode = "n";
|
||||
key = "<leader>z";
|
||||
action = "z=";
|
||||
}
|
||||
{
|
||||
mode = "n";
|
||||
key = "<leader>Z";
|
||||
action = "1z=";
|
||||
}
|
||||
{
|
||||
mode = "n";
|
||||
key = "<leader>N";
|
||||
action = ":bprev<CR>";
|
||||
}
|
||||
{
|
||||
mode = "n";
|
||||
key = "<leader>n";
|
||||
action = ":bnext<CR>";
|
||||
}
|
||||
];
|
||||
}
|
||||
10
config/default.nix
Normal file
10
config/default.nix
Normal file
@@ -0,0 +1,10 @@
|
||||
{
|
||||
imports = [
|
||||
./config.nix
|
||||
./telescope.nix
|
||||
./bufferline.nix
|
||||
./treesitter.nix
|
||||
./lsp.nix
|
||||
./cmp.nix
|
||||
];
|
||||
}
|
||||
17
config/lsp.nix
Normal file
17
config/lsp.nix
Normal file
@@ -0,0 +1,17 @@
|
||||
{
|
||||
plugins = {
|
||||
lsp = {
|
||||
enable = true;
|
||||
servers = {
|
||||
rust_analyzer = {
|
||||
enable = true;
|
||||
installCargo = false;
|
||||
installRustc = false;
|
||||
};
|
||||
nil_ls = {
|
||||
enable = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
10
config/telescope.nix
Normal file
10
config/telescope.nix
Normal file
@@ -0,0 +1,10 @@
|
||||
{
|
||||
plugins = {
|
||||
telescope = {
|
||||
enable = true;
|
||||
keymaps = {
|
||||
"<leader>ff" = "find_files";
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
10
config/treesitter.nix
Normal file
10
config/treesitter.nix
Normal file
@@ -0,0 +1,10 @@
|
||||
{
|
||||
plugins = {
|
||||
treesitter = {
|
||||
enable = true;
|
||||
settings = {
|
||||
ensure_installed = [ "rust" ];
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user