mirror of
https://github.com/starr-dusT/dotfiles.git
synced 2025-02-19 19:27:31 -08:00
fix volume control and status in sway
This commit is contained in:
parent
4b10d4a512
commit
3743922fb0
@ -18,9 +18,8 @@ else
|
||||
fi
|
||||
|
||||
# Volume
|
||||
sink=$(pactl list short sinks | grep 'RUNNING\|IDLE' | awk '{print $1}')
|
||||
#sink=$( pactl list short sinks | sed -e 's,^\([0-9][0-9]*\)[^0-9].*,\1,' | head -n 2 | tail -n 1)
|
||||
volume=$( pactl list sinks | grep '^[[:space:]]Volume:' | head -n $(( $sink + 1 )) | tail -n 1 | sed -e 's,.* \([0-9][0-9]*\)%.*,\1,' )
|
||||
volume=$(pactl list sinks | grep '^[[:space:]]Volume:' | \
|
||||
head -n $(( $SINK + 1 )) | tail -n 1 | sed -e 's,.* \([0-9][0-9]*\)%.*,\1,')
|
||||
mute=$(pactl list sinks | grep '^[[:space:]]Mute:' | head -n $(( $sink + 1 )) | tail -n 1 | awk '{print $2}')
|
||||
|
||||
if [ "$mute" == "yes" ]; then
|
||||
@ -30,7 +29,7 @@ else
|
||||
fi
|
||||
|
||||
#bluetooth=$(bluetoothctl devices | cut -f2 -d' ' | while read uuid; do bluetoothctl info $uuid; done | grep -e "Name\|Connected: yes" | grep -B1 "yes" | head -n 1 | cut -d\ -f2-)
|
||||
bluetooth="🫐"
|
||||
#bluetooth="🫐"
|
||||
|
||||
# Network usage
|
||||
r1=`cat /sys/class/net/{{ .network_interface }}/statistics/rx_bytes`
|
||||
@ -50,5 +49,13 @@ else
|
||||
vpn="none"
|
||||
fi
|
||||
|
||||
# Logitech mouse battery status
|
||||
bat=$(cat /sys/class/power_supply/hidpp_battery_0/capacity)
|
||||
if [ $bat -lt 20 ]; then
|
||||
bat_color="#f92672"
|
||||
else
|
||||
bat_color="#ffffff"
|
||||
fi
|
||||
|
||||
#<span foreground='#c16b26'>lel</span>
|
||||
echo -e "👍 $txmb 👎 $rxmb | 📡 $vpn | ⬆️ $uptime_formatted | 🔉<span foreground='$volume_color'>$volume%</span> | $gamemode | 🐧 $linux_version | $date_formatted "
|
||||
echo -e "👍 $txmb 👎 $rxmb | 📡 $vpn | ⬆️ $uptime_formatted | 🔉<span foreground='$volume_color'>$volume%</span> | 🐁<span foreground='$bat_color'>$bat%</span> | $gamemode | 🐧 $linux_version | $date_formatted "
|
||||
|
@ -5,6 +5,10 @@ in {
|
||||
options.modules.services.peripherals.enable = lib.mkEnableOption "peripherals";
|
||||
config = lib.mkIf cfg.enable {
|
||||
|
||||
environment.systemPackages = with pkgs; [
|
||||
pulseaudio
|
||||
];
|
||||
|
||||
# rtkit is optional but recommended
|
||||
security.rtkit.enable = true;
|
||||
services.pipewire = {
|
||||
@ -12,8 +16,6 @@ in {
|
||||
alsa.enable = true;
|
||||
alsa.support32Bit = true;
|
||||
pulse.enable = true;
|
||||
# If you want to use JACK applications, uncomment this
|
||||
#jack.enable = true;
|
||||
};
|
||||
|
||||
services = {
|
||||
|
Loading…
x
Reference in New Issue
Block a user