summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorzachir <zachir@librem.one>2023-02-21 13:18:16 -0600
committerzachir <zachir@librem.one>2023-02-21 13:18:16 -0600
commitf86bb2327fe62cbb604c7861c1f5bdb81563a7c9 (patch)
tree1182a12bb1d51a65c9d75a468752d44625bab921
parent8d7bb4e84f06957c0f5f4b882193e5d36a31af1c (diff)
initialize config for wayland
-rw-r--r--.gitmodules6
-rw-r--r--Makefile13
-rw-r--r--X11/Xresources494
-rwxr-xr-xX11/xinitrc5
-rwxr-xr-xX11/xprofile7
-rw-r--r--awesome/README.md3
m---------awesome/awesome-scratch0
m---------awesome/awesome-wm-widgets0
-rwxr-xr-xawesome/helper.sh13
-rw-r--r--awesome/rc.lua935
-rw-r--r--awesome/themes/default/README3
-rw-r--r--awesome/themes/default/background.pngbin222973 -> 0 bytes
-rw-r--r--awesome/themes/default/background_white.pngbin267935 -> 0 bytes
-rw-r--r--awesome/themes/default/layouts/cornerne.pngbin272 -> 0 bytes
-rw-r--r--awesome/themes/default/layouts/cornernew.pngbin272 -> 0 bytes
-rw-r--r--awesome/themes/default/layouts/cornernw.pngbin263 -> 0 bytes
-rw-r--r--awesome/themes/default/layouts/cornernww.pngbin264 -> 0 bytes
-rw-r--r--awesome/themes/default/layouts/cornerse.pngbin264 -> 0 bytes
-rw-r--r--awesome/themes/default/layouts/cornersew.pngbin264 -> 0 bytes
-rw-r--r--awesome/themes/default/layouts/cornersw.pngbin263 -> 0 bytes
-rw-r--r--awesome/themes/default/layouts/cornersww.pngbin264 -> 0 bytes
-rw-r--r--awesome/themes/default/layouts/dwindle.pngbin320 -> 0 bytes
-rw-r--r--awesome/themes/default/layouts/dwindlew.pngbin320 -> 0 bytes
-rw-r--r--awesome/themes/default/layouts/fairh.pngbin245 -> 0 bytes
-rw-r--r--awesome/themes/default/layouts/fairhw.pngbin245 -> 0 bytes
-rw-r--r--awesome/themes/default/layouts/fairv.pngbin246 -> 0 bytes
-rw-r--r--awesome/themes/default/layouts/fairvw.pngbin246 -> 0 bytes
-rw-r--r--awesome/themes/default/layouts/floating.pngbin282 -> 0 bytes
-rw-r--r--awesome/themes/default/layouts/floatingw.pngbin282 -> 0 bytes
-rw-r--r--awesome/themes/default/layouts/fullscreen.pngbin866 -> 0 bytes
-rw-r--r--awesome/themes/default/layouts/fullscreenw.pngbin865 -> 0 bytes
-rw-r--r--awesome/themes/default/layouts/magnifier.pngbin345 -> 0 bytes
-rw-r--r--awesome/themes/default/layouts/magnifierw.pngbin345 -> 0 bytes
-rw-r--r--awesome/themes/default/layouts/max.pngbin574 -> 0 bytes
-rw-r--r--awesome/themes/default/layouts/maxw.pngbin581 -> 0 bytes
-rw-r--r--awesome/themes/default/layouts/spiral.pngbin328 -> 0 bytes
-rw-r--r--awesome/themes/default/layouts/spiralw.pngbin328 -> 0 bytes
-rw-r--r--awesome/themes/default/layouts/tile.pngbin265 -> 0 bytes
-rw-r--r--awesome/themes/default/layouts/tilebottom.pngbin264 -> 0 bytes
-rw-r--r--awesome/themes/default/layouts/tilebottomw.pngbin264 -> 0 bytes
-rw-r--r--awesome/themes/default/layouts/tileleft.pngbin266 -> 0 bytes
-rw-r--r--awesome/themes/default/layouts/tileleftw.pngbin266 -> 0 bytes
-rw-r--r--awesome/themes/default/layouts/tiletop.pngbin260 -> 0 bytes
-rw-r--r--awesome/themes/default/layouts/tiletopw.pngbin265 -> 0 bytes
-rw-r--r--awesome/themes/default/layouts/tilew.pngbin265 -> 0 bytes
-rw-r--r--awesome/themes/default/submenu.pngbin440 -> 0 bytes
-rw-r--r--awesome/themes/default/taglist/squarefw.pngbin187 -> 0 bytes
-rw-r--r--awesome/themes/default/taglist/squarew.pngbin193 -> 0 bytes
-rw-r--r--awesome/themes/default/theme.lua132
-rw-r--r--awesome/themes/default/titlebar/close_focus.pngbin966 -> 0 bytes
-rw-r--r--awesome/themes/default/titlebar/close_normal.pngbin966 -> 0 bytes
-rw-r--r--awesome/themes/default/titlebar/floating_focus_active.pngbin386 -> 0 bytes
-rw-r--r--awesome/themes/default/titlebar/floating_focus_inactive.pngbin237 -> 0 bytes
-rw-r--r--awesome/themes/default/titlebar/floating_normal_active.pngbin386 -> 0 bytes
-rw-r--r--awesome/themes/default/titlebar/floating_normal_inactive.pngbin237 -> 0 bytes
-rw-r--r--awesome/themes/default/titlebar/maximized_focus_active.pngbin480 -> 0 bytes
-rw-r--r--awesome/themes/default/titlebar/maximized_focus_inactive.pngbin452 -> 0 bytes
-rw-r--r--awesome/themes/default/titlebar/maximized_normal_active.pngbin480 -> 0 bytes
-rw-r--r--awesome/themes/default/titlebar/maximized_normal_inactive.pngbin452 -> 0 bytes
-rw-r--r--awesome/themes/default/titlebar/minimize_focus.pngbin234 -> 0 bytes
-rw-r--r--awesome/themes/default/titlebar/minimize_normal.pngbin225 -> 0 bytes
-rw-r--r--awesome/themes/default/titlebar/ontop_focus_active.pngbin467 -> 0 bytes
-rw-r--r--awesome/themes/default/titlebar/ontop_focus_inactive.pngbin604 -> 0 bytes
-rw-r--r--awesome/themes/default/titlebar/ontop_normal_active.pngbin467 -> 0 bytes
-rw-r--r--awesome/themes/default/titlebar/ontop_normal_inactive.pngbin604 -> 0 bytes
-rw-r--r--awesome/themes/default/titlebar/sticky_focus_active.pngbin654 -> 0 bytes
-rw-r--r--awesome/themes/default/titlebar/sticky_focus_inactive.pngbin758 -> 0 bytes
-rw-r--r--awesome/themes/default/titlebar/sticky_normal_active.pngbin654 -> 0 bytes
-rw-r--r--awesome/themes/default/titlebar/sticky_normal_inactive.pngbin758 -> 0 bytes
-rw-r--r--awesome/themes/gtk/theme.lua352
-rw-r--r--awesome/themes/sky/awesome-icon.pngbin292 -> 0 bytes
-rw-r--r--awesome/themes/sky/layouts/cornerne.pngbin191 -> 0 bytes
-rw-r--r--awesome/themes/sky/layouts/cornernw.pngbin194 -> 0 bytes
-rw-r--r--awesome/themes/sky/layouts/cornerse.pngbin195 -> 0 bytes
-rw-r--r--awesome/themes/sky/layouts/cornersw.pngbin191 -> 0 bytes
-rw-r--r--awesome/themes/sky/layouts/dwindle.pngbin1115 -> 0 bytes
-rw-r--r--awesome/themes/sky/layouts/fairh.pngbin357 -> 0 bytes
-rw-r--r--awesome/themes/sky/layouts/fairv.pngbin372 -> 0 bytes
-rw-r--r--awesome/themes/sky/layouts/floating.pngbin1123 -> 0 bytes
-rw-r--r--awesome/themes/sky/layouts/fullscreen.pngbin558 -> 0 bytes
-rw-r--r--awesome/themes/sky/layouts/magnifier.pngbin426 -> 0 bytes
-rw-r--r--awesome/themes/sky/layouts/max.pngbin610 -> 0 bytes
-rw-r--r--awesome/themes/sky/layouts/spiral.pngbin1379 -> 0 bytes
-rw-r--r--awesome/themes/sky/layouts/tile.pngbin383 -> 0 bytes
-rw-r--r--awesome/themes/sky/layouts/tilebottom.pngbin335 -> 0 bytes
-rw-r--r--awesome/themes/sky/layouts/tileleft.pngbin367 -> 0 bytes
-rw-r--r--awesome/themes/sky/layouts/tiletop.pngbin340 -> 0 bytes
-rw-r--r--awesome/themes/sky/sky-background.pngbin64309 -> 0 bytes
-rw-r--r--awesome/themes/sky/theme.lua102
-rw-r--r--awesome/themes/xresources/assets.lua2
-rw-r--r--awesome/themes/xresources/theme.lua134
-rw-r--r--awesome/themes/zenburn/awesome-icon.pngbin177 -> 0 bytes
-rw-r--r--awesome/themes/zenburn/layouts/cornerne.pngbin193 -> 0 bytes
-rw-r--r--awesome/themes/zenburn/layouts/cornernw.pngbin190 -> 0 bytes
-rw-r--r--awesome/themes/zenburn/layouts/cornerse.pngbin197 -> 0 bytes
-rw-r--r--awesome/themes/zenburn/layouts/cornersw.pngbin195 -> 0 bytes
-rw-r--r--awesome/themes/zenburn/layouts/dwindle.pngbin196 -> 0 bytes
-rw-r--r--awesome/themes/zenburn/layouts/fairh.pngbin191 -> 0 bytes
-rw-r--r--awesome/themes/zenburn/layouts/fairv.pngbin193 -> 0 bytes
-rw-r--r--awesome/themes/zenburn/layouts/floating.pngbin189 -> 0 bytes
-rw-r--r--awesome/themes/zenburn/layouts/fullscreen.pngbin199 -> 0 bytes
-rw-r--r--awesome/themes/zenburn/layouts/magnifier.pngbin191 -> 0 bytes
-rw-r--r--awesome/themes/zenburn/layouts/max.pngbin271 -> 0 bytes
-rw-r--r--awesome/themes/zenburn/layouts/spiral.pngbin196 -> 0 bytes
-rw-r--r--awesome/themes/zenburn/layouts/tile.pngbin189 -> 0 bytes
-rw-r--r--awesome/themes/zenburn/layouts/tilebottom.pngbin186 -> 0 bytes
-rw-r--r--awesome/themes/zenburn/layouts/tileleft.pngbin188 -> 0 bytes
-rw-r--r--awesome/themes/zenburn/layouts/tiletop.pngbin186 -> 0 bytes
-rw-r--r--awesome/themes/zenburn/taglist/squarefz.pngbin168 -> 0 bytes
-rw-r--r--awesome/themes/zenburn/taglist/squarez.pngbin171 -> 0 bytes
-rw-r--r--awesome/themes/zenburn/theme.lua136
-rw-r--r--awesome/themes/zenburn/titlebar/close_focus.pngbin187 -> 0 bytes
-rw-r--r--awesome/themes/zenburn/titlebar/close_normal.pngbin116 -> 0 bytes
-rw-r--r--awesome/themes/zenburn/titlebar/floating_focus_active.pngbin187 -> 0 bytes
-rw-r--r--awesome/themes/zenburn/titlebar/floating_focus_inactive.pngbin112 -> 0 bytes
-rw-r--r--awesome/themes/zenburn/titlebar/floating_normal_active.pngbin116 -> 0 bytes
-rw-r--r--awesome/themes/zenburn/titlebar/floating_normal_inactive.pngbin90 -> 0 bytes
-rw-r--r--awesome/themes/zenburn/titlebar/maximized_focus_active.pngbin196 -> 0 bytes
-rw-r--r--awesome/themes/zenburn/titlebar/maximized_focus_inactive.pngbin110 -> 0 bytes
-rw-r--r--awesome/themes/zenburn/titlebar/maximized_normal_active.pngbin121 -> 0 bytes
-rw-r--r--awesome/themes/zenburn/titlebar/maximized_normal_inactive.pngbin112 -> 0 bytes
-rw-r--r--awesome/themes/zenburn/titlebar/ontop_focus_active.pngbin191 -> 0 bytes
-rw-r--r--awesome/themes/zenburn/titlebar/ontop_focus_inactive.pngbin106 -> 0 bytes
-rw-r--r--awesome/themes/zenburn/titlebar/ontop_normal_active.pngbin118 -> 0 bytes
-rw-r--r--awesome/themes/zenburn/titlebar/ontop_normal_inactive.pngbin107 -> 0 bytes
-rw-r--r--awesome/themes/zenburn/titlebar/sticky_focus_active.pngbin187 -> 0 bytes
-rw-r--r--awesome/themes/zenburn/titlebar/sticky_focus_inactive.pngbin103 -> 0 bytes
-rw-r--r--awesome/themes/zenburn/titlebar/sticky_normal_active.pngbin116 -> 0 bytes
-rw-r--r--awesome/themes/zenburn/titlebar/sticky_normal_inactive.pngbin86 -> 0 bytes
-rw-r--r--awesome/themes/zenburn/zenburn-background.pngbin1484 -> 0 bytes
-rw-r--r--dunst/dunstrc418
-rw-r--r--foot/foot.ini199
-rwxr-xr-xnsxiv/exec/key-handler11
-rwxr-xr-xriver/init167
-rwxr-xr-xsxhkd/sxhkdrc168
-rwxr-xr-xsxhkd/sxhkdrc.1329
-rwxr-xr-xsxhkd/sxhkdrc.bsp159
-rwxr-xr-xsxiv/exec/key-handler11
138 files changed, 367 insertions, 3432 deletions
diff --git a/.gitmodules b/.gitmodules
index 5c2ba09..f477143 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -7,9 +7,3 @@
[submodule "qutebrowser/jmatrix"]
path = qutebrowser/jmatrix
url = https://gitlab.com/jgkamat/jmatrix.git
-[submodule "awesome/awesome-wm-widgets"]
- path = awesome/awesome-wm-widgets
- url = https://git.zachir.xyz/awesome-wm-widgets.git
-[submodule "awesome/awesome-scratch"]
- path = awesome/awesome-scratch
- url = https://github.com/notnew/awesome-scratch
diff --git a/Makefile b/Makefile
index 0de9447..10265e9 100644
--- a/Makefile
+++ b/Makefile
@@ -1,22 +1,11 @@
VIM := $(shell command -v vim 2>/dev/null)
NVIM := $(shell command -v nvim 2>/dev/null)
-XCONFS := X11/xinitrc X11/xprofile X11/Xresources
ZCONFS := zsh/.zshenv
DCONFS := doas.conf
all:
-install: install-xconfigs install-zshconfigs vimplug-vim vimplug-nvim doas-conf
-
-install-xconfigs: $(XCONFS)
- @echo "Installing Xorg conf files..."
- @echo "xinitrc..."
- @ln -sf `pwd`/X11/xinitrc ~/.xinitrc
- @echo "xprofile..."
- @ln -sf `pwd`/X11/xprofile ~/.xprofile
- @echo "Xresources..."
- @ln -sf `pwd`/X11/Xresources ~/.Xresources
- @echo "Done."
+install: install-zshconfigs vimplug-vim vimplug-nvim
install-zshconfigs: $(ZCONFS)
@echo "Installing zsh conf files..."
diff --git a/X11/Xresources b/X11/Xresources
deleted file mode 100644
index a91ee92..0000000
--- a/X11/Xresources
+++ /dev/null
@@ -1,494 +0,0 @@
-!! dmenu
-
-dmenu.font: mononoki Nerd Font Mono:size=18
-
-!! dwm
-
-dwm.normbgcolor: #000000
-dwm.normbordercolor: #1b1d1c
-dwm.normfgcolor: #ffffff
-dwm.selbgcolor: #2783a1
-dwm.selbordercolor: #2783a1
-dwm.selfgcolor: #ffffff
-dwm.urgfgcolor: #ffffff
-dwm.urgbordercolor: #2783a1
-dwm.urgbgcolor: #cc342b
-dwm.borderpx: 3
-dwm.gappx: 6
-dwm.snap: 32
-dwm.showbar: 1
-dwm.topbar: 1
-dwm.nmaster: 1
-dwm.resizehints: 1
-dwm.mfact: 0.50
-
-!! st
-
-! These options only take effect on startup.
-st.termname: st-256color
-! if you do not set shell, precedence is: -e arg, utmp option, SHELL env var, /etc/passwd shell
-st.shell: /usr/bin/tmux
-
-! The following options options can be reloaded via USR1 signal.
-st.font: mononoki Nerd Font Mono:pixelsize=10:antialias=true:autohint=true;
-st.font2: Symbola:pixelsize=10:antialias=true:autohint=true;
-st.borderpx: 3
-! st alpha
-! st.alpha: 0.5
-! Available cursor values: 2 4 6 7 = █ _ | ☃ ( 1 3 5 are blinking versions)
-st.cursorshape: 6
-! thickness of underline and bar cursors
-st.cursorthickness: 2
-! 0: normal blinking, 1: leave cursor border and blink with cursor''s background
-st.cursorblinkstyle: 0
-! 0: cursor blinks with a constant interval; 1: blinking cycle resets on key input
-st.cursorblinkontype: 1
-! st.bold_font: 0
-st.xfps: 120
-st.actionfps: 60
-! Amount of lines scrolled
-st.mouseScrollLines: 1
-! Kerning / character bounding-box height multiplier
-st.chscale: 1.0
-! Kerning / character bounding-box width multiplier
-st.cwscale: 1.0
-! blinking timeout for terminal and cursor blinking (0 disables)
-st.blinktimeout: 800
-! bell volume. Value between -100 and 100. (0 disables)
-st.bellvolume: 0
-! this is a char that is exposed like so: `printf '\033[z'`
-st.prompt_char: $
-! This option is can be preedit style. Available values: `root` `overthespot` (Default taken `root`)
-st.imstyle: root
-! This option sets the number of spaces for a tab
-st.tabspaces: 2
-
-!! RXVT-Unicode (urxvt) config
-! do not scroll with output
-URxvt.scrollTtyOutput: false
-! scroll in relation to buffer (with mouse scroll or Shift+Page Up)
-URxvt.scrollWithBuffer: true
-! scroll back to the bottom on keypress
-URxvt.scrollTtyKeypress: true
-! disable scrollback buffer for secondary screen
-URxvt.secondaryScreen: 1
-URxvt.secondaryScroll: 0
-URxvt.secondaryWheel: 1
-! URxvt font
-URxvt.font: xft:Fira Code:regular:size=8,xft:symbola:regular:size=9
-! fix font spacing
-URxvt.letterSpace: -1
-! Disable printing
-URxvt.print-pipe: "cat > /dev/null"
-! disable iso14755
-URxvt.iso14755: false
-URxvt.iso14755_52: false
-! enable transparency
-URxvt.depth: 32
-URxvt.background: rgba:0000/0000/0200/c800
-! disable scrollbar
-URxvt.scrollBar: false
-
-!! perls
-! perls
-URxvt.perl-ext: default,url-select,tabbed,resize-font,clipboard
-! clipboard
-URxvt.clipboard.autocopy: true
-URxvt.keysym.Shift-Control-C: perl:clipboard:copy
-URxvt.keysym.Shift-Control-V: perl:clipboard:paste
-! url-select
-URxvt.keysum.M-u: perl:url-select:select-next
-URxvt.url-select.launcher: /usr/bin/xdg-open
-URxvt.url-select.underline: true
-! tabbed
-URxvt.tabbed.tabbar-fg: 2
-URxvt.tabbed.tabbar-bg: 0
-URxvt.tabbed.tab-fg: 3
-URxvt.tabbed.tab-bg: 0
-! resize-font
-URxvt.keysym.C-Minus: resize-font:smaller
-URxvt.keysym.C-Plus: resize-font:bigger
-
-! "Enabled modi" Set from: Default
-rofi.modi: window,run,ssh,drun
-! "Window width" Set from: Default
-rofi.width: 1366
-! "Number of lines" Set from: Default
-! rofi.lines: 15
-! "Number of columns" Set from: Default
-! rofi.columns: 1
-! "Font to use" Set from: Default
-rofi.font: mononoki 9
-! "Border width" Set from: Default
-! rofi.bw: 1
-! "Location on screen" Set from: Default
-rofi.location: 2
-! "Padding" Set from: Default
-! rofi.padding: 5
-! "Y-offset relative to location" Set from: Default
-! rofi.yoffset: 0
-! "X-offset relative to location" Set from: Default
-! rofi.xoffset: 0
-! "Always show number of lines" Set from: Default
-! rofi.fixed-num-lines: true
-! "Whether to load and show icons" Set from: Default
-! rofi.show-icons: false
-! "Terminal to use" Set from: Default
-! rofi.terminal: rofi-sensible-terminal
-! "Ssh client to use" Set from: Default
-! rofi.ssh-client: ssh
-! "Ssh command to execute" Set from: Default
-! rofi.ssh-command: {terminal} -e {ssh-client} {host} [-p {port}]
-! "Run command to execute" Set from: Default
-! rofi.run-command: {cmd}
-! "Command to get extra run targets" Set from: Default
-! rofi.run-list-command:
-! "Run command to execute that runs in shell" Set from: Default
-! rofi.run-shell-command: {terminal} -e {cmd}
-! "Command to executed when -kb-accept-alt binding is hit on selected window " Set from: Default
-! rofi.window-command: wmctrl -i -R {window}
-! "Window fields to match in window mode" Set from: Default
-! rofi.window-match-fields: all
-! "Theme to use to look for icons" Set from: Default
-! rofi.icon-theme:
-! "Desktop entry fields to match in drun" Set from: Default
-! rofi.drun-match-fields: name,generic,exec,categories,keywords
-! "Only show Desktop entry from these categories" Set from: Default
-! rofi.drun-categories:
-! "Desktop entry show actions." Set from: Default
-! rofi.drun-show-actions: false
-! "DRUN format string. (Supports: generic,name,comment,exec,categories)" Set from: Default
-! rofi.drun-display-format: {name} [<span weight='light' size='small'><i>({generic})</i></span>]
-! "Command to open an Desktop Entry that is a Link." Set from: Default
-! rofi.drun-url-launcher: xdg-open
-! "Disable history in run/ssh" Set from: Default
-! rofi.disable-history: false
-! "Programs ignored for history" Set from: Default
-! rofi.ignored-prefixes:
-! "Use sorting" Set from: Default
-! rofi.sort: false
-! "Choose the strategy used for sorting: normal (levenshtein) or fzf." Set from: Default
-! rofi.sorting-method: normal
-! "Set case-sensitivity" Set from: Default
-! rofi.case-sensitive: false
-! "Cycle through the results list" Set from: Default
-! rofi.cycle: true
-! "Enable sidebar-mode" Set from: Default
-! rofi.sidebar-mode: false
-! "Row height (in chars)" Set from: Default
-! rofi.eh: 1
-! "Enable auto select mode" Set from: Default
-! rofi.auto-select: false
-! "Parse hosts file for ssh mode" Set from: Default
-! rofi.parse-hosts: false
-! "Parse known_hosts file for ssh mode" Set from: Default
-! rofi.parse-known-hosts: true
-! "Set the modi to combine in combi mode" Set from: Default
-! rofi.combi-modi: window,run
-! "Set the matching algorithm. (normal, regex, glob, fuzzy)" Set from: Default
-! rofi.matching: normal
-! "Tokenize input string" Set from: Default
-! rofi.tokenize: true
-! "Monitor id to show on" Set from: Default
-! rofi.m: -5
-! "Margin between rows *DEPRECATED*" Set from: Default
-! rofi.line-margin: 2
-! "Padding within rows *DEPRECATED*" Set from: Default
-! rofi.line-padding: 1
-! "Pre-set filter" Set from: Default
-! rofi.filter:
-! "Separator style (none, dash, solid) *DEPRECATED*" Set from: Default
-! rofi.separator-style: dash
-! "Hide scroll-bar *DEPRECATED*" Set from: Default
-! rofi.hide-scrollbar: false
-! "Fullscreen" Set from: Default
-! rofi.fullscreen: false
-! "Fake transparency *DEPRECATED*" Set from: Default
-! rofi.fake-transparency: false
-! "DPI" Set from: Default
-! rofi.dpi: -1
-! "Threads to use for string matching" Set from: Default
-! rofi.threads: 0
-! "Scrollbar width *DEPRECATED*" Set from: Default
-! rofi.scrollbar-width: 8
-! "Scrolling method. (0: Page, 1: Centered)" Set from: Default
-! rofi.scroll-method: 0
-! "Background to use for fake transparency. (background or screenshot) *DEPRECATED*" Set from: Default
-! rofi.fake-background: screenshot
-! "Window Format. w (desktop name), t (title), n (name), r (role), c (class)" Set from: Default
-! rofi.window-format: {w} {c} {t}
-! "Click outside the window to exit" Set from: Default
-! rofi.click-to-exit: true
-! "Indicate how it match by underlining it." Set from: Default
-! rofi.show-match: true
-! "New style theme file" Set from: Default
-! rofi.theme:
-! "Color scheme for normal row" Set from: Default
-! 'bg' 'fg' 'bgalt' 'hlbg' 'hlfg'
-rofi.color-normal: #000000, #b4b7b5, #89231d, #cc342b, #000000
-! "Color scheme for urgent row" Set from: Default
-! rofi.color-urgent:
-! "Color scheme for active row" Set from: Default
-! rofi.color-active:
-! "Color scheme window" Set from: Default
-! 'background' 'border' 'separator'
-rofi.color-window: #1d1f21, #101010, #000000
-! "Max history size (WARNING: can cause slowdowns when set to high)." Set from: Default
-! rofi.max-history-size: 25
-! "Hide the prefix mode prefix on the combi view." Set from: Default
-! rofi.combi-hide-mode-prefix: false
-! "Set the character used to negate the matching. ('\0' to disable)" Set from: Default
-! rofi.matching-negate-char: -
-! "Directory where history and temporary files are stored." Set from: Default
-! rofi.cache-dir:
-! "Show window thumbnail (if available) as icon in window switcher." Set from: Default
-! rofi.window-thumbnail: false
-! "DRUN: build and use a cache with desktop file content." Set from: Default
-! rofi.drun-use-desktop-cache: false
-! "DRUN: If enabled, reload the cache with desktop file content." Set from: Default
-! rofi.drun-reload-desktop-cache: false
-! "Normalize string when matching (implies -no-show-match)." Set from: Default
-! rofi.normalize-match: false
-! "Pidfile location" Set from: Default
-! rofi.pid: /run/user/1000/rofi.pid
-! "The display name of this browser" Set from: Default
-! rofi.display-window:
-! "The display name of this browser" Set from: Default
-! rofi.display-windowcd:
-! "The display name of this browser" Set from: Default
-! rofi.display-run:
-! "The display name of this browser" Set from: Default
-! rofi.display-ssh:
-! "The display name of this browser" Set from: Default
-! rofi.display-drun:
-! "The display name of this browser" Set from: Default
-! rofi.display-combi:
-! "The display name of this browser" Set from: Default
-! rofi.display-keys:
-! "The display name of this browser" Set from: Default
-! rofi.display-file-browser:
-! "Paste primary selection" Set from: Default
-! rofi.kb-primary-paste: Control+V,Shift+Insert
-! "Paste clipboard" Set from: Default
-! rofi.kb-secondary-paste: Control+v,Insert
-! "Clear input line" Set from: Default
-! rofi.kb-clear-line: Control+w
-! "Beginning of line" Set from: Default
-! rofi.kb-move-front: Control+a
-! "End of line" Set from: Default
-! rofi.kb-move-end: Control+e
-! "Move back one word" Set from: Default
-! rofi.kb-move-word-back: Alt+b,Control+Left
-! "Move forward one word" Set from: Default
-! rofi.kb-move-word-forward: Alt+f,Control+Right
-! "Move back one char" Set from: Default
-! rofi.kb-move-char-back: Left,Control+b
-! "Move forward one char" Set from: Default
-! rofi.kb-move-char-forward: Right,Control+f
-! "Delete previous word" Set from: Default
-! rofi.kb-remove-word-back: Control+Alt+h,Control+BackSpace
-! "Delete next word" Set from: Default
-! rofi.kb-remove-word-forward: Control+Alt+d
-! "Delete next char" Set from: Default
-! rofi.kb-remove-char-forward: Delete,Control+d
-! "Delete previous char" Set from: Default
-! rofi.kb-remove-char-back: BackSpace,Shift+BackSpace,Control+h
-! "Delete till the end of line" Set from: Default
-! rofi.kb-remove-to-eol: Control+k
-! "Delete till the start of line" Set from: Default
-! rofi.kb-remove-to-sol: Control+u
-! "Accept entry" Set from: Default
-! rofi.kb-accept-entry: Control+j,Control+m,Return,KP_Enter
-! "Use entered text as command (in ssh/run modi)" Set from: Default
-! rofi.kb-accept-custom: Control+Return
-! "Use alternate accept command." Set from: Default
-! rofi.kb-accept-alt: Shift+Return
-! "Delete entry from history" Set from: Default
-! rofi.kb-delete-entry: Shift+Delete
-! "Switch to the next mode." Set from: Default
-! rofi.kb-mode-next: Shift+Right,Control+Tab
-! "Switch to the previous mode." Set from: Default
-! rofi.kb-mode-previous: Shift+Left,Control+ISO_Left_Tab
-! "Go to the previous column" Set from: Default
-! rofi.kb-row-left: Control+Page_Up
-! "Go to the next column" Set from: Default
-! rofi.kb-row-right: Control+Page_Down
-! "Select previous entry" Set from: Default
-! rofi.kb-row-up: Up,Control+p,ISO_Left_Tab
-! "Select next entry" Set from: Default
-! rofi.kb-row-down: Down,Control+n
-! "Go to next row, if one left, accept it, if no left next mode." Set from: Default
-! rofi.kb-row-tab: Tab
-! "Go to the previous page" Set from: Default
-! rofi.kb-page-prev: Page_Up
-! "Go to the next page" Set from: Default
-! rofi.kb-page-next: Page_Down
-! "Go to the first entry" Set from: Default
-! rofi.kb-row-first: Home,KP_Home
-! "Go to the last entry" Set from: Default
-! rofi.kb-row-last: End,KP_End
-! "Set selected item as input text" Set from: Default
-! rofi.kb-row-select: Control+space
-! "Take a screenshot of the rofi window" Set from: Default
-! rofi.kb-screenshot: Alt+S
-! "Toggle between ellipsize modes for displayed data" Set from: Default
-! rofi.kb-ellipsize: Alt+period
-! "Toggle case sensitivity" Set from: Default
-! rofi.kb-toggle-case-sensitivity: grave,dead_grave
-! "Toggle sort" Set from: Default
-! rofi.kb-toggle-sort: Alt+grave
-! "Quit rofi" Set from: Default
-! rofi.kb-cancel: Escape,Control+g,Control+bracketleft
-! "Custom keybinding 1" Set from: Default
-! rofi.kb-custom-1: Alt+1
-! "Custom keybinding 2" Set from: Default
-! rofi.kb-custom-2: Alt+2
-! "Custom keybinding 3" Set from: Default
-! rofi.kb-custom-3: Alt+3
-! "Custom keybinding 4" Set from: Default
-! rofi.kb-custom-4: Alt+4
-! "Custom Keybinding 5" Set from: Default
-! rofi.kb-custom-5: Alt+5
-! "Custom keybinding 6" Set from: Default
-! rofi.kb-custom-6: Alt+6
-! "Custom Keybinding 7" Set from: Default
-! rofi.kb-custom-7: Alt+7
-! "Custom keybinding 8" Set from: Default
-! rofi.kb-custom-8: Alt+8
-! "Custom keybinding 9" Set from: Default
-! rofi.kb-custom-9: Alt+9
-! "Custom keybinding 10" Set from: Default
-! rofi.kb-custom-10: Alt+0
-! "Custom keybinding 11" Set from: Default
-! rofi.kb-custom-11: Alt+exclam
-! "Custom keybinding 12" Set from: Default
-! rofi.kb-custom-12: Alt+at
-! "Custom keybinding 13" Set from: Default
-! rofi.kb-custom-13: Alt+numbersign
-! "Custom keybinding 14" Set from: Default
-! rofi.kb-custom-14: Alt+dollar
-! "Custom keybinding 15" Set from: Default
-! rofi.kb-custom-15: Alt+percent
-! "Custom keybinding 16" Set from: Default
-! rofi.kb-custom-16: Alt+dead_circumflex
-! "Custom keybinding 17" Set from: Default
-! rofi.kb-custom-17: Alt+ampersand
-! "Custom keybinding 18" Set from: Default
-! rofi.kb-custom-18: Alt+asterisk
-! "Custom Keybinding 19" Set from: Default
-! rofi.kb-custom-19: Alt+parenleft
-! "Select row 1" Set from: Default
-! rofi.kb-select-1: Super+1
-! "Select row 2" Set from: Default
-! rofi.kb-select-2: Super+2
-! "Select row 3" Set from: Default
-! rofi.kb-select-3: Super+3
-! "Select row 4" Set from: Default
-! rofi.kb-select-4: Super+4
-! "Select row 5" Set from: Default
-! rofi.kb-select-5: Super+5
-! "Select row 6" Set from: Default
-! rofi.kb-select-6: Super+6
-! "Select row 7" Set from: Default
-! rofi.kb-select-7: Super+7
-! "Select row 8" Set from: Default
-! rofi.kb-select-8: Super+8
-! "Select row 9" Set from: Default
-! rofi.kb-select-9: Super+9
-! "Select row 10" Set from: Default
-! rofi.kb-select-10: Super+0
-! "Go to the previous column" Set from: Default
-! rofi.ml-row-left: ScrollLeft
-! "Go to the next column" Set from: Default
-! rofi.ml-row-right: ScrollRight
-! "Select previous entry" Set from: Default
-! rofi.ml-row-up: ScrollUp
-! "Select next entry" Set from: Default
-! rofi.ml-row-down: ScrollDown
-! "Select hovered row" Set from: Default
-! rofi.me-select-entry: MousePrimary
-! "Accept hovered row" Set from: Default
-! rofi.me-accept-entry: MouseDPrimary
-! "Accept hovered row with custom action" Set from: Default
-! rofi.me-accept-custom: Control+MouseDPrimary
-
-!! special
-!*.foreground: #c5c8c6
-!*.background: #1d1f21
-!*.cursorColor: #c5c8c6
-!
-!! black
-!*.color0: #282a2e
-!*.color8: #373b41
-!
-!! red
-!*.color1: #a54242
-!*.color9: #cc6666
-!
-!! green
-!*.color2: #8c9440
-!*.color10: #b5bd68
-!
-!! yellow
-!*.color3: #de935f
-!*.color11: #f0c674
-!
-!! blue
-!*.color4: #5f819d
-!*.color12: #81a2be
-!
-!! magenta
-!*.color5: #85678f
-!*.color13: #b294bb
-!
-!! cyan
-!*.color6: #5e8d87
-!*.color14: #8abeb7
-!
-!! white
-!*.color7: #707880
-!*.color15: #c5c8c6
-!
-!! special
-*.foreground: #c5c8c6
-*.background: #000000
-*.cursorColor: #c5c8c6
-*.reverseCursor: #333536
-dmenu.selbackground: #39c1ed
-dmenu.selforeground: #000000
-dmenu.hibackground: #000000
-dmenu.hiforeground: #198844
-dmenu.selhibackground: #39c1ed
-dmenu.selhiforeground: #198844
-
-! black
-*.color0: #1b1d1c
-*.color8: #969896
-
-! red
-*.color1: #89231d
-*.color9: #cc342b
-
-! green
-*.color2: #4eec4e
-*.color10: #198844
-
-! yellow
-*.color3: #ae7518
-*.color11: #fba922
-
-! blue
-*.color4: #2b55b2
-*.color12: #3971ed
-
-! magenta
-*.color5: #784e93
-*.color13: #a36ac7
-
-! cyan
-*.color6: #2783a1
-*.color14: #39c1ed
-
-! white
-*.color7: #b4b7b5
-*.color15: #ffffff
diff --git a/X11/xinitrc b/X11/xinitrc
deleted file mode 100755
index 73e2b83..0000000
--- a/X11/xinitrc
+++ /dev/null
@@ -1,5 +0,0 @@
-xrdb ~/.Xresources
-sh -c ~/.xprofile &
-#runsvdir ~/.runit/runsvdir &
-WM="$(~/.local/bin/scripts/crcparse 'WM')"
-exec dbus-launch --exit-with-session $WM
diff --git a/X11/xprofile b/X11/xprofile
deleted file mode 100755
index 18647e2..0000000
--- a/X11/xprofile
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/sh
-#layout.sh
-#tsoff
-#xrdb ~/.Xresources &
-setxkbmap -option "caps:escape" &
-#xwallpaper --center ~/background.jpg &
-#picom &
diff --git a/awesome/README.md b/awesome/README.md
deleted file mode 100644
index f32fc08..0000000
--- a/awesome/README.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# Awesome Config
-
-My awesomewm config. \ No newline at end of file
diff --git a/awesome/awesome-scratch b/awesome/awesome-scratch
deleted file mode 160000
-Subproject 172c0b47228a4cb83e298273d217c03f8eed741
diff --git a/awesome/awesome-wm-widgets b/awesome/awesome-wm-widgets
deleted file mode 160000
-Subproject 1983667ca66d0dfb7e01bf4de87ae96b8db49a3
diff --git a/awesome/helper.sh b/awesome/helper.sh
deleted file mode 100755
index d51fbab..0000000
--- a/awesome/helper.sh
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/bin/sh
-
-ppid() {
- printf "$(ps -o ppid= -p $1)" | xargs
-}
-
-gppid() {
- PARENT=$(ps -o ppid= -p $1)
- GRANDPARENT=$(ps -o ppid= -p $PARENT)
- printf "$GRANDPARENT" | xargs
-}
-
-$@
diff --git a/awesome/rc.lua b/awesome/rc.lua
deleted file mode 100644
index 69c2636..0000000
--- a/awesome/rc.lua
+++ /dev/null
@@ -1,935 +0,0 @@
--- If LuaRocks is installed, make sure that packages installed through it are
--- found (e.g. lgi). If LuaRocks is not installed, do nothing.
-pcall(require, "luarocks.loader")
-
-local scratch = require("awesome-scratch.scratch")
-
--- Standard awesome library
-local gears = require("gears")
-local awful = require("awful")
-require("awful.autofocus")
--- Widget and layout library
-local wibox = require("wibox")
--- Theme handling library
-local beautiful = require("beautiful")
--- Notification library
-local naughty = require("naughty")
-package.loaded["naughty.dbus"] = {}
-local menubar = require("menubar")
-local hotkeys_popup = require("awful.hotkeys_popup")
--- Enable hotkeys help widget for VIM and other apps
--- when client with a matching name is opened:
-require("awful.hotkeys_popup.keys")
-
--- {{{ Error handling
--- Check if awesome encountered an error during startup and fell back to
--- another config (This code will only ever execute for the fallback config)
-if awesome.startup_errors then
- naughty.notify({ preset = naughty.config.presets.critical,
- title = "Oops, there were errors during startup!",
- text = awesome.startup_errors })
-end
-
--- Handle runtime errors after startup
-do
- local in_error = false
- awesome.connect_signal("debug::error", function (err)
- -- Make sure we don't go into an endless error loop
- if in_error then return end
- in_error = true
-
- naughty.notify({ preset = naughty.config.presets.critical,
- title = "Oops, an error happened!",
- text = tostring(err) })
- in_error = false
- end)
-end
--- }}}
-
--- {{{ Variable definitions
--- Themes define colours, icons, font and wallpapers.
-local theme = {}
-theme.name = "default"
-if (os.getenv("XDG_CONFIG_HOME")) then
- config_dir = os.getenv("XDG_CONFIG_HOME")
-else
- config_dir = string.format("%s/.config", os.getenv("HOME"))
-end
-theme.dir = string.format("%s/awesome/themes/%s", config_dir, theme.name)
-beautiful.init(theme.dir .. "/theme.lua")
-beautiful.useless_gap = 5
-beautiful.wallpaper = awful.util.get_configuration_dir() .. "../../background.png"
-font = beautiful.font or "mononoki Nerd Font Mono 12"
-
--- Widget definitions/initializations
-
-local battery_widget = require("awesome-wm-widgets.batteryarc-widget.batteryarc")
-local mpd_widget = require("awesome-wm-widgets.mpdarc-widget.mpdarc")
-local volume_widget = require("awesome-wm-widgets.volume-widget.volume")
-local ram_widget = require("awesome-wm-widgets.ram-widget.ram-widget")
-local cpu_widget = require("awesome-wm-widgets.cpu-widget.cpu-widget")
-local brightness_widget = require("awesome-wm-widgets.brightness-widget.brightness")
-local net_speed = require("awesome-wm-widgets.net-speed-widget.net-speed")
-
--- Disable keybindings
-
-local inertmode = false
-
--- Spawn windows at bottom of stack
-
-local spawnatbottom = false
-
-
--- Default modkey.
--- Usually, Mod4 is the key with a logo between Control and Alt.
--- 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 = "Mod1"
-
--- Table of layouts to cover with awful.layout.inc, order matters.
-awful.layout.layouts = {
- --awful.layout.suit.floating,
- awful.layout.suit.tile,
- --awful.layout.suit.tile.left,
- --awful.layout.suit.tile.bottom,
- --awful.layout.suit.tile.top,
- --awful.layout.suit.fair,
- --awful.layout.suit.fair.horizontal,
- --awful.layout.suit.spiral,
- --awful.layout.suit.spiral.dwindle,
- --awful.layout.suit.max,
- --awful.layout.suit.max.fullscreen,
- --awful.layout.suit.magnifier,
- --awful.layout.suit.corner.nw,
- -- awful.layout.suit.corner.ne,
- -- awful.layout.suit.corner.sw,
- -- awful.layout.suit.corner.se,
-}
--- }}}
-
--- Config function definitions {{{
-
-function crcparse(substr)
- local file=assert(io.open(config_dir .. "/computerrc","r"))
- local line = ""
- repeat
- line=file:read("*line")
- if line and line:find(string.format("^%s=",substr)) then
- return string.sub(line,#substr + 2,-1)
- end
- until not line
-end
-
-function terminal_sp_cmd (spc, cmd)
- if terminal == "st" then
- cflag = "-c"
- gflag = "-g"
- xflag = "-e"
- geo = "150x45"
- elseif terminal == "alacritty" then
- cflag = "--class"
- gflag = false
- xflag = "-e"
- end
- if gflag then
- return terminal .. " " .. cflag .. " " .. spc .. " " .. gflag .. " " .. geo .. " " .. xflag .. " " .. cmd
- else
- return terminal .. " " .. cflag .. " " .. spc .. " " .. " " .. xflag .. " " .. cmd
- end
-end
-
--- }}}
-
--- {{{ crcparse Definitions
-
--- terminal
-terminal=crcparse("term")
-editor = os.getenv("EDITOR") or "nvim"
-editor_cmd = terminal .. " -e " .. editor
-
--- is linux
-function is_linux ()
- return crcparse("OS") == "Linux"
-end
-
--- is openbsd
-function is_obsd ()
- return crcparse("OS") == "OpenBSD"
-end
-
--- }}}
-
--- {{{ Menu
--- Create a launcher widget and a main menu
-myawesomemenu = {
- { "hotkeys", function() hotkeys_popup.show_help(nil, awful.screen.focused()) end },
- { "manual", terminal .. " -e man awesome" },
- { "edit config", editor_cmd .. " " .. awesome.conffile },
- { "restart", awesome.restart },
- { "quit", function() awesome.quit() end },
-}
-
-mymainmenu = awful.menu({ items = { { "awesome", myawesomemenu, beautiful.awesome_icon },
- { "open terminal", terminal }
- }
- })
-
-mylauncher = awful.widget.launcher({ image = beautiful.awesome_icon,
- menu = mymainmenu })
-
--- Menubar configuration
-menubar.utils.terminal = terminal -- Set the terminal for applications that require it
--- }}}
-
--- Keyboard map indicator and switcher
-mykeyboardlayout = awful.widget.keyboardlayout()
-
--- {{{ Wibar
--- Create a textclock widget
-mytextclock = wibox.widget.textclock()
-
--- Create a wibox for each screen and add it
-local taglist_buttons = gears.table.join(
- awful.button({ }, 1, function(t) t:view_only() end),
- awful.button({ modkey }, 1, function(t)
- if client.focus then
- client.focus:move_to_tag(t)
- end
- end),
- awful.button({ }, 3, awful.tag.viewtoggle),
- awful.button({ modkey }, 3, function(t)
- if client.focus then
- client.focus:toggle_tag(t)
- end
- end),
- awful.button({ }, 4, function(t) awful.tag.viewnext(t.screen) end),
- awful.button({ }, 5, function(t) awful.tag.viewprev(t.screen) end)
- )
-
-local tasklist_buttons = gears.table.join(
- awful.button({ }, 1, function (c)
- if c == client.focus then
- c.minimized = true
- else
- c:emit_signal(
- "request::activate",
- "tasklist",
- {raise = true}
- )
- end
- end),
- awful.button({ }, 3, function()
- awful.menu.client_list({ theme = { width = 250 } })
- end),
- awful.button({ }, 4, function ()
- awful.client.focus.byidx(1)
- end),
- awful.button({ }, 5, function ()
- awful.client.focus.byidx(-1)
- end))
-
--- local function set_wallpaper(s)
- -- -- Wallpaper
- -- if beautiful.wallpaper then
- -- local wallpaper = beautiful.wallpaper
- -- -- If wallpaper is a function, call it with the screen
- -- if type(wallpaper) == "function" then
- -- wallpaper = wallpaper(s)
- -- end
- -- gears.wallpaper.maximized(wallpaper, s, true)
- -- end
--- end
-
--- Re-set wallpaper when a screen's geometry changes (e.g. different resolution)
--- screen.connect_signal("property::geometry", set_wallpaper)
-
-awful.screen.connect_for_each_screen(function(s)
- -- -- Wallpaper
- -- set_wallpaper(s)
-
- -- Each screen has its own tag table.
- awful.tag({ "1", "2", "3", "4", "5", "6", "7", "8", "9" }, s, awful.layout.layouts[1])
-
- -- Create a promptbox for each screen
- s.mypromptbox = awful.widget.prompt()
- -- Create an imagebox widget which will contain an icon indicating which layout we're using.
- -- We need one layoutbox per screen.
- s.mylayoutbox = awful.widget.layoutbox(s)
- s.mylayoutbox:buttons(gears.table.join(
- awful.button({ }, 1, function () awful.layout.inc( 1) end),
- awful.button({ }, 3, function () awful.layout.inc(-1) end),
- awful.button({ }, 4, function () awful.layout.inc( 1) end),
- awful.button({ }, 5, function () awful.layout.inc(-1) end)))
- -- Create a taglist widget
- s.mytaglist = awful.widget.taglist {
- screen = s,
- filter = awful.widget.taglist.filter.all,
- buttons = taglist_buttons
- }
-
- -- Create a tasklist widget
- s.mytasklist = awful.widget.tasklist {
- screen = s,
- filter = awful.widget.tasklist.filter.focused,
- buttons = tasklist_buttons
- }
-
- -- Create the wibox
- s.mywibox = awful.wibar({ position = "top", screen = s, height = 30})
-
- if (crcparse("snd") == "pipewire") or (crcparse("snd") == "pulseaudio") or (crcparse("snd") == "pulse") then
- snd="pulse"
- else
- snd="default"
- end
-
- net = crcparse("net")
-
- batt = crcparse("batt")
-
- light = crcparse("bl")
-
- if batt == "y" then
- battery = battery_widget {
- font = font,
- arc_thickness = 2,
- show_current_level = false,
- size = 18,
- timeout = 10,
- main_color = beautiful.fg_color,
- bg_color = "#ffffff11",
- low_level_color = "#e53935",
- medium_level_color = "#c0ca33",
- warning_msg_title = "Houston, we have a problem",
- warning_msg_text = "Battery is dying",
- warning_msg_position = "bottom_right", -- "bottom_right" is default, or top_right, top_left, bottom_left, bottom_right, top_middle, bottom_middle
- warning_msg_icon = "~/.config/awesome/awesome-wm-widgets/batteryarc-widget/spaceman.jpg",
- enable_battery_warning = true,
- show_notification_mode = "on_click", -- "on_hover" is default, or "on_click" or "off"
- notification_position = "top_right" -- "top_left is default, or top_right, top_left, bottom_left, bottom_right, top_middle, bottom_middle
- }
- else
- battery = nil
- end
-
- if is_linux() then
- -- Add widgets to the wibox
- s.mywibox:setup {
- layout = wibox.layout.align.horizontal,
- { -- Left widgets
- layout = wibox.layout.fixed.horizontal,
- mylauncher,
- s.mytaglist,
- s.mypromptbox,
- },
- s.mytasklist, -- Middle widget
- {
- layout = wibox.layout.fixed.horizontal,
- mpd_widget,
- net_speed {
- font = font,
- interface = net
- },
- ram_widget({
- color_used=beautiful.bg_focus,
- color_free=beautiful.fg_normal,
- color_buf=beautiful.bg_accent,
- widget_height=25,
- widget_width=25,
- widget_show_buf=true,
- timeout=1
- }),
- cpu_widget({
- width=50,
- step_width=2,
- step_spacing=1,
- color=beautiful.fg_normal,
- enable_kill_button=false,
- process_info_max_length=-1,
- timeout=1
- }),
- brightness_widget {
- type = "arc",
- program = light,
- step = 5,
- base = 20,
- path_to_icon = "/usr/share/icons/Paper/scalable/status/display-brightness-symbolic.svg",
- timeout = 1,
- tooltip = false,
- percentage = false
- },
- volume_widget {
- path_to_icon = "/usr/share/icons/Paper/scalable/status/audio-volume-muted-symbolic.svg",
- widget_type = "arc",
- mute_color = "#ff111111",
- device = snd,
- },
- battery,
- mykeyboardlayout,
- wibox.widget.systray(),
- mytextclock,
- s.mylayoutbox,
- },
- }
- elseif is_obsd() then
- -- Add widgets to the wibox
- s.mywibox:setup {
- layout = wibox.layout.align.horizontal,
- { -- Left widgets
- layout = wibox.layout.fixed.horizontal,
- mylauncher,
- s.mytaglist,
- s.mypromptbox,
- },
- s.mytasklist, -- Middle widget
- {
- layout = wibox.layout.fixed.horizontal,
- mpd_widget,
- mykeyboardlayout,
- wibox.widget.systray(),
- mytextclock,
- s.mylayoutbox,
- },
- }
- end
- end)
-
--- }}}
-
--- {{{ Mouse bindings
-root.buttons(gears.table.join(
- awful.button({ }, 3, function () mymainmenu:toggle() end),
- awful.button({ }, 4, awful.tag.viewnext),
- awful.button({ }, 5, awful.tag.viewprev)
-))
-
-client.connect_signal("mouse::enter", function(c)
- c:emit_signal("request::activate", "mouse_enter", {raise = false})
-end)
--- }}}
-
--- {{{ Key bindings
-
-
-globalkeys = gears.table.join(
- -- scratchpads
- awful.key({ modkey, "Control" }, "z", function ()
- scratch.toggle(terminal_sp_cmd("sphtop","htop"), { class = "sphtop" })
- awful.placement.centered()
- end,
- {description = "Toggle htop scratchpad"}),
- awful.key({ modkey, "Control" }, "x", function ()
- scratch.toggle(terminal_sp_cmd("spterm","zsh"), { class = "spterm" })
- awful.placement.centered()
- end,
- {description = "Toggle term scratchpad"}),
- awful.key({ modkey, "Control" }, "c", function ()
- scratch.toggle(terminal_sp_cmd("sppmxr","pulsemixer"), { class = "sppmxr" })
- awful.placement.centered()
- end,
- {description = "Toggle pulsemixer scratchpad"}),
- awful.key({ modkey, "Control" }, "v", function ()
- scratch.toggle(terminal_sp_cmd("spblue","bluetoothctl"), { class = "spblue" })
- awful.placement.centered()
- end,
- {description = "Toggle bluetoothctl scratchpad"}),
- awful.key({ modkey, "Control" }, "b", function ()
- scratch.toggle(terminal_sp_cmd("spncmp","ncmpcpp"), { class = "spncmp" })
- awful.placement.centered()
- end,
- {description = "Toggle ncmpcpp scratchpad"}),
- awful.key({ modkey, "Control" }, "a", function ()
- scratch.toggle(terminal_sp_cmd("spmutt","neomutt"), { class = "spmutt" })
- awful.placement.centered()
- end,
- {description = "Toggle neomutt scratchpad"}),
- awful.key({ modkey, "Control" }, "s", function ()
- scratch.toggle(terminal_sp_cmd("spprof","profanity"), { class = "spprof" })
- awful.placement.centered()
- end,
- {description = "Toggle profanity scratchpad"}),
- awful.key({ modkey, "Control" }, "d", function ()
- scratch.toggle(terminal_sp_cmd("spircc","irssi"), { class = "sptrem" })
- awful.placement.centered()
- end,
- {description = "Toggle irssi scratchpad"}),
- awful.key({ modkey, "Control" }, "f", function ()
- scratch.toggle(terminal_sp_cmd("sptodo","todo"), { class = "sptrem" })
- awful.placement.centered()
- end,
- {description = "Toggle todo.txt scratchpad"}),
- awful.key({ modkey, "Control" }, "g", function ()
- scratch.toggle(terminal_sp_cmd("sptrem","tremc"), { class = "sptrem" })
- awful.placement.centered()
- end,
- {description = "Toggle tremc scratchpad"}),
- awful.key({ modkey, "Control" }, "q", function ()
- scratch.toggle("qpwgraph", { class = "qpwgraph" })
- awful.placement.centered()
- end,
- {description = "Toggle qpwgraph scratchpad"}),
- awful.key({ modkey, }, "a", function ()
- spawnatbottom = not spawnatbottom
- end,
- {description = "toggle attach at bottom", group = "layout"}),
- awful.key({ modkey, }, "b", function ()
- root.keys(inertkeys)
- end,
- {description = "turn inert mode on", group = "awesome"}),
- --awful.key({ modkey, }, "s", function ()
- --hotkeys_popup.show_help()
- --end,
- --{description="show help", group="awesome"}),
- --awful.key({ modkey, }, "Left", function ()
- --awful.tag.viewprev()
- --end,
- --{description = "view previous", group = "tag"}),
- --awful.key({ modkey, }, "Right", function ()
- --awful.tag.viewnext()
- --end,
- --{description = "view next", group = "tag"}),
- awful.key({modkey, }, "Return", function ()
- awful.spawn.with_shell(terminal)
- end,
- {description = "Spawn terminal", group = "spawn"}),
- awful.key({ modkey, }, "j",
- function ()
- awful.client.focus.byidx( 1)
- end,
- {description = "focus next by index", group = "client"}),
- awful.key({ modkey, }, "k",
- function ()
- awful.client.focus.byidx(-1)
- end,
- {description = "focus previous by index", group = "client"}),
- awful.key({ modkey, }, "w", function ()
- mymainmenu:show()
- end,
- {description = "show main menu", group = "awesome"}),
-
- -- Layout manipulation
- awful.key({ modkey, "Shift" }, "j", function () awful.client.swap.byidx( 1) end,
- {description = "swap with next client by index", group = "client"}),
- awful.key({ modkey, "Shift" }, "k", function ()
- awful.client.swap.byidx( -1)
- end,
- {description = "swap with previous client by index", group = "client"}),
- awful.key({ modkey, "Control" }, "j", function ()
- awful.screen.focus_relative( 1)
- end,
- {description = "focus the next screen", group = "screen"}),
- awful.key({ modkey, "Control" }, "k", function ()
- awful.screen.focus_relative(-1)
- end,
- {description = "focus the previous screen", group = "screen"}),
- -- awful.key({ modkey, }, "u", function ()
- -- awful.client.urgent.jumpto()
- -- end,
- -- {description = "jump to urgent client", group = "client"}),
- awful.key({ modkey, }, "Tab",
- function ()
- awful.client.focus.history.previous()
- if client.focus then
- client.focus:raise()
- end
- end,
- {description = "go back", group = "client"}),
-
- -- Standard program
--- awful.key({ modkey, }, "Return", function ()
--- if (not inertmode) then
--- awful.spawn(terminal)
--- end
--- end,
--- {description = "open a terminal", group = "launcher"}),
- awful.key({ modkey, "Shift" }, "r", function ()
- awesome.restart()
- end,
- {description = "reload awesome", group = "awesome"}),
- awful.key({ modkey, "Shift" }, "e", function ()
- awesome.quit()
- end,
- {description = "quit awesome", group = "awesome"}),
-
- awful.key({ modkey, }, "l", function ()
- awful.tag.incmwfact( 0.05)
- end,
- {description = "increase master width factor", group = "layout"}),
- awful.key({ modkey, }, "h", function ()
- awful.tag.incmwfact(-0.05)
- end,
- {description = "decrease master width factor", group = "layout"}),
- awful.key({ modkey, "Shift" }, "h", function ()
- awful.tag.incnmaster( 1, nil, true)
- end,
- {description = "increase te number of master clients", group = "layout"}),
- awful.key({ modkey, "Shift" }, "l", function ()
- awful.tag.incnmaster(-1, nil, true)
- end,
- {description = "decrease the number of master clients", group = "layout"}),
- awful.key({ modkey, "Control" }, "h", function ()
- awful.tag.incncol( 1, nil, true)
- end,
- {description = "increase the number of columns", group = "layout"}),
- awful.key({ modkey, "Control" }, "l", function ()
- awful.tag.incncol(-1, nil, true)
- end,
- {description = "decrease the number of columns", group = "layout"}),
- awful.key({ modkey, }, "space", function ()
-
- awful.layout.inc( 1)
- end,
- {description = "select next", group = "layout"}),
- awful.key({ modkey, "Shift" }, "space", function ()
- awful.layout.inc(-1)
- end,
- {description = "select previous", group = "layout"}),
-
- awful.key({ modkey, "Control" }, "n",
- function ()
- local c = awful.client.restore()
- -- Focus restored client
- if c then
- c:emit_signal(
- "request::activate", "key.unminimize", {raise = true}
- )
- end
- end,
- {description = "restore minimized", group = "client"}),
-
- -- Prompt
--- awful.key({ modkey }, "r", function () awful.screen.focused().mypromptbox:run() end,
--- {description = "run prompt", group = "launcher"}),
-
- awful.key({ modkey }, "x",
- function ()
- awful.prompt.run {
- prompt = "Run Lua code: ",
- textbox = awful.screen.focused().mypromptbox.widget,
- exe_callback = awful.util.eval,
- history_path = awful.util.get_cache_dir() .. "/history_eval"
- }
- end,
- {description = "lua execute prompt", group = "awesome"})
- -- Menubar
--- awful.key({ modkey }, "p", function() menubar.show() end,
--- {description = "show the menubar", group = "launcher"})
-)
-
-clientkeys = gears.table.join(
- awful.key({ modkey, }, "f",
- function (c)
- c.fullscreen = not c.fullscreen
- c:raise()
- end,
- {description = "toggle fullscreen", group = "client"}),
- awful.key({ modkey, "Shift" }, "q", function (c)
- c:kill()
- end,
- {description = "close", group = "client"}),
- awful.key({ modkey, "Control" }, "space", function (c)
- c.floating = not c.floating
- end,
- {description = "toggle floating", group = "client"}),
- awful.key({ modkey, "Control" }, "Return", function (c)
- c:swap(awful.client.getmaster())
- end,
- {description = "move to master", group = "client"}),
- awful.key({ modkey, }, "o", function (c)
- c:move_to_screen()
- end,
- {description = "move to screen", group = "client"}),
- awful.key({ modkey, }, "t", function (c)
- c.ontop = not c.ontop
- end,
- {description = "toggle keep on top", group = "client"}),
- awful.key({ modkey, }, "n",
- function (c)
- -- The client currently has the input focus, so it cannot be
- -- minimized, since minimized clients can't have the focus.
- c.minimized = true
- end ,
- {description = "minimize", group = "client"}),
- awful.key({ modkey, }, "m",
- function (c)
- c.maximized = not c.maximized
- c:raise()
- end ,
- {description = "(un)maximize", group = "client"}),
- awful.key({ modkey, "Control" }, "m",
- function (c)
- c.maximized_vertical = not c.maximized_vertical
- c:raise()
- end ,
- {description = "(un)maximize vertically", group = "client"}),
- awful.key({ modkey, "Shift" }, "m",
- function (c)
- c.maximized_horizontal = not c.maximized_horizontal
- c:raise()
- end ,
- {description = "(un)maximize horizontally", group = "client"})
-)
-
--- Bind all key numbers to tags.
--- Be careful: we use keycodes to make it work on any keyboard layout.
--- This should map on the top row of your keyboard, usually 1 to 9.
-for i = 1, 9 do
- globalkeys = gears.table.join(globalkeys,
- -- View tag only.
- awful.key({ modkey }, "#" .. i + 9,
- function ()
- local screen = awful.screen.focused()
- local tag = screen.tags[i]
- if tag then
- tag:view_only()
- end
- end,
- {description = "view tag #"..i, group = "tag"}),
- -- Toggle tag display.
- awful.key({ modkey, "Control" }, "#" .. i + 9,
- function ()
- local screen = awful.screen.focused()
- local tag = screen.tags[i]
- if tag then
- awful.tag.viewtoggle(tag)
- end
- end,
- {description = "toggle tag #" .. i, group = "tag"}),
- -- Move client to tag.
- awful.key({ modkey, "Shift" }, "#" .. i + 9,
- function ()
- if client.focus then
- local tag = client.focus.screen.tags[i]
- if tag then
- client.focus:move_to_tag(tag)
- end
- end
- end,
- {description = "move focused client to tag #"..i, group = "tag"}),
- -- Toggle tag on focused client.
- awful.key({ modkey, "Control", "Shift" }, "#" .. i + 9,
- function ()
- if client.focus then
- local tag = client.focus.screen.tags[i]
- if tag then
- client.focus:toggle_tag(tag)
- end
- end
- end,
- {description = "toggle focused client on tag #" .. i, group = "tag"})
- )
-end
-
-clientbuttons = gears.table.join(
- awful.button({ 0 }, 1, function (c)
- c:emit_signal("request::activate", "mouse_click", {raise = true})
- end),
- awful.button({ modkey }, 1, function (c)
- c:emit_signal("request::activate", "mouse_click", {raise = true})
- awful.mouse.client.move(c)
- end),
- awful.button({ modkey }, 3, function (c)
- c:emit_signal("request::activate", "mouse_click", {raise = true})
- awful.mouse.client.resize(c)
- end)
-)
-
-inertkeys = gears.table.join(
- awful.key({ modkey, }, "b", function ()
- root.keys(globalkeys)
- end,
- {description = "turn inert mode off", group = "awesome"})
-)
-
--- Set keys
-root.keys(globalkeys)
--- }}}
-
--- {{{ Rules
--- Rules to apply to new clients (through the "manage" signal).
-awful.rules.rules = {
- -- All clients will match this rule.
- { rule = { },
- properties = { border_width = beautiful.border_width,
- border_color = beautiful.border_normal,
- focus = awful.client.focus.filter,
- raise = true,
- keys = clientkeys,
- buttons = clientbuttons,
- screen = awful.screen.preferred,
- placement = awful.placement.no_overlap+awful.placement.no_offscreen
- }
- },
-
- { rule_any = {
- class = {
- "sphtop",
- "spterm",
- "sppmxr",
- "spblue",
- "spncmp",
- "spmutt",
- "spprof",
- "spircc",
- "sptodo",
- "sptrem",
- "qpwgraph",
- "gcr-prompter"
- }
- },
- properties = { floating = true },
- callback = function(c)
- awful.placement.centered(c,nil)
- end
- },
-
- -- Floating clients.
- { rule_any = {
- instance = {
- "DTA", -- Firefox addon DownThemAll.
- "copyq", -- Includes session name in class.
- "pinentry",
- },
- class = {
- --"mpv",
- "ProtonMail Bridge",
- "TheFiniteDemo",
- "Arandr",
- "Blueman-manager",
- "Gpick",
- "Kruler",
- "MessageWin", -- kalarm.
- -- "Sxiv",
- "Tor Browser", -- Needs a fixed window size to avoid fingerprinting by screen size.
- "Wpa_gui",
- "veromix",
- "xtightvncviewer"},
-
- -- Note that the name property shown in xprop might be set slightly after creation of the client
- -- and the name shown there might not match defined rules here.
- name = {
- "Event Tester", -- xev.
- },
- role = {
- "AlarmWindow", -- Thunderbird's calendar.
- "ConfigManager", -- Thunderbird's about:config.
- "pop-up", -- e.g. Google Chrome's (detached) Developer Tools.
- }
- }, properties = { floating = true }},
-
- -- Add titlebars to normal clients and dialogs
- { rule_any = {type = { "normal", "dialog" }
- }, properties = { titlebars_enabled = true }
- },
-
- -- Set Firefox to always map on the tag named "2" on screen 1.
- -- { rule = { class = "Firefox" },
- -- properties = { screen = 1, tag = "2" } },
-}
--- }}}
-
--- {{{ Window Swallowing functions
-
---[[
-function is_terminal(c)
- return (c.class and (c.class:match("Alacritty") or c.class:match("St"))) and true or false
-end
-
-function copy_size(c, parent_client)
- if not c or not parent_client then
- return
- end
- if not c.valid or not parent_client.valid then
- return
- end
- c.x=parent_client.x;
- c.y=parent_client.y;
- c.width=parent_client.width;
- c.height=parent_client.height;
-end
-function check_resize_client(c)
- if(c.child_resize) then
- copy_size(c.child_resize, c)
- end
-end
-
-client.connect_signal("property::size", check_resize_client)
-client.connect_signal("property::position", check_resize_client)
-client.connect_signal("manage", function(c)
- if is_terminal(c) then
- return
- end
- local parent_client=awful.client.focus.history.get(c.screen, 1)
- if parent_client and is_terminal(parent_client) then
- parent_client.child_resize=c
- c.floating=true
- copy_size(c, parent_client)
- end
-end)
---]]
---[[
-client.connect_signal("manage", function(c)
- if is_terminal(c) then
- return
- end
- local parent_client=awful.client.focus.history.get(c.screen, 1)
- if parent_client and is_terminal(parent_client) then
- parent_client.child_resize=c
- parent_client.minimized = true
-
- c:connect_signal("unmanage", function() parent_client.minimized = false end)
-
- -- c.floating=true
- copy_size(c, parent_client)
- end
-end)
---]]
---[[
-function is_terminal(c)
- return (c.class and (c.class:match("Alacritty") or c.class:match("St"))) and true or false
-end
-
--- swallow
-client.connect_signal("manage", function(c)
- if is_terminal(c) then
- return
- end
-
- local parent_client=awful.client.focus.history.get(c.screen, 1)
-
- awful.spawn.easy_async('dash '..awful.util.get_configuration_dir()..'helper.sh gppid '..c.pid, function (gppid)
- awful.spawn.easy_async('dash '..awful.util.get_configuration_dir()..'helper.sh ppid '..c.pid, function(ppid)
- if parent_client and (gppid:find('^' .. parent_client.pid) or ppid:find('^' .. parent_client.pid))and is_terminal(parent_client) then
- parent_client.child_resize=c
- parent_client.minimized = true
-
- c:connect_signal("unmanage", function() parent_client.minimized = false end)
-
- if (c.floating) then
- copy_size(c, parent_client)
- end
- end
- end)
- end)
-end)
---]]
--- }}}
-
--- {{{ Autostart
--- awful.spawn.with_shell("/usr/bin/sxhkd")
-awful.spawn.with_shell(string.format("sh %s/autostart.sh &", config_dir))
--- }}}
-
--- spawn windows as slaves {{{
-client.connect_signal(
- "manage",
- function(c)
- if not awesome.startup then
- if spawnatbottom then
- awful.client.setslave(c)
- end
- end
- end
-)
--- }}}
diff --git a/awesome/themes/default/README b/awesome/themes/default/README
deleted file mode 100644
index 1ddb349..0000000
--- a/awesome/themes/default/README
+++ /dev/null
@@ -1,3 +0,0 @@
-Background images:
- Mikael Eriksson <mikael_eriksson@miffe.org>
- Licensed under CC-BY-SA-3.0
diff --git a/awesome/themes/default/background.png b/awesome/themes/default/background.png
deleted file mode 100644
index 8f52b6b..0000000
--- a/awesome/themes/default/background.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/default/background_white.png b/awesome/themes/default/background_white.png
deleted file mode 100644
index bb0c5d0..0000000
--- a/awesome/themes/default/background_white.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/default/layouts/cornerne.png b/awesome/themes/default/layouts/cornerne.png
deleted file mode 100644
index c85bd56..0000000
--- a/awesome/themes/default/layouts/cornerne.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/default/layouts/cornernew.png b/awesome/themes/default/layouts/cornernew.png
deleted file mode 100644
index c3fd986..0000000
--- a/awesome/themes/default/layouts/cornernew.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/default/layouts/cornernw.png b/awesome/themes/default/layouts/cornernw.png
deleted file mode 100644
index dfe78b3..0000000
--- a/awesome/themes/default/layouts/cornernw.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/default/layouts/cornernww.png b/awesome/themes/default/layouts/cornernww.png
deleted file mode 100644
index f489010..0000000
--- a/awesome/themes/default/layouts/cornernww.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/default/layouts/cornerse.png b/awesome/themes/default/layouts/cornerse.png
deleted file mode 100644
index 023ae79..0000000
--- a/awesome/themes/default/layouts/cornerse.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/default/layouts/cornersew.png b/awesome/themes/default/layouts/cornersew.png
deleted file mode 100644
index f7cfa1c..0000000
--- a/awesome/themes/default/layouts/cornersew.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/default/layouts/cornersw.png b/awesome/themes/default/layouts/cornersw.png
deleted file mode 100644
index c1453c9..0000000
--- a/awesome/themes/default/layouts/cornersw.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/default/layouts/cornersww.png b/awesome/themes/default/layouts/cornersww.png
deleted file mode 100644
index a65a043..0000000
--- a/awesome/themes/default/layouts/cornersww.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/default/layouts/dwindle.png b/awesome/themes/default/layouts/dwindle.png
deleted file mode 100644
index 9902d22..0000000
--- a/awesome/themes/default/layouts/dwindle.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/default/layouts/dwindlew.png b/awesome/themes/default/layouts/dwindlew.png
deleted file mode 100644
index 9199049..0000000
--- a/awesome/themes/default/layouts/dwindlew.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/default/layouts/fairh.png b/awesome/themes/default/layouts/fairh.png
deleted file mode 100644
index d41deea..0000000
--- a/awesome/themes/default/layouts/fairh.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/default/layouts/fairhw.png b/awesome/themes/default/layouts/fairhw.png
deleted file mode 100644
index bb50e3a..0000000
--- a/awesome/themes/default/layouts/fairhw.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/default/layouts/fairv.png b/awesome/themes/default/layouts/fairv.png
deleted file mode 100644
index f5f0288..0000000
--- a/awesome/themes/default/layouts/fairv.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/default/layouts/fairvw.png b/awesome/themes/default/layouts/fairvw.png
deleted file mode 100644
index 4f4ed52..0000000
--- a/awesome/themes/default/layouts/fairvw.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/default/layouts/floating.png b/awesome/themes/default/layouts/floating.png
deleted file mode 100644
index b8061a0..0000000
--- a/awesome/themes/default/layouts/floating.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/default/layouts/floatingw.png b/awesome/themes/default/layouts/floatingw.png
deleted file mode 100644
index 4815894..0000000
--- a/awesome/themes/default/layouts/floatingw.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/default/layouts/fullscreen.png b/awesome/themes/default/layouts/fullscreen.png
deleted file mode 100644
index d02f6fc..0000000
--- a/awesome/themes/default/layouts/fullscreen.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/default/layouts/fullscreenw.png b/awesome/themes/default/layouts/fullscreenw.png
deleted file mode 100644
index 5c35bfa..0000000
--- a/awesome/themes/default/layouts/fullscreenw.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/default/layouts/magnifier.png b/awesome/themes/default/layouts/magnifier.png
deleted file mode 100644
index 2925414..0000000
--- a/awesome/themes/default/layouts/magnifier.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/default/layouts/magnifierw.png b/awesome/themes/default/layouts/magnifierw.png
deleted file mode 100644
index 6209556..0000000
--- a/awesome/themes/default/layouts/magnifierw.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/default/layouts/max.png b/awesome/themes/default/layouts/max.png
deleted file mode 100644
index 8d20844..0000000
--- a/awesome/themes/default/layouts/max.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/default/layouts/maxw.png b/awesome/themes/default/layouts/maxw.png
deleted file mode 100644
index 85f5ce3..0000000
--- a/awesome/themes/default/layouts/maxw.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/default/layouts/spiral.png b/awesome/themes/default/layouts/spiral.png
deleted file mode 100644
index d9434be..0000000
--- a/awesome/themes/default/layouts/spiral.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/default/layouts/spiralw.png b/awesome/themes/default/layouts/spiralw.png
deleted file mode 100644
index b78dd86..0000000
--- a/awesome/themes/default/layouts/spiralw.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/default/layouts/tile.png b/awesome/themes/default/layouts/tile.png
deleted file mode 100644
index 3ede21e..0000000
--- a/awesome/themes/default/layouts/tile.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/default/layouts/tilebottom.png b/awesome/themes/default/layouts/tilebottom.png
deleted file mode 100644
index 6f8c257..0000000
--- a/awesome/themes/default/layouts/tilebottom.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/default/layouts/tilebottomw.png b/awesome/themes/default/layouts/tilebottomw.png
deleted file mode 100644
index a1de7b2..0000000
--- a/awesome/themes/default/layouts/tilebottomw.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/default/layouts/tileleft.png b/awesome/themes/default/layouts/tileleft.png
deleted file mode 100644
index 31d6870..0000000
--- a/awesome/themes/default/layouts/tileleft.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/default/layouts/tileleftw.png b/awesome/themes/default/layouts/tileleftw.png
deleted file mode 100644
index cf14c25..0000000
--- a/awesome/themes/default/layouts/tileleftw.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/default/layouts/tiletop.png b/awesome/themes/default/layouts/tiletop.png
deleted file mode 100644
index 98cade2..0000000
--- a/awesome/themes/default/layouts/tiletop.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/default/layouts/tiletopw.png b/awesome/themes/default/layouts/tiletopw.png
deleted file mode 100644
index d1d0872..0000000
--- a/awesome/themes/default/layouts/tiletopw.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/default/layouts/tilew.png b/awesome/themes/default/layouts/tilew.png
deleted file mode 100644
index fde2ca4..0000000
--- a/awesome/themes/default/layouts/tilew.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/default/submenu.png b/awesome/themes/default/submenu.png
deleted file mode 100644
index b2778e2..0000000
--- a/awesome/themes/default/submenu.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/default/taglist/squarefw.png b/awesome/themes/default/taglist/squarefw.png
deleted file mode 100644
index 2a86430..0000000
--- a/awesome/themes/default/taglist/squarefw.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/default/taglist/squarew.png b/awesome/themes/default/taglist/squarew.png
deleted file mode 100644
index 913f2ca..0000000
--- a/awesome/themes/default/taglist/squarew.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/default/theme.lua b/awesome/themes/default/theme.lua
deleted file mode 100644
index cb58f75..0000000
--- a/awesome/themes/default/theme.lua
+++ /dev/null
@@ -1,132 +0,0 @@
----------------------------
--- Default awesome theme --
----------------------------
-
-local theme_assets = require("beautiful.theme_assets")
-local xresources = require("beautiful.xresources")
-local dpi = xresources.apply_dpi
-
-local gfs = require("gears.filesystem")
-local themes_path = gfs.get_themes_dir()
-
-local theme = {}
-
-theme.font = "mononoki Nerd Font Mono 12"
-
-theme.bg_normal = "#000000"
-theme.bg_focus = "#39c1ed"
-theme.bg_accent = "#198844"
-theme.bg_urgent = "#ff0000"
-theme.bg_minimize = "#444444"
-theme.bg_systray = theme.bg_focus
-
-theme.fg_normal = "#aaaaaa"
-theme.fg_focus = "#000000"
-theme.fg_urgent = "#ffffff"
-theme.fg_minimize = "#ffffff"
-
-theme.useless_gap = dpi(0)
-theme.border_width = dpi(1)
-theme.border_normal = "#000000"
-theme.border_focus = "#535d6c"
-theme.border_marked = "#91231c"
-
--- There are other variable sets
--- overriding the default one when
--- defined, the sets are:
--- taglist_[bg|fg]_[focus|urgent|occupied|empty|volatile]
--- tasklist_[bg|fg]_[focus|urgent]
--- titlebar_[bg|fg]_[normal|focus]
--- tooltip_[font|opacity|fg_color|bg_color|border_width|border_color]
--- mouse_finder_[color|timeout|animate_timeout|radius|factor]
--- prompt_[fg|bg|fg_cursor|bg_cursor|font]
--- hotkeys_[bg|fg|border_width|border_color|shape|opacity|modifiers_fg|label_bg|label_fg|group_margin|font|description_font]
--- Example:
---theme.taglist_bg_focus = "#ff0000"
-
--- Generate taglist squares:
-local taglist_square_size = dpi(4)
-theme.taglist_squares_sel = theme_assets.taglist_squares_sel(
- taglist_square_size, theme.fg_normal
-)
-theme.taglist_squares_unsel = theme_assets.taglist_squares_unsel(
- taglist_square_size, theme.fg_normal
-)
-
--- Variables set for theming notifications:
--- notification_font
--- notification_[bg|fg]
--- notification_[width|height|margin]
--- notification_[border_color|border_width|shape|opacity]
-
--- Variables set for theming the menu:
--- menu_[bg|fg]_[normal|focus]
--- menu_[border_color|border_width]
-theme.menu_submenu_icon = themes_path.."default/submenu.png"
-theme.menu_height = dpi(15)
-theme.menu_width = dpi(100)
-
--- You can add as many variables as
--- you wish and access them by using
--- beautiful.variable in your rc.lua
---theme.bg_widget = "#cc0000"
-
--- Define the image to load
-theme.titlebar_close_button_normal = themes_path.."default/titlebar/close_normal.png"
-theme.titlebar_close_button_focus = themes_path.."default/titlebar/close_focus.png"
-
-theme.titlebar_minimize_button_normal = themes_path.."default/titlebar/minimize_normal.png"
-theme.titlebar_minimize_button_focus = themes_path.."default/titlebar/minimize_focus.png"
-
-theme.titlebar_ontop_button_normal_inactive = themes_path.."default/titlebar/ontop_normal_inactive.png"
-theme.titlebar_ontop_button_focus_inactive = themes_path.."default/titlebar/ontop_focus_inactive.png"
-theme.titlebar_ontop_button_normal_active = themes_path.."default/titlebar/ontop_normal_active.png"
-theme.titlebar_ontop_button_focus_active = themes_path.."default/titlebar/ontop_focus_active.png"
-
-theme.titlebar_sticky_button_normal_inactive = themes_path.."default/titlebar/sticky_normal_inactive.png"
-theme.titlebar_sticky_button_focus_inactive = themes_path.."default/titlebar/sticky_focus_inactive.png"
-theme.titlebar_sticky_button_normal_active = themes_path.."default/titlebar/sticky_normal_active.png"
-theme.titlebar_sticky_button_focus_active = themes_path.."default/titlebar/sticky_focus_active.png"
-
-theme.titlebar_floating_button_normal_inactive = themes_path.."default/titlebar/floating_normal_inactive.png"
-theme.titlebar_floating_button_focus_inactive = themes_path.."default/titlebar/floating_focus_inactive.png"
-theme.titlebar_floating_button_normal_active = themes_path.."default/titlebar/floating_normal_active.png"
-theme.titlebar_floating_button_focus_active = themes_path.."default/titlebar/floating_focus_active.png"
-
-theme.titlebar_maximized_button_normal_inactive = themes_path.."default/titlebar/maximized_normal_inactive.png"
-theme.titlebar_maximized_button_focus_inactive = themes_path.."default/titlebar/maximized_focus_inactive.png"
-theme.titlebar_maximized_button_normal_active = themes_path.."default/titlebar/maximized_normal_active.png"
-theme.titlebar_maximized_button_focus_active = themes_path.."default/titlebar/maximized_focus_active.png"
-
-theme.wallpaper = themes_path.."~/background.png"
-
--- You can use your own layout icons like this:
-theme.layout_fairh = themes_path.."default/layouts/fairhw.png"
-theme.layout_fairv = themes_path.."default/layouts/fairvw.png"
-theme.layout_floating = themes_path.."default/layouts/floatingw.png"
-theme.layout_magnifier = themes_path.."default/layouts/magnifierw.png"
-theme.layout_max = themes_path.."default/layouts/maxw.png"
-theme.layout_fullscreen = themes_path.."default/layouts/fullscreenw.png"
-theme.layout_tilebottom = themes_path.."default/layouts/tilebottomw.png"
-theme.layout_tileleft = themes_path.."default/layouts/tileleftw.png"
-theme.layout_tile = themes_path.."default/layouts/tilew.png"
-theme.layout_tiletop = themes_path.."default/layouts/tiletopw.png"
-theme.layout_spiral = themes_path.."default/layouts/spiralw.png"
-theme.layout_dwindle = themes_path.."default/layouts/dwindlew.png"
-theme.layout_cornernw = themes_path.."default/layouts/cornernww.png"
-theme.layout_cornerne = themes_path.."default/layouts/cornernew.png"
-theme.layout_cornersw = themes_path.."default/layouts/cornersww.png"
-theme.layout_cornerse = themes_path.."default/layouts/cornersew.png"
-
--- Generate Awesome icon:
-theme.awesome_icon = theme_assets.awesome_icon(
- theme.menu_height, theme.bg_focus, theme.fg_focus
-)
-
--- Define the icon theme for application icons. If not set then the icons
--- from /usr/share/icons and /usr/share/icons/hicolor will be used.
-theme.icon_theme = nil
-
-return theme
-
--- vim: filetype=lua:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:textwidth=80
diff --git a/awesome/themes/default/titlebar/close_focus.png b/awesome/themes/default/titlebar/close_focus.png
deleted file mode 100644
index 01ef825..0000000
--- a/awesome/themes/default/titlebar/close_focus.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/default/titlebar/close_normal.png b/awesome/themes/default/titlebar/close_normal.png
deleted file mode 100644
index 5448ed8..0000000
--- a/awesome/themes/default/titlebar/close_normal.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/default/titlebar/floating_focus_active.png b/awesome/themes/default/titlebar/floating_focus_active.png
deleted file mode 100644
index 82dcc7c..0000000
--- a/awesome/themes/default/titlebar/floating_focus_active.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/default/titlebar/floating_focus_inactive.png b/awesome/themes/default/titlebar/floating_focus_inactive.png
deleted file mode 100644
index c19ba80..0000000
--- a/awesome/themes/default/titlebar/floating_focus_inactive.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/default/titlebar/floating_normal_active.png b/awesome/themes/default/titlebar/floating_normal_active.png
deleted file mode 100644
index 62342d1..0000000
--- a/awesome/themes/default/titlebar/floating_normal_active.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/default/titlebar/floating_normal_inactive.png b/awesome/themes/default/titlebar/floating_normal_inactive.png
deleted file mode 100644
index e2bbdfa..0000000
--- a/awesome/themes/default/titlebar/floating_normal_inactive.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/default/titlebar/maximized_focus_active.png b/awesome/themes/default/titlebar/maximized_focus_active.png
deleted file mode 100644
index d7dffd7..0000000
--- a/awesome/themes/default/titlebar/maximized_focus_active.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/default/titlebar/maximized_focus_inactive.png b/awesome/themes/default/titlebar/maximized_focus_inactive.png
deleted file mode 100644
index 844389f..0000000
--- a/awesome/themes/default/titlebar/maximized_focus_inactive.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/default/titlebar/maximized_normal_active.png b/awesome/themes/default/titlebar/maximized_normal_active.png
deleted file mode 100644
index a705f81..0000000
--- a/awesome/themes/default/titlebar/maximized_normal_active.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/default/titlebar/maximized_normal_inactive.png b/awesome/themes/default/titlebar/maximized_normal_inactive.png
deleted file mode 100644
index 4c1ab1f..0000000
--- a/awesome/themes/default/titlebar/maximized_normal_inactive.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/default/titlebar/minimize_focus.png b/awesome/themes/default/titlebar/minimize_focus.png
deleted file mode 100644
index caaceb2..0000000
--- a/awesome/themes/default/titlebar/minimize_focus.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/default/titlebar/minimize_normal.png b/awesome/themes/default/titlebar/minimize_normal.png
deleted file mode 100644
index 36621d0..0000000
--- a/awesome/themes/default/titlebar/minimize_normal.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/default/titlebar/ontop_focus_active.png b/awesome/themes/default/titlebar/ontop_focus_active.png
deleted file mode 100644
index 312c00b..0000000
--- a/awesome/themes/default/titlebar/ontop_focus_active.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/default/titlebar/ontop_focus_inactive.png b/awesome/themes/default/titlebar/ontop_focus_inactive.png
deleted file mode 100644
index a48e1c5..0000000
--- a/awesome/themes/default/titlebar/ontop_focus_inactive.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/default/titlebar/ontop_normal_active.png b/awesome/themes/default/titlebar/ontop_normal_active.png
deleted file mode 100644
index 117a203..0000000
--- a/awesome/themes/default/titlebar/ontop_normal_active.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/default/titlebar/ontop_normal_inactive.png b/awesome/themes/default/titlebar/ontop_normal_inactive.png
deleted file mode 100644
index d3a10c8..0000000
--- a/awesome/themes/default/titlebar/ontop_normal_inactive.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/default/titlebar/sticky_focus_active.png b/awesome/themes/default/titlebar/sticky_focus_active.png
deleted file mode 100644
index 814499b..0000000
--- a/awesome/themes/default/titlebar/sticky_focus_active.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/default/titlebar/sticky_focus_inactive.png b/awesome/themes/default/titlebar/sticky_focus_inactive.png
deleted file mode 100644
index 21b000d..0000000
--- a/awesome/themes/default/titlebar/sticky_focus_inactive.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/default/titlebar/sticky_normal_active.png b/awesome/themes/default/titlebar/sticky_normal_active.png
deleted file mode 100644
index bdb5595..0000000
--- a/awesome/themes/default/titlebar/sticky_normal_active.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/default/titlebar/sticky_normal_inactive.png b/awesome/themes/default/titlebar/sticky_normal_inactive.png
deleted file mode 100644
index a96b9b1..0000000
--- a/awesome/themes/default/titlebar/sticky_normal_inactive.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/gtk/theme.lua b/awesome/themes/gtk/theme.lua
deleted file mode 100644
index bd9ffb2..0000000
--- a/awesome/themes/gtk/theme.lua
+++ /dev/null
@@ -1,352 +0,0 @@
-----------------------------------------------
--- Awesome theme which follows GTK+ 3 theme --
--- by Yauhen Kirylau --
-----------------------------------------------
-
-local theme_assets = require("beautiful.theme_assets")
-local dpi = require("beautiful.xresources").apply_dpi
-local gfs = require("gears.filesystem")
-local themes_path = gfs.get_themes_dir()
-local gears_shape = require("gears.shape")
-local wibox = require("wibox")
-local awful_widget_clienticon = require("awful.widget.clienticon")
-local gtk = require("beautiful.gtk")
-
-
--- Helper functions for modifying hex colors:
---
-local hex_color_match = "[a-fA-F0-9][a-fA-F0-9]"
-local function darker(color_value, darker_n)
- local result = "#"
- local channel_counter = 1
- for s in color_value:gmatch(hex_color_match) do
- local bg_numeric_value = tonumber("0x"..s)
- if channel_counter <= 3 then
- bg_numeric_value = bg_numeric_value - darker_n
- end
- if bg_numeric_value < 0 then bg_numeric_value = 0 end
- if bg_numeric_value > 255 then bg_numeric_value = 255 end
- result = result .. string.format("%02x", bg_numeric_value)
- channel_counter = channel_counter + 1
- end
- return result
-end
-local function is_dark(color_value)
- local bg_numeric_value = 0;
- local channel_counter = 1
- for s in color_value:gmatch(hex_color_match) do
- bg_numeric_value = bg_numeric_value + tonumber("0x"..s);
- if channel_counter == 3 then
- break
- end
- channel_counter = channel_counter + 1
- end
- local is_dark_bg = (bg_numeric_value < 383)
- return is_dark_bg
-end
-local function mix(color1, color2, ratio)
- ratio = ratio or 0.5
- local result = "#"
- local channels1 = color1:gmatch(hex_color_match)
- local channels2 = color2:gmatch(hex_color_match)
- for _ = 1,3 do
- local bg_numeric_value = math.ceil(
- tonumber("0x"..channels1())*ratio +
- tonumber("0x"..channels2())*(1-ratio)
- )
- if bg_numeric_value < 0 then bg_numeric_value = 0 end
- if bg_numeric_value > 255 then bg_numeric_value = 255 end
- result = result .. string.format("%02x", bg_numeric_value)
- end
- return result
-end
-local function reduce_contrast(color, ratio)
- ratio = ratio or 50
- return darker(color, is_dark(color) and -ratio or ratio)
-end
-
-local function choose_contrast_color(reference, candidate1, candidate2) -- luacheck: no unused
- if is_dark(reference) then
- if not is_dark(candidate1) then
- return candidate1
- else
- return candidate2
- end
- else
- if is_dark(candidate1) then
- return candidate1
- else
- return candidate2
- end
- end
-end
-
-
--- inherit xresources theme:
-local theme = dofile(themes_path.."xresources/theme.lua")
--- load and prepare for use gtk theme:
-theme.gtk = gtk.get_theme_variables()
-if not theme.gtk then
- local gears_debug = require("gears.debug")
- gears_debug.print_warning("Can't load GTK+3 theme. Using 'xresources' theme as a fallback.")
- return theme
-end
-theme.gtk.button_border_radius = dpi(theme.gtk.button_border_radius or 0)
-theme.gtk.button_border_width = dpi(theme.gtk.button_border_width or 1)
-theme.gtk.bold_font = theme.gtk.font_family .. ' Bold ' .. theme.gtk.font_size
-theme.gtk.menubar_border_color = mix(
- theme.gtk.menubar_bg_color,
- theme.gtk.menubar_fg_color,
- 0.7
-)
-
-
-theme.font = theme.gtk.font_family .. ' ' .. theme.gtk.font_size
-
-theme.bg_normal = theme.gtk.bg_color
-theme.fg_normal = theme.gtk.fg_color
-
-theme.wibar_bg = theme.gtk.menubar_bg_color
-theme.wibar_fg = theme.gtk.menubar_fg_color
-
-theme.bg_focus = theme.gtk.selected_bg_color
-theme.fg_focus = theme.gtk.selected_fg_color
-
-theme.bg_urgent = theme.gtk.error_bg_color
-theme.fg_urgent = theme.gtk.error_fg_color
-
-theme.bg_minimize = mix(theme.wibar_fg, theme.wibar_bg, 0.3)
-theme.fg_minimize = mix(theme.wibar_fg, theme.wibar_bg, 0.9)
-
-theme.bg_systray = theme.wibar_bg
-
-theme.border_normal = theme.gtk.wm_border_unfocused_color
-theme.border_focus = theme.gtk.wm_border_focused_color
-theme.border_marked = theme.gtk.success_color
-
-theme.border_width = dpi(theme.gtk.button_border_width or 1)
-theme.border_radius = theme.gtk.button_border_radius
-
-theme.useless_gap = dpi(3)
-
-local rounded_rect_shape = function(cr,w,h)
- gears_shape.rounded_rect(
- cr, w, h, theme.border_radius
- )
-end
-
--- There are other variable sets
--- overriding the default one when
--- defined, the sets are:
--- taglist_[bg|fg|shape|shape_border_color|shape_border_width]_[focus|urgent|occupied|empty|volatile]
--- tasklist_[bg|fg|shape|shape_border_color|shape_border_width]_[focus|urgent|minimized]
--- titlebar_[bg|fg]_[normal|focus]
--- tooltip_[font|opacity|fg_color|bg_color|border_width|border_color]
--- mouse_finder_[color|timeout|animate_timeout|radius|factor]
-
-theme.tasklist_fg_normal = theme.wibar_fg
-theme.tasklist_bg_normal = theme.wibar_bg
-theme.tasklist_fg_focus = theme.tasklist_fg_normal
-theme.tasklist_bg_focus = theme.tasklist_bg_normal
-
-theme.tasklist_font_focus = theme.gtk.bold_font
-
-theme.tasklist_shape_minimized = rounded_rect_shape
-theme.tasklist_shape_border_color_minimized = mix(
- theme.bg_minimize,
- theme.fg_minimize,
- 0.85
-)
-theme.tasklist_shape_border_width_minimized = theme.gtk.button_border_width
-
-theme.tasklist_spacing = theme.gtk.button_border_width
-
---[[ Advanced taglist and tasklist styling: {{{
-
---- In order to get taglist and tasklist to follow GTK theme you need to
--- modify your rc.lua in the following way:
-
-diff --git a/rc.lua b/rc.lua
-index 231a2f68c..533a859d2 100644
---- a/rc.lua
-+++ b/rc.lua
-@@ -217,24 +217,12 @@ awful.screen.connect_for_each_screen(function(s)
- filter = awful.widget.taglist.filter.all,
- buttons = taglist_buttons
- }
-+ -- and apply shape to it
-+ if beautiful.taglist_shape_container then
-+ local background_shape_wrapper = wibox.container.background(s.mytaglist)
-+ background_shape_wrapper._do_taglist_update_now = s.mytaglist._do_taglist_update_now
-+ background_shape_wrapper._do_taglist_update = s.mytaglist._do_taglist_update
-+ background_shape_wrapper.shape = beautiful.taglist_shape_container
-+ background_shape_wrapper.shape_clip = beautiful.taglist_shape_clip_container
-+ background_shape_wrapper.shape_border_width = beautiful.taglist_shape_border_width_container
-+ background_shape_wrapper.shape_border_color = beautiful.taglist_shape_border_color_container
-+ s.mytaglist = background_shape_wrapper
-+ end
-
- -- Create a tasklist widget
- s.mytasklist = awful.widget.tasklist {
- screen = s,
- filter = awful.widget.tasklist.filter.currenttags,
-+ buttons = tasklist_buttons,
-+ widget_template = beautiful.tasklist_widget_template
-- buttons = tasklist_buttons
- }
-
---]]
-theme.tasklist_widget_template = {
- {
- {
- {
- {
- id = 'clienticon',
- widget = awful_widget_clienticon,
- },
- margins = dpi(4),
- widget = wibox.container.margin,
- },
- {
- id = 'text_role',
- widget = wibox.widget.textbox,
- },
- layout = wibox.layout.fixed.horizontal,
- },
- left = dpi(2),
- right = dpi(4),
- widget = wibox.container.margin
- },
- id = 'background_role',
- widget = wibox.container.background,
- create_callback = function(self, c)
- self:get_children_by_id('clienticon')[1].client = c
- end,
-}
-
-theme.taglist_shape_container = rounded_rect_shape
-theme.taglist_shape_clip_container = true
-theme.taglist_shape_border_width_container = theme.gtk.button_border_width * 2
-theme.taglist_shape_border_color_container = theme.gtk.header_button_border_color
--- }}}
-
-theme.taglist_bg_occupied = theme.gtk.header_button_bg_color
-theme.taglist_fg_occupied = theme.gtk.header_button_fg_color
-
-theme.taglist_bg_empty = mix(
- theme.gtk.menubar_bg_color,
- theme.gtk.header_button_bg_color,
- 0.3
-)
-theme.taglist_fg_empty = mix(
- theme.gtk.menubar_bg_color,
- theme.gtk.header_button_fg_color
-)
-
-theme.titlebar_font_normal = theme.gtk.bold_font
-theme.titlebar_bg_normal = theme.gtk.wm_border_unfocused_color
-theme.titlebar_fg_normal = theme.gtk.wm_title_unfocused_color
---theme.titlebar_fg_normal = choose_contrast_color(
- --theme.titlebar_bg_normal,
- --theme.gtk.menubar_fg_color,
- --theme.gtk.menubar_bg_color
---)
-
-theme.titlebar_font_focus = theme.gtk.bold_font
-theme.titlebar_bg_focus = theme.gtk.wm_border_focused_color
-theme.titlebar_fg_focus = theme.gtk.wm_title_focused_color
---theme.titlebar_fg_focus = choose_contrast_color(
- --theme.titlebar_bg_focus,
- --theme.gtk.menubar_fg_color,
- --theme.gtk.menubar_bg_color
---)
-
-theme.tooltip_fg = theme.gtk.tooltip_fg_color
-theme.tooltip_bg = theme.gtk.tooltip_bg_color
-
--- Variables set for theming the menu:
--- menu_[bg|fg]_[normal|focus]
--- menu_[border_color|border_width]
-
-theme.menu_border_width = theme.gtk.button_border_width
-theme.menu_border_color = theme.gtk.menubar_border_color
-theme.menu_bg_normal = theme.gtk.menubar_bg_color
-theme.menu_fg_normal = theme.gtk.menubar_fg_color
-
--- @TODO: get from gtk menu height
-theme.menu_height = dpi(24)
-theme.menu_width = dpi(150)
-theme.menu_submenu_icon = nil
-theme.menu_submenu = "▸ "
-
--- You can add as many variables as
--- you wish and access them by using
--- beautiful.variable in your rc.lua
---theme.bg_widget = "#cc0000"
-
-
--- Recolor Layout icons:
-theme = theme_assets.recolor_layout(theme, theme.wibar_fg)
-
--- Recolor titlebar icons:
---
-theme = theme_assets.recolor_titlebar(
- theme, theme.titlebar_fg_normal, "normal"
-)
-theme = theme_assets.recolor_titlebar(
- theme, reduce_contrast(theme.titlebar_fg_normal, 50), "normal", "hover"
-)
-theme = theme_assets.recolor_titlebar(
- theme, theme.gtk.error_bg_color, "normal", "press"
-)
-theme = theme_assets.recolor_titlebar(
- theme, theme.titlebar_fg_focus, "focus"
-)
-theme = theme_assets.recolor_titlebar(
- theme, reduce_contrast(theme.titlebar_fg_focus, 50), "focus", "hover"
-)
-theme = theme_assets.recolor_titlebar(
- theme, theme.gtk.error_bg_color, "focus", "press"
-)
-
--- Define the icon theme for application icons. If not set then the icons
--- from /usr/share/icons and /usr/share/icons/hicolor will be used.
-theme.icon_theme = nil
-
--- Generate Awesome icon:
-theme.awesome_icon = theme_assets.awesome_icon(
- theme.menu_height, mix(theme.bg_focus, theme.fg_normal), theme.wibar_bg
-)
-
--- Generate taglist squares:
---local taglist_square_size = dpi(4)
---theme.taglist_squares_sel = theme_assets.taglist_squares_sel(
- --taglist_square_size, theme.gtk.header_button_border_color
---)
---theme.taglist_squares_unsel = theme_assets.taglist_squares_unsel(
- --taglist_square_size, theme.gtk.header_button_border_color
---)
--- Or disable them:
-theme.taglist_squares_sel = nil
-theme.taglist_squares_unsel = nil
-
--- Generate wallpaper:
-local wallpaper_bg = theme.gtk.base_color
-local wallpaper_fg = theme.gtk.bg_color
-local wallpaper_alt_fg = theme.gtk.selected_bg_color
-if not is_dark(theme.bg_normal) then
- wallpaper_bg, wallpaper_fg = wallpaper_fg, wallpaper_bg
-end
-wallpaper_bg = reduce_contrast(wallpaper_bg, 50)
-wallpaper_fg = reduce_contrast(wallpaper_fg, 30)
-wallpaper_fg = mix(wallpaper_fg, wallpaper_bg, 0.4)
-wallpaper_alt_fg = mix(wallpaper_alt_fg, wallpaper_fg, 0.4)
--- theme.wallpaper = function(s)
--- return theme_assets.wallpaper(wallpaper_bg, wallpaper_fg, wallpaper_alt_fg, s)
--- end
-theme.wallpaper = "~/background.png"
-wallpaper_cmd = "nitrogen --restore"
-
-return theme
-
--- vim: filetype=lua:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:textwidth=80:foldmethod=marker
diff --git a/awesome/themes/sky/awesome-icon.png b/awesome/themes/sky/awesome-icon.png
deleted file mode 100644
index 551564e..0000000
--- a/awesome/themes/sky/awesome-icon.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/sky/layouts/cornerne.png b/awesome/themes/sky/layouts/cornerne.png
deleted file mode 100644
index 221c4c8..0000000
--- a/awesome/themes/sky/layouts/cornerne.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/sky/layouts/cornernw.png b/awesome/themes/sky/layouts/cornernw.png
deleted file mode 100644
index 1147e5a..0000000
--- a/awesome/themes/sky/layouts/cornernw.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/sky/layouts/cornerse.png b/awesome/themes/sky/layouts/cornerse.png
deleted file mode 100644
index a0d23bc..0000000
--- a/awesome/themes/sky/layouts/cornerse.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/sky/layouts/cornersw.png b/awesome/themes/sky/layouts/cornersw.png
deleted file mode 100644
index c608729..0000000
--- a/awesome/themes/sky/layouts/cornersw.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/sky/layouts/dwindle.png b/awesome/themes/sky/layouts/dwindle.png
deleted file mode 100644
index c985335..0000000
--- a/awesome/themes/sky/layouts/dwindle.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/sky/layouts/fairh.png b/awesome/themes/sky/layouts/fairh.png
deleted file mode 100644
index e8d7ddb..0000000
--- a/awesome/themes/sky/layouts/fairh.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/sky/layouts/fairv.png b/awesome/themes/sky/layouts/fairv.png
deleted file mode 100644
index ef47f9f..0000000
--- a/awesome/themes/sky/layouts/fairv.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/sky/layouts/floating.png b/awesome/themes/sky/layouts/floating.png
deleted file mode 100644
index 978f723..0000000
--- a/awesome/themes/sky/layouts/floating.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/sky/layouts/fullscreen.png b/awesome/themes/sky/layouts/fullscreen.png
deleted file mode 100644
index b1de003..0000000
--- a/awesome/themes/sky/layouts/fullscreen.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/sky/layouts/magnifier.png b/awesome/themes/sky/layouts/magnifier.png
deleted file mode 100644
index d69ac68..0000000
--- a/awesome/themes/sky/layouts/magnifier.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/sky/layouts/max.png b/awesome/themes/sky/layouts/max.png
deleted file mode 100644
index 37491f9..0000000
--- a/awesome/themes/sky/layouts/max.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/sky/layouts/spiral.png b/awesome/themes/sky/layouts/spiral.png
deleted file mode 100644
index f0a07ce..0000000
--- a/awesome/themes/sky/layouts/spiral.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/sky/layouts/tile.png b/awesome/themes/sky/layouts/tile.png
deleted file mode 100644
index 550393a..0000000
--- a/awesome/themes/sky/layouts/tile.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/sky/layouts/tilebottom.png b/awesome/themes/sky/layouts/tilebottom.png
deleted file mode 100644
index 1dcc227..0000000
--- a/awesome/themes/sky/layouts/tilebottom.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/sky/layouts/tileleft.png b/awesome/themes/sky/layouts/tileleft.png
deleted file mode 100644
index 14e13f5..0000000
--- a/awesome/themes/sky/layouts/tileleft.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/sky/layouts/tiletop.png b/awesome/themes/sky/layouts/tiletop.png
deleted file mode 100644
index 2bcb161..0000000
--- a/awesome/themes/sky/layouts/tiletop.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/sky/sky-background.png b/awesome/themes/sky/sky-background.png
deleted file mode 100644
index bbc07cc..0000000
--- a/awesome/themes/sky/sky-background.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/sky/theme.lua b/awesome/themes/sky/theme.lua
deleted file mode 100644
index 0aa7d1b..0000000
--- a/awesome/themes/sky/theme.lua
+++ /dev/null
@@ -1,102 +0,0 @@
--------------------------------
--- "Sky" awesome theme --
--- By Andrei "Garoth" Thorp --
--------------------------------
--- If you want SVGs and extras, get them from garoth.com/awesome/sky-theme
-
-local theme_assets = require("beautiful.theme_assets")
-local xresources = require("beautiful.xresources")
-local dpi = xresources.apply_dpi
-local themes_path = require("gears.filesystem").get_themes_dir()
-
-
--- BASICS
-local theme = {}
-theme.font = "sans 8"
-
-theme.bg_focus = "#e2eeea"
-theme.bg_normal = "#729fcf"
-theme.bg_urgent = "#fce94f"
-theme.bg_minimize = "#0067ce"
-theme.bg_systray = theme.bg_normal
-
-theme.fg_normal = "#2e3436"
-theme.fg_focus = "#2e3436"
-theme.fg_urgent = "#2e3436"
-theme.fg_minimize = "#2e3436"
-
-theme.useless_gap = dpi(0)
-theme.border_width = dpi(2)
-theme.border_normal = "#dae3e0"
-theme.border_focus = "#729fcf"
-theme.border_marked = "#eeeeec"
-
--- IMAGES
-theme.layout_fairh = themes_path .. "sky/layouts/fairh.png"
-theme.layout_fairv = themes_path .. "sky/layouts/fairv.png"
-theme.layout_floating = themes_path .. "sky/layouts/floating.png"
-theme.layout_magnifier = themes_path .. "sky/layouts/magnifier.png"
-theme.layout_max = themes_path .. "sky/layouts/max.png"
-theme.layout_fullscreen = themes_path .. "sky/layouts/fullscreen.png"
-theme.layout_tilebottom = themes_path .. "sky/layouts/tilebottom.png"
-theme.layout_tileleft = themes_path .. "sky/layouts/tileleft.png"
-theme.layout_tile = themes_path .. "sky/layouts/tile.png"
-theme.layout_tiletop = themes_path .. "sky/layouts/tiletop.png"
-theme.layout_spiral = themes_path .. "sky/layouts/spiral.png"
-theme.layout_dwindle = themes_path .. "sky/layouts/dwindle.png"
-theme.layout_cornernw = themes_path .. "sky/layouts/cornernw.png"
-theme.layout_cornerne = themes_path .. "sky/layouts/cornerne.png"
-theme.layout_cornersw = themes_path .. "sky/layouts/cornersw.png"
-theme.layout_cornerse = themes_path .. "sky/layouts/cornerse.png"
-
-theme.awesome_icon = themes_path .. "sky/awesome-icon.png"
-
--- from default for now...
-theme.menu_submenu_icon = themes_path .. "default/submenu.png"
-
--- Generate taglist squares:
-local taglist_square_size = dpi(4)
-theme.taglist_squares_sel = theme_assets.taglist_squares_sel(
- taglist_square_size, theme.fg_normal
-)
-theme.taglist_squares_unsel = theme_assets.taglist_squares_unsel(
- taglist_square_size, theme.fg_normal
-)
-
--- MISC
-theme.wallpaper = themes_path .. "sky/sky-background.png"
-theme.taglist_squares = "true"
-theme.titlebar_close_button = "true"
-theme.menu_height = dpi(15)
-theme.menu_width = dpi(100)
-
--- Define the image to load
-theme.titlebar_close_button_normal = themes_path .. "default/titlebar/close_normal.png"
-theme.titlebar_close_button_focus = themes_path .. "default/titlebar/close_focus.png"
-
-theme.titlebar_minimize_button_normal = themes_path .. "default/titlebar/minimize_normal.png"
-theme.titlebar_minimize_button_focus = themes_path .. "default/titlebar/minimize_focus.png"
-
-theme.titlebar_ontop_button_normal_inactive = themes_path .. "default/titlebar/ontop_normal_inactive.png"
-theme.titlebar_ontop_button_focus_inactive = themes_path .. "default/titlebar/ontop_focus_inactive.png"
-theme.titlebar_ontop_button_normal_active = themes_path .. "default/titlebar/ontop_normal_active.png"
-theme.titlebar_ontop_button_focus_active = themes_path .. "default/titlebar/ontop_focus_active.png"
-
-theme.titlebar_sticky_button_normal_inactive = themes_path .. "default/titlebar/sticky_normal_inactive.png"
-theme.titlebar_sticky_button_focus_inactive = themes_path .. "default/titlebar/sticky_focus_inactive.png"
-theme.titlebar_sticky_button_normal_active = themes_path .. "default/titlebar/sticky_normal_active.png"
-theme.titlebar_sticky_button_focus_active = themes_path .. "default/titlebar/sticky_focus_active.png"
-
-theme.titlebar_floating_button_normal_inactive = themes_path .. "default/titlebar/floating_normal_inactive.png"
-theme.titlebar_floating_button_focus_inactive = themes_path .. "default/titlebar/floating_focus_inactive.png"
-theme.titlebar_floating_button_normal_active = themes_path .. "default/titlebar/floating_normal_active.png"
-theme.titlebar_floating_button_focus_active = themes_path .. "default/titlebar/floating_focus_active.png"
-
-theme.titlebar_maximized_button_normal_inactive = themes_path .. "default/titlebar/maximized_normal_inactive.png"
-theme.titlebar_maximized_button_focus_inactive = themes_path .. "default/titlebar/maximized_focus_inactive.png"
-theme.titlebar_maximized_button_normal_active = themes_path .. "default/titlebar/maximized_normal_active.png"
-theme.titlebar_maximized_button_focus_active = themes_path .. "default/titlebar/maximized_focus_active.png"
-
-return theme
-
--- vim: filetype=lua:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:textwidth=80
diff --git a/awesome/themes/xresources/assets.lua b/awesome/themes/xresources/assets.lua
deleted file mode 100644
index 4fb307a..0000000
--- a/awesome/themes/xresources/assets.lua
+++ /dev/null
@@ -1,2 +0,0 @@
-require("gears.debug").deprecate("Use beautiful.theme_assets instead.", {raw=true})
-return require("beautiful.theme_assets")
diff --git a/awesome/themes/xresources/theme.lua b/awesome/themes/xresources/theme.lua
deleted file mode 100644
index ce7c84f..0000000
--- a/awesome/themes/xresources/theme.lua
+++ /dev/null
@@ -1,134 +0,0 @@
----------------------------------------------
--- Awesome theme which follows xrdb config --
--- by Yauhen Kirylau --
----------------------------------------------
-
-local theme_assets = require("beautiful.theme_assets")
-local xresources = require("beautiful.xresources")
-local dpi = xresources.apply_dpi
-local xrdb = xresources.get_current_theme()
-local gfs = require("gears.filesystem")
-local themes_path = gfs.get_themes_dir()
-
--- inherit default theme
-local theme = dofile(themes_path.."default/theme.lua")
--- load vector assets' generators for this theme
-
-theme.font = "mononoki Nerd Font Mono 10"
-
-theme.bg_normal = xrdb.color0
-theme.bg_focus = xrdb.color2
-theme.bg_urgent = xrdb.color13
-theme.bg_minimize = xrdb.color8
-theme.bg_systray = theme.bg_normal
-
-theme.fg_normal = xrdb.foreground
-theme.fg_focus = xrdb.foreground
-theme.fg_urgent = xrdb.foreground
-theme.fg_minimize = xrdb.cikir7
-
-theme.useless_gap = dpi(3)
-theme.border_width = dpi(2)
-theme.border_normal = xrdb.color0
-theme.border_focus = xrdb.color9
-theme.border_marked = xrdb.color10
-
--- There are other variable sets
--- overriding the default one when
--- defined, the sets are:
--- taglist_[bg|fg]_[focus|urgent|occupied|empty|volatile]
--- tasklist_[bg|fg]_[focus|urgent]
--- titlebar_[bg|fg]_[normal|focus]
--- tooltip_[font|opacity|fg_color|bg_color|border_width|border_color]
--- mouse_finder_[color|timeout|animate_timeout|radius|factor]
--- Example:
---theme.taglist_bg_focus = "#ff0000"
-
-theme.tooltip_fg = theme.fg_normal
-theme.tooltip_bg = theme.bg_normal
-
--- Variables set for theming the menu:
--- menu_[bg|fg]_[normal|focus]
--- menu_[border_color|border_width]
-theme.menu_submenu_icon = themes_path.."default/submenu.png"
-theme.menu_height = dpi(16)
-theme.menu_width = dpi(100)
-
--- You can add as many variables as
--- you wish and access them by using
--- beautiful.variable in your rc.lua
---theme.bg_widget = "#cc0000"
-
--- Recolor Layout icons:
-theme = theme_assets.recolor_layout(theme, theme.fg_normal)
-
--- Recolor titlebar icons:
---
-local function darker(color_value, darker_n)
- local result = "#"
- for s in color_value:gmatch("[a-fA-F0-9][a-fA-F0-9]") do
- local bg_numeric_value = tonumber("0x"..s) - darker_n
- if bg_numeric_value < 0 then bg_numeric_value = 0 end
- if bg_numeric_value > 255 then bg_numeric_value = 255 end
- result = result .. string.format("%2.2x", bg_numeric_value)
- end
- return result
-end
-theme = theme_assets.recolor_titlebar(
- theme, theme.fg_normal, "normal"
-)
-theme = theme_assets.recolor_titlebar(
- theme, darker(theme.fg_normal, -60), "normal", "hover"
-)
-theme = theme_assets.recolor_titlebar(
- theme, xrdb.color1, "normal", "press"
-)
-theme = theme_assets.recolor_titlebar(
- theme, theme.fg_focus, "focus"
-)
-theme = theme_assets.recolor_titlebar(
- theme, darker(theme.fg_focus, -60), "focus", "hover"
-)
-theme = theme_assets.recolor_titlebar(
- theme, xrdb.color1, "focus", "press"
-)
-
--- Define the icon theme for application icons. If not set then the icons
--- from /usr/share/icons and /usr/share/icons/hicolor will be used.
-theme.icon_theme = nil
-
--- Generate Awesome icon:
-theme.awesome_icon = theme_assets.awesome_icon(
- theme.menu_height, theme.bg_focus, theme.fg_focus
-)
-
--- Generate taglist squares:
-local taglist_square_size = dpi(4)
-theme.taglist_squares_sel = theme_assets.taglist_squares_sel(
- taglist_square_size, theme.fg_normal
-)
-theme.taglist_squares_unsel = theme_assets.taglist_squares_unsel(
- taglist_square_size, theme.fg_normal
-)
-
--- Try to determine if we are running light or dark colorscheme:
-local bg_numberic_value = 0;
-for s in theme.bg_normal:gmatch("[a-fA-F0-9][a-fA-F0-9]") do
- bg_numberic_value = bg_numberic_value + tonumber("0x"..s);
-end
-local is_dark_bg = (bg_numberic_value < 383)
-
--- Generate wallpaper:
-local wallpaper_bg = xrdb.color8
-local wallpaper_fg = xrdb.color7
-local wallpaper_alt_fg = xrdb.color12
-if not is_dark_bg then
- wallpaper_bg, wallpaper_fg = wallpaper_fg, wallpaper_bg
-end
-theme.wallpaper = function(s)
- return theme_assets.wallpaper(wallpaper_bg, wallpaper_fg, wallpaper_alt_fg, s)
-end
-
-return theme
-
--- vim: filetype=lua:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:textwidth=80
diff --git a/awesome/themes/zenburn/awesome-icon.png b/awesome/themes/zenburn/awesome-icon.png
deleted file mode 100644
index 70978d3..0000000
--- a/awesome/themes/zenburn/awesome-icon.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zenburn/layouts/cornerne.png b/awesome/themes/zenburn/layouts/cornerne.png
deleted file mode 100644
index d541a43..0000000
--- a/awesome/themes/zenburn/layouts/cornerne.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zenburn/layouts/cornernw.png b/awesome/themes/zenburn/layouts/cornernw.png
deleted file mode 100644
index 78fa394..0000000
--- a/awesome/themes/zenburn/layouts/cornernw.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zenburn/layouts/cornerse.png b/awesome/themes/zenburn/layouts/cornerse.png
deleted file mode 100644
index 19b85c3..0000000
--- a/awesome/themes/zenburn/layouts/cornerse.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zenburn/layouts/cornersw.png b/awesome/themes/zenburn/layouts/cornersw.png
deleted file mode 100644
index a35c476..0000000
--- a/awesome/themes/zenburn/layouts/cornersw.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zenburn/layouts/dwindle.png b/awesome/themes/zenburn/layouts/dwindle.png
deleted file mode 100644
index 1aa4bf2..0000000
--- a/awesome/themes/zenburn/layouts/dwindle.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zenburn/layouts/fairh.png b/awesome/themes/zenburn/layouts/fairh.png
deleted file mode 100644
index e176bb3..0000000
--- a/awesome/themes/zenburn/layouts/fairh.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zenburn/layouts/fairv.png b/awesome/themes/zenburn/layouts/fairv.png
deleted file mode 100644
index 7c0a92c..0000000
--- a/awesome/themes/zenburn/layouts/fairv.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zenburn/layouts/floating.png b/awesome/themes/zenburn/layouts/floating.png
deleted file mode 100644
index a399092..0000000
--- a/awesome/themes/zenburn/layouts/floating.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zenburn/layouts/fullscreen.png b/awesome/themes/zenburn/layouts/fullscreen.png
deleted file mode 100644
index a0c795c..0000000
--- a/awesome/themes/zenburn/layouts/fullscreen.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zenburn/layouts/magnifier.png b/awesome/themes/zenburn/layouts/magnifier.png
deleted file mode 100644
index bca6db9..0000000
--- a/awesome/themes/zenburn/layouts/magnifier.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zenburn/layouts/max.png b/awesome/themes/zenburn/layouts/max.png
deleted file mode 100644
index a24900c..0000000
--- a/awesome/themes/zenburn/layouts/max.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zenburn/layouts/spiral.png b/awesome/themes/zenburn/layouts/spiral.png
deleted file mode 100644
index 8f5aeed..0000000
--- a/awesome/themes/zenburn/layouts/spiral.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zenburn/layouts/tile.png b/awesome/themes/zenburn/layouts/tile.png
deleted file mode 100644
index 3fcc904..0000000
--- a/awesome/themes/zenburn/layouts/tile.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zenburn/layouts/tilebottom.png b/awesome/themes/zenburn/layouts/tilebottom.png
deleted file mode 100644
index dfe7832..0000000
--- a/awesome/themes/zenburn/layouts/tilebottom.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zenburn/layouts/tileleft.png b/awesome/themes/zenburn/layouts/tileleft.png
deleted file mode 100644
index c5decfd..0000000
--- a/awesome/themes/zenburn/layouts/tileleft.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zenburn/layouts/tiletop.png b/awesome/themes/zenburn/layouts/tiletop.png
deleted file mode 100644
index b251661..0000000
--- a/awesome/themes/zenburn/layouts/tiletop.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zenburn/taglist/squarefz.png b/awesome/themes/zenburn/taglist/squarefz.png
deleted file mode 100644
index 0927720..0000000
--- a/awesome/themes/zenburn/taglist/squarefz.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zenburn/taglist/squarez.png b/awesome/themes/zenburn/taglist/squarez.png
deleted file mode 100644
index 9b41c26..0000000
--- a/awesome/themes/zenburn/taglist/squarez.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zenburn/theme.lua b/awesome/themes/zenburn/theme.lua
deleted file mode 100644
index 2b6fa08..0000000
--- a/awesome/themes/zenburn/theme.lua
+++ /dev/null
@@ -1,136 +0,0 @@
--------------------------------
--- "Zenburn" awesome theme --
--- By Adrian C. (anrxc) --
--------------------------------
-
-local themes_path = require("gears.filesystem").get_themes_dir()
-local dpi = require("beautiful.xresources").apply_dpi
-
--- {{{ Main
-local theme = {}
-theme.wallpaper = themes_path .. "zenburn/zenburn-background.png"
--- }}}
-
--- {{{ Styles
-theme.font = "sans 8"
-
--- {{{ Colors
-theme.fg_normal = "#DCDCCC"
-theme.fg_focus = "#F0DFAF"
-theme.fg_urgent = "#CC9393"
-theme.bg_normal = "#3F3F3F"
-theme.bg_focus = "#1E2320"
-theme.bg_urgent = "#3F3F3F"
-theme.bg_systray = theme.bg_normal
--- }}}
-
--- {{{ Borders
-theme.useless_gap = dpi(0)
-theme.border_width = dpi(2)
-theme.border_normal = "#3F3F3F"
-theme.border_focus = "#6F6F6F"
-theme.border_marked = "#CC9393"
--- }}}
-
--- {{{ Titlebars
-theme.titlebar_bg_focus = "#3F3F3F"
-theme.titlebar_bg_normal = "#3F3F3F"
--- }}}
-
--- There are other variable sets
--- overriding the default one when
--- defined, the sets are:
--- [taglist|tasklist]_[bg|fg]_[focus|urgent|occupied|empty|volatile]
--- titlebar_[normal|focus]
--- tooltip_[font|opacity|fg_color|bg_color|border_width|border_color]
--- Example:
---theme.taglist_bg_focus = "#CC9393"
--- }}}
-
--- {{{ Widgets
--- You can add as many variables as
--- you wish and access them by using
--- beautiful.variable in your rc.lua
---theme.fg_widget = "#AECF96"
---theme.fg_center_widget = "#88A175"
---theme.fg_end_widget = "#FF5656"
---theme.bg_widget = "#494B4F"
---theme.border_widget = "#3F3F3F"
--- }}}
-
--- {{{ Mouse finder
-theme.mouse_finder_color = "#CC9393"
--- mouse_finder_[timeout|animate_timeout|radius|factor]
--- }}}
-
--- {{{ Menu
--- Variables set for theming the menu:
--- menu_[bg|fg]_[normal|focus]
--- menu_[border_color|border_width]
-theme.menu_height = dpi(15)
-theme.menu_width = dpi(100)
--- }}}
-
--- {{{ Icons
--- {{{ Taglist
-theme.taglist_squares_sel = themes_path .. "zenburn/taglist/squarefz.png"
-theme.taglist_squares_unsel = themes_path .. "zenburn/taglist/squarez.png"
---theme.taglist_squares_resize = "false"
--- }}}
-
--- {{{ Misc
-theme.awesome_icon = themes_path .. "zenburn/awesome-icon.png"
-theme.menu_submenu_icon = themes_path .. "default/submenu.png"
--- }}}
-
--- {{{ Layout
-theme.layout_tile = themes_path .. "zenburn/layouts/tile.png"
-theme.layout_tileleft = themes_path .. "zenburn/layouts/tileleft.png"
-theme.layout_tilebottom = themes_path .. "zenburn/layouts/tilebottom.png"
-theme.layout_tiletop = themes_path .. "zenburn/layouts/tiletop.png"
-theme.layout_fairv = themes_path .. "zenburn/layouts/fairv.png"
-theme.layout_fairh = themes_path .. "zenburn/layouts/fairh.png"
-theme.layout_spiral = themes_path .. "zenburn/layouts/spiral.png"
-theme.layout_dwindle = themes_path .. "zenburn/layouts/dwindle.png"
-theme.layout_max = themes_path .. "zenburn/layouts/max.png"
-theme.layout_fullscreen = themes_path .. "zenburn/layouts/fullscreen.png"
-theme.layout_magnifier = themes_path .. "zenburn/layouts/magnifier.png"
-theme.layout_floating = themes_path .. "zenburn/layouts/floating.png"
-theme.layout_cornernw = themes_path .. "zenburn/layouts/cornernw.png"
-theme.layout_cornerne = themes_path .. "zenburn/layouts/cornerne.png"
-theme.layout_cornersw = themes_path .. "zenburn/layouts/cornersw.png"
-theme.layout_cornerse = themes_path .. "zenburn/layouts/cornerse.png"
--- }}}
-
--- {{{ Titlebar
-theme.titlebar_close_button_focus = themes_path .. "zenburn/titlebar/close_focus.png"
-theme.titlebar_close_button_normal = themes_path .. "zenburn/titlebar/close_normal.png"
-
-theme.titlebar_minimize_button_normal = themes_path .. "default/titlebar/minimize_normal.png"
-theme.titlebar_minimize_button_focus = themes_path .. "default/titlebar/minimize_focus.png"
-
-theme.titlebar_ontop_button_focus_active = themes_path .. "zenburn/titlebar/ontop_focus_active.png"
-theme.titlebar_ontop_button_normal_active = themes_path .. "zenburn/titlebar/ontop_normal_active.png"
-theme.titlebar_ontop_button_focus_inactive = themes_path .. "zenburn/titlebar/ontop_focus_inactive.png"
-theme.titlebar_ontop_button_normal_inactive = themes_path .. "zenburn/titlebar/ontop_normal_inactive.png"
-
-theme.titlebar_sticky_button_focus_active = themes_path .. "zenburn/titlebar/sticky_focus_active.png"
-theme.titlebar_sticky_button_normal_active = themes_path .. "zenburn/titlebar/sticky_normal_active.png"
-theme.titlebar_sticky_button_focus_inactive = themes_path .. "zenburn/titlebar/sticky_focus_inactive.png"
-theme.titlebar_sticky_button_normal_inactive = themes_path .. "zenburn/titlebar/sticky_normal_inactive.png"
-
-theme.titlebar_floating_button_focus_active = themes_path .. "zenburn/titlebar/floating_focus_active.png"
-theme.titlebar_floating_button_normal_active = themes_path .. "zenburn/titlebar/floating_normal_active.png"
-theme.titlebar_floating_button_focus_inactive = themes_path .. "zenburn/titlebar/floating_focus_inactive.png"
-theme.titlebar_floating_button_normal_inactive = themes_path .. "zenburn/titlebar/floating_normal_inactive.png"
-
-theme.titlebar_maximized_button_focus_active = themes_path .. "zenburn/titlebar/maximized_focus_active.png"
-theme.titlebar_maximized_button_normal_active = themes_path .. "zenburn/titlebar/maximized_normal_active.png"
-theme.titlebar_maximized_button_focus_inactive = themes_path .. "zenburn/titlebar/maximized_focus_inactive.png"
-theme.titlebar_maximized_button_normal_inactive = themes_path .. "zenburn/titlebar/maximized_normal_inactive.png"
--- }}}
--- }}}
-
-return theme
-
--- vim: filetype=lua:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:textwidth=80
diff --git a/awesome/themes/zenburn/titlebar/close_focus.png b/awesome/themes/zenburn/titlebar/close_focus.png
deleted file mode 100644
index cccbadc..0000000
--- a/awesome/themes/zenburn/titlebar/close_focus.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zenburn/titlebar/close_normal.png b/awesome/themes/zenburn/titlebar/close_normal.png
deleted file mode 100644
index 6e6b645..0000000
--- a/awesome/themes/zenburn/titlebar/close_normal.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zenburn/titlebar/floating_focus_active.png b/awesome/themes/zenburn/titlebar/floating_focus_active.png
deleted file mode 100644
index 77ea127..0000000
--- a/awesome/themes/zenburn/titlebar/floating_focus_active.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zenburn/titlebar/floating_focus_inactive.png b/awesome/themes/zenburn/titlebar/floating_focus_inactive.png
deleted file mode 100644
index 94b0360..0000000
--- a/awesome/themes/zenburn/titlebar/floating_focus_inactive.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zenburn/titlebar/floating_normal_active.png b/awesome/themes/zenburn/titlebar/floating_normal_active.png
deleted file mode 100644
index 878a9fb..0000000
--- a/awesome/themes/zenburn/titlebar/floating_normal_active.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zenburn/titlebar/floating_normal_inactive.png b/awesome/themes/zenburn/titlebar/floating_normal_inactive.png
deleted file mode 100644
index 4147c7d..0000000
--- a/awesome/themes/zenburn/titlebar/floating_normal_inactive.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zenburn/titlebar/maximized_focus_active.png b/awesome/themes/zenburn/titlebar/maximized_focus_active.png
deleted file mode 100644
index 9fc0483..0000000
--- a/awesome/themes/zenburn/titlebar/maximized_focus_active.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zenburn/titlebar/maximized_focus_inactive.png b/awesome/themes/zenburn/titlebar/maximized_focus_inactive.png
deleted file mode 100644
index 298751c..0000000
--- a/awesome/themes/zenburn/titlebar/maximized_focus_inactive.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zenburn/titlebar/maximized_normal_active.png b/awesome/themes/zenburn/titlebar/maximized_normal_active.png
deleted file mode 100644
index 1dca071..0000000
--- a/awesome/themes/zenburn/titlebar/maximized_normal_active.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zenburn/titlebar/maximized_normal_inactive.png b/awesome/themes/zenburn/titlebar/maximized_normal_inactive.png
deleted file mode 100644
index f943ac7..0000000
--- a/awesome/themes/zenburn/titlebar/maximized_normal_inactive.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zenburn/titlebar/ontop_focus_active.png b/awesome/themes/zenburn/titlebar/ontop_focus_active.png
deleted file mode 100644
index 86e61b7..0000000
--- a/awesome/themes/zenburn/titlebar/ontop_focus_active.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zenburn/titlebar/ontop_focus_inactive.png b/awesome/themes/zenburn/titlebar/ontop_focus_inactive.png
deleted file mode 100644
index 04bc63a..0000000
--- a/awesome/themes/zenburn/titlebar/ontop_focus_inactive.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zenburn/titlebar/ontop_normal_active.png b/awesome/themes/zenburn/titlebar/ontop_normal_active.png
deleted file mode 100644
index 8d9cb5b..0000000
--- a/awesome/themes/zenburn/titlebar/ontop_normal_active.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zenburn/titlebar/ontop_normal_inactive.png b/awesome/themes/zenburn/titlebar/ontop_normal_inactive.png
deleted file mode 100644
index d383c77..0000000
--- a/awesome/themes/zenburn/titlebar/ontop_normal_inactive.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zenburn/titlebar/sticky_focus_active.png b/awesome/themes/zenburn/titlebar/sticky_focus_active.png
deleted file mode 100644
index 5af45c1..0000000
--- a/awesome/themes/zenburn/titlebar/sticky_focus_active.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zenburn/titlebar/sticky_focus_inactive.png b/awesome/themes/zenburn/titlebar/sticky_focus_inactive.png
deleted file mode 100644
index 1a0c481..0000000
--- a/awesome/themes/zenburn/titlebar/sticky_focus_inactive.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zenburn/titlebar/sticky_normal_active.png b/awesome/themes/zenburn/titlebar/sticky_normal_active.png
deleted file mode 100644
index 50a6d2b..0000000
--- a/awesome/themes/zenburn/titlebar/sticky_normal_active.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zenburn/titlebar/sticky_normal_inactive.png b/awesome/themes/zenburn/titlebar/sticky_normal_inactive.png
deleted file mode 100644
index ea09406..0000000
--- a/awesome/themes/zenburn/titlebar/sticky_normal_inactive.png
+++ /dev/null
Binary files differ
diff --git a/awesome/themes/zenburn/zenburn-background.png b/awesome/themes/zenburn/zenburn-background.png
deleted file mode 100644
index b2c14d9..0000000
--- a/awesome/themes/zenburn/zenburn-background.png
+++ /dev/null
Binary files differ
diff --git a/dunst/dunstrc b/dunst/dunstrc
deleted file mode 100644
index 7d8963b..0000000
--- a/dunst/dunstrc
+++ /dev/null
@@ -1,418 +0,0 @@
-[global]
- ### Display ###
-
- # Which monitor should the notifications be displayed on.
- monitor = 0
-
- # Display notification on focused monitor. Possible modes are:
- # mouse: follow mouse pointer
- # keyboard: follow window with keyboard focus
- # none: don't follow anything
- #
- # "keyboard" needs a window manager that exports the
- # _NET_ACTIVE_WINDOW property.
- # This should be the case for almost all modern window managers.
- #
- # If this option is set to mouse or keyboard, the monitor option
- # will be ignored.
- follow = mouse
-
- # The geometry of the window:
- # [{width}]x{height}[+/-{x}+/-{y}]
- # The geometry of the message window.
- # The height is measured in number of notifications everything else
- # in pixels. If the width is omitted but the height is given
- # ("-geometry x2"), the message window expands over the whole screen
- # (dmenu-like). If width is 0, the window expands to the longest
- # message displayed. A positive x is measured from the left, a
- # negative from the right side of the screen. Y is measured from
- # the top and down respectively.
- # The width can be negative. In this case the actual width is the
- # screen width minus the width defined in within the geometry option.
- geometry = "0x0-30+20"
-
- # Show how many messages are currently hidden (because of geometry).
- indicate_hidden = yes
-
- # Shrink window if it's smaller than the width. Will be ignored if
- # width is 0.
- shrink = no
-
- # The transparency of the window. Range: [0; 100].
- # This option will only work if a compositing window manager is
- # present (e.g. xcompmgr, compiz, etc.).
- transparency = 10
-
- # The height of the entire notification. If the height is smaller
- # than the font height and padding combined, it will be raised
- # to the font height and padding.
- notification_height = 0
-
- # Draw a line of "separator_height" pixel height between two
- # notifications.
- # Set to 0 to disable.
- separator_height = 2
-
- # Padding between text and separator.
- padding = 8
-
- # Horizontal padding.
- horizontal_padding = 8
-
- # Defines width in pixels of frame around the notification window.
- # Set to 0 to disable.
- frame_width = 3
-
- # Defines color of the frame around the notification window.
- frame_color = "#aaaaaa"
-
- # Define a color for the separator.
- # possible values are:
- # * auto: dunst tries to find a color fitting to the background;
- # * foreground: use the same color as the foreground;
- # * frame: use the same color as the frame;
- # * anything else will be interpreted as a X color.
- separator_color = frame
-
- # Sort messages by urgency.
- sort = yes
-
- # Don't remove messages, if the user is idle (no mouse or keyboard input)
- # for longer than idle_threshold seconds.
- # Set to 0 to disable.
- # A client can set the 'transient' hint to bypass this. See the rules
- # section for how to disable this if necessary
- idle_threshold = 120
-
- ### Text ###
-
- font = Monospace 8
-
- # The spacing between lines. If the height is smaller than the
- # font height, it will get raised to the font height.
- line_height = 0
-
- # Possible values are:
- # full: Allow a small subset of html markup in notifications:
- # <b>bold</b>
- # <i>italic</i>
- # <s>strikethrough</s>
- # <u>underline</u>
- #
- # For a complete reference see
- # <http://developer.gnome.org/pango/stable/PangoMarkupFormat.html>.
- #
- # strip: This setting is provided for compatibility with some broken
- # clients that send markup even though it's not enabled on the
- # server. Dunst will try to strip the markup but the parsing is
- # simplistic so using this option outside of matching rules for
- # specific applications *IS GREATLY DISCOURAGED*.
- #
- # no: Disable markup parsing, incoming notifications will be treated as
- # plain text. Dunst will not advertise that it has the body-markup
- # capability if this is set as a global setting.
- #
- # It's important to note that markup inside the format option will be parsed
- # regardless of what this is set to.
- markup = full
-
- # The format of the message. Possible variables are:
- # %a appname
- # %s summary
- # %b body
- # %i iconname (including its path)
- # %I iconname (without its path)
- # %p progress value if set ([ 0%] to [100%]) or nothing
- # %n progress value if set without any extra characters
- # %% Literal %
- # Markup is allowed
- format = "<b>%s</b>\n%b"
-
- # Alignment of message text.
- # Possible values are "left", "center" and "right".
- alignment = left
-
- # Show age of message if message is older than show_age_threshold
- # seconds.
- # Set to -1 to disable.
- show_age_threshold = 60
-
- # Split notifications into multiple lines if they don't fit into
- # geometry.
- word_wrap = yes
-
- # When word_wrap is set to no, specify where to make an ellipsis in long lines.
- # Possible values are "start", "middle" and "end".
- ellipsize = middle
-
- # Ignore newlines '\n' in notifications.
- ignore_newline = no
-
- # Stack together notifications with the same content
- stack_duplicates = true
-
- # Hide the count of stacked notifications with the same content
- hide_duplicate_count = false
-
- # Display indicators for URLs (U) and actions (A).
- show_indicators = yes
-
- ### Icons ###
-
- # Align icons left/right/off
- icon_position = off
-
- # Scale larger icons down to this size, set to 0 to disable
- max_icon_size = 24
-
- # Paths to default icons.
- icon_path = /usr/share/icons/gnome/16x16/status/:/usr/share/icons/gnome/16x16/devices/
-
- ### History ###
-
- # Should a notification popped up from history be sticky or timeout
- # as if it would normally do.
- sticky_history = yes
-
- # Maximum amount of notifications kept in history
- history_length = 20
-
- ### Misc/Advanced ###
-
- # dmenu path.
- dmenu = /usr/bin/dmenu -p dunst:
-
- # Browser for opening urls in context menu.
- browser = /usr/bin/firefox -new-tab
-
- # Always run rule-defined scripts, even if the notification is suppressed
- always_run_script = true
-
- # Define the title of the windows spawned by dunst
- title = Dunst
-
- # Define the class of the windows spawned by dunst
- class = Dunst
-
- # Print a notification on startup.
- # This is mainly for error detection, since dbus (re-)starts dunst
- # automatically after a crash.
- startup_notification = false
-
- # Manage dunst's desire for talking
- # Can be one of the following values:
- # crit: Critical features. Dunst aborts
- # warn: Only non-fatal warnings
- # mesg: Important Messages
- # info: all unimportant stuff
- # debug: all less than unimportant stuff
- verbosity = mesg
-
- # Define the corner radius of the notification window
- # in pixel size. If the radius is 0, you have no rounded
- # corners.
- # The radius will be automatically lowered if it exceeds half of the
- # notification height to avoid clipping text and/or icons.
- corner_radius = 0
-
- ### Legacy
-
- # Use the Xinerama extension instead of RandR for multi-monitor support.
- # This setting is provided for compatibility with older nVidia drivers that
- # do not support RandR and using it on systems that support RandR is highly
- # discouraged.
- #
- # By enabling this setting dunst will not be able to detect when a monitor
- # is connected or disconnected which might break follow mode if the screen
- # layout changes.
- force_xinerama = false
-
- ### mouse
-
- # Defines action of mouse event
- # Possible values are:
- # * none: Don't do anything.
- # * do_action: If the notification has exactly one action, or one is marked as default,
- # invoke it. If there are multiple and no default, open the context menu.
- # * close_current: Close current notification.
- # * close_all: Close all notifications.
- mouse_left_click = close_current
- mouse_middle_click = do_action
- mouse_right_click = close_all
-
-# Experimental features that may or may not work correctly. Do not expect them
-# to have a consistent behaviour across releases.
-[experimental]
- # Calculate the dpi to use on a per-monitor basis.
- # If this setting is enabled the Xft.dpi value will be ignored and instead
- # dunst will attempt to calculate an appropriate dpi value for each monitor
- # using the resolution and physical size. This might be useful in setups
- # where there are multiple screens with very different dpi values.
- per_monitor_dpi = false
-
-[shortcuts]
-
- # Shortcuts are specified as [modifier+][modifier+]...key
- # Available modifiers are "ctrl", "mod1" (the alt-key), "mod2",
- # "mod3" and "mod4" (windows-key).
- # Xev might be helpful to find names for keys.
-
- # Close notification.
- close = ctrl+space
-
- # Close all notifications.
- close_all = ctrl+shift+space
-
- # Redisplay last message(s).
- # On the US keyboard layout "grave" is normally above TAB and left
- # of "1". Make sure this key actually exists on your keyboard layout,
- # e.g. check output of 'xmodmap -pke'
- history = ctrl+grave
-
- # Context menu.
- context = ctrl+shift+period
-
-[urgency_low]
- # IMPORTANT: colors have to be defined in quotation marks.
- # Otherwise the "#" and following would be interpreted as a comment.
- background = "#222222"
- foreground = "#888888"
- timeout = 10
- # Icon for notifications with low urgency, uncomment to enable
- #icon = /path/to/icon
-
-[urgency_normal]
- background = "#285577"
- foreground = "#ffffff"
- timeout = 10
- # Icon for notifications with normal urgency, uncomment to enable
- #icon = /path/to/icon
-
-[urgency_critical]
- background = "#900000"
- foreground = "#ffffff"
- frame_color = "#ff0000"
- timeout = 0
- # Icon for notifications with critical urgency, uncomment to enable
- #icon = /path/to/icon
-
-# Every section that isn't one of the above is interpreted as a rules to
-# override settings for certain messages.
-#
-# Messages can be matched by
-# appname (discouraged, see desktop_entry)
-# body
-# category
-# desktop_entry
-# icon
-# match_transient
-# msg_urgency
-# stack_tag
-# summary
-#
-# and you can override the
-# background
-# foreground
-# format
-# frame_color
-# fullscreen
-# new_icon
-# set_stack_tag
-# set_transient
-# timeout
-# urgency
-#
-# Shell-like globbing will get expanded.
-#
-# Instead of the appname filter, it's recommended to use the desktop_entry filter.
-# GLib based applications export their desktop-entry name. In comparison to the appname,
-# the desktop-entry won't get localized.
-#
-# SCRIPTING
-# You can specify a script that gets run when the rule matches by
-# setting the "script" option.
-# The script will be called as follows:
-# script appname summary body icon urgency
-# where urgency can be "LOW", "NORMAL" or "CRITICAL".
-#
-# NOTE: if you don't want a notification to be displayed, set the format
-# to "".
-# NOTE: It might be helpful to run dunst -print in a terminal in order
-# to find fitting options for rules.
-
-# Disable the transient hint so that idle_threshold cannot be bypassed from the
-# client
-#[transient_disable]
-# match_transient = yes
-# set_transient = no
-#
-# Make the handling of transient notifications more strict by making them not
-# be placed in history.
-#[transient_history_ignore]
-# match_transient = yes
-# history_ignore = yes
-
-# fullscreen values
-# show: show the notifications, regardless if there is a fullscreen window opened
-# delay: displays the new notification, if there is no fullscreen window active
-# If the notification is already drawn, it won't get undrawn.
-# pushback: same as delay, but when switching into fullscreen, the notification will get
-# withdrawn from screen again and will get delayed like a new notification
-#[fullscreen_delay_everything]
-# fullscreen = delay
-#[fullscreen_show_critical]
-# msg_urgency = critical
-# fullscreen = show
-
-#[espeak]
-# summary = "*"
-# script = dunst_espeak.sh
-
-#[script-test]
-# summary = "*script*"
-# script = dunst_test.sh
-
-#[ignore]
-# # This notification will not be displayed
-# summary = "foobar"
-# format = ""
-
-#[history-ignore]
-# # This notification will not be saved in history
-# summary = "foobar"
-# history_ignore = yes
-
-#[skip-display]
-# # This notification will not be displayed, but will be included in the history
-# summary = "foobar"
-# skip_display = yes
-
-#[signed_on]
-# appname = Pidgin
-# summary = "*signed on*"
-# urgency = low
-#
-#[signed_off]
-# appname = Pidgin
-# summary = *signed off*
-# urgency = low
-#
-#[says]
-# appname = Pidgin
-# summary = *says*
-# urgency = critical
-#
-#[twitter]
-# appname = Pidgin
-# summary = *twitter.com*
-# urgency = normal
-#
-#[stack-volumes]
-# appname = "some_volume_notifiers"
-# set_stack_tag = "volume"
-
-[play_sound]
- summary = "*"
- script = notify-sound.sh
-
-# vim: ft=cfg
diff --git a/foot/foot.ini b/foot/foot.ini
new file mode 100644
index 0000000..8191bba
--- /dev/null
+++ b/foot/foot.ini
@@ -0,0 +1,199 @@
+# -*- conf -*-
+
+# shell=$SHELL (if set, otherwise user's default shell from /etc/passwd)
+# term=foot (or xterm-256color if built with -Dterminfo=disabled)
+# login-shell=no
+
+# app-id=foot
+# title=foot
+# locked-title=no
+
+font=mononoki Nerd Font Mono:size=12
+# font-bold=<bold variant of regular font>
+# font-italic=<italic variant of regular font>
+# font-bold-italic=<bold+italic variant of regular font>
+# font-size-adjustment=0.5
+# line-height=<font metrics>
+# letter-spacing=0
+# horizontal-letter-offset=0
+# vertical-letter-offset=0
+# underline-offset=<font metrics>
+# underline-thickness=<font underline thickness>
+# box-drawings-uses-font-glyphs=no
+# dpi-aware=auto
+
+# initial-window-size-pixels=700x500 # Or,
+# initial-window-size-chars=<COLSxROWS>
+# initial-window-mode=windowed
+# pad=0x0 # optionally append 'center'
+# resize-delay-ms=100
+
+# notify=notify-send -a ${app-id} -i ${app-id} ${title} ${body}
+
+# bold-text-in-bright=no
+# word-delimiters=,│`|:"'()[]{}<>
+# selection-target=primary
+# workers=<number of logical CPUs>
+# utempter=/usr/lib/utempter/utempter
+
+[environment]
+# name=value
+
+[bell]
+# urgent=no
+# notify=no
+# command=
+# command-focused=no
+
+[scrollback]
+# lines=1000
+# multiplier=3.0
+# indicator-position=relative
+# indicator-format=""
+
+[url]
+launch=browser ${url}
+# label-letters=sadfjklewcmpgh
+# osc8-underline=url-mode
+# protocols=http, https, ftp, ftps, file, gemini, gopher
+# uri-characters=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_.,~:;/?#@!$&%*+="'()[]
+
+[cursor]
+# style=block
+# color=<inverse foreground/background>
+# blink=no
+# beam-thickness=1.5
+# underline-thickness=<font underline thickness>
+
+[mouse]
+hide-when-typing=yes
+# alternate-scroll-mode=yes
+
+[colors]
+alpha=0.8
+background=000000
+foreground=c5c8c6
+
+## Normal/regular colors (color palette 0-7)
+regular0=1b1d1c # black
+regular1=89231d # red
+regular2=4eec4e # green
+regular3=ae7518 # yellow
+regular4=2b55b2 # blue
+regular5=784e93 # magenta
+regular6=2783a1 # cyan
+regular7=b4b7b5 # white
+
+## Bright colors (color palette 8-15)
+bright0=969896 # bright black
+bright1=cc342b # bright red
+bright2=198844 # bright green
+bright3=fba922 # bright yellow
+bright4=3971ed # bright blue
+bright5=a36ac7 # bright magenta
+bright6=39c1ed # bright cyan
+bright7=ffffff # bright white
+
+## dimmed colors (see foot.ini(5) man page)
+# dim0=<not set>
+# ...
+# dim7=<not-set>
+
+## The remaining 256-color palette
+# 16 = <256-color palette #16>
+# ...
+# 255 = <256-color palette #255>
+
+## Misc colors
+# selection-foreground=<inverse foreground/background>
+# selection-background=<inverse foreground/background>
+# jump-labels=<regular0> <regular3> # black-on-yellow
+# scrollback-indicator=<regular0> <bright4> # black-on-bright-blue
+# search-box-no-match=<regular0> <regular1> # black-on-red
+# search-box-match=<regular0> <regular3> # black-on-yellow
+# urls=<regular3>
+
+[csd]
+# preferred=server
+# size=26
+# font=<primary font>
+# color=<foreground color>
+# hide-when-typing=no
+# border-width=0
+# border-color=<csd.color>
+# button-width=26
+# button-color=<background color>
+# button-minimize-color=<regular4>
+# button-maximize-color=<regular2>
+# button-close-color=<regular1>
+
+[key-bindings]
+# scrollback-up-page=Shift+Page_Up
+# scrollback-up-half-page=none
+# scrollback-up-line=none
+# scrollback-down-page=Shift+Page_Down
+# scrollback-down-half-page=none
+# scrollback-down-line=none
+# clipboard-copy=Control+Shift+c XF86Copy
+# clipboard-paste=Control+Shift+v XF86Paste
+# primary-paste=Shift+Insert
+# search-start=Control+Shift+r
+# font-increase=Control+plus Control+equal Control+KP_Add
+# font-decrease=Control+minus Control+KP_Subtract
+# font-reset=Control+0 Control+KP_0
+# spawn-terminal=Control+Shift+n
+# minimize=none
+# maximize=none
+# fullscreen=none
+pipe-visible=[sh -c "xurls | xargs -r browser"] none
+pipe-scrollback=[sh -c "xurls | xargs -r browser"] Mod4+l
+pipe-selected=[xargs -r browser] none
+# show-urls-launch=Control+Shift+u
+# show-urls-copy=none
+# show-urls-persistent=none
+# prompt-prev=Control+Shift+z
+# prompt-next=Control+Shift+x
+# unicode-input=none
+# noop=none
+
+[search-bindings]
+# cancel=Control+g Control+c Escape
+# commit=Return
+# find-prev=Control+r
+# find-next=Control+s
+# cursor-left=Left Control+b
+# cursor-left-word=Control+Left Mod1+b
+# cursor-right=Right Control+f
+# cursor-right-word=Control+Right Mod1+f
+# cursor-home=Home Control+a
+# cursor-end=End Control+e
+# delete-prev=BackSpace
+# delete-prev-word=Mod1+BackSpace Control+BackSpace
+# delete-next=Delete
+# delete-next-word=Mod1+d Control+Delete
+# extend-to-word-boundary=Control+w
+# extend-to-next-whitespace=Control+Shift+w
+# clipboard-paste=Control+v Control+Shift+v Control+y XF86Paste
+# primary-paste=Shift+Insert
+# unicode-input=none
+
+[url-bindings]
+# cancel=Control+g Control+c Control+d Escape
+# toggle-url-visible=t
+
+[text-bindings]
+# \x03=Mod4+c # Map Super+c -> Ctrl+c
+
+[mouse-bindings]
+# selection-override-modifiers=Shift
+# primary-paste=BTN_MIDDLE
+# select-begin=BTN_LEFT
+# select-begin-block=Control+BTN_LEFT
+# select-extend=BTN_RIGHT
+# select-extend-character-wise=Control+BTN_RIGHT
+# select-word=BTN_LEFT-2
+# select-word-whitespace=Control+BTN_LEFT-2
+# select-row=BTN_LEFT-3
+
+# vim: ft=dosini
+
diff --git a/nsxiv/exec/key-handler b/nsxiv/exec/key-handler
deleted file mode 100755
index 08e06d5..0000000
--- a/nsxiv/exec/key-handler
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/bin/sh
-
-IMAGES=`cat -`
-
-case "$1" in
- "w")
- notify-send "$IMAGES" "background"
- ln -sf $IMAGES ~/background.jpg
- xwallpaper --zoom ~/background.jpg
- ;;
-esac
diff --git a/river/init b/river/init
new file mode 100755
index 0000000..9b699fb
--- /dev/null
+++ b/river/init
@@ -0,0 +1,167 @@
+#!/bin/sh
+
+# This is the example configuration file for river.
+#
+# If you wish to edit this, you will probably want to copy it to
+# $XDG_CONFIG_HOME/river/init or $HOME/.config/river/init first.
+#
+# See the river(1), riverctl(1), and rivertile(1) man pages for complete
+# documentation.
+
+# Note: the "$mod1" modifier is also known as Logo, GUI, Windows, Mod4, etc.
+
+mod1="Super"
+mod2="Alt"
+
+# $mod1+Shift+Return to start an instance of foot (https://codeberg.org/dnkl/foot)
+riverctl map normal $mod1 Return spawn foot
+
+# $mod1+Q to close the focused view
+riverctl map normal $mod1+Shift Q close
+
+# $mod1+Shift+E to exit river
+riverctl map normal $mod1+Shift E exit
+
+# $mod1+J and $mod1+K to focus the next/previous view in the layout stack
+riverctl map normal $mod1 J focus-view next
+riverctl map normal $mod1 K focus-view previous
+
+# $mod1+Shift+J and $mod1+Shift+K to swap the focused view with the next/previous
+# view in the layout stack
+riverctl map normal $mod1+Shift J swap next
+riverctl map normal $mod1+Shift K swap previous
+
+# $mod1+Period and $mod1+Comma to focus the next/previous output
+riverctl map normal $mod1 Period focus-output next
+riverctl map normal $mod1 Comma focus-output previous
+
+# $mod1+Shift+{Period,Comma} to send the focused view to the next/previous output
+riverctl map normal $mod1+Shift Period send-to-output next
+riverctl map normal $mod1+Shift Comma send-to-output previous
+
+# $mod1+Return to bump the focused view to the top of the layout stack
+riverctl map normal $mod1+Shift Return zoom
+
+# $mod1+H and $mod1+L to decrease/increase the main ratio of rivertile(1)
+riverctl map normal $mod1 H send-layout-cmd rivertile "main-ratio -0.05"
+riverctl map normal $mod1 L send-layout-cmd rivertile "main-ratio +0.05"
+
+# $mod1+Shift+H and $mod1+Shift+L to increment/decrement the main count of rivertile(1)
+riverctl map normal $mod1+Shift H send-layout-cmd rivertile "main-count +1"
+riverctl map normal $mod1+Shift L send-layout-cmd rivertile "main-count -1"
+
+# $mod1+$mod2+{H,J,K,L} to move views
+riverctl map normal $mod1+$mod2 H move left 100
+riverctl map normal $mod1+$mod2 J move down 100
+riverctl map normal $mod1+$mod2 K move up 100
+riverctl map normal $mod1+$mod2 L move right 100
+
+# $mod1+$mod2+Control+{H,J,K,L} to snap views to screen edges
+riverctl map normal $mod1+$mod2+Control H snap left
+riverctl map normal $mod1+$mod2+Control J snap down
+riverctl map normal $mod1+$mod2+Control K snap up
+riverctl map normal $mod1+$mod2+Control L snap right
+
+# $mod1+$mod2+Shift+{H,J,K,L} to resize views
+riverctl map normal $mod1+$mod2+Shift H resize horizontal -100
+riverctl map normal $mod1+$mod2+Shift J resize vertical 100
+riverctl map normal $mod1+$mod2+Shift K resize vertical -100
+riverctl map normal $mod1+$mod2+Shift L resize horizontal 100
+
+# $mod1 + Left Mouse Button to move views
+riverctl map-pointer normal $mod1 BTN_LEFT move-view
+
+# $mod1 + Right Mouse Button to resize views
+riverctl map-pointer normal $mod1 BTN_RIGHT resize-view
+
+# $mod1 + Middle Mouse Button to toggle float
+riverctl map-pointer normal $mod1 BTN_MIDDLE toggle-float
+
+for i in $(seq 1 9)
+do
+ tags=$((1 << ($i - 1)))
+
+ # $mod1+[1-9] to focus tag [0-8]
+ riverctl map normal $mod1 $i set-focused-tags $tags
+
+ # $mod1+Shift+[1-9] to tag focused view with tag [0-8]
+ riverctl map normal $mod1+Shift $i set-view-tags $tags
+
+ # $mod1+Ctrl+[1-9] to toggle focus of tag [0-8]
+ riverctl map normal $mod1+Control $i toggle-focused-tags $tags
+
+ # $mod1+Shift+Ctrl+[1-9] to toggle tag [0-8] of focused view
+ riverctl map normal $mod1+Shift+Control $i toggle-view-tags $tags
+done
+
+# $mod1+0 to focus all tags
+# $mod1+Shift+0 to tag focused view with all tags
+all_tags=$(((1 << 32) - 1))
+riverctl map normal $mod1 0 set-focused-tags $all_tags
+riverctl map normal $mod1+Shift 0 set-view-tags $all_tags
+
+# $mod1+Space to toggle float
+riverctl map normal $mod1+Control Space toggle-float
+
+# $mod1+F to toggle fullscreen
+riverctl map normal $mod1 F toggle-fullscreen
+
+# $mod1+{Up,Right,Down,Left} to change layout orientation
+riverctl map normal $mod1 Up send-layout-cmd rivertile "main-location top"
+riverctl map normal $mod1 Right send-layout-cmd rivertile "main-location right"
+riverctl map normal $mod1 Down send-layout-cmd rivertile "main-location bottom"
+riverctl map normal $mod1 Left send-layout-cmd rivertile "main-location left"
+
+# Declare a passthrough mode. This mode has only a single mapping to return to
+# normal mode. This makes it useful for testing a nested wayland compositor
+riverctl declare-mode passthrough
+
+# $mod1+F11 to enter passthrough mode
+riverctl map normal $mod1 b enter-mode passthrough
+
+# $mod1+F11 to return to normal mode
+riverctl map passthrough $mod1 b enter-mode normal
+
+# Various media key mapping examples for both normal and locked mode which do
+# not have a modifier
+for mode in normal locked
+do
+ # Eject the optical drive (well if you still have one that is)
+ riverctl map $mode None XF86Eject spawn 'eject -T'
+
+ # Control pulse audio volume with pamixer (https://github.com/cdemoulins/pamixer)
+ riverctl map $mode None XF86AudioRaiseVolume spawn 'volsv -i'
+ riverctl map $mode None XF86AudioLowerVolume spawn 'volsv -d'
+ riverctl map $mode None XF86AudioMute spawn 'volsv -t'
+ riverctl map $mode None XF86AudioMicMute spawn 'volsv -m'
+
+ # Control MPRIS aware media players with playerctl (https://github.com/altdesktop/playerctl)
+ riverctl map $mode None XF86AudioMedia spawn 'playerctl play-pause'
+ riverctl map $mode None XF86AudioPlay spawn 'playerctl play-pause'
+ riverctl map $mode None XF86AudioPrev spawn 'playerctl previous'
+ riverctl map $mode None XF86AudioNext spawn 'playerctl next'
+
+ # Control screen backlight brightness with light (https://github.com/haikarainen/light)
+ riverctl map $mode None XF86MonBrightnessUp spawn 'bl -i 5'
+ riverctl map $mode None XF86MonBrightnessDown spawn 'bl -d 5'
+done
+
+# Set background and border color
+riverctl background-color 0x000000
+riverctl border-color-focused 0x535d6c
+riverctl border-color-unfocused 0x000000
+
+# Set keyboard repeat rate
+riverctl set-repeat 50 300
+
+# Make certain views start floating
+riverctl float-filter-add app-id float
+riverctl float-filter-add title "popup title with spaces"
+
+# Set app-ids and titles of views which should use client side decorations
+riverctl csd-filter-add app-id "gedit"
+
+# Set the default layout generator to be rivertile and start it.
+# River will send the process group of the init executable SIGTERM on exit.
+riverctl default-layout rivertile
+rivertile -view-padding 6 -outer-padding 6 &
diff --git a/sxhkd/sxhkdrc b/sxhkd/sxhkdrc
deleted file mode 100755
index 2c8f824..0000000
--- a/sxhkd/sxhkdrc
+++ /dev/null
@@ -1,168 +0,0 @@
-#
-# wm independent hotkeys
-#
-
-# reload sxhkd config
-alt + Escape
- pkill -USR1 -x sxhkd
-
-#
-# dmenu interfaces
-#
-
-# program launcher
-alt + d
- dmenu_run -h 24
-
-# desktop application launcher
-alt + r
- j4-dmenu-desktop --dmenu="barmenu -h 24 -l 15"
-
-# dmenu prompt for recording
-alt + control + r
- dmenurecord
-
-# run dmenu interface for keepassxc
-alt + p
- dmenu_keepass -H 24
-
-# run dmenu interface for pass
-alt + super + p
- passmenu
-
-# run dmenu interface for mpv
-alt + v
- dmpv
-
-# run dmenu interface for ytfzf
-alt + y
- ytfzf-launcher -D 'barmenu -h 24 -l 15'
-
-# run dmenu interface to spawn browsers
-alt + super + 1
- browser
-
-# run dmenu interface for qutebrowser profile chooser
-alt + super + q
- qbc
- #qbpm choose
-
-# run dmenu interface for librewolf profile chooser
-alt + super + w
- lwc
-
-# run dmenu interface for librewolf profile chooser
-alt + super + e
- fdc
-
-# run dmenu interface to open book
-alt + super + b
- dmenu_books
-
-# run dmenu interface for mpris
-alt + super + u
- mprisctl
-
-# run dmenu interface for monattach
-alt + super + m
- monattach right
-
-# run dmenu interface for mondetach
-alt + super + n
- mondetach
-
-# run dmenu interface for mount
-alt + super + comma
- dmenumount
-
-# run dmenu interface for umount
-alt + super + period
- dmenuumount
-
-#run dmenu prompt for unicode chars
-alt + super + u
- dmenuunicode
-
-#
-# utilities
-#
-
-# toggle x idle state
-alt + c
- xidletog
-
-# warp cursor to left or right monitor
-alt + {Left,Right}
- mwarp.py {left,right}
-
-# lock the screen
-alt + q
- loginctl lock-session self
-
-# restart dwmblocks
-alt + super + 9
- toggle dwmblocks
-
-# signal all dwmblocks modules
-alt + super + 0
- sigdwmb all
-
-# spawn file manager
-alt + super + f
- $TERMINAL -e lfrun
-
-# toggle touchpad
-alt + super + t
- toggletouchpad
-
-# notify-send firewall rules
-alt + super + f
- notify-iptables
-
-# mute volume
-alt + super + m
- volsv -t
-
-# mute microphone
-alt + super + shift + m
- volsv -m
-
-# load nsxiv for backgrounds
-alt + super + x
- nsxiv ~/.local/src/wallpapers
-
-# xkill
-alt + x
- xkill
-
-#
-# xf86 keys
-#
-
-# manipulate audio stream
-XF86Audio{Prev,Next,Play,Stop}
- mpc {prev,next,toggle,stop}
-
-# turn the brightness up
-XF86MonBrightnessUp
- bl -i 1
-
-# turn the brightness down
-XF86MonBrightnessDown
- bl -d 1
-
-# raise the volume
-XF86AudioRaiseVolume
- volsv -i
-
-# lower the volume
-XF86AudioLowerVolume
- volsv -d
-
-# toggle mute
-XF86AudioMute
- volsv -t
-
-# mute mic
-XF86AudioMicMute
- volsv -m
diff --git a/sxhkd/sxhkdrc.1 b/sxhkd/sxhkdrc.1
deleted file mode 100755
index 0af969a..0000000
--- a/sxhkd/sxhkdrc.1
+++ /dev/null
@@ -1,329 +0,0 @@
-#
-# wm independent hotkeys
-#
-
-# reload sxhkd config
-alt + Escape
- pkill -USR1 -x sxhkd
-
-#
-# dmenu interfaces
-#
-
-# program launcher
-alt + d
- dmenu_run -h 24
-
-# desktop application launcher
-alt + r
- j4-dmenu-desktop --dmenu="barmenu -h 24 -l 15"
-
-# dmenu prompt for recording
-alt + control + r
- dmenurecord
-
-# run dmenu interface for keepassxc
-alt + p
- dmenu_keepass -H 24
-
-# run dmenu interface for pass
-alt + super + p
- passmenu
-
-# run dmenu interface for mpv
-alt + v
- dmpv
-
-# run dmenu interface for ytfzf
-alt + y
- ytfzf-launcher -D 'barmenu -h 24 -l 15'
-
-# run dmenu interface to spawn browsers
-alt + super + 1
- browser
-
-# run dmenu interface for qutebrowser profile chooser
-alt + super + q
- qbc
- #qbpm choose
-
-# run dmenu interface for librewolf profile chooser
-alt + super + w
- lwc
-
-# run dmenu interface for librewolf profile chooser
-alt + super + e
- fdc
-
-# run dmenu interface to open book
-alt + super + b
- dmenu_books
-
-# run dmenu interface for mpris
-alt + super + u
- mprisctl
-
-# run dmenu interface for monattach
-alt + super + m
- monattach right
-
-# run dmenu interface for mondetach
-alt + super + n
- mondetach
-
-# run dmenu interface for mount
-alt + super + comma
- dmenumount
-
-# run dmenu interface for umount
-alt + super + period
- dmenuumount
-
-#run dmenu prompt for unicode chars
-alt + super + u
- dmenuunicode
-
-#
-# utilities
-#
-
-# toggle x idle state
-alt + c
- xidletog
-
-# warp cursor to left or right monitor
-alt + {Left,Right}
- mwarp {left,right}
-
-# lock the screen
-alt + q
- loginctl lock-session self
-
-# restart dwmblocks
-alt + super + 9
- toggle dwmblocks
-
-# signal all dwmblocks modules
-alt + super + 0
- sigdwmb all
-
-# spawn file manager
-alt + super + f
- $TERMINAL -e lfrun
-
-# toggle touchpad
-alt + super + t
- toggletouchpad
-
-# notify-send firewall rules
-alt + super + f
- notify-iptables
-
-# mute volume
-alt + super + m
- volsv -t
-
-# mute microphone
-alt + super + shift + m
- volsv -m
-
-# load sxiv for backgrounds
-alt + super + x
- sxiv ~/.local/src/wallpapers
-
-# xkill
-alt + x
- xkill
-
-#
-# xf86 keys
-#
-
-# manipulate audio stream
-XF86Audio{Prev,Next,Play,Stop}
- mpc {prev,next,toggle,stop}
-
-# turn the brightness up
-XF86MonBrightnessUp
- xbacklight -inc 1
- # light -A 1
-
-# turn the brightness down
-XF86MonBrightnessDown
- xbacklight -dec 1
- # light -U 1
-
-# raise the volume
-XF86AudioRaiseVolume
- volsv -i
-
-# lower the volume
-XF86AudioLowerVolume
- volsv -d
-
-# toggle mute
-XF86AudioMute
- volsv -t
-
-# mute mic
-XF86AudioMicMute
- volsv -m
-#
-# bspwm hotkeys
-#
-
-# launch terminal
-alt + Return
- st
-
-# quit/restart bspwm
-alt + shift + {e,r}
- bspc {quit,wm -r}
-
-# close
-alt + shift + {q, super + k}
- bspc node {-c,-k}
-
-# alternate between the tiled and monocle layout
-# alt + m
-# bspc desktop -l next
-
-# send the newest marked node to the newest preselected node
-alt + y
- bspc node newest.marked.local -n newest.!automatic.local
-
-# swap the current node and the biggest node
-alt + g
- bspc node -s biggest
-
-#
-# state/flags
-#
-
-# set the window state
-alt + super + {t,shift + t,s,f}
- bspc node -t {tiled,pseudo_tiled,floating,fullscreen}
-
-# set the node flags
-alt + super + {m,x,y,z}
- bspc node -g {marked,locked,sticky,private}
-
-#
-# focus/swap
-#
-
-# focus the node in the given direction
-alt + {_,shift + }{h,j,k,l}
- bspc node -{f,s} {west,south,north,east}
-
-# focus the node for the given path jump
-alt + {p,b,comma,period}
- bspc node -f @{parent,brother,first,second}
-
-# focus the next/previous node in the current desktop
-alt + {_,shift + }c
- bspc node -f {next,prev}.local
-
-# focus the next/previous desktop in the current Monitor
-alt + bracket{left,right}
- bspc desktop -f {prev,next}.local
-
-# focus the last node/desktop
-alt + {grave,Tab}
- bspc {node,desktop} -f last
-
-# focus the older or newer node in the focus history
-alt + {o,i}
- bspc wm -h off; \
- bspc node {older,newer} -f; \
- bspc wm -h on
-
-# focus or send to the given desktop
-alt + {_,shift + }{1-9,0}
- bspc {desktop -f,node -d} '^{1-9,10}'
-
-#
-# preselect
-#
-
-# preselect the direction
-alt + ctrl + {h,j,k,l}
- bspc node -p {west,south,north,east}
-
-# preselect the ratio
-alt + ctrl + {1-9}
- bspc node -o 0.{1-9}
-
-# cancel the preselection for the focused node
-alt + ctrl + space
- bspc node -p cancel
-
-# cancel the preselection for the focused desktop
-alt + ctrl + shift + space
- bspc query -N -d | xargs -I id -n 1 bspc node id -p cancel
-
-#
-# move/resize
-#
-
-# expand a window by moving one of its side outward
-super + alt + {h,j,k,l}
- bspc node -z {left -20 0,bottom 0 20,top 0 -20,right 20 0}
-
-# contract a window by moving one of its side inward
-super + alt + shift + {h,j,k,l}
- bspc node -z {right -20 0,top :0 20,bottom 0 -20,left 20 0}
-
-# move a floating window
-super + {Left,Down,Up,Right}
- bspc node -v {-20 0,0 20,0 -20,20 0}
-
-#
-# bsp-layout
-#
-alt + {t,shift + t}
- bsp-layout set {tile,tall -- --master-size 0.5}
-
-#
-# scratchpads
-#
-
-# htop
-alt + control + z
- bspt sphtop htop
-
-# terminal
-alt + control + x
- bspt spterm tmux
-
-# pulsemixer
-alt + control + c
- bspt sppmxr pulsemixer
-
-# bluetoothctl
-alt + control + v
- bspt spblue bluetoothctl
-
-# ncmpcpp
-alt + control + b
- bspt spncmp ncmpcpp
-
-# neomutt
-alt + control + a
- bspt spmutt neomutt
-
-# profanity
-alt + control + s
- bspt spprof profanity
-
-# irssi
-alt + control + d
- bspt spircc irssi
-
-# todo
-alt + control + f
- bspt sptodo todo
-
-# trem
-alt + control + g
- bspt sptrem tremc
diff --git a/sxhkd/sxhkdrc.bsp b/sxhkd/sxhkdrc.bsp
deleted file mode 100755
index e31576b..0000000
--- a/sxhkd/sxhkdrc.bsp
+++ /dev/null
@@ -1,159 +0,0 @@
-#
-# bspwm hotkeys
-#
-
-# launch terminal
-alt + Return
- st
-
-# quit/restart bspwm
-alt + shift + {e,r}
- bspc {quit,wm -r}
-
-# close
-alt + shift + {q, super + k}
- bspc node {-c,-k}
-
-# alternate between the tiled and monocle layout
-# alt + m
-# bspc desktop -l next
-
-# send the newest marked node to the newest preselected node
-alt + y
- bspc node newest.marked.local -n newest.!automatic.local
-
-# swap the current node and the biggest node
-alt + g
- bspc node -s biggest
-
-#
-# state/flags
-#
-
-# set the window state
-alt + super + {t,shift + t,s,f}
- bspc node -t {tiled,pseudo_tiled,floating,fullscreen}
-
-# set the node flags
-alt + super + {m,x,y,z}
- bspc node -g {marked,locked,sticky,private}
-
-#
-# focus/swap
-#
-
-# focus the node in the given direction
-alt + {_,shift + }{h,j,k,l}
- bspc node -{f,s} {west,south,north,east}
-
-# focus the node for the given path jump
-alt + {p,b,comma,period}
- bspc node -f @{parent,brother,first,second}
-
-# focus the next/previous node in the current desktop
-alt + {_,shift + }c
- bspc node -f {next,prev}.local
-
-# focus the next/previous desktop in the current Monitor
-alt + bracket{left,right}
- bspc desktop -f {prev,next}.local
-
-# focus the last node/desktop
-alt + {grave,Tab}
- bspc {node,desktop} -f last
-
-# focus the older or newer node in the focus history
-alt + {o,i}
- bspc wm -h off; \
- bspc node {older,newer} -f; \
- bspc wm -h on
-
-# focus or send to the given desktop
-alt + {_,shift + }{1-9,0}
- bspc {desktop -f,node -d} '^{1-9,10}'
-
-#
-# preselect
-#
-
-# preselect the direction
-alt + ctrl + {h,j,k,l}
- bspc node -p {west,south,north,east}
-
-# preselect the ratio
-alt + ctrl + {1-9}
- bspc node -o 0.{1-9}
-
-# cancel the preselection for the focused node
-alt + ctrl + space
- bspc node -p cancel
-
-# cancel the preselection for the focused desktop
-alt + ctrl + shift + space
- bspc query -N -d | xargs -I id -n 1 bspc node id -p cancel
-
-#
-# move/resize
-#
-
-# expand a window by moving one of its side outward
-super + alt + {h,j,k,l}
- bspc node -z {left -20 0,bottom 0 20,top 0 -20,right 20 0}
-
-# contract a window by moving one of its side inward
-super + alt + shift + {h,j,k,l}
- bspc node -z {right -20 0,top :0 20,bottom 0 -20,left 20 0}
-
-# move a floating window
-super + {Left,Down,Up,Right}
- bspc node -v {-20 0,0 20,0 -20,20 0}
-
-#
-# bsp-layout
-#
-alt + {t,shift + t}
- bsp-layout set {tile,tall -- --master-size 0.5}
-
-#
-# scratchpads
-#
-
-# htop
-alt + control + z
- bspt sphtop htop
-
-# terminal
-alt + control + x
- bspt spterm tmux
-
-# pulsemixer
-alt + control + c
- bspt sppmxr pulsemixer
-
-# bluetoothctl
-alt + control + v
- bspt spblue bluetoothctl
-
-# ncmpcpp
-alt + control + b
- bspt spncmp ncmpcpp
-
-# neomutt
-alt + control + a
- bspt spmutt neomutt
-
-# profanity
-alt + control + s
- bspt spprof profanity
-
-# irssi
-alt + control + d
- bspt spircc irssi
-
-# todo
-alt + control + f
- bspt sptodo todo
-
-# trem
-alt + control + g
- bspt sptrem tremc
diff --git a/sxiv/exec/key-handler b/sxiv/exec/key-handler
deleted file mode 100755
index 08e06d5..0000000
--- a/sxiv/exec/key-handler
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/bin/sh
-
-IMAGES=`cat -`
-
-case "$1" in
- "w")
- notify-send "$IMAGES" "background"
- ln -sf $IMAGES ~/background.jpg
- xwallpaper --zoom ~/background.jpg
- ;;
-esac