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
|
|
@ -5,7 +5,6 @@
|
|||
./corn
|
||||
./fun
|
||||
./utils
|
||||
./neovim
|
||||
./writing
|
||||
];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -3,6 +3,7 @@
|
|||
./dev
|
||||
./email
|
||||
./irc
|
||||
./neovim
|
||||
./vim
|
||||
];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -66,10 +66,8 @@ lsp.setup_servers({
|
|||
"diagnosticls",
|
||||
"lua_ls",
|
||||
"marksman",
|
||||
"purescriptls",
|
||||
"tailwindcss",
|
||||
"bashls",
|
||||
"dhall_lsp_server",
|
||||
"volar",
|
||||
"clangd",
|
||||
})
|
||||
|
|
@ -81,7 +79,6 @@ lsp.setup()
|
|||
local cmp_nvim_lsp = require "cmp_nvim_lsp"
|
||||
|
||||
require("lspconfig").clangd.setup {
|
||||
on_attach = on_attach,
|
||||
capabilities = cmp_nvim_lsp.default_capabilities(),
|
||||
cmd = {
|
||||
"clangd",
|
||||
|
|
@ -25,7 +25,7 @@ require("lazy").setup({
|
|||
-- version = "*", -- try installing the latest stable version for plugins that support semver
|
||||
},
|
||||
install = { colorscheme = { "github-theme" } },
|
||||
checker = { enabled = true }, -- automatically check for plugin updates
|
||||
checker = { enabled = false }, -- automatically check for plugin updates
|
||||
performance = {
|
||||
rtp = {
|
||||
-- disable some rtp plugins
|
||||
|
|
@ -7,7 +7,6 @@ let
|
|||
sumneko-lua-language-server stylua
|
||||
haskell-language-server hlint
|
||||
nodePackages."@tailwindcss/language-server"
|
||||
dhall-lsp-server
|
||||
];
|
||||
|
||||
lsp' = with pkgs.nodePackages; [
|
||||
|
|
@ -16,9 +15,13 @@ let
|
|||
bash-language-server
|
||||
diagnostic-languageserver
|
||||
pyright
|
||||
purescript-language-server
|
||||
volar
|
||||
];
|
||||
|
||||
extraPackages = with pkgs; [
|
||||
lazygit
|
||||
gcc
|
||||
];
|
||||
|
||||
in
|
||||
lsp ++ lsp'
|
||||
extraPackages ++ lsp ++ lsp'
|
||||
|
|
@ -2,26 +2,22 @@
|
|||
|
||||
with lib;
|
||||
let
|
||||
cfg = config.modules.user.gui.neovim;
|
||||
cfg = config.modules.user.utils.neovim;
|
||||
|
||||
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 {
|
||||
programs.neovim = {
|
||||
enable = true;
|
||||
defaultEditor = true;
|
||||
vimAlias = true;
|
||||
vimdiffAlias = true;
|
||||
extraPackages = import ./config/servers.nix { inherit pkgs; };
|
||||
extraPackages = import ./config/pkgs.nix { inherit pkgs; };
|
||||
};
|
||||
|
||||
home.file.".config/nvim" = {
|
||||
source = ./config/lazyvim;
|
||||
recursive = true;
|
||||
};
|
||||
home.packages = with pkgs; [
|
||||
lazygit
|
||||
#gcc
|
||||
];
|
||||
};
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue