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
- 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`
- 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
generated project menu finds 30 live repositories without `.archive` or
`.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
terminal root fix: `xdg-terminal-exec` now selects Kitty correctly and Yazi
launches from Walker. After restarting the stale Elephant and Walker
processes, repository launch also succeeds. The project menu remains an
explicit Elephant restart trigger for future configuration changes.
- Next: complete the activated daily-note and migrated-notebook sanity check,
then decide whether the old `sync/work/notes` rollback copy may be removed.
processes, repository launch also succeeds and exiting Neovim leaves a shell
in the repository. The project menu remains an explicit Elephant restart
trigger for future configuration changes. The daily-note launcher and
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
@@ -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 |
| 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 |
| 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 |
| 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 |
| 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 |
@@ -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
step to the user only when it blocks the current task.
- Open Walker with `Super+Space`, search for a repository,
launch it, exit Neovim, and confirm the same Kitty window leaves a usable
shell in that repository. Also launch Actual and WhatsApp once from Walker.
- 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.
- After the next user-controlled activation, open a repository from Walker and
confirm Neovim opens Oil at its root; exiting Neovim should still leave a
usable shell in that repository.
- Run the bounded Pinta trial using a recent real edit: clipboard/open,
selection, crop/resize/canvas, text/drawing/shapes, layers/transparency,
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
launches successfully from Walker.
- 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
and monitor-power bindings, extra screenshot modes, first/last and centering
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
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
errors, or new conflicts. The entire source notebook remains as rollback;
pre-merge todo copies are also retained in `/tmp/workflow-notes-todo-before.md`
and `/tmp/workflow-work-notes-todo-before.md` until the activated check passes.
errors, or new conflicts. The user confirmed the daily launcher and migrated
contents, then explicitly approved moving the intact `sync/work/notes`
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,
whose pinned source contains the separate native Microsoft 365 mail,
calendar, contacts, recurrence, and OAuth backends. Live inspection caught
+1 -1
View File
@@ -57,7 +57,7 @@ in
fi
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