neovim haskell lsp
This commit is contained in:
parent
2aab8d625d
commit
4bec7dc550
@ -1,47 +1,49 @@
|
|||||||
{ pkgs, lib, ... }: {
|
{ pkgs, lib, ... }: {
|
||||||
programs.neovim = {
|
programs.neovim = {
|
||||||
enable = true;
|
enable = true;
|
||||||
viAlias = true;
|
viAlias = true;
|
||||||
extraPackages = with pkgs; [
|
extraPackages = with pkgs; [
|
||||||
alejandra
|
alejandra
|
||||||
black
|
black
|
||||||
go
|
go
|
||||||
gopls
|
gopls
|
||||||
libclang
|
libclang
|
||||||
lua
|
lua
|
||||||
lua-language-server
|
lua-language-server
|
||||||
nodePackages_latest.prettier
|
nodePackages_latest.prettier
|
||||||
nodePackages_latest.typescript
|
nodePackages_latest.typescript
|
||||||
nodePackages_latest.typescript-language-server
|
nodePackages_latest.typescript-language-server
|
||||||
nodePackages_latest."@tailwindcss/language-server"
|
nodePackages_latest."@tailwindcss/language-server"
|
||||||
nodePackages_latest."@prisma/language-server"
|
nodePackages_latest."@prisma/language-server"
|
||||||
python311Packages.python-lsp-black
|
python311Packages.python-lsp-black
|
||||||
python311Packages.python-lsp-server
|
python311Packages.python-lsp-server
|
||||||
ripgrep
|
ripgrep
|
||||||
rnix-lsp
|
rnix-lsp
|
||||||
stylua
|
stylua
|
||||||
];
|
haskell-language-server
|
||||||
plugins = with pkgs.vimPlugins; [
|
ghc
|
||||||
nvim-surround
|
];
|
||||||
nvim-ts-autotag
|
plugins = with pkgs.vimPlugins; [
|
||||||
vim-prisma
|
nvim-surround
|
||||||
autoclose-nvim
|
nvim-ts-autotag
|
||||||
barbar-nvim
|
vim-prisma
|
||||||
cmp-nvim-lsp
|
autoclose-nvim
|
||||||
comment-nvim
|
barbar-nvim
|
||||||
gitsigns-nvim
|
cmp-nvim-lsp
|
||||||
luasnip
|
comment-nvim
|
||||||
nightfox-nvim
|
gitsigns-nvim
|
||||||
nvim-cmp
|
luasnip
|
||||||
nvim-lspconfig
|
nightfox-nvim
|
||||||
nvim-treesitter.withAllGrammars
|
nvim-cmp
|
||||||
nvim-web-devicons
|
nvim-lspconfig
|
||||||
plenary-nvim
|
nvim-treesitter.withAllGrammars
|
||||||
telescope-nvim
|
nvim-web-devicons
|
||||||
telescope-nvim
|
plenary-nvim
|
||||||
toggleterm-nvim
|
telescope-nvim
|
||||||
vim-vinegar
|
telescope-nvim
|
||||||
];
|
toggleterm-nvim
|
||||||
extraLuaConfig = lib.fileContents ./nvim/init.lua;
|
vim-vinegar
|
||||||
};
|
];
|
||||||
|
extraLuaConfig = lib.fileContents ./nvim/init.lua;
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
@ -73,6 +73,7 @@ local servers = {
|
|||||||
gopls = {},
|
gopls = {},
|
||||||
tailwindcss = {},
|
tailwindcss = {},
|
||||||
prismals = {},
|
prismals = {},
|
||||||
|
hls = {}
|
||||||
}
|
}
|
||||||
local cmp_capabilities = require("cmp_nvim_lsp").default_capabilities()
|
local cmp_capabilities = require("cmp_nvim_lsp").default_capabilities()
|
||||||
local on_attach = function(client, bufnr)
|
local on_attach = function(client, bufnr)
|
||||||
|
Loading…
Reference in New Issue
Block a user