From 97049a1f75e259e2fefccb8639dbd53417806bb9 Mon Sep 17 00:00:00 2001 From: Alexander Gehrke Date: Sat, 27 Jan 2024 17:17:06 +0100 Subject: [PATCH] Add autorun --- rc.lua | 105 ++++++++++++++++++++++++++++++--------------------------- 1 file changed, 55 insertions(+), 50 deletions(-) diff --git a/rc.lua b/rc.lua index 1de5201..bfa6f9e 100644 --- a/rc.lua +++ b/rc.lua @@ -3,14 +3,14 @@ pcall(require, "luarocks.loader") -- libraries {{{ local awful = require("awful") - require("awful.autofocus") -beautiful = require("beautiful") -naughty = require("naughty") -conf = require("localconf") - require("util.errors") -gears = require("gears") -inspect = require("inspect") -wibox = require("wibox") +local beautiful = require("beautiful") +local gears = require("gears") +---@diagnostic disable-next-line: unused-local +--- for debugging +local inspect = require("inspect") +local wibox = require("wibox") +require("awful.autofocus") +require("util.errors") -- }}} beautiful.init(awful.util.getdir("config") .. "/theme.lua") @@ -18,66 +18,66 @@ beautiful.init(awful.util.getdir("config") .. "/theme.lua") require("tapestry") -- {{{ Logging -log = require("talkative") +local log = require("talkative") log.add_logger(log.loggers.stdio, log.level.DEBUG) log.add_logger(log.loggers.naughty, log.level.WARNING) -- }}} -- {{{ Tags -tags = require('tags') +local tags = require('tags') tags.setup() -- }}} -- {{{ widgets -widgets = require("widgets") +local widgets = require("widgets") awful.screen.connect_for_each_screen(function(s) - widgets.dynamic_taskbar(s) - widgets(s).left( - { - widgets.screennum(s), - widgets.spacer, - widgets.layout(s), - widgets.taglist(s), - layout = wibox.layout.fixed.horizontal - }, - wibox.widget.textclock() + widgets.dynamic_taskbar(s) + widgets(s).left( + { + widgets.screennum(s), + widgets.spacer, + widgets.layout(s), + widgets.taglist(s), + layout = wibox.layout.fixed.horizontal + }, + wibox.widget.textclock() ) - widgets(s).right( - { - widgets.cpu(), - widgets.ram(), - widgets.battery(s), - widgets.systray(s), - layout = wibox.layout.fixed.horizontal - }, - widgets.mail({ os.getenv("HOME") .. "/.maildir/uber" }, "bottom_right", "uber") + widgets(s).right( + { + widgets.cpu(), + widgets.ram(), + widgets.battery(s), + widgets.systray(s), + layout = wibox.layout.fixed.horizontal + }, + widgets.mail({ os.getenv("HOME") .. "/.maildir/uber" }, "bottom_right", "uber") ) end) -- }}} -audiowheel = require("audiowheel") -speakerwheel = audiowheel { - volume_control = { cardid = 0 }, - image_prefix = "/usr/share/icons/ePapirus/24x24/panel/", +local audiowheel = require("audiowheel") +local speakerwheel = audiowheel { + volume_control = { cardid = 0 }, + image_prefix = "/usr/share/icons/ePapirus/24x24/panel/", } -micwheel = audiowheel { - image_prefix = "/usr/share/icons/ePapirus/24x24/panel/", - image_muted = "microphone-sensitivity-muted.svg", - image_low = "microphone-sensitivity-low.svg", - image_medium = "microphone-sensitivity-medium.svg", - image_high = "microphone-sensitivity-high.svg", - --volume_control = { cardid = 0, tooltip = false, channel = "Dmic0" } - volume_control = { tooltip = false, type = "source" } +local micwheel = audiowheel { + image_prefix = "/usr/share/icons/ePapirus/24x24/panel/", + image_muted = "microphone-sensitivity-muted.svg", + image_low = "microphone-sensitivity-low.svg", + image_medium = "microphone-sensitivity-medium.svg", + image_high = "microphone-sensitivity-high.svg", + --volume_control = { cardid = 0, tooltip = false, channel = "Dmic0" } + volume_control = { tooltip = false, type = "source" } } -- {{{ Key bindings -binder = require("separable.binder") +local binder = require("separable.binder") binder.modal.set_location("bottom_left") binder.modal.hide_default_options() binder.modal.set_opacity(0.8) @@ -85,16 +85,16 @@ binder.modal.set_opacity(0.8) binder.add_default_bindings() binder.add_reloadable(tags.create_bindings) -mybindings = awful.util.getdir("config") .. "/mybindings.lua" +local mybindings = awful.util.getdir("config") .. "/mybindings.lua" binder.add_reloadable(function() return dofile(mybindings) end) binder.add_bindings(awful.util.table.join( - awful.key({}, "XF86AudioRaiseVolume", function() speakerwheel:up() end), - awful.key({}, "XF86AudioLowerVolume", function() speakerwheel:down() end), - awful.key({}, "XF86AudioMute", function() speakerwheel:toggle() end), - awful.key({"Shift"}, "XF86AudioRaiseVolume", function() micwheel:up() end), - awful.key({"Shift"}, "XF86AudioLowerVolume", function() micwheel:down() end), - awful.key({}, "XF86AudioMicMute", function() micwheel:toggle() end) + awful.key({}, "XF86AudioRaiseVolume", function() speakerwheel:up() end), + awful.key({}, "XF86AudioLowerVolume", function() speakerwheel:down() end), + awful.key({}, "XF86AudioMute", function() speakerwheel:toggle() end), + awful.key({ "Shift" }, "XF86AudioRaiseVolume", function() micwheel:up() end), + awful.key({ "Shift" }, "XF86AudioLowerVolume", function() micwheel:down() end), + awful.key({}, "XF86AudioMicMute", function() micwheel:toggle() end) )) binder.apply() @@ -104,6 +104,11 @@ binder.apply() require("rules") require("signals") +local autorun_file = awful.util.getdir("config") .. "/autorun" +if gears.filesystem.file_readable(autorun_file) then + awful.spawn(autorun_file) +end + -- -- vim: fdm=marker --