Commit Graph
100 Commits
Author SHA1 Message Date
gitadmin bf9780345d fix(wallpaper): call fetcher by absolute path in set-wallpaper
Hyprland's exec_cmd does not source the shell PATH, so plain
wallpaper-fetcher failed from the keybinding; use ~/.local/bin. Binary
rebuilt (5.3MB -> 2.6MB) and the keybinding now fetches technics.
2026-09-24 23:44:41 -04:00
gitadmin b9997088c8 fix(nvim): correct obsidian picker name to snacks.picker 2026-09-24 21:57:37 -04:00
gitadmin 869991df4b fix(ssh): rename alcazar host to rascar and update ip to 172.25.11.131 2026-09-24 21:53:48 -04:00
gitadmin 788914abdc fix(dotfiles): symlink desktop entries individually
Use mode=symlink-each for ~/.local/share/applications so only the
custom .desktop files are linked instead of replacing the whole dir,
which hid system-installed entries.
2026-09-24 21:53:19 -04:00
gitadmin 9c353f257b feat(themes): add color derivation and themed app templates
Add script/omarchy-theme-color and expand omarchy-theme-set-templates to
derive a full palette from each theme's colors.toml, then render new
themed templates (shell, pi, vscode theme, gum, neovim, claude, hermes,
t3code) from it.

Adds backgrounds and palette updates for existing themes plus new themes
(last-horizon, lupine, solitude, tidewater-*, miasma, ...).
2026-09-24 21:25:12 -04:00
gitadmin 5fee6bbf4e chore(pi): drop enabledModels list, bump lastChangelogVersion to 0.87.0 2026-09-24 16:32:24 -04:00
gitadmin 6fcdd86cff chore(systemd): remove unused home-dotfiles-restore unit 2026-09-24 16:31:38 -04:00
gitadmin eeee8333b5 feat(systemd): auto-start tmux main session at login and add dotfiles restore unit 2026-09-24 16:24:10 -04:00
gitadmin e4231f3746 feat(nvim): enable exrc so project-local configs are loaded 2026-09-24 16:00:34 -04:00
gitadmin ffff051459 feat(herdr): allow nested panes 2026-09-24 16:00:13 -04:00
gitadmin e7b19ee993 chore(git): use zdiff3 conflict style for cleaner diffs 2026-09-24 15:59:47 -04:00
gitadmin 8086430934 chore(mise): replace Augureal webapp shortcut with X 2026-09-24 15:59:15 -04:00
gitadmin 37d656c502 chore(dotfiles): define mise vars and rename THEME_DIR to THEMES_STATE_DIR
Add a [vars] block to mise.toml (name, email, second brain, theme state dir) so templates can reference them, and switch environments.tmpl to the THEMES_STATE_DIR var.
2026-09-24 15:58:30 -04:00
gitadmin 26ef19f975 chore(pi-lens): disable context injection via mise symlink 2026-09-24 15:57:38 -04:00
gitadmin cdf23af952 chore(strata): bump bundled binary to 0.19.0
Previous build had no version flag; the new one reports 0.19.0 and
adds --unlock-volume. Binary grows 13MB -> 32MB.
2026-09-24 15:57:02 -04:00
gitadmin dcd59a6072 feat: enable wayland in firefox via environment.d 2026-09-24 15:56:30 -04:00
gitadmin ba05ef2a6d refactor(hypr): namespace config under sjb/
Move the Hyprland Lua modules into config/hypr/sjb/ with init.lua as the
entry point, so the whole config tree can be symlinked per-file and the
unmanaged hypr*.conf files keep their own symlinks. Add an sjb block that
requires the new entry point.

While here: bind the second Lenovo L15, force 3440x1440@144 on the
MAG342CQR, use the named 2fg scroll method, and drop dead locals.

Switch the skills mise task to clone/pull SjB/skills into
~/.local/share/skills and symlink it, replacing the npx skills adds.
2026-09-24 15:55:50 -04:00
gitadmin 17a129a2c4 feat(workmux): add agent and layout config with mise symlink 2026-09-24 14:48:19 -04:00
gitadmin 71e1686b25 fix(ssh): update hostnames to new subnet and remove stale TERM setting 2026-09-15 13:52:57 -04:00
gitadmin 32085a5e15 feat(fish): add workmux aliases 2026-09-15 13:52:16 -04:00
gitadmin 4a8c582e81 feat(strata): add binary, config, and theme template 2026-09-03 21:05:34 -04:00
gitadmin a6aa367313 chore(mise): clean up vars, add strata symlinks, fix tmux typo 2026-09-03 21:03:05 -04:00
gitadmin b6b738fc7b chore: migrate omarchy state from ~/.config to ~/.local/state
Move all omarchy runtime state (themes, backgrounds, current theme)
from ~/.config/omarchy/current to ~/.local/state/omarchy/current
to keep the config dir free of generated files. Add mise task for
recreating symlinks and update credential helpers for tea.
2026-09-03 20:46:18 -04:00
gitadmin d772b3952d feat(config): add remote hosts and desktop launchers 2026-09-03 20:27:21 -04:00
gitadmin b2f8334999 chore(config): refresh models, add packages, update subagent overrides 2026-08-31 09:58:29 -04:00
gitadmin 81fc70a6d5 chore(config): update model IDs and obelix baseUrl 2026-08-30 20:47:48 -04:00
gitadmin 46b485dfa4 chore(hyprland): rework print-key bindings and add color picker 2026-08-30 20:47:07 -04:00
gitadmin 76c8fd9ae2 fix(network-manager): ensure wireguard endpoint routes via default gateway 2026-08-30 20:46:51 -04:00
gitadmin 40e8237819 chore(ci): switch model to ornith-1.0-35B 2026-08-30 20:46:27 -04:00
gitadmin abe190f7f0 feat(hypr): rework keybindings on SUPER and rename special workspace
Drop the LEADER/HYPR prefixes and bind everything directly on SUPER.
Add media-key, brightness, window/layout and workspace bindings. Rename
the special workspace from 'special' to 'scratchpad' and update the
matching window/workspace rules. Map modmask 73 in the keybindings help
script.
2026-08-30 16:11:48 -04:00
gitadmin c740771df9 chore(ci): switch default model to qwen3.8-flash 2026-08-29 17:55:43 -04:00
gitadmin 918aecbeaa chore(ci): switch commit-staged model to opencode-go/hy3 2026-08-29 10:40:22 -04:00
gitadmin 8012fb09c6 chore(mise): make tmux_setup idempotent and auto-install plugins 2026-08-29 10:32:14 -04:00
gitadmin bb0d7f2f1d chore: bump lastChangelogVersion to 0.84.3 2026-08-29 10:30:42 -04:00
gitadmin 63998d2965 feat: add tmux plugin manager setup task and config tweaks 2026-08-29 00:27:37 -04:00
gitadmin 2c5a2f1d5e chore: remove commented-out sentinel plugin entry 2026-08-28 23:49:51 -04:00
gitadmin cbedf361db chore: add tea CLI as mise http dependency 2026-08-28 23:48:44 -04:00
gitadmin a8cd242a26 feat(hyprland): make M key layout-aware for swap/consume-or-expel 2026-08-28 11:58:50 -04:00
gitadmin 521a105f35 feat(fish): add ngit alias for neogit 2026-08-28 11:58:08 -04:00
gitadmin ac490653e8 chore: shorten default bare repo dir to .bare 2026-08-28 11:57:16 -04:00
gitadmin 892e32439e refactor(hyprland): tune visuals, overhaul animations, add cursor/binds settings 2026-08-28 11:54:51 -04:00
gitadmin 8a3ae0f6bd feat: add screen recording, OCR capture, and improved screenshot workflow 2026-08-28 11:52:43 -04:00
gitadmin b65af6a730 feat(herdr): add herdr-annotate plugin with keybindings 2026-08-27 12:05:45 -04:00
gitadmin 7b1f04b530 refactor(hypr): split monolithic config into modules
Extract monitors, functions, rules, env vars, and onstart into
separate files. Add toggle_pin, toggle_master_scrolling, and
layout-aware keybinds for scrolling layout.
2026-08-22 12:27:44 -04:00
gitadmin d605f4c388 refactor(permission-system): reorganize path permissions and add vault access 2026-08-21 15:18:09 -04:00
gitadmin be9f770dc9 chore: pin pi desktop shortcut to gpt-5.6-luna model 2026-08-20 09:29:14 -04:00
gitadmin 13cb9fb6f0 feat: add zdiff and review aliases for Zdiff nvim plugin 2026-08-20 09:08:59 -04:00
gitadmin 21daca8042 refactor(scripts): use fzf popup flag instead of fzf-tmux wrapper 2026-08-20 00:07:02 -04:00
gitadmin 0a4fc274b0 refactor(hypr): fix float toggle sizing, improve window cycling, update terminal-pi rule
- Fix toggle_float_with_limit to use correct property names (width/height vs size.width)
- Add notification on float toggle showing scale factor
- Resize to max bounds instead of scaling
- Move function definition after keybinds for better organization
- Add cycle_next_window wrapper to bring floating windows to top on cycle
- Update terminal-pi window rule to float/center/special workspace
2026-08-19 23:59:01 -04:00
gitadmin b88c8a0cf7 style(tmux): add hostname to status-right, remove redundant style resets 2026-08-19 14:58:32 -04:00
gitadmin 34db8af2dc chore(hyprland): add HDMI-A-2 monitor configuration 2026-08-19 14:43:30 -04:00
gitadmin 77b2db55ec fix(hypr): adjust monitor positions, add float limit, new keybindings
- Reorder monitor positions (Stargate/ARZOPA to auto-down, MSI to auto-left)
- Add toggle_float_with_limit function that caps floating windows at 80%
- Add keybindings for Obsidian today and pi tui
- Add window rules for terminal-pi and quicknotes (floating)
- Update ostt-popup to fixed size/position
2026-08-19 14:42:03 -04:00
gitadmin c53a58a55e fix(nvim): switch to pi2.nvim and add render-markdown 2026-08-19 14:31:40 -04:00
gitadmin da1b48c4c1 feat: add pi desktop launcher and cleanup terminal-launcher 2026-08-19 13:53:18 -04:00
gitadmin cd7e0dcea3 fix(ostt): enable foot terminal for popup 2026-08-19 13:51:52 -04:00
gitadmin bc53931906 chore(mise): add pi extensions 2026-08-19 13:50:38 -04:00
gitadmin 7ca3865bbb chore(packages): add tensaku-bin 2026-08-19 13:49:14 -04:00
gitadmin 1b608ea553 fix(ci): exec pi to replace shell process in ci script 2026-08-15 23:42:19 -04:00
gitadmin 4a8341a651 refactor(tmux): clean up terminal settings and adjust keybindings
- Enable tmux-256color and universal RGB/clipboard terminal features
- Remove stale commented-out terminal overrides and default-shell
- Update escape-time and workmux popup binding
- Rebind t→o for the t script
2026-08-15 23:41:40 -04:00
gitadmin 02b2a96fa9 chore(mise): add dua tool 2026-08-15 23:39:17 -04:00
gitadmin 52a9341bc0 feat(tmux): enable mouse support and add workmux status popup 2026-08-13 10:59:24 -04:00
gitadmin 407024a6ec style(hyprland): reformat config and remap mouse bindings
Reformat monitor configs to multi-line table syntax for readability.
Wrap long hl.bind calls and fix whitespace alignment in window rules.

Rebind mouse:275/276 from clipboard copy/paste to window cycle
next/previous for more intuitive navigation.
2026-08-12 19:02:47 -04:00
gitadmin 2e84ce9375 feat(theme): add light/dark mode detection based on light.mode file 2026-08-12 18:23:42 -04:00
gitadmin f060f53d64 chore: add workmux to mise config 2026-08-12 18:22:58 -04:00
gitadmin 325408e34e chore(config): add filesystem permissions for skills, models, and permission config 2026-08-05 18:23:45 -04:00
gitadmin 80698baf41 refactor(nvim): update conform formatters and enable format-on-save
Reorder rust formatters (rustfmt primary), switch python from
isort/black to ruff/dprint, and enable format_on_save with lsp_fallback.
2026-08-05 18:22:34 -04:00
gitadmin f5c484b801 chore(pi-permission-system): loosen file and directory access defaults 2026-08-03 08:11:32 -04:00
gitadmin ac8514a229 chore: update wallpaper-fetcher binary (reduced by ~1.4 MB) 2026-08-03 08:02:01 -04:00
gitadmin aba90417a5 feat(hyprland): add screenshot keybindings 2026-07-31 23:40:16 -04:00
gitadmin b82281800d chore: add sandboxec sandbox config for pi 2026-07-31 13:52:21 -04:00
gitadmin fb938066a4 refactor: remove unused variables from hyprland-fetch-client 2026-07-31 11:14:32 -04:00
gitadmin f58aca742d refactor(hypr): clean up keybindings, remove dead code, add rofi-pass description 2026-07-31 11:07:56 -04:00
gitadmin e6f9ef0dab chore: update ci model to mimo-v2.5 2026-07-31 09:29:33 -04:00
gitadmin 158c86efcf feat(hypr): auto-swap-to-master on fetch/focus, use --persistent dispatches
fetch_or_launch and focus_or_launch now swap the target client to master
layout position when it is not already the master. Scripts switched from raw
hl.dsp.* calls to --persistent lua function dispatches (fetch_or_launch /
focus_or_launch), and both now guard against empty rofi selection.
2026-07-31 09:22:45 -04:00
gitadmin 039d15a5e6 refactor: extract terminal launch logic into shared script
Add terminal-launcher script as a single entry point for launching
foot-based terminals with a given class and command. Migrate all
.desktop files to use it instead of inline foot invocations.

Simplify hyprland keybindings by replacing inline focus_or_launch
with hl.dsp.exec_cmd
2026-07-30 17:51:55 -04:00
gitadmin 38b77f94a3 chore(dotfiles): add foot window titles, herdr keybinds, fix jq tab escapes
- Add -T window title flags to all SSH/tmux/herdr desktop entries
- Rename nca-ai-01.desktop -> nca-ai-01-tmux.desktop, update mise symlink
- Add herdr reload_config and zoom keybinds, toast delivery config
- Bind Leader+Shift+Return to launch herdr terminal
- Fix jq \t to literal tab in hyprland client scripts
2026-07-30 09:40:14 -04:00
gitadmin 8a240fbde7 feat(desktop): add nca-ai-01 herdr desktop entry 2026-07-29 12:55:10 -04:00
gitadmin 7b61937cc8 feat(obelix): add remote dev desktop entries and ssh scripts 2026-07-29 11:42:53 -04:00
gitadmin 9f4ff0d6ac feat(rio): add terminal config and theme template
Add Rio terminal configuration with Omarchy theme, fonts, bindings,
and a theming template for programmatic theme generation.
2026-07-29 11:37:51 -04:00
gitadmin 3b27586cdf fix(fish): propagate SSH_AUTH_SOCK when tmux setenv is unavailable
Some tools (herdr) don't use tmux's setenv -g to broadcast
SSH_AUTH_SOCK to new panes. Refresh the symlink when a real
socket is inherited, then always export the symlink path so
child shells in new panes can find it.
2026-07-28 22:35:35 -04:00
gitadmin f0c1cd53ea feat(nvim): add <leader>xu keymap to update plugins 2026-07-28 22:34:34 -04:00
gitadmin 75a62d34d4 chore(herdr): remove duplicate worktrunk keybindings 2026-07-28 21:37:58 -04:00
gitadmin f685c2569d feat(desktop): add herdr and tmux desktop entries for remote hosts
Split steve-dev into herdr/tmux variants. Rename steve-dev.desktop
to alcazar-tmux.desktop. Add alcazar-herdr entry. Switch bianca-herdr
to herdr command. Update nca-ai-01 naming and mise dotfiles mapping.
2026-07-28 21:37:33 -04:00
gitadmin 325e51f5fc feat(herdr): add worktrunk, automatic-rename, and zoxide plugins
Add worktrunk keybindings for worktree management (switch/create/remove),
shell hooks for automatic-rename in bash and fish, and zoxide directory
browsing. Add mise setup task to install all three plugins.
Enable auto theme switching.
2026-07-28 15:47:53 -04:00
gitadmin 6c65791db7 refactor(hypr): update leader+return to launch tmux desktop app and wallpaper script
Change the terminal binding to match on 'tmux' class with gtk-launch instead of the terminal + tmux new-session pattern.

Update the wallpaper binding from the old bing-wallpaper script to the new set-wallpaper.sh with a quotes category.
2026-07-28 11:49:18 -04:00
gitadmin 68e80f8d2f chore(ssh): add config to disable password authentication 2026-07-28 11:44:25 -04:00
gitadmin 3e14bd352f chore(desktop): standardize icons, add herdr entry, fix source paths 2026-07-28 10:38:53 -04:00
gitadmin b1ed1de204 feat(desktop): add herdr entries and rename tmux variants for clarity 2026-07-28 00:22:06 -04:00
gitadmin 8d6f46711d feat(desktop): add nca-ai-01 remote dev desktop entry 2026-07-27 10:31:53 -04:00
gitadmin 8e278ec361 chore(pi): update subagent package name and adjust model config 2026-07-27 10:31:30 -04:00
gitadmin 7a3a5b1632 feat(nvim): add pi.nvim completion source to blink.cmp
Integrate pi-agent as a blink.cmp completion source (score_offset=100)
for LSP-style completions inside pi-chat-prompt buffers. Add the
pi.nvim plugin with a toggle keymap and --approve mode.
2026-07-27 10:30:39 -04:00
gitadmin 79b2dd599e feat: add wallpaper-fetcher binary and set-wallpaper wrapper script
Add a compiled wallpaper-fetcher binary that downloads images from backiee.com, and a set-wallpaper.sh wrapper that downloads a random wallpaper and sets it as the desktop background via awww.
2026-07-25 13:00:55 +00:00
gitadmin f6a3d5d0ee feat(mise): add light/dark theme switching tasks 2026-07-25 12:50:42 +00:00
gitadmin aa5a568ead fix(mise): correct worktrunk path typo (worktrunck -> worktrunk) 2026-07-25 01:39:33 +00:00
gitadmin 4469723c5f feat(tmux): add window-style and window-active-style settings 2026-07-24 20:26:05 -04:00
gitadmin 7a35f08d64 fix(desktop): use Terminal icon for dupont entry 2026-07-24 20:25:13 -04:00
gitadmin 2bcc5e0457 fix(mise): correct SECOND_BRAIN path from sjv-brain to sjb-brain 2026-07-24 17:27:45 -04:00
gitadmin 51ac6e1d29 refactor(desktop): switch remote dev sessions from herdr to direct ssh+tmux
Replace the custom herdr remote-launch tool with plain ssh + tmux
new-session for bianca, dupont, and steve-dev entries.
2026-07-24 14:53:30 -04:00
gitadmin a1e8dd023d refactor(dotfiles): move profile to config/bash/ and add bash_aliases 2026-07-24 14:53:30 -04:00
gitadmin 58cdff19fc chore(ghostty): switch font to MonaspiceNeNerdFontMono 2026-07-24 14:53:30 -04:00