diff options
author | blix4 <bblix@protonmail.com> | 2019-08-27 00:20:08 -0700 |
---|---|---|
committer | blix4 <bblix@protonmail.com> | 2019-08-27 00:20:08 -0700 |
commit | e9b4b6323f975a12aa41a4a0d4e3c93c423ab0d5 (patch) | |
tree | df2647646739f0d680e0bba8d6dc8311d13d03ad /volume-widget/volume.lua | |
parent | 372ae3c9e7cab4b64b8dcaf31d9d2d921a723585 (diff) |
volume widget support amixer with no device specified
This works on my setup without having pulseaudio installed.
Diffstat (limited to 'volume-widget/volume.lua')
-rw-r--r-- | volume-widget/volume.lua | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/volume-widget/volume.lua b/volume-widget/volume.lua index 8124bcf..04f1c26 100644 --- a/volume-widget/volume.lua +++ b/volume-widget/volume.lua @@ -13,12 +13,21 @@ local wibox = require("wibox") local watch = require("awful.widget.watch") local spawn = require("awful.spawn") +local secrets = require("awesome-wm-widgets.secrets") + local path_to_icons = "/usr/share/icons/Arc/status/symbolic/" -local GET_VOLUME_CMD = 'amixer -D pulse sget Master' -local INC_VOLUME_CMD = 'amixer -D pulse sset Master 5%+' -local DEC_VOLUME_CMD = 'amixer -D pulse sset Master 5%-' -local TOG_VOLUME_CMD = 'amixer -D pulse sset Master toggle' +if secrets.volume_audio_controller == 'pulse' then + device_arg = '-D pulse' +else + device_arg = '' +end + +local GET_VOLUME_CMD = 'amixer ' .. device_arg .. ' sget Master' +local INC_VOLUME_CMD = 'amixer ' .. device_arg .. ' sset Master 5%+' +local DEC_VOLUME_CMD = 'amixer ' .. device_arg .. ' sset Master 5%-' +local TOG_VOLUME_CMD = 'amixer ' .. device_arg .. ' sset Master toggle' + local volume_widget = wibox.widget { { @@ -64,4 +73,4 @@ end) watch(GET_VOLUME_CMD, 1, update_graphic, volume_widget) -return volume_widget
\ No newline at end of file +return volume_widget |