[feat] Fix neovim (nvim-cmp and telescope <c-n> / <c-p> conflict
This commit is contained in:
@@ -43,7 +43,9 @@
|
|||||||
},
|
},
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
lua-language-server = { enable = true; };
|
lua-language-server.enable = true;
|
||||||
|
jsonls.enable = true;
|
||||||
|
html.enable = true;
|
||||||
};
|
};
|
||||||
extraLua.pre = ''
|
extraLua.pre = ''
|
||||||
local lsp_zero = require'lsp-zero'
|
local lsp_zero = require'lsp-zero'
|
||||||
@@ -60,6 +62,7 @@
|
|||||||
# '';
|
# '';
|
||||||
};
|
};
|
||||||
|
|
||||||
|
nvim-dap.enable = true;
|
||||||
todo-comments.enable = true;
|
todo-comments.enable = true;
|
||||||
lualine.enable = true;
|
lualine.enable = true;
|
||||||
commentary.enable = true;
|
commentary.enable = true;
|
||||||
@@ -97,33 +100,38 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
extraPlugins = let
|
extraPlugins =
|
||||||
|
let
|
||||||
comfortable-motion = pkgs.fetchFromGitHub {
|
comfortable-motion = pkgs.fetchFromGitHub {
|
||||||
owner = "yuttie";
|
owner = "yuttie";
|
||||||
repo = "comfortable-motion.vim";
|
repo = "comfortable-motion.vim";
|
||||||
rev = "master";
|
rev = "master";
|
||||||
sha256 = "sha256-S1LJXmShhpCJIg/FEPx3jFbmPpS/1U4MAQN2RY/nkI0";
|
sha256 = "sha256-S1LJXmShhpCJIg/FEPx3jFbmPpS/1U4MAQN2RY/nkI0";
|
||||||
};
|
};
|
||||||
in [
|
in
|
||||||
|
[
|
||||||
comfortable-motion
|
comfortable-motion
|
||||||
pkgs.vimPlugins.vim-abolish
|
pkgs.vimPlugins.vim-abolish
|
||||||
pkgs.vimPlugins.telescope-nvim
|
pkgs.vimPlugins.telescope-nvim
|
||||||
pkgs.vimPlugins.telescope-ui-select-nvim
|
pkgs.vimPlugins.telescope-ui-select-nvim
|
||||||
pkgs.vimPlugins.telescope-fzf-native-nvim
|
pkgs.vimPlugins.telescope-fzf-native-nvim
|
||||||
pkgs.vimPlugins.telescope-file-browser-nvim
|
pkgs.vimPlugins.telescope-file-browser-nvim
|
||||||
|
pkgs.vimPlugins.telescope-dap-nvim
|
||||||
pkgs.vimExtraPlugins.rustaceanvim
|
pkgs.vimExtraPlugins.rustaceanvim
|
||||||
|
|
||||||
|
# lsp stuff
|
||||||
pkgs.vimPlugins.nvim-cmp
|
pkgs.vimPlugins.nvim-cmp
|
||||||
pkgs.vimPlugins.cmp-buffer
|
pkgs.vimPlugins.cmp-buffer
|
||||||
pkgs.vimPlugins.cmp-path
|
pkgs.vimPlugins.cmp-path
|
||||||
pkgs.vimPlugins.cmp-cmdline
|
pkgs.vimPlugins.cmp-cmdline
|
||||||
pkgs.vimPlugins.cmp-nvim-lsp
|
pkgs.vimPlugins.cmp-nvim-lsp
|
||||||
pkgs.vimPlugins.cmp-nvim-lua
|
pkgs.vimPlugins.cmp-nvim-lua
|
||||||
|
|
||||||
pkgs.vimExtraPlugins.fidget-nvim
|
pkgs.vimExtraPlugins.fidget-nvim
|
||||||
pkgs.vimExtraPlugins.copilot-lua
|
pkgs.vimExtraPlugins.copilot-lua
|
||||||
pkgs.vimExtraPlugins.lsp-zero-nvim
|
pkgs.vimExtraPlugins.lsp-zero-nvim
|
||||||
|
|
||||||
pkgs.vimExtraPlugins.rest-nvim
|
pkgs.vimExtraPlugins.rest-nvim
|
||||||
|
|
||||||
];
|
];
|
||||||
extraConfigLua = builtins.readFile ./extraConfig.lua;
|
extraConfigLua = builtins.readFile ./extraConfig.lua;
|
||||||
package = pkgs.neovim-nightly;
|
package = pkgs.neovim-nightly;
|
||||||
|
|||||||
@@ -13,6 +13,7 @@ require('telescope').setup {
|
|||||||
}
|
}
|
||||||
|
|
||||||
require("telescope").load_extension("ui-select")
|
require("telescope").load_extension("ui-select")
|
||||||
|
require("telescope").load_extension("dap")
|
||||||
require('telescope').load_extension("fzf")
|
require('telescope').load_extension("fzf")
|
||||||
require('telescope').load_extension("file_browser")
|
require('telescope').load_extension("file_browser")
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user