From 5d7194f5695f0f6f125474b12e086c8ce0ece1cf Mon Sep 17 00:00:00 2001 From: Malte Brandy Date: Thu, 1 Aug 2019 01:37:32 +0200 Subject: [PATCH] Install vim autoformater --- home-manager/nvim/default.nix | 6 +++--- home-manager/nvim/vimrc | 7 +++++++ 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/home-manager/nvim/default.nix b/home-manager/nvim/default.nix index 95b73104..a3c60131 100644 --- a/home-manager/nvim/default.nix +++ b/home-manager/nvim/default.nix @@ -1,5 +1,5 @@ -neovim: -neovim.override { +n: +n.override { vimAlias = true; withPython3 = true; configure = { @@ -8,7 +8,7 @@ neovim.override { start = builtins.attrValues { inherit ((import { }).vimPlugins) vim-nix vimtex airline rust-vim fugitive vim-trailing-whitespace - vim-pandoc vim-pandoc-syntax haskell-vim; + vim-pandoc vim-pandoc-syntax haskell-vim vim-autoformat; }; }; }; diff --git a/home-manager/nvim/vimrc b/home-manager/nvim/vimrc index aa5e86ce..c6646eb5 100644 --- a/home-manager/nvim/vimrc +++ b/home-manager/nvim/vimrc @@ -43,3 +43,10 @@ noremap gj noremap g noremap g let $NVIM_TUI_ENABLE_CURSOR_SHAPE=1 + +let g:formatdef_my_haskell = '"brittany"' +let g:formatters_hs = ['my_haskell'] +let g:formatdef_my_nix = '"nixfmt"' +let g:formatters_nix = ['my_nix'] + +au BufWrite * :Autoformat