From b67f43cbe271fdf2b921ef15d5023b7fd78d9dde Mon Sep 17 00:00:00 2001 From: Penelope Gwen Date: Fri, 2 Jan 2026 18:45:03 -0800 Subject: [PATCH 01/37] New backup 2026-01-02 18:45:03 --- de/home/.librewolf/profiles.ini | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/de/home/.librewolf/profiles.ini b/de/home/.librewolf/profiles.ini index d1d6ee4..a39a813 100644 --- a/de/home/.librewolf/profiles.ini +++ b/de/home/.librewolf/profiles.ini @@ -11,7 +11,7 @@ Locked=1 Name=Development IsRelative=1 Path=development -StoreID=30267575 +StoreID=aa80ffcc ShowSelector=1 [Profile0] @@ -26,6 +26,11 @@ ShowSelector=0 StartWithLastProfile=1 Version=2 +[Profile4] +Name=testing +IsRelative=1 +Path=4z689ygf.testing + [Install6C4726F70D182CF7] Default=penelope Locked=1 @@ -35,8 +40,3 @@ Name=School IsRelative=1 Path=school -[Profile4] -Name=testing -IsRelative=1 -Path=4z689ygf.testing - From 7b86647a263ac27cd4594f6c3cec164cfd9c3661 Mon Sep 17 00:00:00 2001 From: Penelope Gwen Date: Fri, 2 Jan 2026 20:30:02 -0800 Subject: [PATCH 02/37] New backup 2026-01-02 20:30:02 --- de/home/.config/kdeglobals | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/de/home/.config/kdeglobals b/de/home/.config/kdeglobals index 8b54f6e..69c3eff 100644 --- a/de/home/.config/kdeglobals +++ b/de/home/.config/kdeglobals @@ -1,9 +1,6 @@ [$Version] update_info=filepicker.upd:filepicker-remove-old-previews-entry -[UiSettings] -ColorScheme=* - [Colors:View] BackgroundNormal=215,175,175,0 @@ -40,3 +37,6 @@ Dialog Size=600,480 [PreviewSettings] EnableRemoteFolderThumbnail=true MaximumRemoteSize=3221225472 + +[UiSettings] +ColorScheme=* From 3d58f08bef7708db26964e64828016dfb4e0af5e Mon Sep 17 00:00:00 2001 From: Penelope Gwen Date: Fri, 2 Jan 2026 20:45:02 -0800 Subject: [PATCH 03/37] New backup 2026-01-02 20:45:02 --- de/home/.config/katerc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/de/home/.config/katerc b/de/home/.config/katerc index 4b15007..b9842d0 100644 --- a/de/home/.config/katerc +++ b/de/home/.config/katerc @@ -173,7 +173,7 @@ SetEditor=false 2 screens: Height=1119 2 screens: Width=490 2048x1280 screen: Height=1199 -2048x1280 screen: Width=433 +2048x1280 screen: Width=1005 3 screens: Height=672 3 screens: Width=1056 From 8a4cd223dd397bd12fd239b1b9d589ef53b7f47f Mon Sep 17 00:00:00 2001 From: Penelope Gwen Date: Sat, 3 Jan 2026 01:30:01 -0800 Subject: [PATCH 04/37] New backup 2026-01-03 01:30:01 --- de/home/.librewolf/profiles.ini | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/de/home/.librewolf/profiles.ini b/de/home/.librewolf/profiles.ini index a39a813..0df34b2 100644 --- a/de/home/.librewolf/profiles.ini +++ b/de/home/.librewolf/profiles.ini @@ -19,18 +19,13 @@ Name=Penelope IsRelative=1 Path=penelope Default=1 -StoreID=0585997e +StoreID=bf331188 ShowSelector=0 [General] StartWithLastProfile=1 Version=2 -[Profile4] -Name=testing -IsRelative=1 -Path=4z689ygf.testing - [Install6C4726F70D182CF7] Default=penelope Locked=1 @@ -40,3 +35,8 @@ Name=School IsRelative=1 Path=school +[Profile4] +Name=testing +IsRelative=1 +Path=4z689ygf.testing + From 31c9f5ba4df913211fc341a2d79e7e486db7ce9b Mon Sep 17 00:00:00 2001 From: Penelope Gwen Date: Sat, 3 Jan 2026 10:15:03 -0800 Subject: [PATCH 05/37] New backup 2026-01-03 10:15:03 --- de/home/.librewolf/profiles.ini | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/de/home/.librewolf/profiles.ini b/de/home/.librewolf/profiles.ini index a39a813..d813340 100644 --- a/de/home/.librewolf/profiles.ini +++ b/de/home/.librewolf/profiles.ini @@ -26,11 +26,6 @@ ShowSelector=0 StartWithLastProfile=1 Version=2 -[Profile4] -Name=testing -IsRelative=1 -Path=4z689ygf.testing - [Install6C4726F70D182CF7] Default=penelope Locked=1 @@ -40,3 +35,8 @@ Name=School IsRelative=1 Path=school +[Profile4] +Name=testing +IsRelative=1 +Path=4z689ygf.testing + From 1d29385d3b1b80ae9dffd57075791738062302c1 Mon Sep 17 00:00:00 2001 From: Penelope Gwen Date: Sat, 3 Jan 2026 10:45:01 -0800 Subject: [PATCH 06/37] New backup 2026-01-03 10:45:01 --- de/home/.librewolf/profiles.ini | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/de/home/.librewolf/profiles.ini b/de/home/.librewolf/profiles.ini index 0df34b2..a39a813 100644 --- a/de/home/.librewolf/profiles.ini +++ b/de/home/.librewolf/profiles.ini @@ -19,13 +19,18 @@ Name=Penelope IsRelative=1 Path=penelope Default=1 -StoreID=bf331188 +StoreID=0585997e ShowSelector=0 [General] StartWithLastProfile=1 Version=2 +[Profile4] +Name=testing +IsRelative=1 +Path=4z689ygf.testing + [Install6C4726F70D182CF7] Default=penelope Locked=1 @@ -35,8 +40,3 @@ Name=School IsRelative=1 Path=school -[Profile4] -Name=testing -IsRelative=1 -Path=4z689ygf.testing - From 308e34a4f706f666923280015ea70182e8a58043 Mon Sep 17 00:00:00 2001 From: Penelope Gwen Date: Sat, 3 Jan 2026 11:15:02 -0800 Subject: [PATCH 07/37] New backup 2026-01-03 11:15:02 --- de/home/.config/katerc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/de/home/.config/katerc b/de/home/.config/katerc index b9842d0..dfc8cf9 100644 --- a/de/home/.config/katerc +++ b/de/home/.config/katerc @@ -172,7 +172,7 @@ SetEditor=false 1920x1200 screen: Width=922 2 screens: Height=1119 2 screens: Width=490 -2048x1280 screen: Height=1199 +2048x1280 screen: Height=592 2048x1280 screen: Width=1005 3 screens: Height=672 3 screens: Width=1056 From c54f34164d58854e61c1d5f0db6e24fd093a1468 Mon Sep 17 00:00:00 2001 From: Penelope Gwen Date: Sat, 3 Jan 2026 11:30:02 -0800 Subject: [PATCH 08/37] New backup 2026-01-03 11:30:02 --- de/home/.librewolf/profiles.ini | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/de/home/.librewolf/profiles.ini b/de/home/.librewolf/profiles.ini index a39a813..d813340 100644 --- a/de/home/.librewolf/profiles.ini +++ b/de/home/.librewolf/profiles.ini @@ -26,11 +26,6 @@ ShowSelector=0 StartWithLastProfile=1 Version=2 -[Profile4] -Name=testing -IsRelative=1 -Path=4z689ygf.testing - [Install6C4726F70D182CF7] Default=penelope Locked=1 @@ -40,3 +35,8 @@ Name=School IsRelative=1 Path=school +[Profile4] +Name=testing +IsRelative=1 +Path=4z689ygf.testing + From 2e6fcad9d6f71aa393f23d948bc883ea273e45e6 Mon Sep 17 00:00:00 2001 From: Penelope Gwen Date: Sat, 3 Jan 2026 12:15:02 -0800 Subject: [PATCH 09/37] New backup 2026-01-03 12:15:02 --- de/home/.config/eww/scripts/bar/network-manager | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100755 de/home/.config/eww/scripts/bar/network-manager diff --git a/de/home/.config/eww/scripts/bar/network-manager b/de/home/.config/eww/scripts/bar/network-manager new file mode 100755 index 0000000..26f6753 --- /dev/null +++ b/de/home/.config/eww/scripts/bar/network-manager @@ -0,0 +1,14 @@ +#!/bin/bash + + +function ifstatus(){ + nmcli --terse -f NAME,TYPE,AUTOCONNECT,AUTOCONNECT-PRIORITY,ACTIVE,DEVICE,STATE connection show | column -t --table-columns name,type,autoconnect,priority,active,device,state -s ':' -J | jq -c '.' +} + +ifstatus + +ip monitor address | { + while read -r event; do + ifstatus + done; +} From c126e70c0fb930d92f907dd3a9dad3cefbf70819 Mon Sep 17 00:00:00 2001 From: Penelope Gwen Date: Sat, 3 Jan 2026 12:30:02 -0800 Subject: [PATCH 10/37] New backup 2026-01-03 12:30:02 --- de/home/.config/eww/scripts/bar/network-manager | 1 + 1 file changed, 1 insertion(+) diff --git a/de/home/.config/eww/scripts/bar/network-manager b/de/home/.config/eww/scripts/bar/network-manager index 26f6753..dd4c0df 100755 --- a/de/home/.config/eww/scripts/bar/network-manager +++ b/de/home/.config/eww/scripts/bar/network-manager @@ -3,6 +3,7 @@ function ifstatus(){ nmcli --terse -f NAME,TYPE,AUTOCONNECT,AUTOCONNECT-PRIORITY,ACTIVE,DEVICE,STATE connection show | column -t --table-columns name,type,autoconnect,priority,active,device,state -s ':' -J | jq -c '.' + # jq '.table.[] | select(.type=="vpn")' } ifstatus From 123f759adfcbb01f4630a7ed15fb2e510d175c9a Mon Sep 17 00:00:00 2001 From: Penelope Gwen Date: Sat, 3 Jan 2026 12:45:02 -0800 Subject: [PATCH 11/37] New backup 2026-01-03 12:45:02 --- de/home/.config/eww/scripts/bar/network-manager | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/de/home/.config/eww/scripts/bar/network-manager b/de/home/.config/eww/scripts/bar/network-manager index dd4c0df..2c241cd 100755 --- a/de/home/.config/eww/scripts/bar/network-manager +++ b/de/home/.config/eww/scripts/bar/network-manager @@ -2,14 +2,14 @@ function ifstatus(){ - nmcli --terse -f NAME,TYPE,AUTOCONNECT,AUTOCONNECT-PRIORITY,ACTIVE,DEVICE,STATE connection show | column -t --table-columns name,type,autoconnect,priority,active,device,state -s ':' -J | jq -c '.' + nmcli --terse -f NAME,TYPE,AUTOCONNECT,AUTOCONNECT-PRIORITY,ACTIVE,DEVICE,STATE connection show | column -t --table-columns name,type,autoconnect,priority,active,device,state -s ':' -J | jq '.' #jq -c '.' # jq '.table.[] | select(.type=="vpn")' } ifstatus -ip monitor address | { - while read -r event; do - ifstatus - done; -} +#ip monitor address | { +# while read -r event; do +# ifstatus +# done; +#} From 7b109385d2cf82d8875b9ca192189ec0486e4914 Mon Sep 17 00:00:00 2001 From: Penelope Gwen Date: Sat, 3 Jan 2026 13:00:02 -0800 Subject: [PATCH 12/37] New backup 2026-01-03 13:00:02 --- de/home/.config/eww/scripts/bar/network-manager | 1 + 1 file changed, 1 insertion(+) diff --git a/de/home/.config/eww/scripts/bar/network-manager b/de/home/.config/eww/scripts/bar/network-manager index 2c241cd..c9b0496 100755 --- a/de/home/.config/eww/scripts/bar/network-manager +++ b/de/home/.config/eww/scripts/bar/network-manager @@ -3,6 +3,7 @@ function ifstatus(){ nmcli --terse -f NAME,TYPE,AUTOCONNECT,AUTOCONNECT-PRIORITY,ACTIVE,DEVICE,STATE connection show | column -t --table-columns name,type,autoconnect,priority,active,device,state -s ':' -J | jq '.' #jq -c '.' + jq -s '.[0] * .[1]' <<<$(nmcli --terse -f DEVICE d s | column -t -n 'devices' --table-columns device -s ':' -J;nmcli --terse -f NAME c s | column -t -n 'connections' --table-columns name -s ':' -J) # jq '.table.[] | select(.type=="vpn")' } From 34778cb6937181f2e3a0b8cf98fe8fa25df1bb8d Mon Sep 17 00:00:00 2001 From: Penelope Gwen Date: Sat, 3 Jan 2026 13:15:02 -0800 Subject: [PATCH 13/37] New backup 2026-01-03 13:15:02 --- de/home/.config/eww/scripts/bar/network-manager | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/de/home/.config/eww/scripts/bar/network-manager b/de/home/.config/eww/scripts/bar/network-manager index c9b0496..bce8661 100755 --- a/de/home/.config/eww/scripts/bar/network-manager +++ b/de/home/.config/eww/scripts/bar/network-manager @@ -2,15 +2,15 @@ function ifstatus(){ - nmcli --terse -f NAME,TYPE,AUTOCONNECT,AUTOCONNECT-PRIORITY,ACTIVE,DEVICE,STATE connection show | column -t --table-columns name,type,autoconnect,priority,active,device,state -s ':' -J | jq '.' #jq -c '.' +# nmcli --terse -f NAME,TYPE,AUTOCONNECT,AUTOCONNECT-PRIORITY,ACTIVE,DEVICE,STATE connection show | column -t --table-columns name,type,autoconnect,priority,active,device,state -s ':' -J | jq '.' #jq -c '.' jq -s '.[0] * .[1]' <<<$(nmcli --terse -f DEVICE d s | column -t -n 'devices' --table-columns device -s ':' -J;nmcli --terse -f NAME c s | column -t -n 'connections' --table-columns name -s ':' -J) # jq '.table.[] | select(.type=="vpn")' } ifstatus -#ip monitor address | { -# while read -r event; do -# ifstatus -# done; -#} +ip monitor address | { + while read -r event; do + ifstatus + done; +} From 4f8b2b1b02af5ed8baaf2f213bccefed8e501005 Mon Sep 17 00:00:00 2001 From: Penelope Gwen Date: Sat, 3 Jan 2026 13:30:02 -0800 Subject: [PATCH 14/37] New backup 2026-01-03 13:30:02 --- de/home/.config/eww/scripts/bar/network-manager | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/de/home/.config/eww/scripts/bar/network-manager b/de/home/.config/eww/scripts/bar/network-manager index bce8661..47b396d 100755 --- a/de/home/.config/eww/scripts/bar/network-manager +++ b/de/home/.config/eww/scripts/bar/network-manager @@ -3,12 +3,15 @@ function ifstatus(){ # nmcli --terse -f NAME,TYPE,AUTOCONNECT,AUTOCONNECT-PRIORITY,ACTIVE,DEVICE,STATE connection show | column -t --table-columns name,type,autoconnect,priority,active,device,state -s ':' -J | jq '.' #jq -c '.' - jq -s '.[0] * .[1]' <<<$(nmcli --terse -f DEVICE d s | column -t -n 'devices' --table-columns device -s ':' -J;nmcli --terse -f NAME c s | column -t -n 'connections' --table-columns name -s ':' -J) +# jq -s '.[0] * .[1]' <<<$(nmcli --terse -f DEVICE d s | column -t -n 'devices' --table-columns device -s ':' -J;nmcli --terse -f NAME c s | column -t -n 'connections' --table-columns name -s ':' -J) + jq -c '[ .devices[] | select((.type=="wifi") or (.type=="ethernet")) ]' <<<$(nmcli --terse -f DEVICE,TYPE,STATE,CONNECTION d s | column -t -n 'devices' --table-columns device,type,state,connection -s ':' -J) # jq '.table.[] | select(.type=="vpn")' } ifstatus +exit 1 + ip monitor address | { while read -r event; do ifstatus From 85d56ee42485b813d3b09e3610df6b1a3b926ca3 Mon Sep 17 00:00:00 2001 From: Penelope Gwen Date: Sat, 3 Jan 2026 13:45:02 -0800 Subject: [PATCH 15/37] New backup 2026-01-03 13:45:02 --- de/home/.config/eww/scripts/bar/network-manager | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/de/home/.config/eww/scripts/bar/network-manager b/de/home/.config/eww/scripts/bar/network-manager index 47b396d..78b713b 100755 --- a/de/home/.config/eww/scripts/bar/network-manager +++ b/de/home/.config/eww/scripts/bar/network-manager @@ -4,7 +4,10 @@ function ifstatus(){ # nmcli --terse -f NAME,TYPE,AUTOCONNECT,AUTOCONNECT-PRIORITY,ACTIVE,DEVICE,STATE connection show | column -t --table-columns name,type,autoconnect,priority,active,device,state -s ':' -J | jq '.' #jq -c '.' # jq -s '.[0] * .[1]' <<<$(nmcli --terse -f DEVICE d s | column -t -n 'devices' --table-columns device -s ':' -J;nmcli --terse -f NAME c s | column -t -n 'connections' --table-columns name -s ':' -J) - jq -c '[ .devices[] | select((.type=="wifi") or (.type=="ethernet")) ]' <<<$(nmcli --terse -f DEVICE,TYPE,STATE,CONNECTION d s | column -t -n 'devices' --table-columns device,type,state,connection -s ':' -J) + jq -s '.[0] * {"vpns": [(.[1].connections[] | select((.type=="vpn") or (.type=="wireguard")))]}' <<<$( \ + nmcli --terse -f DEVICE,TYPE,STATE,CONNECTION d s | column -t -n 'devices' --table-columns device,type,state,connection -s ':' -J; \ + nmcli --terse -f NAME,TYPE,AUTOCONNECT,AUTOCONNECT-PRIORITY,ACTIVE,DEVICE,STATE c s | column -t -n 'connections' --table-columns name,type,autoconnect,priority,active,device,state -s ':' -J) + # [ .devices[] | select((.type=="wifi") or (.type=="ethernet")) ] # jq '.table.[] | select(.type=="vpn")' } From 2b5e962b1a28284aa0c711f8d43bf9e87edc489c Mon Sep 17 00:00:00 2001 From: Penelope Gwen Date: Sat, 3 Jan 2026 14:00:01 -0800 Subject: [PATCH 16/37] New backup 2026-01-03 14:00:01 --- de/home/.config/eww/modules/bar.yuck | 1 + de/home/.config/eww/modules/bar/network.yuck | 2 +- de/home/.config/eww/scripts/bar/network-manager | 9 ++------- de/home/.config/eww/variables/bar/network-manager.yuck | 3 +++ 4 files changed, 7 insertions(+), 8 deletions(-) create mode 100644 de/home/.config/eww/variables/bar/network-manager.yuck diff --git a/de/home/.config/eww/modules/bar.yuck b/de/home/.config/eww/modules/bar.yuck index 7a5dcdf..62a6f4c 100644 --- a/de/home/.config/eww/modules/bar.yuck +++ b/de/home/.config/eww/modules/bar.yuck @@ -78,6 +78,7 @@ (include "modules/bar/idle_inhibit.yuck") (include "modules/bar/volume.yuck") (include "variables/bar/network.yuck") +(include "variables/bar/network-manager.yuck") (include "modules/bar/network.yuck") (include "modules/bar/vpn.yuck") (include "variables/bar/bluetooth.yuck") diff --git a/de/home/.config/eww/modules/bar/network.yuck b/de/home/.config/eww/modules/bar/network.yuck index 587a11b..2e053bc 100644 --- a/de/home/.config/eww/modules/bar/network.yuck +++ b/de/home/.config/eww/modules/bar/network.yuck @@ -5,7 +5,7 @@ :revealvar reveal_network :revealvar-name "reveal_network" (button :onclick 'nm-connection-editor' - :class "revealer-preview ${network_status.wifi || network_status.wired ? 'active' : 'inactive'}" + :class "revealer-preview" ;${network_status.wifi || network_status.wired ? 'active' : 'inactive'}" "󰇧") (network_children))) diff --git a/de/home/.config/eww/scripts/bar/network-manager b/de/home/.config/eww/scripts/bar/network-manager index 78b713b..36cfbd4 100755 --- a/de/home/.config/eww/scripts/bar/network-manager +++ b/de/home/.config/eww/scripts/bar/network-manager @@ -2,19 +2,14 @@ function ifstatus(){ -# nmcli --terse -f NAME,TYPE,AUTOCONNECT,AUTOCONNECT-PRIORITY,ACTIVE,DEVICE,STATE connection show | column -t --table-columns name,type,autoconnect,priority,active,device,state -s ':' -J | jq '.' #jq -c '.' -# jq -s '.[0] * .[1]' <<<$(nmcli --terse -f DEVICE d s | column -t -n 'devices' --table-columns device -s ':' -J;nmcli --terse -f NAME c s | column -t -n 'connections' --table-columns name -s ':' -J) - jq -s '.[0] * {"vpns": [(.[1].connections[] | select((.type=="vpn") or (.type=="wireguard")))]}' <<<$( \ + jq -cs '.[0] * {"vpns": [(.[1].cons[] | select((.type=="vpn") or (.type=="wireguard")))]}' <<<$( \ nmcli --terse -f DEVICE,TYPE,STATE,CONNECTION d s | column -t -n 'devices' --table-columns device,type,state,connection -s ':' -J; \ - nmcli --terse -f NAME,TYPE,AUTOCONNECT,AUTOCONNECT-PRIORITY,ACTIVE,DEVICE,STATE c s | column -t -n 'connections' --table-columns name,type,autoconnect,priority,active,device,state -s ':' -J) + nmcli --terse -f NAME,TYPE,ACTIVE,DEVICE c s | column -t -n 'cons' --table-columns name,type,active,device -s ':' -J) # [ .devices[] | select((.type=="wifi") or (.type=="ethernet")) ] - # jq '.table.[] | select(.type=="vpn")' } ifstatus -exit 1 - ip monitor address | { while read -r event; do ifstatus diff --git a/de/home/.config/eww/variables/bar/network-manager.yuck b/de/home/.config/eww/variables/bar/network-manager.yuck new file mode 100644 index 0000000..1e23026 --- /dev/null +++ b/de/home/.config/eww/variables/bar/network-manager.yuck @@ -0,0 +1,3 @@ +(deflisten network_manager + :initial '{ "devices": [], "vpns": [] }' + "scripts/bar/network-manager") From 84513a7cc8facb841088b56d7e1303e09ff5e35b Mon Sep 17 00:00:00 2001 From: Penelope Gwen Date: Sat, 3 Jan 2026 14:15:02 -0800 Subject: [PATCH 17/37] New backup 2026-01-03 14:15:02 --- de/home/.config/eww/modules/bar/network.yuck | 24 ++++++++++++------- .../.config/eww/scripts/bar/network-manager | 4 ++-- 2 files changed, 18 insertions(+), 10 deletions(-) diff --git a/de/home/.config/eww/modules/bar/network.yuck b/de/home/.config/eww/modules/bar/network.yuck index 2e053bc..7eb39e6 100644 --- a/de/home/.config/eww/modules/bar/network.yuck +++ b/de/home/.config/eww/modules/bar/network.yuck @@ -7,16 +7,24 @@ (button :onclick 'nm-connection-editor' :class "revealer-preview" ;${network_status.wifi || network_status.wired ? 'active' : 'inactive'}" "󰇧") - (network_children))) + (network_children :array "${network_manager.interfaces}"))) -(defwidget network_children [] +(defwidget network_children [array] (box :class "reveal-children" :orientation "h" :space-evenly false :halign "center" - (button :onclick {network_status.wifi ? 'scripts/bar/network-updown wifi down' : 'scripts/bar/network-updown wifi up'} - :class {network_status.wifi ? "active" : "inactive"} - "") - (button :onclick {network_status.wired ? 'scripts/bar/network-updown ethernet down' : 'scripts/bar/network-updown ethernet up'} - :class {network_status.wired ? "active" : "inactive"} - "󰈀"))) + (for interface in array + (button :onclick "" + + {( interface.type == "wifi" ? "" : "eth" )} + ) + ) + ) +) +; (button :onclick {network_status.wifi ? 'scripts/bar/network-updown wifi down' : 'scripts/bar/network-updown wifi up'} +; :class {network_status.wifi ? "active" : "inactive"} +; "") +; (button :onclick {network_status.wired ? 'scripts/bar/network-updown ethernet down' : 'scripts/bar/network-updown ethernet up'} +; :class {network_status.wired ? "active" : "inactive"} +; "󰈀"))) diff --git a/de/home/.config/eww/scripts/bar/network-manager b/de/home/.config/eww/scripts/bar/network-manager index 36cfbd4..bd69680 100755 --- a/de/home/.config/eww/scripts/bar/network-manager +++ b/de/home/.config/eww/scripts/bar/network-manager @@ -2,8 +2,8 @@ function ifstatus(){ - jq -cs '.[0] * {"vpns": [(.[1].cons[] | select((.type=="vpn") or (.type=="wireguard")))]}' <<<$( \ - nmcli --terse -f DEVICE,TYPE,STATE,CONNECTION d s | column -t -n 'devices' --table-columns device,type,state,connection -s ':' -J; \ + jq -cs '{"interfaces": [(.[0].devs[] | select((.type=="wifi") or (.type=="ethernet")))]} * {"vpns": [(.[1].cons[] | select((.type=="vpn") or (.type=="wireguard")))]}' <<<$( \ + nmcli --terse -f DEVICE,TYPE,STATE,CONNECTION d s | column -t -n 'devs' --table-columns device,type,state,connection -s ':' -J; \ nmcli --terse -f NAME,TYPE,ACTIVE,DEVICE c s | column -t -n 'cons' --table-columns name,type,active,device -s ':' -J) # [ .devices[] | select((.type=="wifi") or (.type=="ethernet")) ] } From 3a35ef2bbf788dafc5ee85c4be1ee7c54be8a506 Mon Sep 17 00:00:00 2001 From: Penelope Gwen Date: Sat, 3 Jan 2026 14:30:02 -0800 Subject: [PATCH 18/37] New backup 2026-01-03 14:30:02 --- de/home/.config/eww/modules/bar/network.yuck | 6 +++--- de/home/.config/eww/modules/bar/scratchpad.yuck | 3 ++- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/de/home/.config/eww/modules/bar/network.yuck b/de/home/.config/eww/modules/bar/network.yuck index 7eb39e6..1e56eb8 100644 --- a/de/home/.config/eww/modules/bar/network.yuck +++ b/de/home/.config/eww/modules/bar/network.yuck @@ -15,9 +15,9 @@ :space-evenly false :halign "center" (for interface in array - (button :onclick "" - - {( interface.type == "wifi" ? "" : "eth" )} + (button :onclick "nmcli device ${( interface.state == 'connected' ? 'down' : 'up' )} ${interface.device}" + :tooltip "${interface.connection} (${interface.device})" + {( interface.type == "wifi" ? "" : ( interface.type == "ethernet" ? "󰈀" : "" ))} ) ) ) diff --git a/de/home/.config/eww/modules/bar/scratchpad.yuck b/de/home/.config/eww/modules/bar/scratchpad.yuck index 0c9c297..9ed62f0 100644 --- a/de/home/.config/eww/modules/bar/scratchpad.yuck +++ b/de/home/.config/eww/modules/bar/scratchpad.yuck @@ -19,7 +19,8 @@ (for entry in array (button :onclick 'swaymsg [con_id=${entry.win_id}] scratchpad show' :class "${(entry.visible == 'true') ? 'active' : 'inactive'}" - :tooltip "${entry.name}\n${entry.title}" + :tooltip "${entry.title} +${entry.name}" (image :path {entry.icon} :image-width 20 :image-height 20) From 53f26466f93992569bc246cdb9c0cf1cb7090d8d Mon Sep 17 00:00:00 2001 From: Penelope Gwen Date: Sat, 3 Jan 2026 14:45:02 -0800 Subject: [PATCH 19/37] New backup 2026-01-03 14:45:02 --- de/home/.config/eww/modules/bar/network.yuck | 1 + 1 file changed, 1 insertion(+) diff --git a/de/home/.config/eww/modules/bar/network.yuck b/de/home/.config/eww/modules/bar/network.yuck index 1e56eb8..8a97cef 100644 --- a/de/home/.config/eww/modules/bar/network.yuck +++ b/de/home/.config/eww/modules/bar/network.yuck @@ -5,6 +5,7 @@ :revealvar reveal_network :revealvar-name "reveal_network" (button :onclick 'nm-connection-editor' + :tooltip "${jq(network_manager.interfaces, '.[] | "\\(.connection) (\\(.device)) \\n"', 'r')}" :class "revealer-preview" ;${network_status.wifi || network_status.wired ? 'active' : 'inactive'}" "󰇧") (network_children :array "${network_manager.interfaces}"))) From 390f2108552c225980207520932b657194f7563a Mon Sep 17 00:00:00 2001 From: Penelope Gwen Date: Sat, 3 Jan 2026 15:00:02 -0800 Subject: [PATCH 20/37] New backup 2026-01-03 15:00:02 --- de/home/.config/eww/modules/bar/network.yuck | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/de/home/.config/eww/modules/bar/network.yuck b/de/home/.config/eww/modules/bar/network.yuck index 8a97cef..9a40a0a 100644 --- a/de/home/.config/eww/modules/bar/network.yuck +++ b/de/home/.config/eww/modules/bar/network.yuck @@ -6,7 +6,7 @@ :revealvar-name "reveal_network" (button :onclick 'nm-connection-editor' :tooltip "${jq(network_manager.interfaces, '.[] | "\\(.connection) (\\(.device)) \\n"', 'r')}" - :class "revealer-preview" ;${network_status.wifi || network_status.wired ? 'active' : 'inactive'}" + :class "revealer-preview ${(jq(network_manager.interfaces, '[ .[] | select(.state=="connected") ] | length') > 0 ? 'active' : 'inactive')}" ;${network_status.wifi || network_status.wired ? 'active' : 'inactive'}" "󰇧") (network_children :array "${network_manager.interfaces}"))) @@ -17,6 +17,7 @@ :halign "center" (for interface in array (button :onclick "nmcli device ${( interface.state == 'connected' ? 'down' : 'up' )} ${interface.device}" + :class {( interface.state == "connected" ? 'active' : 'inactive' )} :tooltip "${interface.connection} (${interface.device})" {( interface.type == "wifi" ? "" : ( interface.type == "ethernet" ? "󰈀" : "" ))} ) From 2846ac97da63dcc2293245939227429c6cbcf2ce Mon Sep 17 00:00:00 2001 From: Penelope Gwen Date: Sat, 3 Jan 2026 15:30:02 -0800 Subject: [PATCH 21/37] New backup 2026-01-03 15:30:02 --- de/home/.config/eww/modules/bar/network.yuck | 6 ------ 1 file changed, 6 deletions(-) diff --git a/de/home/.config/eww/modules/bar/network.yuck b/de/home/.config/eww/modules/bar/network.yuck index 9a40a0a..8a563a0 100644 --- a/de/home/.config/eww/modules/bar/network.yuck +++ b/de/home/.config/eww/modules/bar/network.yuck @@ -24,9 +24,3 @@ ) ) ) -; (button :onclick {network_status.wifi ? 'scripts/bar/network-updown wifi down' : 'scripts/bar/network-updown wifi up'} -; :class {network_status.wifi ? "active" : "inactive"} -; "") -; (button :onclick {network_status.wired ? 'scripts/bar/network-updown ethernet down' : 'scripts/bar/network-updown ethernet up'} -; :class {network_status.wired ? "active" : "inactive"} -; "󰈀"))) From 4d9f3a7a472d6c7eb9a353289ad399f116ce93d5 Mon Sep 17 00:00:00 2001 From: Penelope Gwen Date: Sat, 3 Jan 2026 16:30:01 -0800 Subject: [PATCH 22/37] New backup 2026-01-03 16:30:01 --- de/home/.config/eww/modules/bar/vpn.yuck | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/de/home/.config/eww/modules/bar/vpn.yuck b/de/home/.config/eww/modules/bar/vpn.yuck index 33f5561..4ec9280 100644 --- a/de/home/.config/eww/modules/bar/vpn.yuck +++ b/de/home/.config/eww/modules/bar/vpn.yuck @@ -4,8 +4,8 @@ :class "${reveal_vpn} vpn" :revealvar reveal_vpn :revealvar-name "reveal_vpn" - (button :onclick 'notify-send "test"' - :class "revealer-preview ${network_status.proton || network_status.homevpn ? 'active' : 'inactive'}" + (button :onclick 'notify-send "TODO"' + :class "revealer-preview ${(jq(network_manager.vpns, '[ .[] | select(.active=="yes") ] | length') > 0 ? 'active' : 'inactive')}" {network_status.vpn ? "" : ""}) (vpn_children))) From 6a33ee0c0f29589c8e3024ac7c39abc70f0c05b9 Mon Sep 17 00:00:00 2001 From: Penelope Gwen Date: Sat, 3 Jan 2026 16:45:02 -0800 Subject: [PATCH 23/37] New backup 2026-01-03 16:45:02 --- de/home/.config/eww/modules/bar/vpn.yuck | 43 ++++++++++++++++-------- 1 file changed, 29 insertions(+), 14 deletions(-) diff --git a/de/home/.config/eww/modules/bar/vpn.yuck b/de/home/.config/eww/modules/bar/vpn.yuck index 4ec9280..489b040 100644 --- a/de/home/.config/eww/modules/bar/vpn.yuck +++ b/de/home/.config/eww/modules/bar/vpn.yuck @@ -7,22 +7,37 @@ (button :onclick 'notify-send "TODO"' :class "revealer-preview ${(jq(network_manager.vpns, '[ .[] | select(.active=="yes") ] | length') > 0 ? 'active' : 'inactive')}" {network_status.vpn ? "" : ""}) - (vpn_children))) + (vpn_children :array "${network_manager.vpns}"))) -(defwidget vpn_children [] +(defwidget vpn_children [array] (box :class "reveal-children" :orientation "h" :space-evenly false :halign "center" - (button :onclick 'scripts/bar/nmcli-vpn "HomeVPN"' - :class {network_status.homevpn ? "active" : "inactive"} - " ${network_status.homevpn ? "" : ""}") - (button :onclick 'scripts/bar/nmcli-vpn "HomeVPN-Full"' - :class {network_status.homevpn_full ? "active" : "inactive"} - " ${network_status.homevpn ? "" : ""}") - (button :onclick 'scripts/bar/nmcli-vpn "ProtonVPN"' - :class {network_status.proton ? "active" : "inactive"} - " ${network_status.homevpn ? "" : ""}") - (button :onclick 'scripts/bar/nmcli-vpn "ProtonVPN-SC"' - :class {network_status.proton_sc ? "active" : "inactive"} - " ${network_status.proton ? "" : ""}"))) + (for vpn in array + (button :onclick "nmcli connection ${( vpn.active == 'yes' ? 'down' : 'up' )} ${vpn.device}" + :class {( vpn.active == "yes" ? 'active' : 'inactive' )} + :tooltip "${vpn.name}" + {( vpn.name =~ '^[Hh]ome.*' ? + ( vpn.name =~ '.*[Ff]ull.*' ? '' : '') : + ( vpn.name =~ '^pia-.*' ? + ( vpn.name =~ '.*sea.*' ? '' : '' ) : + '' ) + )} + ) + ) +; (button :onclick 'scripts/bar/nmcli-vpn "HomeVPN"' +; :class {network_status.homevpn ? "active" : "inactive"} +; " ${network_status.homevpn ? "" : ""}") +; (button :onclick 'scripts/bar/nmcli-vpn "HomeVPN-Full"' +; :class {network_status.homevpn_full ? "active" : "inactive"} +; " ${network_status.homevpn ? "" : ""}") +; (button :onclick 'scripts/bar/nmcli-vpn "ProtonVPN"' +; :class {network_status.proton ? "active" : "inactive"} +; " ${network_status.homevpn ? "" : ""}") +; (button :onclick 'scripts/bar/nmcli-vpn "ProtonVPN-SC"' +; :class {network_status.proton_sc ? "active" : "inactive"} +; " ${network_status.proton ? "" : ""}") + + ) +) From 57e94f8b8db75b9c51fbc81895eb65e2bf2fbe80 Mon Sep 17 00:00:00 2001 From: Penelope Gwen Date: Sat, 3 Jan 2026 17:00:01 -0800 Subject: [PATCH 24/37] New backup 2026-01-03 17:00:01 --- de/home/.config/eww/modules/bar.yuck | 2 +- de/home/.config/eww/modules/bar/vpn.yuck | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/de/home/.config/eww/modules/bar.yuck b/de/home/.config/eww/modules/bar.yuck index 62a6f4c..9a0e35c 100644 --- a/de/home/.config/eww/modules/bar.yuck +++ b/de/home/.config/eww/modules/bar.yuck @@ -77,7 +77,7 @@ ;rightgroup (include "modules/bar/idle_inhibit.yuck") (include "modules/bar/volume.yuck") -(include "variables/bar/network.yuck") +;(include "variables/bar/network.yuck") (include "variables/bar/network-manager.yuck") (include "modules/bar/network.yuck") (include "modules/bar/vpn.yuck") diff --git a/de/home/.config/eww/modules/bar/vpn.yuck b/de/home/.config/eww/modules/bar/vpn.yuck index 489b040..0a23e4f 100644 --- a/de/home/.config/eww/modules/bar/vpn.yuck +++ b/de/home/.config/eww/modules/bar/vpn.yuck @@ -6,7 +6,7 @@ :revealvar-name "reveal_vpn" (button :onclick 'notify-send "TODO"' :class "revealer-preview ${(jq(network_manager.vpns, '[ .[] | select(.active=="yes") ] | length') > 0 ? 'active' : 'inactive')}" - {network_status.vpn ? "" : ""}) + "${(jq(network_manager.vpns, '[ .[] | select(.active=="yes") ] | length') > 0 ? '' : '')}") (vpn_children :array "${network_manager.vpns}"))) (defwidget vpn_children [array] @@ -18,12 +18,12 @@ (button :onclick "nmcli connection ${( vpn.active == 'yes' ? 'down' : 'up' )} ${vpn.device}" :class {( vpn.active == "yes" ? 'active' : 'inactive' )} :tooltip "${vpn.name}" - {( vpn.name =~ '^[Hh]ome.*' ? + "${( vpn.name =~ '^[Hh]ome.*' ? ( vpn.name =~ '.*[Ff]ull.*' ? '' : '') : ( vpn.name =~ '^pia-.*' ? ( vpn.name =~ '.*sea.*' ? '' : '' ) : '' ) - )} + )} ${( vpn.active == 'yes' ? '' : '' )}" ) ) ; (button :onclick 'scripts/bar/nmcli-vpn "HomeVPN"' From e9cc6d79f662faccc36773e2cff82a1ad3ca30d7 Mon Sep 17 00:00:00 2001 From: Penelope Gwen Date: Sat, 3 Jan 2026 17:15:02 -0800 Subject: [PATCH 25/37] New backup 2026-01-03 17:15:02 --- de/home/.config/eww/modules/bar/vpn.yuck | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/de/home/.config/eww/modules/bar/vpn.yuck b/de/home/.config/eww/modules/bar/vpn.yuck index 0a23e4f..7431c2b 100644 --- a/de/home/.config/eww/modules/bar/vpn.yuck +++ b/de/home/.config/eww/modules/bar/vpn.yuck @@ -26,18 +26,5 @@ )} ${( vpn.active == 'yes' ? '' : '' )}" ) ) -; (button :onclick 'scripts/bar/nmcli-vpn "HomeVPN"' -; :class {network_status.homevpn ? "active" : "inactive"} -; " ${network_status.homevpn ? "" : ""}") -; (button :onclick 'scripts/bar/nmcli-vpn "HomeVPN-Full"' -; :class {network_status.homevpn_full ? "active" : "inactive"} -; " ${network_status.homevpn ? "" : ""}") -; (button :onclick 'scripts/bar/nmcli-vpn "ProtonVPN"' -; :class {network_status.proton ? "active" : "inactive"} -; " ${network_status.homevpn ? "" : ""}") -; (button :onclick 'scripts/bar/nmcli-vpn "ProtonVPN-SC"' -; :class {network_status.proton_sc ? "active" : "inactive"} -; " ${network_status.proton ? "" : ""}") - ) ) From 13fb8b16c4282f8240ab1875d8004831c8a61696 Mon Sep 17 00:00:00 2001 From: Penelope Gwen Date: Sun, 4 Jan 2026 16:30:02 -0800 Subject: [PATCH 26/37] New backup 2026-01-04 16:30:02 --- de/home/.librewolf/profiles.ini | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/de/home/.librewolf/profiles.ini b/de/home/.librewolf/profiles.ini index d813340..6d53d9d 100644 --- a/de/home/.librewolf/profiles.ini +++ b/de/home/.librewolf/profiles.ini @@ -19,13 +19,18 @@ Name=Penelope IsRelative=1 Path=penelope Default=1 -StoreID=0585997e +StoreID=bf331188 ShowSelector=0 [General] StartWithLastProfile=1 Version=2 +[Profile4] +Name=testing +IsRelative=1 +Path=4z689ygf.testing + [Install6C4726F70D182CF7] Default=penelope Locked=1 @@ -35,8 +40,3 @@ Name=School IsRelative=1 Path=school -[Profile4] -Name=testing -IsRelative=1 -Path=4z689ygf.testing - From 69b6bc50a006b5a4070fec06b6f510cca14dedf3 Mon Sep 17 00:00:00 2001 From: Penelope Gwen Date: Sun, 4 Jan 2026 17:15:02 -0800 Subject: [PATCH 27/37] New backup 2026-01-04 17:15:02 --- de/home/.config/eww/modules/bar/vpn.yuck | 2 +- de/home/.config/eww/scripts/bar/network-manager | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/de/home/.config/eww/modules/bar/vpn.yuck b/de/home/.config/eww/modules/bar/vpn.yuck index 7431c2b..5ef4121 100644 --- a/de/home/.config/eww/modules/bar/vpn.yuck +++ b/de/home/.config/eww/modules/bar/vpn.yuck @@ -21,7 +21,7 @@ "${( vpn.name =~ '^[Hh]ome.*' ? ( vpn.name =~ '.*[Ff]ull.*' ? '' : '') : ( vpn.name =~ '^pia-.*' ? - ( vpn.name =~ '.*sea.*' ? '' : '' ) : + ( vpn.name =~ '.*local.*' ? '' : '' ) : '' ) )} ${( vpn.active == 'yes' ? '' : '' )}" ) diff --git a/de/home/.config/eww/scripts/bar/network-manager b/de/home/.config/eww/scripts/bar/network-manager index bd69680..3b6fd88 100755 --- a/de/home/.config/eww/scripts/bar/network-manager +++ b/de/home/.config/eww/scripts/bar/network-manager @@ -3,7 +3,8 @@ function ifstatus(){ jq -cs '{"interfaces": [(.[0].devs[] | select((.type=="wifi") or (.type=="ethernet")))]} * {"vpns": [(.[1].cons[] | select((.type=="vpn") or (.type=="wireguard")))]}' <<<$( \ - nmcli --terse -f DEVICE,TYPE,STATE,CONNECTION d s | column -t -n 'devs' --table-columns device,type,state,connection -s ':' -J; \ +# nmcli --terse -f DEVICE,TYPE,STATE,CONNECTION d s | column -t -n 'devs' --table-columns device,type,state,connection -s ':' -J; \ + nmcli --terse -f DEVICE,TYPE,STATE,CONNECTION d s | sed 's/\\:/###/g;s/:/\;/g;s/###/:/g' | column -t -n 'devs' --table-columns device,type,state,connection -s ';' -J; \ nmcli --terse -f NAME,TYPE,ACTIVE,DEVICE c s | column -t -n 'cons' --table-columns name,type,active,device -s ':' -J) # [ .devices[] | select((.type=="wifi") or (.type=="ethernet")) ] } From b76ed00dc02e662666f59837402fe98d29dba02c Mon Sep 17 00:00:00 2001 From: Penelope Gwen Date: Sun, 4 Jan 2026 17:30:01 -0800 Subject: [PATCH 28/37] New backup 2026-01-04 17:30:01 --- de/home/.config/eww/scripts/bar/bluetooth | 21 +++++++-------------- 1 file changed, 7 insertions(+), 14 deletions(-) diff --git a/de/home/.config/eww/scripts/bar/bluetooth b/de/home/.config/eww/scripts/bar/bluetooth index 7a54910..5472d3c 100755 --- a/de/home/.config/eww/scripts/bar/bluetooth +++ b/de/home/.config/eww/scripts/bar/bluetooth @@ -11,26 +11,19 @@ function btstatus(){ device_icon="$(bluetoothctl info ${m} | grep 'Icon: ' | sed 's/.*Icon: //')" case "${device_icon}" in "input-mouse") - device_icon="󰍽" - ;; + device_icon="󰍽";; "phone") - device_icon="" - ;; + device_icon="";; "input-keyboard") - device_icon="" - ;; + device_icon="";; "input-gaming") - device_icon="" - ;; + device_icon="";; "audio-headphones") - device_icon="" - ;; + device_icon="";; "audio-headset") - device_icon="" - ;; + device_icon="";; "computer") - device_icon="" - ;; + device_icon="";; esac device_json=$( jq -n --arg name "${device_name}" --arg connected "${device_connected}" --arg icon "${device_icon}" --arg address "${m}" '{name: $name, connected: $connected, icon: $icon, address: $address}') device_json_array+=("${device_json}") From 222d16ebf4bad80683e37413d4991a97eb20adee Mon Sep 17 00:00:00 2001 From: Penelope Gwen Date: Sun, 4 Jan 2026 17:45:02 -0800 Subject: [PATCH 29/37] New backup 2026-01-04 17:45:01 --- de/home/.config/eww/scripts/bar/bluetooth | 35 +++++++++++------------ 1 file changed, 17 insertions(+), 18 deletions(-) diff --git a/de/home/.config/eww/scripts/bar/bluetooth b/de/home/.config/eww/scripts/bar/bluetooth index 5472d3c..66041fb 100755 --- a/de/home/.config/eww/scripts/bar/bluetooth +++ b/de/home/.config/eww/scripts/bar/bluetooth @@ -2,34 +2,33 @@ function btstatus(){ - device_mac_list=$(bluetoothctl devices Paired | awk '{print $2}') +# device_mac_list= device_json_array=() - for m in ${device_mac_list};do - device_name="$(bluetoothctl info ${m} | grep 'Name: ' | sed 's/.*Name: //')" - device_connected="$(bluetoothctl info ${m} | grep 'Connected: ' | sed 's/.*Connected: //')" - device_icon="$(bluetoothctl info ${m} | grep 'Icon: ' | sed 's/.*Icon: //')" - case "${device_icon}" in + for m in $(bluetoothctl devices Paired | awk '{print $2}');do + read -d "\n" dev_name dev_icon dev_connected <<<"$(bluetoothctl info ${m} | grep -e 'Connected\: \|Name\: \|Icon\: ' | awk '{print $2}')" + case "${dev_icon}" in "input-mouse") - device_icon="󰍽";; + dev_icon="󰍽";; "phone") - device_icon="";; + dev_icon="";; "input-keyboard") - device_icon="";; + dev_icon="";; "input-gaming") - device_icon="";; + dev_icon="";; "audio-headphones") - device_icon="";; + dev_icon="";; "audio-headset") - device_icon="";; + dev_icon="";; "computer") - device_icon="";; + dev_icon="";; esac - device_json=$( jq -n --arg name "${device_name}" --arg connected "${device_connected}" --arg icon "${device_icon}" --arg address "${m}" '{name: $name, connected: $connected, icon: $icon, address: $address}') - device_json_array+=("${device_json}") - done - devices_json=$(printf '%s\n' "${device_json_array[@]}" | jq -s .) - echo ${devices_json} +# device_json=$( jq -n --arg name "${dev_name}" --arg connected "${dev_connected}" --arg icon "${dev_icon}" --arg address "${m}" '{name: $name, connected: $connected, icon: $icon, address: $address}') +# device_json_array+=("${device_json}") + printf '%s;%s;%s;%s\n' "${m}" "${dev_name}" "${dev_icon}" "${dev_connected}" + done | column -t -N mac,name,icon,connected -s ';' +# devices_json=$(printf '%s\n' "${device_json_array[@]}" | jq -s .) +# echo ${devices_json} } btstatus From 248fc2fb2b0e195219d5d383f6c52eee34cf76cb Mon Sep 17 00:00:00 2001 From: Penelope Gwen Date: Sun, 4 Jan 2026 18:00:02 -0800 Subject: [PATCH 30/37] New backup 2026-01-04 18:00:02 --- de/home/.config/eww/scripts/bar/bluetooth | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/de/home/.config/eww/scripts/bar/bluetooth b/de/home/.config/eww/scripts/bar/bluetooth index 66041fb..c63a11f 100755 --- a/de/home/.config/eww/scripts/bar/bluetooth +++ b/de/home/.config/eww/scripts/bar/bluetooth @@ -6,7 +6,9 @@ function btstatus(){ device_json_array=() for m in $(bluetoothctl devices Paired | awk '{print $2}');do - read -d "\n" dev_name dev_icon dev_connected <<<"$(bluetoothctl info ${m} | grep -e 'Connected\: \|Name\: \|Icon\: ' | awk '{print $2}')" + IFS='' read -rd "\n" dev_name dev_icon dev_connected <<<$(bluetoothctl info "${m}" | grep -e 'Connected\: \|Name\:\|Icon\:' | awk 'match($0, / : /) {print substr($0, RSTART+RLENGTH)}') +# IFS='' read -rd "\n" dev_name dev_icon dev_connected <<<$(bluetoothctl info "${m}" | grep -e 'Connected\: \|Name\:\|Icon\:' | sed -n 's/.*: //p') +# IFS="\n" read -r dev_name dev_icon dev_connected <<<$(bluetoothctl info "${m}" | grep -e 'Connected\: \|Name\:\|Icon\:' | sed -n 's/.*: //p') case "${dev_icon}" in "input-mouse") dev_icon="󰍽";; @@ -25,8 +27,9 @@ function btstatus(){ esac # device_json=$( jq -n --arg name "${dev_name}" --arg connected "${dev_connected}" --arg icon "${dev_icon}" --arg address "${m}" '{name: $name, connected: $connected, icon: $icon, address: $address}') # device_json_array+=("${device_json}") - printf '%s;%s;%s;%s\n' "${m}" "${dev_name}" "${dev_icon}" "${dev_connected}" - done | column -t -N mac,name,icon,connected -s ';' + printf 'Address: %s\nName: %s\nIcon: %s\nConnected: %s\n\n' "${m}" "${dev_name}" "${dev_icon}" "${dev_connected}" +# printf '%s;%s;%s;%s\n' "${m}" "${dev_name}" "${dev_icon}" "${dev_connected}" + done #| column -t -N address,name,icon,connected -s ';' # devices_json=$(printf '%s\n' "${device_json_array[@]}" | jq -s .) # echo ${devices_json} } From f84d4e1f48a59c49fd51e00f675a4c2bd94aad37 Mon Sep 17 00:00:00 2001 From: Penelope Gwen Date: Sun, 4 Jan 2026 18:15:02 -0800 Subject: [PATCH 31/37] New backup 2026-01-04 18:15:02 --- de/home/.config/eww/scripts/bar/bluetooth | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/de/home/.config/eww/scripts/bar/bluetooth b/de/home/.config/eww/scripts/bar/bluetooth index c63a11f..2e5f9c7 100755 --- a/de/home/.config/eww/scripts/bar/bluetooth +++ b/de/home/.config/eww/scripts/bar/bluetooth @@ -6,7 +6,7 @@ function btstatus(){ device_json_array=() for m in $(bluetoothctl devices Paired | awk '{print $2}');do - IFS='' read -rd "\n" dev_name dev_icon dev_connected <<<$(bluetoothctl info "${m}" | grep -e 'Connected\: \|Name\:\|Icon\:' | awk 'match($0, / : /) {print substr($0, RSTART+RLENGTH)}') + IFS='' read -rd "\n" dev_name dev_icon dev_connected <<<$(bluetoothctl info "${m}" | grep -e 'Connected\: \|Name\:\|Icon\:' | sed 's/.*: //g') # IFS='' read -rd "\n" dev_name dev_icon dev_connected <<<$(bluetoothctl info "${m}" | grep -e 'Connected\: \|Name\:\|Icon\:' | sed -n 's/.*: //p') # IFS="\n" read -r dev_name dev_icon dev_connected <<<$(bluetoothctl info "${m}" | grep -e 'Connected\: \|Name\:\|Icon\:' | sed -n 's/.*: //p') case "${dev_icon}" in From 789127e4b4ca8dea43d4284f0cbe9e060a3320e6 Mon Sep 17 00:00:00 2001 From: Penelope Gwen Date: Sun, 4 Jan 2026 18:30:01 -0800 Subject: [PATCH 32/37] New backup 2026-01-04 18:30:01 --- de/home/.config/eww/scripts/bar/bluetooth | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/de/home/.config/eww/scripts/bar/bluetooth b/de/home/.config/eww/scripts/bar/bluetooth index 2e5f9c7..4b411cf 100755 --- a/de/home/.config/eww/scripts/bar/bluetooth +++ b/de/home/.config/eww/scripts/bar/bluetooth @@ -6,7 +6,7 @@ function btstatus(){ device_json_array=() for m in $(bluetoothctl devices Paired | awk '{print $2}');do - IFS='' read -rd "\n" dev_name dev_icon dev_connected <<<$(bluetoothctl info "${m}" | grep -e 'Connected\: \|Name\:\|Icon\:' | sed 's/.*: //g') + IFS=';' read -r dev_name dev_icon dev_connected <<<$(bluetoothctl info "${m}" | grep -e 'Connected\: \|Name\:\|Icon\:' | sed 's/.*: //g' | tr '\n' ';') # IFS='' read -rd "\n" dev_name dev_icon dev_connected <<<$(bluetoothctl info "${m}" | grep -e 'Connected\: \|Name\:\|Icon\:' | sed -n 's/.*: //p') # IFS="\n" read -r dev_name dev_icon dev_connected <<<$(bluetoothctl info "${m}" | grep -e 'Connected\: \|Name\:\|Icon\:' | sed -n 's/.*: //p') case "${dev_icon}" in @@ -27,9 +27,9 @@ function btstatus(){ esac # device_json=$( jq -n --arg name "${dev_name}" --arg connected "${dev_connected}" --arg icon "${dev_icon}" --arg address "${m}" '{name: $name, connected: $connected, icon: $icon, address: $address}') # device_json_array+=("${device_json}") - printf 'Address: %s\nName: %s\nIcon: %s\nConnected: %s\n\n' "${m}" "${dev_name}" "${dev_icon}" "${dev_connected}" -# printf '%s;%s;%s;%s\n' "${m}" "${dev_name}" "${dev_icon}" "${dev_connected}" - done #| column -t -N address,name,icon,connected -s ';' +# printf 'Address: %s\nName: %s\nIcon: %s\nConnected: %s\n\n' "${m}" "${dev_name}" "${dev_icon}" "${dev_connected}" + printf '%s;%s;%s;%s\n' "${m}" "${dev_name}" "${dev_icon}" "${dev_connected}" + done | column -t -n 'bt_devices' -N address,name,icon,connected -s ';' -J # devices_json=$(printf '%s\n' "${device_json_array[@]}" | jq -s .) # echo ${devices_json} } From d716a8183614635b49aad6951c4a95c6c55eefa7 Mon Sep 17 00:00:00 2001 From: Penelope Gwen Date: Sun, 4 Jan 2026 18:45:01 -0800 Subject: [PATCH 33/37] New backup 2026-01-04 18:45:01 --- de/home/.config/eww/scripts/bar/bluetooth | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/de/home/.config/eww/scripts/bar/bluetooth b/de/home/.config/eww/scripts/bar/bluetooth index 4b411cf..9b047b2 100755 --- a/de/home/.config/eww/scripts/bar/bluetooth +++ b/de/home/.config/eww/scripts/bar/bluetooth @@ -29,13 +29,14 @@ function btstatus(){ # device_json_array+=("${device_json}") # printf 'Address: %s\nName: %s\nIcon: %s\nConnected: %s\n\n' "${m}" "${dev_name}" "${dev_icon}" "${dev_connected}" printf '%s;%s;%s;%s\n' "${m}" "${dev_name}" "${dev_icon}" "${dev_connected}" - done | column -t -n 'bt_devices' -N address,name,icon,connected -s ';' -J + done | column -t -n 'bt_devices' -N address,name,icon,connected -s ';' -J | jq -c '.bt_devices' # devices_json=$(printf '%s\n' "${device_json_array[@]}" | jq -s .) # echo ${devices_json} } btstatus -dbus-monitor --profile "interface='org.blueman.Applet',member='MenuChanged'" | while read -r event; do +#dbus-monitor --profile "interface='org.blueman.Applet',member='MenuChanged'" | while read -r event; do +dbus-monitor --profile "interface='org.blueman.Applet',member='ToolTipTitleChanged'" | while read -r event; do btstatus done From 6c45f74d142bf3c0be7bec06421245e0824eba83 Mon Sep 17 00:00:00 2001 From: Penelope Gwen Date: Mon, 5 Jan 2026 08:15:03 -0800 Subject: [PATCH 34/37] New backup 2026-01-05 08:15:03 --- de/home/.librewolf/profiles.ini | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/de/home/.librewolf/profiles.ini b/de/home/.librewolf/profiles.ini index 6d53d9d..d813340 100644 --- a/de/home/.librewolf/profiles.ini +++ b/de/home/.librewolf/profiles.ini @@ -19,18 +19,13 @@ Name=Penelope IsRelative=1 Path=penelope Default=1 -StoreID=bf331188 +StoreID=0585997e ShowSelector=0 [General] StartWithLastProfile=1 Version=2 -[Profile4] -Name=testing -IsRelative=1 -Path=4z689ygf.testing - [Install6C4726F70D182CF7] Default=penelope Locked=1 @@ -40,3 +35,8 @@ Name=School IsRelative=1 Path=school +[Profile4] +Name=testing +IsRelative=1 +Path=4z689ygf.testing + From 5845ba370926d8cf9efbb0eed217d9001cc8476c Mon Sep 17 00:00:00 2001 From: Penelope Gwen Date: Mon, 5 Jan 2026 08:45:02 -0800 Subject: [PATCH 35/37] New backup 2026-01-05 08:45:02 --- de/home/.config/katerc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/de/home/.config/katerc b/de/home/.config/katerc index dfc8cf9..0d35b23 100644 --- a/de/home/.config/katerc +++ b/de/home/.config/katerc @@ -173,7 +173,7 @@ SetEditor=false 2 screens: Height=1119 2 screens: Width=490 2048x1280 screen: Height=592 -2048x1280 screen: Width=1005 +2048x1280 screen: Width=439 3 screens: Height=672 3 screens: Width=1056 From 4a8be249f87b6ee90c77d2ce97a6dd2664f58e44 Mon Sep 17 00:00:00 2001 From: Penelope Gwen Date: Mon, 5 Jan 2026 09:00:02 -0800 Subject: [PATCH 36/37] New backup 2026-01-05 09:00:02 --- de/home/.config/katerc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/de/home/.config/katerc b/de/home/.config/katerc index 0d35b23..a98645a 100644 --- a/de/home/.config/katerc +++ b/de/home/.config/katerc @@ -172,8 +172,8 @@ SetEditor=false 1920x1200 screen: Width=922 2 screens: Height=1119 2 screens: Width=490 -2048x1280 screen: Height=592 -2048x1280 screen: Width=439 +2048x1280 screen: Height=1030 +2048x1280 screen: Width=1005 3 screens: Height=672 3 screens: Width=1056 From 827622cc6f9558db272991b59ec6cc140f309937 Mon Sep 17 00:00:00 2001 From: Penelope Gwen Date: Mon, 5 Jan 2026 09:45:03 -0800 Subject: [PATCH 37/37] New backup 2026-01-05 09:45:03 --- de/home/.librewolf/profiles.ini | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/de/home/.librewolf/profiles.ini b/de/home/.librewolf/profiles.ini index d813340..a39a813 100644 --- a/de/home/.librewolf/profiles.ini +++ b/de/home/.librewolf/profiles.ini @@ -26,6 +26,11 @@ ShowSelector=0 StartWithLastProfile=1 Version=2 +[Profile4] +Name=testing +IsRelative=1 +Path=4z689ygf.testing + [Install6C4726F70D182CF7] Default=penelope Locked=1 @@ -35,8 +40,3 @@ Name=School IsRelative=1 Path=school -[Profile4] -Name=testing -IsRelative=1 -Path=4z689ygf.testing -