Commit Graph
45 Commits
Author SHA1 Message Date
gitadmin 93672442f9 chore(ci): switch commit skill to OpenAI provider 2026-10-09 12:03:26 -04:00
gitadmin 0e203b188d refactor(dotfiles): separate desktop configuration 2026-10-08 12:09:17 -04:00
gitadmin ecf01dad51 refactor(themes): move theme assets under omarchy-themes 2026-10-08 11:10:51 -04:00
gitadmin bb9f74b7cf chore(ci): update pi model 2026-10-08 00:14:27 -04:00
gitadmin a0ad6fa930 chore(ci): switch commit bot to opencode-go/qwen3.8-flash and pass prompt arg 2026-10-02 11:39:51 -04:00
gitadmin 09139ae41b fix(terminal-launcher): use footclient instead of foot 2026-10-01 21:43:03 -04:00
gitadmin d8439564bc chore: update ci script model to ornith-1.5 2026-09-29 14:28:44 -04:00
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 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 eeee8333b5 feat(systemd): auto-start tmux main session at login and add dotfiles restore unit 2026-09-24 16:24:10 -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 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 cbedf361db chore: add tea CLI as mise http dependency 2026-08-28 23:48:44 -04:00
gitadmin ac490653e8 chore: shorten default bare repo dir to .bare 2026-08-28 11:57:16 -04:00
gitadmin 8a3ae0f6bd feat: add screen recording, OCR capture, and improved screenshot workflow 2026-08-28 11:52:43 -04:00
gitadmin 21daca8042 refactor(scripts): use fzf popup flag instead of fzf-tmux wrapper 2026-08-20 00:07:02 -04:00
gitadmin da1b48c4c1 feat: add pi desktop launcher and cleanup terminal-launcher 2026-08-19 13:53:18 -04:00
gitadmin 1b608ea553 fix(ci): exec pi to replace shell process in ci script 2026-08-15 23:42:19 -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 fb938066a4 refactor: remove unused variables from hyprland-fetch-client 2026-07-31 11:14:32 -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 7b61937cc8 feat(obelix): add remote dev desktop entries and ssh scripts 2026-07-29 11:42: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 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 8cf32cbb88 ci: add CI script that runs commit-staged skill 2026-07-16 13:13:00 -04:00
gitadmin 8657e77536 feat(tmux): add rename-window keybind and container export script
- Bind R to prompt for window rename in tmux
- Add script to export an incus container to /srv/backup
2026-07-16 01:09:55 -04:00
gitadmin 332a9cde13 refactor(fish): use command -q, group aliases, add mise config
- Replace test -x / command -qv with command -q for consistency
- Move mise/direnv/zoxide/fzf init to top of interactive block
- Group related aliases into if blocks
- Remove redundant vim/vi->v aliases (nvim handles EDITOR)
- Fix fabric alias: fabric-ai -> fabric
- Add config/mise/config.toml with tool definitions
- Swap realpath/nvim check order in script/v
2026-07-15 22:25:15 -04:00
gitadmin d637a2c72a refactor: migrate to template-based theme system, clean up old per-theme configs
- Remove per-theme app configs (alacritty, foot, ghostty, hyprland,
  hyprlock, mako, rofi, swayosd, tmux, walker, waybar, etc.) now
  handled by default/themed/ templates
- Update omarchy scripts (bg-next, list, set) for new template flow
- Update configs: bootstrap, nvim, rofi, tmux, mako
- Tweak installers (02-install-base.sh, btop, desktop, goose, nvim,
  obsidian, theme, tmux)
- Remove obsolete hyprland-rofi-* and hyprland-walker-* scripts
- Update neovim.lua across remaining themes
2026-07-08 15:31:29 -04:00
gitadmin fb52016257 feat: add omarchy theme template system with management scripts
- New default/themed/ templates (alacritty, btop, foot, ghostty, helix,
  hyprland, hyprlock, kitty, mako, obsidian, rofi, swayosd, tmux,
  walker, waybar, keyboard.rgb, gum.env, etc.)
- Add omarchy-* theme management scripts (install, refresh, set, remove,
  update, bg-set, colors-from-alacritty, current, etc.)
- Add omarchy restart/hook scripts (btop, hyprctl, hypridle, mako, tmux)
- Add installer/environment.sh for shared env vars
- Add 19 theme directories with colors.toml, vscode.json, backgrounds,
  and app-specific configs (catppuccin, everforest, gruvbox, nord,
  tokyo-night, rose-pine, etc.)
- Update bing-wallpaper script to use new .config/omarchy path
2026-07-08 15:31:04 -04:00
gitadmin f5f795d660 feat(tmux): new tmux session selector using rofi 2026-06-06 17:09:52 -04:00
gitadmin 9e99892555 fix: updated script to use new lua dispatch command for hyprctl 2026-05-31 14:07:36 -04:00
gitadmin 129487342c fix: change location of the current theme directory 2026-05-31 10:07:36 -04:00
gitadmin 6dd5b8efa5 feat: converted hyprland cofiguration to lua 2026-05-26 23:53:52 -04:00
gitadmin befb444f12 feat(hypr): add hyprland config 2026-04-24 20:44:28 -04:00
gitadmin e7d41833d3 fix(bing-wallpaper): change command name from swww to awww 2026-04-02 13:33:41 -04:00
gitadmin 0a8044247b fix(tmux): pick the 1st session is a session had multiple match 2026-03-14 10:36:25 -04:00
gitadmin 465a006027 feat(script/git-bare-clone): add option parsing, usage and workspace handling
Replace the previous simple one-liner with a small POSIX shell wrapper that:
- provides a usage() help text and -h flag
- supports -d <bare-repo-dir> to set the bare repo directory (default: "./.git-repo")
- validates required arguments and prints helpful errors with non-zero exit codes
- creates the workspace directory if it doesn't exist
- uses safer variable handling when constructing the git clone and .git file
- switches to /bin/sh -e for stricter, more portable execution

This makes the script more robust, user-friendly and configurable while preserving the original behavior of producing a gitdir file and configuring remote.origin.fetch.

BREAKING CHANGE: default bare repository directory changed from "./.bare" to "./.git-repo". If you rely on the previous default path, pass -d to restore the old location.
2026-03-03 20:06:43 -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