commit d21ff0fd8ff561bb042bbcbdf6e1950a9bad52ea
parent f49250bbc3c86202dd66cc9ad8f9901e1a062963
Author: mtmn <miro@haravara.org>
Date: Fri, 24 Apr 2026 16:35:53 +0200
dotfiles: add tmux bluetooth device status
Diffstat:
3 files changed, 19 insertions(+), 2 deletions(-)
diff --git a/hosts/void/default.nix b/hosts/void/default.nix
@@ -105,7 +105,7 @@
harper
topiary
parallel
- xdg-utils
+ pbpctrl
];
lsp = [
diff --git a/modules/mixins/dotfiles/bin/tmux-bluetooth-status b/modules/mixins/dotfiles/bin/tmux-bluetooth-status
@@ -0,0 +1,17 @@
+#!/bin/bash
+# Script to get connected Bluetooth devices for tmux status
+
+devices=$(bluetoothctl devices Connected 2>/dev/null | awk '{for(i=3;i<=NF;i++) printf $i" "; print ""}' | sed 's/ $//')
+
+if [ -n "$devices" ]; then
+ # Count devices
+ count=$(echo "$devices" | wc -l)
+
+ if [ "$count" -eq 1 ]; then
+ echo "($devices)"
+ else
+ # Multiple devices - show all device names
+ device_names=$(echo "$devices" | tr '\n' ' ' | sed 's/ $//')
+ echo "($device_names)"
+ fi
+fi
diff --git a/modules/mixins/dotfiles/home/tmux.conf b/modules/mixins/dotfiles/home/tmux.conf
@@ -11,7 +11,7 @@ set -g status-interval 30
set -g status-style fg=#e7e7e7,bg=#2f2f2f
set -g status-left ''
-set -g status-right '#(test -f /tmp/pracomer.log && cat /tmp/pracomer.log) %a %h-%d %H:%M #(cat /sys/class/power_supply/BAT*/capacity 2>/dev/null)%% '
+set -g status-right '#(~/bin/tmux-bluetooth-status)#(test -f /tmp/pracomer.log && cat /tmp/pracomer.log) %a %h-%d %H:%M #(cat /sys/class/power_supply/BAT*/capacity 2>/dev/null)%% '
set -g pane-border-style fg=#2f2f2f
set -g pane-active-border-style fg=#505050