Add a spellchecker for vim
diff --git a/flake.lock b/flake.lock
index 6ca4271..76fc80f 100644
--- a/flake.lock
+++ b/flake.lock
@@ -151,6 +151,21 @@
         "type": "github"
       }
     },
+    "nixpkgs-minion": {
+      "locked": {
+        "lastModified": 1662343021,
+        "narHash": "sha256-LN1nNMYYnqQ2hgZkR+E52HU3ctow0lA9AulEp6gQFtc=",
+        "owner": "Minion3665",
+        "repo": "nixpkgs",
+        "rev": "e45a160d5dffe9d464460c0d97fa62aea8bdd013",
+        "type": "github"
+      },
+      "original": {
+        "owner": "Minion3665",
+        "repo": "nixpkgs",
+        "type": "github"
+      }
+    },
     "nixpkgs_2": {
       "locked": {
         "lastModified": 1660464579,
@@ -192,6 +207,7 @@
         "home-manager-unstable": "home-manager-unstable",
         "impermanence": "impermanence",
         "nixpkgs": "nixpkgs",
+        "nixpkgs-minion": "nixpkgs-minion",
         "registry": "registry",
         "sops-nix": "sops-nix",
         "vscode-extensions": "vscode-extensions"
diff --git a/flake.nix b/flake.nix
index d957175..6d4e02a 100644
--- a/flake.nix
+++ b/flake.nix
@@ -2,6 +2,7 @@
   description = "Minion's NixOS configuration (since 2022-08-19)";
   inputs = {
     nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
+    nixpkgs-minion.url = "github:Minion3665/nixpkgs";
     flake-utils.url = "github:numtide/flake-utils";
     vscode-extensions.url = "github:AmeerTaweel/nix-vscode-marketplace";
     registry = {
@@ -21,6 +22,7 @@
       flake = false;
     };
 
+    nixpkgs-minion.inputs.nixpkgs.follows = "nixpkgs";
     home-manager.inputs.nixpkgs.follows = "nixpkgs";
     home-manager-unstable.inputs.nixpkgs.follows = "nixpkgs";
     sops-nix.inputs.nixpkgs.follows = "nixpkgs";
diff --git a/modules/neovim/coc/default.nix b/modules/neovim/coc/default.nix
index e9544a6..496a26e 100644
--- a/modules/neovim/coc/default.nix
+++ b/modules/neovim/coc/default.nix
@@ -1,6 +1,8 @@
 {
   pkgs,
+  system,
   lib,
+  nixpkgs-minion,
   ...
 }: {
   programs.neovim = {
@@ -29,7 +31,7 @@
       coc-markdownlint
 
       # Spellchecker
-      coc-spell-checker # FIXME: Broken in upstream, needs an overlay
+      nixpkgs-minion.legacyPackages.${system}.vimPlugins.coc-spell-checker
 
       # File explorer
       coc-explorer
diff --git a/modules/neovim/markdown/markdown.vim b/modules/neovim/markdown/markdown.vim
index a8ccfd5..b5d629f 100644
--- a/modules/neovim/markdown/markdown.vim
+++ b/modules/neovim/markdown/markdown.vim
@@ -1,2 +1 @@
-set conceallevel=2
-
+let g:vim_markdown_conceal_code_blocks = 0