diff options
Diffstat (limited to 'pkgs/util/util.lua')
| -rw-r--r-- | pkgs/util/util.lua | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/pkgs/util/util.lua b/pkgs/util/util.lua new file mode 100644 index 0000000..ade7019 --- /dev/null +++ b/pkgs/util/util.lua @@ -0,0 +1,35 @@ +#!@lua@/bin/lua +local lsdbus = require("lsdbus") + +local music = dofile"@out@/lib/util/music.lua" +local brightness = dofile"@out@/lib/util/brightness.lua" +local volume = dofile"@out@/lib/util/volume.lua" + +local b = lsdbus.open() +local s = lsdbus.open("system") + +if arg[1] == "music" then + if arg[2] == "toggle" then + music.toggle_play(b) + elseif arg[2] == "next" then + music.next_song(b) + elseif arg[2] == "prev" then + music.prev_song(b) + end +elseif arg[1] == "brightness" then + if arg[2] == "up" then + brightness.brightness_up(s) + elseif arg[2] == "down" then + brightness.brightness_down(s) + else + error(("arg[2] '%s' incorrect format. Should be `up` or `down`"):format(tostring(arg[2]))) + end +elseif arg[1] == "volume" then + if arg[2] == "up" then + volume.volume_up() + elseif arg[2] == "down" then + volume.volume_down() + else + error(("arg[2] '%s' incorrect format. Should be `up` or `down`"):format(tostring(arg[2]))) + end +end |
