Add markdown support to vim
diff --git a/modules/neovim/coc/default.nix b/modules/neovim/coc/default.nix
index fc6f72d..e9544a6 100644
--- a/modules/neovim/coc/default.nix
+++ b/modules/neovim/coc/default.nix
@@ -26,6 +26,7 @@
       coc-json
       coc-jest
       coc-css
+      coc-markdownlint
 
       # Spellchecker
       coc-spell-checker # FIXME: Broken in upstream, needs an overlay
diff --git a/modules/neovim/markdown/default.nix b/modules/neovim/markdown/default.nix
new file mode 100644
index 0000000..fb7e2a0
--- /dev/null
+++ b/modules/neovim/markdown/default.nix
@@ -0,0 +1,11 @@
+{pkgs, ...}: {
+  programs.neovim = {
+    plugins = with pkgs.vimPlugins; [
+      vim-markdown
+      ncm2-markdown-subscope
+      tabular
+      markdown-preview-nvim
+    ];
+    extraConfig = builtins.readFile ./markdown.vim;
+  };
+}
diff --git a/modules/neovim/markdown/markdown.vim b/modules/neovim/markdown/markdown.vim
new file mode 100644
index 0000000..a8ccfd5
--- /dev/null
+++ b/modules/neovim/markdown/markdown.vim
@@ -0,0 +1,2 @@
+set conceallevel=2
+
diff --git a/modules/neovim/theme/theme.vim b/modules/neovim/theme/theme.vim
index ff264e9..402b335 100644
--- a/modules/neovim/theme/theme.vim
+++ b/modules/neovim/theme/theme.vim
@@ -43,3 +43,6 @@
 set scrolloff=3
 set number
 
+set textwidth=80
+set colorcolumn=+1
+call g:Highlight("ColorColumn", g:transparent, g:statusline)