diff --git a/home/laptop/programs/neovim/default.nix b/home/laptop/programs/neovim/default.nix index 776a590..f12cbf8 100644 --- a/home/laptop/programs/neovim/default.nix +++ b/home/laptop/programs/neovim/default.nix @@ -1,47 +1,49 @@ { pkgs, lib, ... }: { - programs.neovim = { - enable = true; - viAlias = true; - extraPackages = with pkgs; [ - alejandra - black - go - gopls - libclang - lua - lua-language-server - nodePackages_latest.prettier - nodePackages_latest.typescript - nodePackages_latest.typescript-language-server - nodePackages_latest."@tailwindcss/language-server" - nodePackages_latest."@prisma/language-server" - python311Packages.python-lsp-black - python311Packages.python-lsp-server - ripgrep - rnix-lsp - stylua - ]; - plugins = with pkgs.vimPlugins; [ - nvim-surround - nvim-ts-autotag - vim-prisma - autoclose-nvim - barbar-nvim - cmp-nvim-lsp - comment-nvim - gitsigns-nvim - luasnip - nightfox-nvim - nvim-cmp - nvim-lspconfig - nvim-treesitter.withAllGrammars - nvim-web-devicons - plenary-nvim - telescope-nvim - telescope-nvim - toggleterm-nvim - vim-vinegar - ]; - extraLuaConfig = lib.fileContents ./nvim/init.lua; - }; + programs.neovim = { + enable = true; + viAlias = true; + extraPackages = with pkgs; [ + alejandra + black + go + gopls + libclang + lua + lua-language-server + nodePackages_latest.prettier + nodePackages_latest.typescript + nodePackages_latest.typescript-language-server + nodePackages_latest."@tailwindcss/language-server" + nodePackages_latest."@prisma/language-server" + python311Packages.python-lsp-black + python311Packages.python-lsp-server + ripgrep + rnix-lsp + stylua + haskell-language-server + ghc + ]; + plugins = with pkgs.vimPlugins; [ + nvim-surround + nvim-ts-autotag + vim-prisma + autoclose-nvim + barbar-nvim + cmp-nvim-lsp + comment-nvim + gitsigns-nvim + luasnip + nightfox-nvim + nvim-cmp + nvim-lspconfig + nvim-treesitter.withAllGrammars + nvim-web-devicons + plenary-nvim + telescope-nvim + telescope-nvim + toggleterm-nvim + vim-vinegar + ]; + extraLuaConfig = lib.fileContents ./nvim/init.lua; + }; } diff --git a/home/laptop/programs/neovim/nvim/init.lua b/home/laptop/programs/neovim/nvim/init.lua index 74788b3..9251cfc 100644 --- a/home/laptop/programs/neovim/nvim/init.lua +++ b/home/laptop/programs/neovim/nvim/init.lua @@ -73,6 +73,7 @@ local servers = { gopls = {}, tailwindcss = {}, prismals = {}, + hls = {} } local cmp_capabilities = require("cmp_nvim_lsp").default_capabilities() local on_attach = function(client, bufnr)