Files
configpolicy/roles/btop/files/btop.service
Dustin C. Hatch db74e9ac3f btop: Install btop and run it on the console
`btop` is so much better than `top`.  It makes a really nice status
indicator for machine health, so I like running it on tty1.
2024-09-01 09:24:53 -05:00

34 lines
868 B
Desktop File

# vim: set ft=systemd :
[Unit]
Description=Run btop on tty1
After=systemd-user-sessions.service
Conflicts=getty@tty1.service
[Service]
RuntimeDirectory=%N
LogsDirectory=%N
Environment=XDG_CONFIG_HOME=%t
Environment=LANG=en_US.UTF-8
# btop *requires* write access to its configuration file, or it won't
# even read it. Thus, we copy the file from /etc to /run and tell
# btop to use the ephemeral, writable copy.
ExecStartPre=-/bin/cp %E/%N/btop.conf %t/%N/btop.conf
ExecStartPre=-/bin/ln -s %L/%N/btop.log %t/%N/btop.log
ExecStart=/usr/bin/btop
StandardInput=tty
StandardOutput=tty
StandardError=journal+console
TTYPath=/dev/tty1
Restart=always
CapabilityBoundingSet=
ProtectSystem=strict
DeviceAllow=/dev/tty1
DevicePolicy=closed
ProtectKernelTunables=yes
ProtectKernelModules=true
ProtectControlGroups=yes
NoNewPrivileges=yes
[Install]
WantedBy=multi-user.target