22 lines
693 B
Nix
22 lines
693 B
Nix
{ pkgs, ... }:
|
|
{
|
|
sane.programs.xdg-terminal-exec = {
|
|
packageUnwrapped = pkgs.xdg-terminal-exec.overrideAttrs (upstream: {
|
|
# give the package a .desktop item.
|
|
# this way anyone can launch a terminal via the xdg-desktop-portal.
|
|
nativeBuildInputs = (upstream.nativeBuildInputs or []) ++ [
|
|
pkgs.copyDesktopItems
|
|
];
|
|
desktopItems = (upstream.desktopItems or []) ++ [
|
|
(pkgs.makeDesktopItem {
|
|
name = "xdg-terminal-exec";
|
|
exec = "xdg-terminal-exec";
|
|
desktopName = "Default Terminal";
|
|
noDisplay = true;
|
|
})
|
|
];
|
|
});
|
|
sandbox.enable = false; # xdg-terminal-exec is a launcher for $TERM
|
|
};
|
|
}
|