Commit Graph
36 Commits
Author SHA1 Message Date
gitadmin ba9fcc4948 refactor(mise): rename theme_links task to setup_theme 2026-10-02 11:35:59 -04:00
gitadmin 936f535d0a chore(mise): set RUSTUP_HOME and enable foot-server service 2026-10-01 21:41:24 -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 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 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 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 8a3ae0f6bd feat: add screen recording, OCR capture, and improved screenshot workflow 2026-08-28 11:52:43 -04:00
gitadmin da1b48c4c1 feat: add pi desktop launcher and cleanup terminal-launcher 2026-08-19 13:53:18 -04:00
gitadmin b82281800d chore: add sandboxec sandbox config for pi 2026-07-31 13:52:21 -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 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 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 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 aa5a568ead fix(mise): correct worktrunk path typo (worktrunck -> worktrunk) 2026-07-25 01:39:33 +00:00
gitadmin 2bcc5e0457 fix(mise): correct SECOND_BRAIN path from sjv-brain to sjb-brain 2026-07-24 17:27:45 -04:00
gitadmin a1e8dd023d refactor(dotfiles): move profile to config/bash/ and add bash_aliases 2026-07-24 14:53:30 -04:00
gitadmin 0ae9a204aa feat(desktop): add ydotool integration for Hyprland
ydotool provides keyboard input simulation on Wayland,
required by Hyprland keybinding daemons like ydotool.
Adds user to input/render/video groups for access, and
conditionally enables the ydotool user service only
when the input group is available.
2026-07-22 23:57:52 -04:00
gitadmin 32edcb9019 chore: add remote-dev desktop entries, zero tool, ostt model, brain allow
- New .desktop entries for steve-dev, bianca, dupont remote hosts
- Register them in mise.toml symlinks
- Add zero (mise plugin) to config
- Switch ostt whisper model medium->small
- Allow obsidian vault in pi permission system
- Fish alias cleanup (remove unnecessary =, add zero alias)
2026-07-22 23:57:11 -04:00
gitadmin 0a729ea821 refactor(env): template environment.d config and update fish aliases
Replace hardcoded config/environment.d/generic.conf with a Tera
template (environments.tmpl) rendered via mise, pulling DOTFILES_DIR,
THEME_DIR, SECOND_BRAIN, and user info from mise.toml vars.

- Add SECOND_BRAIN variable in mise.toml for the vault path
- Update fish aliases to use $SECOND_BRAIN instead of a hardcoded path
- Fix Obsidian nvim aliases with proper quoting
- Remove stale dotfiles.conf template reference
2026-07-21 10:51:20 -04:00
gitadmin 7cb3d54ea0 chore(dotfiles): add nvim config mapping and theme bootstrap hook
Adds DOTFILES_DIR env, maps ~/.config/nvim and theme plugin symlink, and adds pre-packages bootstrap hook to sync theme directory. Ensures nvim theme files are available on bootstrap.
2026-07-18 22:20:36 +00:00
gitadmin ffec9e25a0 chore: update dotfiles with new tool configs and pi settings
- Add configs for goose, herdr, ostt, fabric, zero, gnupg
- Restructure pi models.json (dupont, obelix, bianca, cloudflare)
- Update pi settings with new provider lineup, subagent overrides
- Add pi permission system, search config
- Add desktop entries (RampClient, terminal, tmux)
- Add tmux-open script, rename battery.sh -> battery
- Refactor fish config (simplify conditionals, fix nvim aliases)
- Switch worktrunk commit command from opencode to pi
- Update mise.toml with new tool symlinks
- Fix mise auth.json path reference
2026-07-18 12:19:17 -04:00
gitadmin 156b7261db refactor: migrate from shell-based sync to mise dotfiles management
- Replace sync-config/sync-script with mise.toml [dotfiles] directives
- Convert installer scripts to mise tasks (shells, desktop, theme, webapps)
- Remove config/nvim-old (deprecated neovim config)
- Add omarchy theme system with multi-app configs (btop, hyprland, kitty, foot, tmux, etc.)
- Move SSH hosts to config.d/* include pattern
- Add Tera templates for dynamic config generation (git-local, dofiles.conf)
- Update pi agent settings (0.80.10, packages list)
- Add mise tasks for pi plugin setup and nvim tooling
2026-07-18 06:11:59 +00:00
gitadmin feeeb2bc5c fix: change variable that hold dotfiles directory 2026-03-03 19:28:35 -05:00
steveandgitadmin 02a5e0df28 init: new dotfile configuration
Remove all org files using a new script to more config over, The old org
file configuaration were great but required org. This new version only
requires the scripts that is included in the repo.

The configuration are all done but have not ported the theming system
yet.

Signed-off-by: Steve Beaulac <steve@sagacity.ca>
Change-Id: I14cd7fe058a71c8ba9d6d35397dc8d7e6a6a6964
2026-03-02 13:26:21 -05:00