Setup shfmt in nvim
authorSiraaj Khandkar <siraaj@khandkar.net>
Thu, 20 Apr 2023 19:42:24 +0000 (15:42 -0400)
committerSiraaj Khandkar <siraaj@khandkar.net>
Thu, 20 Apr 2023 19:44:15 +0000 (15:44 -0400)
home/.config/nvim/init.vim
pkgs-void.list

index 47f1b02..0930301 100644 (file)
@@ -9,6 +9,7 @@
 " Run :PlugInstall after adding a new plugin
 call plug#begin()
 
+Plug 'z0mbix/vim-shfmt', { 'for': 'sh' }
 Plug 'dense-analysis/ale' " Syntastic's spiritual succesor
 Plug 'preservim/nerdtree'
 "Plug 'nvim-tree/nvim-web-devicons' " Needs patched fonts: https://www.nerdfonts.com/
@@ -44,6 +45,10 @@ let NERDTreeShowLineNumbers=1
 " rust.vim
 let g:rustfmt_autosave = 1
 
+" shfmt
+let g:shfmt_extra_args = '--indent 4 --language-dialect bash'
+" let g:shfmt_fmt_on_save = 1 " on-save probably to invasive to mod existing scripts.
+
 "==============================================================================
 " Defaults
 "==============================================================================
index 5464245..24d9e22 100644 (file)
@@ -358,6 +358,7 @@ SDL2-devel
 sent
 setxkbmap
 shellcheck
+shfmt
 Signal-Desktop
 slack-desktop
 slop
This page took 0.019378 seconds and 4 git commands to generate.