Compare commits

..

No commits in common. "b6bdf1e6c2893e6c0178d0c06141ed8900034144" and "347ff1fc3c12b0cc9762cf277ad23c26ba8ab951" have entirely different histories.

7 changed files with 22 additions and 38 deletions

View file

@ -44,23 +44,6 @@ in
tldr tldr
biome biome
dive dive
nodejs_24
# LSP Executables
nixd
nixfmt-rfc-style
efm-langserver # Generic language server
lua-language-server # Lua lsp
gopls # Go lsp
# lexical # Elixir lsp
shellcheck
nodePackages.intelephense # PHP lsp
nodePackages.typescript-language-server
nodePackages.svelte-language-server
nodePackages.bash-language-server
prettierd
eslint_d
zls
]; ];
fonts.fontconfig.enable = true; fonts.fontconfig.enable = true;
@ -93,6 +76,23 @@ in
enable = true; enable = true;
defaultEditor = true; defaultEditor = true;
package = pkgs.neovim; package = pkgs.neovim;
extraPackages = [
pkgs.nixd
pkgs.nixfmt-rfc-style
pkgs.efm-langserver # Generic language server
pkgs.lua-language-server # Lua lsp
pkgs.gopls # Go lsp
pkgs.lexical # Elixir lsp
pkgs.shellcheck
pkgs.nodePackages.intelephense # PHP lsp
pkgs.nodePackages.typescript-language-server
pkgs.nodePackages.svelte-language-server
pkgs.nodePackages.bash-language-server
pkgs.prettierd
pkgs.eslint_d
pkgs.zls
pkgs.nodejs_24
];
}; };
programs.direnv = { programs.direnv = {

1
nvim/ftplugin/elixir.lua Normal file
View file

@ -0,0 +1 @@
vim.treesitter.start()

1
nvim/ftplugin/go.lua Normal file
View file

@ -0,0 +1 @@
vim.treesitter.start()

1
nvim/ftplugin/html.lua Normal file
View file

@ -0,0 +1 @@
vim.treesitter.start()

1
nvim/ftplugin/php.lua Normal file
View file

@ -0,0 +1 @@
vim.treesitter.start()

1
nvim/ftplugin/svelte.lua Normal file
View file

@ -0,0 +1 @@
vim.treesitter.start()

View file

@ -106,24 +106,3 @@ vim.api.nvim_create_user_command("FormatEnable", function()
end, { end, {
desc = "Re-enable autoformat-on-save", desc = "Re-enable autoformat-on-save",
}) })
-- Enable treesitter
local fts = {
"php",
"javascript",
"typescript",
"lua",
"go",
"elixir",
"heex",
}
vim.api.nvim_create_autocmd('FileType', {
pattern = fts,
callback = function()
vim.treesitter.start()
vim.wo.foldexpr = 'v:lua.vim.treesitter.foldexpr()'
vim.bo.indentexpr = "v:lua.require'nvim-treesitter'.indentexpr()"
end,
})