Commit Graph
96 Commits
Author SHA1 Message Date
rootiest 2e75d39c2d feat: add rootiest_dev option to enable/disable development mode for plugins 2024-09-13 09:26:32 -04:00
rootiest 38e15a6336 chore: switch python LSP to pyright 2024-09-13 09:20:29 -04:00
rootiest ac60ae333b chore: update lazy loader configuration settings 2024-09-13 09:17:40 -04:00
rootiest 10802e429e feat: add keymaps for visual mode text block movement 2024-09-13 09:17:27 -04:00
rootiest 03ddd8b2c1 🐛 fix(multiplatform): adjustments to support multiple platforms 2024-09-06 10:48:58 -04:00
rootiest 273580f533 ♻️ refactor(full-scope)!: major revision refactoring
Code layout has been changed and improoved. Annotations are added for documentation. Automated through utility functions and data tables

BREAKING CHANGE: Tested from clean. Now properly uses LuaRocks to install dependencies.
2024-09-04 16:07:12 -04:00
rootiest 7ca3fae110 feat: enhance cache system for music and Wakatime integration with new options 2024-08-31 16:42:02 -04:00
rootiest 1fe3931dea docs: improve lazy.nvim documentation comments 2024-08-31 03:03:46 -04:00
rootiest cb63aa7a89 feat: enable round borders for completion window 2024-08-31 03:03:36 -04:00
rootiest bb22965c0f feat: add macOS and Windows shared object support in rocks configuration 2024-08-31 03:03:24 -04:00
rootiest b79f65f3a8 refactor: modularize error triggering and notifications 2024-08-31 03:03:05 -04:00
rootiest 95aa3ba040 docs: improve readability of options.lua with enhanced headers 2024-08-29 14:25:48 -04:00
rootiest 8f65f878a7 refactor: centralize all keybind definitions into data module 2024-08-29 14:25:29 -04:00
rootiest 96a309216d feat: add profiling support with environment variable configuration 2024-08-28 06:35:28 -04:00
rootiest 40ad835130 feat: add blinky cursor utility module 2024-08-28 06:35:04 -04:00
rootiest 6b43b810c3 feat: introduce floating command window with history navigation 2024-08-28 06:34:45 -04:00
rootiest ab91798473 refactor: standardize keymap addition with add_keymap helper 2024-08-24 16:31:05 -04:00
rootiest 40fa00f90f refactor: extract common keymap properties to use data module functions 2024-08-24 16:24:09 -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 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 57c85a871f ♻️ refactor(rootilities): rooticolor -> rootilities
Rename rooticolor as it now includes more general utilities
2024-08-09 05:32:08 -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 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 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 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 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 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
rootiest a28685fc22 💄 ui(lazy.nvim): add some UI tweaks for lazy.nvim
Add a border and title to lazy.nvim plugin manager window
2024-08-06 02:45:04 -04:00
rootiest a850e33415 feat(music-stats): improve stats format and add additional metadata
Improves the shortening function. Adds loop, shuffle, and volume metadata. Uses better seperator characters to improve reliability.
2024-08-06 02:37:57 -04:00
rootiest e83cca3265 🎨 style(options): add style to options file
Add some style, particularly to the ROOTIEST section of the options configuration file
2024-08-04 18:00:24 -04:00
rootiest b622454835 ️ perf(lazy-load): delegate plugins to their cmd/keymaps
Increase performance: Allow plugins to only load with their commands and keymaps whenever possible
2024-08-04 06:57:07 -04:00
rootiest ebb26fe3ee ♻️ refactor(keymaps): refactor keymaps for performance
Better keymap performance by smarter loading of dependencies and plugins
2024-08-04 03:55:33 -04:00
rootiest d161476fa8 🐛 fix(highlights): fix highlight autocommands
Make better use of autocommands for the various highlight configurations
2024-08-04 03:54:26 -04:00
rootiest 1cb641b326 ️ perf(wakatime): use script to cache wakatime stats
Refactor wakatime lualine component to use an external script to cache the wakatime stats
2024-08-03 22:46:21 -04:00
rootiest f625c215a7 ️ perf(music-stats): use script to cache music stats
Refactor music-stats lualine component to use an external script to cache the metadata
2024-08-03 22:45:30 -04:00
rootiest b36d8622f7 ♻️ refactor(lualine): refactor lualine configuration
Initiate lualine configuration with lualine plugin
2024-08-03 22:43:43 -04:00
rootiest 454168565f ♻️ refactor(post): remove post-plugin configuration files
No longer necessary to do post-plugin configurations
2024-08-03 22:41:42 -04:00
rootiest 06171ebf29 feat(lualine): added highlighting to several lualine sections
Adds highlighting that should respect the current theme for several custom lualine sections
2024-08-03 04:50:18 -04:00
rootiest 12b51dc2f6 feat(music-stats): implement several new functions for music stats
Adds several new functions for retreiving the metadata and mode of the current music player
2024-08-03 04:48:39 -04:00
rootiest 944adb2be0 feat(wakatime): add get_total_minutes function
Adds a function that returns an integer representing the total coding minutes for today
2024-08-03 04:47:30 -04:00