Compare commits
8 Commits
kiosk
...
43e1df1a93
| Author | SHA1 | Date | |
|---|---|---|---|
| 43e1df1a93 | |||
| c0158d134d | |||
| bab1684198 | |||
| ddf7626283 | |||
| 61f254b594 | |||
| dd89e700b0 | |||
| 6212c04f6b | |||
| b3fa910a6a |
@@ -1,6 +1,3 @@
|
|||||||
gui-apps/swayidle
|
|
||||||
gui-wm/sway
|
gui-wm/sway
|
||||||
media-gfx/feh
|
|
||||||
media-video/pipewire
|
|
||||||
net-misc/curl
|
|
||||||
net-wireless/wpa_supplicant
|
net-wireless/wpa_supplicant
|
||||||
|
media-video/pipewire
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
},
|
},
|
||||||
"DontCheckDefaultBrowser": true,
|
"DontCheckDefaultBrowser": true,
|
||||||
"Homepage": {
|
"Homepage": {
|
||||||
"URL": "https://homeassistant.pyrocufflink.blue/",
|
"URL": "https://homeassistant.pyrocufflink.blue/dashboard-rosalina",
|
||||||
"Locked": true,
|
"Locked": true,
|
||||||
"StartPage": "homepage-locked"
|
"StartPage": "homepage-locked"
|
||||||
},
|
},
|
||||||
@@ -37,9 +37,6 @@
|
|||||||
"browser.sessionstore.resume_from_crash": {
|
"browser.sessionstore.resume_from_crash": {
|
||||||
"Value": false
|
"Value": false
|
||||||
},
|
},
|
||||||
"browser.startup.couldRestoreSession.count": {
|
|
||||||
"Value": -1
|
|
||||||
},
|
|
||||||
"datareporting.policy.dataSubmissionPolicyBypassNotification": {
|
"datareporting.policy.dataSubmissionPolicyBypassNotification": {
|
||||||
"Value": true
|
"Value": true
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -6,14 +6,9 @@ input * {
|
|||||||
map_to_output DSI-1
|
map_to_output DSI-1
|
||||||
}
|
}
|
||||||
|
|
||||||
exec /usr/lib64/firefox/firefox
|
exec gsettings set org.gnome.desktop.interface gtk-theme Adwaita-dark
|
||||||
exec /usr/bin/photoframe stream
|
exec gsettings set org.gnome.desktop.interface color-scheme prefer-dark
|
||||||
|
|
||||||
exec swayidle -w \
|
exec /usr/lib64/firefox/firefox
|
||||||
timeout 120 'photoframe show' resume 'photoframe hide'
|
|
||||||
|
|
||||||
for_window [title="Mozilla Firefox"] fullscreen
|
for_window [title="Mozilla Firefox"] fullscreen
|
||||||
for_window [class="photoframe"] fullscreen
|
|
||||||
|
|
||||||
assign [title="Mozilla Firefox"] 1
|
|
||||||
assign [class="photoframe"] 2
|
|
||||||
|
|||||||
@@ -5,7 +5,6 @@ Type=ether wlan
|
|||||||
DHCP=yes
|
DHCP=yes
|
||||||
|
|
||||||
[DHCPv4]
|
[DHCPv4]
|
||||||
ClientIdentifier=mac
|
|
||||||
UseDomains=yes
|
UseDomains=yes
|
||||||
|
|
||||||
[DHCPv6]
|
[DHCPv6]
|
||||||
|
|||||||
@@ -1,46 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
photoframe_hide() {
|
|
||||||
swaymsg 'workspace 1'
|
|
||||||
}
|
|
||||||
|
|
||||||
photoframe_show() {
|
|
||||||
# Run on a separate workspace so Firefox can stay fullscreen, too
|
|
||||||
swaymsg 'workspace 2'
|
|
||||||
if [ -f /tmp/photoframe.pid ]; then
|
|
||||||
# feh is already running
|
|
||||||
return 0
|
|
||||||
fi
|
|
||||||
if [ ! -f /tmp/photoframe-current ]; then
|
|
||||||
cp /usr/share/feh/images/feh.png /tmp/photoframe-current
|
|
||||||
fi
|
|
||||||
feh -FZ --draw-exif --class photoframe /tmp/photoframe-current &
|
|
||||||
# Wait for the feh window to actually appear ...
|
|
||||||
swaymsg -t subscribe '["window"]'
|
|
||||||
# Sometimes, Sway's `for_window ... fullscreen` doesn't work?
|
|
||||||
swaymsg fullscreen
|
|
||||||
echo $! > /tmp/photoframe.pid
|
|
||||||
}
|
|
||||||
|
|
||||||
photoframe_stream() {
|
|
||||||
while :; do
|
|
||||||
curl -NsS https://photos.pyrocufflink.blue/stream |
|
|
||||||
while read url; do
|
|
||||||
curl -fsL -o /tmp/photoframe-next "${url}" || continue
|
|
||||||
mv /tmp/photoframe-next /tmp/photoframe-current
|
|
||||||
done
|
|
||||||
sleep 30
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
case $1 in
|
|
||||||
show)
|
|
||||||
photoframe_show
|
|
||||||
;;
|
|
||||||
hide)
|
|
||||||
photoframe_hide
|
|
||||||
;;
|
|
||||||
stream)
|
|
||||||
photoframe_stream
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
gui-apps/swayidle -systemd
|
|
||||||
gui-libs/wlroots X
|
|
||||||
gui-wm/sway X
|
|
||||||
media-gfx/feh exif inotify
|
|
||||||
net-misc/curl -alt-svc -ftp -hsts -http3 -imap -pop3 -progress-meter -psl -quic -smtp -tftp -websockets -adns -http2 CURL_QUIC: -*
|
|
||||||
Reference in New Issue
Block a user