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
rootiest
d08f7043a8
♻️ refactor(rootiest): remove autospell
...
Remove autospell feature and tweak LazyGit toggler
2024-08-07 19:53:51 -04:00
rootiest
bd102d4daa
♻️ refactor(highlight): move highlight file
...
Move highlight file to utils
2024-08-07 19:53:05 -04:00
rootiest
aeed123f0e
♻️ refactor(lazygit): lazygit tweaks
...
Small tweaks to lazygit configuration
2024-08-07 19:52:17 -04:00
rootiest
eaf6a26b40
💡 source-docs(source-docs): cleanup code comments
...
Clean up some messy comments and old commented code.
2024-08-07 08:34:25 -04:00
rootiest
17f28e16ac
⚡ ️ perf(edgy)!: remove edgy plugin
...
Remove the edgy plugin for better compatibilty with smart-splits and mouse control. This allows split windows to behave more consistently.
BREAKING CHANGE: Much of the behavior of splits will be different after this change. Edgy provided pre-configured layouts for most common splits and we will instead be using more generic layouts. That said: resizing splits is now working correctly!
2024-08-07 08:32:52 -04:00
rootiest
ff00aba1fe
⚡ ️ perf(lazy): use lazier defaults
...
Use lazy loading by default and increase the laziness where possible.
2024-08-07 08:30:33 -04:00
rootiest
d7f341a733
🐛 fix(keymaps)!: update keymaps for smart-splits compatibility
...
Update the keymaps to use smart-splits instead of kitty-navigator.
BREAKING CHANGE: This requires an accompanying config change in kitty. These keymaps will need further updating to be configured in the smart-splits plugin or which-key.
2024-08-07 08:27:44 -04:00
rootiest
b2c77965a2
♻️ refactor(kitty)!: replace kitty-navigator with smart-splits
...
Replace the kitty-navigator plugin with the more generally compatible and feature-rich smart-splits plugin.
BREAKING CHANGE: This change requires an accompanying change in the kitty config. See the rootiest-kitty repo for changes.
2024-08-07 08:24:38 -04:00
rootiest
a323b3b4d6
♻️ refactor(themes)!: name and lazy-load all themes
...
Give all the themes definitive names and lazy-load all but the main
ones.
2024-08-07 08:22:17 -04:00
rootiest
e1e59bfea5
♻️ refactor(utils): move stats modules to utils
...
Move wakatime_stats and music_stats to new utils dir
2024-08-07 08:20:30 -04:00
rootiest
25352b81a0
♻️ refactor(rooticolor): move color utilities to module
...
Create a rooticolor module for color utilities that are used in multiple locations in config
2024-08-07 08:19:21 -04:00
rootiest
4674922b23
✨ feat(harpoon): add harpoon
...
Add Harpoon plugin to config
2024-08-07 08:17:11 -04:00
rootiest
e0d459de1c
✨ feat(dashboard): tacotime!
...
Implement taco ANSI art on dashboard
2024-08-07 08:15:32 -04:00
rootiest
582819f2a5
🎨 style(style): update header line style
...
Use fancier style for header lines
2024-08-06 08:44:31 -04:00
rootiest
d125eefdf4
🎨 style(style): improve heading style
...
Use fancier box style for headings
2024-08-06 05:15:24 -04:00