231 current 2025-01-11 21:09:28 25.05.20241217.d3c42f1 6.6.66 *
This commit is contained in:
@@ -274,9 +274,9 @@ exec = "sh /home/synchronous/.config/polybar/pomodoro.sh"
|
|||||||
label-foreground = ${colors.foreground}
|
label-foreground = ${colors.foreground}
|
||||||
format-foreground = ${colors.theme}
|
format-foreground = ${colors.theme}
|
||||||
|
|
||||||
[module/bluetooth]
|
; [module/bluetooth]
|
||||||
type = custom/script
|
; type = custom/script
|
||||||
interval = 10
|
; interval = 10
|
||||||
exec = /home/synchronous/.config/polybar/scripts/bluetooth.sh
|
; exec = /home/synchronous/.config/polybar/scripts/bluetooth.sh
|
||||||
label-foreground = ${colors.foreground}
|
; label-foreground = ${colors.foreground}
|
||||||
format-foreground = ${colors.theme}
|
; format-foreground = ${colors.theme}
|
||||||
|
|||||||
@@ -10,11 +10,29 @@
|
|||||||
mpdSupport = true;
|
mpdSupport = true;
|
||||||
pulseSupport = true;
|
pulseSupport = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
colors = {
|
||||||
|
background = "#0d0d0d";
|
||||||
|
foreground = "#ffffff";
|
||||||
|
theme = "#89adfa";
|
||||||
|
};
|
||||||
|
|
||||||
|
bluetoothScript = pkgs.callPackage ./scripts/bluetooth.nix {};
|
||||||
|
|
||||||
|
bctl = ''
|
||||||
|
[module/bluetooth]
|
||||||
|
type = custom/script
|
||||||
|
interval = 10
|
||||||
|
exec = ${bluetoothScript}/bin/bluetooth-ctl
|
||||||
|
label-foreground = ${colors.foreground}
|
||||||
|
format-foreground = ${colors.theme}
|
||||||
|
'';
|
||||||
in {
|
in {
|
||||||
services.polybar = {
|
services.polybar = {
|
||||||
enable = true;
|
enable = true;
|
||||||
package = mypolybar;
|
package = mypolybar;
|
||||||
extraConfig = builtins.readFile ./config.ini;
|
config = ./config.ini;
|
||||||
|
extraConfig = bctl;
|
||||||
# my savior: https://www.reddit.com/r/NixOS/comments/v8ikwq/polybar_doesnt_start_at_launch/
|
# my savior: https://www.reddit.com/r/NixOS/comments/v8ikwq/polybar_doesnt_start_at_launch/
|
||||||
script = ''
|
script = ''
|
||||||
# echo "none"
|
# echo "none"
|
||||||
|
|||||||
22
home/programs/polybar/scripts/bluetooth.nix
Normal file
22
home/programs/polybar/scripts/bluetooth.nix
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
{pkgs, ...}: let
|
||||||
|
bctl = "/run/current-system/sw/bin/bluetoothctl";
|
||||||
|
sctl = "/run/current-system/sw/bin/systemctl";
|
||||||
|
in
|
||||||
|
pkgs.writeShellScriptBin "bluetooth-ctl" ''
|
||||||
|
if [ $(${bctl} show | grep "Powered: yes" | wc -c) -eq 0 ]
|
||||||
|
then
|
||||||
|
echo ""
|
||||||
|
else
|
||||||
|
if [ $(echo info | ${bctl} | grep 'Device' | wc -c) -eq 0 ]
|
||||||
|
then
|
||||||
|
echo ""
|
||||||
|
fi
|
||||||
|
device=$(${bctl} info | grep "Name" | cut -d ' ' -f 2-)
|
||||||
|
if [[ "$device" == "" ]]
|
||||||
|
then
|
||||||
|
echo "%{F#2193ff}"
|
||||||
|
else
|
||||||
|
echo "%{F#2193ff} %{F#ffffff}[$device]"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
''
|
||||||
Reference in New Issue
Block a user