feat(home-manager): rework neovim configuration
Use new neovim option introduced in 0.11
This commit is contained in:
parent
5ac9a372b9
commit
69493a7d84
13 changed files with 208 additions and 194 deletions
|
@ -10,13 +10,13 @@ let
|
|||
url = "https://ftp.nluug.nl/vim/runtime/spell/fr.utf-8.sug";
|
||||
sha256 = "0294bc32b42c90bbb286a89e23ca3773b7ef50eff1ab523b1513d6a25c6b3f58";
|
||||
};
|
||||
yaml-companion = pkgs.vimUtils.buildVimPlugin {
|
||||
pname = "yaml-companion";
|
||||
nvim-k8s-lsp = pkgs.vimUtils.buildVimPlugin {
|
||||
pname = "nvim-k8s-lsp";
|
||||
version = "main";
|
||||
src = builtins.fetchGit {
|
||||
url = "https://github.com/someone-stole-my-name/yaml-companion.nvim.git";
|
||||
rev = "131b0d67bd2e0f1a02e0daf2f3460482221ce3c0";
|
||||
ref = "main";
|
||||
url = "https://github.com/tonychg/nvim-k8s-lsp.git";
|
||||
rev = "5e8221cce09cb71b7604c0c7469bf9053dd877ca";
|
||||
ref = "feat/add-helm-ls-support";
|
||||
};
|
||||
};
|
||||
in
|
||||
|
@ -27,6 +27,16 @@ in
|
|||
config = mkIf cfg.enable {
|
||||
home.file."${config.xdg.configHome}/nvim/spell/fr.utf-8.spl".source = nvim-spell-fr-utf8-dictionary;
|
||||
home.file."${config.xdg.configHome}/nvim/spell/fr.utf-8.sug".source = nvim-spell-fr-utf8-suggestions;
|
||||
|
||||
home.file."${config.xdg.configHome}/nvim/lsp/bash.lua".source = ./files/lsp/bash.lua;
|
||||
home.file."${config.xdg.configHome}/nvim/lsp/helm.lua".source = ./files/lsp/helm.lua;
|
||||
home.file."${config.xdg.configHome}/nvim/lsp/lua.lua".source = ./files/lsp/lua.lua;
|
||||
home.file."${config.xdg.configHome}/nvim/lsp/nills.lua".source = ./files/lsp/nills.lua;
|
||||
home.file."${config.xdg.configHome}/nvim/lsp/pylsp.lua".source = ./files/lsp/pylsp.lua;
|
||||
home.file."${config.xdg.configHome}/nvim/lsp/terraformls.lua".source = ./files/lsp/terraformls.lua;
|
||||
home.file."${config.xdg.configHome}/nvim/lsp/tflint.lua".source = ./files/lsp/tflint.lua;
|
||||
home.file."${config.xdg.configHome}/nvim/lsp/yaml.lua".source = ./files/lsp/yaml.lua;
|
||||
|
||||
programs.neovim = {
|
||||
enable = true;
|
||||
defaultEditor = true;
|
||||
|
@ -103,16 +113,6 @@ in
|
|||
}
|
||||
'';
|
||||
}
|
||||
{
|
||||
plugin = lsp_lines-nvim;
|
||||
type = "lua";
|
||||
config = (builtins.readFile ./files/lsp-line.lua);
|
||||
}
|
||||
{
|
||||
plugin = nvim-lspconfig;
|
||||
type = "lua";
|
||||
config = (builtins.readFile ./files/lspconfig.lua);
|
||||
}
|
||||
{
|
||||
plugin = lualine-nvim;
|
||||
type = "lua";
|
||||
|
@ -197,12 +197,9 @@ in
|
|||
config = ( builtins.readFile ./files/whichkey.lua );
|
||||
}
|
||||
{
|
||||
plugin = yaml-companion.overrideAttrs {
|
||||
dependencies = [
|
||||
nvim-lspconfig
|
||||
];
|
||||
};
|
||||
plugin = nvim-k8s-lsp ;
|
||||
type = "lua";
|
||||
config = ( builtins.readFile files/nvim-k8s-lsp.lua );
|
||||
}
|
||||
vim-helm
|
||||
];
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue