From 637e9b5fed9c8c4cc465537d78aa7d0c8e2ddca3 Mon Sep 17 00:00:00 2001 From: Tom Alexander Date: Tue, 18 Oct 2022 18:15:48 -0400 Subject: [PATCH] Add a minimal waybar setup. --- ansible/roles/sway/defaults/main.yaml | 2 + .../sway_config_files/framework_display.conf | 1 + .../sway/files/sway_config_files/waybar.conf | 16 ++++++ ansible/roles/sway/files/waybar_config.json | 55 +------------------ 4 files changed, 20 insertions(+), 54 deletions(-) create mode 100644 ansible/roles/sway/files/sway_config_files/framework_display.conf create mode 100644 ansible/roles/sway/files/sway_config_files/waybar.conf diff --git a/ansible/roles/sway/defaults/main.yaml b/ansible/roles/sway/defaults/main.yaml index 33a5734..b75baaf 100644 --- a/ansible/roles/sway/defaults/main.yaml +++ b/ansible/roles/sway/defaults/main.yaml @@ -1,9 +1,11 @@ default_sway_conf_files: - background - framework_input + - framework_display - base_hotkeys - movement - windows - screenshots - notifications - disable_focus_follows_mouse + - waybar diff --git a/ansible/roles/sway/files/sway_config_files/framework_display.conf b/ansible/roles/sway/files/sway_config_files/framework_display.conf new file mode 100644 index 0000000..63906e3 --- /dev/null +++ b/ansible/roles/sway/files/sway_config_files/framework_display.conf @@ -0,0 +1 @@ +output 'Unknown 0x095F 0x00000000' scale 1.5 diff --git a/ansible/roles/sway/files/sway_config_files/waybar.conf b/ansible/roles/sway/files/sway_config_files/waybar.conf new file mode 100644 index 0000000..f2f251c --- /dev/null +++ b/ansible/roles/sway/files/sway_config_files/waybar.conf @@ -0,0 +1,16 @@ +# +# Status Bar: +# +# Read `man 5 sway-bar` for more information about this section. +bar { + position top + + font pango:Cascadia Mono, FontAwesome 10 + swaybar_command waybar + + colors { + statusline #ffffff + background #323232 + inactive_workspace #32323200 #32323200 #5c5c5c + } +} diff --git a/ansible/roles/sway/files/waybar_config.json b/ansible/roles/sway/files/waybar_config.json index 773f391..b44b7bb 100644 --- a/ansible/roles/sway/files/waybar_config.json +++ b/ansible/roles/sway/files/waybar_config.json @@ -1,7 +1,7 @@ { // "height": 10, // Waybar height (to be removed for auto height) "modules-left": ["sway/workspaces", "sway/mode"], - "modules-right": ["idle_inhibitor", "pulseaudio", "network", "cpu", "memory", "temperature", "custom/temperature", "backlight", "custom/battery", "custom/clock", "tray"], + "modules-right": ["idle_inhibitor", "custom/clock", "tray"], "sway/workspaces": { "disable-scroll": true, }, @@ -23,58 +23,5 @@ "exec": "$HOME/.bin/.waybar_date", "return-type": "json", "restart-interval": 30 - }, - "cpu": { - "format": "{usage}% ", - "tooltip": false - }, - "memory": { - "format": "{}% " - }, - "custom/temperature": { - "exec": "$HOME/.bin/.waybar_temperature", - "return-type": "json", - "restart-interval": 30 - }, - "temperature": { - "critical-threshold": 80, - "format": "{temperatureC}°C {icon}", - "format-icons": ["", "", ""] - }, - "backlight": { - "format": "{percent}% {icon}", - "format-icons": ["", ""] - }, - "custom/battery": { - "exec": "$HOME/.bin/.waybar_battery", - "return-type": "json", - "restart-interval": 30 - }, - "network": { - "format-wifi": "{essid} ({signalStrength}%) ", - "format-ethernet": "{ifname}: {ipaddr}/{cidr} ", - "format-linked": "{ifname} (No IP) ", - "format-disconnected": "Disconnected ⚠", - "format-alt": "{ifname}: {ipaddr}/{cidr}" - }, - "pulseaudio": { - "format": "{volume}% {icon} {format_source}", - "format-bluetooth": "{volume}% {icon} {format_source}", - "format-bluetooth-muted": " {icon} {format_source}", - "format-muted": " {format_source}", - "format-source": "{volume}% ", - "format-source-muted": "", - "format-icons": { - "headphone": "", - "hands-free": "", - "headset": "", - "phone": "", - "portable": "", - "car": "", - "default": ["", "", ""] - }, - "on-click": "pavucontrol", - "on-scroll-up": "", - "on-scroll-down": "" } }