From c8a62301f8c9acbd6444e1a8d8eaa9815b9776ab Mon Sep 17 00:00:00 2001
From: Oliver Davies <oliver@oliverdavies.uk>
Date: Fri, 23 Jun 2023 21:41:27 +0100
Subject: [PATCH] refactor(nvim): group extra Vim packages

---
 home-manager/modules/common.nix | 21 ++++++++++++++-------
 1 file changed, 14 insertions(+), 7 deletions(-)

diff --git a/home-manager/modules/common.nix b/home-manager/modules/common.nix
index 60bfd196..6302c3e5 100644
--- a/home-manager/modules/common.nix
+++ b/home-manager/modules/common.nix
@@ -1,4 +1,5 @@
 { config, lib, pkgs, ... }:
+
 let
   vim-astro = pkgs.vimUtils.buildVimPlugin {
     name = "vim-astro";
@@ -204,28 +205,34 @@ in
     ];
 
     extraPackages = with pkgs; [
+      # Languages
+      nodePackages.typescript
+
+      # Language servers
       ansible-language-server
-      black
-      gopls
-      html-tidy
-      nodePackages.intelephense
       lua53Packages.lua-lsp
       nixd
+      nodePackages.intelephense
       nodePackages."@astrojs/language-server"
       nodePackages."@tailwindcss/language-server"
       nodePackages.bash-language-server
       nodePackages.dockerfile-language-server-nodejs
-      nodePackages.markdownlint-cli
-      nodePackages.typescript
       nodePackages.typescript-language-server
       nodePackages.vls
       nodePackages.vue-language-server
       nodePackages.vscode-langservers-extracted
       nodePackages.yaml-language-server
       phpactor
-      proselint
       rnix-lsp
+
+      # Formatters
+      black
       rstfmt
+
+      # Tools
+      html-tidy
+      nodePackages.markdownlint-cli
+      proselint
       shellcheck
     ];
   };