feat: open Walker projects at repository root

This commit is contained in:
kiri committed 2026-09-05 22:17:25 +02:00
1 parent 18efc41669
commit 663188920e
2 files changed
+21 -20

No files matched your search

+20 -19
View File
@@ -22,10 +22,10 @@ user-level, harmless, temporary, or needed only for live verification.
## Current checkpoint ## Current checkpoint
- Tranche: desktop, agents, and notes - Tranche: desktop, agents, and notes
- State: Walker launch paths verified; waiting for the notes sanity check - State: Walker and notes verified; project-root Oil launch awaits activation
- Branch: `chore/workflow-system` - Branch: `chore/workflow-system`
- Baseline: `nix flake check --no-build --quiet` and a no-link Zenith system - Baseline: `nix flake check --no-build --quiet` and a no-link Zenith system
build passed on 2026-09-05 after the live activation follow-ups; only the build passed on 2026-09-05 with the project-root launcher change; only the
expected dirty-tree and unknown `modules` warnings were emitted. The expected dirty-tree and unknown `modules` warnings were emitted. The
generated project menu finds 30 live repositories without `.archive` or generated project menu finds 30 live repositories without `.archive` or
`.worktrees` entries, and the generated daily-note configuration passes an `.worktrees` entries, and the generated daily-note configuration passes an
@@ -34,10 +34,12 @@ user-level, harmless, temporary, or needed only for live verification.
over D-Bus, and the VPN reconnects successfully. The user activated the over D-Bus, and the VPN reconnects successfully. The user activated the
terminal root fix: `xdg-terminal-exec` now selects Kitty correctly and Yazi terminal root fix: `xdg-terminal-exec` now selects Kitty correctly and Yazi
launches from Walker. After restarting the stale Elephant and Walker launches from Walker. After restarting the stale Elephant and Walker
processes, repository launch also succeeds. The project menu remains an processes, repository launch also succeeds and exiting Neovim leaves a shell
explicit Elephant restart trigger for future configuration changes. in the repository. The project menu remains an explicit Elephant restart
- Next: complete the activated daily-note and migrated-notebook sanity check, trigger for future configuration changes. The daily-note launcher and
then decide whether the old `sync/work/notes` rollback copy may be removed. migrated notebook contents also pass their live sanity check.
- Next: the user activates the built configuration, opens one repository from
Walker, and confirms that Neovim starts in Oil at the project root.
## Progress ## Progress
@@ -46,9 +48,9 @@ user-level, harmless, temporary, or needed only for live verification.
| Bootstrap and repository ownership | Waiting for user | Repository and dashboard reconciliation complete; credential cleanup remains | | Bootstrap and repository ownership | Waiting for user | Repository and dashboard reconciliation complete; credential cleanup remains |
| Declarative workstation foundation | Complete | All-host builds pass with one Nixpkgs pin, `just`, and an explicit Podman Compose provider | | Declarative workstation foundation | Complete | All-host builds pass with one Nixpkgs pin, `just`, and an explicit Podman Compose provider |
| Repository contracts and workbench | Waiting externally | Three contracts and read-only Kubernetes pass; API deployment/access evidence is externally blocked, while database/report scaffolding is deferred until a real investigation | | Repository contracts and workbench | Waiting externally | Three contracts and read-only Kubernetes pass; API deployment/access evidence is externally blocked, while database/report scaffolding is deferred until a real investigation |
| Desktop navigation and interaction | Active | Walker project and terminal actions plus stable Actual/WhatsApp launchers work; Outlook, project shell retention, and two-output checks remain | | Desktop navigation and interaction | Active | Walker project and terminal actions plus stable Actual/WhatsApp launchers work; Outlook and two-output checks remain |
| Agent workflow | Active | The instruction-only `nixos-maintainer` skill validates and builds; the Herdr pilot remains | | Agent workflow | Active | The instruction-only `nixos-maintainer` skill validates and builds; the Herdr pilot remains |
| Notes | Active | Authored work notes are copied and verified in the single notebook; daily-note configuration builds, while source retirement awaits one activated sanity check | | Notes | Complete | The daily launcher and migrated notebook pass live checks; the approved rollback copy is recoverable from Trash |
| PIM | Active | Native NixOS Evolution 3.60.2 plus Microsoft 365 integration is live beside Thunderbird; account and daily-use gates await credentials | | PIM | Active | Native NixOS Evolution 3.60.2 plus Microsoft 365 integration is live beside Thunderbird; account and daily-use gates await credentials |
| Transcription | Pending | Requires a real Fossify recording-transfer pilot before implementation moves from Zenith to Orion | | Transcription | Pending | Requires a real Fossify recording-transfer pilot before implementation moves from Zenith to Orion |
| Conditional retirement and completion | Active | OpenVPN 3, Zed, Helix, Foot, global Node.js, and global Bun are removed declaratively; other removals remain gated separately | | Conditional retirement and completion | Active | OpenVPN 3, Zed, Helix, Foot, global Node.js, and global Bun are removed declaratively; other removals remain gated separately |
@@ -76,13 +78,9 @@ user-level, harmless, temporary, or needed only for live verification.
None of these block work on independent pilots. Surface the exact applicable None of these block work on independent pilots. Surface the exact applicable
step to the user only when it blocks the current task. step to the user only when it blocks the current task.
- Open Walker with `Super+Space`, search for a repository, - After the next user-controlled activation, open a repository from Walker and
launch it, exit Neovim, and confirm the same Kitty window leaves a usable confirm Neovim opens Oil at its root; exiting Neovim should still leave a
shell in that repository. Also launch Actual and WhatsApp once from Walker. usable shell in that repository.
- Press `Super+N`, confirm today's file opens under `sync/notes/daily` with the
cursor at the append position, and briefly check the copied work notes and
merged `sync/notes/todo.md`. Then tell the agent whether the old
`sync/work/notes` rollback copy may be removed.
- Run the bounded Pinta trial using a recent real edit: clipboard/open, - Run the bounded Pinta trial using a recent real edit: clipboard/open,
selection, crop/resize/canvas, text/drawing/shapes, layers/transparency, selection, crop/resize/canvas, text/drawing/shapes, layers/transparency,
basic adjustments, and PNG/JPEG export. Tell the agent whether it fully basic adjustments, and PNG/JPEG export. Tell the agent whether it fully
@@ -234,7 +232,9 @@ Polaris:
resolver output selects `kitty.desktop` and retains `kitty -1`, and Yazi resolver output selects `kitty.desktop` and retains `kitty -1`, and Yazi
launches successfully from Walker. launches successfully from Walker.
- Restarting the pre-change Elephant and Walker processes loaded the corrected - Restarting the pre-change Elephant and Walker processes loaded the corrected
project action, and the user confirmed that launching a repository now works. project action. The user confirmed that repository launch works and exiting
Neovim leaves a usable shell in that repository. Passing the project root to
Neovim now opens the configured Oil default directory explorer immediately.
- Removed the decided Niri arrow/Page Up/Down/numbered duplicates, direct quit - Removed the decided Niri arrow/Page Up/Down/numbered duplicates, direct quit
and monitor-power bindings, extra screenshot modes, first/last and centering and monitor-power bindings, extra screenshot modes, first/last and centering
actions, repeated resize families, and their four shortcut-only scripts. The actions, repeated resize families, and their four shortcut-only scripts. The
@@ -263,9 +263,10 @@ Polaris:
`Super+N` dedicated Kitty/Neovim launcher. The five unique authored work notes `Super+N` dedicated Kitty/Neovim launcher. The five unique authored work notes
were copied byte-for-byte, and both distinct todo lists were merged without were copied byte-for-byte, and both distinct todo lists were merged without
dropping an item. Syncthing returned to idle with no needed files, pull dropping an item. Syncthing returned to idle with no needed files, pull
errors, or new conflicts. The entire source notebook remains as rollback; errors, or new conflicts. The user confirmed the daily launcher and migrated
pre-merge todo copies are also retained in `/tmp/workflow-notes-todo-before.md` contents, then explicitly approved moving the intact `sync/work/notes`
and `/tmp/workflow-work-notes-todo-before.md` until the activated check passes. rollback copy to desktop Trash. The pre-merge todo copies in `/tmp` may now
expire normally.
- Evolution 3.60.2 is composed through Nixpkgs with `evolution-ews` 3.60.2, - Evolution 3.60.2 is composed through Nixpkgs with `evolution-ews` 3.60.2,
whose pinned source contains the separate native Microsoft 365 mail, whose pinned source contains the separate native Microsoft 365 mail,
calendar, contacts, recurrence, and OAuth backends. Live inspection caught calendar, contacts, recurrence, and OAuth backends. Live inspection caught
+1 -1
View File
@@ -57,7 +57,7 @@ in
fi fi
exec ${lib.getExe config.xdg.terminal-exec.package} --dir="$project_path" \ exec ${lib.getExe config.xdg.terminal-exec.package} --dir="$project_path" \
${lib.getExe pkgs.zsh} -lic 'nvim; exec zsh -l' ${lib.getExe pkgs.zsh} -lic 'nvim .; exec zsh -l'
''; '';
}; };
in in