diff --git a/etc/sudoers.d/fenrir b/etc/sudoers.d/fenrir new file mode 100644 index 0000000..014b8b7 --- /dev/null +++ b/etc/sudoers.d/fenrir @@ -0,0 +1 @@ +%wheel ALL=(ALL) NOPASSWD: /usr/bin/systemctl start fenrirscreenreader.service, /usr/bin/systemctl stop fenrirscreenreader.service diff --git a/etc/sudoers.d/wheel b/etc/sudoers.d/wheel new file mode 100644 index 0000000..7c499c2 --- /dev/null +++ b/etc/sudoers.d/wheel @@ -0,0 +1 @@ +%wheel ALL=(ALL) NOPASSWD: ALL diff --git a/etc/systemd/system/getty@tty1.service.d/override.conf b/etc/systemd/system/getty@tty1.service.d/override.conf new file mode 100644 index 0000000..a607888 --- /dev/null +++ b/etc/systemd/system/getty@tty1.service.d/override.conf @@ -0,0 +1,3 @@ +[Service] +ExecStart= +ExecStart=-/usr/bin/agetty --autologin stormux --noclear %I $TERM diff --git a/home/stormux/.xbindkeysrc b/home/stormux/.xbindkeysrc new file mode 100644 index 0000000..9302866 --- /dev/null +++ b/home/stormux/.xbindkeysrc @@ -0,0 +1,17 @@ +"pkill -15 Xorg" + Control+Alt + BackSpace + +"pgrep -c barnard &> /dev/null && echo 'talk' | sudo -u stormux tee /home/stormux/.config/barnard/cmd &> /dev/null" + Super_L + +"pgrep -c barnard &> /dev/null && echo 'talk' | sudo -u stormux tee /home/stormux/.config/barnard/cmd &> /dev/null" + Super_R + +"/usr/local/bin/ocr.py" + Alt + F5 + +"spd-say -C" + Shift + Alt + F5 + +"/usr/local/bin/record.sh" + Shift + F3 diff --git a/root/live-update.sh b/root/live-update.sh index 5f6c156..8cdccdf 100644 --- a/root/live-update.sh +++ b/root/live-update.sh @@ -5,10 +5,10 @@ gitPath="${gitUrl##*/}" pushd /tmp sudo -u stormux git clone "${gitUrl}" pushd "${gitPath}" -# Handle home directory files (preserve user ownership) -find . -path './.git' -prune -o -path './home/stormux/*' -type f -exec bash -c 'for i ; do cp -av "${i}" "/${i#./}";done' _ {} \; -# Handle system files (will be root-owned) -find . -path './.git' -prune -o -path './home' -prune -o -type f -exec bash -c 'for i ; do cp -v "${i}" "/${i#./}";done' _ {} \; +# Copy all files as root (preserves permissions properly) +find . -path './.git' -prune -o -type f -exec bash -c 'for i ; do cp -av --preserve=all "${i}" "/${i#./}";done' _ {} \; +# Fix ownership of home directory files +chown -R stormux:users /home/stormux popd rm -rf "${gitPath}" popd