From 2cc0530a2f91567086f2728cb5881159b0ee744c Mon Sep 17 00:00:00 2001 From: "flyingscorpio@clevo" Date: Mon, 1 Aug 2022 13:05:27 +0200 Subject: [PATCH] Add autogroups as vim.cmd --- roles/neovim/files/init.lua | 7 ++++++ roles/neovim/files/lua/autogroups.lua | 32 +++++++++++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 roles/neovim/files/lua/autogroups.lua diff --git a/roles/neovim/files/init.lua b/roles/neovim/files/init.lua index 72c7461..2cdc3cf 100644 --- a/roles/neovim/files/init.lua +++ b/roles/neovim/files/init.lua @@ -4,3 +4,10 @@ require('remaps') require('options') require('plugins') -- require('colors') +require('autogroups') + +-- vim.cmd([[ +-- set runtimepath^=~/.vim runtimepath+=~/.vim/after +-- let &packpath = &runtimepath +-- source ~/.vimrc +-- ]]) diff --git a/roles/neovim/files/lua/autogroups.lua b/roles/neovim/files/lua/autogroups.lua new file mode 100644 index 0000000..bf56f0b --- /dev/null +++ b/roles/neovim/files/lua/autogroups.lua @@ -0,0 +1,32 @@ +-- AUTOGROUPS + +vim.cmd([[ +augroup configgroup +autocmd! + +" Run Flake8 on write in python files +autocmd BufWritePost *.py call flake8#Flake8() +" Open pdf after entering .ly file for side-by-side +autocmd VimEnter *.ly silent ![ -f ./%:r.pdf ] && zathura %:r.pdf & +" Run lilypond after save on .ly files +autocmd BufWritePost *.ly !lilypond --silent % + +" Toggle relative number and absolute number according to focus and insert +autocmd BufEnter,FocusGained,InsertLeave * set relativenumber +autocmd BufLeave,FocusLost,InsertEnter * set norelativenumber + +" FileType autocommands +autocmd FileType rust nnoremap :RustFmt +autocmd FileType python nnoremap :Black +autocmd FileType html,htmldjango,lilypond,python,tex,plaintex,yaml setlocal foldmethod=indent +autocmd FileType python setlocal colorcolumn=80 +autocmd BufEnter Makefile,*.asm setlocal noexpandtab tabstop=6 shiftwidth=6 softtabstop=0 +autocmd BufEnter *.sh setlocal shiftwidth=2 tabstop=2 softtabstop=2 foldlevel=0 foldmethod=marker +autocmd FileType yaml setlocal shiftwidth=4 tabstop=4 softtabstop=4 +autocmd FileType vhdl setlocal shiftwidth=2 tabstop=2 softtabstop=2 + +autocmd BufRead,BufNewFile */playbooks/*.yml set filetype=yaml.ansible +autocmd BufRead,BufNewFile *.neomuttrc set filetype=neomuttrc + +augroup END +]])