3b7d88f27956b900f0dad9604eb059dbf93dc1cf
Merge in Python stuff and then we will probably get rid of it and continue in Rust only.
AntiDrift
Utilize your computer purposefully.
Make executable and install
pip install pyinstaller --user
pyinstaller --onefile antidrift.py
sudo cp dist/antidrift /usr/bin
Dependencies
- dbus-python
- glib
Create sudoers configuration
Create a file antidrift in /etc/sudoers.d. This allows antidrift to run
itself with sudo ultimately making it unkillable from the regular user.
user hostname = (root) NOPASSWD: /usr/bin/antidrift
Autostart with systemd
- Create
~/.config/systemd/user/antidrift.service - Add configuration below and save
- Run
systemctl --user enable antidrift.service
[Unit]
Description=AntiDrift
[Service]
ExecStart=antidrift
[Install]
WantedBy=default.target
Autostart via desktop file
Create a file antidrift.desktop in /etc/xdg/autostart.
Add the following content to the file.
[Desktop Entry]
Name=AntiDrift
Exec=antidrift
Terminal=false
Type=Application
StartupNotify=false
Your window manager will now start antidrift automatically.
Description
Languages
Rust
100%