Commit graph

65 commits

Author SHA1 Message Date
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
Gered eb0c32f20e tweak gui font settings some more
mainly aimed at neovide again. but the guifont setting can be set
outside of that neovide check so as to apply to any other neovim gui
app i suppose
2024-09-01 21:50:47 -04:00
Gered 02d61d9055 add ftplugin for markdown filetypes 2024-09-01 20:56:51 -04:00
Gered 8803e80213 disable nvim-lint for now
since i have none of the necessary external linting tools installed
right now
2024-09-01 20:56:37 -04:00
Gered d69ded1cd3 update comment/readme wording 2024-09-01 20:00:28 -04:00
Gered 195728fb8b switch to automatically finding and importing everything in plugins dir 2024-09-01 19:58:36 -04:00
Gered 2541f2b1d7 add bufferline 2024-09-01 19:50:25 -04:00