fixes
This commit is contained in:
@@ -3,13 +3,14 @@
|
|||||||
(defwidget workspace-mod []
|
(defwidget workspace-mod []
|
||||||
(module
|
(module
|
||||||
(eventbox
|
(eventbox
|
||||||
:onscroll "echo {} | sed -e \"s/up/-1/g\" -e \"s/down/+1/g\" | xargs hyprctl dispatch workspace"
|
:onscroll "echo {} | sed -e 's/up/-1/' -e 's/down/+1/' | xargs -I % hyprctl eval \"hl.dispatch(hl.dsp.focus({ workspace = '%' }))\""
|
||||||
|
|
||||||
(box
|
(box
|
||||||
:class "module workspaces"
|
:class "module workspaces"
|
||||||
:orientation "v"
|
:orientation "v"
|
||||||
(for ws in workspace
|
(for ws in workspace
|
||||||
(button
|
(button
|
||||||
:onclick "hyprctl dispatch workspace ${ws.number}"
|
:onclick "hyprctl eval \"hl.dispatch(hl.dsp.focus({ workspace = '${ws.number}' }))\""
|
||||||
(label
|
(label
|
||||||
:show-truncated false
|
:show-truncated false
|
||||||
:class "icon-text ${ws.color}"
|
:class "icon-text ${ws.color}"
|
||||||
|
|||||||
@@ -6,6 +6,10 @@ function get_time_ms {
|
|||||||
|
|
||||||
icons=("" "" "" "" "")
|
icons=("" "" "" "" "")
|
||||||
|
|
||||||
|
function get_wifi_interface() {
|
||||||
|
awk 'NR > 2 { gsub(":", "", $1); print $1; exit }' /proc/net/wireless
|
||||||
|
}
|
||||||
|
|
||||||
function toggle() {
|
function toggle() {
|
||||||
status=$(rfkill | grep wlan | awk '{print $4}')
|
status=$(rfkill | grep wlan | awk '{print $4}')
|
||||||
|
|
||||||
@@ -17,7 +21,8 @@ function toggle() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function gen_wifi() {
|
function gen_wifi() {
|
||||||
signal=$(cat /proc/net/wireless | head -n3 | tail -n1 | awk '{print $3}')
|
wifi_iface=$(get_wifi_interface)
|
||||||
|
signal=$(awk -v iface="$wifi_iface" '$1 == iface ":" { print $3; exit }' /proc/net/wireless)
|
||||||
level=$(awk -v n="$signal" 'BEGIN{print int((n-1)/20)}')
|
level=$(awk -v n="$signal" 'BEGIN{print int((n-1)/20)}')
|
||||||
if [ "$level" -gt 4 ]; then
|
if [ "$level" -gt 4 ]; then
|
||||||
level=4
|
level=4
|
||||||
@@ -26,8 +31,8 @@ function gen_wifi() {
|
|||||||
icon=${icons[$level]}
|
icon=${icons[$level]}
|
||||||
ip="-"
|
ip="-"
|
||||||
class="net-connected"
|
class="net-connected"
|
||||||
name_raw=$(wpa_cli status | grep \^ssid= | sed 's/ssid=//g')
|
name_raw=$(wpa_cli -g "/run/wpa_supplicant/$wifi_iface" status | grep \^ssid= | sed 's/ssid=//g')
|
||||||
name=$(printf "%s" $name_raw)
|
name=$(printf "%s" "$name_raw")
|
||||||
}
|
}
|
||||||
|
|
||||||
function gen_ethernet() {
|
function gen_ethernet() {
|
||||||
@@ -38,9 +43,12 @@ function gen_ethernet() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function make_content() {
|
function make_content() {
|
||||||
local ethernet wifi
|
local ethernet wifi wifi_iface
|
||||||
ethernet=$(ip link | rg "^[0-9]+: en[po]+" | head -n1 | sed 's/[a-zA-Z0-9_,><:\ -]*state //g' | sed 's/ mode [a-zA-Z0-9 ]*//g')
|
ethernet=$(ip link | rg "^[0-9]+: en[po]+" | head -n1 | sed 's/[a-zA-Z0-9_,><:\ -]*state //g' | sed 's/ mode [a-zA-Z0-9 ]*//g')
|
||||||
wifi=$(wpa_cli status | rg "^wpa_state=" | sed 's/wpa_state=//g')
|
wifi_iface=$(get_wifi_interface)
|
||||||
|
if [ -n "$wifi_iface" ]; then
|
||||||
|
wifi=$(wpa_cli -g "/run/wpa_supplicant/$wifi_iface" status | rg "^wpa_state=" | sed 's/wpa_state=//g')
|
||||||
|
fi
|
||||||
|
|
||||||
# test ethernet first
|
# test ethernet first
|
||||||
if [[ $ethernet == "UP" ]]; then
|
if [[ $ethernet == "UP" ]]; then
|
||||||
|
|||||||
@@ -25,7 +25,7 @@
|
|||||||
|
|
||||||
(powermenu_entry :label "Sign out"
|
(powermenu_entry :label "Sign out"
|
||||||
:icon ""
|
:icon ""
|
||||||
:onclick "hyprctl dispatch exit 0")
|
:onclick "hyprctl eval \"hl.dispatch(hl.dsp.exit())\"")
|
||||||
|
|
||||||
(powermenu_entry :label "Cancel"
|
(powermenu_entry :label "Cancel"
|
||||||
:icon ""
|
:icon ""
|
||||||
|
|||||||
@@ -146,8 +146,8 @@ in {
|
|||||||
"9" = [ ];
|
"9" = [ ];
|
||||||
"10" = [ ];
|
"10" = [ ];
|
||||||
};
|
};
|
||||||
"on-scroll-up" = "hyprctl dispatch workspace r-1";
|
"on-scroll-up" = "hyprctl eval \"hl.dispatch(hl.dsp.focus({ workspace = '-1' }))\"";
|
||||||
"on-scroll-down" = "hyprctl dispatch workspace r+1";
|
"on-scroll-down" = "hyprctl eval \"hl.dispatch(hl.dsp.focus({ workspace = '+1' }))\"";
|
||||||
};
|
};
|
||||||
|
|
||||||
"backlight" = {
|
"backlight" = {
|
||||||
|
|||||||
@@ -3,6 +3,7 @@
|
|||||||
networking.supplicant = {
|
networking.supplicant = {
|
||||||
"${config.syscfg.net.wlp.nif}" = {
|
"${config.syscfg.net.wlp.nif}" = {
|
||||||
configFile.path = config.sops.secrets.wifi.path;
|
configFile.path = config.sops.secrets.wifi.path;
|
||||||
|
userControlled.enable = true;
|
||||||
extraConf = ''
|
extraConf = ''
|
||||||
network={
|
network={
|
||||||
ssid="test"
|
ssid="test"
|
||||||
|
|||||||
Reference in New Issue
Block a user