Commit graph

216 commits

Author SHA1 Message Date
Gered 6abc59671d turn word-wrapping off by default in neovim
word wrapping code/configs/etc always just feels so wrong to me, and i
can't explain it
2025-01-31 11:29:33 -05:00
Gered 437c5fdb4f don't wrap long lines at window width by default 2025-01-26 20:19:14 -05:00
Gered d0d2a45241 modus themes fixes for the horrible neotree default colors/styling 2025-01-26 19:17:59 -05:00
Gered cea26b0e72 switch to neotree for sidebar directory tree usage
will probably remove dired-sidebar later on
2025-01-26 19:17:23 -05:00
Gered 48b9c076cc better buffer filter for switch-to-prev-buffer-skip
there's so many `*whatever*` style buffers, trying to list them all
explicitly seems like a waste of time
2025-01-26 17:54:41 -05:00
Gered d4996ff5ca highlight trailing whitespace 2025-01-26 14:43:09 -05:00
Gered e7d622505e increase mouse wheel scroll speed 2025-01-26 14:28:00 -05:00
Gered fdebdb0932 turn off automatic lsp toolips, switch to be triggered via keybind
i'm only doing this because in non-graphical mode, lsp tooltips seem
to have some weird issues, sometimes not working at all, sometimes
resulting in "error while displaying tooltip" messages. switching them
to be triggered on-demand via keybind seems to resolve all of this ...
for now anyway
2025-01-26 14:21:17 -05:00
Gered 98a6295b6f disable dtrt-indent messages
can just toggle this on as needed, definitely don't need the extra
message output all the time
2025-01-21 18:07:14 -05:00
Gered 96c48054d3 ensure dtrt-indent-mode is toggled for config files (conf-mode)
very surprising to me that this is not default dtrt-indent behaviour!
2025-01-21 18:02:36 -05:00
Gered 9cb1b3c5b3 set major mode mapping for files with ".include" file extension 2025-01-21 18:01:48 -05:00
Gered cfa273cb81 change popper keybinds to something which works in terminal mode emacs 2025-01-21 17:15:12 -05:00
Gered 1475c21715 disable message output in gered/enable-tabs and gered/disable-tabs 2025-01-20 14:52:07 -05:00
Gered 19504c074e fix dtrt-indent hook config for terraform-mode, add hcl-mode
it seems that terraform-mode, while it DOES provide
terraform-indent-level, that doesn't seem to be what actually sets the
indent level currently? possibly a bug in terraform-mode, but setting
hcl-indent-level (since hcl-mode is a dependency of terraform-mode ...)
fixes this for now, so just set them both.
2025-01-20 14:46:52 -05:00
Gered ddc468848a add hcl-mode package explicitly
it gets included with terraform-mode anyway as a dependency, and well,
it might be useful to include as there is other stuff which uses hcl
config files ... meh
2025-01-20 14:45:13 -05:00
Gered 6707987116 set terraform-indent-level default 2025-01-20 14:44:26 -05:00
Gered 9c3d194cec switch treesit-auto-install to always automatically install, no prompt 2025-01-20 14:26:44 -05:00
Gered 620326f8f2 add dtrt-indent hook entry for terraform-mode's indent level setting 2025-01-20 14:26:22 -05:00
Gered 9bdb345516 add emacs icon to wezterm tabs 2025-01-19 22:02:56 -05:00
Gered 3c16b6a42d disable automatic lsp server installation prompting
this gets annoying, especially when there's some other issue preventing
lsp server installation to occur (e.g. missing npm, or some other
dependency) as it will just keep prompting until you install it. ugh.
2025-01-19 18:50:54 -05:00
Gered e87251cd54 add terraform-mode package 2025-01-19 16:36:36 -05:00
Gered 5ab38869db configure switch-to-prev-buffer-skip
when cycling through buffers, skip over a bunch of built-in emacs
buffers. as well, skip over dired-sidebar-mode buffers, as these get
super annoyingly mixed in all over the place at times
2025-01-19 16:36:21 -05:00
Gered d73c7c68a6 unbind dired keys which conflict with my custom buffer cycling keybinds 2025-01-19 16:34:37 -05:00
Gered a726627e50 tweak colors of tokyonight theme to increase contrast in some places 2025-01-05 13:04:56 -05:00
Gered 723fe14fd2 update neovim plugins 2025-01-03 21:48:43 -05:00
Gered d43b21aba0 neovim theme config adjustment for better visibility 2025-01-03 21:48:29 -05:00
Gered d4f8c75582 add wilder plugin 2025-01-02 21:05:29 -05:00
Gered 7f95b4d367 make nvim-tree automatically refresh to current working dir changes 2025-01-02 21:05:12 -05:00
Gered b9de2101bb disable global lualine 2024-12-30 16:24:14 -05:00
Gered 92b1aacc70 add keybinds for compile and gdb 2024-12-19 17:17:42 -05:00
Gered ea374eb060 turn off the mega annoying lsp documentation popup window 2024-12-17 18:11:35 -05:00
Gered bca822763d additional config for autosave and backup files 2024-12-17 18:11:14 -05:00
Gered 76083bf8eb initial work at un-fucking emacs tabs and indentation
there is still more work to be done
2024-12-14 19:37:14 -05:00
Gered df8a78d257 re-organize some emacs config 2024-12-14 15:31:45 -05:00
Gered bc7c2b053f disable automatic lsp project import prompt by default
now to import / initialize a new lsp workspace/project, a file needs
to be opened from the workspace/project directory, and `M-x lsp` needs
to be manually run, which will trigger the project import prompt

existing lsp workspaces/projects will still open automatically,
triggering the lsp to load for them, etc.
2024-12-11 17:48:22 -05:00
Gered 28d6f2feb4 improve and sort-of clean up dap/gdb debugging config and keymaps
the main goal here is to provide common keybinds for controlling a
debugger session between dap-mode and gdb-mi/gud ... or at least, as
common as is possible
2024-12-09 20:48:06 -05:00
Gered 38626cd6e0 disable lsp-mode warning when there are no lsp clients for the buffer
this is super annoying all the time
2024-12-08 19:23:21 -05:00
Gered aabb2fdcf1 debugging 2024-12-08 19:14:58 -05:00
Gered c4869b2c4b update gud/gdb mode keybinds to be consistent with dap-mode keybinds 2024-12-08 19:14:51 -05:00
Gered 447532aee0 configure dap-mode
keybindings and default features. mainly, turn off the ui toolbar
as clicking those buttons just results in errors for me.
2024-12-08 19:14:26 -05:00
Gered 96cf15be7e add rust packages 2024-12-08 19:13:43 -05:00
Gered f29f4e7a8a add lsp-mode, dap-mode and related packages 2024-12-08 17:32:00 -05:00
Gered d7d27ea244 fix broken PATH environment variable value 2024-12-08 14:17:04 -05:00
Gered b53d7bcc85 adjust code completion settings
- switch away from using tab to trigger completion. i find it annoying
  when & how tab is "overloaded" with completion and indentation.
  using ctrl+space for completion feels a bit more normal to me anyway.
- turn on auto completion pop-up triggering
2024-12-08 14:01:52 -05:00
Gered 817a52b5cf configure modus-themes a bit more 2024-12-08 14:00:02 -05:00
Gered 7b5f1cc6b5 disable idle-highlight-mode for now
the problem i have with this package is the colour used for the
highlight is the same as the mark/selection colour, which gets super
annoying when using expand-region to copy a name or something
2024-12-08 13:59:12 -05:00
Gered 8cc53dbc31 add gdb debugger mode configuration and keybinds 2024-12-07 17:40:32 -05:00
Gered c0bd2e28bd add configuration for c-ts-mode
since we're using treesit-auto, treesitter modes will be used, and
apparently c-ts-mode overrides c-mode, and thus the usual mode hooks
and settings aren't used and we must use the treesitter mode
equivalents.

kind of annoying and confusing, but whatever
2024-12-07 17:37:17 -05:00
Gered 88d247e30b add popper package 2024-12-07 17:33:42 -05:00
Gered 78ada61d89 configure help buffers to always open in the same window 2024-12-07 13:12:49 -05:00