diff --git a/CMakeLists.txt b/CMakeLists.txt index d3af715d..4298d7e5 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 c81e0216..e54fc99b 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 273e6b28..a6668fa5 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])