This commit is contained in:
2025-10-13 15:37:40 -05:00
parent 59476285df
commit c73adbe26f

View File

@@ -9,15 +9,37 @@
enable = true; enable = true;
settings = { settings = {
vim = { vim = {
globals = {
mapleader = " ";
maplocalleader = " ";
};
vimAlias = true; vimAlias = true;
lsp.enable = true;
statusline.lualine.enable = true; statusline.lualine.enable = true;
telescope.enable = true; telescope.enable = true;
autocomplete.nvim-cmp.enable = true; autocomplete.nvim-cmp.enable = true;
lsp = {
enable = true; keymaps = [
}; # visual line movement (insert mode)
{ key = "<Up>"; mode = [ "i" ]; action = "<C-o>gk"; desc = "Visual Line Up (Insert)"; }
{ key = "<Down>"; mode = [ "i" ]; action = "<C-o>gj"; desc = "Visual Line Down (Insert)"; }
# visual line movement (normal/visual)
{ key = "<Up>"; mode = [ "n" "v" ]; action = "g<Up>"; desc = "Visual Line Up"; }
{ key = "<Down>"; mode = [ "n" "v" ]; action = "g<Down>"; desc = "Visual Line Down"; }
{ key = "gd"; mode = [ "n" ]; action = "<cmd>lua vim.lsp.buf.definition()<CR>"; desc = "Go to definition"; }
{ key = "K"; mode = [ "n" ]; action = "<cmd>lua vim.lsp.buf.hover()<CR>"; desc = "Hover info"; }
{ key = "<leader>f"; mode = [ "n" ]; action = "<cmd>lua vim.lsp.buf.format({ async = true })<CR>"; desc = "Format buffer"; }
];
options = { options = {
clipboard = "unnamedplus"; clipboard = "unnamedplus";
@@ -57,10 +79,14 @@
languages = { languages = {
enableTreesitter = true; enableTreesitter = true;
nix.enable = true; nix = {
enable = true;
};
rust.enable = true; rust.enable = true;
lua.enable = true; lua.enable = true;
}; };
}; };
}; };
}; };