Commit graph

83 commits

Author SHA1 Message Date
Gered a98c3b726e add optional extra local machine bashrc config support
the idea being, any local bashrc configuration that i don't want
committed into this repo for all other machines i use this repo with
to have, can be added to this local file
2024-09-16 08:45:52 -04:00
Gered 6b8d40b9eb add ansible, minikube, pygmentize bashrc config 2024-09-16 08:44:43 -04:00
Gered 9731e4c3e5 more wezterm format-tab-title adjustments for the weird things i've seen
this "feature" appears to be full of holes, seemingly limited by what
process info wezterm is able to provide to you (which is probably
limited by other things, etc etc). ugh.
2024-09-15 09:04:54 -04:00
Gered dfe1d530b5 update wezterm format-tab-title event handler
add support for using wezterm's normal/suggested tab title for
certain processes
2024-09-14 23:49:14 -04:00
Gered 3e61dbfa2c wezterm tab process icon updates 2024-09-14 21:45:17 -04:00
Gered 89c248049f add bashrc scripts 2024-09-14 17:05:53 -04:00
Gered 1e71a6a75c add wezterm 2024-09-14 15:19:32 -04:00
Gered 8b60b324cd begin reorganizing into more general dotfiles repo structure 2024-09-14 15:15:39 -04:00
Gered eb7fdc29bb fix format_on_save configuration
it actually works properly for selectively enabling/disabling
format on save via conform based on filetype.

i apparently misunderstood how lua tables work and checking if values
exist in them or not.
2024-09-11 13:37:09 -04:00
Gered f3b8664def fix typo in command name 2024-09-09 19:03:18 -04:00
Gered a26cd9b2f8 add keymap for toggling inline diagnostic messages & display on/off 2024-09-08 21:28:33 -04:00
Gered 42da8e2330 add keymapping to toggle word wrapping on/off 2024-09-08 18:46:53 -04:00
Gered 905efed668 switch completion list abort keymap to Ctrl+C
so as to not overload Esc, which has been a little frustrating to me.

sometimes i find myself with a completion list open, and realizing i
want to switch to normal mode to do something. so i hit Esc only once
thinking that will switch me to normal mode ... but because a
completion list was open, that single Esc key press only aborted/closed
the completion list and left me in insert mode ... which i then don't
realize and end up accidentally typing a bunch of gibberish in to the
buffer instead.
2024-09-08 10:59:28 -04:00
Gered 24bb85e3d8 disable netrw 2024-09-08 09:17:33 -04:00
Gered c99800a58d update plugins to latest versions 2024-09-08 09:15:56 -04:00
Gered 41471da3fe update lualine config
the only actual change here is that the filename display will now
include the full path.

however, now a copy of the default `sections` and `inactive_sections`
config have been copied here, just to make it easier to make any
future modifications.
2024-09-08 00:08:11 -04:00
Gered 1ab3817b55 add keymap for reloading a rust/cargo workspace 2024-09-07 18:20:52 -04:00
Gered 920776c81d update keymap descriptions for a little bit more consistency 2024-09-07 15:49:37 -04:00
Gered b15a616ef0 update install-deps some more 2024-09-07 15:44:59 -04:00
Gered adab75c5f1 update install-deps script with other dependencies
nodejs is needed for some LSP/linter/formatters that are now going to
be installed by Mason
2024-09-07 15:07:30 -04:00
Gered 277af6db8c adjust lazy.nvim config 2024-09-07 14:58:31 -04:00
Gered 5fb6ebdad4 add vim-expand-region 2024-09-07 14:58:07 -04:00
Gered 706ac2ace6 add nvim-colorizer 2024-09-06 23:22:46 -04:00
Gered dc90a7dd71 adjust completion list keymaps
disable up/down arrow key navigation in the completion list. up/down
arrow keys will instead close the list. this helps reduce the feeling
of interruption i sometimes get when a completion list is open but i
(for whatever reason) need to navigate away from the current cursor
position, which would otherwise require either accepting the completion
or continuing to type at the cursor, or cancelling the completion with
the escape key.

it's a small thing, but this helps reduce some annoyances/frustrations
with auto-completion by having less overloading of the cursor keys
while in insert mode

ctrl-j and ctrl-k now behave identically to the old completion list
up/down arrow key mappings.

also the escape key mapping now performs an abort instead of just
closing the list. this feels a little bit more appropriate, but i'll
probably have to try this out for a while and see if i feel like it is
an improvement or just extra confusion.
2024-09-06 21:43:30 -04:00
Gered c863e4cdfb adjust dashboard config 2024-09-06 19:06:46 -04:00
Gered 6cbf90c514 expand list of treesitter languages to be always installed 2024-09-06 18:46:48 -04:00
Gered 14ee4f6f0b add formatter config for yamlfix and clang-format
clang-format's built in styles REALLY all suck quite badly. how the
fuck is it possible that this tool can be made with builtin styles
that offer very little in the way of variety? jesus christ ...
2024-09-06 18:46:22 -04:00
Gered bc0cf8961e default to not format on save, except for explicitly listed filetypes 2024-09-06 18:36:15 -04:00
Gered bd7eb9be0f move mason and related config out of lsp
i don't like having a large part of the mason config stuffed away in
the lsp plugin config file as lsp isn't the only thing that mason helps
with.

however it is a bit icky to organize, as mason config does need to be
spread out in different places to integrate with the different
components like lsp, dap, formatting, etc.
2024-09-06 18:34:47 -04:00
Gered a9e7376285 add nvim-ansible 2024-09-06 18:32:10 -04:00
Gered d7c486e7f4 switch to catppuccin theme/colorscheme 2024-09-05 21:57:47 -04:00
Gered 2c280e967e adjust tabstop and shiftwidth 2024-09-04 23:55:52 -04:00
Gered aaca74819e maybe sort of better rust and cmake buffer keymaps
this has still got a bunch of annoying gotchas. both the cmake-tools
and rustaceanvim plugins are buggy and limited in extremely annoying
ways
2024-09-04 23:54:43 -04:00
Gered 68bc8119a4 add cmake-tools and some initial config/support for cmake projects 2024-09-04 14:23:08 -04:00
Gered 376794ae63 debugging keymapping adjustments and dapui open/close behaviour tweak
i don't ever want dapui to automatically close when the debug session
is done or disconnected. that's just completely ridiculous!
2024-09-04 13:35:51 -04:00
Gered 3d6473e82a ensure mason installs clangd for lsp integration 2024-09-04 12:19:37 -04:00
Gered afa89e69b1 ensure mason installs codelldb for dap integration 2024-09-04 12:18:11 -04:00
Gered 3fde32555f add overseer
no config, will be figured out later
2024-09-04 12:15:57 -04:00
Gered d97b931a54 add keymapping to list todo/hack/warn/etc style comments 2024-09-04 10:14:05 -04:00
Gered e57d86d6e2 disable some semi-duplicated / extremely similar keymaps 2024-09-03 20:23:16 -04:00
Gered 2a4ab0d507 add another trouble keymapping
quicker access to current buffer diagnostics because it's pretty useful
2024-09-03 19:44:28 -04:00
Gered 85a6073677 add beacon 2024-09-03 19:37:39 -04:00
Gered ef34356faa add trouble 2024-09-03 19:20:10 -04:00
Gered ce0b408976 add completion list keymapping to close the list 2024-09-03 18:56:18 -04:00
Gered f31f60061d add outline 2024-09-03 18:50:49 -04:00
Gered 9bb4d876a4 change rust run & debug keymaps to use previous target (when available)
this might prove annoying at some point, but i figure this is by far
the most common way i would use these (to re-run/re-debug the same
target as i'm working and in between changes, etc)
2024-09-03 17:41:07 -04:00
Gered 12d125b471 add keymaps for clearing and listing all breakpoints 2024-09-03 17:39:01 -04:00
Gered 8dd235cbb6 update debugger keymaps
this matches many other IDE debuggers
2024-09-03 17:38:46 -04:00
Gered aa77aab59a add cmp-nvim-lsp-signature-help for automatic function param help popup 2024-09-03 17:10:52 -04:00
Gered 344ba497eb filter out snippets from completion suggestions 2024-09-03 16:48:56 -04:00