Update config & theme lifecycle

This commit is contained in:
Alice Gaudon 2019-07-24 11:32:27 +02:00
parent fdd6143bec
commit df229f65dc
4 changed files with 22 additions and 14 deletions

View File

@ -15,7 +15,6 @@ By default, Simple Awesome uses
- `playerctl` - enables global media control. If not present on your system, only Spotify will work.
- `network-manager-applet` (`nm-applet`) - network control "widget" **for `NetworkManager` only**. If present on your system, we will automatically run it.
## To do
- Add a media control widget

1
config.lua Normal file
View File

@ -0,0 +1 @@
return require("default_config")

View File

@ -5,6 +5,9 @@ local awful = require("awful")
local config = {}
-- General
config.modkey = "Mod4"
-- Terminal
config.terminal = "terminator"

31
rc.lua
View File

@ -21,18 +21,6 @@ local hotkeys_popup = require("awful.hotkeys_popup")
-- when client with a matching name is opened:
require("awful.hotkeys_popup.keys")
-- Simple awesome
local config = require("default_config")
local tiling = require("tiling")
local media_control = require("media_control")
-- Network widget
if os.execute("nm-applet --help") == true then
os.execute("nm-applet &")
else
-- Support for more network managers should be requested via issues
end
-- {{{ Error handling
-- Check if awesome encountered an error during startup and fell back to
@ -60,10 +48,27 @@ do
end
-- }}}
-- Simple awesome start
local config = require("config")
-- {{{ Variable definitions
-- Themes define colours, icons, font and wallpapers.
beautiful.init(config.theme)
-- Media control
local media_control = require("media_control")
-- Tiling
local tiling = require("tiling")
-- Network widget
if os.execute("nm-applet --help") == true then
os.execute("nm-applet &")
else
-- Support for more network managers should be requested via issues
end
-- This is used later as the default terminal and editor to run.
editor = os.getenv("EDITOR") or "nano"
editor_cmd = config.terminal .. " -e " .. editor
@ -73,7 +78,7 @@ editor_cmd = config.terminal .. " -e " .. editor
-- If you do not like this or do not have such a key,
-- I suggest you to remap Mod4 to another key using xmodmap or other tools.
-- However, you can use another modifier like Mod1, but it may interact with others.
modkey = "Mod4"
modkey = config.modkey
-- Table of layouts to cover with awful.layout.inc, order matters.
awful.layout.layouts = {