nix

configuration files that power my machines
Log | Files | Refs | README | LICENSE

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:
Mhosts/void/default.nix | 2+-
Amodules/mixins/dotfiles/bin/tmux-bluetooth-status | 17+++++++++++++++++
Mmodules/mixins/dotfiles/home/tmux.conf | 2+-
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