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