Commit Graph
66 Commits
Author SHA1 Message Date
Prad Nukala fc4837392a chs: re-add drifted files 2026-08-17 12:10:06 -04:00
Prad Nukala fbbaf2897d chs: re-add drifted files 2026-08-16 12:34:10 -04:00
Prad Nukala 31ff6c0fa6 chs: re-add drifted files 2026-08-15 19:00:25 -04:00
Prad Nukala 3ba7b5fb55 chs: re-add drifted files 2026-08-15 15:22:21 -04:00
Prad Nukala b42988a8cd chs: re-add drifted files 2026-08-15 15:11:24 -04:00
Prad Nukala 5dee28996d chs: re-add drifted files 2026-08-15 15:10:48 -04:00
Prad Nukala 6f17cbc837 chs: re-add drifted files 2026-08-15 15:10:36 -04:00
Prad Nukala 3c2b34119d docs(docs): remove obsolete AGENTS.md and CLAUDE.md files 2026-08-15 13:36:59 -04:00
Prad Nukala 8f73332e0c chore(core): remove obsolete Beads integration files and configuration 2026-08-15 13:36:57 -04:00
Prad Nukala 3636314f6d chs: re-add drifted files 2026-08-15 13:35:58 -04:00
Prad Nukala f9c1781f8c chs: re-add drifted files 2026-08-14 18:55:02 -04:00
Prad Nukala 70fc945a72 chs: re-add drifted files 2026-08-14 18:42:03 -04:00
Prad Nukala c7aa0b4b44 chs: re-add drifted files 2026-08-14 18:41:43 -04:00
Prad Nukala b6b0f19dde chs: re-add drifted files 2026-08-14 15:01:38 -04:00
Prad Nukala 10fb7dfffc chs: re-add drifted files 2026-08-14 14:43:14 -04:00
Prad Nukala d5e69f0b9e chs: re-add drifted files 2026-08-14 14:36:03 -04:00
Prad Nukala ec151d2349 chs: re-add drifted files 2026-08-14 14:35:19 -04:00
Prad Nukala e78ba5ab49 bat + yazi flavors: sync configs, external the purescript syntax clone
- dot_config/bat: config + cyberdream theme synced; embedded
  sublime-purescript-syntax git clone (with dot_git) replaced by a
  git-repo external (clone-when-missing, ff-only)
- run_onchange bat cache --build hook keyed on theme/config
- yazi cyberdream flavor synced; flavors un-ignored in .chezmoiignore
2026-08-14 14:24:44 -04:00
Prad Nukala 45df42b91b Add ~/.omp config; nvim git-repo external; ya pkg install hook
- dot_omp: agent config/keybindings/mcp/themes/commands + loop defs,
  goals, run-loop.sh; dotstate config.yml symlink materialized; dbs,
  logs, sessions, memories, blobs, caches, .env (secret), and
  managed-skills excluded
- .chezmoiexternal.toml: prdlk/nvim as git-repo external — no
  refreshPeriod + ff-only pull, local checkout wins over remote
- yazi plugins: vendored source copies dropped (target-ignored already);
  package.toml is the manifest, installed via run_onchange ya pkg
  install hook; stale piper/easyjump pins bumped to match live content
- herdr: plugins/github checkout, logs, session.json, .bak,
  release-notes dropped from sync (herdr-managed machine state)
2026-08-14 14:22:53 -04:00
Prad Nukala 12368d5e7d starship: switch palette to cyberdream 2026-08-14 14:12:44 -04:00
Prad Nukala 4fabb40040 atuin-pick: run selection in interactive fish via --init-command 2026-08-14 14:03:50 -04:00
Prad Nukala ed81583e02 chs: re-add drifted files 2026-08-14 13:58:56 -04:00
Prad Nukala ccf1171fa3 chs: re-add drifted files 2026-08-14 13:58:26 -04:00
Prad Nukala b2d81c31d2 Fix atuin-pick: resolve atuin outside kitty PATH, rename to atuin-pick 2026-08-14 13:58:17 -04:00
Prad Nukala 0b28d234ac chs: re-add drifted files 2026-08-14 13:54:55 -04:00
Prad Nukala f2b8c4df8c chs: re-add drifted files 2026-08-14 13:54:53 -04:00
Prad Nukala 690189d46c Replace suv-pick with atuin-pick.py directory-scoped picker 2026-08-14 13:54:20 -04:00
Prad Nukala 42d17e825e chs: re-add drifted files
dot_agents/dot_skill-lock.json
2026-08-14 13:53:55 -04:00
Prad Nukala 03ef5c94ea refactor(turnstile-spin): tighten auth handling, expand documentation, and add tldraw-offline matcher 2026-08-13 21:04:57 -04:00
Prad Nukala 20dc5f4489 feat(scripts): add suv-pick script for interactive history selection 2026-08-13 21:04:52 -04:00
Prad Nukala 320d8ee95b feat(config): enable pane labels, terminal toasts, tweak kitty and niri settings 2026-08-13 21:04:38 -04:00
Prad Nukala c96c19c0f9 chore(agents): update skill metadata timestamps, source URLs, and documentation wording across dot_agents files 2026-08-13 21:04:10 -04:00
Prad Nukala 12155ad58c feat(shell): add zsh-syntax-highlighting and switch to suvadu history 2026-08-13 19:49:09 -04:00
Prad Nukala 281d0669ad style(config): replace ctrl‑e binding with yazi and remove nvim shortcut 2026-08-13 19:45:50 -04:00
Prad Nukala 568bf5c875 chore(config): set EDITOR/VISUAL defaults and update fish/zsh keybindings 2026-08-13 19:45:39 -04:00
Prad Nukala ac912e6233 feat(config): add zsh keybinds configuration 2026-08-13 19:44:48 -04:00
Prad Nukala e3b569af08 docs: delete obsolete MIGRATION-NOTES.md migration notes 2026-08-13 19:35:22 -04:00
Prad Nukala e0a44b2b63 feat(config): add Chezmoi Re-Add pre-command to capture local dotfile drift 2026-08-13 19:35:19 -04:00
Prad Nukala 33cc8a701e refactor(config): remove obsolete window rules from niri configuration 2026-08-11 15:48:08 -04:00
Prad Nukala a02088864d feat(config): add Ghostty launch shortcut 2026-08-11 15:46:19 -04:00
Prad Nukala a58c4d1467 chore(gitignore): add ignore rule for Herdr official browser plugin 2026-08-11 15:12:12 -04:00
Prad Nukala 638986587f feat(scripts): add yazi‑nvim‑open executable for Neovim integration 2026-08-11 15:12:09 -04:00
Prad Nukala 60c11de029 feat(config): add initial Ghostty, Herdr, and Yazi configuration files 2026-08-11 15:12:06 -04:00
Prad Nukala 6406208b35 shell: fish functions -> ~/.local/bin executables + bash/zsh ports; manage ~/.agents
- 16 cross-shell utilities converted to sh/bash chezmoi executables:
  ai c2p cp-appid extract_agents fab gdc gh-sonr-org-migrate ghg-clone
  ghn gho git-summary launch_omp_livediff_overlay lc-elir mdcp mdp pj
  (ghg-clone not named ghg: unrelated cargo binary owns that name)
- cwd/history helpers stay per-shell: yy c cd clip-last + ghg/ghn/gho
  cd-wrappers in bash/functions/ and zsh/functions/, loaded by rc files
- fish keeps only shell-state functions; converted ones now hit PATH
- cp-appid ignore gating moved to .local/bin path
- dot_agents/skills: 82 skills materialized from dotstate storage so
  dot_claude skill symlinks resolve on fresh bootstrap; dotstate
  profile/symlinks.json released .agents/skills .bashrc .zshrc
2026-08-10 15:15:06 -04:00
Prad Nukala 6776366ce6 bash: keep flyline (guarded on libflyline.so presence) 2026-08-10 14:53:44 -04:00
Prad Nukala 8b67a8f8e8 shell: starship + shared aliases for bash and zsh
- .chezmoidata/aliases.yaml: single source for shell-agnostic aliases
- fish 20-aliases.fish -> .tmpl rendered from that data (fish-only
  bits: clipboard detection, q function, interactive eza)
- dot_config/shell/aliases.sh.tmpl: same data for bash/zsh
- dot_bashrc/dot_zshrc: managed rc files with starship init
  (replaces unmanaged flyline/p10k prompts), guarded cargo/atuin/envman
2026-08-10 14:09:40 -04:00
Prad Nukala 352424c0c1 bd: update sync.remote 2026-08-09 15:36:39 -04:00
Prad Nukala cb698f12e6 config(fish): add gh-sonr-org-migrate function; restore guarded envman loader 2026-08-09 15:34:43 -04:00
Prad Nukala 71e34105c5 fix(git): pushInsteadOf instead of insteadOf — keyless https fetch must work for fresh bring-up 2026-08-09 15:29:53 -04:00
Prad Nukala 6dbe7ff0fc fix(gating): desktop layer requires linux AND desktop|laptop role, matching README 2026-08-09 15:14:17 -04:00
Prad Nukala 3ad813ea5b fix(gating): ignore repo CLAUDE.md/AGENTS.md; builtin age; add auto-Niri autostart 2026-08-09 15:11:19 -04:00
Prad NukalaandClaude Fable 5 2d7e3dc5ab chore: beads state
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-09 14:58:45 -04:00
Prad NukalaandClaude Fable 5 1ccbb3f90c config(topgrade): manage topgrade.toml on both OSes; add package
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-09 14:58:01 -04:00
Prad NukalaandClaude Fable 5 854b3073a9 docs: README with bootstrap one-liner, prerequisites, age key distribution
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-09 14:57:20 -04:00
Prad NukalaandClaude Fable 5 2142bdf9cb feat(arch-layer,scripts): linux-gated desktop configs + package install scripts
niri (exact_config.d, scripts), noctalia (plugins excluded — runtime
state with embedded token), fontconfig, mimeapps.list,
niri-dynamic-workspaces, systemd user unit files (enable-state not
managed; only nirinit enabled by run_once), niri-launch vendored from
/usr/bin (unowned hand-written script, shellcheck warnings pre-existing).

Scripts: packages (pacman --needed + paru, brew on darwin, root-safe,
keyed on packages.yaml hash), gh extensions (idempotent), user services
(linux), post (tpm clone, bat cache, fc-cache). All shellcheck-clean.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-09 14:56:09 -04:00
Prad NukalaandClaude Fable 5 20891f3910 config(git,claude,ssh): templated gitconfig; claude settings/commands/hooks/skills; ssh config
gitconfig: name/email from chezmoi data, gh credential helper by PATH
lookup (portable to darwin). claude: no credentials, history, projects,
sessions, or plugin caches. ssh config as private_ (0600).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-09 14:53:46 -04:00
Prad NukalaandClaude Fable 5 3c691e8dc5 config(kitty,yazi,lazygit,lazydocker,gh): add universal tui tools from live home
kitty full config (theme symlink preserved, VictorMono NF). yazi opener
OS-branched via template (open vs xdg-open). yazi/lazygit refreshed to
live. lazydocker default empty config. gh config.yml as private_ —
hosts.yml excluded (oauth token).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-09 14:53:13 -04:00
Prad NukalaandClaude Fable 5 f30802426d config(nvim): add AstroNvim config; font: VictorMono NF via packages
nvim added static from live home; vendored .git/tool-state dirs removed
and ignore-gated against re-add. ttf-victor-mono-nerd (arch) and
font-victor-mono-nerd-font cask (darwin) added to packages manifest.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-09 14:52:19 -04:00
Prad NukalaandClaude Fable 5 e26ae266b9 config(fish): add full fish config from live home; portable clipboard + env guards
Keep starship prompt (omp migration rejected). cpy/pst aliases branch on
wl-copy vs pbcopy; functions use the aliases. BROWSER/CHROME_EXECUTABLE
guarded on binary existence. auto-Niri.fish and cp-appid.fish are
linux-only (gated in .chezmoiignore).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-09 14:51:46 -04:00
Prad NukalaandClaude Fable 5 d29c53e630 feat(secrets): age-encrypt fish secrets; purge plaintext from history
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-09 14:48:13 -04:00
Prad NukalaandClaude Fable 5 736c10cb86 feat(chezmoi): add gating skeleton — config template, templated ignore, packages manifest
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-09 14:47:05 -04:00
Prad Nukala fb9b2535a5 bd init: initialize beads issue tracking 2026-08-09 14:41:40 -04:00
Prad Nukala 7db95c2076 config(fish): add fish completions for cli tools 2026-07-16 16:58:06 -04:00
Prad Nukala b1fb6ee6fb chore(dotfiles): add chezmoi ignore rules for config files 2026-07-16 13:45:26 -04:00
Prad Nukala 88a6a5c861 chore(git): add initial gitignore file 2026-07-16 13:25:17 -04:00
Prad Nukala 18ea03d041 config(lazygit): add lazygit config files 2026-07-16 13:25:15 -04:00