Working on Awesome WM.
This commit is contained in:
parent
04bbd30b76
commit
fe8d0b3157
|
@ -130,17 +130,15 @@ in the config. Setting values for things like font, terminal and editor
|
||||||
means you only have to change the value here to make changes globally.
|
means you only have to change the value here to make changes globally.
|
||||||
|
|
||||||
#+BEGIN_SRC lua
|
#+BEGIN_SRC lua
|
||||||
local modkey = "Mod4"
|
local modkey = "Mod4"
|
||||||
local altkey = "Mod1"
|
local altkey = "Mod1"
|
||||||
local ctrlkey = "Control"
|
local ctrlkey = "Control"
|
||||||
|
local terminal = "alacritty"
|
||||||
-- personal variables
|
local browser = "qutebrowser"
|
||||||
local terminal = "alacritty"
|
local editor = os.getenv("EDITOR") or "vim"
|
||||||
local browser = "qutebrowser"
|
local emacs = "emacsclient -c -a 'emacs' "
|
||||||
local editor = os.getenv("EDITOR") or "vim"
|
local mediaplayer = "mpv"
|
||||||
local emacs = "emacsclient -c -a 'emacs' "
|
local soundplayer = "ffplay -nodisp -autoexit " -- The program that will play system sounds
|
||||||
local mediaplayer = "mpv"
|
|
||||||
local soundplayer = "ffplay -nodisp -autoexit " -- The program that will play system sounds
|
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
* Tags and Layouts
|
* Tags and Layouts
|
||||||
|
@ -313,25 +311,21 @@ root.buttons(my_table.join(
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
* Keybindings
|
* Keybindings
|
||||||
| Keybinding | Action |
|
| Keybinding | Action |
|
||||||
|---------------------------+--------------------------------------------------------------------------|
|
|-------------------------+-------------------------------------------------------|
|
||||||
| MODKEY + RETURN | opens terminal (alacritty is the terminal but can be easily changed) |
|
| MODKEY + RETURN | opens terminal (alacritty, but can be easily changed) |
|
||||||
| MODKEY + SHIFT + RETURN | opens run launcher (dmenu is the run launcher but can be easily changed) |
|
| MODKEY + SHIFT + RETURN | opens run launcher (dmenu, but can be easily changed) |
|
||||||
| MODKEY + SHIFT + c | closes window with focus |
|
| MODKEY + SHIFT + c | closes window with focus |
|
||||||
| MODKEY + SHIFT + r | restarts awesome |
|
| MODKEY + SHIFT + r | restarts awesome |
|
||||||
| MODKEY + SHIFT + q | quits awesome |
|
| MODKEY + SHIFT + q | quits awesome |
|
||||||
| MODKEY + 1-9 | switch focus to workspace (1-9) |
|
| MODKEY + 1-9 | switch focus to workspace (1-9) |
|
||||||
| MODKEY + SHIFT + 1-9 | send focused window to workspace (1-9) |
|
| MODKEY + SHIFT + 1-9 | send focused window to workspace (1-9) |
|
||||||
| MODKEY + j | switches focus between windows in the stack, going down |
|
| MODKEY + j,k | switches focus between windows in the stack, |
|
||||||
| MODKEY + k | switches focus between windows in the stack, going up |
|
| MODKEY + SHIFT + j,k | rotates the windows in the stack |
|
||||||
| MODKEY + h | switches focus between windows in the stack, going left |
|
| MODKEY + SHIFT + h,l | Decrease/increase master width factor |
|
||||||
| MODKEY + l | switches focus between windows in the stack, going right |
|
| ALT + h,j,k,l | switches focus between windows across all monitors |
|
||||||
| MODKEY + SHIFT + j | rotates the windows in the stack, going down |
|
| MODKEY + period | switch focus to next monitor |
|
||||||
| MODKEY + SHIFT + k | rotates the windows in the stack, going up |
|
| MODKEY + comma | switch focus to prev monitor |
|
||||||
| MODKEY + SHIFT + h | rotates the windows in the stack, going left |
|
|
||||||
| MODKEY + SHIFT + l | rotates the windows in the stack, going right |
|
|
||||||
| MODKEY + period | switch focus to next monitor |
|
|
||||||
| MODKEY + comma | switch focus to prev monitor |
|
|
||||||
|
|
||||||
|
|
||||||
#+BEGIN_SRC lua
|
#+BEGIN_SRC lua
|
||||||
|
@ -394,7 +388,7 @@ globalkeys = my_table.join(
|
||||||
awful.key({ modkey, altkey }, "r", function () awful.util.spawn( "dm-radio" ) end,
|
awful.key({ modkey, altkey }, "r", function () awful.util.spawn( "dm-radio" ) end,
|
||||||
{description = "Listen to online radio" , group = "dmenu scripts" }),
|
{description = "Listen to online radio" , group = "dmenu scripts" }),
|
||||||
awful.key({ modkey, altkey }, "s", function () awful.util.spawn( "dm-websearch" ) end,
|
awful.key({ modkey, altkey }, "s", function () awful.util.spawn( "dm-websearch" ) end,
|
||||||
{description = "Seaarch various engines" , group = "dmenu scripts" }),
|
{description = "Search various engines" , group = "dmenu scripts" }),
|
||||||
awful.key({ modkey, altkey }, "t", function () awful.util.spawn( "dm-translate" ) end,
|
awful.key({ modkey, altkey }, "t", function () awful.util.spawn( "dm-translate" ) end,
|
||||||
{description = "Translate text" , group = "dmenu scripts" }),
|
{description = "Translate text" , group = "dmenu scripts" }),
|
||||||
|
|
||||||
|
@ -490,7 +484,7 @@ globalkeys = my_table.join(
|
||||||
-- On the fly useless gaps change
|
-- On the fly useless gaps change
|
||||||
awful.key({ altkey, ctrlkey }, "j", function () lain.util.useless_gaps_resize(1) end,
|
awful.key({ altkey, ctrlkey }, "j", function () lain.util.useless_gaps_resize(1) end,
|
||||||
{description = "increment useless gaps", group = "tag"}),
|
{description = "increment useless gaps", group = "tag"}),
|
||||||
awful.key({ altkey, ctrlkey }, "l", function () lain.util.useless_gaps_resize(-1) end,
|
awful.key({ altkey, ctrlkey }, "k", function () lain.util.useless_gaps_resize(-1) end,
|
||||||
{description = "decrement useless gaps", group = "tag"}),
|
{description = "decrement useless gaps", group = "tag"}),
|
||||||
|
|
||||||
-- Dynamic tagging
|
-- Dynamic tagging
|
||||||
|
@ -519,7 +513,7 @@ globalkeys = my_table.join(
|
||||||
{description = "decrease the number of columns", group = "layout"}),
|
{description = "decrease the number of columns", group = "layout"}),
|
||||||
awful.key({ modkey, }, "Tab", function () awful.layout.inc( 1) end,
|
awful.key({ modkey, }, "Tab", function () awful.layout.inc( 1) end,
|
||||||
{description = "select next", group = "layout"}),
|
{description = "select next", group = "layout"}),
|
||||||
awful.key({ modkey, "Shift" }, "Tab", function () awful.layout.inc(-1) end,
|
awful.key({ modkey, "Shift" }, "Tab", function () awful.layout.inc(-1) end,
|
||||||
{description = "select previous", group = "layout"}),
|
{description = "select previous", group = "layout"}),
|
||||||
|
|
||||||
awful.key({ modkey, ctrlkey }, "n",
|
awful.key({ modkey, ctrlkey }, "n",
|
||||||
|
@ -586,15 +580,6 @@ globalkeys = my_table.join(
|
||||||
-- Copy clipboard to primary (gtk to terminals)
|
-- Copy clipboard to primary (gtk to terminals)
|
||||||
awful.key({ modkey }, "v", function () awful.spawn.with_shell("xsel -b | xsel") end,
|
awful.key({ modkey }, "v", function () awful.spawn.with_shell("xsel -b | xsel") end,
|
||||||
{description = "copy gtk to terminal", group = "hotkeys"}),
|
{description = "copy gtk to terminal", group = "hotkeys"}),
|
||||||
|
|
||||||
|
|
||||||
-- Default
|
|
||||||
--[[ Menubar
|
|
||||||
|
|
||||||
awful.key({ modkey }, "p", function() menubar.show() end,
|
|
||||||
{description = "show the menubar", group = "super"})
|
|
||||||
--]]
|
|
||||||
|
|
||||||
awful.key({ altkey, "Shift" }, "x",
|
awful.key({ altkey, "Shift" }, "x",
|
||||||
function ()
|
function ()
|
||||||
awful.prompt.run {
|
awful.prompt.run {
|
||||||
|
@ -920,7 +905,7 @@ awful.spawn.with_shell("lxsession")
|
||||||
awful.spawn.with_shell("picom")
|
awful.spawn.with_shell("picom")
|
||||||
awful.spawn.with_shell("nm-applet")
|
awful.spawn.with_shell("nm-applet")
|
||||||
awful.spawn.with_shell("volumeicon")
|
awful.spawn.with_shell("volumeicon")
|
||||||
awful.spawn.with_shell("sleep 2 && conky -c $HOME/.config/conky/xmonad/" .. "doom-one" .. "-01.conkyrc")
|
awful.spawn.with_shell("sleep 2 && conky -c $HOME/.config/conky/awesome/" .. "doom-one" .. "-01.conkyrc")
|
||||||
awful.spawn.with_shell("/usr/bin/emacs --daemon")
|
awful.spawn.with_shell("/usr/bin/emacs --daemon")
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
|
|
|
@ -64,17 +64,15 @@ local chosen_theme = themes[1]
|
||||||
local theme_path = string.format("%s/.config/awesome/themes/%s/theme.lua", os.getenv("HOME"), chosen_theme)
|
local theme_path = string.format("%s/.config/awesome/themes/%s/theme.lua", os.getenv("HOME"), chosen_theme)
|
||||||
beautiful.init(theme_path)
|
beautiful.init(theme_path)
|
||||||
|
|
||||||
local modkey = "Mod4"
|
local modkey = "Mod4"
|
||||||
local altkey = "Mod1"
|
local altkey = "Mod1"
|
||||||
local ctrlkey = "Control"
|
local ctrlkey = "Control"
|
||||||
|
local terminal = "alacritty"
|
||||||
-- personal variables
|
local browser = "qutebrowser"
|
||||||
local terminal = "alacritty"
|
local editor = os.getenv("EDITOR") or "vim"
|
||||||
local browser = "qutebrowser"
|
local emacs = "emacsclient -c -a 'emacs' "
|
||||||
local editor = os.getenv("EDITOR") or "vim"
|
local mediaplayer = "mpv"
|
||||||
local emacs = "emacsclient -c -a 'emacs' "
|
local soundplayer = "ffplay -nodisp -autoexit " -- The program that will play system sounds
|
||||||
local mediaplayer = "mpv"
|
|
||||||
local soundplayer = "ffplay -nodisp -autoexit " -- The program that will play system sounds
|
|
||||||
|
|
||||||
-- awesome variables
|
-- awesome variables
|
||||||
awful.util.terminal = terminal
|
awful.util.terminal = terminal
|
||||||
|
@ -271,7 +269,7 @@ globalkeys = my_table.join(
|
||||||
awful.key({ modkey, altkey }, "r", function () awful.util.spawn( "dm-radio" ) end,
|
awful.key({ modkey, altkey }, "r", function () awful.util.spawn( "dm-radio" ) end,
|
||||||
{description = "Listen to online radio" , group = "dmenu scripts" }),
|
{description = "Listen to online radio" , group = "dmenu scripts" }),
|
||||||
awful.key({ modkey, altkey }, "s", function () awful.util.spawn( "dm-websearch" ) end,
|
awful.key({ modkey, altkey }, "s", function () awful.util.spawn( "dm-websearch" ) end,
|
||||||
{description = "Seaarch various engines" , group = "dmenu scripts" }),
|
{description = "Search various engines" , group = "dmenu scripts" }),
|
||||||
awful.key({ modkey, altkey }, "t", function () awful.util.spawn( "dm-translate" ) end,
|
awful.key({ modkey, altkey }, "t", function () awful.util.spawn( "dm-translate" ) end,
|
||||||
{description = "Translate text" , group = "dmenu scripts" }),
|
{description = "Translate text" , group = "dmenu scripts" }),
|
||||||
|
|
||||||
|
@ -367,7 +365,7 @@ globalkeys = my_table.join(
|
||||||
-- On the fly useless gaps change
|
-- On the fly useless gaps change
|
||||||
awful.key({ altkey, ctrlkey }, "j", function () lain.util.useless_gaps_resize(1) end,
|
awful.key({ altkey, ctrlkey }, "j", function () lain.util.useless_gaps_resize(1) end,
|
||||||
{description = "increment useless gaps", group = "tag"}),
|
{description = "increment useless gaps", group = "tag"}),
|
||||||
awful.key({ altkey, ctrlkey }, "l", function () lain.util.useless_gaps_resize(-1) end,
|
awful.key({ altkey, ctrlkey }, "k", function () lain.util.useless_gaps_resize(-1) end,
|
||||||
{description = "decrement useless gaps", group = "tag"}),
|
{description = "decrement useless gaps", group = "tag"}),
|
||||||
|
|
||||||
-- Dynamic tagging
|
-- Dynamic tagging
|
||||||
|
@ -396,7 +394,7 @@ globalkeys = my_table.join(
|
||||||
{description = "decrease the number of columns", group = "layout"}),
|
{description = "decrease the number of columns", group = "layout"}),
|
||||||
awful.key({ modkey, }, "Tab", function () awful.layout.inc( 1) end,
|
awful.key({ modkey, }, "Tab", function () awful.layout.inc( 1) end,
|
||||||
{description = "select next", group = "layout"}),
|
{description = "select next", group = "layout"}),
|
||||||
awful.key({ modkey, "Shift" }, "Tab", function () awful.layout.inc(-1) end,
|
awful.key({ modkey, "Shift" }, "Tab", function () awful.layout.inc(-1) end,
|
||||||
{description = "select previous", group = "layout"}),
|
{description = "select previous", group = "layout"}),
|
||||||
|
|
||||||
awful.key({ modkey, ctrlkey }, "n",
|
awful.key({ modkey, ctrlkey }, "n",
|
||||||
|
@ -463,15 +461,6 @@ globalkeys = my_table.join(
|
||||||
-- Copy clipboard to primary (gtk to terminals)
|
-- Copy clipboard to primary (gtk to terminals)
|
||||||
awful.key({ modkey }, "v", function () awful.spawn.with_shell("xsel -b | xsel") end,
|
awful.key({ modkey }, "v", function () awful.spawn.with_shell("xsel -b | xsel") end,
|
||||||
{description = "copy gtk to terminal", group = "hotkeys"}),
|
{description = "copy gtk to terminal", group = "hotkeys"}),
|
||||||
|
|
||||||
|
|
||||||
-- Default
|
|
||||||
--[[ Menubar
|
|
||||||
|
|
||||||
awful.key({ modkey }, "p", function() menubar.show() end,
|
|
||||||
{description = "show the menubar", group = "super"})
|
|
||||||
--]]
|
|
||||||
|
|
||||||
awful.key({ altkey, "Shift" }, "x",
|
awful.key({ altkey, "Shift" }, "x",
|
||||||
function ()
|
function ()
|
||||||
awful.prompt.run {
|
awful.prompt.run {
|
||||||
|
@ -783,7 +772,7 @@ awful.spawn.with_shell("lxsession")
|
||||||
awful.spawn.with_shell("picom")
|
awful.spawn.with_shell("picom")
|
||||||
awful.spawn.with_shell("nm-applet")
|
awful.spawn.with_shell("nm-applet")
|
||||||
awful.spawn.with_shell("volumeicon")
|
awful.spawn.with_shell("volumeicon")
|
||||||
awful.spawn.with_shell("sleep 2 && conky -c $HOME/.config/conky/xmonad/" .. "doom-one" .. "-01.conkyrc")
|
awful.spawn.with_shell("sleep 2 && conky -c $HOME/.config/conky/awesome/" .. "doom-one" .. "-01.conkyrc")
|
||||||
awful.spawn.with_shell("/usr/bin/emacs --daemon")
|
awful.spawn.with_shell("/usr/bin/emacs --daemon")
|
||||||
|
|
||||||
awful.spawn.with_shell("xargs xwallpaper --stretch < ~/.cache/wall")
|
awful.spawn.with_shell("xargs xwallpaper --stretch < ~/.cache/wall")
|
||||||
|
|
Loading…
Reference in New Issue