Commit graph

52 commits

Author SHA1 Message Date
DannyDannyDanny
592e989b03 fix(home): resurrect process list + track zed settings in dotfiles 🏠
tmux-resurrect only restores programs in its allow-list; nvim/claude/ssh
were missing so restored panes came back as bare fish prompts. Adds the
three programs with argv-aware restart patterns.

Also wires ~/.config/zed/settings.json as an xdg.configFile symlink so
Zed config survives machine rebuilds alongside the rest of dotfiles.
2026-06-05 17:19:38 +02:00
DannyDannyDanny
ba51b6bcf7 tmux: add resurrect + continuum so force-quits don't nuke sessions
Twice in the last few sessions a Love2D force-quit cascaded into
killing the tmux server and losing every window. Resurrect snapshots
windows / panes / cwd / pane contents (with capture-pane-contents on)
to ~/.local/share/tmux/resurrect/last. Continuum auto-saves every 15
min and auto-restores on tmux server start — so the next force-quit
just costs up to 15 min of recent activity, not the whole workspace.

Manual save: prefix + Ctrl-s. Manual restore: prefix + Ctrl-r.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-24 20:48:00 +02:00
DannyDannyDanny
2e9441f367 Retire dotfiles-rebuild, switch to dm-pull-deploy push timer
- Drop modules/dotfiles-rebuild.nix and its imports in clan.nix;
  sunken-ship + phantom-ship no longer ship the legacy 15-min
  rebuild-from-git timer.
- Add dm-pull-deploy-push systemd timer on sunken-ship: every 15min
  runs dm-send-deploy to announce origin/main rev via data-mesher
  gossip (sunken is the dm-pull-deploy push node).
- Fix mulbo-pull service path: add openssh so 'git fetch' over an
  SSH remote stops failing with 'cannot run ssh'.
- vps-relay authorized_keys: rename Mac key comment to mac-admin,
  add sunken-ship's actual ed25519 key for ZT mesh debugging.
- home.nix: add cinny-desktop (Matrix client).
- neovim: enable cursorline.
2026-05-20 19:31:22 +02:00
DannyDannyDanny
fc9894c32f feat: install zed-editor 2026-05-12 10:13:11 +02:00
DannyDannyDanny
754cb0d274 chore(flake): bump clan-community fork (dm-send-deploy narHash skip) 🔖 2026-04-20 20:06:08 +02:00
DannyDannyDanny
b66dd1d30c fix(ssh): phantom-ship-zt needs the dedicated identity key 🔑 2026-04-20 10:28:34 +02:00
DannyDannyDanny
84da9ed8f5 feat(ssh): add zerotier host aliases on mac 🕸️
Home-manager now writes a drop-in at ~/.ssh/config.d/zerotier with
sunken-ship-zt and phantom-ship-zt aliases pointing at the ZT IPv6
addresses. Useful when off the LAN — the aliases route over the
ZeroTier mesh. Requires a one-time \`Include ~/.ssh/config.d/*\` at
the top of ~/.ssh/config.
2026-04-19 21:07:02 +02:00
DannyDannyDanny
c434a479a5 refactor(nix): migrate to flake-parts, drop specialArgs ♻️
- Convert flake.nix to flake-parts.lib.mkFlake; split each host into
  its own module under nixos/flake-modules/.
- Replace zen-browser specialArgs plumbing with a nixpkgs overlay so
  home.nix can just reference pkgs.zen-browser.
2026-04-18 17:00:19 +02:00
DannyDannyDanny
d1b0742f32 chore(disable): UHK - x86_64-linux only 2026-04-16 09:45:05 +02:00
DannyDannyDanny
4bccb6e6a8 fix(sunken-ship): add audioconvert to uxplay pipeline — fixes ALAC format error 🎵
feat(home): add uhk-agent for UHK keyboard configuration 🎹
2026-04-06 11:55:06 +02:00
DannyDannyDanny
8ce36f8726 feat: add Flipper Zero tools (dfu-util + qFlipper) 🐬 2026-04-04 11:25:54 +02:00
DannyDannyDanny
ee4c2db93f refactor: consolidate tmux config into home-manager 🎨
Remove system-level tmux.nix; home.nix is now the single source.
Port resize-pane shortcuts (H/J/K/L) from the old config.
2026-03-30 18:12:41 +02:00
DannyDannyDanny
f9edde90e4 fix(macos): make Alacritty system-theme sync robust
New setup follow-up: ensure activation seeds a writable active-colors file and make theme sync always enforce the current system appearance.

Made-with: Cursor
2026-03-24 10:19:41 +01:00
DannyDannyDanny
b311e21d5b feat(macos): Alacritty follows system light/dark appearance
New setup — due for review after you run darwin-rebuild switch and
live with it for a few days. See CLAUDE.md (Alacritty) and
assets/alacritty/README.md.

- HM: import active-colors.toml + Catppuccin latte/mocha fragments
- nix-darwin: launchd.user.agents.alacritty-system-theme + PATH helper
- fish: background sync on Darwin; theme.sh no longer rebuilds for Alacritty
- Remove switch-alacritty-theme.sh (sed + darwin-rebuild per toggle)

Made-with: Cursor
2026-03-23 19:16:05 +01:00
DannyDannyDanny
18ccebc109 chore: remove all OpenClaw integration from dotfiles 🔥
OpenClaw is no longer used. Removes flake inputs (nix-openclaw,
openclaw-documents), overlays, home-manager modules, config files,
docs, and related TODO/gitignore entries.
2026-03-22 12:00:32 +01:00
DannyDannyDanny
494bc8a5f4 Fix OpenClaw gateway launch: binary renamed openclaw, add gateway subcommand
The nix-openclaw package renamed the binary from openclaw-gateway to
openclaw, and the gateway now runs as a subcommand. Also adds CLAUDE.md
and openclaw-todo.md.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 09:36:39 +01:00
DannyDannyDanny
5e1de21d6c Replace neofetch with fastfetch
Made-with: Cursor
2026-03-20 08:41:13 +01:00
DannyDannyDanny
0eb9d0e8ed OpenClaw: documents from local path, rebuild workaround, forgejo-cli
- Documents (SOUL/TOOLS/AGENTS) from path input to openclaw-documents-repo
- Flake: openclaw-documents.url = path to local clone (no SSH under sudo)
- Remove in-repo openclaw-documents; add docs/openclaw-documents.md
- openclaw.nix: activation backup + force for openclaw.json (TODO to remove)
- home.nix: add forgejo-cli
- .gitignore: openclaw-documents-repo; drop SOUL/TOOLS ignores
- AGENTS.md: OpenClaw docs ref
- TODO: remove OpenClaw activation/force bloat

Made-with: Cursor
2026-03-14 11:48:59 +01:00
DannyDannyDanny
e4dd491359 OpenClaw: stop tracking SOUL.md and TOOLS.md (private docs)
Made-with: Cursor
2026-03-14 10:53:08 +01:00
DannyDannyDanny
703720da96 OpenClaw: integrate in dotfiles flake, secrets from files
- Add nix-openclaw to flake; OpenClaw config in home/danny/openclaw.nix
- Gateway token from ~/.secrets/openclaw-gateway-token via wrapper script
- Telegram allowFrom from gitignored openclaw-allow-from.nix (example committed)
- openclaw-documents (AGENTS.md, SOUL.md, TOOLS.md) for workspace
- AGENTS.md: note OpenClaw config location and apply command

Made-with: Cursor
2026-03-14 10:51:52 +01:00
DannyDannyDanny
9c816b95ce refactor: rename git cleanup alias to 'tidy' in fish and home.nix configurations 🎨 2026-02-25 12:57:41 +01:00
DannyDannyDanny
d3e1fbb85d feat: add git branch clean up function 2026-02-25 12:57:20 +01:00
DannyDannyDanny
19132a127d feat: add zen-browser package support to home.nix configuration 2026-02-25 12:48:27 +01:00
DannyDannyDanny
0e3470af5b feat: update home.nix to include zen-browser and comment out vlc for MacOS compatibility 2026-02-25 12:48:09 +01:00
DannyDannyDanny
50e8b1b448 feat: add zen-browser support to home-manager and Nix configuration 2026-02-19 16:00:11 +01:00
DannyDannyDanny
6494056b4c feat: add vlc 2026-02-06 15:30:19 +07:00
DannyDannyDanny
9b6d5e51dc Configure Firefox remote debugging preferences
- Enable devtools.debugger.remote-enabled
- Set devtools.debugger.remote-port to 6000
- Enable devtools.chrome.enabled (required for remote debugging)
- Set devtools.debugger.prompt-connection to false (disable permission prompts)
2026-02-01 15:03:44 +01:00
DannyDannyDanny
b2526ee952 Fix faf script path in home.nix 2026-01-30 18:26:34 +01:00
DannyDannyDanny
9aedc697d9 Rename firefox-tabs to f-around-firefox (faf) and add to PATH 2026-01-30 18:26:15 +01:00
DannyDannyDanny
f9d5811b3d Add Firefox to home.nix 2026-01-30 18:17:49 +01:00
DannyDannyDanny
7a34ccfc7f refactor: neovim config out of home-manager 🎨 2026-01-11 15:04:22 +01:00
DannyDannyDanny
086d6d898a fix: bring back fzf-lua (vimtex still broken) 🐛 2026-01-11 14:43:02 +01:00
DannyDannyDanny
4bc5e5a245 refactor: home confign + macos.nix with direnv and additional development tools 2026-01-11 13:18:43 +01:00
DannyDannyDanny
92c6bc69b6 fix: disable bloat, temporarily disable failing builds 🐛 2026-01-11 13:02:58 +01:00
DannyDannyDanny
1c7cbfd8b8 chore: update syntax git.extraConfig -> git.settings 🎨 2026-01-11 13:01:18 +01:00
DannyDannyDanny
caab744a54 chore: bump nix home manager state version 📌 2025-12-02 09:41:31 +01:00
DannyDannyDanny
7ae88c1f22 feat: make alacritty maximized and not fullscreen 🎨 2025-09-13 21:16:06 +02:00
DannyDannyDanny
9814feb179 Fix tmux scrolling: enable smooth line-by-line scrolling
- Override default wheel bindings that caused 5-line jumps
- Add custom bindings for smooth 1-line scrolling
- Clean up trailing whitespaces in fish.nix
- Adjust Alacritty scroll multiplier from 3 to 1
2025-09-13 20:39:05 +02:00
DannyDannyDanny
f72b7e6ddb Clean up trailing whitespaces
- Remove trailing whitespaces from all .nix files
- Remove trailing whitespaces from shell scripts
- Remove trailing whitespaces from README files
- Improves code consistency and follows best practices
2025-09-13 17:39:26 +02:00
DannyDannyDanny
97b09f909f feat: add Michroma font via Google Fonts package
- Enable fontconfig in Home Manager
- Add google-fonts package which includes Michroma
- Font is now available system-wide for use in applications
2025-09-12 14:32:35 +02:00
DannyDannyDanny
c8a7e3fb34 feat: introduce script for manual theme switching in Alacritty and update README for clarity 2025-09-12 13:33:33 +02:00
DannyDannyDanny
d7302fd9a6 refactor: simplify Alacritty theme synchronization with Nix configuration and remove obsolete scripts 2025-09-12 13:13:31 +02:00
DannyDannyDanny
bd9cd434d4 feat: add Alacritty light and dark themes + synchronization scripts 2025-09-12 12:57:36 +02:00
DannyDannyDanny
d35b908001 feat: commit with nvim (rather than nano) 2025-09-12 12:24:42 +02:00
DannyDannyDanny
e45e4e2d08 fix: use alacritty default font 🐛 2025-09-12 12:22:07 +02:00
DannyDannyDanny
ad4ac83e4b fix: alacritty alt as mod key 🍎 🐛 2025-09-12 12:21:19 +02:00
DannyDannyDanny
bf330cba62 feat: set Alacritty startup mode to fullscreen 2025-09-11 15:54:40 +02:00
DannyDannyDanny
e7c59f9596 fix: broken alacritty on mac 🐛 2025-09-11 15:06:18 +02:00
DannyDannyDanny
5e422e7813 feat: add Alacritty terminal configuration to Home Manager 2025-09-11 15:02:31 +02:00
DannyDannyDanny
a539ab7581 refactor: remove unused Vim setting 'go=a' from configuration 🔥 2025-09-10 15:48:30 +02:00