Commit graph

171 commits

Author SHA1 Message Date
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
Gered c5798dfa1f add keymap for showing a floating neo-tree buffer 2024-09-03 16:14:47 -04:00
Gered 8558b2e736 replace bufferline with barbar 2024-09-03 14:52:20 -04:00
Gered 639e8e2553 add rustaceanvim 2024-09-03 00:02:05 -04:00
Gered a788910840 re-adjust a bunch of existing keymaps. add new bufferline keymaps 2024-09-02 01:08:59 -04:00
Gered 1489d7c7e7 add nvim-notify 2024-09-01 23:42:28 -04:00
Gered 4e86ed636a adjust neo-tree configuration
enable_git_status is being added here solely to make it easy to disable
in the future should it cause any problems (e.g. slow performance over
remotely mounted filesystems). the default for this option is 'true'
2024-09-01 23:12:19 -04:00
Gered 9486b2e45d better way of disabling nvm-lint 2024-09-01 22:37:54 -04:00
Gered a267b60e5a update lazy-lock.json 2024-09-01 22:21:29 -04:00
Gered 8b31ce06e6 add lazy-lock.json
previously filtered out by the ,gitignore i inherited from kickstart
2024-09-01 22:01:25 -04:00
Gered 1365f860dc cleanup gitignore
there's actually nothing i want to ignore at this time
2024-09-01 22:01:02 -04:00
Gered c7a100e309 change indent-blankline indent chars back to a solid bar
the dashed line bar looks weird now in neovim gui's (e.g. neovide)
now with the adjusted font settings (negative linespacing)
2024-09-01 21:52:20 -04:00
Gered b9bbe3a9a4 ensure termguicolors is enabled for bufferline
neovim tries to enable it by default anyway, but since i noticed this
in the bufferline docs, i figured i'd make it explicit just in case
2024-09-01 21:51:30 -04:00