1
0
mirror of https://github.com/sameer1612/.dotfiles.git synced 2026-04-24 19:43:47 +02:00

315 Commits

Author SHA1 Message Date
Sameer Kumar 30b6e4bb01 Truncate meeting title; add zob alias
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.
2026-04-02 16:32:39 +05:30
Sameer Kumar a93b97dce7 Add battery plugin and update meeting scripts
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.
2026-03-18 13:58:44 +05:30
Sameer Kumar 1b801ae888 Switch to JetBrainsMono Nerd Font
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.
2026-03-17 10:34:54 +05:30
Sameer Kumar 501bfbc64e Replace meeting.sh with meeting.py plugin
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.
2026-03-16 20:20:27 +05:30
Sameer Kumar 889889c969 Update meeting.sh 2026-03-16 20:13:43 +05:30
Sameer Kumar a3bd30f133 Revert "Update meeting.sh"
This reverts commit ca6109d7f3.
2026-03-16 20:02:30 +05:30
Sameer Kumar ca6109d7f3 Update meeting.sh 2026-03-16 15:59:25 +05:30
Sameer Kumar 216912fee4 Update .zshrc 2026-03-16 15:52:04 +05:30
Sameer Kumar 1de040d6bd Refactor meeting plugin; update configs
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.
2026-03-13 16:48:35 +05:30
Sameer Kumar c3a95ddbc9 Switch colorscheme to nord
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.
2026-03-05 20:30:55 +05:30
Sameer Kumar cd97261755 Set wezterm color scheme to nord
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.
2026-03-05 20:11:57 +05:30
Sameer Kumar 7e60e9c774 Switch theme to tokyonight and update plugins
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.
2026-03-02 10:50:34 +05:30
Sameer Kumar 0e6d19e0dd Add --env-file .env to uv aliases
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.
2026-02-26 13:42:54 +05:30
Sameer Kumar 4f3029afbb Add Postgres 17 bin and switch to uv run in .zshrc
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.
2026-02-23 19:44:49 +05:30
Sameer Kumar 1e42d48fdb Bump wezterm font and remove deno completion
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.
2026-02-22 21:03:50 +05:30
Sameer Kumar bacec34448 Revamp shell configs: zsh and fish, add zshrc.bak
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.
2026-02-22 20:27:16 +05:30
Sameer Kumar 5cd273370c Update shell, terminal and editor configurations
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.
2026-02-08 19:06:54 +05:30
Sameer Kumar 23041b0d36 Update Fish and Ghostty configs with new settings
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.
2025-09-22 20:03:17 +05:30
Sameer Kumar 520b55432d Switch to Tokyo Night theme for Kitty and Neovim
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.
2025-09-05 16:53:32 +05:30
Sameer Kumar afd4d85de0 Add Tailwind CSS LSP and set Homebrew auto-update var
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.
2025-09-04 10:10:20 +05:30
Sameer Kumar b2606b2c90 Switch to zenbones_dark theme in Kitty and Neovim
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.
2025-09-03 15:41:39 +05:30
Sameer Kumar 651c2b39b3 Switch to zenburned theme and update configs
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.
2025-09-03 15:30:30 +05:30
Sameer Kumar 602a4f9f62 updated zed theme to vscode light 2025-08-15 12:52:12 +05:30
Sameer Kumar d28aec71c6 removed tsgo 2025-08-14 20:10:31 +05:30
Sameer Kumar 47c5412c79 theme switched to tokyo night 2025-08-14 19:09:03 +05:30
Sameer Kumar 91da632668 removed toolbar from zed 2025-08-14 15:32:21 +05:30
Sameer Kumar 8c724e34d9 added base config for zed 2025-08-14 13:05:36 +05:30
Sameer Kumar 9835f34eb7 removed old zed configs 2025-08-14 13:03:21 +05:30
Sameer Kumar 262b6ab7d3 added lazydev for vim global support 2025-08-13 21:05:31 +05:30
Sameer Kumar 31693850e0 Update plugin configs and keymaps for Neovim
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.
2025-08-13 11:33:10 +05:30
Sameer Kumar d1c18923fe Add lspsaga.nvim and configure Ruby LSP support
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.
2025-08-10 19:50:27 +05:30
Sameer Kumar 8abfedbc66 Add keymap for Copilot suggestion handling
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.
2025-08-10 17:47:28 +05:30
Sameer Kumar f6cf064c76 Enable Copilot auto-trigger and panel refresh
Configured Copilot to automatically trigger suggestions and refresh the panel, improving the user experience during code completion.
2025-08-10 14:53:49 +05:30
Sameer Kumar 4e5276ef71 Update LSP and snacks plugin configurations
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.
2025-08-10 13:15:14 +05:30
Sameer Kumar 399cd0a64e Update LSP and snacks plugin configurations
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.
2025-08-09 22:21:38 +05:30
Sameer Kumar ba2399d614 Add LSP, Copilot, and Blink plugins to Neovim config
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.
2025-08-09 20:53:39 +05:30
Sameer Kumar 674eb78495 Switch to Gruvbox Material theme for Kitty and Neovim
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.
2025-08-07 20:07:26 +05:30
Sameer Kumar b865dbe3d4 Reorder and add Mini plugins setup in Neovim config
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.
2025-08-07 14:05:38 +05:30
Sameer Kumar ac105df919 Refactor Neovim config: update plugins and cleanup
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.
2025-08-07 13:44:10 +05:30
Sameer Kumar c1b2eb42a5 Replace Comment.nvim with mini.comment in Neovim config
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.
2025-08-07 10:17:32 +05:30
Sameer Kumar 147a4a004b Replace indent-blankline with snacks.nvim plugin
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.
2025-08-06 21:45:35 +05:30
Sameer Kumar 95449827f9 Standardize formatting in Neovim config files
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.
2025-08-04 22:12:32 +05:30
Sameer Kumar c6de5fa565 added conform and starter dashboard 2025-08-04 22:08:19 +05:30
Sameer Kumar 8033a56e9f Add and configure everforest theme and mini plugins
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.
2025-08-04 20:30:02 +05:30
Sameer Kumar d779260b31 added yazi and theme 2025-08-04 20:10:17 +05:30
Sameer Kumar 58ca11c795 added indent blankline and mini nvim 2025-08-04 17:51:57 +05:30
Sameer Kumar ea8340ae1f Add nvim-colorizer plugin and update README
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.
2025-08-04 17:39:56 +05:30
Sameer Kumar e1ef12abdc Add Comment.nvim plugin and enable plugin import
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.
2025-08-04 17:34:18 +05:30
Sameer Kumar e432ae70de added lazy 2025-08-04 17:20:29 +05:30
Sameer Kumar 2e74bd97d5 added autocmds and cmds 2025-08-04 17:10:45 +05:30