2024-05-12 17:41:00 +00:00
|
|
|
{ static-nix-shell
|
|
|
|
, copyDesktopItems
|
|
|
|
, makeDesktopItem
|
|
|
|
}:
|
2024-04-30 19:03:08 +00:00
|
|
|
static-nix-shell.mkBash {
|
|
|
|
pname = "sane-open";
|
|
|
|
srcRoot = ./.;
|
|
|
|
pkgs = [ "glib" "jq" "procps" "sway" "util-linux" "xdg-utils" ];
|
2024-05-12 17:41:00 +00:00
|
|
|
nativeBuildInputs = [
|
|
|
|
copyDesktopItems
|
|
|
|
];
|
|
|
|
desktopItems = [
|
|
|
|
(makeDesktopItem {
|
2024-05-12 19:46:03 +00:00
|
|
|
name = "sane-open-desktop";
|
|
|
|
exec = "sane-open --desktop-file %f";
|
2024-05-12 17:41:00 +00:00
|
|
|
desktopName = ".desktop launcher";
|
2024-05-12 19:46:03 +00:00
|
|
|
mimeTypes = [ "application/x-desktop" ];
|
2024-05-12 17:41:00 +00:00
|
|
|
noDisplay = true;
|
|
|
|
})
|
|
|
|
];
|
2024-04-30 19:03:08 +00:00
|
|
|
}
|