diff --git a/modules/system/nix/nvim/default.nix b/modules/system/nix/nvim/default.nix index 31a66ae..4c68433 100644 --- a/modules/system/nix/nvim/default.nix +++ b/modules/system/nix/nvim/default.nix @@ -9,11 +9,17 @@ ./neotree.nix ./cmp.nix ./lualine.nix + ./snip.nix ]; programs.nvf = { enable = true; settings = { vim = { + ui = { + noice = { + enable = true; + }; + }; extraLuaFiles = [ (builtins.path { path = ./raw/opts.lua; diff --git a/modules/system/nix/nvim/lsp.nix b/modules/system/nix/nvim/lsp.nix index 7e8e1ec..0e3e4ae 100644 --- a/modules/system/nix/nvim/lsp.nix +++ b/modules/system/nix/nvim/lsp.nix @@ -66,6 +66,9 @@ lsp.enable = true; treesitter.enable = true; }; + trouble = { + enable = true; + }; }; }; } diff --git a/modules/system/nix/nvim/raw/opts.lua b/modules/system/nix/nvim/raw/opts.lua index 82591ce..e51b82c 100644 --- a/modules/system/nix/nvim/raw/opts.lua +++ b/modules/system/nix/nvim/raw/opts.lua @@ -16,7 +16,7 @@ vim.diagnostic.config({ local map = vim.api.nvim_set_keymap local opts = { noremap = true, silent = true } -vim.g.mapleader = " " +vim.g.mapleader = "\\" map('n', '', ":ToggleTerm size=15", opts) map('n', '', ":Neotree filesystem reveal toggle", opts) map('v', '', '>gv', opts) diff --git a/modules/system/nix/nvim/snip.nix b/modules/system/nix/nvim/snip.nix new file mode 100644 index 0000000..ec40edc --- /dev/null +++ b/modules/system/nix/nvim/snip.nix @@ -0,0 +1,21 @@ +{ pkgs, lib,...}: +{ + programs.nvf.settings.vim = { + snippets = { + luasnip = { + enable = true; + providers = [ + "friendly-snippets" + "vimPlugins.vim-snippets" + "crates-nvim" + "lspkind" + "lspsaga" + "rustaceanvim" + ]; + setupOpts = { + enable_autosnippets = true; + }; + }; + }; + }; +}