From 1f1a39d46c6b1e4e1757b3618decab4f83c5789a Mon Sep 17 00:00:00 2001 From: Mihai Fufezan Date: Thu, 18 Dec 2025 00:17:36 +0200 Subject: [PATCH] example/hyprland.desktop: install with full path in Exec --- CMakeLists.txt | 5 +++++ example/{hyprland.desktop => hyprland.desktop.in} | 2 +- nix/default.nix | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) rename example/{hyprland.desktop => hyprland.desktop.in} (79%) diff --git a/CMakeLists.txt b/CMakeLists.txt index d3af715d3..4298d7e54 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -575,6 +575,11 @@ install( \"\$ENV{DESTDIR}${CMAKE_INSTALL_FULL_BINDIR}/hyprland\" \ )") # session file +configure_file( + ${CMAKE_SOURCE_DIR}/example/hyprland.desktop.in + ${CMAKE_SOURCE_DIR}/example/hyprland.desktop + @ONLY +) install(FILES ${CMAKE_SOURCE_DIR}/example/hyprland.desktop DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/wayland-sessions) diff --git a/example/hyprland.desktop b/example/hyprland.desktop.in similarity index 79% rename from example/hyprland.desktop rename to example/hyprland.desktop.in index c81e0216e..e54fc99b2 100644 --- a/example/hyprland.desktop +++ b/example/hyprland.desktop.in @@ -1,7 +1,7 @@ [Desktop Entry] Name=Hyprland Comment=An intelligent dynamic tiling Wayland compositor -Exec=start-hyprland +Exec=@CMAKE_INSTALL_BINDIR@/start-hyprland Type=Application DesktopNames=Hyprland Keywords=tiling;wayland;compositor; diff --git a/nix/default.nix b/nix/default.nix index 273e6b28f..a6668fa5c 100644 --- a/nix/default.nix +++ b/nix/default.nix @@ -97,7 +97,7 @@ in ../systemd ../VERSION (fs.fileFilter (file: file.hasExt "1") ../docs) - (fs.fileFilter (file: file.hasExt "conf" || file.hasExt "desktop") ../example) + (fs.fileFilter (file: file.hasExt "conf" || file.hasExt "in") ../example) (fs.fileFilter (file: file.hasExt "sh") ../scripts) (fs.fileFilter (file: file.name == "CMakeLists.txt") ../.) (optional withTests [../tests ../hyprtester])