neovim update

This commit is contained in:
Bryan Ramos 2024-05-12 10:45:09 -04:00
parent 9de3bbf0ec
commit b3714ed696
Signed by: bryan
GPG key ID: 6ABDCD144D6643C8
11 changed files with 12 additions and 16 deletions

View file

@ -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;
}; };

View file

@ -5,7 +5,6 @@
./corn ./corn
./fun ./fun
./utils ./utils
./neovim
./writing ./writing
]; ];
} }

View file

@ -3,6 +3,7 @@
./dev ./dev
./email ./email
./irc ./irc
./neovim
./vim ./vim
]; ];
} }

View file

@ -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",

View file

@ -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

View file

@ -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'

View file

@ -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
];
}; };
} }