Skip to content

Commit

Permalink
feat: Add option to install OpenTabletDriver in an arch distrobox
Browse files Browse the repository at this point in the history
  • Loading branch information
KyleGospo committed Sep 28, 2023
1 parent a0c10ff commit 5350368
Show file tree
Hide file tree
Showing 5 changed files with 47 additions and 5 deletions.
14 changes: 14 additions & 0 deletions post_install_files/OpenTabletDriver/opentabletdriver.service
@@ -0,0 +1,14 @@
[Unit]
Description=OpenTabletDriver Daemon
PartOf=graphical-session.target
After=graphical-session.target
ConditionEnvironment=|WAYLAND_DISPLAY
ConditionEnvironment=|DISPLAY

[Service]
ExecStart=/usr/bin/distrobox-enter -n arch -- ' /usr/bin/otd-daemon'
Restart=always
RestartSec=3

[Install]
WantedBy=graphical-session.target
Expand Up @@ -86,6 +86,11 @@ screens:
default: false
packages:
- Retrieve Wootility: just --unstable get-wootility
OpenTabletDriver:
description: Open source, cross-platform, user-mode tablet driver
default: false
packages:
- Install OpenTabletDriver: just --unstable install-opentabletdriver
Resilio Sync:
description: A file synchronization utility powered by BitTorrent
default: false
Expand Down
Expand Up @@ -106,3 +106,12 @@ install-scrcpy:
distrobox enter -n fedora -- bash -c 'sudo dnf copr enable -y zeno/scrcpy && \
sudo dnf install -y scrcpy && \
distrobox-export --app scrcpy'

# Install OpenTabletDriver, an open source, cross-platform, user-mode tablet driver
install-opentabletdriver:
if grep -qvz "arch" <<< $(distrobox list); then \
distrobox create --nvidia --image ghcr.io/ublue-os/arch-distrobox:latest -n arch -Y; \
fi && \
distrobox enter -n arch -- ' paru -S opentabletdriver' && \
wget https://raw.githubusercontent.com/ublue-os/bazzite/main/post_install_files/OpenTabletDriver/opentabletdriver.service -O ~/.config/systemd/user/arch-opentabletdriver.service && \
systemctl enable --user --now arch-opentabletdriver.service
15 changes: 10 additions & 5 deletions system_files/desktop/shared/usr/share/ublue-os/firstboot/yafti.yml
Expand Up @@ -47,16 +47,21 @@ screens:
packages:
- Install Nix Package Support: sudo -A just --unstable install-nix
- Install Fleek: just --unstable install-fleek
Oversteer:
description: Application to control Logitech steering wheels
default: false
packages:
- Install Oversteer: just --unstable install-oversteer
OpenRazer:
description: Enables additional capabilities for Razer Hardware
default: false
packages:
- Install OpenRazer: just --unstable install-openrazer
OpenTabletDriver:
description: Open source, cross-platform, user-mode tablet driver
default: false
packages:
- Install OpenTabletDriver: just --unstable install-opentabletdriver
Oversteer:
description: Application to control Logitech steering wheels
default: false
packages:
- Install Oversteer: just --unstable install-oversteer
Solaar:
description: Application to control Logitech Mice, Keyboards, and Trackpads
default: false
Expand Down
Expand Up @@ -143,3 +143,12 @@ install-scrcpy:
distrobox enter -n fedora -- bash -c 'sudo dnf copr enable -y zeno/scrcpy && \
sudo dnf install -y scrcpy && \
distrobox-export --app scrcpy'

# Install OpenTabletDriver, an open source, cross-platform, user-mode tablet driver
install-opentabletdriver:
if grep -qvz "arch" <<< $(distrobox list); then \
distrobox create --nvidia --image ghcr.io/ublue-os/arch-distrobox:latest -n arch -Y; \
fi && \
distrobox enter -n arch -- ' paru -S opentabletdriver' && \
wget https://raw.githubusercontent.com/ublue-os/bazzite/main/post_install_files/OpenTabletDriver/opentabletdriver.service -O ~/.config/systemd/user/arch-opentabletdriver.service && \
systemctl enable --user --now arch-opentabletdriver.service

0 comments on commit 5350368

Please sign in to comment.