Update neovim config again
diff --git a/modules/neovim/astro/astro.vim b/modules/neovim/astro/astro.vim
new file mode 100644
index 0000000..b6314ad
--- /dev/null
+++ b/modules/neovim/astro/astro.vim
@@ -0,0 +1,16 @@
+let g:astro_typescript = 'enable'
+
+let g:closetag_filetypes = 'html,xhtml,phtml,astro'
+let g:closetag_xhtml_filetypes = 'xhtml,jsx'
+
+let g:closetag_emptyTags_caseSensitive = 1
+
+let g:closetag_regions = {
+ \ 'typescript.tsx': 'jsxRegion,tsxRegion',
+ \ 'javascript.jsx': 'jsxRegion',
+ \ 'typescriptreact': 'jsxRegion,tsxRegion',
+ \ 'javascriptreact': 'jsxRegion',
+ \ }
+
+let g:closetag_shortcut = '>'
+ let g:closetag_close_shortcut = '<leader>>'
diff --git a/modules/neovim/astro/default.nix b/modules/neovim/astro/default.nix
new file mode 100644
index 0000000..0fc72e9
--- /dev/null
+++ b/modules/neovim/astro/default.nix
@@ -0,0 +1,14 @@
+{ pkgs
+, nixpkgs-minion
+, system
+, ...
+}: {
+ programs.neovim = {
+ plugins = [
+ nixpkgs-minion.legacyPackages.${system}.vimPlugins.vim-astro
+ pkgs.vimPlugins.vim-closetag
+ ];
+
+ extraConfig = builtins.readFile ./astro.vim;
+ };
+}