From d2431d26795019a955bd53f51bf18ca22f64ec60 Mon Sep 17 00:00:00 2001 From: Evan Pratten Date: Mon, 7 Aug 2023 11:52:45 -0400 Subject: [PATCH] Logid startup --- configs/autostart/logid.desktop | 7 +++++++ configs/scripts/run-logid | 4 ++++ configs/systemd/user/logid.service | 20 ++++++++++++++++++++ install.conf.yaml | 12 +++++++++++- 4 files changed, 42 insertions(+), 1 deletion(-) create mode 100644 configs/autostart/logid.desktop create mode 100644 configs/scripts/run-logid create mode 100644 configs/systemd/user/logid.service diff --git a/configs/autostart/logid.desktop b/configs/autostart/logid.desktop new file mode 100644 index 0000000..d8ae2a7 --- /dev/null +++ b/configs/autostart/logid.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Name = Logid +GenericName = Logid +Comment = Logitech Mouse Driver +Exec = logid -v -c $HOME/.config/logid/logid.cfg +Type = Application +X-GNOME-Autostart-enabled = true diff --git a/configs/scripts/run-logid b/configs/scripts/run-logid new file mode 100644 index 0000000..9c2720b --- /dev/null +++ b/configs/scripts/run-logid @@ -0,0 +1,4 @@ +#! /bin/bash +set -ex + +logid -v -c ~/.config/logid/logid.cfg diff --git a/configs/systemd/user/logid.service b/configs/systemd/user/logid.service new file mode 100644 index 0000000..707f9f9 --- /dev/null +++ b/configs/systemd/user/logid.service @@ -0,0 +1,20 @@ +# NOTE: In order to use this service, the following needs to be placed in +# /etc/udev/rules.d/90-hidraw-permissions.rules +# +# KERNEL=="hidraw*", SUBSYSTEM=="hidraw", MODE="0664", GROUP="plugdev" +# +# This can then be put into effect with: +# sudo udevadm control --reload-rules && sudo udevadm trigger + +[Unit] +Description = Logitech mouse driver + +[Service] +Type = simple +User = ewpratten +#Group = plugdev +ExecStart = logid -v -c /home/ewpratten/.config/logid/logid.cfg +Restart = always + +[Install] +WantedBy = multi-user.target diff --git a/install.conf.yaml b/install.conf.yaml index f334b46..31ce75a 100644 --- a/install.conf.yaml +++ b/install.conf.yaml @@ -16,6 +16,7 @@ - ~/.config/nvim - ~/.config/termux - ~/.config/logid + - ~/.config/systemd/user - ~/.cargo # Program plugins - ~/.local/share/nautilus/scripts/ @@ -48,6 +49,16 @@ ~/.local/share/nautilus/scripts/Copy to web: path: configs/nautilus/scripts/Copy to web mode: 755 + ~/bin/run-logid: + path: configs/scripts/run-logid + mode: 755 + + # Systemd Services + # ~/.config/systemd/user/logid.service: configs/systemd/user/logid.service + + # XDG Autostart + ~/.config/autostart/gnome-keyring-ssh.desktop: configs/autostart/gnome-keyring-ssh.desktop + ~/.config/autostart/logid.desktop: configs/autostart/logid.desktop # Others ~/.config/tabset: configs/tabset @@ -56,7 +67,6 @@ ~/.cargo/config.toml: configs/cargo/config.toml ~/.config/termux/termux.properties: configs/termux/termux.properties ~/.config/user-tmpfiles.d/discord-rpc.conf: configs/user-tmpfiles.d/discord-rpc.conf - ~/.config/autostart/gnome-keyring-ssh.desktop: configs/autostart/gnome-keyring-ssh.desktop ~/.config/logid/logid.cfg: configs/logid/logid.cfg - shell: