Commit Graph
191 Commits
Author SHA1 Message Date
rootiest f438483ccf feat: add function to exit and save all buffers in Neovim 2024-08-24 16:28:25 -04:00
rootiest 1532836f1b feat(funcs): add alacritty terminal and kitty-scrollback checks
Add additional terminal detection functions.
2024-08-24 16:27:23 -04:00
rootiest 40fa00f90f refactor: extract common keymap properties to use data module functions 2024-08-24 16:24:09 -04:00
rootiest f74a0c9233 feat: add helper functions for key mappings and marks in Neovim 2024-08-24 16:23:33 -04:00
rootiest 41c1fe37d9 fix: ensure accurate detection of plugin installation across lazy, packer, and vim-plug 2024-08-24 16:22:32 -04:00
rootiest 4f827f7b08 style: configure lualine_a to show mode 2024-08-23 10:33:58 -04:00
rootiest 6d9f066bae refactor: rename rootilities to utils for consistency
Adds support for Arrow.nvim
Adds several other tweaks/modules
2024-08-23 10:10:36 -04:00
rootiest 3475deefcd feat: enable support for none-ls language server integration 2024-08-23 10:09:30 -04:00
rootiest 19002d1ebc feat: integrate arrow.nvim with custom options 2024-08-23 10:09:19 -04:00
rootiest e55a5d03d8 feat: introduce Ollama Copilot with dependencies to coding configuration 2024-08-23 10:08:36 -04:00
rootiest 9a6d4e4158 refactor: centralize configuration data to require data module 2024-08-23 10:04:54 -04:00
rootiest 25143ee857 refactor: standardize naming for utility module 2024-08-23 10:02:23 -04:00
rootiest ccba071dce refactor: simplify hooks setup in highlight.lua 2024-08-23 10:01:35 -04:00
rootiest 0650f4c430 refactor(cache): use vim.fs.joinpath for constructing cache script path 2024-08-23 10:01:01 -04:00
rootiest f68c101f97 feat: add custom dashboard logo and update buttons in Alpha plugin 2024-08-23 10:00:29 -04:00
rootiest c522fa6101 ♻️ refactor(types): allow plugins to reference file/buffer types and other options from a single file
Allow plugins to use data.types for various tables/functions
2024-08-23 10:00:07 -04:00
rootiest 77534927af ♻️ refactor(keys): move plugin keys to a single file
Allows plugins to reference their keys table from data.keys
2024-08-23 09:58:02 -04:00
rootiest 5f1a8d3b4d ♻️ refactor(func): move some plugin functions to a single file
Allows plugins to reference functions (init, config, cond, etc) from data.func
2024-08-23 09:57:21 -04:00
rootiest 82ae6922e0 ♻️ refactor(cmd): move cmd options to a single file
Plugins can reference their cmd table from the data.cmd file
2024-08-23 09:56:26 -04:00
rootiest 679b0feeb9 feat: update preview file width and height based on dynamic logo dimensions 2024-08-23 09:54:45 -04:00
rootiest 7f083f26d1 style: modify cursor blinking settings for better visibility 2024-08-23 09:53:54 -04:00
rootiest 4e653fa516 refactor: rename variable rootilities to utils 2024-08-23 09:53:26 -04:00
rootiest f173aa61cb feat: integrate LuaRocks package manager 2024-08-23 09:49:52 -04:00
rootiest 03d6b5ba7f ️ perf(cmp): improve cmp loading performance
Make better use of lazy-loading for nvim-cmp
2024-08-17 01:18:24 -04:00
rootiest c1bc5457b4 feat(gcode): add support for gcode
Add a plugin for gcode. A couple other tweaks to lazy-loading performance.
2024-08-17 01:17:44 -04:00
rootiest 06daaf3c56 feat(dashboard): add preliminary support for png images in dashboard header
Probably doesn't work yet, but this implements the check for it so they can be handled similarly to ANSI graphics
2024-08-17 01:16:58 -04:00
rootiest a84ecf1891 ️ perf(terminal): don't lazy-load smart-splits 2024-08-17 01:15:56 -04:00
rootiest 52948a9c74 🐛 fix(music-stats): add check for empty artist and title strings
Hide component when text is not present
2024-08-17 01:15:30 -04:00
rootiest 4c4fcb9f1a feat(sql): add support for sql development
Adds plugins, LSP, and other tools for database development
2024-08-17 01:14:34 -04:00
rootiest e11c87b11b 🥚 egg(git-blame): remove easter egg
Sorry :(
2024-08-17 01:13:53 -04:00
rootiest 28437b81d9 🧹 chore(comments): fix formatting
Fix the formatting in whitespace and comment text.
2024-08-17 00:45:22 -04:00
rootiest 349f80f7ea ♻️ refactor(rootilities): utils.rootilities -> utils.rootiest
Rename the rootilities module to make it less wordy
2024-08-17 00:43:49 -04:00
rootiest 82cc6d8757 ♻️ refactor(git-plugins): create a git category and move relevant plugins there
Moved git plugins into their own category
2024-08-17 00:41:28 -04:00
rootiest 27e429df43 🧹 chore(lazy): fix formatting
fix formatting in lazy bootstrap
2024-08-17 00:39:10 -04:00
rootiest 33f149c5d4 feat(keymaps): add some new keymaps
Add a nice shortcut for neotree with '
' and map 'ctrl+a' to select-all
2024-08-17 00:37:06 -04:00
rootiest 12ac01775b 🧹 chore(highlights): remove old commented code
Cleaning up junk
2024-08-17 00:35:35 -04:00
rootiest df40a4d505 🐛 fix(lualine): wrap in curlies
Make sure to wrap each component in curly braces for consistency.
2024-08-10 07:35:16 -04:00
rootiest 163aa7d656 ️ perf(cache_stats): keep last known value
Keep the last value from the cache file in case we can't read it or it's empty, we can fallback to the last value.
2024-08-09 05:37:09 -04:00
rootiest 6a17dac714 ️ perf(cache_stats): ensure only one instance
Ensures only a single instance of the cache_stats script is active
2024-08-09 05:36:04 -04:00
rootiest 41d18f5b9e feat(lualine): add rootilities windows_size function
Allows lualine components to set a minimum window width under which they will be hidden
2024-08-09 05:34:59 -04:00
rootiest 57c85a871f ♻️ refactor(rootilities): rooticolor -> rootilities
Rename rooticolor as it now includes more general utilities
2024-08-09 05:32:08 -04:00
rootiest 0c50bcd14b ♻️ refactor(cache-stats)!: refactor the wakatime and music stats modules
Modules now spawn the scripts automatically at startup and kill them at exit. Both stats are handled by a single script and a lockfile is used to avoid multiple instances spawning.

BREAKING CHANGE: Please remove any user services previously used to spawn scripts.
2024-08-08 22:40:00 -04:00
rootiest e28783da1f feat(smart-splits)!: add resize-mode keymap
Adds a keymap to initialize resize mode for splits.

BREAKING CHANGE: This requires an accompanying change in the kitty
config (see commit: rootiest-kitty- #9998018)
2024-08-08 22:37:40 -04:00
rootiest d640bb6816 🐛 fix(wakatime): address missing wakatime data
When the wakatime_stats cache file is missing or empty, return an empty string so lualine will hide the component
2024-08-08 04:16:27 -04:00
rootiest 36f1071d27 ♻️ refactor(keymaps): refactor the keymaps definition
Refactor the which-key keymapping configuration to be more efficient and readable
2024-08-07 19:59:03 -04:00
rootiest e321ac039b ♻️ refactor(terminal): remove redundant plugins
Remove plugins made redundant by smart-splits
2024-08-07 19:58:18 -04:00
rootiest dd925faa82 🐛 fix(catppuccin): small tweaks to catpppuccin theme 2024-08-07 19:57:35 -04:00
rootiest 5414d062a7 💡 source-docs(source-docs): use comment labels
Adds some labels in comments to better identify keymaps/options
2024-08-07 19:56:52 -04:00
rootiest 6e47d1a8c5 feat(dashboard): allow for ansi in dashboard
Allows the dashboard to properly detect and display ANSI files
2024-08-07 19:55:34 -04:00
rootiest 73bce16090 ♻️ refactor(neocodeium): refactor neocodeium keymaps
Properly configure neocodeium keymaps with lazy
2024-08-07 19:54:41 -04:00