Commit graph

43 commits

Author SHA1 Message Date
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 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 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 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 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
Gered 35c1093d4e adjustments to indent-blankline config. disable by default 2024-09-01 19:25:06 -04:00
Gered 00f8a43580 add keymap to allow toggling indentation guides on/off 2024-09-01 19:20:58 -04:00
Gered 8b1e729b58 update indent-blankline to exclude various special plugin buffers 2024-09-01 18:59:10 -04:00
Gered ab66569d22 add dashboard 2024-09-01 18:57:17 -04:00
Gered a1d27de7b0 add toggleterm 2024-09-01 18:43:26 -04:00
Gered f4716511b2 replace mini.statusline with lualine 2024-09-01 18:25:04 -04:00
Gered 2d6c0f01b6 rename plugin files to match actual plugin name
can't do that obviously in all cases, as some plugin files are
including several different related plugins together
2024-09-01 17:26:31 -04:00
Gered a9ecc491de modularize & enable more plugins, remove some kickstart comment blocks 2024-09-01 16:38:18 -04:00
Gered e4b69474a3 initial commit
based on https://github.com/nvim-lua/kickstart.nvim
2024-08-31 17:37:26 -04:00