mirror of
https://github.com/itme-brain/nixos.git
synced 2026-03-24 00:29:43 -04:00
neovim update
This commit is contained in:
parent
9de3bbf0ec
commit
b3714ed696
11 changed files with 12 additions and 16 deletions
|
|
@ -29,6 +29,7 @@
|
||||||
enable = true;
|
enable = true;
|
||||||
dev.enable = true;
|
dev.enable = true;
|
||||||
irc.enable = true;
|
irc.enable = true;
|
||||||
|
neovim.enable = true;
|
||||||
vim.enable = false;
|
vim.enable = false;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -38,7 +39,6 @@
|
||||||
browsers.enable = true;
|
browsers.enable = true;
|
||||||
corn.enable = true;
|
corn.enable = true;
|
||||||
fun.enable = true;
|
fun.enable = true;
|
||||||
neovim.enable = true;
|
|
||||||
utils.enable = true;
|
utils.enable = true;
|
||||||
writing.enable = true;
|
writing.enable = true;
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,6 @@
|
||||||
./corn
|
./corn
|
||||||
./fun
|
./fun
|
||||||
./utils
|
./utils
|
||||||
./neovim
|
|
||||||
./writing
|
./writing
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@
|
||||||
./dev
|
./dev
|
||||||
./email
|
./email
|
||||||
./irc
|
./irc
|
||||||
|
./neovim
|
||||||
./vim
|
./vim
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -66,10 +66,8 @@ lsp.setup_servers({
|
||||||
"diagnosticls",
|
"diagnosticls",
|
||||||
"lua_ls",
|
"lua_ls",
|
||||||
"marksman",
|
"marksman",
|
||||||
"purescriptls",
|
|
||||||
"tailwindcss",
|
"tailwindcss",
|
||||||
"bashls",
|
"bashls",
|
||||||
"dhall_lsp_server",
|
|
||||||
"volar",
|
"volar",
|
||||||
"clangd",
|
"clangd",
|
||||||
})
|
})
|
||||||
|
|
@ -81,7 +79,6 @@ lsp.setup()
|
||||||
local cmp_nvim_lsp = require "cmp_nvim_lsp"
|
local cmp_nvim_lsp = require "cmp_nvim_lsp"
|
||||||
|
|
||||||
require("lspconfig").clangd.setup {
|
require("lspconfig").clangd.setup {
|
||||||
on_attach = on_attach,
|
|
||||||
capabilities = cmp_nvim_lsp.default_capabilities(),
|
capabilities = cmp_nvim_lsp.default_capabilities(),
|
||||||
cmd = {
|
cmd = {
|
||||||
"clangd",
|
"clangd",
|
||||||
|
|
@ -25,7 +25,7 @@ require("lazy").setup({
|
||||||
-- version = "*", -- try installing the latest stable version for plugins that support semver
|
-- version = "*", -- try installing the latest stable version for plugins that support semver
|
||||||
},
|
},
|
||||||
install = { colorscheme = { "github-theme" } },
|
install = { colorscheme = { "github-theme" } },
|
||||||
checker = { enabled = true }, -- automatically check for plugin updates
|
checker = { enabled = false }, -- automatically check for plugin updates
|
||||||
performance = {
|
performance = {
|
||||||
rtp = {
|
rtp = {
|
||||||
-- disable some rtp plugins
|
-- disable some rtp plugins
|
||||||
|
|
@ -7,7 +7,6 @@ let
|
||||||
sumneko-lua-language-server stylua
|
sumneko-lua-language-server stylua
|
||||||
haskell-language-server hlint
|
haskell-language-server hlint
|
||||||
nodePackages."@tailwindcss/language-server"
|
nodePackages."@tailwindcss/language-server"
|
||||||
dhall-lsp-server
|
|
||||||
];
|
];
|
||||||
|
|
||||||
lsp' = with pkgs.nodePackages; [
|
lsp' = with pkgs.nodePackages; [
|
||||||
|
|
@ -16,9 +15,13 @@ let
|
||||||
bash-language-server
|
bash-language-server
|
||||||
diagnostic-languageserver
|
diagnostic-languageserver
|
||||||
pyright
|
pyright
|
||||||
purescript-language-server
|
|
||||||
volar
|
volar
|
||||||
];
|
];
|
||||||
|
|
||||||
|
extraPackages = with pkgs; [
|
||||||
|
lazygit
|
||||||
|
gcc
|
||||||
|
];
|
||||||
|
|
||||||
in
|
in
|
||||||
lsp ++ lsp'
|
extraPackages ++ lsp ++ lsp'
|
||||||
|
|
@ -2,26 +2,22 @@
|
||||||
|
|
||||||
with lib;
|
with lib;
|
||||||
let
|
let
|
||||||
cfg = config.modules.user.gui.neovim;
|
cfg = config.modules.user.utils.neovim;
|
||||||
|
|
||||||
in
|
in
|
||||||
{ options.modules.user.gui.neovim = { enable = mkEnableOption "user.gui.neovim"; };
|
{ options.modules.user.utils.neovim = { enable = mkEnableOption "user.utils.neovim"; };
|
||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
programs.neovim = {
|
programs.neovim = {
|
||||||
enable = true;
|
enable = true;
|
||||||
defaultEditor = true;
|
defaultEditor = true;
|
||||||
vimAlias = true;
|
vimAlias = true;
|
||||||
vimdiffAlias = true;
|
vimdiffAlias = true;
|
||||||
extraPackages = import ./config/servers.nix { inherit pkgs; };
|
extraPackages = import ./config/pkgs.nix { inherit pkgs; };
|
||||||
};
|
};
|
||||||
|
|
||||||
home.file.".config/nvim" = {
|
home.file.".config/nvim" = {
|
||||||
source = ./config/lazyvim;
|
source = ./config/lazyvim;
|
||||||
recursive = true;
|
recursive = true;
|
||||||
};
|
};
|
||||||
home.packages = with pkgs; [
|
|
||||||
lazygit
|
|
||||||
#gcc
|
|
||||||
];
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue