mirror of
https://github.com/hyprwm/hyprpaper.git
synced 2024-11-16 22:25:59 +01:00
Add systemd service (#208)
This commit is contained in:
parent
e6e5c471e2
commit
3f8cc92109
2 changed files with 21 additions and 0 deletions
|
@ -12,6 +12,8 @@ set(CMAKE_MESSAGE_LOG_LEVEL "STATUS")
|
||||||
|
|
||||||
message(STATUS "Configuring hyprpaper!")
|
message(STATUS "Configuring hyprpaper!")
|
||||||
|
|
||||||
|
configure_file(systemd/hyprpaper.service.in systemd/hyprpaper.service @ONLY)
|
||||||
|
|
||||||
# Get git info hash and branch
|
# Get git info hash and branch
|
||||||
execute_process(
|
execute_process(
|
||||||
COMMAND git rev-parse --abbrev-ref HEAD
|
COMMAND git rev-parse --abbrev-ref HEAD
|
||||||
|
@ -138,4 +140,7 @@ if(CMAKE_BUILD_TYPE MATCHES Debug OR CMAKE_BUILD_TYPE MATCHES DEBUG)
|
||||||
"${CMAKE_SHARED_LINKER_FLAGS} -pg -no-pie -fno-builtin")
|
"${CMAKE_SHARED_LINKER_FLAGS} -pg -no-pie -fno-builtin")
|
||||||
endif(CMAKE_BUILD_TYPE MATCHES Debug OR CMAKE_BUILD_TYPE MATCHES DEBUG)
|
endif(CMAKE_BUILD_TYPE MATCHES Debug OR CMAKE_BUILD_TYPE MATCHES DEBUG)
|
||||||
|
|
||||||
|
include(GNUInstallDirs)
|
||||||
|
|
||||||
install(TARGETS hyprpaper)
|
install(TARGETS hyprpaper)
|
||||||
|
install(FILES ${CMAKE_BINARY_DIR}/systemd/hyprpaper.service DESTINATION ${CMAKE_INSTALL_LIBDIR}/systemd/user)
|
||||||
|
|
16
systemd/hyprpaper.service.in
Normal file
16
systemd/hyprpaper.service.in
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
[Unit]
|
||||||
|
Description=Fast, IPC-controlled wallpaper utility for Hyprland.
|
||||||
|
Documentation=https://wiki.hyprland.org/Hypr-Ecosystem/hyprpaper/
|
||||||
|
PartOf=graphical-session.target
|
||||||
|
Requires=graphical-session.target
|
||||||
|
After=graphical-session.target
|
||||||
|
ConditionEnvironment=WAYLAND_DISPLAY
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Type=simple
|
||||||
|
ExecStart=@CMAKE_INSTALL_PREFIX@/bin/hyprpaper
|
||||||
|
Slice=session.slice
|
||||||
|
Restart=on-failure
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=graphical-session.target
|
Loading…
Reference in a new issue