megapixels-next: make it the default camera

This commit is contained in:
2024-09-21 12:24:25 +00:00
parent 1501c99016
commit e8b957a4dc
3 changed files with 11 additions and 2 deletions

View File

@@ -17,8 +17,12 @@
postInstall = (base.postInstall or "") + ''
mv $out/bin/megapixels $out/bin/megapixels-next
rm $out/share/applications/me.gapixels.Megapixels.desktop
substituteInPlace $out/share/applications/me.gapixels.Megapixels.desktop \
--replace-fail "megapixels" "megapixels-next" \
--replace-fail "Name=Megapixels" "Name=Megapixels-Next"
'';
});
env.CAMERA = "me.gapixels.Megapixels.desktop";
};
}

View File

@@ -50,5 +50,9 @@
# sandbox.keepPidsAndProc = true;
suggestedPrograms = [ "dconf" ]; #< not sure if necessary
# until `env.` supports priorities, leave it unset and let megapixels-next + consumers figure out the default camera app
# mime.priority = 200; #< fallback
# env.CAMERA = lib.mkDefault "org.postmarketos.Megapixels.desktop";
};
}

View File

@@ -58,6 +58,7 @@
# increments to use for volume adjustment (in %)
VOL_INCR=5
KEYBOARD="${KEYBOARD:-wvkbd-mobintl}"
CAMERA="${CAMERA:-org.postmarketos.Megapixels.desktop}"
action="$1"
@@ -228,7 +229,7 @@ dispatchOn() {
;;
"power_and_voldown")
# power (hold) -> voldown: open camera
handleWith sane-open --auto-keyboard --application org.postmarketos.Megapixels.desktop
handleWith sane-open --auto-keyboard --application "$CAMERA"
;;
"power_then_volup")
# power (tap) -> volup: rotate CCW