Commit Graph
120 Commits
Author SHA1 Message Date
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