Skip to content

Commit 456cc98

Browse files
committed
chore(*): some changes from upstream, add x mode in keymap (lib.*n*Keymap)
- feat(mappings): support range lsp formatting (NvChad/NvChad@118d995) - fix(mappings): use x instead of v for lsp format (NvChad/NvChad@fea9194) - fix(lspconfig): use LspAttach for setting on_attach mappings (NvChad/NvChad@4765c80) - fix: remove un-needed luasnip autocmd (NvChad/NvChad@478299d)
1 parent 83334e5 commit 456cc98

File tree

4 files changed

+9
-16
lines changed

4 files changed

+9
-16
lines changed

lib/default.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
mode = lib.stringToCharacters x;
2929
inherit desc;
3030
};
31-
}) (lib.splices [ "n" "v" "i" "t" ]));
31+
}) (lib.splices [ "n" "v" "i" "t" "x" ]));
3232
in {
3333
nixvim = inputs.nixvim.lib.nixvim.extend (self: super: {
3434
mkLuaFn' = template false;

modules/nixvim/keybindings.nix

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{ internal, lib, ... }:
22
let
3-
inherit (lib.nixvim) mkRaw mkRawFn iKeymap' nKeymap' vKeymap' tKeymap';
3+
inherit (lib.nixvim) mkRaw mkRawFn iKeymap' nKeymap' vKeymap' tKeymap' nxKeymap';
44
in
55
{ config, lib, ... }:
66
{
@@ -23,7 +23,7 @@ in
2323
(nKeymap' "<C-c>" "<cmd>%y+<CR>" "general copy whole file")
2424
(nKeymap' "<leader>n" "<cmd>set nu!<CR>" "toggle line number")
2525
(nKeymap' "<leader>rn" "<cmd>set rnu!<CR>" "toggle relative number")
26-
(nKeymap' "<leader>fm" (mkRawFn ''require("conform").format { lsp_fallback = true }'') "general format file")
26+
(nxKeymap' "<leader>fm" (mkRawFn ''require("conform").format { lsp_fallback = true }'') "general format file")
2727
(nKeymap' "<leader>ds" (mkRaw "vim.diagnostic.setloclist") "LSP diagnostic loclist")
2828

2929
# terminal

modules/nixvim/luasnip.nix

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,6 @@
44
plugins.cmp_luasnip.enable = config.plugins.luasnip.enable;
55
plugins.luasnip = {
66
enable = true;
7-
luaConfig.post = ''
8-
vim.api.nvim_create_autocmd("InsertLeave", {
9-
callback = function()
10-
if
11-
require("luasnip").session.current_nodes[vim.api.nvim_get_current_buf()]
12-
and not require("luasnip").session.jump_active
13-
then
14-
require("luasnip").unlink_current()
15-
end
16-
end,
17-
})
18-
'';
197
lazyLoad.enable = true;
208
lazyLoad.settings.event = "InsertEnter";
219
fromVscode = [

modules/nixvim/options/default.nix

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,10 +102,15 @@ in
102102

103103
plugins.lsp.luaConfig.pre = ''
104104
dofile(vim.g.base46_cache .. "lsp")
105+
require("nvchad.lsp").diagnostic_config()
106+
vim.api.nvim_create_autocmd("LspAttach", {
107+
callback = function(args)
108+
M.on_attach(_, args.buf)
109+
end,
110+
})
105111
'';
106112
plugins.lsp.lazyLoad.settings.before = mkRawFn ''
107113
require('lz.n').trigger_load('blink.cmp')
108-
require("nvchad.lsp").diagnostic_config()
109114
'';
110115
plugins.lsp.keymaps.extra = [
111116
(nKeymap' "<leader>ra" {

0 commit comments

Comments
 (0)