summaryrefslogtreecommitdiff
path: root/nongnu
diff options
context:
space:
mode:
authorHilton Chain <hako@ultrarare.space>2023-12-15 22:09:22 +0800
committerJohn Kehayias <john.kehayias@protonmail.com>2024-04-24 20:06:33 -0400
commit2ae8a04b5769648f38748f9c49de2d31786b7b13 (patch)
tree69efed80ecac05dca45ab6bcef258938a1680ff8 /nongnu
parent5fab8f4967cfade44a6c7b1fb86e42494f899f94 (diff)
nongnu: nvidia-settings: Install desktop file.
* nongnu/packages/nvidia.scm (nvidia-settings)[arguments]<#:phases>: Add 'install-desktop-file. Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
Diffstat (limited to 'nongnu')
-rw-r--r--nongnu/packages/nvidia.scm11
1 files changed, 11 insertions, 0 deletions
diff --git a/nongnu/packages/nvidia.scm b/nongnu/packages/nvidia.scm
index 2c96f3a..713cc57 100644
--- a/nongnu/packages/nvidia.scm
+++ b/nongnu/packages/nvidia.scm
@@ -558,6 +558,17 @@ userspace tools from the corresponding driver release.")
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "src/gtk+-2.x/ctkappprofile.c"
(("/usr") "/run/booted-system/profile"))))
+ (add-after 'install 'install-desktop-file
+ (lambda _
+ (substitute* "doc/nvidia-settings.desktop"
+ (("^Exec=.*") "Exec=nvidia-settings\n")
+ (("__NVIDIA_SETTINGS_DESKTOP_CATEGORIES__") "Settings"))
+ (install-file "doc/nvidia-settings.desktop"
+ (string-append
+ #$output "/share/applications"))
+ (install-file "doc/nvidia-settings.png"
+ (string-append
+ #$output "/share/icons/hicolor/128x128/apps"))))
(add-after 'install 'wrap-program
(lambda* (#:key outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out")))