test+fix: close #14, V2 #57 live install entry, #41 float slice
All checks were successful
Check / eval (push) Successful in 2m57s
All checks were successful
Check / eval (push) Successful in 2m57s
- #14: first scheduled lock bump confirmed (8fded63 nomarchy-bump Mon
05:20 UTC 2026-07-06); remove queue item.
- #57 V2: checks.live-install-entry builds nomarchy-live HM gen and
asserts Install Nomarchy.desktop + installer bin + menu gate.
- #41: float/center hyprpolkitagent + pinentry-qt from package app-ids;
capture-float-classes.nix harness (softGL empty); residual portal
class stays NEXT [blocked:hw]. HARDWARE-QUEUE confirm steps.
Verified: live-install-entry + windowrule-syntax green.
This commit is contained in:
34
flake.nix
34
flake.nix
@@ -352,6 +352,40 @@
|
||||
# sheet to ✖/exit-1 and names the unit; with the failure
|
||||
# cleared it reports healthy/exit-0. Minimal node (just the
|
||||
# package) — the disk/flake/snapper checks self-skip in a VM.
|
||||
# Live-ISO install affordance (BACKLOG #57): desktop entry baked
|
||||
# into the live host's HM generation + installer on PATH + Tools
|
||||
# menu gate in nomarchy-menu. Builds the real nomarchy-live HM
|
||||
# package (not a full ISO) — V2 file-level smoke of the same
|
||||
# artifacts the ISO ships.
|
||||
live-install-entry =
|
||||
let
|
||||
liveHm =
|
||||
self.nixosConfigurations.nomarchy-live.config.home-manager.users.${username};
|
||||
gen = liveHm.home.activationPackage;
|
||||
in
|
||||
pkgs.runCommand "nomarchy-live-install-entry"
|
||||
{
|
||||
nativeBuildInputs = [ pkgs.gnugrep pkgs.findutils ];
|
||||
passAsFile = [ ];
|
||||
}
|
||||
''
|
||||
set -euo pipefail
|
||||
desk=$(find ${gen}/home-path/share/applications \
|
||||
-name nomarchy-install.desktop | head -1)
|
||||
test -n "$desk"
|
||||
grep -q '^Name=Install Nomarchy$' "$desk"
|
||||
grep -q '^Terminal=true$' "$desk"
|
||||
grep -q '^Exec=nomarchy-install$' "$desk"
|
||||
test -x ${nomarchyInstall}/bin/nomarchy-install
|
||||
# Tools › Install Nomarchy self-gate lives in nomarchy-menu
|
||||
# (rofi.nix), which is on the live HM path.
|
||||
menu=$(find ${gen}/home-path/bin -name nomarchy-menu | head -1)
|
||||
test -n "$menu"
|
||||
grep -q 'Install Nomarchy' "$menu"
|
||||
echo "live-install-entry: ok desk=$desk menu=$menu"
|
||||
touch $out
|
||||
'';
|
||||
|
||||
doctor = pkgs.testers.runNixOSTest {
|
||||
name = "nomarchy-doctor";
|
||||
nodes.machine = { ... }: {
|
||||
|
||||
Reference in New Issue
Block a user