]> git.rmz.io Git - dotfiles.git/blobdiff - awesome/rc.lua
picom: replace compton with picom
[dotfiles.git] / awesome / rc.lua
index 74688d7ed5ccf52701965f540a6aa6412a3d95a6..6ce193595f7cb280d0c77da1f83ff7dc1099dce3 100644 (file)
@@ -36,7 +36,7 @@ end
 -- Themes define colours, icons, font and wallpapers.
 beautiful.init(gears.filesystem.get_dir("config").."/themes/mlp/theme.lua")
 
--- This is used later as the default terminal and editor to run.
+-- This is used later as the default terminal to run.
 terminal = os.getenv("TERMINAL") or "xterm"
 terminal_class = (function()
     local map = { urxvt  = "URxvt"
@@ -46,9 +46,6 @@ terminal_class = (function()
     return map[terminal] or terminal
 end)()
 
-editor = os.getenv("EDITOR") or "vim"
-editor_cmd = terminal .. " -e " .. editor
-
 -- Require files {{{1
 require("bindings")
 require("tags")
@@ -58,5 +55,20 @@ require("rules")
 -- require("conky")
 require("signals")
 
--- Set keys
+-- Set keys {{{1
 root.keys(globalkeys)
+
+-- Autostart {{{1
+local utils = require("utils")
+-- This seems to not keep awesome as parent of these processes
+utils.spawn_terminal_once("ncmpcpp", { instance = "ncmpcpp"
+                                     , tag = mediatag
+                                     })
+utils.spawn_terminal_once("neomutt",
+                          { instance = "mutt" , tag = wwwtag })
+utils.spawn_terminal_once("weechat", { instance = "weechat"
+                                     , tag = imtag
+                                     , function (c) awful.client.setmaster(c) end
+                                     })
+-- can't get this to work propery, restarting awesowe will respawn a new qutebrowser
+awful.spawn.single_instance("qutebrowser", { instance = "qutebrowser", tag = wwwtag })