about summary refs log tree commit diff
path: root/pkgs/by-name/am
diff options
context:
space:
mode:
authorRobert Helgesson <robert@rycee.net>2024-02-07 00:25:38 +0100
committerEmery Hemingway <ehmry@posteo.net>2024-02-09 11:54:59 +0000
commit5054d1282f96f108ccd8a75e653bb7a2dcec334e (patch)
tree1076b655dd139bf41d35320fad62d4874bd66bc3 /pkgs/by-name/am
parent1a72ea772242923cc8d13b063ab1b224391dabf3 (diff)
amphetype: add desktop item
Diffstat (limited to 'pkgs/by-name/am')
-rw-r--r--pkgs/by-name/am/amphetype/package.nix19
1 files changed, 16 insertions, 3 deletions
diff --git a/pkgs/by-name/am/amphetype/package.nix b/pkgs/by-name/am/amphetype/package.nix
index a59febee6692a..0b47515c3dfe7 100644
--- a/pkgs/by-name/am/amphetype/package.nix
+++ b/pkgs/by-name/am/amphetype/package.nix
@@ -1,8 +1,10 @@
-{ fetchFromGitLab, lib, python3Packages, qt5 }:
+{ copyDesktopItems, fetchFromGitLab, lib, makeDesktopItem, python3Packages, qt5
+}:
 
 let
   pname = "amphetype";
   version = "1.0.0";
+  description = "An advanced typing practice program";
 in python3Packages.buildPythonApplication {
   inherit pname version;
 
@@ -21,10 +23,21 @@ in python3Packages.buildPythonApplication {
 
   doCheck = false;
 
-  nativeBuildInputs = [ qt5.wrapQtAppsHook ];
+  nativeBuildInputs = [ copyDesktopItems qt5.wrapQtAppsHook ];
+
+  desktopItems = [
+    (makeDesktopItem {
+      name = pname;
+      desktopName = "Amphetype";
+      genericName = "Typing Practice";
+      categories = [ "Education" "Qt" ];
+      exec = pname;
+      comment = description;
+    })
+  ];
 
   meta = with lib; {
-    description = "An advanced typing practice program";
+    inherit description;
     homepage = "https://gitlab.com/franksh/amphetype";
     license = licenses.gpl3Only;
     maintainers = with maintainers; [ rycee ];