diff options
author | Noah Snelson <noah.snelson@protonmail.com> | 2022-05-24 15:36:32 -0700 |
---|---|---|
committer | Noah Snelson <noahsnelson@ip-192-168-1-144.ec2.internal> | 2022-07-22 10:45:49 -0700 |
commit | 985e152050e7e97c55d2da7102492841fd0cb920 (patch) | |
tree | dc2467c13427d82095991390958a7ab8e8a70541 /pkgs/applications/misc/selectdefaultapplication | |
parent | 6d1b077c1b9c3dd8b0e7403d8fa68831b9f5d50b (diff) |
selectdefaultapplication: init at unstable-2021-08-12
Creates the package definition for `selectdefaultapplication`, an application to select default applications for various file types on Linux systems.
Diffstat (limited to 'pkgs/applications/misc/selectdefaultapplication')
-rw-r--r-- | pkgs/applications/misc/selectdefaultapplication/default.nix | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/pkgs/applications/misc/selectdefaultapplication/default.nix b/pkgs/applications/misc/selectdefaultapplication/default.nix new file mode 100644 index 0000000000000..324e0d4cb28ad --- /dev/null +++ b/pkgs/applications/misc/selectdefaultapplication/default.nix @@ -0,0 +1,35 @@ +{ stdenv, lib, fetchFromGitHub, qmake, qtbase, wrapQtAppsHook }: + +stdenv.mkDerivation { + pname = "selectdefaultapplication"; + version = "unstable-2021-08-12"; + + src = fetchFromGitHub { + owner = "sandsmark"; + repo = "selectdefaultapplication"; + rev = "c752df6ba8caceeef54bcf6527f1bccc2ca8202a"; + sha256 = "C/70xpt6RoQNIlAjSJhOCyheolK4Xp6RiSZmeqMP4fw="; + }; + + nativeBuildInputs = [ qmake wrapQtAppsHook ]; + buildInputs = [ qtbase ]; + + installPhase = '' + runHook preInstall + + mkdir -p $out/bin + cp selectdefaultapplication $out/bin + + install -Dm644 -t "$out/share/applications" selectdefaultapplication.desktop + install -Dm644 -t "$out/share/icons/hicolor/48x48/apps" selectdefaultapplication.png + + runHook postInstall + ''; + + meta = with lib; { + description = "A very simple application that lets you define default applications on Linux in a sane way"; + homepage = "https://github.com/sandsmark/selectdefaultapplication"; + license = licenses.gpl2; + platforms = platforms.linux; + }; +} |