My vim configuration
git clone https://github.com/m-col/vim-misc
Files | Refs | Readme

Commit b5935578a6816763e0ff28b7f6ba84779fba7755
Parent: ac71ea23315aa94fb61b417d1b08ade6b11b4dcc
Author: Matt Colligan <matt@edra.ai>
Date: 2025-12-06 11:44:51 +0000
Committer: Matt Colligan <matt@edra.ai>
Committed: 2025-12-06 11:44:51 +0000

stuff

tmux.conf Modified

@@ -6,12 +6,11 @@
 bind C-s send-prefix
 
 # bindings
-bind r source-file ~/.tmux.conf
+#bind r source-file ~/.tmux.conf
 bind C-l send-keys 'C-l'
 bind C-a send-keys 'C-a'
-#bind-key | split-window -hb \; run-shell "~/.vim/bundle/vim-misc/bsptm"
-bind-key | split-window -hb
-#set-hook -g pane-exited 'run-shell "~/.vim/bundle/vim-misc/bsptm"'
+bind | splitw -hb -c '#{pane_current_path}'
+bind '"' splitw -c '#{pane_current_path}'
 
 # general settings
 #set -g default-terminal "rxvt-unicode-256color"

start/self/plugin/settings.vim Modified

@@ -78,10 +78,11 @@
 let g:ale_linters = {
 \   'haskell': ['hlint'],
 \   'python': ['flake8', 'pyright', 'ruff'],
-\   'typescriptreact': ['tsserver', 'eslint'],
-\   'typescript': ['tsserver', 'eslint'],
-\   'rust': ['analyzer'],
+"\   'rust': ['analyzer'],
+\   'terraform': ['tflint', 'terraform_ls'],
 \}
+"\   'typescriptreact': ['tsserver', 'eslint'],
+"\   'typescript': ['tsserver', 'eslint'],
 " Don't show errors in virtual text or signs column; rely on echoed message instead
 let g:ale_virtualtext_cursor = 0
 let g:ale_set_signs = 0
@@ -104,10 +105,10 @@
 " used by Ctrl-P, likely among other things
 set wildignore+=*/tmp/*,*.so,*.swp,*.zip,node_modules,target,.mypy_cache
 
-" For some reason i need this for typescriptreact files to be configured
-augroup run_ftplugin_typescriptreact
-    autocmd!
-    autocmd FileType typescriptreact source ~/.vim/pack/vim-misc/start/self/ftplugin/typescriptreact.vim
-    autocmd FileType typescript source ~/.vim/pack/vim-misc/start/self/ftplugin/typescript.vim
-    autocmd FileType javascript source ~/.vim/pack/vim-misc/start/self/ftplugin/javascript.vim
-augroup END
+"" For some reason i need this for typescriptreact files to be configured
+"augroup run_ftplugin_typescriptreact
+"    autocmd!
+"    autocmd FileType typescriptreact source ~/.vim/pack/vim-misc/start/self/ftplugin/typescriptreact.vim
+"    autocmd FileType typescript source ~/.vim/pack/vim-misc/start/self/ftplugin/typescript.vim
+"    autocmd FileType javascript source ~/.vim/pack/vim-misc/start/self/ftplugin/javascript.vim
+"augroup END

start/self/plugin/keybindings.vim Modified

@@ -126,6 +126,7 @@
 nmap <silent> <C-i> <Plug>(ale_find_references)
 nmap <silent> <C-]> <Plug>(ale_go_to_definition)
 nmap <silent> <C-f> <Plug>(ale_fix)
+nmap <silent> <leader>r :ALERename<CR>
 
 " telescope
 nnoremap <silent> <C-p> :Telescope git_files<CR>

start/self/plugin/init.lua Modified

@@ -70,6 +70,14 @@
 
   { 'dense-analysis/ale' },
 
+  { 
+      'hashivim/vim-terraform',
+      init = function()
+        vim.g.terraform_fmt_on_save = 1
+	vim.g.terraform_align = 1
+      end
+  },
+
   {
     'm-col/buffer-closer.nvim',
     opts = {