Commit graph

102 commits

Author SHA1 Message Date
Daniel McKnight
f6c45da219 Remove omz sudo plugin and remap ^[^[ to vi mode to allow for quick mode change without having to wait for KEYTIMEOUT 2025-07-11 17:51:24 -07:00
Daniel McKnight
96e7334928 Update navigation to use M-hjkl and M-HJKL in nvim and tmux 2025-07-11 09:44:14 -07:00
Daniel McKnight
9d92db6983 Add back KEYTIMEOUT to more quickly enter visual mode 2025-07-11 08:35:11 -07:00
Daniel McKnight
7c967d6b32 Add k9s configuration 2025-07-01 20:39:06 -07:00
fb6b8ffb3e Dim gitignored files in neotree
format chrome.lua
2025-06-27 23:08:56 -07:00
3d86bfef4d Add hjkl shortkeys for tmux commands bound to arrow keys 2025-06-27 23:08:56 -07:00
6e0b33b62d Remap c-a to zsh suggestion to match nvim since nvim cannot map S-tab 2025-06-27 23:08:56 -07:00
Daniel McKnight
038e63d813 Update LSP Config to enable Helm chart syntax highlighting 2025-06-26 11:42:47 -07:00
4cb5bb7608 Update lualine to include class/function names
Replace taglist with tabbar for better layout
Add `bQ` shortcut to close a buffer without writing changes
Move navigation shurtcuts to init.lua
2025-06-17 22:45:55 -07:00
ef5f1dfc5f Fix auto-save plugin init 2025-06-17 22:38:32 -07:00
Daniel McKnight
38b3000be6 Add taglist plugin for file overview 2025-06-17 19:29:11 -07:00
Daniel McKnight
c403d929a1 Refactor debugging to use 'q' for quit instead of 't' for terminate 2025-06-16 08:55:27 -07:00
b9d65bd05a Install luasnip for LSP support
Install and configure LSP for helm and ansible
2025-06-15 20:37:59 -07:00
b8772ae9b4 Add shortcuts to navigate issues and buffer tabs 2025-06-15 19:19:53 -07:00
ed05721db1 Add F-key mappings to mostly match VSCode 2025-06-15 19:18:36 -07:00
Daniel McKnight
acb933d735 Add S-F1 shortcut to view key hints 2025-06-13 09:23:01 -07:00
4aaf3ee9fa Update to load tmux panes in cwd and new windows in ~/ 2025-06-13 08:56:02 -07:00
Daniel McKnight
ecdc2c2b86 Update colors in theme and lazygit config to ensure readability 2025-06-11 21:07:04 -07:00
cbd055ad78 Update backup server IPMI settings 2025-06-11 09:24:22 -07:00
4a6e152d80 Enable change history and auto-save 2025-06-11 09:23:53 -07:00
5f01bcf4ee Add shortcut to refactor code element 2025-06-10 21:14:18 -07:00
Daniel McKnight
2a11da6360 Update neotree to auto-close upon file selection 2025-06-10 11:54:52 -07:00
Daniel McKnight
4ab8d98e81 Update LazyGit to use current file instead of nvim root to determine git root 2025-06-10 11:49:24 -07:00
Daniel McKnight
85de84b385 Add keymaps for refactoring and viewing references 2025-06-10 11:48:51 -07:00
Daniel McKnight
384f22833e Add column indicators at 80 and 120 to help enforce line length 2025-06-10 11:48:29 -07:00
Daniel McKnight
7fe9fd7f20 Enable lazygit with added bin and shortcut (<space>gv) 2025-06-10 08:36:53 -07:00
Daniel McKnight
017099cfe0 Refactor gitsigns plugin to git.lua and add more shortcuts 2025-06-09 19:20:56 -07:00
Daniel McKnight
2f76742b1c Add S-Tab mapping to outdent
Update Copilot to use C-a to accept change to avoid conflict with `Tab` for indenting
2025-06-09 11:20:11 -07:00
e8c74fafe4 Minor .zshrc cleanup 2025-06-08 22:50:58 -07:00
857e977aad Refactor tested language-server configuration with confirmed functionality for each plugin 2025-06-08 22:50:58 -07:00
33588e1afc Apply lua linter formatting
Remove snippets
Update python path on venv selection
Use basedpyright language server for better import resolution
2025-06-08 22:50:53 -07:00
Daniel McKnight
c068921d55 Include relative file path in lualine 2025-06-06 20:49:37 -07:00
Daniel McKnight
6acae117b3 Update Python path when activating a venv for LSP compat. 2025-06-06 13:55:57 -07:00
3d90957006 Enable nvim-style cursors in zsh by mode
Update bashrc to enforce cursor style
2025-06-05 22:38:04 -07:00
862488f597 Disable C-hjkl navigator mappings to avoid nano and other shortcut collisions 2025-06-05 22:25:25 -07:00
83b9e1c719 Update tmux-resurrect to include pane contents and autossh connections 2025-06-04 21:32:41 -07:00
c6d6ca0e04 Define assh function to connect with autossh and .bashrc when the remote does not have a RemoteCommand specified 2025-06-04 21:31:46 -07:00
Daniel McKnight
843cd752db Include doctl binary and shell completions 2025-06-04 19:09:43 -07:00
Daniel McKnight
e73b5d14a8 Include nvim in tmux-resurrect 2025-06-04 19:09:11 -07:00
c072a4d074 Include active venv path in lualine 2025-06-03 23:27:34 -07:00
Daniel McKnight
d02c29901c Add debugging configuration for Python IDE-style debug view 2025-06-03 23:02:23 -07:00
Daniel McKnight
97be591856 Update popup styling
Refactor shortcuts to 'v' for view
Add shortcut to expand error messages in a popup
2025-06-03 23:01:31 -07:00
Daniel McKnight
4da2691f16 Add pyright for full LSP functionality 2025-06-03 21:44:44 -07:00
Daniel McKnight
f41642c843 Update nvim shortcuts and basic editor behaviors 2025-06-03 19:32:34 -07:00
Daniel McKnight
25a1a4d16e Include code completion and snippets 2025-06-03 09:23:15 -07:00
05874830dd Include copilot chat and completions.
Refactor configuration into more modules
2025-06-03 08:34:58 -07:00
b6d0624e34 Include nvm path configuration in profile 2025-06-03 08:34:02 -07:00
ec5a00e99d Refactor nvim config into logical modules 2025-06-01 20:22:28 -07:00
d2467209b7 Refactor dotfiles into .config
Include local bin files
2025-06-01 17:06:11 -07:00
2741ae520b Include and configure barbar for tabbed nvim 2025-05-29 21:25:04 -07:00