Shorten meeting titles in the sketchybar plugin by truncating long titles and appending an ellipsis to prevent overflow in the bar. Also add a 'zob' alias to .zshrc for quickly changing directory to the Obsidian iCloud vault.
Add a new battery.sh plugin to show battery status when low (with charging/discharging icons) and register it in sketchybarrc. Remove obsolete aerospace.sh and the old meeting.sh. Update meeting.py to narrow the lookup window to 3 hours, hide the item when there are no events or when an event started >5 minutes ago, convert diff to int later, and set drawing/background/label in a single sketchybar call. Update sketchybarrc to add the battery item and reference the new plugin.
Replace VictorMono Nerd Font with JetBrainsMono Nerd Font in .config/sketchybar/sketchybarrc and .config/wezterm/wezterm.lua. Also normalize indentation and reformat the wezterm config (simplified font call, preserved keybindings and settings); no functional changes aside from the font update.
Add a new Python-based meeting plugin and convert the previous shell script to Python. The new plugin (.config/sketchybar/plugins/meeting.py) invokes /usr/local/bin/ical with JSON output, skips all-day events, parses the next event's start time (with ISO8601 Z→+00:00 handling), computes minutes until start, and sets the sketchybar item label and background color accordingly. Update sketchybarrc to call meeting.py (update_freq=60) and remove the old shell-based parsing logic; JSON parsing errors are handled gracefully.
Replace the Python meeting-label.py with a shell-based meeting.sh that uses /usr/local/bin/ical and jq to fetch the next event as JSON, compute time until start, and format a concise label (now / Xm / Hh Mm). Remove the old Python script. Update sketchybarrc: fix clock background key, set meeting background color, and comment out unused workspace/event items. Update ghostty config: switch theme to Nord, enable font-thicken, set mouse-hide-while-typing, and adjust copy-on-select and shell-integration settings. The changes simplify event parsing, rely on ical/jq for robustness, and tidy bar and terminal appearance settings.
Replace folke/tokyonight.nvim with H4ckint0sh/nord.nvim and activate it. Configure nord via require('nord').setup({}) and set vim.cmd('colorscheme nord'). Add lazy.nvim install setting to ensure the 'nord' colorscheme is installed on initial setup. Existing highlight tweaks are preserved.
Update wezterm.lua to use the "nord" color_scheme (replacing "tokyonight") and normalize indentation/formatting in the file. Keeps font, font_size, keybindings, and other behavior unchanged.
Replace Gruvbox with folke/tokyonight.nvim in Neovim theme config and set colorscheme to "tokyonight". Update WezTerm color_scheme to "tokyonight" for terminal consistency. Refresh lazy-lock.json with updated commit hashes and add the tokyonight.nvim entry (plus other plugin bumps) to include the new theme and recent dependency updates.
Update .zshrc aliases for the qualitycontrol project: both ishell and run now cd into the project and invoke uv run with --env-file .env. ishell was also switched to use manage.py shell_plus. This ensures the project's .env is loaded when starting the Django shell or runserver.
Adds /Library/PostgreSQL/17/bin/ to the PATH and updates aliases to replace 'pipenv run' with 'uv run' for ishell and run. Keeps other shell shortcuts intact; no other behavior changes.
Increase wezterm font_size from 16 to 17 for improved readability. Remove the large auto-generated .zsh/completions/_deno.zsh completion file (deleted). Update .zshrc to reflect related shell configuration changes.
Replace and reorganize user .zshrc with a custom, lean configuration: deduplicated PATH handling, lazy-loaded NVM wrappers, rbenv init, improved history settings, zoxide, fzf and syntax-highlighting integration, sensible aliases (python3, pip3, yarn/pnpm shortcuts), prompt showing git branch, and FZF_DEFAULT_OPTS. Update .config/fish/config.fish with new abbreviations (run, ishell, ssh-prod/qa/qa2), set DEBUG=1 and add Antigravity to PATH. Save the previous zshrc as .zshrc.bak.
Add Fish migration files and backup, adjust nvm/fish scripts (nvm_data handling, tar command logic, version bump), and update fish variables (paths, envs, default nvm version). Switch Kitty and WezTerm themes and tweak window/appearance settings. Change Neovim theme to gruvbox-material and refresh plugin pins. Update Zed settings and keymap (agent model, UI prefs, font sizes, relative line numbers, new languages config) and add a settings backup. Misc formatting and minor config fixes across dotfiles.
Added 'uv run' abbreviation to Fish config and updated PATH in fish_variables. Changed Ghostty terminal theme to 'TokyoNight Moon' and set macOS titlebar style to 'tabs' for improved appearance.
Replaced the Zenbones theme with Tokyo Night in both Kitty terminal and Neovim configurations. Updated theme files, plugin dependencies, and relevant settings to reflect the new theme. Also adjusted the cursor shape in Kitty and disabled notifications for the lazy.nvim checker.
Added 'tailwindcss' to the list of ensured LSP servers in Neovim's lspconfig plugin configuration. Also set HOMEBREW_NO_AUTO_UPDATE=1 in fish universal variables to disable Homebrew's auto-update.
Updated Kitty configuration and theme files to use the zenbones_dark colorscheme instead of zenburned. Also changed Neovim theme settings to use a dark background and the zenbones colorscheme for consistency.
Changed the Kitty terminal theme from Tokyo Night Storm to zenburned and updated related configuration files. Switched Neovim theme to zenburned, added lush.nvim as a dependency, and implemented a function to disable italics in highlights. Updated plugin loading events for improved performance, enabled vim.loader, and made various improvements to Zed editor settings and keymaps.
Added debounce option to Blink completion, simplified Copilot setup, and updated Lspsaga keymaps to use 'm' prefix with a new rename mapping. These changes improve plugin configuration consistency and keybinding ergonomics.
Introduces lspsaga.nvim for enhanced LSP UI and keybindings, including custom mappings for hover, code actions, and diagnostics. Also adds ruby_lsp to the list of ensured LSP servers and configures its capabilities in lspconfig.lua. Removes default LspAttach keymaps in favor of lspsaga keybindings.
Introduced <C-;> keybinding in insert mode to accept Copilot suggestions if visible, or move to the next suggestion otherwise. This improves workflow efficiency when using Copilot in Neovim.
Switch Rubocop LSP command to use 'bundle exec' for proper environment handling. Enable 'statuscolumn' in snacks plugin configuration. Also updates nvim-lspconfig plugin version in lock file.
Removed explicit LSP enable calls for lua_ls, ts_ls, and pyright in lspconfig.lua. Modified snacks.lua key mappings to remove <leader> prefix and added a new buffer picker shortcut.
Introduces configuration for nvim-lspconfig, Copilot, and Blink completion plugins, including dependencies and setup for Lua, TypeScript, and Python LSPs. Moves Rubocop integration from formatter to LSP for Ruby files and updates related plugin lock file entries.
Replaced Everforest and Doom One themes with Gruvbox Material in Kitty and Neovim configurations. Updated theme plugin and settings in Neovim, changed theme includes in Kitty configs, and removed a temporary Yazi config file.
Added setup for mini.icons and reordered mini.surround setup to be grouped with other plugin initializations. This improves organization and ensures all Mini plugins are initialized together.
Removed unused autocmds and colorizer plugin, added and configured auto-save and nvim-treesitter plugins. Updated snacks plugin options and keymaps, and made minor improvements to options and lazy.nvim setup. This streamlines the configuration and enhances functionality with auto-saving and improved syntax highlighting.
Removed the Comment.nvim plugin and its configuration, and enabled mini.comment via the mini.nvim plugin setup. This consolidates commenting functionality under the mini.nvim suite.
Removed the indent-blankline plugin and its config, added snacks.nvim with configuration and keymaps. Also removed custom commands and related requires, commented out BufLeave autocmd, and updated Comment.nvim event trigger. Minor cleanup in options.lua.
This commit updates plugin and core configuration files to use consistent quote styles, trailing commas, and formatting. Minor logic cleanup in mini.lua for improved readability and maintainability.
Added 'everforest-nvim' theme plugin and configured it to load with setup and colorscheme commands. Also enabled 'mini.operators' and 'mini.pairs' plugins in the mini.nvim configuration for enhanced functionality.
Introduced the nvim-colorizer plugin for color highlighting in Neovim and updated the README to reflect NinjaVim 3.0. Minor formatting changes were made to the comment plugin configuration.
Introduces the Comment.nvim plugin for Neovim with lazy loading on buffer read/new file events. Also enables the import of plugins in lazy.lua by uncommenting the relevant line.