diff --git a/.byobu b/.byobu
deleted file mode 120000
index 5d22f1fa..00000000
--- a/.byobu
+++ /dev/null
@@ -1 +0,0 @@
-.config/byobu
\ No newline at end of file
diff --git a/.config/awesome/archmenu.lua b/.config/awesome/archmenu.lua
new file mode 100644
index 00000000..68a3c606
--- /dev/null
+++ b/.config/awesome/archmenu.lua
@@ -0,0 +1,213 @@
+ local menu98edb85b00d9527ad5acebe451b3fae6 = {
+ {"DB Browser for SQLite", "sqlitebrowser ", "/usr/share/icons/hicolor/256x256/apps/sqlitebrowser.png" },
+ {"Engrampa Archive Manager", "engrampa ", "/usr/share/icons/hicolor/16x16/apps/engrampa.png" },
+ {"Fern Wifi Cracker", "gksu fern-wifi-cracker", "///usr/share/fern-wifi-cracker/resources/screen_splash.png" },
+ {"GTKWave", "gtkwave", "/usr/share/icons/gnome/16x16/mimetypes/gtkwave.png" },
+ {"GVim", "gvim -f ", "/usr/share/icons/hicolor/48x48/apps/gvim.png" },
+ {"Galculator", "galculator", "/usr/share/icons/hicolor/48x48/apps/galculator.png" },
+ {"Guymager", "/usr/bin/guymager", "/usr/share/pixmaps/guymager.png" },
+ {"Johnny", "johnny", "/usr/share/pixmaps/johnny.png" },
+ {"Kleopatra", "kleopatra", "/usr/share/icons/hicolor/16x16/apps/kleopatra.png" },
+ {"Metasploit AV Evasion", "xterm -e metasploitavevasion"},
+ {"Passwords and Keys", "/usr/bin/seahorse", "/usr/share/icons/hicolor/16x16/apps/seahorse.png" },
+ {"Pip3line", "pip3line", "///usr/share/icons/hicolor/128x128/apps/pip3line.png" },
+ {"Pluma", "pluma ", "/usr/share/icons/gnome/16x16/apps/accessories-text-editor.png" },
+ {"Redshift", "redshift-gtk"},
+ {"Root Terminal", "gksu -l gnome-terminal", "/usr/share/pixmaps/gksu-root-terminal.png" },
+ {"Xarchiver", "xarchiver ", "/usr/share/icons/hicolor/16x16/apps/xarchiver.png" },
+ {"gpa", "gpa", "/usr/share/pixmaps/gpa.png" },
+ {"ipython", "xterm -e ipython", "/usr/share/pixmaps/ipython.png" },
+ }
+
+ local menude7a22a0c94aa64ba2449e520aa20c99 = {
+ {"Cantor", "cantor -qwindowtitle Cantor ", "/usr/share/icons/hicolor/16x16/apps/cantor.png" },
+ {"FreeCAD", "/usr/bin/freecad ", "///usr/share/freecad/freecad.xpm" },
+ {"GNU Octave", "/usr/bin/octave --force-gui ", "/usr/share/icons/hicolor/16x16/apps/octave.png" },
+ {"LeoCAD", "leocad "},
+ {"LibreOffice Math", "libreoffice --math ", "/usr/share/icons/hicolor/16x16/apps/libreoffice-math.png" },
+ {"Qucs", "qucs ", "/usr/share/icons/hicolor/16x16/apps/qucs.png" },
+ {"Stellarium", "stellarium", "/usr/share/icons/hicolor/16x16/apps/stellarium.png" },
+ }
+
+ local menu251bd8143891238ecedc306508e29017 = {
+ {"0 A.D.", "0ad", "/usr/share/pixmaps/0ad.png" },
+ {"Extreme Tux Racer", "etr", "/usr/share/pixmaps/etr.png" },
+ {"PlayOnLinux", "playonlinux", "///usr/share/playonlinux/etc/playonlinux.png" },
+ {"Steam (Native)", "/usr/bin/steam-native ", "/usr/share/icons/hicolor/16x16/apps/steam.png" },
+ {"Steam (Runtime)", "/usr/bin/steam-runtime ", "/usr/share/icons/hicolor/16x16/apps/steam.png" },
+ {"SuperTux 2", "supertux2", "/usr/share/pixmaps/supertux.png" },
+ {"VBA-M", "visualboyadvance-m-wx ", "/usr/share/icons/hicolor/16x16/apps/vbam.png" },
+ {"mGBA", "mgba-qt ", "/usr/share/icons/hicolor/16x16/apps/mgba.png" },
+ }
+
+ local menud334dfcea59127bedfcdbe0a3ee7f494 = {
+ {"Blender", "blender ", "/usr/share/icons/hicolor/16x16/apps/blender.png" },
+ {"Dia Diagram Editor", "dia ", "/usr/share/icons/hicolor/16x16/apps/dia.png" },
+ {"GNU Image Manipulation Program", "gimp-2.8 ", "/usr/share/icons/hicolor/16x16/apps/gimp.png" },
+ {"Gpick", "gpick", "/usr/share/icons/hicolor/48x48/apps/gpick.png" },
+ {"Inkscape", "inkscape ", "/usr/share/icons/hicolor/16x16/apps/inkscape.png" },
+ {"Krita", "krita ", "/usr/share/icons/hicolor/16x16/apps/calligrakrita.png" },
+ {"LeoCAD", "leocad "},
+ {"LibreCAD", "librecad ", "/usr/share/icons/hicolor/16x16/apps/librecad.png" },
+ {"LibreOffice Draw", "libreoffice --draw ", "/usr/share/icons/hicolor/16x16/apps/libreoffice-draw.png" },
+ {"OpenSCAD", "openscad ", "/usr/share/pixmaps/openscad.png" },
+ {"Pinta", "pinta ", "/usr/share/icons/hicolor/16x16/apps/pinta.png" },
+ {"QCAD", "qcad ", "/usr/share/pixmaps/qcad_icon.png" },
+ {"Scribus", "scribus ", "/usr/share/icons/hicolor/32x32/apps/scribus.png" },
+ {"Viewnior", "viewnior ", "/usr/share/icons/hicolor/16x16/apps/viewnior.png" },
+ {"sK1 illustration program", "sk1 ", "/usr/share/pixmaps/sk1.png" },
+ {"xgps", "xgps", "///usr/share/gpsd/gpsd-logo.png" },
+ {"xgpsspeed", "xgpsspeed", "///usr/share/gpsd/gpsd-logo.png" },
+ }
+
+ local menuc8205c7636e728d448c2774e6a4a944b = {
+ {"Amap", "amap"},
+ {"Angry IP Scanner", "ipscan"},
+ {"Apache Directory Studio", "/opt/ApacheDirectoryStudio/ApacheDirectoryStudio", "///opt/ApacheDirectoryStudio/features/org.apache.directory.studio.ldapbrowser.feature_2.0.0.v20161101-M12/studio.png" },
+ {"Avahi SSH Server Browser", "/usr/bin/bssh", "/usr/share/icons/gnome/16x16/devices/network-wired.png" },
+ {"Avahi VNC Server Browser", "/usr/bin/bvnc", "/usr/share/icons/gnome/16x16/devices/network-wired.png" },
+ {"Chromium", "chromium ", "/usr/share/icons/hicolor/16x16/apps/chromium.png" },
+ {"Claws Mail", "claws-mail ", "/usr/share/icons/hicolor/48x48/apps/claws-mail.png" },
+ {"Firefox", "/usr/lib/firefox/firefox ", "/usr/share/icons/hicolor/16x16/apps/firefox.png" },
+ {"Gajim", "gajim", "/usr/share/icons/hicolor/64x64/apps/gajim.png" },
+ {"Google Earth", "/opt/google/earth/free/google-earth ", "/usr/share/icons/hicolor/16x16/apps/google-earth.png" },
+ {"Gqrx", "gqrx", "/usr/share/pixmaps/gqrx.svg" },
+ {"Kismon", "kismon", "/usr/share/icons/gnome/16x16/devices/network-wireless.png" },
+ {"Konqueror", "konqueror", "/usr/share/icons/hicolor/16x16/apps/konqueror.png" },
+ {"OnionShare", "/usr/bin/onionshare-gui", "///usr/share/pixmaps/onionshare80.xpm" },
+ {"Opera", "opera ", "/usr/share/icons/hicolor/16x16/apps/opera.png" },
+ {"Pidgin Internet Messenger", "pidgin", "/usr/share/icons/hicolor/16x16/apps/pidgin.png" },
+ {"SeaMonkey internet suite", "seamonkey", "/usr/share/pixmaps/seamonkey.png" },
+ {"Steam (Native)", "/usr/bin/steam-native ", "/usr/share/icons/hicolor/16x16/apps/steam.png" },
+ {"Steam (Runtime)", "/usr/bin/steam-runtime ", "/usr/share/icons/hicolor/16x16/apps/steam.png" },
+ {"TeamViewer 12", "/opt/teamviewer/tv_bin/script/teamviewer", "/usr/share/icons/hicolor/48x48/apps/teamviewer.png" },
+ {"Thunderbird", "/usr/lib/thunderbird/thunderbird ", "/usr/share/icons/hicolor/16x16/apps/thunderbird.png" },
+ {"TigerVNC Viewer", "/usr/bin/vncviewer", "/usr/share/icons/hicolor/16x16/apps/tigervnc.png" },
+ {"Tor-Browser (en-US)", "/usr/bin/tor-browser-en", "///usr/share/pixmaps/tor-browser-en.png" },
+ {"Vivaldi", "/usr/bin/vivaldi-stable ", "/usr/share/icons/hicolor/16x16/apps/vivaldi.png" },
+ {"Wireshark (GTK+)", "wireshark-gtk ", "/usr/share/icons/hicolor/16x16/apps/wireshark.png" },
+ {"XSSer", "/usr/bin/xsser --gtk --silent", "///usr/share/xsser/gtk/images/xssericon_24x24.png" },
+ {"Zenmap", "zenmap ", "///usr/share/zenmap/pixmaps/zenmap.png" },
+ {"Zenmap (as root)", "/usr/share/zenmap/su-to-zenmap.sh ", "///usr/share/zenmap/pixmaps/zenmap.png" },
+ }
+
+ local menudf814135652a5a308fea15bff37ea284 = {
+ {"Adobe Reader 9", "acroread ", "/usr/share/pixmaps/acroread.png" },
+ {"GnuCash", "gnucash ", "/usr/share/icons/hicolor/16x16/apps/gnucash-icon.png" },
+ {"Hibiscus", "jameica", "///opt/jameica/plugins/hibiscus/icons/hibiscus-icon-64x64.png" },
+ {"LibreOffice", "libreoffice ", "/usr/share/icons/hicolor/16x16/apps/libreoffice-startcenter.png" },
+ {"LibreOffice Base", "libreoffice --base ", "/usr/share/icons/hicolor/16x16/apps/libreoffice-base.png" },
+ {"LibreOffice Calc", "libreoffice --calc ", "/usr/share/icons/hicolor/16x16/apps/libreoffice-calc.png" },
+ {"LibreOffice Draw", "libreoffice --draw ", "/usr/share/icons/hicolor/16x16/apps/libreoffice-draw.png" },
+ {"LibreOffice Impress", "libreoffice --impress ", "/usr/share/icons/hicolor/16x16/apps/libreoffice-impress.png" },
+ {"LibreOffice Math", "libreoffice --math ", "/usr/share/icons/hicolor/16x16/apps/libreoffice-math.png" },
+ {"LibreOffice Writer", "libreoffice --writer ", "/usr/share/icons/hicolor/16x16/apps/libreoffice-writer.png" },
+ {"PDF-Shuffler", "pdfshuffler", "/usr/share/pixmaps/pdfshuffler.png" },
+ {"ReText", "retext ", "/usr/share/icons/hicolor/16x16/apps/retext.png" },
+ {"ePDFViewer", "epdfview ", "/usr/share/icons/hicolor/24x24/apps/epdfview.png" },
+ }
+
+ local menu6311ae17c1ee52b36e68aaf4ad066387 = {
+ {"Argtable", "argtable"},
+ {"Cuckoo", "/usr/bin/cuckoo"},
+ {"umongo", "/usr/bin/umongo.sh", "///usr/share/pixmaps/umongo.png" },
+ }
+
+ local menue6f43c40ab1c07cd29e4e83e4ef6bf85 = {
+ {"Android Studio", "android-studio ", "/usr/share/pixmaps/android-studio.png" },
+ {"Anjuta", "anjuta ", "/usr/share/icons/hicolor/16x16/apps/anjuta.png" },
+ {"Arduino IDE", "arduino ", "/usr/share/icons/hicolor/16x16/apps/arduino.png" },
+ {"Autodesk EAGLE", "eagle ", "/usr/share/pixmaps/eagle.png" },
+ {"Bitmap to Component Converter", "bitmap2component", "/usr/share/icons/hicolor/48x48/apps/bitmap2component.png" },
+ {"CLion", "\"/usr/bin/clion\" ", "/usr/share/pixmaps/clion.svg" },
+ {"CMake", "cmake-gui ", "/usr/share/icons/hicolor/32x32/apps/CMakeSetup.png" },
+ {"CvPcb", "cvpcb", "/usr/share/icons/hicolor/48x48/apps/cvpcb.png" },
+ {"DB Browser for SQLite", "sqlitebrowser ", "/usr/share/icons/hicolor/256x256/apps/sqlitebrowser.png" },
+ {"Data Display Debugger", "ddd", "/usr/share/pixmaps/ddd.xpm" },
+ {"Database browser", "gda-browser-5.0", "/usr/share/pixmaps/gda-browser-5.0.png" },
+ {"Devhelp", "devhelp", "/usr/share/icons/hicolor/16x16/apps/devhelp.png" },
+ {"Eclipse", "eclipse", "/usr/share/icons/hicolor/16x16/apps/eclipse.png" },
+ {"Eeschema", "eeschema ", "/usr/share/icons/hicolor/48x48/apps/eeschema.png" },
+ {"Emacs", "emacs ", "/usr/share/icons/hicolor/16x16/apps/emacs.png" },
+ {"Energia", "energia", "/usr/share/pixmaps/energia.png" },
+ {"FLUID", "fluid ", "/usr/share/icons/hicolor/16x16/apps/fluid.png" },
+ {"GHex", "ghex ", "/usr/share/icons/hicolor/16x16/apps/ghex.png" },
+ {"GRC", "gnuradio-companion "},
+ {"GerbView", "gerbview", "/usr/share/icons/hicolor/48x48/apps/gerbview.png" },
+ {"Glade", "glade ", "/usr/share/icons/hicolor/16x16/apps/glade.png" },
+ {"IntelliJ IDEA Community Edition", "idea.sh ", "/usr/share/pixmaps/idea.png" },
+ {"KDevelop", "kdevelop ", "/usr/share/icons/hicolor/16x16/apps/kdevelop.png" },
+ {"KDevelop (Pick Session)", "kdevelop --ps", "/usr/share/icons/hicolor/16x16/apps/kdevelop.png" },
+ {"KiCad", "kicad ", "/usr/share/icons/hicolor/22x22/apps/kicad.png" },
+ {"LiteIDE", "liteide", "/usr/share/pixmaps/liteide.png" },
+ {"MonoDevelop", "monodevelop ", "/usr/share/icons/hicolor/16x16/apps/monodevelop.png" },
+ {"MySQL Workbench", "mysql-workbench ", "/usr/share/icons/hicolor/16x16/apps/mysql-workbench.png" },
+ {"NetBeans", "netbeans ", "/usr/share/pixmaps/netbeans.png" },
+ {"Pcb Calculator", "pcb_calculator", "/usr/share/icons/hicolor/48x48/apps/pcbcalculator.png" },
+ {"Pcbnew", "pcbnew ", "/usr/share/icons/hicolor/48x48/apps/pcbnew.png" },
+ {"Processing", "processing", "/usr/share/pixmaps/processing.png" },
+ {"QGit", "/usr/bin/qgit", "/usr/share/pixmaps/qgit.png" },
+ {"Qt Assistant", "assistant", "/usr/share/icons/hicolor/32x32/apps/assistant.png" },
+ {"Qt Designer", "designer", "/usr/share/icons/hicolor/128x128/apps/QtProject-designer.png" },
+ {"Qt Linguist", "linguist", "/usr/share/icons/hicolor/16x16/apps/linguist.png" },
+ {"Qt QDbusViewer ", "qdbusviewer", "/usr/share/icons/hicolor/32x32/apps/qdbusviewer.png" },
+ {"Qt4 Assistant ", "assistant-qt4", "/usr/share/icons/hicolor/32x32/apps/assistant-qt4.png" },
+ {"Qt4 Designer", "designer-qt4", "/usr/share/icons/hicolor/128x128/apps/designer-qt4.png" },
+ {"Qt4 Linguist ", "linguist-qt4", "/usr/share/icons/hicolor/16x16/apps/linguist-qt4.png" },
+ {"Qt4 QDbusViewer ", "qdbusviewer-qt4", "/usr/share/icons/hicolor/32x32/apps/qdbusviewer-qt4.png" },
+ {"SQLite database browser", "sqlitebrowser", "/usr/share/icons/hicolor/256x256/apps/sqlitebrowser.png" },
+ {"ZeroBrane Studio", "zbstudio ", "/usr/share/icons/hicolor/16x16/apps/zbstudio.png" },
+ {"edb", "edb"},
+ {"ipython", "xterm -e ipython", "/usr/share/pixmaps/ipython.png" },
+ {"regexxer Search Tool", "regexxer", "/usr/share/icons/hicolor/48x48/apps/regexxer.png" },
+ {"wxGlade", "wxglade ", "/usr/share/pixmaps/wxglade.png" },
+ {"wxLua Editor", "wxluaedit "},
+ }
+
+ local menu80d754c83abbbd4ef5d150904efcc86c = {
+ {"QCAD", "qcad ", "/usr/share/pixmaps/qcad_icon.png" },
+ }
+
+ local menu52dd1c847264a75f400961bfb4d1c849 = {
+ {"Audacity", "env UBUNTU_MENUPROXY=0 audacity ", "/usr/share/icons/hicolor/16x16/apps/audacity.png" },
+ {"Brasero", "brasero ", "/usr/share/icons/hicolor/16x16/apps/brasero.png" },
+ {"Kaffeine", "kaffeine "},
+ {"PulseAudio System Tray", "pasystray", "/usr/share/pixmaps/pasystray.png" },
+ {"PulseAudio Volume Control", "pavucontrol", "/usr/share/icons/gnome/16x16/apps/multimedia-volume-control.png" },
+ {"Qt V4L2 test Utility", "qv4l2", "/usr/share/icons/hicolor/16x16/apps/qv4l2.png" },
+ {"Spotify", "spotify ", "/usr/share/pixmaps/spotify-client.png" },
+ {"VLC media player", "/usr/bin/vlc --started-from-file ", "/usr/share/icons/hicolor/16x16/apps/vlc.png" },
+ }
+
+ local menuee69799670a33f75d45c57d1d1cd0ab3 = {
+ {"Arch-Wiki", "xterm -e arch-wiki", "/usr/share/pixmaps/archlinux.png" },
+ {"Avahi Zeroconf Browser", "/usr/bin/avahi-discover", "/usr/share/icons/gnome/16x16/devices/network-wired.png" },
+ {"Bulk Rename", "/usr/lib/Thunar/ThunarBulkRename ", "/usr/share/icons/hicolor/16x16/apps/Thunar.png" },
+ {"Dolphin", "dolphin ", "/usr/share/icons/gnome/16x16/apps/system-file-manager.png" },
+ {"GParted", "/usr/bin/gparted_polkit ", "/usr/share/icons/hicolor/16x16/apps/gparted.png" },
+ {"Hardware Locality lstopo", "lstopo"},
+ {"Htop", "xterm -e htop", "/usr/share/pixmaps/htop.png" },
+ {"LSHW", "/usr/sbin/gtk-lshw", "///usr/share/lshw/artwork/logo.svg" },
+ {"Manage Printing", "/usr/bin/xdg-open http://localhost:631/", "/usr/share/icons/hicolor/16x16/apps/cups.png" },
+ {"Oracle VM VirtualBox", "VirtualBox ", "/usr/share/icons/hicolor/16x16/mimetypes/virtualbox.png" },
+ {"Thunar File Manager", "thunar ", "/usr/share/icons/hicolor/16x16/apps/Thunar.png" },
+ {"UNetbootin", "/usr/bin/unetbootin", "/usr/share/icons/hicolor/16x16/apps/unetbootin.png" },
+ {"UXTerm", "uxterm", "/usr/share/pixmaps/xterm-color_48x48.xpm" },
+ {"XSSer", "/usr/bin/xsser --gtk --silent", "///usr/share/xsser/gtk/images/xssericon_24x24.png" },
+ {"XTerm", "xterm", "/usr/share/pixmaps/xterm-color_48x48.xpm" },
+ }
+
+xdgmenu = {
+ {"Accessories", menu98edb85b00d9527ad5acebe451b3fae6},
+ {"Education", menude7a22a0c94aa64ba2449e520aa20c99},
+ {"Games", menu251bd8143891238ecedc306508e29017},
+ {"Graphics", menud334dfcea59127bedfcdbe0a3ee7f494},
+ {"Internet", menuc8205c7636e728d448c2774e6a4a944b},
+ {"Office", menudf814135652a5a308fea15bff37ea284},
+ {"Other", menu6311ae17c1ee52b36e68aaf4ad066387},
+ {"Programming", menue6f43c40ab1c07cd29e4e83e4ef6bf85},
+ {"Science & Math", menu80d754c83abbbd4ef5d150904efcc86c},
+ {"Sound & Video", menu52dd1c847264a75f400961bfb4d1c849},
+ {"System Tools", menuee69799670a33f75d45c57d1d1cd0ab3},
+}
+
diff --git a/.config/awesome/archstrikemenu.lua b/.config/awesome/archstrikemenu.lua
new file mode 100644
index 00000000..05baaf56
--- /dev/null
+++ b/.config/awesome/archstrikemenu.lua
@@ -0,0 +1,3 @@
+xdgmenu = {
+}
+
diff --git a/.config/awesome/config.lua.example b/.config/awesome/config.lua.example
deleted file mode 100644
index 647ba784..00000000
--- a/.config/awesome/config.lua.example
+++ /dev/null
@@ -1,33 +0,0 @@
-config = {}
-config.thermal_zone = "k10temp/temp2"
-config.net_device = "eth0"
-config.battery = "BAT0"
-config.font_awesome = "Source Code Pro"
-config.font_awesome_size = "9"
-config.font_xterm = "Source Code Pro"
-config.font_xterm_size = "10"
-config.titlebars_enabled = "true"
-config.openweather_api_key = "INSERT_KEY_HERE"
-config.cityid = "INSERT_CITY_ID_HERE"
-config.quake_width = 1024
-config.quake_height = 768
-config.autostart = {
- --"kalu",
- --"amor",
- "megasync",
- "pasystray",
- "xfce4-clipman",
- "xfce4-notes",
- "xautolock -locker slock -time 5",
- "/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1",
- --"spotify-tray",
- "pamac-tray",
- --"/bin/bash /home/hanez/bin/steam.sh",
- "redshift",
- --"pidgin",
- "claws-mail",
- "blueman-applet",
- --"virt-manager",
-}
-
-return config
diff --git a/.config/awesome/lib/functions.lua b/.config/awesome/functions.lua
similarity index 83%
rename from .config/awesome/lib/functions.lua
rename to .config/awesome/functions.lua
index e3993c8d..9eaa69c0 100644
--- a/.config/awesome/lib/functions.lua
+++ b/.config/awesome/functions.lua
@@ -19,8 +19,3 @@ function tablelength(T)
return count
end
-function suspend()
- awful.util.spawn("/usr/bin/slock")
- awful.util.spawn("loginctl suspend")
-end
-
diff --git a/.config/awesome/icons/15/accessories.svg b/.config/awesome/icons/15/accessories.svg
deleted file mode 100644
index 18b05420..00000000
--- a/.config/awesome/icons/15/accessories.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/accordion.svg b/.config/awesome/icons/15/accordion.svg
deleted file mode 100644
index e877a29b..00000000
--- a/.config/awesome/icons/15/accordion.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/account.svg b/.config/awesome/icons/15/account.svg
deleted file mode 100644
index 1b4d4ca9..00000000
--- a/.config/awesome/icons/15/account.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/acorn2.svg b/.config/awesome/icons/15/acorn2.svg
deleted file mode 100644
index 87094ed5..00000000
--- a/.config/awesome/icons/15/acorn2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/adapter.svg b/.config/awesome/icons/15/adapter.svg
deleted file mode 100644
index d49ba78b..00000000
--- a/.config/awesome/icons/15/adapter.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/airplane.svg b/.config/awesome/icons/15/airplane.svg
deleted file mode 100644
index a2a59c7c..00000000
--- a/.config/awesome/icons/15/airplane.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/airport.svg b/.config/awesome/icons/15/airport.svg
deleted file mode 100644
index ae3fae70..00000000
--- a/.config/awesome/icons/15/airport.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/airship.svg b/.config/awesome/icons/15/airship.svg
deleted file mode 100644
index 3371697f..00000000
--- a/.config/awesome/icons/15/airship.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/aix.svg b/.config/awesome/icons/15/aix.svg
deleted file mode 100644
index 6c71d767..00000000
--- a/.config/awesome/icons/15/aix.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/alarm2.svg b/.config/awesome/icons/15/alarm2.svg
deleted file mode 100644
index d3a28c86..00000000
--- a/.config/awesome/icons/15/alarm2.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/albatross.svg b/.config/awesome/icons/15/albatross.svg
deleted file mode 100644
index 8ad27494..00000000
--- a/.config/awesome/icons/15/albatross.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/alert.svg b/.config/awesome/icons/15/alert.svg
deleted file mode 100644
index ef9f177a..00000000
--- a/.config/awesome/icons/15/alert.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/alien.svg b/.config/awesome/icons/15/alien.svg
deleted file mode 100644
index a99cb50f..00000000
--- a/.config/awesome/icons/15/alien.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/alligator.svg b/.config/awesome/icons/15/alligator.svg
deleted file mode 100644
index 62a87e8c..00000000
--- a/.config/awesome/icons/15/alligator.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/alligator2.svg b/.config/awesome/icons/15/alligator2.svg
deleted file mode 100644
index b22fdf76..00000000
--- a/.config/awesome/icons/15/alligator2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/alpaca.svg b/.config/awesome/icons/15/alpaca.svg
deleted file mode 100644
index e0bde18f..00000000
--- a/.config/awesome/icons/15/alpaca.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/ambulance.svg b/.config/awesome/icons/15/ambulance.svg
deleted file mode 100644
index 6d0c2f57..00000000
--- a/.config/awesome/icons/15/ambulance.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/amplifier.svg b/.config/awesome/icons/15/amplifier.svg
deleted file mode 100644
index 8e21ac1a..00000000
--- a/.config/awesome/icons/15/amplifier.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/amplifier2.svg b/.config/awesome/icons/15/amplifier2.svg
deleted file mode 100644
index 2fd9ad8a..00000000
--- a/.config/awesome/icons/15/amplifier2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/amulet.svg b/.config/awesome/icons/15/amulet.svg
deleted file mode 100644
index 5e29af1d..00000000
--- a/.config/awesome/icons/15/amulet.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/anchor.svg b/.config/awesome/icons/15/anchor.svg
deleted file mode 100644
index d48d6690..00000000
--- a/.config/awesome/icons/15/anchor.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/anchor2.svg b/.config/awesome/icons/15/anchor2.svg
deleted file mode 100644
index 859806f2..00000000
--- a/.config/awesome/icons/15/anchor2.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/anemone.svg b/.config/awesome/icons/15/anemone.svg
deleted file mode 100644
index 4387f35e..00000000
--- a/.config/awesome/icons/15/anemone.svg
+++ /dev/null
@@ -1,29 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/angel.svg b/.config/awesome/icons/15/angel.svg
deleted file mode 100644
index 579fb5ae..00000000
--- a/.config/awesome/icons/15/angel.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/angry.svg b/.config/awesome/icons/15/angry.svg
deleted file mode 100644
index 21932357..00000000
--- a/.config/awesome/icons/15/angry.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/angry2.svg b/.config/awesome/icons/15/angry2.svg
deleted file mode 100644
index 22f8dc34..00000000
--- a/.config/awesome/icons/15/angry2.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/anklet.svg b/.config/awesome/icons/15/anklet.svg
deleted file mode 100644
index 1f2c8e1f..00000000
--- a/.config/awesome/icons/15/anklet.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/ant.svg b/.config/awesome/icons/15/ant.svg
deleted file mode 100644
index d7fe9c04..00000000
--- a/.config/awesome/icons/15/ant.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/anteater.svg b/.config/awesome/icons/15/anteater.svg
deleted file mode 100644
index f2ddb58f..00000000
--- a/.config/awesome/icons/15/anteater.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/antenna.svg b/.config/awesome/icons/15/antenna.svg
deleted file mode 100644
index f51affa4..00000000
--- a/.config/awesome/icons/15/antenna.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/anvil.svg b/.config/awesome/icons/15/anvil.svg
deleted file mode 100644
index 0d82718a..00000000
--- a/.config/awesome/icons/15/anvil.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/apartment.svg b/.config/awesome/icons/15/apartment.svg
deleted file mode 100644
index 65513f65..00000000
--- a/.config/awesome/icons/15/apartment.svg
+++ /dev/null
@@ -1,27 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/apple.svg b/.config/awesome/icons/15/apple.svg
deleted file mode 100644
index 29aaa993..00000000
--- a/.config/awesome/icons/15/apple.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/apple2.svg b/.config/awesome/icons/15/apple2.svg
deleted file mode 100644
index 21458d60..00000000
--- a/.config/awesome/icons/15/apple2.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/application.svg b/.config/awesome/icons/15/application.svg
deleted file mode 100644
index ab30bd39..00000000
--- a/.config/awesome/icons/15/application.svg
+++ /dev/null
@@ -1,29 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/apricot.svg b/.config/awesome/icons/15/apricot.svg
deleted file mode 100644
index 22ef03bc..00000000
--- a/.config/awesome/icons/15/apricot.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/archery.svg b/.config/awesome/icons/15/archery.svg
deleted file mode 100644
index e32dbfe0..00000000
--- a/.config/awesome/icons/15/archery.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/armadillo.svg b/.config/awesome/icons/15/armadillo.svg
deleted file mode 100644
index f365d469..00000000
--- a/.config/awesome/icons/15/armadillo.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/armchair2.svg b/.config/awesome/icons/15/armchair2.svg
deleted file mode 100644
index 975cad1c..00000000
--- a/.config/awesome/icons/15/armchair2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/artichoke.svg b/.config/awesome/icons/15/artichoke.svg
deleted file mode 100644
index b121bff9..00000000
--- a/.config/awesome/icons/15/artichoke.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/asparagus.svg b/.config/awesome/icons/15/asparagus.svg
deleted file mode 100644
index 328ac9ce..00000000
--- a/.config/awesome/icons/15/asparagus.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/asteroid.svg b/.config/awesome/icons/15/asteroid.svg
deleted file mode 100644
index f30e3d18..00000000
--- a/.config/awesome/icons/15/asteroid.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/astronaut.svg b/.config/awesome/icons/15/astronaut.svg
deleted file mode 100644
index 4e2ec253..00000000
--- a/.config/awesome/icons/15/astronaut.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/atm.svg b/.config/awesome/icons/15/atm.svg
deleted file mode 100644
index af1cd416..00000000
--- a/.config/awesome/icons/15/atm.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/atom.svg b/.config/awesome/icons/15/atom.svg
deleted file mode 100644
index 8fe38244..00000000
--- a/.config/awesome/icons/15/atom.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/audio.svg b/.config/awesome/icons/15/audio.svg
deleted file mode 100644
index 48352d44..00000000
--- a/.config/awesome/icons/15/audio.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/avocado.svg b/.config/awesome/icons/15/avocado.svg
deleted file mode 100644
index 1b1d521d..00000000
--- a/.config/awesome/icons/15/avocado.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/award.svg b/.config/awesome/icons/15/award.svg
deleted file mode 100644
index fd647d9d..00000000
--- a/.config/awesome/icons/15/award.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/axe.svg b/.config/awesome/icons/15/axe.svg
deleted file mode 100644
index b546a74e..00000000
--- a/.config/awesome/icons/15/axe.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/axe2.svg b/.config/awesome/icons/15/axe2.svg
deleted file mode 100644
index 02a9262b..00000000
--- a/.config/awesome/icons/15/axe2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/axolotl.svg b/.config/awesome/icons/15/axolotl.svg
deleted file mode 100644
index 75c84d5a..00000000
--- a/.config/awesome/icons/15/axolotl.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/baboon.svg b/.config/awesome/icons/15/baboon.svg
deleted file mode 100644
index 3f8a93b9..00000000
--- a/.config/awesome/icons/15/baboon.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/baby.svg b/.config/awesome/icons/15/baby.svg
deleted file mode 100644
index dfde3f1e..00000000
--- a/.config/awesome/icons/15/baby.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/backpack.svg b/.config/awesome/icons/15/backpack.svg
deleted file mode 100644
index 061712b1..00000000
--- a/.config/awesome/icons/15/backpack.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/backpack2.svg b/.config/awesome/icons/15/backpack2.svg
deleted file mode 100644
index 7d90ac05..00000000
--- a/.config/awesome/icons/15/backpack2.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/bacon.svg b/.config/awesome/icons/15/bacon.svg
deleted file mode 100644
index 9b6a7d5d..00000000
--- a/.config/awesome/icons/15/bacon.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/badge2.svg b/.config/awesome/icons/15/badge2.svg
deleted file mode 100644
index 709691bf..00000000
--- a/.config/awesome/icons/15/badge2.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/badger.svg b/.config/awesome/icons/15/badger.svg
deleted file mode 100644
index beca141e..00000000
--- a/.config/awesome/icons/15/badger.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/badger2.svg b/.config/awesome/icons/15/badger2.svg
deleted file mode 100644
index 1f4c7b98..00000000
--- a/.config/awesome/icons/15/badger2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/badminton.svg b/.config/awesome/icons/15/badminton.svg
deleted file mode 100644
index 7f4e0198..00000000
--- a/.config/awesome/icons/15/badminton.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/bagel.svg b/.config/awesome/icons/15/bagel.svg
deleted file mode 100644
index b6baa8c1..00000000
--- a/.config/awesome/icons/15/bagel.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/bagpipes.svg b/.config/awesome/icons/15/bagpipes.svg
deleted file mode 100644
index fdc6fe31..00000000
--- a/.config/awesome/icons/15/bagpipes.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/baguette.svg b/.config/awesome/icons/15/baguette.svg
deleted file mode 100644
index 0e98a604..00000000
--- a/.config/awesome/icons/15/baguette.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/bait.svg b/.config/awesome/icons/15/bait.svg
deleted file mode 100644
index 5bef88c6..00000000
--- a/.config/awesome/icons/15/bait.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/baking.svg b/.config/awesome/icons/15/baking.svg
deleted file mode 100644
index 4d9f0224..00000000
--- a/.config/awesome/icons/15/baking.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/balloon.svg b/.config/awesome/icons/15/balloon.svg
deleted file mode 100644
index f4681546..00000000
--- a/.config/awesome/icons/15/balloon.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/balloon2.svg b/.config/awesome/icons/15/balloon2.svg
deleted file mode 100644
index fcd77de1..00000000
--- a/.config/awesome/icons/15/balloon2.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/bamboo2.svg b/.config/awesome/icons/15/bamboo2.svg
deleted file mode 100644
index 5cef11a1..00000000
--- a/.config/awesome/icons/15/bamboo2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/banana.svg b/.config/awesome/icons/15/banana.svg
deleted file mode 100644
index c2dc7988..00000000
--- a/.config/awesome/icons/15/banana.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/bandage.svg b/.config/awesome/icons/15/bandage.svg
deleted file mode 100644
index 964b6782..00000000
--- a/.config/awesome/icons/15/bandage.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/banjo.svg b/.config/awesome/icons/15/banjo.svg
deleted file mode 100644
index 04ec9292..00000000
--- a/.config/awesome/icons/15/banjo.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/bank.svg b/.config/awesome/icons/15/bank.svg
deleted file mode 100644
index f5ba73d8..00000000
--- a/.config/awesome/icons/15/bank.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/banknote.svg b/.config/awesome/icons/15/banknote.svg
deleted file mode 100644
index 9091b137..00000000
--- a/.config/awesome/icons/15/banknote.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/banner2.svg b/.config/awesome/icons/15/banner2.svg
deleted file mode 100644
index 9049e19b..00000000
--- a/.config/awesome/icons/15/banner2.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/barbecue.svg b/.config/awesome/icons/15/barbecue.svg
deleted file mode 100644
index 6e697223..00000000
--- a/.config/awesome/icons/15/barbecue.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/barcode.svg b/.config/awesome/icons/15/barcode.svg
deleted file mode 100644
index a352f84c..00000000
--- a/.config/awesome/icons/15/barcode.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/barge.svg b/.config/awesome/icons/15/barge.svg
deleted file mode 100644
index 90f08c36..00000000
--- a/.config/awesome/icons/15/barge.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/barn.svg b/.config/awesome/icons/15/barn.svg
deleted file mode 100644
index f03c849c..00000000
--- a/.config/awesome/icons/15/barn.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/barrel.svg b/.config/awesome/icons/15/barrel.svg
deleted file mode 100644
index 13d551dc..00000000
--- a/.config/awesome/icons/15/barrel.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/barrier.svg b/.config/awesome/icons/15/barrier.svg
deleted file mode 100644
index 8bb6e819..00000000
--- a/.config/awesome/icons/15/barrier.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/baseball.svg b/.config/awesome/icons/15/baseball.svg
deleted file mode 100644
index d1dd50d1..00000000
--- a/.config/awesome/icons/15/baseball.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/basil.svg b/.config/awesome/icons/15/basil.svg
deleted file mode 100644
index 58fcedca..00000000
--- a/.config/awesome/icons/15/basil.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/basilisk.svg b/.config/awesome/icons/15/basilisk.svg
deleted file mode 100644
index f915e71d..00000000
--- a/.config/awesome/icons/15/basilisk.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/basin.svg b/.config/awesome/icons/15/basin.svg
deleted file mode 100644
index b83603ea..00000000
--- a/.config/awesome/icons/15/basin.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/basin2.svg b/.config/awesome/icons/15/basin2.svg
deleted file mode 100644
index fc54244d..00000000
--- a/.config/awesome/icons/15/basin2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/basket.svg b/.config/awesome/icons/15/basket.svg
deleted file mode 100644
index 8735b38d..00000000
--- a/.config/awesome/icons/15/basket.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/basket2.svg b/.config/awesome/icons/15/basket2.svg
deleted file mode 100644
index 90d53da2..00000000
--- a/.config/awesome/icons/15/basket2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/basketball.svg b/.config/awesome/icons/15/basketball.svg
deleted file mode 100644
index 1c21d892..00000000
--- a/.config/awesome/icons/15/basketball.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/bass.svg b/.config/awesome/icons/15/bass.svg
deleted file mode 100644
index 110a88fd..00000000
--- a/.config/awesome/icons/15/bass.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/bat.svg b/.config/awesome/icons/15/bat.svg
deleted file mode 100644
index 7940406c..00000000
--- a/.config/awesome/icons/15/bat.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/bathrobe.svg b/.config/awesome/icons/15/bathrobe.svg
deleted file mode 100644
index eaffbd16..00000000
--- a/.config/awesome/icons/15/bathrobe.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/bathtub.svg b/.config/awesome/icons/15/bathtub.svg
deleted file mode 100644
index 716450e0..00000000
--- a/.config/awesome/icons/15/bathtub.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/battery.svg b/.config/awesome/icons/15/battery.svg
deleted file mode 100644
index 0bf3ea7c..00000000
--- a/.config/awesome/icons/15/battery.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/battery2.svg b/.config/awesome/icons/15/battery2.svg
deleted file mode 100644
index 349cb6a4..00000000
--- a/.config/awesome/icons/15/battery2.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/bay-leaf.svg b/.config/awesome/icons/15/bay-leaf.svg
deleted file mode 100644
index 64e1f22b..00000000
--- a/.config/awesome/icons/15/bay-leaf.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/beaker.svg b/.config/awesome/icons/15/beaker.svg
deleted file mode 100644
index a7ee4443..00000000
--- a/.config/awesome/icons/15/beaker.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/bear.svg b/.config/awesome/icons/15/bear.svg
deleted file mode 100644
index 94c9f24f..00000000
--- a/.config/awesome/icons/15/bear.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/beaver.svg b/.config/awesome/icons/15/beaver.svg
deleted file mode 100644
index fb3ccfa7..00000000
--- a/.config/awesome/icons/15/beaver.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/bed.svg b/.config/awesome/icons/15/bed.svg
deleted file mode 100644
index ea8530b4..00000000
--- a/.config/awesome/icons/15/bed.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/bee.svg b/.config/awesome/icons/15/bee.svg
deleted file mode 100644
index 61955214..00000000
--- a/.config/awesome/icons/15/bee.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/beer.svg b/.config/awesome/icons/15/beer.svg
deleted file mode 100644
index 93a546d2..00000000
--- a/.config/awesome/icons/15/beer.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/beet.svg b/.config/awesome/icons/15/beet.svg
deleted file mode 100644
index ae0f4870..00000000
--- a/.config/awesome/icons/15/beet.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/behemoth.svg b/.config/awesome/icons/15/behemoth.svg
deleted file mode 100644
index 5fa80d28..00000000
--- a/.config/awesome/icons/15/behemoth.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/bell.svg b/.config/awesome/icons/15/bell.svg
deleted file mode 100644
index 5ead7df9..00000000
--- a/.config/awesome/icons/15/bell.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/belt.svg b/.config/awesome/icons/15/belt.svg
deleted file mode 100644
index fa8e75f3..00000000
--- a/.config/awesome/icons/15/belt.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/biathlon.svg b/.config/awesome/icons/15/biathlon.svg
deleted file mode 100644
index 7ff6d2da..00000000
--- a/.config/awesome/icons/15/biathlon.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/bicycle.svg b/.config/awesome/icons/15/bicycle.svg
deleted file mode 100644
index fc38cb69..00000000
--- a/.config/awesome/icons/15/bicycle.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/bikini.svg b/.config/awesome/icons/15/bikini.svg
deleted file mode 100644
index 55a7724b..00000000
--- a/.config/awesome/icons/15/bikini.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/billiards.svg b/.config/awesome/icons/15/billiards.svg
deleted file mode 100644
index 7b53bf4b..00000000
--- a/.config/awesome/icons/15/billiards.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/binary.svg b/.config/awesome/icons/15/binary.svg
deleted file mode 100644
index 8d11fa94..00000000
--- a/.config/awesome/icons/15/binary.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/binder.svg b/.config/awesome/icons/15/binder.svg
deleted file mode 100644
index 53b6ad1c..00000000
--- a/.config/awesome/icons/15/binder.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/binoculars.svg b/.config/awesome/icons/15/binoculars.svg
deleted file mode 100644
index 7444fe2e..00000000
--- a/.config/awesome/icons/15/binoculars.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/binoculars2.svg b/.config/awesome/icons/15/binoculars2.svg
deleted file mode 100644
index 758fed56..00000000
--- a/.config/awesome/icons/15/binoculars2.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/biohazard.svg b/.config/awesome/icons/15/biohazard.svg
deleted file mode 100644
index f7328fe5..00000000
--- a/.config/awesome/icons/15/biohazard.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/biplane.svg b/.config/awesome/icons/15/biplane.svg
deleted file mode 100644
index 5b813949..00000000
--- a/.config/awesome/icons/15/biplane.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/bird.svg b/.config/awesome/icons/15/bird.svg
deleted file mode 100644
index 2b5c4230..00000000
--- a/.config/awesome/icons/15/bird.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/bison.svg b/.config/awesome/icons/15/bison.svg
deleted file mode 100644
index 6cdaae8b..00000000
--- a/.config/awesome/icons/15/bison.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/bitcoin.svg b/.config/awesome/icons/15/bitcoin.svg
deleted file mode 100644
index d44cd609..00000000
--- a/.config/awesome/icons/15/bitcoin.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/black-hole.svg b/.config/awesome/icons/15/black-hole.svg
deleted file mode 100644
index 67dca93b..00000000
--- a/.config/awesome/icons/15/black-hole.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/blackberry.svg b/.config/awesome/icons/15/blackberry.svg
deleted file mode 100644
index ee37e78b..00000000
--- a/.config/awesome/icons/15/blackberry.svg
+++ /dev/null
@@ -1,27 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/blanket.svg b/.config/awesome/icons/15/blanket.svg
deleted file mode 100644
index a2c3b961..00000000
--- a/.config/awesome/icons/15/blanket.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/blanket2.svg b/.config/awesome/icons/15/blanket2.svg
deleted file mode 100644
index 69b135e9..00000000
--- a/.config/awesome/icons/15/blanket2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/bleach.svg b/.config/awesome/icons/15/bleach.svg
deleted file mode 100644
index 9ec07006..00000000
--- a/.config/awesome/icons/15/bleach.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/blimp.svg b/.config/awesome/icons/15/blimp.svg
deleted file mode 100644
index dc301ccd..00000000
--- a/.config/awesome/icons/15/blimp.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/block.svg b/.config/awesome/icons/15/block.svg
deleted file mode 100644
index bcdf966d..00000000
--- a/.config/awesome/icons/15/block.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/blossom.svg b/.config/awesome/icons/15/blossom.svg
deleted file mode 100644
index b8d17bad..00000000
--- a/.config/awesome/icons/15/blossom.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/blossom2.svg b/.config/awesome/icons/15/blossom2.svg
deleted file mode 100644
index 90b40d8e..00000000
--- a/.config/awesome/icons/15/blossom2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/blower.svg b/.config/awesome/icons/15/blower.svg
deleted file mode 100644
index d8a21eea..00000000
--- a/.config/awesome/icons/15/blower.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/blowtorch.svg b/.config/awesome/icons/15/blowtorch.svg
deleted file mode 100644
index 818bab72..00000000
--- a/.config/awesome/icons/15/blowtorch.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/blueberry.svg b/.config/awesome/icons/15/blueberry.svg
deleted file mode 100644
index 020e0f5c..00000000
--- a/.config/awesome/icons/15/blueberry.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/blueprint.svg b/.config/awesome/icons/15/blueprint.svg
deleted file mode 100644
index 69f11ff6..00000000
--- a/.config/awesome/icons/15/blueprint.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/bluetooth.svg b/.config/awesome/icons/15/bluetooth.svg
deleted file mode 100644
index ffe06443..00000000
--- a/.config/awesome/icons/15/bluetooth.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/blush-brush.svg b/.config/awesome/icons/15/blush-brush.svg
deleted file mode 100644
index 957b22bb..00000000
--- a/.config/awesome/icons/15/blush-brush.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/boat.svg b/.config/awesome/icons/15/boat.svg
deleted file mode 100644
index f386b19b..00000000
--- a/.config/awesome/icons/15/boat.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/bobber.svg b/.config/awesome/icons/15/bobber.svg
deleted file mode 100644
index d579c75e..00000000
--- a/.config/awesome/icons/15/bobber.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/bobcat.svg b/.config/awesome/icons/15/bobcat.svg
deleted file mode 100644
index e28d1291..00000000
--- a/.config/awesome/icons/15/bobcat.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/bobsled.svg b/.config/awesome/icons/15/bobsled.svg
deleted file mode 100644
index 7a22be00..00000000
--- a/.config/awesome/icons/15/bobsled.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/bolt-cutters.svg b/.config/awesome/icons/15/bolt-cutters.svg
deleted file mode 100644
index 3e94ca1d..00000000
--- a/.config/awesome/icons/15/bolt-cutters.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/bolt2.svg b/.config/awesome/icons/15/bolt2.svg
deleted file mode 100644
index 331e20ea..00000000
--- a/.config/awesome/icons/15/bolt2.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/bone.svg b/.config/awesome/icons/15/bone.svg
deleted file mode 100644
index f0eb6cfc..00000000
--- a/.config/awesome/icons/15/bone.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/bonfire.svg b/.config/awesome/icons/15/bonfire.svg
deleted file mode 100644
index 0b7b4baf..00000000
--- a/.config/awesome/icons/15/bonfire.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/book.svg b/.config/awesome/icons/15/book.svg
deleted file mode 100644
index a7e8ca5b..00000000
--- a/.config/awesome/icons/15/book.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/bookmark.svg b/.config/awesome/icons/15/bookmark.svg
deleted file mode 100644
index a6e9234e..00000000
--- a/.config/awesome/icons/15/bookmark.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/bookmark2.svg b/.config/awesome/icons/15/bookmark2.svg
deleted file mode 100644
index 137d82f4..00000000
--- a/.config/awesome/icons/15/bookmark2.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/bookshelf2.svg b/.config/awesome/icons/15/bookshelf2.svg
deleted file mode 100644
index b3510dc8..00000000
--- a/.config/awesome/icons/15/bookshelf2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/boot2.svg b/.config/awesome/icons/15/boot2.svg
deleted file mode 100644
index a128ed31..00000000
--- a/.config/awesome/icons/15/boot2.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/boots.svg b/.config/awesome/icons/15/boots.svg
deleted file mode 100644
index 9031013f..00000000
--- a/.config/awesome/icons/15/boots.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/bottle.svg b/.config/awesome/icons/15/bottle.svg
deleted file mode 100644
index 80725921..00000000
--- a/.config/awesome/icons/15/bottle.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/bowl2.svg b/.config/awesome/icons/15/bowl2.svg
deleted file mode 100644
index 54853430..00000000
--- a/.config/awesome/icons/15/bowl2.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/bowling.svg b/.config/awesome/icons/15/bowling.svg
deleted file mode 100644
index dfc820a7..00000000
--- a/.config/awesome/icons/15/bowling.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/boxing.svg b/.config/awesome/icons/15/boxing.svg
deleted file mode 100644
index 1785bb15..00000000
--- a/.config/awesome/icons/15/boxing.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/boy.svg b/.config/awesome/icons/15/boy.svg
deleted file mode 100644
index 5ac5dc9b..00000000
--- a/.config/awesome/icons/15/boy.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/bracelet.svg b/.config/awesome/icons/15/bracelet.svg
deleted file mode 100644
index af76c34d..00000000
--- a/.config/awesome/icons/15/bracelet.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/bracket.svg b/.config/awesome/icons/15/bracket.svg
deleted file mode 100644
index 5b033530..00000000
--- a/.config/awesome/icons/15/bracket.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/bread.svg b/.config/awesome/icons/15/bread.svg
deleted file mode 100644
index 6103e91c..00000000
--- a/.config/awesome/icons/15/bread.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/bread2.svg b/.config/awesome/icons/15/bread2.svg
deleted file mode 100644
index 0c1d1aae..00000000
--- a/.config/awesome/icons/15/bread2.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/bridge.svg b/.config/awesome/icons/15/bridge.svg
deleted file mode 100644
index ab8bb3d3..00000000
--- a/.config/awesome/icons/15/bridge.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/bridge2.svg b/.config/awesome/icons/15/bridge2.svg
deleted file mode 100644
index 04c43b23..00000000
--- a/.config/awesome/icons/15/bridge2.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/briefcase.svg b/.config/awesome/icons/15/briefcase.svg
deleted file mode 100644
index 7f6a03e0..00000000
--- a/.config/awesome/icons/15/briefcase.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/broccoli.svg b/.config/awesome/icons/15/broccoli.svg
deleted file mode 100644
index 24830137..00000000
--- a/.config/awesome/icons/15/broccoli.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/broccoli2.svg b/.config/awesome/icons/15/broccoli2.svg
deleted file mode 100644
index daf3596d..00000000
--- a/.config/awesome/icons/15/broccoli2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/brooch.svg b/.config/awesome/icons/15/brooch.svg
deleted file mode 100644
index 9b3f9bc7..00000000
--- a/.config/awesome/icons/15/brooch.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/broom.svg b/.config/awesome/icons/15/broom.svg
deleted file mode 100644
index b6d29608..00000000
--- a/.config/awesome/icons/15/broom.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/broom2.svg b/.config/awesome/icons/15/broom2.svg
deleted file mode 100644
index e89b39a3..00000000
--- a/.config/awesome/icons/15/broom2.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/broomstick.svg b/.config/awesome/icons/15/broomstick.svg
deleted file mode 100644
index a10ae3c1..00000000
--- a/.config/awesome/icons/15/broomstick.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/brownie.svg b/.config/awesome/icons/15/brownie.svg
deleted file mode 100644
index 3b22ea73..00000000
--- a/.config/awesome/icons/15/brownie.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/brush.svg b/.config/awesome/icons/15/brush.svg
deleted file mode 100644
index c4ef9d99..00000000
--- a/.config/awesome/icons/15/brush.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/brush2.svg b/.config/awesome/icons/15/brush2.svg
deleted file mode 100644
index b5394452..00000000
--- a/.config/awesome/icons/15/brush2.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/bucket.svg b/.config/awesome/icons/15/bucket.svg
deleted file mode 100644
index b1a2d9db..00000000
--- a/.config/awesome/icons/15/bucket.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/bucket2.svg b/.config/awesome/icons/15/bucket2.svg
deleted file mode 100644
index 377e4eef..00000000
--- a/.config/awesome/icons/15/bucket2.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/buckle.svg b/.config/awesome/icons/15/buckle.svg
deleted file mode 100644
index 7bd3cd51..00000000
--- a/.config/awesome/icons/15/buckle.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/buffalo.svg b/.config/awesome/icons/15/buffalo.svg
deleted file mode 100644
index 4f56a6d8..00000000
--- a/.config/awesome/icons/15/buffalo.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/bug.svg b/.config/awesome/icons/15/bug.svg
deleted file mode 100644
index 89775147..00000000
--- a/.config/awesome/icons/15/bug.svg
+++ /dev/null
@@ -1,27 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/building.svg b/.config/awesome/icons/15/building.svg
deleted file mode 100644
index 3a70d03f..00000000
--- a/.config/awesome/icons/15/building.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/bulb.svg b/.config/awesome/icons/15/bulb.svg
deleted file mode 100644
index 589f72ff..00000000
--- a/.config/awesome/icons/15/bulb.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/bulb2.svg b/.config/awesome/icons/15/bulb2.svg
deleted file mode 100644
index 4dae8675..00000000
--- a/.config/awesome/icons/15/bulb2.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/bulldozer.svg b/.config/awesome/icons/15/bulldozer.svg
deleted file mode 100644
index e1b44a49..00000000
--- a/.config/awesome/icons/15/bulldozer.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/bunny.svg b/.config/awesome/icons/15/bunny.svg
deleted file mode 100644
index 532f0f86..00000000
--- a/.config/awesome/icons/15/bunny.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/burrito.svg b/.config/awesome/icons/15/burrito.svg
deleted file mode 100644
index 17326170..00000000
--- a/.config/awesome/icons/15/burrito.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/bus-stop.svg b/.config/awesome/icons/15/bus-stop.svg
deleted file mode 100644
index 2c4a4bbb..00000000
--- a/.config/awesome/icons/15/bus-stop.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/bus.svg b/.config/awesome/icons/15/bus.svg
deleted file mode 100644
index b9512236..00000000
--- a/.config/awesome/icons/15/bus.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/butter.svg b/.config/awesome/icons/15/butter.svg
deleted file mode 100644
index 06e0e160..00000000
--- a/.config/awesome/icons/15/butter.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/butterfly.svg b/.config/awesome/icons/15/butterfly.svg
deleted file mode 100644
index 273c4646..00000000
--- a/.config/awesome/icons/15/butterfly.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/cabbage.svg b/.config/awesome/icons/15/cabbage.svg
deleted file mode 100644
index f736e17f..00000000
--- a/.config/awesome/icons/15/cabbage.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/cabin.svg b/.config/awesome/icons/15/cabin.svg
deleted file mode 100644
index a6fea3ef..00000000
--- a/.config/awesome/icons/15/cabin.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/cabinet3.svg b/.config/awesome/icons/15/cabinet3.svg
deleted file mode 100644
index 43811c3f..00000000
--- a/.config/awesome/icons/15/cabinet3.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/cable-car.svg b/.config/awesome/icons/15/cable-car.svg
deleted file mode 100644
index 9b3b89e1..00000000
--- a/.config/awesome/icons/15/cable-car.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/cable.svg b/.config/awesome/icons/15/cable.svg
deleted file mode 100644
index dcd1f308..00000000
--- a/.config/awesome/icons/15/cable.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/cactus.svg b/.config/awesome/icons/15/cactus.svg
deleted file mode 100644
index e008b36c..00000000
--- a/.config/awesome/icons/15/cactus.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/cactus2.svg b/.config/awesome/icons/15/cactus2.svg
deleted file mode 100644
index 3fa00de8..00000000
--- a/.config/awesome/icons/15/cactus2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/cake.svg b/.config/awesome/icons/15/cake.svg
deleted file mode 100644
index 439cb1ef..00000000
--- a/.config/awesome/icons/15/cake.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/calendar.svg b/.config/awesome/icons/15/calendar.svg
deleted file mode 100644
index c4738a31..00000000
--- a/.config/awesome/icons/15/calendar.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/calendar2.svg b/.config/awesome/icons/15/calendar2.svg
deleted file mode 100644
index 268af8e1..00000000
--- a/.config/awesome/icons/15/calendar2.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/camel.svg b/.config/awesome/icons/15/camel.svg
deleted file mode 100644
index 92800514..00000000
--- a/.config/awesome/icons/15/camel.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/camera-lens.svg b/.config/awesome/icons/15/camera-lens.svg
deleted file mode 100644
index 437e3e6b..00000000
--- a/.config/awesome/icons/15/camera-lens.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/camouflage.svg b/.config/awesome/icons/15/camouflage.svg
deleted file mode 100644
index 923c1591..00000000
--- a/.config/awesome/icons/15/camouflage.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/camper.svg b/.config/awesome/icons/15/camper.svg
deleted file mode 100644
index 768e7af3..00000000
--- a/.config/awesome/icons/15/camper.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/campfire.svg b/.config/awesome/icons/15/campfire.svg
deleted file mode 100644
index 77c429c4..00000000
--- a/.config/awesome/icons/15/campfire.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/camping.svg b/.config/awesome/icons/15/camping.svg
deleted file mode 100644
index 3f16eeaa..00000000
--- a/.config/awesome/icons/15/camping.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/canary.svg b/.config/awesome/icons/15/canary.svg
deleted file mode 100644
index 691bd197..00000000
--- a/.config/awesome/icons/15/canary.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/candle.svg b/.config/awesome/icons/15/candle.svg
deleted file mode 100644
index b3e071dc..00000000
--- a/.config/awesome/icons/15/candle.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/candle2.svg b/.config/awesome/icons/15/candle2.svg
deleted file mode 100644
index cc4ef1be..00000000
--- a/.config/awesome/icons/15/candle2.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/candy-cane.svg b/.config/awesome/icons/15/candy-cane.svg
deleted file mode 100644
index a2c64fc8..00000000
--- a/.config/awesome/icons/15/candy-cane.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/candy.svg b/.config/awesome/icons/15/candy.svg
deleted file mode 100644
index 2028ad8b..00000000
--- a/.config/awesome/icons/15/candy.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/cane.svg b/.config/awesome/icons/15/cane.svg
deleted file mode 100644
index 37d53da8..00000000
--- a/.config/awesome/icons/15/cane.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/cannon.svg b/.config/awesome/icons/15/cannon.svg
deleted file mode 100644
index de2e3701..00000000
--- a/.config/awesome/icons/15/cannon.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/canoe.svg b/.config/awesome/icons/15/canoe.svg
deleted file mode 100644
index e60cfe6f..00000000
--- a/.config/awesome/icons/15/canoe.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/canteen.svg b/.config/awesome/icons/15/canteen.svg
deleted file mode 100644
index 7fbed56b..00000000
--- a/.config/awesome/icons/15/canteen.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/canyon.svg b/.config/awesome/icons/15/canyon.svg
deleted file mode 100644
index 1074d198..00000000
--- a/.config/awesome/icons/15/canyon.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/car.svg b/.config/awesome/icons/15/car.svg
deleted file mode 100644
index 051c9d64..00000000
--- a/.config/awesome/icons/15/car.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/car2.svg b/.config/awesome/icons/15/car2.svg
deleted file mode 100644
index 6c0d3bc2..00000000
--- a/.config/awesome/icons/15/car2.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/carafe.svg b/.config/awesome/icons/15/carafe.svg
deleted file mode 100644
index 1552fe7b..00000000
--- a/.config/awesome/icons/15/carafe.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/card-game.svg b/.config/awesome/icons/15/card-game.svg
deleted file mode 100644
index e950ffe0..00000000
--- a/.config/awesome/icons/15/card-game.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/cardinal.svg b/.config/awesome/icons/15/cardinal.svg
deleted file mode 100644
index 040c2f97..00000000
--- a/.config/awesome/icons/15/cardinal.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/carrot.svg b/.config/awesome/icons/15/carrot.svg
deleted file mode 100644
index 99f14be2..00000000
--- a/.config/awesome/icons/15/carrot.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/cash.svg b/.config/awesome/icons/15/cash.svg
deleted file mode 100644
index a38b37e6..00000000
--- a/.config/awesome/icons/15/cash.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/castanets.svg b/.config/awesome/icons/15/castanets.svg
deleted file mode 100644
index 11bb1b6d..00000000
--- a/.config/awesome/icons/15/castanets.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/castle.svg b/.config/awesome/icons/15/castle.svg
deleted file mode 100644
index 91d29dd7..00000000
--- a/.config/awesome/icons/15/castle.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/cat.svg b/.config/awesome/icons/15/cat.svg
deleted file mode 100644
index 3ced06a7..00000000
--- a/.config/awesome/icons/15/cat.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/catamaran.svg b/.config/awesome/icons/15/catamaran.svg
deleted file mode 100644
index 2a43d8b2..00000000
--- a/.config/awesome/icons/15/catamaran.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/caterpillar.svg b/.config/awesome/icons/15/caterpillar.svg
deleted file mode 100644
index 8097ebd3..00000000
--- a/.config/awesome/icons/15/caterpillar.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/cauldron.svg b/.config/awesome/icons/15/cauldron.svg
deleted file mode 100644
index e13f4d99..00000000
--- a/.config/awesome/icons/15/cauldron.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/cauliflower.svg b/.config/awesome/icons/15/cauliflower.svg
deleted file mode 100644
index 5dcf7ac7..00000000
--- a/.config/awesome/icons/15/cauliflower.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/cauliflower2.svg b/.config/awesome/icons/15/cauliflower2.svg
deleted file mode 100644
index 34494a43..00000000
--- a/.config/awesome/icons/15/cauliflower2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/caution-tape.svg b/.config/awesome/icons/15/caution-tape.svg
deleted file mode 100644
index 30cef6a9..00000000
--- a/.config/awesome/icons/15/caution-tape.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/cave.svg b/.config/awesome/icons/15/cave.svg
deleted file mode 100644
index f1146f7d..00000000
--- a/.config/awesome/icons/15/cave.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/cd.svg b/.config/awesome/icons/15/cd.svg
deleted file mode 100644
index 871462df..00000000
--- a/.config/awesome/icons/15/cd.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/ceiling.svg b/.config/awesome/icons/15/ceiling.svg
deleted file mode 100644
index 9d0b06c0..00000000
--- a/.config/awesome/icons/15/ceiling.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/celery.svg b/.config/awesome/icons/15/celery.svg
deleted file mode 100644
index 5611e835..00000000
--- a/.config/awesome/icons/15/celery.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/cello.svg b/.config/awesome/icons/15/cello.svg
deleted file mode 100644
index e27b8d24..00000000
--- a/.config/awesome/icons/15/cello.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/cement-mixer.svg b/.config/awesome/icons/15/cement-mixer.svg
deleted file mode 100644
index ec082685..00000000
--- a/.config/awesome/icons/15/cement-mixer.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/centaur.svg b/.config/awesome/icons/15/centaur.svg
deleted file mode 100644
index bb722dd2..00000000
--- a/.config/awesome/icons/15/centaur.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/centipede.svg b/.config/awesome/icons/15/centipede.svg
deleted file mode 100644
index 92e71bd9..00000000
--- a/.config/awesome/icons/15/centipede.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/cerberus.svg b/.config/awesome/icons/15/cerberus.svg
deleted file mode 100644
index bf2c974f..00000000
--- a/.config/awesome/icons/15/cerberus.svg
+++ /dev/null
@@ -1,28 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/cereal.svg b/.config/awesome/icons/15/cereal.svg
deleted file mode 100644
index 248c9349..00000000
--- a/.config/awesome/icons/15/cereal.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/certificate.svg b/.config/awesome/icons/15/certificate.svg
deleted file mode 100644
index 9c900ecd..00000000
--- a/.config/awesome/icons/15/certificate.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/certificate2.svg b/.config/awesome/icons/15/certificate2.svg
deleted file mode 100644
index ca9b3703..00000000
--- a/.config/awesome/icons/15/certificate2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/chain2.svg b/.config/awesome/icons/15/chain2.svg
deleted file mode 100644
index 57e244c7..00000000
--- a/.config/awesome/icons/15/chain2.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/chameleon.svg b/.config/awesome/icons/15/chameleon.svg
deleted file mode 100644
index 11a5b77c..00000000
--- a/.config/awesome/icons/15/chameleon.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/charger.svg b/.config/awesome/icons/15/charger.svg
deleted file mode 100644
index bc3c1c30..00000000
--- a/.config/awesome/icons/15/charger.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/chat.svg b/.config/awesome/icons/15/chat.svg
deleted file mode 100644
index 33c0802d..00000000
--- a/.config/awesome/icons/15/chat.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/check.svg b/.config/awesome/icons/15/check.svg
deleted file mode 100644
index 1be9a7e5..00000000
--- a/.config/awesome/icons/15/check.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/checkbook.svg b/.config/awesome/icons/15/checkbook.svg
deleted file mode 100644
index e4093e52..00000000
--- a/.config/awesome/icons/15/checkbook.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/checkered-flag.svg b/.config/awesome/icons/15/checkered-flag.svg
deleted file mode 100644
index ec5df8c9..00000000
--- a/.config/awesome/icons/15/checkered-flag.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/cheese.svg b/.config/awesome/icons/15/cheese.svg
deleted file mode 100644
index 1590ef8a..00000000
--- a/.config/awesome/icons/15/cheese.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/cheetah.svg b/.config/awesome/icons/15/cheetah.svg
deleted file mode 100644
index 6005d147..00000000
--- a/.config/awesome/icons/15/cheetah.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/cheetah2.svg b/.config/awesome/icons/15/cheetah2.svg
deleted file mode 100644
index a4a5cf55..00000000
--- a/.config/awesome/icons/15/cheetah2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/cherry.svg b/.config/awesome/icons/15/cherry.svg
deleted file mode 100644
index 3cf17e71..00000000
--- a/.config/awesome/icons/15/cherry.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/chess.svg b/.config/awesome/icons/15/chess.svg
deleted file mode 100644
index f448c0e6..00000000
--- a/.config/awesome/icons/15/chess.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/chest2.svg b/.config/awesome/icons/15/chest2.svg
deleted file mode 100644
index 3b2e2de1..00000000
--- a/.config/awesome/icons/15/chest2.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/chevron.svg b/.config/awesome/icons/15/chevron.svg
deleted file mode 100644
index 047a3c5b..00000000
--- a/.config/awesome/icons/15/chevron.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/chicken2.svg b/.config/awesome/icons/15/chicken2.svg
deleted file mode 100644
index 7eff3cfb..00000000
--- a/.config/awesome/icons/15/chicken2.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/chimera.svg b/.config/awesome/icons/15/chimera.svg
deleted file mode 100644
index 480602f1..00000000
--- a/.config/awesome/icons/15/chimera.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/chimney.svg b/.config/awesome/icons/15/chimney.svg
deleted file mode 100644
index 3fa9867f..00000000
--- a/.config/awesome/icons/15/chimney.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/chimpanzee.svg b/.config/awesome/icons/15/chimpanzee.svg
deleted file mode 100644
index 79da17ac..00000000
--- a/.config/awesome/icons/15/chimpanzee.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/chisel.svg b/.config/awesome/icons/15/chisel.svg
deleted file mode 100644
index 9d0f8c0b..00000000
--- a/.config/awesome/icons/15/chisel.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/chocolate.svg b/.config/awesome/icons/15/chocolate.svg
deleted file mode 100644
index 2a0a934d..00000000
--- a/.config/awesome/icons/15/chocolate.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/choker.svg b/.config/awesome/icons/15/choker.svg
deleted file mode 100644
index 70ecd1cc..00000000
--- a/.config/awesome/icons/15/choker.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/christmas-tree.svg b/.config/awesome/icons/15/christmas-tree.svg
deleted file mode 100644
index 22809489..00000000
--- a/.config/awesome/icons/15/christmas-tree.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/church.svg b/.config/awesome/icons/15/church.svg
deleted file mode 100644
index d23c2402..00000000
--- a/.config/awesome/icons/15/church.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/cicada.svg b/.config/awesome/icons/15/cicada.svg
deleted file mode 100644
index 0b596b47..00000000
--- a/.config/awesome/icons/15/cicada.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/cinnamon-stick.svg b/.config/awesome/icons/15/cinnamon-stick.svg
deleted file mode 100644
index 7984e360..00000000
--- a/.config/awesome/icons/15/cinnamon-stick.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/clam.svg b/.config/awesome/icons/15/clam.svg
deleted file mode 100644
index 1eee8d3b..00000000
--- a/.config/awesome/icons/15/clam.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/clamp.svg b/.config/awesome/icons/15/clamp.svg
deleted file mode 100644
index 215c077e..00000000
--- a/.config/awesome/icons/15/clamp.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/cliff.svg b/.config/awesome/icons/15/cliff.svg
deleted file mode 100644
index 313da73e..00000000
--- a/.config/awesome/icons/15/cliff.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/clipboard.svg b/.config/awesome/icons/15/clipboard.svg
deleted file mode 100644
index e95b9c86..00000000
--- a/.config/awesome/icons/15/clipboard.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/clipboard2.svg b/.config/awesome/icons/15/clipboard2.svg
deleted file mode 100644
index d8ee239d..00000000
--- a/.config/awesome/icons/15/clipboard2.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/clock.svg b/.config/awesome/icons/15/clock.svg
deleted file mode 100644
index 5a7dde69..00000000
--- a/.config/awesome/icons/15/clock.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/clock2.svg b/.config/awesome/icons/15/clock2.svg
deleted file mode 100644
index 4638953d..00000000
--- a/.config/awesome/icons/15/clock2.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/clog.svg b/.config/awesome/icons/15/clog.svg
deleted file mode 100644
index 6448fbce..00000000
--- a/.config/awesome/icons/15/clog.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/close.svg b/.config/awesome/icons/15/close.svg
deleted file mode 100644
index 0409fe9d..00000000
--- a/.config/awesome/icons/15/close.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/clothespin.svg b/.config/awesome/icons/15/clothespin.svg
deleted file mode 100644
index 4d5a5890..00000000
--- a/.config/awesome/icons/15/clothespin.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/cloud.svg b/.config/awesome/icons/15/cloud.svg
deleted file mode 100644
index 8d91c171..00000000
--- a/.config/awesome/icons/15/cloud.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/cloudy.svg b/.config/awesome/icons/15/cloudy.svg
deleted file mode 100644
index cdd34d2a..00000000
--- a/.config/awesome/icons/15/cloudy.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/clover2.svg b/.config/awesome/icons/15/clover2.svg
deleted file mode 100644
index 92c37726..00000000
--- a/.config/awesome/icons/15/clover2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/clown.svg b/.config/awesome/icons/15/clown.svg
deleted file mode 100644
index a30e24b1..00000000
--- a/.config/awesome/icons/15/clown.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/clutch.svg b/.config/awesome/icons/15/clutch.svg
deleted file mode 100644
index 4dcb3c32..00000000
--- a/.config/awesome/icons/15/clutch.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/coat.svg b/.config/awesome/icons/15/coat.svg
deleted file mode 100644
index cec9aa3e..00000000
--- a/.config/awesome/icons/15/coat.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/cobra.svg b/.config/awesome/icons/15/cobra.svg
deleted file mode 100644
index 437e6a4b..00000000
--- a/.config/awesome/icons/15/cobra.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/cobra2.svg b/.config/awesome/icons/15/cobra2.svg
deleted file mode 100644
index 34adaeb7..00000000
--- a/.config/awesome/icons/15/cobra2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/cockroach.svg b/.config/awesome/icons/15/cockroach.svg
deleted file mode 100644
index acb0f1b3..00000000
--- a/.config/awesome/icons/15/cockroach.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/cocktail.svg b/.config/awesome/icons/15/cocktail.svg
deleted file mode 100644
index 35ec982e..00000000
--- a/.config/awesome/icons/15/cocktail.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/coconut.svg b/.config/awesome/icons/15/coconut.svg
deleted file mode 100644
index 7a12c0a6..00000000
--- a/.config/awesome/icons/15/coconut.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/coffee-grinder3.svg b/.config/awesome/icons/15/coffee-grinder3.svg
deleted file mode 100644
index 5959368b..00000000
--- a/.config/awesome/icons/15/coffee-grinder3.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/coffee.svg b/.config/awesome/icons/15/coffee.svg
deleted file mode 100644
index 01b6243b..00000000
--- a/.config/awesome/icons/15/coffee.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/coin-purse.svg b/.config/awesome/icons/15/coin-purse.svg
deleted file mode 100644
index 63bb2225..00000000
--- a/.config/awesome/icons/15/coin-purse.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/coin.svg b/.config/awesome/icons/15/coin.svg
deleted file mode 100644
index 0ef02a14..00000000
--- a/.config/awesome/icons/15/coin.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/colander.svg b/.config/awesome/icons/15/colander.svg
deleted file mode 100644
index 7e2c660e..00000000
--- a/.config/awesome/icons/15/colander.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/colander3.svg b/.config/awesome/icons/15/colander3.svg
deleted file mode 100644
index 16e08e94..00000000
--- a/.config/awesome/icons/15/colander3.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/comb.svg b/.config/awesome/icons/15/comb.svg
deleted file mode 100644
index 74658c22..00000000
--- a/.config/awesome/icons/15/comb.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/comb2.svg b/.config/awesome/icons/15/comb2.svg
deleted file mode 100644
index bedf2492..00000000
--- a/.config/awesome/icons/15/comb2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/comet.svg b/.config/awesome/icons/15/comet.svg
deleted file mode 100644
index 1af55021..00000000
--- a/.config/awesome/icons/15/comet.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/communication.svg b/.config/awesome/icons/15/communication.svg
deleted file mode 100644
index 668808e6..00000000
--- a/.config/awesome/icons/15/communication.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/compass.svg b/.config/awesome/icons/15/compass.svg
deleted file mode 100644
index 663a1e11..00000000
--- a/.config/awesome/icons/15/compass.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/compass2.svg b/.config/awesome/icons/15/compass2.svg
deleted file mode 100644
index bee30ddc..00000000
--- a/.config/awesome/icons/15/compass2.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/compass3.svg b/.config/awesome/icons/15/compass3.svg
deleted file mode 100644
index f2845599..00000000
--- a/.config/awesome/icons/15/compass3.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/condo.svg b/.config/awesome/icons/15/condo.svg
deleted file mode 100644
index 144d72af..00000000
--- a/.config/awesome/icons/15/condo.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/condor.svg b/.config/awesome/icons/15/condor.svg
deleted file mode 100644
index 75b96fee..00000000
--- a/.config/awesome/icons/15/condor.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/cone2.svg b/.config/awesome/icons/15/cone2.svg
deleted file mode 100644
index 9fbe924a..00000000
--- a/.config/awesome/icons/15/cone2.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/confetti-cannon.svg b/.config/awesome/icons/15/confetti-cannon.svg
deleted file mode 100644
index f300c54a..00000000
--- a/.config/awesome/icons/15/confetti-cannon.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/confetti.svg b/.config/awesome/icons/15/confetti.svg
deleted file mode 100644
index 2ee93eab..00000000
--- a/.config/awesome/icons/15/confetti.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/configuration.svg b/.config/awesome/icons/15/configuration.svg
deleted file mode 100644
index 1b0d0535..00000000
--- a/.config/awesome/icons/15/configuration.svg
+++ /dev/null
@@ -1,29 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/confused.svg b/.config/awesome/icons/15/confused.svg
deleted file mode 100644
index 3795ef8a..00000000
--- a/.config/awesome/icons/15/confused.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/console.svg b/.config/awesome/icons/15/console.svg
deleted file mode 100644
index f8fb18a4..00000000
--- a/.config/awesome/icons/15/console.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/constellation.svg b/.config/awesome/icons/15/constellation.svg
deleted file mode 100644
index 7284a8dd..00000000
--- a/.config/awesome/icons/15/constellation.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/constellation2.svg b/.config/awesome/icons/15/constellation2.svg
deleted file mode 100644
index 67538e5c..00000000
--- a/.config/awesome/icons/15/constellation2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/continent.svg b/.config/awesome/icons/15/continent.svg
deleted file mode 100644
index abc46815..00000000
--- a/.config/awesome/icons/15/continent.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/controller.svg b/.config/awesome/icons/15/controller.svg
deleted file mode 100644
index 4abbf1fd..00000000
--- a/.config/awesome/icons/15/controller.svg
+++ /dev/null
@@ -1,28 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/controller2.svg b/.config/awesome/icons/15/controller2.svg
deleted file mode 100644
index 40d2532f..00000000
--- a/.config/awesome/icons/15/controller2.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/convertible.svg b/.config/awesome/icons/15/convertible.svg
deleted file mode 100644
index 15365cda..00000000
--- a/.config/awesome/icons/15/convertible.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/cookie.svg b/.config/awesome/icons/15/cookie.svg
deleted file mode 100644
index 15100192..00000000
--- a/.config/awesome/icons/15/cookie.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/cookie2.svg b/.config/awesome/icons/15/cookie2.svg
deleted file mode 100644
index cdfa1bbe..00000000
--- a/.config/awesome/icons/15/cookie2.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/cooking.svg b/.config/awesome/icons/15/cooking.svg
deleted file mode 100644
index 9b0b27f2..00000000
--- a/.config/awesome/icons/15/cooking.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/cool.svg b/.config/awesome/icons/15/cool.svg
deleted file mode 100644
index 9ae46256..00000000
--- a/.config/awesome/icons/15/cool.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/cool2.svg b/.config/awesome/icons/15/cool2.svg
deleted file mode 100644
index 9450e3c0..00000000
--- a/.config/awesome/icons/15/cool2.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/copier.svg b/.config/awesome/icons/15/copier.svg
deleted file mode 100644
index cb4a2667..00000000
--- a/.config/awesome/icons/15/copier.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/copy.svg b/.config/awesome/icons/15/copy.svg
deleted file mode 100644
index 6494f44b..00000000
--- a/.config/awesome/icons/15/copy.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/coral.svg b/.config/awesome/icons/15/coral.svg
deleted file mode 100644
index c28247ad..00000000
--- a/.config/awesome/icons/15/coral.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/coral2.svg b/.config/awesome/icons/15/coral2.svg
deleted file mode 100644
index 65b1c451..00000000
--- a/.config/awesome/icons/15/coral2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/corn.svg b/.config/awesome/icons/15/corn.svg
deleted file mode 100644
index d64f5d03..00000000
--- a/.config/awesome/icons/15/corn.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/cosmetic-bag.svg b/.config/awesome/icons/15/cosmetic-bag.svg
deleted file mode 100644
index f59d2c7d..00000000
--- a/.config/awesome/icons/15/cosmetic-bag.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/cottage.svg b/.config/awesome/icons/15/cottage.svg
deleted file mode 100644
index 66365c72..00000000
--- a/.config/awesome/icons/15/cottage.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/coupe.svg b/.config/awesome/icons/15/coupe.svg
deleted file mode 100644
index e658ed5e..00000000
--- a/.config/awesome/icons/15/coupe.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/couple.svg b/.config/awesome/icons/15/couple.svg
deleted file mode 100644
index bdde7a57..00000000
--- a/.config/awesome/icons/15/couple.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/cow.svg b/.config/awesome/icons/15/cow.svg
deleted file mode 100644
index f1bdf587..00000000
--- a/.config/awesome/icons/15/cow.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/coyote.svg b/.config/awesome/icons/15/coyote.svg
deleted file mode 100644
index 2451d195..00000000
--- a/.config/awesome/icons/15/coyote.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/crab.svg b/.config/awesome/icons/15/crab.svg
deleted file mode 100644
index 4c1ec221..00000000
--- a/.config/awesome/icons/15/crab.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/cranberry.svg b/.config/awesome/icons/15/cranberry.svg
deleted file mode 100644
index 63defb11..00000000
--- a/.config/awesome/icons/15/cranberry.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/crane.svg b/.config/awesome/icons/15/crane.svg
deleted file mode 100644
index 2d8c41c4..00000000
--- a/.config/awesome/icons/15/crane.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/crayfish.svg b/.config/awesome/icons/15/crayfish.svg
deleted file mode 100644
index 3f2f3006..00000000
--- a/.config/awesome/icons/15/crayfish.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/credit-card.svg b/.config/awesome/icons/15/credit-card.svg
deleted file mode 100644
index bc02252c..00000000
--- a/.config/awesome/icons/15/credit-card.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/creel.svg b/.config/awesome/icons/15/creel.svg
deleted file mode 100644
index e4038a56..00000000
--- a/.config/awesome/icons/15/creel.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/cricket.svg b/.config/awesome/icons/15/cricket.svg
deleted file mode 100644
index 9f73bfe1..00000000
--- a/.config/awesome/icons/15/cricket.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/crocodile.svg b/.config/awesome/icons/15/crocodile.svg
deleted file mode 100644
index 49f7bf82..00000000
--- a/.config/awesome/icons/15/crocodile.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/crocodile2.svg b/.config/awesome/icons/15/crocodile2.svg
deleted file mode 100644
index e512d12a..00000000
--- a/.config/awesome/icons/15/crocodile2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/croissant.svg b/.config/awesome/icons/15/croissant.svg
deleted file mode 100644
index dda31040..00000000
--- a/.config/awesome/icons/15/croissant.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/crop.svg b/.config/awesome/icons/15/crop.svg
deleted file mode 100644
index d604be5b..00000000
--- a/.config/awesome/icons/15/crop.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/crow.svg b/.config/awesome/icons/15/crow.svg
deleted file mode 100644
index cb715169..00000000
--- a/.config/awesome/icons/15/crow.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/crow2.svg b/.config/awesome/icons/15/crow2.svg
deleted file mode 100644
index b0274bd7..00000000
--- a/.config/awesome/icons/15/crow2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/crowd.svg b/.config/awesome/icons/15/crowd.svg
deleted file mode 100644
index f79ea78a..00000000
--- a/.config/awesome/icons/15/crowd.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/crown.svg b/.config/awesome/icons/15/crown.svg
deleted file mode 100644
index 0389e812..00000000
--- a/.config/awesome/icons/15/crown.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/crown2.svg b/.config/awesome/icons/15/crown2.svg
deleted file mode 100644
index af44d85a..00000000
--- a/.config/awesome/icons/15/crown2.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/crutch.svg b/.config/awesome/icons/15/crutch.svg
deleted file mode 100644
index f772caae..00000000
--- a/.config/awesome/icons/15/crutch.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/crying.svg b/.config/awesome/icons/15/crying.svg
deleted file mode 100644
index 2cdf7e4b..00000000
--- a/.config/awesome/icons/15/crying.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/crying2.svg b/.config/awesome/icons/15/crying2.svg
deleted file mode 100644
index 28efe720..00000000
--- a/.config/awesome/icons/15/crying2.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/crystal-ball.svg b/.config/awesome/icons/15/crystal-ball.svg
deleted file mode 100644
index 5fc0d37e..00000000
--- a/.config/awesome/icons/15/crystal-ball.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/crystal2.svg b/.config/awesome/icons/15/crystal2.svg
deleted file mode 100644
index 638f8e12..00000000
--- a/.config/awesome/icons/15/crystal2.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/cube.svg b/.config/awesome/icons/15/cube.svg
deleted file mode 100644
index 478b3e45..00000000
--- a/.config/awesome/icons/15/cube.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/cucumber.svg b/.config/awesome/icons/15/cucumber.svg
deleted file mode 100644
index 13ae53bb..00000000
--- a/.config/awesome/icons/15/cucumber.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/cufflink.svg b/.config/awesome/icons/15/cufflink.svg
deleted file mode 100644
index fe96194e..00000000
--- a/.config/awesome/icons/15/cufflink.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/cufflinks.svg b/.config/awesome/icons/15/cufflinks.svg
deleted file mode 100644
index 89777cbd..00000000
--- a/.config/awesome/icons/15/cufflinks.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/cup2.svg b/.config/awesome/icons/15/cup2.svg
deleted file mode 100644
index 6a79e7aa..00000000
--- a/.config/awesome/icons/15/cup2.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/cupcake.svg b/.config/awesome/icons/15/cupcake.svg
deleted file mode 100644
index cc9103ff..00000000
--- a/.config/awesome/icons/15/cupcake.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/cupcake2.svg b/.config/awesome/icons/15/cupcake2.svg
deleted file mode 100644
index 64618507..00000000
--- a/.config/awesome/icons/15/cupcake2.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/curling-iron.svg b/.config/awesome/icons/15/curling-iron.svg
deleted file mode 100644
index 3bb4a9f6..00000000
--- a/.config/awesome/icons/15/curling-iron.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/curling.svg b/.config/awesome/icons/15/curling.svg
deleted file mode 100644
index f8e59c55..00000000
--- a/.config/awesome/icons/15/curling.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/curtain.svg b/.config/awesome/icons/15/curtain.svg
deleted file mode 100644
index 87cbb800..00000000
--- a/.config/awesome/icons/15/curtain.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/curtain2.svg b/.config/awesome/icons/15/curtain2.svg
deleted file mode 100644
index bf6c1002..00000000
--- a/.config/awesome/icons/15/curtain2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/cut.svg b/.config/awesome/icons/15/cut.svg
deleted file mode 100644
index 57e4c044..00000000
--- a/.config/awesome/icons/15/cut.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/cutting-board.svg b/.config/awesome/icons/15/cutting-board.svg
deleted file mode 100644
index 47ddbf22..00000000
--- a/.config/awesome/icons/15/cutting-board.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/cuttlefish.svg b/.config/awesome/icons/15/cuttlefish.svg
deleted file mode 100644
index 94b34612..00000000
--- a/.config/awesome/icons/15/cuttlefish.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/cuttlefish2.svg b/.config/awesome/icons/15/cuttlefish2.svg
deleted file mode 100644
index e8cf2bbc..00000000
--- a/.config/awesome/icons/15/cuttlefish2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/cyclops.svg b/.config/awesome/icons/15/cyclops.svg
deleted file mode 100644
index 86365182..00000000
--- a/.config/awesome/icons/15/cyclops.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/daisy.svg b/.config/awesome/icons/15/daisy.svg
deleted file mode 100644
index 410df5ce..00000000
--- a/.config/awesome/icons/15/daisy.svg
+++ /dev/null
@@ -1,28 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/dart.svg b/.config/awesome/icons/15/dart.svg
deleted file mode 100644
index 784c225f..00000000
--- a/.config/awesome/icons/15/dart.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/database.svg b/.config/awesome/icons/15/database.svg
deleted file mode 100644
index 175fc5bb..00000000
--- a/.config/awesome/icons/15/database.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/date-fruit.svg b/.config/awesome/icons/15/date-fruit.svg
deleted file mode 100644
index 68ff59a0..00000000
--- a/.config/awesome/icons/15/date-fruit.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/date.svg b/.config/awesome/icons/15/date.svg
deleted file mode 100644
index 1aa6a775..00000000
--- a/.config/awesome/icons/15/date.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/decanter.svg b/.config/awesome/icons/15/decanter.svg
deleted file mode 100644
index 521d25c6..00000000
--- a/.config/awesome/icons/15/decanter.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/decanter2.svg b/.config/awesome/icons/15/decanter2.svg
deleted file mode 100644
index 43d716c5..00000000
--- a/.config/awesome/icons/15/decanter2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/deer.svg b/.config/awesome/icons/15/deer.svg
deleted file mode 100644
index b8dfb2a7..00000000
--- a/.config/awesome/icons/15/deer.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/desert.svg b/.config/awesome/icons/15/desert.svg
deleted file mode 100644
index 2ede6308..00000000
--- a/.config/awesome/icons/15/desert.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/desk2.svg b/.config/awesome/icons/15/desk2.svg
deleted file mode 100644
index 2e9fa7e6..00000000
--- a/.config/awesome/icons/15/desk2.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/development.svg b/.config/awesome/icons/15/development.svg
deleted file mode 100644
index 52592f57..00000000
--- a/.config/awesome/icons/15/development.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/devil.svg b/.config/awesome/icons/15/devil.svg
deleted file mode 100644
index a06b0590..00000000
--- a/.config/awesome/icons/15/devil.svg
+++ /dev/null
@@ -1,27 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/dew.svg b/.config/awesome/icons/15/dew.svg
deleted file mode 100644
index 79d30aca..00000000
--- a/.config/awesome/icons/15/dew.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/diamond.svg b/.config/awesome/icons/15/diamond.svg
deleted file mode 100644
index 0795877b..00000000
--- a/.config/awesome/icons/15/diamond.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/dice.svg b/.config/awesome/icons/15/dice.svg
deleted file mode 100644
index 46a5df96..00000000
--- a/.config/awesome/icons/15/dice.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/dice2.svg b/.config/awesome/icons/15/dice2.svg
deleted file mode 100644
index 803da95f..00000000
--- a/.config/awesome/icons/15/dice2.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/digital-frame.svg b/.config/awesome/icons/15/digital-frame.svg
deleted file mode 100644
index 1d235f87..00000000
--- a/.config/awesome/icons/15/digital-frame.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/dinghy.svg b/.config/awesome/icons/15/dinghy.svg
deleted file mode 100644
index 88faf3ce..00000000
--- a/.config/awesome/icons/15/dinghy.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/diploma.svg b/.config/awesome/icons/15/diploma.svg
deleted file mode 100644
index dab268e4..00000000
--- a/.config/awesome/icons/15/diploma.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/disco-ball.svg b/.config/awesome/icons/15/disco-ball.svg
deleted file mode 100644
index b431a2b1..00000000
--- a/.config/awesome/icons/15/disco-ball.svg
+++ /dev/null
@@ -1,27 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/diving.svg b/.config/awesome/icons/15/diving.svg
deleted file mode 100644
index aeb69c40..00000000
--- a/.config/awesome/icons/15/diving.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/dizzy.svg b/.config/awesome/icons/15/dizzy.svg
deleted file mode 100644
index b51e2276..00000000
--- a/.config/awesome/icons/15/dizzy.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/djinn.svg b/.config/awesome/icons/15/djinn.svg
deleted file mode 100644
index 5f58e741..00000000
--- a/.config/awesome/icons/15/djinn.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/dna.svg b/.config/awesome/icons/15/dna.svg
deleted file mode 100644
index 626e007f..00000000
--- a/.config/awesome/icons/15/dna.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/document.svg b/.config/awesome/icons/15/document.svg
deleted file mode 100644
index ba062208..00000000
--- a/.config/awesome/icons/15/document.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/dodgeball.svg b/.config/awesome/icons/15/dodgeball.svg
deleted file mode 100644
index 3a48c3e7..00000000
--- a/.config/awesome/icons/15/dodgeball.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/dog-tag.svg b/.config/awesome/icons/15/dog-tag.svg
deleted file mode 100644
index 0df5b51a..00000000
--- a/.config/awesome/icons/15/dog-tag.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/dog.svg b/.config/awesome/icons/15/dog.svg
deleted file mode 100644
index 04248857..00000000
--- a/.config/awesome/icons/15/dog.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/doll.svg b/.config/awesome/icons/15/doll.svg
deleted file mode 100644
index b40022b2..00000000
--- a/.config/awesome/icons/15/doll.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/dollar.svg b/.config/awesome/icons/15/dollar.svg
deleted file mode 100644
index 26fba62b..00000000
--- a/.config/awesome/icons/15/dollar.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/dolphin.svg b/.config/awesome/icons/15/dolphin.svg
deleted file mode 100644
index ddf6d2ee..00000000
--- a/.config/awesome/icons/15/dolphin.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/domino.svg b/.config/awesome/icons/15/domino.svg
deleted file mode 100644
index cadafd22..00000000
--- a/.config/awesome/icons/15/domino.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/donkey2.svg b/.config/awesome/icons/15/donkey2.svg
deleted file mode 100644
index a3cb0841..00000000
--- a/.config/awesome/icons/15/donkey2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/donut.svg b/.config/awesome/icons/15/donut.svg
deleted file mode 100644
index 1f43e64c..00000000
--- a/.config/awesome/icons/15/donut.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/donut2.svg b/.config/awesome/icons/15/donut2.svg
deleted file mode 100644
index 154d000a..00000000
--- a/.config/awesome/icons/15/donut2.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/door.svg b/.config/awesome/icons/15/door.svg
deleted file mode 100644
index 65a30aa0..00000000
--- a/.config/awesome/icons/15/door.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/door2.svg b/.config/awesome/icons/15/door2.svg
deleted file mode 100644
index 23351a99..00000000
--- a/.config/awesome/icons/15/door2.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/dove.svg b/.config/awesome/icons/15/dove.svg
deleted file mode 100644
index 38304c20..00000000
--- a/.config/awesome/icons/15/dove.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/download.svg b/.config/awesome/icons/15/download.svg
deleted file mode 100644
index e83212bd..00000000
--- a/.config/awesome/icons/15/download.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/dragon.svg b/.config/awesome/icons/15/dragon.svg
deleted file mode 100644
index 4fd9d095..00000000
--- a/.config/awesome/icons/15/dragon.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/dragon2.svg b/.config/awesome/icons/15/dragon2.svg
deleted file mode 100644
index 68a7bc62..00000000
--- a/.config/awesome/icons/15/dragon2.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/dragonfly.svg b/.config/awesome/icons/15/dragonfly.svg
deleted file mode 100644
index 46c1f2e7..00000000
--- a/.config/awesome/icons/15/dragonfly.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/dragonfruit.svg b/.config/awesome/icons/15/dragonfruit.svg
deleted file mode 100644
index 680b3d97..00000000
--- a/.config/awesome/icons/15/dragonfruit.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/drawing.svg b/.config/awesome/icons/15/drawing.svg
deleted file mode 100644
index 2e1b5e20..00000000
--- a/.config/awesome/icons/15/drawing.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/dress.svg b/.config/awesome/icons/15/dress.svg
deleted file mode 100644
index 3b1d5972..00000000
--- a/.config/awesome/icons/15/dress.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/dresser2.svg b/.config/awesome/icons/15/dresser2.svg
deleted file mode 100644
index 5ccd4da6..00000000
--- a/.config/awesome/icons/15/dresser2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/drill.svg b/.config/awesome/icons/15/drill.svg
deleted file mode 100644
index 2745a142..00000000
--- a/.config/awesome/icons/15/drill.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/drill2.svg b/.config/awesome/icons/15/drill2.svg
deleted file mode 100644
index 1bba6caa..00000000
--- a/.config/awesome/icons/15/drill2.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/drizzle.svg b/.config/awesome/icons/15/drizzle.svg
deleted file mode 100644
index b3b9b585..00000000
--- a/.config/awesome/icons/15/drizzle.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/drone.svg b/.config/awesome/icons/15/drone.svg
deleted file mode 100644
index 5696b0a9..00000000
--- a/.config/awesome/icons/15/drone.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/drum.svg b/.config/awesome/icons/15/drum.svg
deleted file mode 100644
index 23da16dc..00000000
--- a/.config/awesome/icons/15/drum.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/drumstick.svg b/.config/awesome/icons/15/drumstick.svg
deleted file mode 100644
index b135441d..00000000
--- a/.config/awesome/icons/15/drumstick.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/dryad.svg b/.config/awesome/icons/15/dryad.svg
deleted file mode 100644
index afe5c378..00000000
--- a/.config/awesome/icons/15/dryad.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/dryer.svg b/.config/awesome/icons/15/dryer.svg
deleted file mode 100644
index f62604ac..00000000
--- a/.config/awesome/icons/15/dryer.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/duck.svg b/.config/awesome/icons/15/duck.svg
deleted file mode 100644
index 3b209dce..00000000
--- a/.config/awesome/icons/15/duck.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/duffel.svg b/.config/awesome/icons/15/duffel.svg
deleted file mode 100644
index fa0829b6..00000000
--- a/.config/awesome/icons/15/duffel.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/dump-truck.svg b/.config/awesome/icons/15/dump-truck.svg
deleted file mode 100644
index 2d755afd..00000000
--- a/.config/awesome/icons/15/dump-truck.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/dumpling.svg b/.config/awesome/icons/15/dumpling.svg
deleted file mode 100644
index ea85abe8..00000000
--- a/.config/awesome/icons/15/dumpling.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/duster.svg b/.config/awesome/icons/15/duster.svg
deleted file mode 100644
index 0865e18c..00000000
--- a/.config/awesome/icons/15/duster.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/dustpan.svg b/.config/awesome/icons/15/dustpan.svg
deleted file mode 100644
index 07227bb0..00000000
--- a/.config/awesome/icons/15/dustpan.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/dwarf.svg b/.config/awesome/icons/15/dwarf.svg
deleted file mode 100644
index 065927df..00000000
--- a/.config/awesome/icons/15/dwarf.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/e-reader.svg b/.config/awesome/icons/15/e-reader.svg
deleted file mode 100644
index 569358c6..00000000
--- a/.config/awesome/icons/15/e-reader.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/eagle.svg b/.config/awesome/icons/15/eagle.svg
deleted file mode 100644
index ba632d81..00000000
--- a/.config/awesome/icons/15/eagle.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/earbuds.svg b/.config/awesome/icons/15/earbuds.svg
deleted file mode 100644
index 52b7da8e..00000000
--- a/.config/awesome/icons/15/earbuds.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/earplug.svg b/.config/awesome/icons/15/earplug.svg
deleted file mode 100644
index 7f263ec7..00000000
--- a/.config/awesome/icons/15/earplug.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/earring.svg b/.config/awesome/icons/15/earring.svg
deleted file mode 100644
index ddec1637..00000000
--- a/.config/awesome/icons/15/earring.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/earth2.svg b/.config/awesome/icons/15/earth2.svg
deleted file mode 100644
index 09be4021..00000000
--- a/.config/awesome/icons/15/earth2.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/earthquake.svg b/.config/awesome/icons/15/earthquake.svg
deleted file mode 100644
index ee355f6f..00000000
--- a/.config/awesome/icons/15/earthquake.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/easter-egg.svg b/.config/awesome/icons/15/easter-egg.svg
deleted file mode 100644
index e9e37fc0..00000000
--- a/.config/awesome/icons/15/easter-egg.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/echidna.svg b/.config/awesome/icons/15/echidna.svg
deleted file mode 100644
index 178e1e90..00000000
--- a/.config/awesome/icons/15/echidna.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/eclipse.svg b/.config/awesome/icons/15/eclipse.svg
deleted file mode 100644
index 82dfdce7..00000000
--- a/.config/awesome/icons/15/eclipse.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/edit.svg b/.config/awesome/icons/15/edit.svg
deleted file mode 100644
index 14f29fa6..00000000
--- a/.config/awesome/icons/15/edit.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/eel.svg b/.config/awesome/icons/15/eel.svg
deleted file mode 100644
index c4f81bc0..00000000
--- a/.config/awesome/icons/15/eel.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/eel2.svg b/.config/awesome/icons/15/eel2.svg
deleted file mode 100644
index 77ce14bb..00000000
--- a/.config/awesome/icons/15/eel2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/eel3.svg b/.config/awesome/icons/15/eel3.svg
deleted file mode 100644
index 195f360b..00000000
--- a/.config/awesome/icons/15/eel3.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/egg.svg b/.config/awesome/icons/15/egg.svg
deleted file mode 100644
index 87a54cf6..00000000
--- a/.config/awesome/icons/15/egg.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/eggplant.svg b/.config/awesome/icons/15/eggplant.svg
deleted file mode 100644
index 288344f7..00000000
--- a/.config/awesome/icons/15/eggplant.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/eggplant2.svg b/.config/awesome/icons/15/eggplant2.svg
deleted file mode 100644
index 51af45fa..00000000
--- a/.config/awesome/icons/15/eggplant2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/eggs.svg b/.config/awesome/icons/15/eggs.svg
deleted file mode 100644
index 0ca41316..00000000
--- a/.config/awesome/icons/15/eggs.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/electric-guitar.svg b/.config/awesome/icons/15/electric-guitar.svg
deleted file mode 100644
index 00f9f3f7..00000000
--- a/.config/awesome/icons/15/electric-guitar.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/electricity.svg b/.config/awesome/icons/15/electricity.svg
deleted file mode 100644
index 3c0aff71..00000000
--- a/.config/awesome/icons/15/electricity.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/electromagnet.svg b/.config/awesome/icons/15/electromagnet.svg
deleted file mode 100644
index 2f53ca8a..00000000
--- a/.config/awesome/icons/15/electromagnet.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/electronics.svg b/.config/awesome/icons/15/electronics.svg
deleted file mode 100644
index a1fbbddf..00000000
--- a/.config/awesome/icons/15/electronics.svg
+++ /dev/null
@@ -1,29 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/elemental.svg b/.config/awesome/icons/15/elemental.svg
deleted file mode 100644
index 24c3a4ba..00000000
--- a/.config/awesome/icons/15/elemental.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/elephant.svg b/.config/awesome/icons/15/elephant.svg
deleted file mode 100644
index f9f9ccec..00000000
--- a/.config/awesome/icons/15/elephant.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/elevator.svg b/.config/awesome/icons/15/elevator.svg
deleted file mode 100644
index 965f99c8..00000000
--- a/.config/awesome/icons/15/elevator.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/elf.svg b/.config/awesome/icons/15/elf.svg
deleted file mode 100644
index 96978982..00000000
--- a/.config/awesome/icons/15/elf.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/elves.svg b/.config/awesome/icons/15/elves.svg
deleted file mode 100644
index 209f9bfa..00000000
--- a/.config/awesome/icons/15/elves.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/embarrassed.svg b/.config/awesome/icons/15/embarrassed.svg
deleted file mode 100644
index 46bf399b..00000000
--- a/.config/awesome/icons/15/embarrassed.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/emu.svg b/.config/awesome/icons/15/emu.svg
deleted file mode 100644
index c71530fe..00000000
--- a/.config/awesome/icons/15/emu.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/emulation.svg b/.config/awesome/icons/15/emulation.svg
deleted file mode 100644
index 794b985e..00000000
--- a/.config/awesome/icons/15/emulation.svg
+++ /dev/null
@@ -1,32 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/engine.svg b/.config/awesome/icons/15/engine.svg
deleted file mode 100644
index 9b3c77c2..00000000
--- a/.config/awesome/icons/15/engine.svg
+++ /dev/null
@@ -1,28 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/engineering.svg b/.config/awesome/icons/15/engineering.svg
deleted file mode 100644
index 5b4a1a8f..00000000
--- a/.config/awesome/icons/15/engineering.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/envelope2.svg b/.config/awesome/icons/15/envelope2.svg
deleted file mode 100644
index 0d66c5c5..00000000
--- a/.config/awesome/icons/15/envelope2.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/equestrian.svg b/.config/awesome/icons/15/equestrian.svg
deleted file mode 100644
index 1ad1577f..00000000
--- a/.config/awesome/icons/15/equestrian.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/eraser.svg b/.config/awesome/icons/15/eraser.svg
deleted file mode 100644
index d3e1940a..00000000
--- a/.config/awesome/icons/15/eraser.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/eraser2.svg b/.config/awesome/icons/15/eraser2.svg
deleted file mode 100644
index 84c77031..00000000
--- a/.config/awesome/icons/15/eraser2.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/escalator.svg b/.config/awesome/icons/15/escalator.svg
deleted file mode 100644
index 4fb54427..00000000
--- a/.config/awesome/icons/15/escalator.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/excavator.svg b/.config/awesome/icons/15/excavator.svg
deleted file mode 100644
index 6d283fdd..00000000
--- a/.config/awesome/icons/15/excavator.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/external.svg b/.config/awesome/icons/15/external.svg
deleted file mode 100644
index 32b410c4..00000000
--- a/.config/awesome/icons/15/external.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/eye.svg b/.config/awesome/icons/15/eye.svg
deleted file mode 100644
index 7f238125..00000000
--- a/.config/awesome/icons/15/eye.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/eyeliner.svg b/.config/awesome/icons/15/eyeliner.svg
deleted file mode 100644
index d808b8d6..00000000
--- a/.config/awesome/icons/15/eyeliner.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/eyeshadow.svg b/.config/awesome/icons/15/eyeshadow.svg
deleted file mode 100644
index cbb2a67f..00000000
--- a/.config/awesome/icons/15/eyeshadow.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/factory.svg b/.config/awesome/icons/15/factory.svg
deleted file mode 100644
index e198fb89..00000000
--- a/.config/awesome/icons/15/factory.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/fairy.svg b/.config/awesome/icons/15/fairy.svg
deleted file mode 100644
index 5eae382f..00000000
--- a/.config/awesome/icons/15/fairy.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/falcon.svg b/.config/awesome/icons/15/falcon.svg
deleted file mode 100644
index f8d1f498..00000000
--- a/.config/awesome/icons/15/falcon.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/falcon2.svg b/.config/awesome/icons/15/falcon2.svg
deleted file mode 100644
index 10f6e6d1..00000000
--- a/.config/awesome/icons/15/falcon2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/family.svg b/.config/awesome/icons/15/family.svg
deleted file mode 100644
index 7567cdfd..00000000
--- a/.config/awesome/icons/15/family.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/fan.svg b/.config/awesome/icons/15/fan.svg
deleted file mode 100644
index dadf930c..00000000
--- a/.config/awesome/icons/15/fan.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/fast-forward.svg b/.config/awesome/icons/15/fast-forward.svg
deleted file mode 100644
index 23467333..00000000
--- a/.config/awesome/icons/15/fast-forward.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/feather2.svg b/.config/awesome/icons/15/feather2.svg
deleted file mode 100644
index 8ee84ebb..00000000
--- a/.config/awesome/icons/15/feather2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/fence.svg b/.config/awesome/icons/15/fence.svg
deleted file mode 100644
index aae9a102..00000000
--- a/.config/awesome/icons/15/fence.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/fencing.svg b/.config/awesome/icons/15/fencing.svg
deleted file mode 100644
index df4d41f5..00000000
--- a/.config/awesome/icons/15/fencing.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/fern.svg b/.config/awesome/icons/15/fern.svg
deleted file mode 100644
index b62517b7..00000000
--- a/.config/awesome/icons/15/fern.svg
+++ /dev/null
@@ -1,28 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/fern2.svg b/.config/awesome/icons/15/fern2.svg
deleted file mode 100644
index 08980358..00000000
--- a/.config/awesome/icons/15/fern2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/ferret.svg b/.config/awesome/icons/15/ferret.svg
deleted file mode 100644
index c97f69a0..00000000
--- a/.config/awesome/icons/15/ferret.svg
+++ /dev/null
@@ -1,27 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/ferret2.svg b/.config/awesome/icons/15/ferret2.svg
deleted file mode 100644
index b1f1ef41..00000000
--- a/.config/awesome/icons/15/ferret2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/ferry.svg b/.config/awesome/icons/15/ferry.svg
deleted file mode 100644
index a354bcbc..00000000
--- a/.config/awesome/icons/15/ferry.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/fig.svg b/.config/awesome/icons/15/fig.svg
deleted file mode 100644
index d9349741..00000000
--- a/.config/awesome/icons/15/fig.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/file.svg b/.config/awesome/icons/15/file.svg
deleted file mode 100644
index dee8daa9..00000000
--- a/.config/awesome/icons/15/file.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/filemanager.svg b/.config/awesome/icons/15/filemanager.svg
deleted file mode 100644
index c3c3ad1b..00000000
--- a/.config/awesome/icons/15/filemanager.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/film-reel.svg b/.config/awesome/icons/15/film-reel.svg
deleted file mode 100644
index 740e5b5c..00000000
--- a/.config/awesome/icons/15/film-reel.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/filter.svg b/.config/awesome/icons/15/filter.svg
deleted file mode 100644
index 5889f3d7..00000000
--- a/.config/awesome/icons/15/filter.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/finish-flag.svg b/.config/awesome/icons/15/finish-flag.svg
deleted file mode 100644
index a8d0d3a6..00000000
--- a/.config/awesome/icons/15/finish-flag.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/fire-extinguisher.svg b/.config/awesome/icons/15/fire-extinguisher.svg
deleted file mode 100644
index 1e17c673..00000000
--- a/.config/awesome/icons/15/fire-extinguisher.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/fire-truck.svg b/.config/awesome/icons/15/fire-truck.svg
deleted file mode 100644
index e9e0322c..00000000
--- a/.config/awesome/icons/15/fire-truck.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/fire.svg b/.config/awesome/icons/15/fire.svg
deleted file mode 100644
index a255d8ae..00000000
--- a/.config/awesome/icons/15/fire.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/firefly.svg b/.config/awesome/icons/15/firefly.svg
deleted file mode 100644
index ccb1dca2..00000000
--- a/.config/awesome/icons/15/firefly.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/firewall.svg b/.config/awesome/icons/15/firewall.svg
deleted file mode 100644
index 5f0d9c71..00000000
--- a/.config/awesome/icons/15/firewall.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/fireworks.svg b/.config/awesome/icons/15/fireworks.svg
deleted file mode 100644
index 45f3873f..00000000
--- a/.config/awesome/icons/15/fireworks.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/first-aid2.svg b/.config/awesome/icons/15/first-aid2.svg
deleted file mode 100644
index 18a6d246..00000000
--- a/.config/awesome/icons/15/first-aid2.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/firstaid.svg b/.config/awesome/icons/15/firstaid.svg
deleted file mode 100644
index 02398045..00000000
--- a/.config/awesome/icons/15/firstaid.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/fish-hook.svg b/.config/awesome/icons/15/fish-hook.svg
deleted file mode 100644
index 9e07d1ee..00000000
--- a/.config/awesome/icons/15/fish-hook.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/fish.svg b/.config/awesome/icons/15/fish.svg
deleted file mode 100644
index 6c2f38c1..00000000
--- a/.config/awesome/icons/15/fish.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/fishing-boat.svg b/.config/awesome/icons/15/fishing-boat.svg
deleted file mode 100644
index fb030a69..00000000
--- a/.config/awesome/icons/15/fishing-boat.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/fishing-boot.svg b/.config/awesome/icons/15/fishing-boot.svg
deleted file mode 100644
index 893506cf..00000000
--- a/.config/awesome/icons/15/fishing-boot.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/fishing-float.svg b/.config/awesome/icons/15/fishing-float.svg
deleted file mode 100644
index ff80b976..00000000
--- a/.config/awesome/icons/15/fishing-float.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/fishing-hat.svg b/.config/awesome/icons/15/fishing-hat.svg
deleted file mode 100644
index e8ddc9eb..00000000
--- a/.config/awesome/icons/15/fishing-hat.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/fishing-line.svg b/.config/awesome/icons/15/fishing-line.svg
deleted file mode 100644
index 75cc0ffe..00000000
--- a/.config/awesome/icons/15/fishing-line.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/fishing-net.svg b/.config/awesome/icons/15/fishing-net.svg
deleted file mode 100644
index 9f1e2fb3..00000000
--- a/.config/awesome/icons/15/fishing-net.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/fishing-reel.svg b/.config/awesome/icons/15/fishing-reel.svg
deleted file mode 100644
index 773cb7f8..00000000
--- a/.config/awesome/icons/15/fishing-reel.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/fishing-rod.svg b/.config/awesome/icons/15/fishing-rod.svg
deleted file mode 100644
index 03159d32..00000000
--- a/.config/awesome/icons/15/fishing-rod.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/fitness-band.svg b/.config/awesome/icons/15/fitness-band.svg
deleted file mode 100644
index c9500cf8..00000000
--- a/.config/awesome/icons/15/fitness-band.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/flag.svg b/.config/awesome/icons/15/flag.svg
deleted file mode 100644
index 0782d589..00000000
--- a/.config/awesome/icons/15/flag.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/flag2.svg b/.config/awesome/icons/15/flag2.svg
deleted file mode 100644
index 4379a9ac..00000000
--- a/.config/awesome/icons/15/flag2.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/flamingo.svg b/.config/awesome/icons/15/flamingo.svg
deleted file mode 100644
index e04034ae..00000000
--- a/.config/awesome/icons/15/flamingo.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/flamingo2.svg b/.config/awesome/icons/15/flamingo2.svg
deleted file mode 100644
index 60184b99..00000000
--- a/.config/awesome/icons/15/flamingo2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/flask.svg b/.config/awesome/icons/15/flask.svg
deleted file mode 100644
index 48f4b218..00000000
--- a/.config/awesome/icons/15/flask.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/flea.svg b/.config/awesome/icons/15/flea.svg
deleted file mode 100644
index d84ab704..00000000
--- a/.config/awesome/icons/15/flea.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/flip-flop.svg b/.config/awesome/icons/15/flip-flop.svg
deleted file mode 100644
index 7f679f3f..00000000
--- a/.config/awesome/icons/15/flip-flop.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/floating.svg b/.config/awesome/icons/15/floating.svg
deleted file mode 100644
index 0702a787..00000000
--- a/.config/awesome/icons/15/floating.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/floor.svg b/.config/awesome/icons/15/floor.svg
deleted file mode 100644
index 67bb5aee..00000000
--- a/.config/awesome/icons/15/floor.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/fog.svg b/.config/awesome/icons/15/fog.svg
deleted file mode 100644
index dbff5b86..00000000
--- a/.config/awesome/icons/15/fog.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/folder.svg b/.config/awesome/icons/15/folder.svg
deleted file mode 100644
index 666408a5..00000000
--- a/.config/awesome/icons/15/folder.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/folder2.svg b/.config/awesome/icons/15/folder2.svg
deleted file mode 100644
index 02b75aa6..00000000
--- a/.config/awesome/icons/15/folder2.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/football.svg b/.config/awesome/icons/15/football.svg
deleted file mode 100644
index ae52404d..00000000
--- a/.config/awesome/icons/15/football.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/footstool2.svg b/.config/awesome/icons/15/footstool2.svg
deleted file mode 100644
index 6d4f383b..00000000
--- a/.config/awesome/icons/15/footstool2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/forest.svg b/.config/awesome/icons/15/forest.svg
deleted file mode 100644
index 7e17217e..00000000
--- a/.config/awesome/icons/15/forest.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/forklift.svg b/.config/awesome/icons/15/forklift.svg
deleted file mode 100644
index 18bc0033..00000000
--- a/.config/awesome/icons/15/forklift.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/forward.svg b/.config/awesome/icons/15/forward.svg
deleted file mode 100644
index 6183ae25..00000000
--- a/.config/awesome/icons/15/forward.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/foundation.svg b/.config/awesome/icons/15/foundation.svg
deleted file mode 100644
index 568a4c7b..00000000
--- a/.config/awesome/icons/15/foundation.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/fountain.svg b/.config/awesome/icons/15/fountain.svg
deleted file mode 100644
index b5c140f6..00000000
--- a/.config/awesome/icons/15/fountain.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/fox.svg b/.config/awesome/icons/15/fox.svg
deleted file mode 100644
index 104a1bba..00000000
--- a/.config/awesome/icons/15/fox.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/freebsd.svg b/.config/awesome/icons/15/freebsd.svg
deleted file mode 100644
index 9d26d0ba..00000000
--- a/.config/awesome/icons/15/freebsd.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/fridge.svg b/.config/awesome/icons/15/fridge.svg
deleted file mode 100644
index 7d413e93..00000000
--- a/.config/awesome/icons/15/fridge.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/frog.svg b/.config/awesome/icons/15/frog.svg
deleted file mode 100644
index ef77663a..00000000
--- a/.config/awesome/icons/15/frog.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/frost.svg b/.config/awesome/icons/15/frost.svg
deleted file mode 100644
index eeeb5e22..00000000
--- a/.config/awesome/icons/15/frost.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/funicular.svg b/.config/awesome/icons/15/funicular.svg
deleted file mode 100644
index 9b9188f6..00000000
--- a/.config/awesome/icons/15/funicular.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/funnel3.svg b/.config/awesome/icons/15/funnel3.svg
deleted file mode 100644
index f39e3cf2..00000000
--- a/.config/awesome/icons/15/funnel3.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/fuse.svg b/.config/awesome/icons/15/fuse.svg
deleted file mode 100644
index 9e91432b..00000000
--- a/.config/awesome/icons/15/fuse.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/fuse2.svg b/.config/awesome/icons/15/fuse2.svg
deleted file mode 100644
index ec30ca7e..00000000
--- a/.config/awesome/icons/15/fuse2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/galaxy.svg b/.config/awesome/icons/15/galaxy.svg
deleted file mode 100644
index 135ec023..00000000
--- a/.config/awesome/icons/15/galaxy.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/game-console.svg b/.config/awesome/icons/15/game-console.svg
deleted file mode 100644
index 15a6004a..00000000
--- a/.config/awesome/icons/15/game-console.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/game-console2.svg b/.config/awesome/icons/15/game-console2.svg
deleted file mode 100644
index 7a5aa7dc..00000000
--- a/.config/awesome/icons/15/game-console2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/games.svg b/.config/awesome/icons/15/games.svg
deleted file mode 100644
index d3159f2d..00000000
--- a/.config/awesome/icons/15/games.svg
+++ /dev/null
@@ -1,27 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/gardening.svg b/.config/awesome/icons/15/gardening.svg
deleted file mode 100644
index ba0ae1cf..00000000
--- a/.config/awesome/icons/15/gardening.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/gargoyle.svg b/.config/awesome/icons/15/gargoyle.svg
deleted file mode 100644
index 33f7210b..00000000
--- a/.config/awesome/icons/15/gargoyle.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/garland.svg b/.config/awesome/icons/15/garland.svg
deleted file mode 100644
index 0b3abc1c..00000000
--- a/.config/awesome/icons/15/garland.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/garlic.svg b/.config/awesome/icons/15/garlic.svg
deleted file mode 100644
index 14e2d306..00000000
--- a/.config/awesome/icons/15/garlic.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/garlic2.svg b/.config/awesome/icons/15/garlic2.svg
deleted file mode 100644
index dc2cbd2e..00000000
--- a/.config/awesome/icons/15/garlic2.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/gas-station.svg b/.config/awesome/icons/15/gas-station.svg
deleted file mode 100644
index 6c632b2e..00000000
--- a/.config/awesome/icons/15/gas-station.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/gate.svg b/.config/awesome/icons/15/gate.svg
deleted file mode 100644
index a12e3556..00000000
--- a/.config/awesome/icons/15/gate.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/gazelle.svg b/.config/awesome/icons/15/gazelle.svg
deleted file mode 100644
index 6fdd4f7b..00000000
--- a/.config/awesome/icons/15/gazelle.svg
+++ /dev/null
@@ -1,27 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/gear.svg b/.config/awesome/icons/15/gear.svg
deleted file mode 100644
index cc10e90a..00000000
--- a/.config/awesome/icons/15/gear.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/gecko.svg b/.config/awesome/icons/15/gecko.svg
deleted file mode 100644
index e0da4ab2..00000000
--- a/.config/awesome/icons/15/gecko.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/gecko2.svg b/.config/awesome/icons/15/gecko2.svg
deleted file mode 100644
index bae91a59..00000000
--- a/.config/awesome/icons/15/gecko2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/gecko3.svg b/.config/awesome/icons/15/gecko3.svg
deleted file mode 100644
index 3498533a..00000000
--- a/.config/awesome/icons/15/gecko3.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/genie.svg b/.config/awesome/icons/15/genie.svg
deleted file mode 100644
index cc864bf6..00000000
--- a/.config/awesome/icons/15/genie.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/ghost-spooky.svg b/.config/awesome/icons/15/ghost-spooky.svg
deleted file mode 100644
index f42b4f58..00000000
--- a/.config/awesome/icons/15/ghost-spooky.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/ghost.svg b/.config/awesome/icons/15/ghost.svg
deleted file mode 100644
index bc7a9570..00000000
--- a/.config/awesome/icons/15/ghost.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/giant.svg b/.config/awesome/icons/15/giant.svg
deleted file mode 100644
index e50552ff..00000000
--- a/.config/awesome/icons/15/giant.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/gift.svg b/.config/awesome/icons/15/gift.svg
deleted file mode 100644
index c68465dd..00000000
--- a/.config/awesome/icons/15/gift.svg
+++ /dev/null
@@ -1,28 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/gift2.svg b/.config/awesome/icons/15/gift2.svg
deleted file mode 100644
index 133678dc..00000000
--- a/.config/awesome/icons/15/gift2.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/ginger.svg b/.config/awesome/icons/15/ginger.svg
deleted file mode 100644
index 18c37b79..00000000
--- a/.config/awesome/icons/15/ginger.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/gingerbread.svg b/.config/awesome/icons/15/gingerbread.svg
deleted file mode 100644
index 8915695e..00000000
--- a/.config/awesome/icons/15/gingerbread.svg
+++ /dev/null
@@ -1,27 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/giraffe.svg b/.config/awesome/icons/15/giraffe.svg
deleted file mode 100644
index c9452b70..00000000
--- a/.config/awesome/icons/15/giraffe.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/girl.svg b/.config/awesome/icons/15/girl.svg
deleted file mode 100644
index e25c4380..00000000
--- a/.config/awesome/icons/15/girl.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/git.svg b/.config/awesome/icons/15/git.svg
deleted file mode 100644
index 71ffa559..00000000
--- a/.config/awesome/icons/15/git.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/glass.svg b/.config/awesome/icons/15/glass.svg
deleted file mode 100644
index 0e929d46..00000000
--- a/.config/awesome/icons/15/glass.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/glass2.svg b/.config/awesome/icons/15/glass2.svg
deleted file mode 100644
index cb12d66a..00000000
--- a/.config/awesome/icons/15/glass2.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/glasses.svg b/.config/awesome/icons/15/glasses.svg
deleted file mode 100644
index 6d7e580f..00000000
--- a/.config/awesome/icons/15/glasses.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/glider.svg b/.config/awesome/icons/15/glider.svg
deleted file mode 100644
index 319133f5..00000000
--- a/.config/awesome/icons/15/glider.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/globe.svg b/.config/awesome/icons/15/globe.svg
deleted file mode 100644
index 57a126c9..00000000
--- a/.config/awesome/icons/15/globe.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/globe2.svg b/.config/awesome/icons/15/globe2.svg
deleted file mode 100644
index 14d3c1f4..00000000
--- a/.config/awesome/icons/15/globe2.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/glove2.svg b/.config/awesome/icons/15/glove2.svg
deleted file mode 100644
index ecab4c93..00000000
--- a/.config/awesome/icons/15/glove2.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/gloves.svg b/.config/awesome/icons/15/gloves.svg
deleted file mode 100644
index a7136eac..00000000
--- a/.config/awesome/icons/15/gloves.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/gloves2.svg b/.config/awesome/icons/15/gloves2.svg
deleted file mode 100644
index 09f7dad7..00000000
--- a/.config/awesome/icons/15/gloves2.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/glue-gun.svg b/.config/awesome/icons/15/glue-gun.svg
deleted file mode 100644
index 5e8817e4..00000000
--- a/.config/awesome/icons/15/glue-gun.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/glue-stick.svg b/.config/awesome/icons/15/glue-stick.svg
deleted file mode 100644
index 84e98e7c..00000000
--- a/.config/awesome/icons/15/glue-stick.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/gnome.svg b/.config/awesome/icons/15/gnome.svg
deleted file mode 100644
index dc24574d..00000000
--- a/.config/awesome/icons/15/gnome.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/goat.svg b/.config/awesome/icons/15/goat.svg
deleted file mode 100644
index bca596db..00000000
--- a/.config/awesome/icons/15/goat.svg
+++ /dev/null
@@ -1,27 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/goblin.svg b/.config/awesome/icons/15/goblin.svg
deleted file mode 100644
index f79e2d24..00000000
--- a/.config/awesome/icons/15/goblin.svg
+++ /dev/null
@@ -1,27 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/goggles2.svg b/.config/awesome/icons/15/goggles2.svg
deleted file mode 100644
index 80a2bbbc..00000000
--- a/.config/awesome/icons/15/goggles2.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/golem.svg b/.config/awesome/icons/15/golem.svg
deleted file mode 100644
index 970ed7cc..00000000
--- a/.config/awesome/icons/15/golem.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/golf.svg b/.config/awesome/icons/15/golf.svg
deleted file mode 100644
index f15fde82..00000000
--- a/.config/awesome/icons/15/golf.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/goose.svg b/.config/awesome/icons/15/goose.svg
deleted file mode 100644
index 9bfdb075..00000000
--- a/.config/awesome/icons/15/goose.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/goose2.svg b/.config/awesome/icons/15/goose2.svg
deleted file mode 100644
index 6a5a745f..00000000
--- a/.config/awesome/icons/15/goose2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/gooseberry.svg b/.config/awesome/icons/15/gooseberry.svg
deleted file mode 100644
index 2394f166..00000000
--- a/.config/awesome/icons/15/gooseberry.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/gorilla.svg b/.config/awesome/icons/15/gorilla.svg
deleted file mode 100644
index 985730cb..00000000
--- a/.config/awesome/icons/15/gorilla.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/gorilla2.svg b/.config/awesome/icons/15/gorilla2.svg
deleted file mode 100644
index 3c4e9594..00000000
--- a/.config/awesome/icons/15/gorilla2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/gorilla3.svg b/.config/awesome/icons/15/gorilla3.svg
deleted file mode 100644
index 5188d199..00000000
--- a/.config/awesome/icons/15/gorilla3.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/graduation.svg b/.config/awesome/icons/15/graduation.svg
deleted file mode 100644
index 7709a860..00000000
--- a/.config/awesome/icons/15/graduation.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/grape.svg b/.config/awesome/icons/15/grape.svg
deleted file mode 100644
index 32c82398..00000000
--- a/.config/awesome/icons/15/grape.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/graphics-card.svg b/.config/awesome/icons/15/graphics-card.svg
deleted file mode 100644
index 2b1050cd..00000000
--- a/.config/awesome/icons/15/graphics-card.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/graphics-card2.svg b/.config/awesome/icons/15/graphics-card2.svg
deleted file mode 100644
index b7917498..00000000
--- a/.config/awesome/icons/15/graphics-card2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/graphics.svg b/.config/awesome/icons/15/graphics.svg
deleted file mode 100644
index d32af277..00000000
--- a/.config/awesome/icons/15/graphics.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/grasshopper.svg b/.config/awesome/icons/15/grasshopper.svg
deleted file mode 100644
index 97ff6733..00000000
--- a/.config/awesome/icons/15/grasshopper.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/grater.svg b/.config/awesome/icons/15/grater.svg
deleted file mode 100644
index 2a7e9343..00000000
--- a/.config/awesome/icons/15/grater.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/grater3.svg b/.config/awesome/icons/15/grater3.svg
deleted file mode 100644
index 65d208eb..00000000
--- a/.config/awesome/icons/15/grater3.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/griffin.svg b/.config/awesome/icons/15/griffin.svg
deleted file mode 100644
index 027ea9bf..00000000
--- a/.config/awesome/icons/15/griffin.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/grill.svg b/.config/awesome/icons/15/grill.svg
deleted file mode 100644
index 7e946af3..00000000
--- a/.config/awesome/icons/15/grill.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/grocery.svg b/.config/awesome/icons/15/grocery.svg
deleted file mode 100644
index ee67327c..00000000
--- a/.config/awesome/icons/15/grocery.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/guava.svg b/.config/awesome/icons/15/guava.svg
deleted file mode 100644
index 8b2db30e..00000000
--- a/.config/awesome/icons/15/guava.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/guitar.svg b/.config/awesome/icons/15/guitar.svg
deleted file mode 100644
index 4efa8a19..00000000
--- a/.config/awesome/icons/15/guitar.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/gym-bag.svg b/.config/awesome/icons/15/gym-bag.svg
deleted file mode 100644
index b7dd1793..00000000
--- a/.config/awesome/icons/15/gym-bag.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/gym.svg b/.config/awesome/icons/15/gym.svg
deleted file mode 100644
index 6d738828..00000000
--- a/.config/awesome/icons/15/gym.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/gyrocopter.svg b/.config/awesome/icons/15/gyrocopter.svg
deleted file mode 100644
index 5a751a86..00000000
--- a/.config/awesome/icons/15/gyrocopter.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/hacking.svg b/.config/awesome/icons/15/hacking.svg
deleted file mode 100644
index eefd2a74..00000000
--- a/.config/awesome/icons/15/hacking.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/hail.svg b/.config/awesome/icons/15/hail.svg
deleted file mode 100644
index 8d66e064..00000000
--- a/.config/awesome/icons/15/hail.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/hair-dryer.svg b/.config/awesome/icons/15/hair-dryer.svg
deleted file mode 100644
index 82f7c23c..00000000
--- a/.config/awesome/icons/15/hair-dryer.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/ham.svg b/.config/awesome/icons/15/ham.svg
deleted file mode 100644
index 20ea1173..00000000
--- a/.config/awesome/icons/15/ham.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/hamburger.svg b/.config/awesome/icons/15/hamburger.svg
deleted file mode 100644
index b6bdf8da..00000000
--- a/.config/awesome/icons/15/hamburger.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/hammer.svg b/.config/awesome/icons/15/hammer.svg
deleted file mode 100644
index 7db95fc5..00000000
--- a/.config/awesome/icons/15/hammer.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/hammock.svg b/.config/awesome/icons/15/hammock.svg
deleted file mode 100644
index d5a315d9..00000000
--- a/.config/awesome/icons/15/hammock.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/hamper.svg b/.config/awesome/icons/15/hamper.svg
deleted file mode 100644
index 69600a4c..00000000
--- a/.config/awesome/icons/15/hamper.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/hamper2.svg b/.config/awesome/icons/15/hamper2.svg
deleted file mode 100644
index 3e830584..00000000
--- a/.config/awesome/icons/15/hamper2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/hand.svg b/.config/awesome/icons/15/hand.svg
deleted file mode 100644
index 9d937b0d..00000000
--- a/.config/awesome/icons/15/hand.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/handbag.svg b/.config/awesome/icons/15/handbag.svg
deleted file mode 100644
index ee78cba4..00000000
--- a/.config/awesome/icons/15/handbag.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/handball.svg b/.config/awesome/icons/15/handball.svg
deleted file mode 100644
index e974e9c3..00000000
--- a/.config/awesome/icons/15/handball.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/handle2.svg b/.config/awesome/icons/15/handle2.svg
deleted file mode 100644
index a88201b6..00000000
--- a/.config/awesome/icons/15/handle2.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/hang-glider.svg b/.config/awesome/icons/15/hang-glider.svg
deleted file mode 100644
index 142b9e83..00000000
--- a/.config/awesome/icons/15/hang-glider.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/happy.svg b/.config/awesome/icons/15/happy.svg
deleted file mode 100644
index d8570d7d..00000000
--- a/.config/awesome/icons/15/happy.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/hard-hat.svg b/.config/awesome/icons/15/hard-hat.svg
deleted file mode 100644
index 477cb3eb..00000000
--- a/.config/awesome/icons/15/hard-hat.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/hard-hat2.svg b/.config/awesome/icons/15/hard-hat2.svg
deleted file mode 100644
index c6526b0f..00000000
--- a/.config/awesome/icons/15/hard-hat2.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/hardware.svg b/.config/awesome/icons/15/hardware.svg
deleted file mode 100644
index ab23f3d4..00000000
--- a/.config/awesome/icons/15/hardware.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/harmonica.svg b/.config/awesome/icons/15/harmonica.svg
deleted file mode 100644
index cc059af0..00000000
--- a/.config/awesome/icons/15/harmonica.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/harness.svg b/.config/awesome/icons/15/harness.svg
deleted file mode 100644
index f979e7f2..00000000
--- a/.config/awesome/icons/15/harness.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/harp.svg b/.config/awesome/icons/15/harp.svg
deleted file mode 100644
index f26d9db0..00000000
--- a/.config/awesome/icons/15/harp.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/harpy.svg b/.config/awesome/icons/15/harpy.svg
deleted file mode 100644
index dfbc1c51..00000000
--- a/.config/awesome/icons/15/harpy.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/harrow.svg b/.config/awesome/icons/15/harrow.svg
deleted file mode 100644
index 3cceafbe..00000000
--- a/.config/awesome/icons/15/harrow.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/hat.svg b/.config/awesome/icons/15/hat.svg
deleted file mode 100644
index 5962d429..00000000
--- a/.config/awesome/icons/15/hat.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/hatchback.svg b/.config/awesome/icons/15/hatchback.svg
deleted file mode 100644
index 2f3ce2ce..00000000
--- a/.config/awesome/icons/15/hatchback.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/hatchet.svg b/.config/awesome/icons/15/hatchet.svg
deleted file mode 100644
index 11fa466c..00000000
--- a/.config/awesome/icons/15/hatchet.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/hatchet2.svg b/.config/awesome/icons/15/hatchet2.svg
deleted file mode 100644
index d05b213b..00000000
--- a/.config/awesome/icons/15/hatchet2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/hawk.svg b/.config/awesome/icons/15/hawk.svg
deleted file mode 100644
index 9872bb61..00000000
--- a/.config/awesome/icons/15/hawk.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/hay-bale.svg b/.config/awesome/icons/15/hay-bale.svg
deleted file mode 100644
index 6ffdedc9..00000000
--- a/.config/awesome/icons/15/hay-bale.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/hdd.svg b/.config/awesome/icons/15/hdd.svg
deleted file mode 100644
index 61cac00a..00000000
--- a/.config/awesome/icons/15/hdd.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/hdd2.svg b/.config/awesome/icons/15/hdd2.svg
deleted file mode 100644
index 271d74a5..00000000
--- a/.config/awesome/icons/15/hdd2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/headphones.svg b/.config/awesome/icons/15/headphones.svg
deleted file mode 100644
index 56038aa6..00000000
--- a/.config/awesome/icons/15/headphones.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/hearse.svg b/.config/awesome/icons/15/hearse.svg
deleted file mode 100644
index aa7c46f9..00000000
--- a/.config/awesome/icons/15/hearse.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/heart-broken.svg b/.config/awesome/icons/15/heart-broken.svg
deleted file mode 100644
index 3e2b0f2b..00000000
--- a/.config/awesome/icons/15/heart-broken.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/heart.svg b/.config/awesome/icons/15/heart.svg
deleted file mode 100644
index e7cbf72e..00000000
--- a/.config/awesome/icons/15/heart.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/heartbeat.svg b/.config/awesome/icons/15/heartbeat.svg
deleted file mode 100644
index a4d840a9..00000000
--- a/.config/awesome/icons/15/heartbeat.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/hedgehog.svg b/.config/awesome/icons/15/hedgehog.svg
deleted file mode 100644
index 85ce93b6..00000000
--- a/.config/awesome/icons/15/hedgehog.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/helicopter.svg b/.config/awesome/icons/15/helicopter.svg
deleted file mode 100644
index 6e0f379b..00000000
--- a/.config/awesome/icons/15/helicopter.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/helmet2.svg b/.config/awesome/icons/15/helmet2.svg
deleted file mode 100644
index 1a59a8a8..00000000
--- a/.config/awesome/icons/15/helmet2.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/heron.svg b/.config/awesome/icons/15/heron.svg
deleted file mode 100644
index 4a22e6d3..00000000
--- a/.config/awesome/icons/15/heron.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/heron2.svg b/.config/awesome/icons/15/heron2.svg
deleted file mode 100644
index bd6ee10d..00000000
--- a/.config/awesome/icons/15/heron2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/high-heel.svg b/.config/awesome/icons/15/high-heel.svg
deleted file mode 100644
index fcafe6d0..00000000
--- a/.config/awesome/icons/15/high-heel.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/highlighter2.svg b/.config/awesome/icons/15/highlighter2.svg
deleted file mode 100644
index ccb1c944..00000000
--- a/.config/awesome/icons/15/highlighter2.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/hiking-boot.svg b/.config/awesome/icons/15/hiking-boot.svg
deleted file mode 100644
index b5a6dee6..00000000
--- a/.config/awesome/icons/15/hiking-boot.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/hiking.svg b/.config/awesome/icons/15/hiking.svg
deleted file mode 100644
index 1fbf83b8..00000000
--- a/.config/awesome/icons/15/hiking.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/hinge.svg b/.config/awesome/icons/15/hinge.svg
deleted file mode 100644
index 19577b45..00000000
--- a/.config/awesome/icons/15/hinge.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/hippo.svg b/.config/awesome/icons/15/hippo.svg
deleted file mode 100644
index 9ccd8fb5..00000000
--- a/.config/awesome/icons/15/hippo.svg
+++ /dev/null
@@ -1,27 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/hockey.svg b/.config/awesome/icons/15/hockey.svg
deleted file mode 100644
index b8125909..00000000
--- a/.config/awesome/icons/15/hockey.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/hoe.svg b/.config/awesome/icons/15/hoe.svg
deleted file mode 100644
index ad773987..00000000
--- a/.config/awesome/icons/15/hoe.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/hoe2.svg b/.config/awesome/icons/15/hoe2.svg
deleted file mode 100644
index 4fe0e3c1..00000000
--- a/.config/awesome/icons/15/hoe2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/hole-punch.svg b/.config/awesome/icons/15/hole-punch.svg
deleted file mode 100644
index e1ad8daf..00000000
--- a/.config/awesome/icons/15/hole-punch.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/home.svg b/.config/awesome/icons/15/home.svg
deleted file mode 100644
index c32886d0..00000000
--- a/.config/awesome/icons/15/home.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/hoodie.svg b/.config/awesome/icons/15/hoodie.svg
deleted file mode 100644
index 317a0967..00000000
--- a/.config/awesome/icons/15/hoodie.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/hornet.svg b/.config/awesome/icons/15/hornet.svg
deleted file mode 100644
index c1699d12..00000000
--- a/.config/awesome/icons/15/hornet.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/hose.svg b/.config/awesome/icons/15/hose.svg
deleted file mode 100644
index 1c3322b8..00000000
--- a/.config/awesome/icons/15/hose.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/hospital-bed.svg b/.config/awesome/icons/15/hospital-bed.svg
deleted file mode 100644
index d8f1e815..00000000
--- a/.config/awesome/icons/15/hospital-bed.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/hospital.svg b/.config/awesome/icons/15/hospital.svg
deleted file mode 100644
index e1adad68..00000000
--- a/.config/awesome/icons/15/hospital.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/hot-air-balloon.svg b/.config/awesome/icons/15/hot-air-balloon.svg
deleted file mode 100644
index f431e29a..00000000
--- a/.config/awesome/icons/15/hot-air-balloon.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/hotdog.svg b/.config/awesome/icons/15/hotdog.svg
deleted file mode 100644
index 5a699fb4..00000000
--- a/.config/awesome/icons/15/hotdog.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/house.svg b/.config/awesome/icons/15/house.svg
deleted file mode 100644
index bfed8535..00000000
--- a/.config/awesome/icons/15/house.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/hovercraft.svg b/.config/awesome/icons/15/hovercraft.svg
deleted file mode 100644
index 6f652ce0..00000000
--- a/.config/awesome/icons/15/hovercraft.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/hug.svg b/.config/awesome/icons/15/hug.svg
deleted file mode 100644
index 48dca532..00000000
--- a/.config/awesome/icons/15/hug.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/hula-hoop.svg b/.config/awesome/icons/15/hula-hoop.svg
deleted file mode 100644
index 2c50ff48..00000000
--- a/.config/awesome/icons/15/hula-hoop.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/hummingbird.svg b/.config/awesome/icons/15/hummingbird.svg
deleted file mode 100644
index ebb4eed7..00000000
--- a/.config/awesome/icons/15/hummingbird.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/hut.svg b/.config/awesome/icons/15/hut.svg
deleted file mode 100644
index 94abd343..00000000
--- a/.config/awesome/icons/15/hut.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/hydra.svg b/.config/awesome/icons/15/hydra.svg
deleted file mode 100644
index f524767c..00000000
--- a/.config/awesome/icons/15/hydra.svg
+++ /dev/null
@@ -1,28 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/hyena.svg b/.config/awesome/icons/15/hyena.svg
deleted file mode 100644
index 8dc3dd1b..00000000
--- a/.config/awesome/icons/15/hyena.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/ibex.svg b/.config/awesome/icons/15/ibex.svg
deleted file mode 100644
index beac1bf8..00000000
--- a/.config/awesome/icons/15/ibex.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/ice-cream.svg b/.config/awesome/icons/15/ice-cream.svg
deleted file mode 100644
index a73e6290..00000000
--- a/.config/awesome/icons/15/ice-cream.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/ice-skate.svg b/.config/awesome/icons/15/ice-skate.svg
deleted file mode 100644
index 42bcb21d..00000000
--- a/.config/awesome/icons/15/ice-skate.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/iced-tea.svg b/.config/awesome/icons/15/iced-tea.svg
deleted file mode 100644
index 0cbef02f..00000000
--- a/.config/awesome/icons/15/iced-tea.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/icicle.svg b/.config/awesome/icons/15/icicle.svg
deleted file mode 100644
index 44bb48f6..00000000
--- a/.config/awesome/icons/15/icicle.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/igloo.svg b/.config/awesome/icons/15/igloo.svg
deleted file mode 100644
index 91591aa8..00000000
--- a/.config/awesome/icons/15/igloo.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/iguana.svg b/.config/awesome/icons/15/iguana.svg
deleted file mode 100644
index b94b12b0..00000000
--- a/.config/awesome/icons/15/iguana.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/iguana2.svg b/.config/awesome/icons/15/iguana2.svg
deleted file mode 100644
index 8407dea3..00000000
--- a/.config/awesome/icons/15/iguana2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/iguana3.svg b/.config/awesome/icons/15/iguana3.svg
deleted file mode 100644
index 45537525..00000000
--- a/.config/awesome/icons/15/iguana3.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/image.svg b/.config/awesome/icons/15/image.svg
deleted file mode 100644
index 31a20d62..00000000
--- a/.config/awesome/icons/15/image.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/inbox.svg b/.config/awesome/icons/15/inbox.svg
deleted file mode 100644
index 30481ee6..00000000
--- a/.config/awesome/icons/15/inbox.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/index-card.svg b/.config/awesome/icons/15/index-card.svg
deleted file mode 100644
index e019835b..00000000
--- a/.config/awesome/icons/15/index-card.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/internet.svg b/.config/awesome/icons/15/internet.svg
deleted file mode 100644
index 32b2cb82..00000000
--- a/.config/awesome/icons/15/internet.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/invader.svg b/.config/awesome/icons/15/invader.svg
deleted file mode 100644
index 5140dad6..00000000
--- a/.config/awesome/icons/15/invader.svg
+++ /dev/null
@@ -1,42 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/iron2.svg b/.config/awesome/icons/15/iron2.svg
deleted file mode 100644
index 38319583..00000000
--- a/.config/awesome/icons/15/iron2.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/island.svg b/.config/awesome/icons/15/island.svg
deleted file mode 100644
index 96daff4f..00000000
--- a/.config/awesome/icons/15/island.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/jacket.svg b/.config/awesome/icons/15/jacket.svg
deleted file mode 100644
index 47f710d3..00000000
--- a/.config/awesome/icons/15/jacket.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/jackhammer.svg b/.config/awesome/icons/15/jackhammer.svg
deleted file mode 100644
index 61d617e8..00000000
--- a/.config/awesome/icons/15/jackhammer.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/jaguar.svg b/.config/awesome/icons/15/jaguar.svg
deleted file mode 100644
index 26e38f5d..00000000
--- a/.config/awesome/icons/15/jaguar.svg
+++ /dev/null
@@ -1,28 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/jaguar2.svg b/.config/awesome/icons/15/jaguar2.svg
deleted file mode 100644
index e95871f4..00000000
--- a/.config/awesome/icons/15/jaguar2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/jar.svg b/.config/awesome/icons/15/jar.svg
deleted file mode 100644
index 8c4316ee..00000000
--- a/.config/awesome/icons/15/jar.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/jeep.svg b/.config/awesome/icons/15/jeep.svg
deleted file mode 100644
index 828449b5..00000000
--- a/.config/awesome/icons/15/jeep.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/jellyfish.svg b/.config/awesome/icons/15/jellyfish.svg
deleted file mode 100644
index 4738c29f..00000000
--- a/.config/awesome/icons/15/jellyfish.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/jet-ski.svg b/.config/awesome/icons/15/jet-ski.svg
deleted file mode 100644
index 2c6c7b63..00000000
--- a/.config/awesome/icons/15/jet-ski.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/jet.svg b/.config/awesome/icons/15/jet.svg
deleted file mode 100644
index 728706de..00000000
--- a/.config/awesome/icons/15/jet.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/jolly_roger.svg b/.config/awesome/icons/15/jolly_roger.svg
deleted file mode 100644
index 3dfb1f13..00000000
--- a/.config/awesome/icons/15/jolly_roger.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/joystick.svg b/.config/awesome/icons/15/joystick.svg
deleted file mode 100644
index 26d198d6..00000000
--- a/.config/awesome/icons/15/joystick.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/jug.svg b/.config/awesome/icons/15/jug.svg
deleted file mode 100644
index 8aaeb213..00000000
--- a/.config/awesome/icons/15/jug.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/juice.svg b/.config/awesome/icons/15/juice.svg
deleted file mode 100644
index cdd16bab..00000000
--- a/.config/awesome/icons/15/juice.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/jump-rope.svg b/.config/awesome/icons/15/jump-rope.svg
deleted file mode 100644
index 2c9624f5..00000000
--- a/.config/awesome/icons/15/jump-rope.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/jungle.svg b/.config/awesome/icons/15/jungle.svg
deleted file mode 100644
index dc8b80a3..00000000
--- a/.config/awesome/icons/15/jungle.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/jupiter.svg b/.config/awesome/icons/15/jupiter.svg
deleted file mode 100644
index 95cc4555..00000000
--- a/.config/awesome/icons/15/jupiter.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/kale.svg b/.config/awesome/icons/15/kale.svg
deleted file mode 100644
index 573a53b8..00000000
--- a/.config/awesome/icons/15/kale.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/kale2.svg b/.config/awesome/icons/15/kale2.svg
deleted file mode 100644
index 4a5e8459..00000000
--- a/.config/awesome/icons/15/kale2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/kangaroo.svg b/.config/awesome/icons/15/kangaroo.svg
deleted file mode 100644
index e44fad4b..00000000
--- a/.config/awesome/icons/15/kangaroo.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/kayak.svg b/.config/awesome/icons/15/kayak.svg
deleted file mode 100644
index d8f47946..00000000
--- a/.config/awesome/icons/15/kayak.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/kebab.svg b/.config/awesome/icons/15/kebab.svg
deleted file mode 100644
index 905dacf0..00000000
--- a/.config/awesome/icons/15/kebab.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/key.svg b/.config/awesome/icons/15/key.svg
deleted file mode 100644
index aa7f0097..00000000
--- a/.config/awesome/icons/15/key.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/keyboard.svg b/.config/awesome/icons/15/keyboard.svg
deleted file mode 100644
index d141631b..00000000
--- a/.config/awesome/icons/15/keyboard.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/keyboard2.svg b/.config/awesome/icons/15/keyboard2.svg
deleted file mode 100644
index 50c16c0a..00000000
--- a/.config/awesome/icons/15/keyboard2.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/kingfisher.svg b/.config/awesome/icons/15/kingfisher.svg
deleted file mode 100644
index 008b5a73..00000000
--- a/.config/awesome/icons/15/kingfisher.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/kiss.svg b/.config/awesome/icons/15/kiss.svg
deleted file mode 100644
index 43d82750..00000000
--- a/.config/awesome/icons/15/kiss.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/kite.svg b/.config/awesome/icons/15/kite.svg
deleted file mode 100644
index 1c1d7f47..00000000
--- a/.config/awesome/icons/15/kite.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/kiwi.svg b/.config/awesome/icons/15/kiwi.svg
deleted file mode 100644
index 31cb5a29..00000000
--- a/.config/awesome/icons/15/kiwi.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/knife2.svg b/.config/awesome/icons/15/knife2.svg
deleted file mode 100644
index e06414ef..00000000
--- a/.config/awesome/icons/15/knife2.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/knitting.svg b/.config/awesome/icons/15/knitting.svg
deleted file mode 100644
index 351208d7..00000000
--- a/.config/awesome/icons/15/knitting.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/knob2.svg b/.config/awesome/icons/15/knob2.svg
deleted file mode 100644
index 936ba3c5..00000000
--- a/.config/awesome/icons/15/knob2.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/koala.svg b/.config/awesome/icons/15/koala.svg
deleted file mode 100644
index 81f5fd27..00000000
--- a/.config/awesome/icons/15/koala.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/kraken.svg b/.config/awesome/icons/15/kraken.svg
deleted file mode 100644
index 628fa851..00000000
--- a/.config/awesome/icons/15/kraken.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/label2.svg b/.config/awesome/icons/15/label2.svg
deleted file mode 100644
index 00421de4..00000000
--- a/.config/awesome/icons/15/label2.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/lacrosse.svg b/.config/awesome/icons/15/lacrosse.svg
deleted file mode 100644
index e290796c..00000000
--- a/.config/awesome/icons/15/lacrosse.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/ladder.svg b/.config/awesome/icons/15/ladder.svg
deleted file mode 100644
index 91302bef..00000000
--- a/.config/awesome/icons/15/ladder.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/ladle.svg b/.config/awesome/icons/15/ladle.svg
deleted file mode 100644
index eb330b6e..00000000
--- a/.config/awesome/icons/15/ladle.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/ladybug.svg b/.config/awesome/icons/15/ladybug.svg
deleted file mode 100644
index eeebc4f2..00000000
--- a/.config/awesome/icons/15/ladybug.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/lamp.svg b/.config/awesome/icons/15/lamp.svg
deleted file mode 100644
index acec42b7..00000000
--- a/.config/awesome/icons/15/lamp.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/laptop.svg b/.config/awesome/icons/15/laptop.svg
deleted file mode 100644
index 47750500..00000000
--- a/.config/awesome/icons/15/laptop.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/laptop2.svg b/.config/awesome/icons/15/laptop2.svg
deleted file mode 100644
index 69ad4af8..00000000
--- a/.config/awesome/icons/15/laptop2.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/laser.svg b/.config/awesome/icons/15/laser.svg
deleted file mode 100644
index 06308452..00000000
--- a/.config/awesome/icons/15/laser.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/latch.svg b/.config/awesome/icons/15/latch.svg
deleted file mode 100644
index 489f55dd..00000000
--- a/.config/awesome/icons/15/latch.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/laughing.svg b/.config/awesome/icons/15/laughing.svg
deleted file mode 100644
index 07e94bc9..00000000
--- a/.config/awesome/icons/15/laughing.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/laughing2.svg b/.config/awesome/icons/15/laughing2.svg
deleted file mode 100644
index 3e4ee16c..00000000
--- a/.config/awesome/icons/15/laughing2.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/laundry-basket.svg b/.config/awesome/icons/15/laundry-basket.svg
deleted file mode 100644
index 9285334d..00000000
--- a/.config/awesome/icons/15/laundry-basket.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/leaf.svg b/.config/awesome/icons/15/leaf.svg
deleted file mode 100644
index e7d110b0..00000000
--- a/.config/awesome/icons/15/leaf.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/lemon.svg b/.config/awesome/icons/15/lemon.svg
deleted file mode 100644
index 9166a03b..00000000
--- a/.config/awesome/icons/15/lemon.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/lemonade.svg b/.config/awesome/icons/15/lemonade.svg
deleted file mode 100644
index 3c9e9029..00000000
--- a/.config/awesome/icons/15/lemonade.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/lemur.svg b/.config/awesome/icons/15/lemur.svg
deleted file mode 100644
index ec8e924f..00000000
--- a/.config/awesome/icons/15/lemur.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/lens.svg b/.config/awesome/icons/15/lens.svg
deleted file mode 100644
index d786f169..00000000
--- a/.config/awesome/icons/15/lens.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/leotard.svg b/.config/awesome/icons/15/leotard.svg
deleted file mode 100644
index 1f929c79..00000000
--- a/.config/awesome/icons/15/leotard.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/lettuce.svg b/.config/awesome/icons/15/lettuce.svg
deleted file mode 100644
index 4ab49a87..00000000
--- a/.config/awesome/icons/15/lettuce.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/lettuce2.svg b/.config/awesome/icons/15/lettuce2.svg
deleted file mode 100644
index b999dbd6..00000000
--- a/.config/awesome/icons/15/lettuce2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/level.svg b/.config/awesome/icons/15/level.svg
deleted file mode 100644
index fe9c3211..00000000
--- a/.config/awesome/icons/15/level.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/level2.svg b/.config/awesome/icons/15/level2.svg
deleted file mode 100644
index bb0e5f5e..00000000
--- a/.config/awesome/icons/15/level2.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/lever.svg b/.config/awesome/icons/15/lever.svg
deleted file mode 100644
index 1b39bb61..00000000
--- a/.config/awesome/icons/15/lever.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/leviathan.svg b/.config/awesome/icons/15/leviathan.svg
deleted file mode 100644
index ede282f1..00000000
--- a/.config/awesome/icons/15/leviathan.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/lid.svg b/.config/awesome/icons/15/lid.svg
deleted file mode 100644
index 34c2c10d..00000000
--- a/.config/awesome/icons/15/lid.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/life-ring.svg b/.config/awesome/icons/15/life-ring.svg
deleted file mode 100644
index 28642d99..00000000
--- a/.config/awesome/icons/15/life-ring.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/lighthouse.svg b/.config/awesome/icons/15/lighthouse.svg
deleted file mode 100644
index 7aaeaa36..00000000
--- a/.config/awesome/icons/15/lighthouse.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/lightning.svg b/.config/awesome/icons/15/lightning.svg
deleted file mode 100644
index 81deea03..00000000
--- a/.config/awesome/icons/15/lightning.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/limousine.svg b/.config/awesome/icons/15/limousine.svg
deleted file mode 100644
index bd48ce26..00000000
--- a/.config/awesome/icons/15/limousine.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/link.svg b/.config/awesome/icons/15/link.svg
deleted file mode 100644
index 314d5dca..00000000
--- a/.config/awesome/icons/15/link.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/linux.svg b/.config/awesome/icons/15/linux.svg
deleted file mode 100644
index 0758c878..00000000
--- a/.config/awesome/icons/15/linux.svg
+++ /dev/null
@@ -1,27 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/lion.svg b/.config/awesome/icons/15/lion.svg
deleted file mode 100644
index 34661889..00000000
--- a/.config/awesome/icons/15/lion.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/lip-gloss.svg b/.config/awesome/icons/15/lip-gloss.svg
deleted file mode 100644
index 04bde225..00000000
--- a/.config/awesome/icons/15/lip-gloss.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/lipstick.svg b/.config/awesome/icons/15/lipstick.svg
deleted file mode 100644
index b9c88a34..00000000
--- a/.config/awesome/icons/15/lipstick.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/lizard.svg b/.config/awesome/icons/15/lizard.svg
deleted file mode 100644
index 291b91e5..00000000
--- a/.config/awesome/icons/15/lizard.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/lizard2.svg b/.config/awesome/icons/15/lizard2.svg
deleted file mode 100644
index f7ea0fce..00000000
--- a/.config/awesome/icons/15/lizard2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/lizard3.svg b/.config/awesome/icons/15/lizard3.svg
deleted file mode 100644
index f62813cb..00000000
--- a/.config/awesome/icons/15/lizard3.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/llama.svg b/.config/awesome/icons/15/llama.svg
deleted file mode 100644
index c116c44b..00000000
--- a/.config/awesome/icons/15/llama.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/llama2.svg b/.config/awesome/icons/15/llama2.svg
deleted file mode 100644
index 6fb7fe35..00000000
--- a/.config/awesome/icons/15/llama2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/loafer.svg b/.config/awesome/icons/15/loafer.svg
deleted file mode 100644
index f206fe83..00000000
--- a/.config/awesome/icons/15/loafer.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/lobster.svg b/.config/awesome/icons/15/lobster.svg
deleted file mode 100644
index db44a234..00000000
--- a/.config/awesome/icons/15/lobster.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/lobster2.svg b/.config/awesome/icons/15/lobster2.svg
deleted file mode 100644
index 7dd9d5dc..00000000
--- a/.config/awesome/icons/15/lobster2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/lobster3.svg b/.config/awesome/icons/15/lobster3.svg
deleted file mode 100644
index dab6212f..00000000
--- a/.config/awesome/icons/15/lobster3.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/lock.svg b/.config/awesome/icons/15/lock.svg
deleted file mode 100644
index 6826f757..00000000
--- a/.config/awesome/icons/15/lock.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/locket.svg b/.config/awesome/icons/15/locket.svg
deleted file mode 100644
index 02141d0e..00000000
--- a/.config/awesome/icons/15/locket.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/locomotive.svg b/.config/awesome/icons/15/locomotive.svg
deleted file mode 100644
index 326b8581..00000000
--- a/.config/awesome/icons/15/locomotive.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/locust.svg b/.config/awesome/icons/15/locust.svg
deleted file mode 100644
index 796bf52e..00000000
--- a/.config/awesome/icons/15/locust.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/login.svg b/.config/awesome/icons/15/login.svg
deleted file mode 100644
index 393a4143..00000000
--- a/.config/awesome/icons/15/login.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/logout.svg b/.config/awesome/icons/15/logout.svg
deleted file mode 100644
index 554b7fdf..00000000
--- a/.config/awesome/icons/15/logout.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/lotus.svg b/.config/awesome/icons/15/lotus.svg
deleted file mode 100644
index d5dd4473..00000000
--- a/.config/awesome/icons/15/lotus.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/lotus2.svg b/.config/awesome/icons/15/lotus2.svg
deleted file mode 100644
index 738f783a..00000000
--- a/.config/awesome/icons/15/lotus2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/loveseat2.svg b/.config/awesome/icons/15/loveseat2.svg
deleted file mode 100644
index 93c30fc1..00000000
--- a/.config/awesome/icons/15/loveseat2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/luge.svg b/.config/awesome/icons/15/luge.svg
deleted file mode 100644
index 57ba24aa..00000000
--- a/.config/awesome/icons/15/luge.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/lunch-bag.svg b/.config/awesome/icons/15/lunch-bag.svg
deleted file mode 100644
index 00e5cb59..00000000
--- a/.config/awesome/icons/15/lunch-bag.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/lychee.svg b/.config/awesome/icons/15/lychee.svg
deleted file mode 100644
index c7a31f5f..00000000
--- a/.config/awesome/icons/15/lychee.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/lychee2.svg b/.config/awesome/icons/15/lychee2.svg
deleted file mode 100644
index 2ef93a04..00000000
--- a/.config/awesome/icons/15/lychee2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/magic-hat.svg b/.config/awesome/icons/15/magic-hat.svg
deleted file mode 100644
index 11b11827..00000000
--- a/.config/awesome/icons/15/magic-hat.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/magic-ring.svg b/.config/awesome/icons/15/magic-ring.svg
deleted file mode 100644
index 040fbd44..00000000
--- a/.config/awesome/icons/15/magic-ring.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/maglev.svg b/.config/awesome/icons/15/maglev.svg
deleted file mode 100644
index 9f3cd50d..00000000
--- a/.config/awesome/icons/15/maglev.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/magnet.svg b/.config/awesome/icons/15/magnet.svg
deleted file mode 100644
index 51e85bf7..00000000
--- a/.config/awesome/icons/15/magnet.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/magnet2.svg b/.config/awesome/icons/15/magnet2.svg
deleted file mode 100644
index 7dae59ad..00000000
--- a/.config/awesome/icons/15/magnet2.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/magpie.svg b/.config/awesome/icons/15/magpie.svg
deleted file mode 100644
index 403f5368..00000000
--- a/.config/awesome/icons/15/magpie.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/mail.svg b/.config/awesome/icons/15/mail.svg
deleted file mode 100644
index 02662e76..00000000
--- a/.config/awesome/icons/15/mail.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/mamba.svg b/.config/awesome/icons/15/mamba.svg
deleted file mode 100644
index a83c334c..00000000
--- a/.config/awesome/icons/15/mamba.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/man.svg b/.config/awesome/icons/15/man.svg
deleted file mode 100644
index 86e1cd69..00000000
--- a/.config/awesome/icons/15/man.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/mandolin.svg b/.config/awesome/icons/15/mandolin.svg
deleted file mode 100644
index 93d5b53c..00000000
--- a/.config/awesome/icons/15/mandolin.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/mango.svg b/.config/awesome/icons/15/mango.svg
deleted file mode 100644
index 5e2c8226..00000000
--- a/.config/awesome/icons/15/mango.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/manta-ray.svg b/.config/awesome/icons/15/manta-ray.svg
deleted file mode 100644
index 366d928a..00000000
--- a/.config/awesome/icons/15/manta-ray.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/manta-ray2.svg b/.config/awesome/icons/15/manta-ray2.svg
deleted file mode 100644
index cbff14b9..00000000
--- a/.config/awesome/icons/15/manta-ray2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/map2.svg b/.config/awesome/icons/15/map2.svg
deleted file mode 100644
index 5e241e2e..00000000
--- a/.config/awesome/icons/15/map2.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/maracas.svg b/.config/awesome/icons/15/maracas.svg
deleted file mode 100644
index af24220b..00000000
--- a/.config/awesome/icons/15/maracas.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/marble.svg b/.config/awesome/icons/15/marble.svg
deleted file mode 100644
index 8e6edd4f..00000000
--- a/.config/awesome/icons/15/marble.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/marching.svg b/.config/awesome/icons/15/marching.svg
deleted file mode 100644
index a5c473ec..00000000
--- a/.config/awesome/icons/15/marching.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/mario.svg b/.config/awesome/icons/15/mario.svg
deleted file mode 100644
index 7bcccebc..00000000
--- a/.config/awesome/icons/15/mario.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/marker2.svg b/.config/awesome/icons/15/marker2.svg
deleted file mode 100644
index 0279f055..00000000
--- a/.config/awesome/icons/15/marker2.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/mars.svg b/.config/awesome/icons/15/mars.svg
deleted file mode 100644
index da9b6b83..00000000
--- a/.config/awesome/icons/15/mars.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/mascara.svg b/.config/awesome/icons/15/mascara.svg
deleted file mode 100644
index 6715d995..00000000
--- a/.config/awesome/icons/15/mascara.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/mask2.svg b/.config/awesome/icons/15/mask2.svg
deleted file mode 100644
index f038f797..00000000
--- a/.config/awesome/icons/15/mask2.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/matcha.svg b/.config/awesome/icons/15/matcha.svg
deleted file mode 100644
index fa0981ee..00000000
--- a/.config/awesome/icons/15/matcha.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/maximized.svg b/.config/awesome/icons/15/maximized.svg
deleted file mode 100644
index 3c29b12f..00000000
--- a/.config/awesome/icons/15/maximized.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/measure-tape.svg b/.config/awesome/icons/15/measure-tape.svg
deleted file mode 100644
index c2cf2bda..00000000
--- a/.config/awesome/icons/15/measure-tape.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/medal.svg b/.config/awesome/icons/15/medal.svg
deleted file mode 100644
index 87ea2c2f..00000000
--- a/.config/awesome/icons/15/medal.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/medal2.svg b/.config/awesome/icons/15/medal2.svg
deleted file mode 100644
index d3079d57..00000000
--- a/.config/awesome/icons/15/medal2.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/medicalcross.svg b/.config/awesome/icons/15/medicalcross.svg
deleted file mode 100644
index 642cd126..00000000
--- a/.config/awesome/icons/15/medicalcross.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/meerkat.svg b/.config/awesome/icons/15/meerkat.svg
deleted file mode 100644
index 5783f933..00000000
--- a/.config/awesome/icons/15/meerkat.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/mercury.svg b/.config/awesome/icons/15/mercury.svg
deleted file mode 100644
index 9d51b2d0..00000000
--- a/.config/awesome/icons/15/mercury.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/mermaid.svg b/.config/awesome/icons/15/mermaid.svg
deleted file mode 100644
index 733fbc3c..00000000
--- a/.config/awesome/icons/15/mermaid.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/messenger-bag.svg b/.config/awesome/icons/15/messenger-bag.svg
deleted file mode 100644
index e6ebb253..00000000
--- a/.config/awesome/icons/15/messenger-bag.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/meteor.svg b/.config/awesome/icons/15/meteor.svg
deleted file mode 100644
index ed93d996..00000000
--- a/.config/awesome/icons/15/meteor.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/metronome.svg b/.config/awesome/icons/15/metronome.svg
deleted file mode 100644
index 5fcdf56e..00000000
--- a/.config/awesome/icons/15/metronome.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/microphone.svg b/.config/awesome/icons/15/microphone.svg
deleted file mode 100644
index 1767f57f..00000000
--- a/.config/awesome/icons/15/microphone.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/microscope.svg b/.config/awesome/icons/15/microscope.svg
deleted file mode 100644
index c0464a5b..00000000
--- a/.config/awesome/icons/15/microscope.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/microwave.svg b/.config/awesome/icons/15/microwave.svg
deleted file mode 100644
index a0b7d7cc..00000000
--- a/.config/awesome/icons/15/microwave.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/milkshake.svg b/.config/awesome/icons/15/milkshake.svg
deleted file mode 100644
index f14a08fa..00000000
--- a/.config/awesome/icons/15/milkshake.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/millipede.svg b/.config/awesome/icons/15/millipede.svg
deleted file mode 100644
index 83e48c87..00000000
--- a/.config/awesome/icons/15/millipede.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/minivan.svg b/.config/awesome/icons/15/minivan.svg
deleted file mode 100644
index d1cef7f6..00000000
--- a/.config/awesome/icons/15/minivan.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/minotaur.svg b/.config/awesome/icons/15/minotaur.svg
deleted file mode 100644
index 87b893aa..00000000
--- a/.config/awesome/icons/15/minotaur.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/mirror.svg b/.config/awesome/icons/15/mirror.svg
deleted file mode 100644
index aea40311..00000000
--- a/.config/awesome/icons/15/mirror.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/mixer.svg b/.config/awesome/icons/15/mixer.svg
deleted file mode 100644
index 794b9641..00000000
--- a/.config/awesome/icons/15/mixer.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/moccasin.svg b/.config/awesome/icons/15/moccasin.svg
deleted file mode 100644
index 8808961b..00000000
--- a/.config/awesome/icons/15/moccasin.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/mole.svg b/.config/awesome/icons/15/mole.svg
deleted file mode 100644
index 2868ad3b..00000000
--- a/.config/awesome/icons/15/mole.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/mole2.svg b/.config/awesome/icons/15/mole2.svg
deleted file mode 100644
index 80620d01..00000000
--- a/.config/awesome/icons/15/mole2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/molecule.svg b/.config/awesome/icons/15/molecule.svg
deleted file mode 100644
index 68b878a1..00000000
--- a/.config/awesome/icons/15/molecule.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/money.svg b/.config/awesome/icons/15/money.svg
deleted file mode 100644
index b301369b..00000000
--- a/.config/awesome/icons/15/money.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/mongoose.svg b/.config/awesome/icons/15/mongoose.svg
deleted file mode 100644
index 6860d300..00000000
--- a/.config/awesome/icons/15/mongoose.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/monitor.svg b/.config/awesome/icons/15/monitor.svg
deleted file mode 100644
index 29ac4f98..00000000
--- a/.config/awesome/icons/15/monitor.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/monitor2.svg b/.config/awesome/icons/15/monitor2.svg
deleted file mode 100644
index 4dd5b21d..00000000
--- a/.config/awesome/icons/15/monitor2.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/monkey.svg b/.config/awesome/icons/15/monkey.svg
deleted file mode 100644
index 9a9e9aa5..00000000
--- a/.config/awesome/icons/15/monkey.svg
+++ /dev/null
@@ -1,27 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/monkey2.svg b/.config/awesome/icons/15/monkey2.svg
deleted file mode 100644
index 6071fd52..00000000
--- a/.config/awesome/icons/15/monkey2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/monorail.svg b/.config/awesome/icons/15/monorail.svg
deleted file mode 100644
index eabc073f..00000000
--- a/.config/awesome/icons/15/monorail.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/monument.svg b/.config/awesome/icons/15/monument.svg
deleted file mode 100644
index b39b121e..00000000
--- a/.config/awesome/icons/15/monument.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/moon.svg b/.config/awesome/icons/15/moon.svg
deleted file mode 100644
index 2d847f05..00000000
--- a/.config/awesome/icons/15/moon.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/moose.svg b/.config/awesome/icons/15/moose.svg
deleted file mode 100644
index c32eab1c..00000000
--- a/.config/awesome/icons/15/moose.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/mop.svg b/.config/awesome/icons/15/mop.svg
deleted file mode 100644
index 9c5cb6c3..00000000
--- a/.config/awesome/icons/15/mop.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/mop2.svg b/.config/awesome/icons/15/mop2.svg
deleted file mode 100644
index d181b3e6..00000000
--- a/.config/awesome/icons/15/mop2.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/mortar3.svg b/.config/awesome/icons/15/mortar3.svg
deleted file mode 100644
index 1e0ff901..00000000
--- a/.config/awesome/icons/15/mortar3.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/mosque.svg b/.config/awesome/icons/15/mosque.svg
deleted file mode 100644
index 0a4532e9..00000000
--- a/.config/awesome/icons/15/mosque.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/mosquito.svg b/.config/awesome/icons/15/mosquito.svg
deleted file mode 100644
index 67f40a63..00000000
--- a/.config/awesome/icons/15/mosquito.svg
+++ /dev/null
@@ -1,27 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/motherboard.svg b/.config/awesome/icons/15/motherboard.svg
deleted file mode 100644
index 31457b5b..00000000
--- a/.config/awesome/icons/15/motherboard.svg
+++ /dev/null
@@ -1,27 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/motherboard2.svg b/.config/awesome/icons/15/motherboard2.svg
deleted file mode 100644
index dbd5f105..00000000
--- a/.config/awesome/icons/15/motherboard2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/motorboat.svg b/.config/awesome/icons/15/motorboat.svg
deleted file mode 100644
index 08924f48..00000000
--- a/.config/awesome/icons/15/motorboat.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/motorcycle.svg b/.config/awesome/icons/15/motorcycle.svg
deleted file mode 100644
index 4d21a79f..00000000
--- a/.config/awesome/icons/15/motorcycle.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/mountain.svg b/.config/awesome/icons/15/mountain.svg
deleted file mode 100644
index 3be09178..00000000
--- a/.config/awesome/icons/15/mountain.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/mouse.svg b/.config/awesome/icons/15/mouse.svg
deleted file mode 100644
index 9b793e9c..00000000
--- a/.config/awesome/icons/15/mouse.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/mouse2.svg b/.config/awesome/icons/15/mouse2.svg
deleted file mode 100644
index 8c8304de..00000000
--- a/.config/awesome/icons/15/mouse2.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/movie.svg b/.config/awesome/icons/15/movie.svg
deleted file mode 100644
index 47521e11..00000000
--- a/.config/awesome/icons/15/movie.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/muffin.svg b/.config/awesome/icons/15/muffin.svg
deleted file mode 100644
index e2c7f726..00000000
--- a/.config/awesome/icons/15/muffin.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/mug2.svg b/.config/awesome/icons/15/mug2.svg
deleted file mode 100644
index 6c979f20..00000000
--- a/.config/awesome/icons/15/mug2.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/mule.svg b/.config/awesome/icons/15/mule.svg
deleted file mode 100644
index e3ef733a..00000000
--- a/.config/awesome/icons/15/mule.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/multimedia.svg b/.config/awesome/icons/15/multimedia.svg
deleted file mode 100644
index b7207311..00000000
--- a/.config/awesome/icons/15/multimedia.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/multimeter.svg b/.config/awesome/icons/15/multimeter.svg
deleted file mode 100644
index bee0771c..00000000
--- a/.config/awesome/icons/15/multimeter.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/multimeter2.svg b/.config/awesome/icons/15/multimeter2.svg
deleted file mode 100644
index 617eb2af..00000000
--- a/.config/awesome/icons/15/multimeter2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/mushroom.svg b/.config/awesome/icons/15/mushroom.svg
deleted file mode 100644
index 574e54ec..00000000
--- a/.config/awesome/icons/15/mushroom.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/mushroom3.svg b/.config/awesome/icons/15/mushroom3.svg
deleted file mode 100644
index bb21993a..00000000
--- a/.config/awesome/icons/15/mushroom3.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/mussel.svg b/.config/awesome/icons/15/mussel.svg
deleted file mode 100644
index e4fb8a78..00000000
--- a/.config/awesome/icons/15/mussel.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/mute.svg b/.config/awesome/icons/15/mute.svg
deleted file mode 100644
index 709f8364..00000000
--- a/.config/awesome/icons/15/mute.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/nail-polish.svg b/.config/awesome/icons/15/nail-polish.svg
deleted file mode 100644
index 14f91f5c..00000000
--- a/.config/awesome/icons/15/nail-polish.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/nail.svg b/.config/awesome/icons/15/nail.svg
deleted file mode 100644
index fae5e6e2..00000000
--- a/.config/awesome/icons/15/nail.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/napkin.svg b/.config/awesome/icons/15/napkin.svg
deleted file mode 100644
index 599325f7..00000000
--- a/.config/awesome/icons/15/napkin.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/nautilus.svg b/.config/awesome/icons/15/nautilus.svg
deleted file mode 100644
index fe217361..00000000
--- a/.config/awesome/icons/15/nautilus.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/nautilus2.svg b/.config/awesome/icons/15/nautilus2.svg
deleted file mode 100644
index b5699f0d..00000000
--- a/.config/awesome/icons/15/nautilus2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/nebula.svg b/.config/awesome/icons/15/nebula.svg
deleted file mode 100644
index 88ae4be2..00000000
--- a/.config/awesome/icons/15/nebula.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/necklace.svg b/.config/awesome/icons/15/necklace.svg
deleted file mode 100644
index e7453c04..00000000
--- a/.config/awesome/icons/15/necklace.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/nectarine.svg b/.config/awesome/icons/15/nectarine.svg
deleted file mode 100644
index c84bef72..00000000
--- a/.config/awesome/icons/15/nectarine.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/neptune.svg b/.config/awesome/icons/15/neptune.svg
deleted file mode 100644
index 988bdf22..00000000
--- a/.config/awesome/icons/15/neptune.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/nerd.svg b/.config/awesome/icons/15/nerd.svg
deleted file mode 100644
index 77c5f03b..00000000
--- a/.config/awesome/icons/15/nerd.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/nerd2.svg b/.config/awesome/icons/15/nerd2.svg
deleted file mode 100644
index 9a722d4e..00000000
--- a/.config/awesome/icons/15/nerd2.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/netbsd.svg b/.config/awesome/icons/15/netbsd.svg
deleted file mode 100644
index a766821b..00000000
--- a/.config/awesome/icons/15/netbsd.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/network.svg b/.config/awesome/icons/15/network.svg
deleted file mode 100644
index c32237fd..00000000
--- a/.config/awesome/icons/15/network.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/newt.svg b/.config/awesome/icons/15/newt.svg
deleted file mode 100644
index c53bf10c..00000000
--- a/.config/awesome/icons/15/newt.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/night.svg b/.config/awesome/icons/15/night.svg
deleted file mode 100644
index 41ca48eb..00000000
--- a/.config/awesome/icons/15/night.svg
+++ /dev/null
@@ -1,28 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/nightstand2.svg b/.config/awesome/icons/15/nightstand2.svg
deleted file mode 100644
index f69b4efe..00000000
--- a/.config/awesome/icons/15/nightstand2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/noisemaker.svg b/.config/awesome/icons/15/noisemaker.svg
deleted file mode 100644
index a48ef5d1..00000000
--- a/.config/awesome/icons/15/noisemaker.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/noodle.svg b/.config/awesome/icons/15/noodle.svg
deleted file mode 100644
index 54f86f06..00000000
--- a/.config/awesome/icons/15/noodle.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/nose-ring.svg b/.config/awesome/icons/15/nose-ring.svg
deleted file mode 100644
index d77d2471..00000000
--- a/.config/awesome/icons/15/nose-ring.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/note-pad.svg b/.config/awesome/icons/15/note-pad.svg
deleted file mode 100644
index d067b80a..00000000
--- a/.config/awesome/icons/15/note-pad.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/note.svg b/.config/awesome/icons/15/note.svg
deleted file mode 100644
index a3e9997f..00000000
--- a/.config/awesome/icons/15/note.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/notebook2.svg b/.config/awesome/icons/15/notebook2.svg
deleted file mode 100644
index 06b4ac86..00000000
--- a/.config/awesome/icons/15/notebook2.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/nut.svg b/.config/awesome/icons/15/nut.svg
deleted file mode 100644
index 2c0ff8c8..00000000
--- a/.config/awesome/icons/15/nut.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/nutcracker.svg b/.config/awesome/icons/15/nutcracker.svg
deleted file mode 100644
index c35a8a00..00000000
--- a/.config/awesome/icons/15/nutcracker.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/nutmeg.svg b/.config/awesome/icons/15/nutmeg.svg
deleted file mode 100644
index b37ae508..00000000
--- a/.config/awesome/icons/15/nutmeg.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/nymph.svg b/.config/awesome/icons/15/nymph.svg
deleted file mode 100644
index e6e51c87..00000000
--- a/.config/awesome/icons/15/nymph.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/oasis.svg b/.config/awesome/icons/15/oasis.svg
deleted file mode 100644
index f16fbc6e..00000000
--- a/.config/awesome/icons/15/oasis.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/observatory.svg b/.config/awesome/icons/15/observatory.svg
deleted file mode 100644
index ec9f267f..00000000
--- a/.config/awesome/icons/15/observatory.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/octopus.svg b/.config/awesome/icons/15/octopus.svg
deleted file mode 100644
index 53c77139..00000000
--- a/.config/awesome/icons/15/octopus.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/octopus2.svg b/.config/awesome/icons/15/octopus2.svg
deleted file mode 100644
index 1389ad4e..00000000
--- a/.config/awesome/icons/15/octopus2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/office-chair.svg b/.config/awesome/icons/15/office-chair.svg
deleted file mode 100644
index dcc6c742..00000000
--- a/.config/awesome/icons/15/office-chair.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/office.svg b/.config/awesome/icons/15/office.svg
deleted file mode 100644
index c3c92092..00000000
--- a/.config/awesome/icons/15/office.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/ogre.svg b/.config/awesome/icons/15/ogre.svg
deleted file mode 100644
index 147c8338..00000000
--- a/.config/awesome/icons/15/ogre.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/okra.svg b/.config/awesome/icons/15/okra.svg
deleted file mode 100644
index 4acb650e..00000000
--- a/.config/awesome/icons/15/okra.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/onion.svg b/.config/awesome/icons/15/onion.svg
deleted file mode 100644
index 16f182a2..00000000
--- a/.config/awesome/icons/15/onion.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/onion2.svg b/.config/awesome/icons/15/onion2.svg
deleted file mode 100644
index 8470ede4..00000000
--- a/.config/awesome/icons/15/onion2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/ontop.svg b/.config/awesome/icons/15/ontop.svg
deleted file mode 100644
index af419685..00000000
--- a/.config/awesome/icons/15/ontop.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/openbsd.svg b/.config/awesome/icons/15/openbsd.svg
deleted file mode 100644
index 2396c030..00000000
--- a/.config/awesome/icons/15/openbsd.svg
+++ /dev/null
@@ -1,31 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/orange.svg b/.config/awesome/icons/15/orange.svg
deleted file mode 100644
index f43e6574..00000000
--- a/.config/awesome/icons/15/orange.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/orangutan.svg b/.config/awesome/icons/15/orangutan.svg
deleted file mode 100644
index 08b056f0..00000000
--- a/.config/awesome/icons/15/orangutan.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/orbit.svg b/.config/awesome/icons/15/orbit.svg
deleted file mode 100644
index 9e67c1a9..00000000
--- a/.config/awesome/icons/15/orbit.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/orc.svg b/.config/awesome/icons/15/orc.svg
deleted file mode 100644
index 8a4b6b0f..00000000
--- a/.config/awesome/icons/15/orc.svg
+++ /dev/null
@@ -1,27 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/oregano.svg b/.config/awesome/icons/15/oregano.svg
deleted file mode 100644
index 46727a1a..00000000
--- a/.config/awesome/icons/15/oregano.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/organ.svg b/.config/awesome/icons/15/organ.svg
deleted file mode 100644
index 543faa8a..00000000
--- a/.config/awesome/icons/15/organ.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/ostrich.svg b/.config/awesome/icons/15/ostrich.svg
deleted file mode 100644
index 182b0a02..00000000
--- a/.config/awesome/icons/15/ostrich.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/otter.svg b/.config/awesome/icons/15/otter.svg
deleted file mode 100644
index 51770ce0..00000000
--- a/.config/awesome/icons/15/otter.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/outbox.svg b/.config/awesome/icons/15/outbox.svg
deleted file mode 100644
index 9fd0b968..00000000
--- a/.config/awesome/icons/15/outbox.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/oven.svg b/.config/awesome/icons/15/oven.svg
deleted file mode 100644
index f01337c4..00000000
--- a/.config/awesome/icons/15/oven.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/owl.svg b/.config/awesome/icons/15/owl.svg
deleted file mode 100644
index c2cc9e01..00000000
--- a/.config/awesome/icons/15/owl.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/oyster.svg b/.config/awesome/icons/15/oyster.svg
deleted file mode 100644
index ae9f0dae..00000000
--- a/.config/awesome/icons/15/oyster.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/paddle.svg b/.config/awesome/icons/15/paddle.svg
deleted file mode 100644
index 896084bd..00000000
--- a/.config/awesome/icons/15/paddle.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/padlock2.svg b/.config/awesome/icons/15/padlock2.svg
deleted file mode 100644
index cc7541a9..00000000
--- a/.config/awesome/icons/15/padlock2.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/page.svg b/.config/awesome/icons/15/page.svg
deleted file mode 100644
index 21193d1a..00000000
--- a/.config/awesome/icons/15/page.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/pagoda.svg b/.config/awesome/icons/15/pagoda.svg
deleted file mode 100644
index d7b4142e..00000000
--- a/.config/awesome/icons/15/pagoda.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/paint-roller.svg b/.config/awesome/icons/15/paint-roller.svg
deleted file mode 100644
index af6d235d..00000000
--- a/.config/awesome/icons/15/paint-roller.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/painting.svg b/.config/awesome/icons/15/painting.svg
deleted file mode 100644
index 0bd4075a..00000000
--- a/.config/awesome/icons/15/painting.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/pajamas.svg b/.config/awesome/icons/15/pajamas.svg
deleted file mode 100644
index 47a104f9..00000000
--- a/.config/awesome/icons/15/pajamas.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/palette.svg b/.config/awesome/icons/15/palette.svg
deleted file mode 100644
index 778adef8..00000000
--- a/.config/awesome/icons/15/palette.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/palm-tree2.svg b/.config/awesome/icons/15/palm-tree2.svg
deleted file mode 100644
index 91c4e9d1..00000000
--- a/.config/awesome/icons/15/palm-tree2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/pan2.svg b/.config/awesome/icons/15/pan2.svg
deleted file mode 100644
index 6221c5bf..00000000
--- a/.config/awesome/icons/15/pan2.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/pancake.svg b/.config/awesome/icons/15/pancake.svg
deleted file mode 100644
index a6f909d5..00000000
--- a/.config/awesome/icons/15/pancake.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/panda.svg b/.config/awesome/icons/15/panda.svg
deleted file mode 100644
index 72ddfa9a..00000000
--- a/.config/awesome/icons/15/panda.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/panther.svg b/.config/awesome/icons/15/panther.svg
deleted file mode 100644
index 9fc61404..00000000
--- a/.config/awesome/icons/15/panther.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/pants.svg b/.config/awesome/icons/15/pants.svg
deleted file mode 100644
index dda7d50b..00000000
--- a/.config/awesome/icons/15/pants.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/papaya.svg b/.config/awesome/icons/15/papaya.svg
deleted file mode 100644
index 4384d6d9..00000000
--- a/.config/awesome/icons/15/papaya.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/paper-clip2.svg b/.config/awesome/icons/15/paper-clip2.svg
deleted file mode 100644
index a4792ae4..00000000
--- a/.config/awesome/icons/15/paper-clip2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/paperclip2.svg b/.config/awesome/icons/15/paperclip2.svg
deleted file mode 100644
index 4e34ae52..00000000
--- a/.config/awesome/icons/15/paperclip2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/paprika.svg b/.config/awesome/icons/15/paprika.svg
deleted file mode 100644
index d0e2b42f..00000000
--- a/.config/awesome/icons/15/paprika.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/parachute.svg b/.config/awesome/icons/15/parachute.svg
deleted file mode 100644
index 2df5cfcb..00000000
--- a/.config/awesome/icons/15/parachute.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/parka.svg b/.config/awesome/icons/15/parka.svg
deleted file mode 100644
index 3a39ffd1..00000000
--- a/.config/awesome/icons/15/parka.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/parking.svg b/.config/awesome/icons/15/parking.svg
deleted file mode 100644
index 9cda3b3c..00000000
--- a/.config/awesome/icons/15/parking.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/parrot.svg b/.config/awesome/icons/15/parrot.svg
deleted file mode 100644
index 329afda8..00000000
--- a/.config/awesome/icons/15/parrot.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/parrot2.svg b/.config/awesome/icons/15/parrot2.svg
deleted file mode 100644
index b44bb9bd..00000000
--- a/.config/awesome/icons/15/parrot2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/parsnip.svg b/.config/awesome/icons/15/parsnip.svg
deleted file mode 100644
index 885ba81f..00000000
--- a/.config/awesome/icons/15/parsnip.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/partly-cloudy.svg b/.config/awesome/icons/15/partly-cloudy.svg
deleted file mode 100644
index eebe2767..00000000
--- a/.config/awesome/icons/15/partly-cloudy.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/party-hat.svg b/.config/awesome/icons/15/party-hat.svg
deleted file mode 100644
index b4490318..00000000
--- a/.config/awesome/icons/15/party-hat.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/party-popper2.svg b/.config/awesome/icons/15/party-popper2.svg
deleted file mode 100644
index ca56f7ca..00000000
--- a/.config/awesome/icons/15/party-popper2.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/passionfruit.svg b/.config/awesome/icons/15/passionfruit.svg
deleted file mode 100644
index a7446fb3..00000000
--- a/.config/awesome/icons/15/passionfruit.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/path.svg b/.config/awesome/icons/15/path.svg
deleted file mode 100644
index 7fa6f539..00000000
--- a/.config/awesome/icons/15/path.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/pause.svg b/.config/awesome/icons/15/pause.svg
deleted file mode 100644
index 0bcfd82f..00000000
--- a/.config/awesome/icons/15/pause.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/peach.svg b/.config/awesome/icons/15/peach.svg
deleted file mode 100644
index 78c96321..00000000
--- a/.config/awesome/icons/15/peach.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/peach2.svg b/.config/awesome/icons/15/peach2.svg
deleted file mode 100644
index 51a67fa3..00000000
--- a/.config/awesome/icons/15/peach2.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/peacock.svg b/.config/awesome/icons/15/peacock.svg
deleted file mode 100644
index 0c7e5a67..00000000
--- a/.config/awesome/icons/15/peacock.svg
+++ /dev/null
@@ -1,28 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/peacock2.svg b/.config/awesome/icons/15/peacock2.svg
deleted file mode 100644
index 2876a5fc..00000000
--- a/.config/awesome/icons/15/peacock2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/pear.svg b/.config/awesome/icons/15/pear.svg
deleted file mode 100644
index 8df7a53f..00000000
--- a/.config/awesome/icons/15/pear.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/pear2.svg b/.config/awesome/icons/15/pear2.svg
deleted file mode 100644
index 3cebb542..00000000
--- a/.config/awesome/icons/15/pear2.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/peeler.svg b/.config/awesome/icons/15/peeler.svg
deleted file mode 100644
index 6375db1e..00000000
--- a/.config/awesome/icons/15/peeler.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/pegasus.svg b/.config/awesome/icons/15/pegasus.svg
deleted file mode 100644
index fdf17229..00000000
--- a/.config/awesome/icons/15/pegasus.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/pelican.svg b/.config/awesome/icons/15/pelican.svg
deleted file mode 100644
index cf2f1033..00000000
--- a/.config/awesome/icons/15/pelican.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/pelican2.svg b/.config/awesome/icons/15/pelican2.svg
deleted file mode 100644
index 30e75a79..00000000
--- a/.config/awesome/icons/15/pelican2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/pen2.svg b/.config/awesome/icons/15/pen2.svg
deleted file mode 100644
index b987b080..00000000
--- a/.config/awesome/icons/15/pen2.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/pencil-case.svg b/.config/awesome/icons/15/pencil-case.svg
deleted file mode 100644
index ec1de103..00000000
--- a/.config/awesome/icons/15/pencil-case.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/pendant.svg b/.config/awesome/icons/15/pendant.svg
deleted file mode 100644
index e56d1a26..00000000
--- a/.config/awesome/icons/15/pendant.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/penguin.svg b/.config/awesome/icons/15/penguin.svg
deleted file mode 100644
index dd433fcc..00000000
--- a/.config/awesome/icons/15/penguin.svg
+++ /dev/null
@@ -1,27 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/pepper-grinder.svg b/.config/awesome/icons/15/pepper-grinder.svg
deleted file mode 100644
index 89e15974..00000000
--- a/.config/awesome/icons/15/pepper-grinder.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/pepper.svg b/.config/awesome/icons/15/pepper.svg
deleted file mode 100644
index 54f8a4ab..00000000
--- a/.config/awesome/icons/15/pepper.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/perfume.svg b/.config/awesome/icons/15/perfume.svg
deleted file mode 100644
index 9cbe2d96..00000000
--- a/.config/awesome/icons/15/perfume.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/persimmon.svg b/.config/awesome/icons/15/persimmon.svg
deleted file mode 100644
index 91282e80..00000000
--- a/.config/awesome/icons/15/persimmon.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/pestle3.svg b/.config/awesome/icons/15/pestle3.svg
deleted file mode 100644
index a399d5cc..00000000
--- a/.config/awesome/icons/15/pestle3.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/pharmacy.svg b/.config/awesome/icons/15/pharmacy.svg
deleted file mode 100644
index 1826e7fa..00000000
--- a/.config/awesome/icons/15/pharmacy.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/pheasant.svg b/.config/awesome/icons/15/pheasant.svg
deleted file mode 100644
index 0f42f071..00000000
--- a/.config/awesome/icons/15/pheasant.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/phoenix.svg b/.config/awesome/icons/15/phoenix.svg
deleted file mode 100644
index bc9969c1..00000000
--- a/.config/awesome/icons/15/phoenix.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/phone.svg b/.config/awesome/icons/15/phone.svg
deleted file mode 100644
index 38d0e79e..00000000
--- a/.config/awesome/icons/15/phone.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/photo.svg b/.config/awesome/icons/15/photo.svg
deleted file mode 100644
index 4c61f79a..00000000
--- a/.config/awesome/icons/15/photo.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/piano.svg b/.config/awesome/icons/15/piano.svg
deleted file mode 100644
index e3b31025..00000000
--- a/.config/awesome/icons/15/piano.svg
+++ /dev/null
@@ -1,27 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/pickaxe.svg b/.config/awesome/icons/15/pickaxe.svg
deleted file mode 100644
index b5c454b0..00000000
--- a/.config/awesome/icons/15/pickaxe.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/pickaxe2.svg b/.config/awesome/icons/15/pickaxe2.svg
deleted file mode 100644
index 484c9d02..00000000
--- a/.config/awesome/icons/15/pickaxe2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/pickup.svg b/.config/awesome/icons/15/pickup.svg
deleted file mode 100644
index 2c5c4d2d..00000000
--- a/.config/awesome/icons/15/pickup.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/picnic.svg b/.config/awesome/icons/15/picnic.svg
deleted file mode 100644
index 0507d48e..00000000
--- a/.config/awesome/icons/15/picnic.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/pie.svg b/.config/awesome/icons/15/pie.svg
deleted file mode 100644
index b2d308dd..00000000
--- a/.config/awesome/icons/15/pie.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/pie2.svg b/.config/awesome/icons/15/pie2.svg
deleted file mode 100644
index 5c3c84f1..00000000
--- a/.config/awesome/icons/15/pie2.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/pig.svg b/.config/awesome/icons/15/pig.svg
deleted file mode 100644
index 0321a5df..00000000
--- a/.config/awesome/icons/15/pig.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/pig2.svg b/.config/awesome/icons/15/pig2.svg
deleted file mode 100644
index 651868ce..00000000
--- a/.config/awesome/icons/15/pig2.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/pigeon.svg b/.config/awesome/icons/15/pigeon.svg
deleted file mode 100644
index 95412431..00000000
--- a/.config/awesome/icons/15/pigeon.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/piggy-bank.svg b/.config/awesome/icons/15/piggy-bank.svg
deleted file mode 100644
index 37c706a1..00000000
--- a/.config/awesome/icons/15/piggy-bank.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/pill.svg b/.config/awesome/icons/15/pill.svg
deleted file mode 100644
index d95edce8..00000000
--- a/.config/awesome/icons/15/pill.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/pill2.svg b/.config/awesome/icons/15/pill2.svg
deleted file mode 100644
index afff4af8..00000000
--- a/.config/awesome/icons/15/pill2.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/pillow.svg b/.config/awesome/icons/15/pillow.svg
deleted file mode 100644
index fd38039a..00000000
--- a/.config/awesome/icons/15/pillow.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/pillow2.svg b/.config/awesome/icons/15/pillow2.svg
deleted file mode 100644
index 71f7e7a1..00000000
--- a/.config/awesome/icons/15/pillow2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/pin.svg b/.config/awesome/icons/15/pin.svg
deleted file mode 100644
index a9588426..00000000
--- a/.config/awesome/icons/15/pin.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/pin2.svg b/.config/awesome/icons/15/pin2.svg
deleted file mode 100644
index 32c6a74d..00000000
--- a/.config/awesome/icons/15/pin2.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/pinata.svg b/.config/awesome/icons/15/pinata.svg
deleted file mode 100644
index ceaac10e..00000000
--- a/.config/awesome/icons/15/pinata.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/pinecone2.svg b/.config/awesome/icons/15/pinecone2.svg
deleted file mode 100644
index 95e0aafa..00000000
--- a/.config/awesome/icons/15/pinecone2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/pinetree2.svg b/.config/awesome/icons/15/pinetree2.svg
deleted file mode 100644
index 27c65319..00000000
--- a/.config/awesome/icons/15/pinetree2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/ping-pong.svg b/.config/awesome/icons/15/ping-pong.svg
deleted file mode 100644
index 92dad915..00000000
--- a/.config/awesome/icons/15/ping-pong.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/pirate-flag.svg b/.config/awesome/icons/15/pirate-flag.svg
deleted file mode 100644
index 3e36fbbb..00000000
--- a/.config/awesome/icons/15/pirate-flag.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/piston.svg b/.config/awesome/icons/15/piston.svg
deleted file mode 100644
index ad0dd9d4..00000000
--- a/.config/awesome/icons/15/piston.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/pitcher.svg b/.config/awesome/icons/15/pitcher.svg
deleted file mode 100644
index dae67dab..00000000
--- a/.config/awesome/icons/15/pitcher.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/pitcher2.svg b/.config/awesome/icons/15/pitcher2.svg
deleted file mode 100644
index a9e31bd9..00000000
--- a/.config/awesome/icons/15/pitcher2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/pitchfork.svg b/.config/awesome/icons/15/pitchfork.svg
deleted file mode 100644
index 98d6bc15..00000000
--- a/.config/awesome/icons/15/pitchfork.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/pizza.svg b/.config/awesome/icons/15/pizza.svg
deleted file mode 100644
index 78d391fe..00000000
--- a/.config/awesome/icons/15/pizza.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/placemat.svg b/.config/awesome/icons/15/placemat.svg
deleted file mode 100644
index 2419fe56..00000000
--- a/.config/awesome/icons/15/placemat.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/planet.svg b/.config/awesome/icons/15/planet.svg
deleted file mode 100644
index 222a4b23..00000000
--- a/.config/awesome/icons/15/planet.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/plate2.svg b/.config/awesome/icons/15/plate2.svg
deleted file mode 100644
index cd2a9df3..00000000
--- a/.config/awesome/icons/15/plate2.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/plateau.svg b/.config/awesome/icons/15/plateau.svg
deleted file mode 100644
index b13306a0..00000000
--- a/.config/awesome/icons/15/plateau.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/platypus.svg b/.config/awesome/icons/15/platypus.svg
deleted file mode 100644
index 28a749b8..00000000
--- a/.config/awesome/icons/15/platypus.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/platypus2.svg b/.config/awesome/icons/15/platypus2.svg
deleted file mode 100644
index cbcb0b11..00000000
--- a/.config/awesome/icons/15/platypus2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/play.svg b/.config/awesome/icons/15/play.svg
deleted file mode 100644
index 17627501..00000000
--- a/.config/awesome/icons/15/play.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/pliers.svg b/.config/awesome/icons/15/pliers.svg
deleted file mode 100644
index 530feef8..00000000
--- a/.config/awesome/icons/15/pliers.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/pliers2.svg b/.config/awesome/icons/15/pliers2.svg
deleted file mode 100644
index 9eed5d85..00000000
--- a/.config/awesome/icons/15/pliers2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/plow.svg b/.config/awesome/icons/15/plow.svg
deleted file mode 100644
index 4c043237..00000000
--- a/.config/awesome/icons/15/plow.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/plug.svg b/.config/awesome/icons/15/plug.svg
deleted file mode 100644
index cdf52160..00000000
--- a/.config/awesome/icons/15/plug.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/plum.svg b/.config/awesome/icons/15/plum.svg
deleted file mode 100644
index f79095b6..00000000
--- a/.config/awesome/icons/15/plum.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/plus.svg b/.config/awesome/icons/15/plus.svg
deleted file mode 100644
index 83215d5d..00000000
--- a/.config/awesome/icons/15/plus.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/pluto.svg b/.config/awesome/icons/15/pluto.svg
deleted file mode 100644
index 4cef7edf..00000000
--- a/.config/awesome/icons/15/pluto.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/police-car.svg b/.config/awesome/icons/15/police-car.svg
deleted file mode 100644
index 937b1a6c..00000000
--- a/.config/awesome/icons/15/police-car.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/polish.svg b/.config/awesome/icons/15/polish.svg
deleted file mode 100644
index 89a24ab5..00000000
--- a/.config/awesome/icons/15/polish.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/polo.svg b/.config/awesome/icons/15/polo.svg
deleted file mode 100644
index 1c359f9f..00000000
--- a/.config/awesome/icons/15/polo.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/pomegranate.svg b/.config/awesome/icons/15/pomegranate.svg
deleted file mode 100644
index c4cbb0f1..00000000
--- a/.config/awesome/icons/15/pomegranate.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/pontoon.svg b/.config/awesome/icons/15/pontoon.svg
deleted file mode 100644
index 103cdec4..00000000
--- a/.config/awesome/icons/15/pontoon.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/popcorn.svg b/.config/awesome/icons/15/popcorn.svg
deleted file mode 100644
index 43efd1f3..00000000
--- a/.config/awesome/icons/15/popcorn.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/popper.svg b/.config/awesome/icons/15/popper.svg
deleted file mode 100644
index 1c3499e2..00000000
--- a/.config/awesome/icons/15/popper.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/porcupine.svg b/.config/awesome/icons/15/porcupine.svg
deleted file mode 100644
index a40399e3..00000000
--- a/.config/awesome/icons/15/porcupine.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/portable-speaker.svg b/.config/awesome/icons/15/portable-speaker.svg
deleted file mode 100644
index 9a5139e7..00000000
--- a/.config/awesome/icons/15/portable-speaker.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/post-office.svg b/.config/awesome/icons/15/post-office.svg
deleted file mode 100644
index aa18f101..00000000
--- a/.config/awesome/icons/15/post-office.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/pot2.svg b/.config/awesome/icons/15/pot2.svg
deleted file mode 100644
index fb9aadbc..00000000
--- a/.config/awesome/icons/15/pot2.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/potato.svg b/.config/awesome/icons/15/potato.svg
deleted file mode 100644
index caeeb3fd..00000000
--- a/.config/awesome/icons/15/potato.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/potion.svg b/.config/awesome/icons/15/potion.svg
deleted file mode 100644
index fb541e93..00000000
--- a/.config/awesome/icons/15/potion.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/powder-puff.svg b/.config/awesome/icons/15/powder-puff.svg
deleted file mode 100644
index adbe4e65..00000000
--- a/.config/awesome/icons/15/powder-puff.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/power-bank.svg b/.config/awesome/icons/15/power-bank.svg
deleted file mode 100644
index 3ee5ee03..00000000
--- a/.config/awesome/icons/15/power-bank.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/presentation.svg b/.config/awesome/icons/15/presentation.svg
deleted file mode 100644
index a21dc0f8..00000000
--- a/.config/awesome/icons/15/presentation.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/pretzel.svg b/.config/awesome/icons/15/pretzel.svg
deleted file mode 100644
index 198fa31d..00000000
--- a/.config/awesome/icons/15/pretzel.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/print.svg b/.config/awesome/icons/15/print.svg
deleted file mode 100644
index b4e95015..00000000
--- a/.config/awesome/icons/15/print.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/printer.svg b/.config/awesome/icons/15/printer.svg
deleted file mode 100644
index 37843323..00000000
--- a/.config/awesome/icons/15/printer.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/prism.svg b/.config/awesome/icons/15/prism.svg
deleted file mode 100644
index 1056b15e..00000000
--- a/.config/awesome/icons/15/prism.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/privacy.svg b/.config/awesome/icons/15/privacy.svg
deleted file mode 100644
index afd451ab..00000000
--- a/.config/awesome/icons/15/privacy.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/processor.svg b/.config/awesome/icons/15/processor.svg
deleted file mode 100644
index 55d62d48..00000000
--- a/.config/awesome/icons/15/processor.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/processor2.svg b/.config/awesome/icons/15/processor2.svg
deleted file mode 100644
index d6eb32a0..00000000
--- a/.config/awesome/icons/15/processor2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/profile.svg b/.config/awesome/icons/15/profile.svg
deleted file mode 100644
index 4673c512..00000000
--- a/.config/awesome/icons/15/profile.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/projector.svg b/.config/awesome/icons/15/projector.svg
deleted file mode 100644
index c082d936..00000000
--- a/.config/awesome/icons/15/projector.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/proud.svg b/.config/awesome/icons/15/proud.svg
deleted file mode 100644
index 89995c28..00000000
--- a/.config/awesome/icons/15/proud.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/pruner.svg b/.config/awesome/icons/15/pruner.svg
deleted file mode 100644
index b84e26c9..00000000
--- a/.config/awesome/icons/15/pruner.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/pruner2.svg b/.config/awesome/icons/15/pruner2.svg
deleted file mode 100644
index cf750678..00000000
--- a/.config/awesome/icons/15/pruner2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/psu.svg b/.config/awesome/icons/15/psu.svg
deleted file mode 100644
index 1d0aabcf..00000000
--- a/.config/awesome/icons/15/psu.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/psu2.svg b/.config/awesome/icons/15/psu2.svg
deleted file mode 100644
index 1692d570..00000000
--- a/.config/awesome/icons/15/psu2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/pudding.svg b/.config/awesome/icons/15/pudding.svg
deleted file mode 100644
index 7955ff98..00000000
--- a/.config/awesome/icons/15/pudding.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/pulley.svg b/.config/awesome/icons/15/pulley.svg
deleted file mode 100644
index 7d623a26..00000000
--- a/.config/awesome/icons/15/pulley.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/pumpkin-lantern.svg b/.config/awesome/icons/15/pumpkin-lantern.svg
deleted file mode 100644
index 89e1e1ad..00000000
--- a/.config/awesome/icons/15/pumpkin-lantern.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/purse.svg b/.config/awesome/icons/15/purse.svg
deleted file mode 100644
index 5a84d7e4..00000000
--- a/.config/awesome/icons/15/purse.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/pushpin.svg b/.config/awesome/icons/15/pushpin.svg
deleted file mode 100644
index be06f2b8..00000000
--- a/.config/awesome/icons/15/pushpin.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/puzzle.svg b/.config/awesome/icons/15/puzzle.svg
deleted file mode 100644
index 873e99de..00000000
--- a/.config/awesome/icons/15/puzzle.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/puzzle2.svg b/.config/awesome/icons/15/puzzle2.svg
deleted file mode 100644
index 9ebd19b0..00000000
--- a/.config/awesome/icons/15/puzzle2.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/python.svg b/.config/awesome/icons/15/python.svg
deleted file mode 100644
index dcef01e4..00000000
--- a/.config/awesome/icons/15/python.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/python2.svg b/.config/awesome/icons/15/python2.svg
deleted file mode 100644
index 034c8a5c..00000000
--- a/.config/awesome/icons/15/python2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/quail.svg b/.config/awesome/icons/15/quail.svg
deleted file mode 100644
index 5cbfcd6b..00000000
--- a/.config/awesome/icons/15/quail.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/quit.svg b/.config/awesome/icons/15/quit.svg
deleted file mode 100644
index 163656c9..00000000
--- a/.config/awesome/icons/15/quit.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/rabbit.svg b/.config/awesome/icons/15/rabbit.svg
deleted file mode 100644
index aacedc90..00000000
--- a/.config/awesome/icons/15/rabbit.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/raccoon.svg b/.config/awesome/icons/15/raccoon.svg
deleted file mode 100644
index dfaf8528..00000000
--- a/.config/awesome/icons/15/raccoon.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/race-car.svg b/.config/awesome/icons/15/race-car.svg
deleted file mode 100644
index e5eae7fc..00000000
--- a/.config/awesome/icons/15/race-car.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/race-flag.svg b/.config/awesome/icons/15/race-flag.svg
deleted file mode 100644
index 20873a3b..00000000
--- a/.config/awesome/icons/15/race-flag.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/racquetball.svg b/.config/awesome/icons/15/racquetball.svg
deleted file mode 100644
index b48349d5..00000000
--- a/.config/awesome/icons/15/racquetball.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/radar.svg b/.config/awesome/icons/15/radar.svg
deleted file mode 100644
index 483f6973..00000000
--- a/.config/awesome/icons/15/radar.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/radiation.svg b/.config/awesome/icons/15/radiation.svg
deleted file mode 100644
index 749beb9f..00000000
--- a/.config/awesome/icons/15/radiation.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/radio.svg b/.config/awesome/icons/15/radio.svg
deleted file mode 100644
index 5dcd9f5b..00000000
--- a/.config/awesome/icons/15/radio.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/radio2.svg b/.config/awesome/icons/15/radio2.svg
deleted file mode 100644
index 75d762e4..00000000
--- a/.config/awesome/icons/15/radio2.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/radish.svg b/.config/awesome/icons/15/radish.svg
deleted file mode 100644
index 37d42c9a..00000000
--- a/.config/awesome/icons/15/radish.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/raft.svg b/.config/awesome/icons/15/raft.svg
deleted file mode 100644
index e2195cd7..00000000
--- a/.config/awesome/icons/15/raft.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/rag.svg b/.config/awesome/icons/15/rag.svg
deleted file mode 100644
index 5570faa6..00000000
--- a/.config/awesome/icons/15/rag.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/rain.svg b/.config/awesome/icons/15/rain.svg
deleted file mode 100644
index c1ddd4d5..00000000
--- a/.config/awesome/icons/15/rain.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/rainbow.svg b/.config/awesome/icons/15/rainbow.svg
deleted file mode 100644
index 393b7a86..00000000
--- a/.config/awesome/icons/15/rainbow.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/raincoat.svg b/.config/awesome/icons/15/raincoat.svg
deleted file mode 100644
index 243180ff..00000000
--- a/.config/awesome/icons/15/raincoat.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/rake.svg b/.config/awesome/icons/15/rake.svg
deleted file mode 100644
index 7c85884c..00000000
--- a/.config/awesome/icons/15/rake.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/rake2.svg b/.config/awesome/icons/15/rake2.svg
deleted file mode 100644
index bc0b28b5..00000000
--- a/.config/awesome/icons/15/rake2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/ram.svg b/.config/awesome/icons/15/ram.svg
deleted file mode 100644
index 4ed1d5dc..00000000
--- a/.config/awesome/icons/15/ram.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/ramen.svg b/.config/awesome/icons/15/ramen.svg
deleted file mode 100644
index f9ec5dda..00000000
--- a/.config/awesome/icons/15/ramen.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/rank.svg b/.config/awesome/icons/15/rank.svg
deleted file mode 100644
index 963cf8cb..00000000
--- a/.config/awesome/icons/15/rank.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/raspberry.svg b/.config/awesome/icons/15/raspberry.svg
deleted file mode 100644
index f94b8ff4..00000000
--- a/.config/awesome/icons/15/raspberry.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/rattle.svg b/.config/awesome/icons/15/rattle.svg
deleted file mode 100644
index 5a9f4aaa..00000000
--- a/.config/awesome/icons/15/rattle.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/rattlesnake.svg b/.config/awesome/icons/15/rattlesnake.svg
deleted file mode 100644
index d89d0ee8..00000000
--- a/.config/awesome/icons/15/rattlesnake.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/rattlesnake2.svg b/.config/awesome/icons/15/rattlesnake2.svg
deleted file mode 100644
index 42c94868..00000000
--- a/.config/awesome/icons/15/rattlesnake2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/raven.svg b/.config/awesome/icons/15/raven.svg
deleted file mode 100644
index 4dc3a15c..00000000
--- a/.config/awesome/icons/15/raven.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/reading.svg b/.config/awesome/icons/15/reading.svg
deleted file mode 100644
index 8f483314..00000000
--- a/.config/awesome/icons/15/reading.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/record.svg b/.config/awesome/icons/15/record.svg
deleted file mode 100644
index 1adba970..00000000
--- a/.config/awesome/icons/15/record.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/reindeer.svg b/.config/awesome/icons/15/reindeer.svg
deleted file mode 100644
index b59c747c..00000000
--- a/.config/awesome/icons/15/reindeer.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/reload.svg b/.config/awesome/icons/15/reload.svg
deleted file mode 100644
index d80eabab..00000000
--- a/.config/awesome/icons/15/reload.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/reply.svg b/.config/awesome/icons/15/reply.svg
deleted file mode 100644
index aeadbe7f..00000000
--- a/.config/awesome/icons/15/reply.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/restroom.svg b/.config/awesome/icons/15/restroom.svg
deleted file mode 100644
index fa499092..00000000
--- a/.config/awesome/icons/15/restroom.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/rewind.svg b/.config/awesome/icons/15/rewind.svg
deleted file mode 100644
index e47e2412..00000000
--- a/.config/awesome/icons/15/rewind.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/rhino.svg b/.config/awesome/icons/15/rhino.svg
deleted file mode 100644
index 6650614c..00000000
--- a/.config/awesome/icons/15/rhino.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/ribbon.svg b/.config/awesome/icons/15/ribbon.svg
deleted file mode 100644
index cf38bd90..00000000
--- a/.config/awesome/icons/15/ribbon.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/rice-cooker.svg b/.config/awesome/icons/15/rice-cooker.svg
deleted file mode 100644
index e7adce57..00000000
--- a/.config/awesome/icons/15/rice-cooker.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/rice.svg b/.config/awesome/icons/15/rice.svg
deleted file mode 100644
index 052abcce..00000000
--- a/.config/awesome/icons/15/rice.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/ring.svg b/.config/awesome/icons/15/ring.svg
deleted file mode 100644
index a81c8c66..00000000
--- a/.config/awesome/icons/15/ring.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/ring2.svg b/.config/awesome/icons/15/ring2.svg
deleted file mode 100644
index d05db4f6..00000000
--- a/.config/awesome/icons/15/ring2.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/rivet.svg b/.config/awesome/icons/15/rivet.svg
deleted file mode 100644
index 7df03d1a..00000000
--- a/.config/awesome/icons/15/rivet.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/road.svg b/.config/awesome/icons/15/road.svg
deleted file mode 100644
index 47cf7d25..00000000
--- a/.config/awesome/icons/15/road.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/robe.svg b/.config/awesome/icons/15/robe.svg
deleted file mode 100644
index f54f7dc6..00000000
--- a/.config/awesome/icons/15/robe.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/robin.svg b/.config/awesome/icons/15/robin.svg
deleted file mode 100644
index e40a753a..00000000
--- a/.config/awesome/icons/15/robin.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/robot.svg b/.config/awesome/icons/15/robot.svg
deleted file mode 100644
index ddfb5772..00000000
--- a/.config/awesome/icons/15/robot.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/rocket.svg b/.config/awesome/icons/15/rocket.svg
deleted file mode 100644
index 0a4d82ed..00000000
--- a/.config/awesome/icons/15/rocket.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/rod_of_asclepius.svg b/.config/awesome/icons/15/rod_of_asclepius.svg
deleted file mode 100644
index 4bd05dcb..00000000
--- a/.config/awesome/icons/15/rod_of_asclepius.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/rollerblade.svg b/.config/awesome/icons/15/rollerblade.svg
deleted file mode 100644
index efdb96f1..00000000
--- a/.config/awesome/icons/15/rollerblade.svg
+++ /dev/null
@@ -1,28 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/rolling-pin.svg b/.config/awesome/icons/15/rolling-pin.svg
deleted file mode 100644
index 8ede4438..00000000
--- a/.config/awesome/icons/15/rolling-pin.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/rolling-pin3.svg b/.config/awesome/icons/15/rolling-pin3.svg
deleted file mode 100644
index 40dc7ae9..00000000
--- a/.config/awesome/icons/15/rolling-pin3.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/roof.svg b/.config/awesome/icons/15/roof.svg
deleted file mode 100644
index 0cc3a75c..00000000
--- a/.config/awesome/icons/15/roof.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/rope2.svg b/.config/awesome/icons/15/rope2.svg
deleted file mode 100644
index c5d97bc9..00000000
--- a/.config/awesome/icons/15/rope2.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/rose.svg b/.config/awesome/icons/15/rose.svg
deleted file mode 100644
index 762bc4fb..00000000
--- a/.config/awesome/icons/15/rose.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/rose2.svg b/.config/awesome/icons/15/rose2.svg
deleted file mode 100644
index e4a86bb2..00000000
--- a/.config/awesome/icons/15/rose2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/rosemary.svg b/.config/awesome/icons/15/rosemary.svg
deleted file mode 100644
index cd76d013..00000000
--- a/.config/awesome/icons/15/rosemary.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/router.svg b/.config/awesome/icons/15/router.svg
deleted file mode 100644
index afc90400..00000000
--- a/.config/awesome/icons/15/router.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/rover.svg b/.config/awesome/icons/15/rover.svg
deleted file mode 100644
index 742649fc..00000000
--- a/.config/awesome/icons/15/rover.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/rowboat.svg b/.config/awesome/icons/15/rowboat.svg
deleted file mode 100644
index acf9313f..00000000
--- a/.config/awesome/icons/15/rowboat.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/rowing.svg b/.config/awesome/icons/15/rowing.svg
deleted file mode 100644
index 5564aed2..00000000
--- a/.config/awesome/icons/15/rowing.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/rubber-band.svg b/.config/awesome/icons/15/rubber-band.svg
deleted file mode 100644
index 4e0e2d61..00000000
--- a/.config/awesome/icons/15/rubber-band.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/rug.svg b/.config/awesome/icons/15/rug.svg
deleted file mode 100644
index b22212c0..00000000
--- a/.config/awesome/icons/15/rug.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/rug2.svg b/.config/awesome/icons/15/rug2.svg
deleted file mode 100644
index ae5912e3..00000000
--- a/.config/awesome/icons/15/rug2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/rugby.svg b/.config/awesome/icons/15/rugby.svg
deleted file mode 100644
index 0393f660..00000000
--- a/.config/awesome/icons/15/rugby.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/ruler.svg b/.config/awesome/icons/15/ruler.svg
deleted file mode 100644
index 3c42a42a..00000000
--- a/.config/awesome/icons/15/ruler.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/ruler2.svg b/.config/awesome/icons/15/ruler2.svg
deleted file mode 100644
index 16c10ece..00000000
--- a/.config/awesome/icons/15/ruler2.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/run.svg b/.config/awesome/icons/15/run.svg
deleted file mode 100644
index 98e551ba..00000000
--- a/.config/awesome/icons/15/run.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/sad.svg b/.config/awesome/icons/15/sad.svg
deleted file mode 100644
index 713b4046..00000000
--- a/.config/awesome/icons/15/sad.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/safe.svg b/.config/awesome/icons/15/safe.svg
deleted file mode 100644
index b4d49f4d..00000000
--- a/.config/awesome/icons/15/safe.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/safety-pin.svg b/.config/awesome/icons/15/safety-pin.svg
deleted file mode 100644
index 62556b75..00000000
--- a/.config/awesome/icons/15/safety-pin.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/safety-vest.svg b/.config/awesome/icons/15/safety-vest.svg
deleted file mode 100644
index c3ba2b1a..00000000
--- a/.config/awesome/icons/15/safety-vest.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/saffron.svg b/.config/awesome/icons/15/saffron.svg
deleted file mode 100644
index b773a9b4..00000000
--- a/.config/awesome/icons/15/saffron.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/sailboat.svg b/.config/awesome/icons/15/sailboat.svg
deleted file mode 100644
index 3514eea0..00000000
--- a/.config/awesome/icons/15/sailboat.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/salamander.svg b/.config/awesome/icons/15/salamander.svg
deleted file mode 100644
index 33b79677..00000000
--- a/.config/awesome/icons/15/salamander.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/salt-shaker.svg b/.config/awesome/icons/15/salt-shaker.svg
deleted file mode 100644
index e38dfe12..00000000
--- a/.config/awesome/icons/15/salt-shaker.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/salute.svg b/.config/awesome/icons/15/salute.svg
deleted file mode 100644
index c8abce85..00000000
--- a/.config/awesome/icons/15/salute.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/sandal.svg b/.config/awesome/icons/15/sandal.svg
deleted file mode 100644
index 942d4e78..00000000
--- a/.config/awesome/icons/15/sandal.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/sandals.svg b/.config/awesome/icons/15/sandals.svg
deleted file mode 100644
index f0c0a396..00000000
--- a/.config/awesome/icons/15/sandals.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/sandwich.svg b/.config/awesome/icons/15/sandwich.svg
deleted file mode 100644
index 14aab4db..00000000
--- a/.config/awesome/icons/15/sandwich.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/santa.svg b/.config/awesome/icons/15/santa.svg
deleted file mode 100644
index 290b04c8..00000000
--- a/.config/awesome/icons/15/santa.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/satchel.svg b/.config/awesome/icons/15/satchel.svg
deleted file mode 100644
index d1e0faaf..00000000
--- a/.config/awesome/icons/15/satchel.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/satellite.svg b/.config/awesome/icons/15/satellite.svg
deleted file mode 100644
index 83c14035..00000000
--- a/.config/awesome/icons/15/satellite.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/saturn.svg b/.config/awesome/icons/15/saturn.svg
deleted file mode 100644
index d853cd4f..00000000
--- a/.config/awesome/icons/15/saturn.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/satyr.svg b/.config/awesome/icons/15/satyr.svg
deleted file mode 100644
index fadbb331..00000000
--- a/.config/awesome/icons/15/satyr.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/sausage.svg b/.config/awesome/icons/15/sausage.svg
deleted file mode 100644
index 3a6cdb94..00000000
--- a/.config/awesome/icons/15/sausage.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/saxophone.svg b/.config/awesome/icons/15/saxophone.svg
deleted file mode 100644
index b01249a7..00000000
--- a/.config/awesome/icons/15/saxophone.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/scaffolding.svg b/.config/awesome/icons/15/scaffolding.svg
deleted file mode 100644
index bd60416a..00000000
--- a/.config/awesome/icons/15/scaffolding.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/scale.svg b/.config/awesome/icons/15/scale.svg
deleted file mode 100644
index 82610039..00000000
--- a/.config/awesome/icons/15/scale.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/scallop.svg b/.config/awesome/icons/15/scallop.svg
deleted file mode 100644
index f3d70786..00000000
--- a/.config/awesome/icons/15/scallop.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/scalpel.svg b/.config/awesome/icons/15/scalpel.svg
deleted file mode 100644
index b57e87fd..00000000
--- a/.config/awesome/icons/15/scalpel.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/scan.svg b/.config/awesome/icons/15/scan.svg
deleted file mode 100644
index 2040d04b..00000000
--- a/.config/awesome/icons/15/scan.svg
+++ /dev/null
@@ -1,27 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/scanner.svg b/.config/awesome/icons/15/scanner.svg
deleted file mode 100644
index df12ec3e..00000000
--- a/.config/awesome/icons/15/scanner.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/scarecrow.svg b/.config/awesome/icons/15/scarecrow.svg
deleted file mode 100644
index 0b016203..00000000
--- a/.config/awesome/icons/15/scarecrow.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/scarf.svg b/.config/awesome/icons/15/scarf.svg
deleted file mode 100644
index 6fbed1dc..00000000
--- a/.config/awesome/icons/15/scarf.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/science.svg b/.config/awesome/icons/15/science.svg
deleted file mode 100644
index e5683fb7..00000000
--- a/.config/awesome/icons/15/science.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/scooter.svg b/.config/awesome/icons/15/scooter.svg
deleted file mode 100644
index 03c66ce5..00000000
--- a/.config/awesome/icons/15/scooter.svg
+++ /dev/null
@@ -1,27 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/scorpion.svg b/.config/awesome/icons/15/scorpion.svg
deleted file mode 100644
index 573d0b6d..00000000
--- a/.config/awesome/icons/15/scorpion.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/screw.svg b/.config/awesome/icons/15/screw.svg
deleted file mode 100644
index 460096a3..00000000
--- a/.config/awesome/icons/15/screw.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/screwdriver2.svg b/.config/awesome/icons/15/screwdriver2.svg
deleted file mode 100644
index 92904372..00000000
--- a/.config/awesome/icons/15/screwdriver2.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/scrub-brush.svg b/.config/awesome/icons/15/scrub-brush.svg
deleted file mode 100644
index 08a1e61f..00000000
--- a/.config/awesome/icons/15/scrub-brush.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/scuba.svg b/.config/awesome/icons/15/scuba.svg
deleted file mode 100644
index f509569a..00000000
--- a/.config/awesome/icons/15/scuba.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/scythe.svg b/.config/awesome/icons/15/scythe.svg
deleted file mode 100644
index 88340aa0..00000000
--- a/.config/awesome/icons/15/scythe.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/sd-card.svg b/.config/awesome/icons/15/sd-card.svg
deleted file mode 100644
index ef90a735..00000000
--- a/.config/awesome/icons/15/sd-card.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/sea-lion.svg b/.config/awesome/icons/15/sea-lion.svg
deleted file mode 100644
index 16d33e72..00000000
--- a/.config/awesome/icons/15/sea-lion.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/seagull.svg b/.config/awesome/icons/15/seagull.svg
deleted file mode 100644
index a95b1b1f..00000000
--- a/.config/awesome/icons/15/seagull.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/seal.svg b/.config/awesome/icons/15/seal.svg
deleted file mode 100644
index b3ac5bc1..00000000
--- a/.config/awesome/icons/15/seal.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/seal2.svg b/.config/awesome/icons/15/seal2.svg
deleted file mode 100644
index 192502d6..00000000
--- a/.config/awesome/icons/15/seal2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/seal3.svg b/.config/awesome/icons/15/seal3.svg
deleted file mode 100644
index ccc43b2c..00000000
--- a/.config/awesome/icons/15/seal3.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/search.svg b/.config/awesome/icons/15/search.svg
deleted file mode 100644
index 25d2f4b5..00000000
--- a/.config/awesome/icons/15/search.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/sedan.svg b/.config/awesome/icons/15/sedan.svg
deleted file mode 100644
index 4d1a24db..00000000
--- a/.config/awesome/icons/15/sedan.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/seesaw.svg b/.config/awesome/icons/15/seesaw.svg
deleted file mode 100644
index 50f6eda0..00000000
--- a/.config/awesome/icons/15/seesaw.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/send.svg b/.config/awesome/icons/15/send.svg
deleted file mode 100644
index 773a49f3..00000000
--- a/.config/awesome/icons/15/send.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/server.svg b/.config/awesome/icons/15/server.svg
deleted file mode 100644
index de929714..00000000
--- a/.config/awesome/icons/15/server.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/sewing.svg b/.config/awesome/icons/15/sewing.svg
deleted file mode 100644
index 3712ec16..00000000
--- a/.config/awesome/icons/15/sewing.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/shack.svg b/.config/awesome/icons/15/shack.svg
deleted file mode 100644
index a0f72f3e..00000000
--- a/.config/awesome/icons/15/shack.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/share.svg b/.config/awesome/icons/15/share.svg
deleted file mode 100644
index a5a99790..00000000
--- a/.config/awesome/icons/15/share.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/shark.svg b/.config/awesome/icons/15/shark.svg
deleted file mode 100644
index 428554e6..00000000
--- a/.config/awesome/icons/15/shark.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/shears.svg b/.config/awesome/icons/15/shears.svg
deleted file mode 100644
index 9326d552..00000000
--- a/.config/awesome/icons/15/shears.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/sheep.svg b/.config/awesome/icons/15/sheep.svg
deleted file mode 100644
index 52bda288..00000000
--- a/.config/awesome/icons/15/sheep.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/sheep2.svg b/.config/awesome/icons/15/sheep2.svg
deleted file mode 100644
index 3b0ba6e6..00000000
--- a/.config/awesome/icons/15/sheep2.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/shield.svg b/.config/awesome/icons/15/shield.svg
deleted file mode 100644
index 6aa562a8..00000000
--- a/.config/awesome/icons/15/shield.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/ship.svg b/.config/awesome/icons/15/ship.svg
deleted file mode 100644
index f05ac73d..00000000
--- a/.config/awesome/icons/15/ship.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/shirt.svg b/.config/awesome/icons/15/shirt.svg
deleted file mode 100644
index e4f4b46f..00000000
--- a/.config/awesome/icons/15/shirt.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/shocked.svg b/.config/awesome/icons/15/shocked.svg
deleted file mode 100644
index 06f53b12..00000000
--- a/.config/awesome/icons/15/shocked.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/shoes.svg b/.config/awesome/icons/15/shoes.svg
deleted file mode 100644
index ec8bddc1..00000000
--- a/.config/awesome/icons/15/shoes.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/shopping-bag.svg b/.config/awesome/icons/15/shopping-bag.svg
deleted file mode 100644
index bab27614..00000000
--- a/.config/awesome/icons/15/shopping-bag.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/shorts.svg b/.config/awesome/icons/15/shorts.svg
deleted file mode 100644
index 5ad164bf..00000000
--- a/.config/awesome/icons/15/shorts.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/shovel2.svg b/.config/awesome/icons/15/shovel2.svg
deleted file mode 100644
index 1c4c85d3..00000000
--- a/.config/awesome/icons/15/shovel2.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/shower.svg b/.config/awesome/icons/15/shower.svg
deleted file mode 100644
index cc85d7bc..00000000
--- a/.config/awesome/icons/15/shower.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/shrimp.svg b/.config/awesome/icons/15/shrimp.svg
deleted file mode 100644
index 06162622..00000000
--- a/.config/awesome/icons/15/shrimp.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/shush.svg b/.config/awesome/icons/15/shush.svg
deleted file mode 100644
index 13061e3e..00000000
--- a/.config/awesome/icons/15/shush.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/shy.svg b/.config/awesome/icons/15/shy.svg
deleted file mode 100644
index d9393406..00000000
--- a/.config/awesome/icons/15/shy.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/sick.svg b/.config/awesome/icons/15/sick.svg
deleted file mode 100644
index 7791240d..00000000
--- a/.config/awesome/icons/15/sick.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/signet-ring.svg b/.config/awesome/icons/15/signet-ring.svg
deleted file mode 100644
index 99a2e36b..00000000
--- a/.config/awesome/icons/15/signet-ring.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/silly.svg b/.config/awesome/icons/15/silly.svg
deleted file mode 100644
index a980649b..00000000
--- a/.config/awesome/icons/15/silly.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/silo.svg b/.config/awesome/icons/15/silo.svg
deleted file mode 100644
index 49cea152..00000000
--- a/.config/awesome/icons/15/silo.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/sink.svg b/.config/awesome/icons/15/sink.svg
deleted file mode 100644
index d50973cf..00000000
--- a/.config/awesome/icons/15/sink.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/siren.svg b/.config/awesome/icons/15/siren.svg
deleted file mode 100644
index 4c7458c5..00000000
--- a/.config/awesome/icons/15/siren.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/skate.svg b/.config/awesome/icons/15/skate.svg
deleted file mode 100644
index a86b6b08..00000000
--- a/.config/awesome/icons/15/skate.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/skateboard.svg b/.config/awesome/icons/15/skateboard.svg
deleted file mode 100644
index 21ea501b..00000000
--- a/.config/awesome/icons/15/skateboard.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/skating.svg b/.config/awesome/icons/15/skating.svg
deleted file mode 100644
index a8b66f12..00000000
--- a/.config/awesome/icons/15/skating.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/ski.svg b/.config/awesome/icons/15/ski.svg
deleted file mode 100644
index 93e863a0..00000000
--- a/.config/awesome/icons/15/ski.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/skiing.svg b/.config/awesome/icons/15/skiing.svg
deleted file mode 100644
index 09902545..00000000
--- a/.config/awesome/icons/15/skiing.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/skirt.svg b/.config/awesome/icons/15/skirt.svg
deleted file mode 100644
index d5cc141d..00000000
--- a/.config/awesome/icons/15/skirt.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/skull.svg b/.config/awesome/icons/15/skull.svg
deleted file mode 100644
index 0deb8ada..00000000
--- a/.config/awesome/icons/15/skull.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/skunk.svg b/.config/awesome/icons/15/skunk.svg
deleted file mode 100644
index 988524b2..00000000
--- a/.config/awesome/icons/15/skunk.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/skyscraper.svg b/.config/awesome/icons/15/skyscraper.svg
deleted file mode 100644
index f80dc2db..00000000
--- a/.config/awesome/icons/15/skyscraper.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/sled.svg b/.config/awesome/icons/15/sled.svg
deleted file mode 100644
index d1840e12..00000000
--- a/.config/awesome/icons/15/sled.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/sledgehammer.svg b/.config/awesome/icons/15/sledgehammer.svg
deleted file mode 100644
index 6ef40e92..00000000
--- a/.config/awesome/icons/15/sledgehammer.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/sleepy.svg b/.config/awesome/icons/15/sleepy.svg
deleted file mode 100644
index c9dfc4f3..00000000
--- a/.config/awesome/icons/15/sleepy.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/sleepy2.svg b/.config/awesome/icons/15/sleepy2.svg
deleted file mode 100644
index 67288dc3..00000000
--- a/.config/awesome/icons/15/sleepy2.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/slide.svg b/.config/awesome/icons/15/slide.svg
deleted file mode 100644
index 23884a76..00000000
--- a/.config/awesome/icons/15/slide.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/slingshot.svg b/.config/awesome/icons/15/slingshot.svg
deleted file mode 100644
index 59e62711..00000000
--- a/.config/awesome/icons/15/slingshot.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/slipper.svg b/.config/awesome/icons/15/slipper.svg
deleted file mode 100644
index 9ea38687..00000000
--- a/.config/awesome/icons/15/slipper.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/sloth.svg b/.config/awesome/icons/15/sloth.svg
deleted file mode 100644
index 6031cd81..00000000
--- a/.config/awesome/icons/15/sloth.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/smartphone.svg b/.config/awesome/icons/15/smartphone.svg
deleted file mode 100644
index 6cf6aef8..00000000
--- a/.config/awesome/icons/15/smartphone.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/smartwatch.svg b/.config/awesome/icons/15/smartwatch.svg
deleted file mode 100644
index ead1508f..00000000
--- a/.config/awesome/icons/15/smartwatch.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/smiley-hearts.svg b/.config/awesome/icons/15/smiley-hearts.svg
deleted file mode 100644
index 54f3b8e7..00000000
--- a/.config/awesome/icons/15/smiley-hearts.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/smiley-horns.svg b/.config/awesome/icons/15/smiley-horns.svg
deleted file mode 100644
index 560cbf89..00000000
--- a/.config/awesome/icons/15/smiley-horns.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/smiley-stars.svg b/.config/awesome/icons/15/smiley-stars.svg
deleted file mode 100644
index fb2537e1..00000000
--- a/.config/awesome/icons/15/smiley-stars.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/smiley-sunglasses.svg b/.config/awesome/icons/15/smiley-sunglasses.svg
deleted file mode 100644
index 05e3637f..00000000
--- a/.config/awesome/icons/15/smiley-sunglasses.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/smiley-sweat.svg b/.config/awesome/icons/15/smiley-sweat.svg
deleted file mode 100644
index 21b2c7a3..00000000
--- a/.config/awesome/icons/15/smiley-sweat.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/smiley.svg b/.config/awesome/icons/15/smiley.svg
deleted file mode 100644
index 309587af..00000000
--- a/.config/awesome/icons/15/smiley.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/smiley2.svg b/.config/awesome/icons/15/smiley2.svg
deleted file mode 100644
index 5c6c12c9..00000000
--- a/.config/awesome/icons/15/smiley2.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/smoke-alarm.svg b/.config/awesome/icons/15/smoke-alarm.svg
deleted file mode 100644
index 5151b35c..00000000
--- a/.config/awesome/icons/15/smoke-alarm.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/smoothie.svg b/.config/awesome/icons/15/smoothie.svg
deleted file mode 100644
index edfab402..00000000
--- a/.config/awesome/icons/15/smoothie.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/snail.svg b/.config/awesome/icons/15/snail.svg
deleted file mode 100644
index 62b224e8..00000000
--- a/.config/awesome/icons/15/snail.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/sneaker.svg b/.config/awesome/icons/15/sneaker.svg
deleted file mode 100644
index ceb8a109..00000000
--- a/.config/awesome/icons/15/sneaker.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/snooker.svg b/.config/awesome/icons/15/snooker.svg
deleted file mode 100644
index fbddebe3..00000000
--- a/.config/awesome/icons/15/snooker.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/snorkeling.svg b/.config/awesome/icons/15/snorkeling.svg
deleted file mode 100644
index 33beb1ba..00000000
--- a/.config/awesome/icons/15/snorkeling.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/snow.svg b/.config/awesome/icons/15/snow.svg
deleted file mode 100644
index b209676a..00000000
--- a/.config/awesome/icons/15/snow.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/snowboard.svg b/.config/awesome/icons/15/snowboard.svg
deleted file mode 100644
index e2dddf41..00000000
--- a/.config/awesome/icons/15/snowboard.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/snowflake.svg b/.config/awesome/icons/15/snowflake.svg
deleted file mode 100644
index a755dfe9..00000000
--- a/.config/awesome/icons/15/snowflake.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/snowman.svg b/.config/awesome/icons/15/snowman.svg
deleted file mode 100644
index 9dc93bb2..00000000
--- a/.config/awesome/icons/15/snowman.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/snowmobile.svg b/.config/awesome/icons/15/snowmobile.svg
deleted file mode 100644
index 02c5af85..00000000
--- a/.config/awesome/icons/15/snowmobile.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/snowshoe.svg b/.config/awesome/icons/15/snowshoe.svg
deleted file mode 100644
index 91a391f3..00000000
--- a/.config/awesome/icons/15/snowshoe.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/soap2.svg b/.config/awesome/icons/15/soap2.svg
deleted file mode 100644
index 690e9739..00000000
--- a/.config/awesome/icons/15/soap2.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/soccer.svg b/.config/awesome/icons/15/soccer.svg
deleted file mode 100644
index 4d4c3cb8..00000000
--- a/.config/awesome/icons/15/soccer.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/socket.svg b/.config/awesome/icons/15/socket.svg
deleted file mode 100644
index abf5aca5..00000000
--- a/.config/awesome/icons/15/socket.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/socks.svg b/.config/awesome/icons/15/socks.svg
deleted file mode 100644
index 23ff596f..00000000
--- a/.config/awesome/icons/15/socks.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/soda.svg b/.config/awesome/icons/15/soda.svg
deleted file mode 100644
index 767e4bfe..00000000
--- a/.config/awesome/icons/15/soda.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/sofa.svg b/.config/awesome/icons/15/sofa.svg
deleted file mode 100644
index 732c8cff..00000000
--- a/.config/awesome/icons/15/sofa.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/softball.svg b/.config/awesome/icons/15/softball.svg
deleted file mode 100644
index 023c172f..00000000
--- a/.config/awesome/icons/15/softball.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/solar-panel.svg b/.config/awesome/icons/15/solar-panel.svg
deleted file mode 100644
index 6dbe8184..00000000
--- a/.config/awesome/icons/15/solar-panel.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/solaris.svg b/.config/awesome/icons/15/solaris.svg
deleted file mode 100644
index cbe87ee8..00000000
--- a/.config/awesome/icons/15/solaris.svg
+++ /dev/null
@@ -1,28 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/soldering-iron.svg b/.config/awesome/icons/15/soldering-iron.svg
deleted file mode 100644
index 2c01b8c2..00000000
--- a/.config/awesome/icons/15/soldering-iron.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/soldier.svg b/.config/awesome/icons/15/soldier.svg
deleted file mode 100644
index 792d6b4f..00000000
--- a/.config/awesome/icons/15/soldier.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/soundbar.svg b/.config/awesome/icons/15/soundbar.svg
deleted file mode 100644
index 2116fbbe..00000000
--- a/.config/awesome/icons/15/soundbar.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/soundbar2.svg b/.config/awesome/icons/15/soundbar2.svg
deleted file mode 100644
index 4022ea0a..00000000
--- a/.config/awesome/icons/15/soundbar2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/space-station.svg b/.config/awesome/icons/15/space-station.svg
deleted file mode 100644
index 3ae2c11a..00000000
--- a/.config/awesome/icons/15/space-station.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/spade.svg b/.config/awesome/icons/15/spade.svg
deleted file mode 100644
index 87510615..00000000
--- a/.config/awesome/icons/15/spade.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/spaghetti.svg b/.config/awesome/icons/15/spaghetti.svg
deleted file mode 100644
index eeaf06bf..00000000
--- a/.config/awesome/icons/15/spaghetti.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/sparkler.svg b/.config/awesome/icons/15/sparkler.svg
deleted file mode 100644
index 8e9a5662..00000000
--- a/.config/awesome/icons/15/sparkler.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/sparrow.svg b/.config/awesome/icons/15/sparrow.svg
deleted file mode 100644
index ab3e6b54..00000000
--- a/.config/awesome/icons/15/sparrow.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/sparrow2.svg b/.config/awesome/icons/15/sparrow2.svg
deleted file mode 100644
index fbaaa8be..00000000
--- a/.config/awesome/icons/15/sparrow2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/spatula2.svg b/.config/awesome/icons/15/spatula2.svg
deleted file mode 100644
index d80d05ce..00000000
--- a/.config/awesome/icons/15/spatula2.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/spatula3.svg b/.config/awesome/icons/15/spatula3.svg
deleted file mode 100644
index bc626773..00000000
--- a/.config/awesome/icons/15/spatula3.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/speaker.svg b/.config/awesome/icons/15/speaker.svg
deleted file mode 100644
index be274aef..00000000
--- a/.config/awesome/icons/15/speaker.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/speed-skating.svg b/.config/awesome/icons/15/speed-skating.svg
deleted file mode 100644
index d2ab76d5..00000000
--- a/.config/awesome/icons/15/speed-skating.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/speedboat.svg b/.config/awesome/icons/15/speedboat.svg
deleted file mode 100644
index 0f3f8a09..00000000
--- a/.config/awesome/icons/15/speedboat.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/spellbook.svg b/.config/awesome/icons/15/spellbook.svg
deleted file mode 100644
index 625e55e8..00000000
--- a/.config/awesome/icons/15/spellbook.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/sphinx.svg b/.config/awesome/icons/15/sphinx.svg
deleted file mode 100644
index 82c9b0a0..00000000
--- a/.config/awesome/icons/15/sphinx.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/spider.svg b/.config/awesome/icons/15/spider.svg
deleted file mode 100644
index 3374d51a..00000000
--- a/.config/awesome/icons/15/spider.svg
+++ /dev/null
@@ -1,29 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/spinach.svg b/.config/awesome/icons/15/spinach.svg
deleted file mode 100644
index 53f08ad3..00000000
--- a/.config/awesome/icons/15/spinach.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/spinner.svg b/.config/awesome/icons/15/spinner.svg
deleted file mode 100644
index 02cd3533..00000000
--- a/.config/awesome/icons/15/spinner.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/sponge.svg b/.config/awesome/icons/15/sponge.svg
deleted file mode 100644
index 2fdc41af..00000000
--- a/.config/awesome/icons/15/sponge.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/sponge2.svg b/.config/awesome/icons/15/sponge2.svg
deleted file mode 100644
index 654af536..00000000
--- a/.config/awesome/icons/15/sponge2.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/spray-bottle.svg b/.config/awesome/icons/15/spray-bottle.svg
deleted file mode 100644
index afd40612..00000000
--- a/.config/awesome/icons/15/spray-bottle.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/spreadsheet.svg b/.config/awesome/icons/15/spreadsheet.svg
deleted file mode 100644
index 90e1361a..00000000
--- a/.config/awesome/icons/15/spreadsheet.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/spring-roll.svg b/.config/awesome/icons/15/spring-roll.svg
deleted file mode 100644
index 94552923..00000000
--- a/.config/awesome/icons/15/spring-roll.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/spring.svg b/.config/awesome/icons/15/spring.svg
deleted file mode 100644
index 7847ff66..00000000
--- a/.config/awesome/icons/15/spring.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/sprinkler.svg b/.config/awesome/icons/15/sprinkler.svg
deleted file mode 100644
index b28ac0b4..00000000
--- a/.config/awesome/icons/15/sprinkler.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/sprinkler2.svg b/.config/awesome/icons/15/sprinkler2.svg
deleted file mode 100644
index 82d4f9be..00000000
--- a/.config/awesome/icons/15/sprinkler2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/spyglass.svg b/.config/awesome/icons/15/spyglass.svg
deleted file mode 100644
index a83e9d95..00000000
--- a/.config/awesome/icons/15/spyglass.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/squash.svg b/.config/awesome/icons/15/squash.svg
deleted file mode 100644
index ecfa0525..00000000
--- a/.config/awesome/icons/15/squash.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/squeegee.svg b/.config/awesome/icons/15/squeegee.svg
deleted file mode 100644
index 544f2c80..00000000
--- a/.config/awesome/icons/15/squeegee.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/squid.svg b/.config/awesome/icons/15/squid.svg
deleted file mode 100644
index ffb6f618..00000000
--- a/.config/awesome/icons/15/squid.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/squid2.svg b/.config/awesome/icons/15/squid2.svg
deleted file mode 100644
index b08c04f6..00000000
--- a/.config/awesome/icons/15/squid2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/squirrel.svg b/.config/awesome/icons/15/squirrel.svg
deleted file mode 100644
index 65609415..00000000
--- a/.config/awesome/icons/15/squirrel.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/ssd.svg b/.config/awesome/icons/15/ssd.svg
deleted file mode 100644
index 53e55ab7..00000000
--- a/.config/awesome/icons/15/ssd.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/ssd2.svg b/.config/awesome/icons/15/ssd2.svg
deleted file mode 100644
index 074c55db..00000000
--- a/.config/awesome/icons/15/ssd2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/stadium.svg b/.config/awesome/icons/15/stadium.svg
deleted file mode 100644
index 6286d0eb..00000000
--- a/.config/awesome/icons/15/stadium.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/stairs-down.svg b/.config/awesome/icons/15/stairs-down.svg
deleted file mode 100644
index 61457c6c..00000000
--- a/.config/awesome/icons/15/stairs-down.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/stairs-up.svg b/.config/awesome/icons/15/stairs-up.svg
deleted file mode 100644
index 6036526e..00000000
--- a/.config/awesome/icons/15/stairs-up.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/stairs.svg b/.config/awesome/icons/15/stairs.svg
deleted file mode 100644
index 0326b0d9..00000000
--- a/.config/awesome/icons/15/stairs.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/stairs2.svg b/.config/awesome/icons/15/stairs2.svg
deleted file mode 100644
index 8cb0193d..00000000
--- a/.config/awesome/icons/15/stairs2.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/stamp.svg b/.config/awesome/icons/15/stamp.svg
deleted file mode 100644
index d5b49ddc..00000000
--- a/.config/awesome/icons/15/stamp.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/stapler.svg b/.config/awesome/icons/15/stapler.svg
deleted file mode 100644
index 8b5d4920..00000000
--- a/.config/awesome/icons/15/stapler.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/star.svg b/.config/awesome/icons/15/star.svg
deleted file mode 100644
index 08577b73..00000000
--- a/.config/awesome/icons/15/star.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/star2.svg b/.config/awesome/icons/15/star2.svg
deleted file mode 100644
index 71b1ef72..00000000
--- a/.config/awesome/icons/15/star2.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/starfish.svg b/.config/awesome/icons/15/starfish.svg
deleted file mode 100644
index ac0ef484..00000000
--- a/.config/awesome/icons/15/starfish.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/starfruit.svg b/.config/awesome/icons/15/starfruit.svg
deleted file mode 100644
index b41c0fd9..00000000
--- a/.config/awesome/icons/15/starfruit.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/stars.svg b/.config/awesome/icons/15/stars.svg
deleted file mode 100644
index 8416ef8b..00000000
--- a/.config/awesome/icons/15/stars.svg
+++ /dev/null
@@ -1,27 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/starstruck.svg b/.config/awesome/icons/15/starstruck.svg
deleted file mode 100644
index 0a8091f2..00000000
--- a/.config/awesome/icons/15/starstruck.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/statue.svg b/.config/awesome/icons/15/statue.svg
deleted file mode 100644
index 746baa88..00000000
--- a/.config/awesome/icons/15/statue.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/steak.svg b/.config/awesome/icons/15/steak.svg
deleted file mode 100644
index 7776fba5..00000000
--- a/.config/awesome/icons/15/steak.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/stethoscope.svg b/.config/awesome/icons/15/stethoscope.svg
deleted file mode 100644
index bef5ed92..00000000
--- a/.config/awesome/icons/15/stethoscope.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/sticky-note2.svg b/.config/awesome/icons/15/sticky-note2.svg
deleted file mode 100644
index 250fdd02..00000000
--- a/.config/awesome/icons/15/sticky-note2.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/sticky.svg b/.config/awesome/icons/15/sticky.svg
deleted file mode 100644
index 6866acde..00000000
--- a/.config/awesome/icons/15/sticky.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/stingray.svg b/.config/awesome/icons/15/stingray.svg
deleted file mode 100644
index 26440032..00000000
--- a/.config/awesome/icons/15/stingray.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/stingray2.svg b/.config/awesome/icons/15/stingray2.svg
deleted file mode 100644
index 2b23b183..00000000
--- a/.config/awesome/icons/15/stingray2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/stingray3.svg b/.config/awesome/icons/15/stingray3.svg
deleted file mode 100644
index 66ec31b5..00000000
--- a/.config/awesome/icons/15/stingray3.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/stocking.svg b/.config/awesome/icons/15/stocking.svg
deleted file mode 100644
index 8249b6d3..00000000
--- a/.config/awesome/icons/15/stocking.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/stop.svg b/.config/awesome/icons/15/stop.svg
deleted file mode 100644
index ace2c8d6..00000000
--- a/.config/awesome/icons/15/stop.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/stopwatch.svg b/.config/awesome/icons/15/stopwatch.svg
deleted file mode 100644
index 57affd30..00000000
--- a/.config/awesome/icons/15/stopwatch.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/stork.svg b/.config/awesome/icons/15/stork.svg
deleted file mode 100644
index 42f1f454..00000000
--- a/.config/awesome/icons/15/stork.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/straightener.svg b/.config/awesome/icons/15/straightener.svg
deleted file mode 100644
index 36b79a68..00000000
--- a/.config/awesome/icons/15/straightener.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/straw.svg b/.config/awesome/icons/15/straw.svg
deleted file mode 100644
index 2c873ba8..00000000
--- a/.config/awesome/icons/15/straw.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/strawberry.svg b/.config/awesome/icons/15/strawberry.svg
deleted file mode 100644
index 20ee155e..00000000
--- a/.config/awesome/icons/15/strawberry.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/streamer.svg b/.config/awesome/icons/15/streamer.svg
deleted file mode 100644
index 23f2bc41..00000000
--- a/.config/awesome/icons/15/streamer.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/stretcher.svg b/.config/awesome/icons/15/stretcher.svg
deleted file mode 100644
index 6e0aac0f..00000000
--- a/.config/awesome/icons/15/stretcher.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/stroller.svg b/.config/awesome/icons/15/stroller.svg
deleted file mode 100644
index c32dcaba..00000000
--- a/.config/awesome/icons/15/stroller.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/submarine-2.svg b/.config/awesome/icons/15/submarine-2.svg
deleted file mode 100644
index 9f598f65..00000000
--- a/.config/awesome/icons/15/submarine-2.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/submarine.svg b/.config/awesome/icons/15/submarine.svg
deleted file mode 100644
index 5134b274..00000000
--- a/.config/awesome/icons/15/submarine.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/subwoofer.svg b/.config/awesome/icons/15/subwoofer.svg
deleted file mode 100644
index c647dfbb..00000000
--- a/.config/awesome/icons/15/subwoofer.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/succulent.svg b/.config/awesome/icons/15/succulent.svg
deleted file mode 100644
index 8ef8a266..00000000
--- a/.config/awesome/icons/15/succulent.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/succulent2.svg b/.config/awesome/icons/15/succulent2.svg
deleted file mode 100644
index d94b7719..00000000
--- a/.config/awesome/icons/15/succulent2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/suitcase2.svg b/.config/awesome/icons/15/suitcase2.svg
deleted file mode 100644
index 283b8fd2..00000000
--- a/.config/awesome/icons/15/suitcase2.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/sun.svg b/.config/awesome/icons/15/sun.svg
deleted file mode 100644
index 7902be46..00000000
--- a/.config/awesome/icons/15/sun.svg
+++ /dev/null
@@ -1,28 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/sun2.svg b/.config/awesome/icons/15/sun2.svg
deleted file mode 100644
index f11bf505..00000000
--- a/.config/awesome/icons/15/sun2.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/sunflower.svg b/.config/awesome/icons/15/sunflower.svg
deleted file mode 100644
index 266b08d0..00000000
--- a/.config/awesome/icons/15/sunflower.svg
+++ /dev/null
@@ -1,28 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/sunflower2.svg b/.config/awesome/icons/15/sunflower2.svg
deleted file mode 100644
index 6364d24b..00000000
--- a/.config/awesome/icons/15/sunflower2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/sunglasses.svg b/.config/awesome/icons/15/sunglasses.svg
deleted file mode 100644
index decea81c..00000000
--- a/.config/awesome/icons/15/sunglasses.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/sunny.svg b/.config/awesome/icons/15/sunny.svg
deleted file mode 100644
index 0f4cfdad..00000000
--- a/.config/awesome/icons/15/sunny.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/sunrise.svg b/.config/awesome/icons/15/sunrise.svg
deleted file mode 100644
index 0e0732e0..00000000
--- a/.config/awesome/icons/15/sunrise.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/sunset.svg b/.config/awesome/icons/15/sunset.svg
deleted file mode 100644
index 347c009f..00000000
--- a/.config/awesome/icons/15/sunset.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/supernova.svg b/.config/awesome/icons/15/supernova.svg
deleted file mode 100644
index b8a22187..00000000
--- a/.config/awesome/icons/15/supernova.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/surfboard.svg b/.config/awesome/icons/15/surfboard.svg
deleted file mode 100644
index 6a166374..00000000
--- a/.config/awesome/icons/15/surfboard.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/surprised.svg b/.config/awesome/icons/15/surprised.svg
deleted file mode 100644
index 2f3cac55..00000000
--- a/.config/awesome/icons/15/surprised.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/sushi.svg b/.config/awesome/icons/15/sushi.svg
deleted file mode 100644
index 1fe955da..00000000
--- a/.config/awesome/icons/15/sushi.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/suspend.svg b/.config/awesome/icons/15/suspend.svg
deleted file mode 100644
index cb6544d7..00000000
--- a/.config/awesome/icons/15/suspend.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/suv.svg b/.config/awesome/icons/15/suv.svg
deleted file mode 100644
index 76cc90e5..00000000
--- a/.config/awesome/icons/15/suv.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/swan3.svg b/.config/awesome/icons/15/swan3.svg
deleted file mode 100644
index 47deab56..00000000
--- a/.config/awesome/icons/15/swan3.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/sweater.svg b/.config/awesome/icons/15/sweater.svg
deleted file mode 100644
index f497bbae..00000000
--- a/.config/awesome/icons/15/sweater.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/sweet-potato.svg b/.config/awesome/icons/15/sweet-potato.svg
deleted file mode 100644
index 08191bd7..00000000
--- a/.config/awesome/icons/15/sweet-potato.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/swim.svg b/.config/awesome/icons/15/swim.svg
deleted file mode 100644
index 7a47b260..00000000
--- a/.config/awesome/icons/15/swim.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/swimsuit.svg b/.config/awesome/icons/15/swimsuit.svg
deleted file mode 100644
index 5ecae860..00000000
--- a/.config/awesome/icons/15/swimsuit.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/swing.svg b/.config/awesome/icons/15/swing.svg
deleted file mode 100644
index d30beaae..00000000
--- a/.config/awesome/icons/15/swing.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/switch.svg b/.config/awesome/icons/15/switch.svg
deleted file mode 100644
index 513343bc..00000000
--- a/.config/awesome/icons/15/switch.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/synthesizer.svg b/.config/awesome/icons/15/synthesizer.svg
deleted file mode 100644
index 703aabc9..00000000
--- a/.config/awesome/icons/15/synthesizer.svg
+++ /dev/null
@@ -1,29 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/syringe.svg b/.config/awesome/icons/15/syringe.svg
deleted file mode 100644
index f5add5ac..00000000
--- a/.config/awesome/icons/15/syringe.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/system.svg b/.config/awesome/icons/15/system.svg
deleted file mode 100644
index 2182b9b7..00000000
--- a/.config/awesome/icons/15/system.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/table.svg b/.config/awesome/icons/15/table.svg
deleted file mode 100644
index 7f53d5fd..00000000
--- a/.config/awesome/icons/15/table.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/tablet.svg b/.config/awesome/icons/15/tablet.svg
deleted file mode 100644
index 1d2832bd..00000000
--- a/.config/awesome/icons/15/tablet.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/tablet2.svg b/.config/awesome/icons/15/tablet2.svg
deleted file mode 100644
index 8a634cfc..00000000
--- a/.config/awesome/icons/15/tablet2.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/tackle-box.svg b/.config/awesome/icons/15/tackle-box.svg
deleted file mode 100644
index 484de74c..00000000
--- a/.config/awesome/icons/15/tackle-box.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/taco.svg b/.config/awesome/icons/15/taco.svg
deleted file mode 100644
index 58737a18..00000000
--- a/.config/awesome/icons/15/taco.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/tag.svg b/.config/awesome/icons/15/tag.svg
deleted file mode 100644
index ec3f8e52..00000000
--- a/.config/awesome/icons/15/tag.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/tambourine.svg b/.config/awesome/icons/15/tambourine.svg
deleted file mode 100644
index 3f863182..00000000
--- a/.config/awesome/icons/15/tambourine.svg
+++ /dev/null
@@ -1,27 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/tank2.svg b/.config/awesome/icons/15/tank2.svg
deleted file mode 100644
index 26febf76..00000000
--- a/.config/awesome/icons/15/tank2.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/tape-dispenser.svg b/.config/awesome/icons/15/tape-dispenser.svg
deleted file mode 100644
index 132f9b6b..00000000
--- a/.config/awesome/icons/15/tape-dispenser.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/tape-measure.svg b/.config/awesome/icons/15/tape-measure.svg
deleted file mode 100644
index 05500da5..00000000
--- a/.config/awesome/icons/15/tape-measure.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/tape2.svg b/.config/awesome/icons/15/tape2.svg
deleted file mode 100644
index c2f893ad..00000000
--- a/.config/awesome/icons/15/tape2.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/target.svg b/.config/awesome/icons/15/target.svg
deleted file mode 100644
index bc1ef854..00000000
--- a/.config/awesome/icons/15/target.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/tarot.svg b/.config/awesome/icons/15/tarot.svg
deleted file mode 100644
index 9646faee..00000000
--- a/.config/awesome/icons/15/tarot.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/tart.svg b/.config/awesome/icons/15/tart.svg
deleted file mode 100644
index 94a1c29c..00000000
--- a/.config/awesome/icons/15/tart.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/tea.svg b/.config/awesome/icons/15/tea.svg
deleted file mode 100644
index 8fabc95d..00000000
--- a/.config/awesome/icons/15/tea.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/teddy.svg b/.config/awesome/icons/15/teddy.svg
deleted file mode 100644
index 6d0ea983..00000000
--- a/.config/awesome/icons/15/teddy.svg
+++ /dev/null
@@ -1,27 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/telescope.svg b/.config/awesome/icons/15/telescope.svg
deleted file mode 100644
index 12f76a2b..00000000
--- a/.config/awesome/icons/15/telescope.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/telescope2.svg b/.config/awesome/icons/15/telescope2.svg
deleted file mode 100644
index 6eedcf4d..00000000
--- a/.config/awesome/icons/15/telescope2.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/temple.svg b/.config/awesome/icons/15/temple.svg
deleted file mode 100644
index e6583d04..00000000
--- a/.config/awesome/icons/15/temple.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/tennis.svg b/.config/awesome/icons/15/tennis.svg
deleted file mode 100644
index e22b3236..00000000
--- a/.config/awesome/icons/15/tennis.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/tent.svg b/.config/awesome/icons/15/tent.svg
deleted file mode 100644
index bf6fb0f8..00000000
--- a/.config/awesome/icons/15/tent.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/terminal.svg b/.config/awesome/icons/15/terminal.svg
deleted file mode 100644
index 352af63c..00000000
--- a/.config/awesome/icons/15/terminal.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/termite.svg b/.config/awesome/icons/15/termite.svg
deleted file mode 100644
index ff4dd5e6..00000000
--- a/.config/awesome/icons/15/termite.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/tetris.svg b/.config/awesome/icons/15/tetris.svg
deleted file mode 100644
index c2741d5d..00000000
--- a/.config/awesome/icons/15/tetris.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/thermometer.svg b/.config/awesome/icons/15/thermometer.svg
deleted file mode 100644
index 2a172b37..00000000
--- a/.config/awesome/icons/15/thermometer.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/thumbs-up.svg b/.config/awesome/icons/15/thumbs-up.svg
deleted file mode 100644
index 7ed710e9..00000000
--- a/.config/awesome/icons/15/thumbs-up.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/thunderstorm.svg b/.config/awesome/icons/15/thunderstorm.svg
deleted file mode 100644
index 60d82b9f..00000000
--- a/.config/awesome/icons/15/thunderstorm.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/thyme.svg b/.config/awesome/icons/15/thyme.svg
deleted file mode 100644
index 0e4ca2b3..00000000
--- a/.config/awesome/icons/15/thyme.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/tiara.svg b/.config/awesome/icons/15/tiara.svg
deleted file mode 100644
index 92254974..00000000
--- a/.config/awesome/icons/15/tiara.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/tie.svg b/.config/awesome/icons/15/tie.svg
deleted file mode 100644
index 478ee150..00000000
--- a/.config/awesome/icons/15/tie.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/tinsel.svg b/.config/awesome/icons/15/tinsel.svg
deleted file mode 100644
index 20759395..00000000
--- a/.config/awesome/icons/15/tinsel.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/toad.svg b/.config/awesome/icons/15/toad.svg
deleted file mode 100644
index ea82692f..00000000
--- a/.config/awesome/icons/15/toad.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/toilet-paper.svg b/.config/awesome/icons/15/toilet-paper.svg
deleted file mode 100644
index 1282e79f..00000000
--- a/.config/awesome/icons/15/toilet-paper.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/toilet.svg b/.config/awesome/icons/15/toilet.svg
deleted file mode 100644
index 05576d4c..00000000
--- a/.config/awesome/icons/15/toilet.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/tomato.svg b/.config/awesome/icons/15/tomato.svg
deleted file mode 100644
index 4acb64ea..00000000
--- a/.config/awesome/icons/15/tomato.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/tongs2.svg b/.config/awesome/icons/15/tongs2.svg
deleted file mode 100644
index c790f822..00000000
--- a/.config/awesome/icons/15/tongs2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/tongue.svg b/.config/awesome/icons/15/tongue.svg
deleted file mode 100644
index 9dee9f53..00000000
--- a/.config/awesome/icons/15/tongue.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/tongue2.svg b/.config/awesome/icons/15/tongue2.svg
deleted file mode 100644
index 6c556d65..00000000
--- a/.config/awesome/icons/15/tongue2.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/toolbox.svg b/.config/awesome/icons/15/toolbox.svg
deleted file mode 100644
index 21a62af5..00000000
--- a/.config/awesome/icons/15/toolbox.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/tools.svg b/.config/awesome/icons/15/tools.svg
deleted file mode 100644
index d8be9cc9..00000000
--- a/.config/awesome/icons/15/tools.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/toothbrush.svg b/.config/awesome/icons/15/toothbrush.svg
deleted file mode 100644
index 9a93f548..00000000
--- a/.config/awesome/icons/15/toothbrush.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/toothbrush2.svg b/.config/awesome/icons/15/toothbrush2.svg
deleted file mode 100644
index 6b47d119..00000000
--- a/.config/awesome/icons/15/toothbrush2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/toothpaste.svg b/.config/awesome/icons/15/toothpaste.svg
deleted file mode 100644
index 50bc48b0..00000000
--- a/.config/awesome/icons/15/toothpaste.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/top.svg b/.config/awesome/icons/15/top.svg
deleted file mode 100644
index 7a230158..00000000
--- a/.config/awesome/icons/15/top.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/tornado.svg b/.config/awesome/icons/15/tornado.svg
deleted file mode 100644
index 352a3f24..00000000
--- a/.config/awesome/icons/15/tornado.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/tortoise.svg b/.config/awesome/icons/15/tortoise.svg
deleted file mode 100644
index 9745342e..00000000
--- a/.config/awesome/icons/15/tortoise.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/tortoise2.svg b/.config/awesome/icons/15/tortoise2.svg
deleted file mode 100644
index a462236e..00000000
--- a/.config/awesome/icons/15/tortoise2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/tote-bag.svg b/.config/awesome/icons/15/tote-bag.svg
deleted file mode 100644
index c369a5fd..00000000
--- a/.config/awesome/icons/15/tote-bag.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/tote.svg b/.config/awesome/icons/15/tote.svg
deleted file mode 100644
index 5ca94dd6..00000000
--- a/.config/awesome/icons/15/tote.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/toucan.svg b/.config/awesome/icons/15/toucan.svg
deleted file mode 100644
index dd01dd3f..00000000
--- a/.config/awesome/icons/15/toucan.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/toucan2.svg b/.config/awesome/icons/15/toucan2.svg
deleted file mode 100644
index f84ee777..00000000
--- a/.config/awesome/icons/15/toucan2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/tow-truck.svg b/.config/awesome/icons/15/tow-truck.svg
deleted file mode 100644
index 37391037..00000000
--- a/.config/awesome/icons/15/tow-truck.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/towel.svg b/.config/awesome/icons/15/towel.svg
deleted file mode 100644
index 75a57469..00000000
--- a/.config/awesome/icons/15/towel.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/tower.svg b/.config/awesome/icons/15/tower.svg
deleted file mode 100644
index 70894469..00000000
--- a/.config/awesome/icons/15/tower.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/tractor.svg b/.config/awesome/icons/15/tractor.svg
deleted file mode 100644
index 6be866f7..00000000
--- a/.config/awesome/icons/15/tractor.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/tractor2.svg b/.config/awesome/icons/15/tractor2.svg
deleted file mode 100644
index 89b908b4..00000000
--- a/.config/awesome/icons/15/tractor2.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/train-station.svg b/.config/awesome/icons/15/train-station.svg
deleted file mode 100644
index b6050393..00000000
--- a/.config/awesome/icons/15/train-station.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/train.svg b/.config/awesome/icons/15/train.svg
deleted file mode 100644
index adf575af..00000000
--- a/.config/awesome/icons/15/train.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/tram.svg b/.config/awesome/icons/15/tram.svg
deleted file mode 100644
index f3724c70..00000000
--- a/.config/awesome/icons/15/tram.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/trash-bag.svg b/.config/awesome/icons/15/trash-bag.svg
deleted file mode 100644
index 17979ce4..00000000
--- a/.config/awesome/icons/15/trash-bag.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/trash.svg b/.config/awesome/icons/15/trash.svg
deleted file mode 100644
index 6869e0ef..00000000
--- a/.config/awesome/icons/15/trash.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/treant.svg b/.config/awesome/icons/15/treant.svg
deleted file mode 100644
index e19b0245..00000000
--- a/.config/awesome/icons/15/treant.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/treasure.svg b/.config/awesome/icons/15/treasure.svg
deleted file mode 100644
index 2ec5a7fc..00000000
--- a/.config/awesome/icons/15/treasure.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/tree.svg b/.config/awesome/icons/15/tree.svg
deleted file mode 100644
index 5dcfb5e2..00000000
--- a/.config/awesome/icons/15/tree.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/trekking.svg b/.config/awesome/icons/15/trekking.svg
deleted file mode 100644
index f18a2885..00000000
--- a/.config/awesome/icons/15/trekking.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/trench-coat.svg b/.config/awesome/icons/15/trench-coat.svg
deleted file mode 100644
index 7a53e930..00000000
--- a/.config/awesome/icons/15/trench-coat.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/tripod.svg b/.config/awesome/icons/15/tripod.svg
deleted file mode 100644
index 7e43213c..00000000
--- a/.config/awesome/icons/15/tripod.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/trivet.svg b/.config/awesome/icons/15/trivet.svg
deleted file mode 100644
index 2bed0350..00000000
--- a/.config/awesome/icons/15/trivet.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/troll.svg b/.config/awesome/icons/15/troll.svg
deleted file mode 100644
index 0da40d34..00000000
--- a/.config/awesome/icons/15/troll.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/trolley.svg b/.config/awesome/icons/15/trolley.svg
deleted file mode 100644
index 88ef9232..00000000
--- a/.config/awesome/icons/15/trolley.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/trophy.svg b/.config/awesome/icons/15/trophy.svg
deleted file mode 100644
index bd6e12d8..00000000
--- a/.config/awesome/icons/15/trophy.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/trophy2.svg b/.config/awesome/icons/15/trophy2.svg
deleted file mode 100644
index e21648a3..00000000
--- a/.config/awesome/icons/15/trophy2.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/trowel.svg b/.config/awesome/icons/15/trowel.svg
deleted file mode 100644
index 6411ecc7..00000000
--- a/.config/awesome/icons/15/trowel.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/trowel2.svg b/.config/awesome/icons/15/trowel2.svg
deleted file mode 100644
index b4c62c02..00000000
--- a/.config/awesome/icons/15/trowel2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/truck.svg b/.config/awesome/icons/15/truck.svg
deleted file mode 100644
index 002cd4aa..00000000
--- a/.config/awesome/icons/15/truck.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/trumpet.svg b/.config/awesome/icons/15/trumpet.svg
deleted file mode 100644
index b98d56b1..00000000
--- a/.config/awesome/icons/15/trumpet.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/tsunami.svg b/.config/awesome/icons/15/tsunami.svg
deleted file mode 100644
index fde057f4..00000000
--- a/.config/awesome/icons/15/tsunami.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/tugboat.svg b/.config/awesome/icons/15/tugboat.svg
deleted file mode 100644
index becadf38..00000000
--- a/.config/awesome/icons/15/tugboat.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/tulip.svg b/.config/awesome/icons/15/tulip.svg
deleted file mode 100644
index d8a603e3..00000000
--- a/.config/awesome/icons/15/tulip.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/tulip2.svg b/.config/awesome/icons/15/tulip2.svg
deleted file mode 100644
index 17453649..00000000
--- a/.config/awesome/icons/15/tulip2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/tumbler.svg b/.config/awesome/icons/15/tumbler.svg
deleted file mode 100644
index 9e650cb5..00000000
--- a/.config/awesome/icons/15/tumbler.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/tumbler2.svg b/.config/awesome/icons/15/tumbler2.svg
deleted file mode 100644
index f2010d54..00000000
--- a/.config/awesome/icons/15/tumbler2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/tuning-fork.svg b/.config/awesome/icons/15/tuning-fork.svg
deleted file mode 100644
index 7f7878ee..00000000
--- a/.config/awesome/icons/15/tuning-fork.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/tunnel.svg b/.config/awesome/icons/15/tunnel.svg
deleted file mode 100644
index e4753c5d..00000000
--- a/.config/awesome/icons/15/tunnel.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/turnip.svg b/.config/awesome/icons/15/turnip.svg
deleted file mode 100644
index 575ef7a0..00000000
--- a/.config/awesome/icons/15/turnip.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/turntable.svg b/.config/awesome/icons/15/turntable.svg
deleted file mode 100644
index 4d9d84bb..00000000
--- a/.config/awesome/icons/15/turntable.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/turtle.svg b/.config/awesome/icons/15/turtle.svg
deleted file mode 100644
index a28ef5b0..00000000
--- a/.config/awesome/icons/15/turtle.svg
+++ /dev/null
@@ -1,28 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/tweezers.svg b/.config/awesome/icons/15/tweezers.svg
deleted file mode 100644
index 3277ade9..00000000
--- a/.config/awesome/icons/15/tweezers.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/txt.svg b/.config/awesome/icons/15/txt.svg
deleted file mode 100644
index fbd9ecde..00000000
--- a/.config/awesome/icons/15/txt.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/ufo.svg b/.config/awesome/icons/15/ufo.svg
deleted file mode 100644
index 3e911546..00000000
--- a/.config/awesome/icons/15/ufo.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/ukulele.svg b/.config/awesome/icons/15/ukulele.svg
deleted file mode 100644
index 68576d47..00000000
--- a/.config/awesome/icons/15/ukulele.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/umbrella.svg b/.config/awesome/icons/15/umbrella.svg
deleted file mode 100644
index 3d265ef5..00000000
--- a/.config/awesome/icons/15/umbrella.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/unicorn.svg b/.config/awesome/icons/15/unicorn.svg
deleted file mode 100644
index 95eb48b6..00000000
--- a/.config/awesome/icons/15/unicorn.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/unicorn2.svg b/.config/awesome/icons/15/unicorn2.svg
deleted file mode 100644
index daeed717..00000000
--- a/.config/awesome/icons/15/unicorn2.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/uniform.svg b/.config/awesome/icons/15/uniform.svg
deleted file mode 100644
index 48ed222b..00000000
--- a/.config/awesome/icons/15/uniform.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/unlock.svg b/.config/awesome/icons/15/unlock.svg
deleted file mode 100644
index 4aab563d..00000000
--- a/.config/awesome/icons/15/unlock.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/upload.svg b/.config/awesome/icons/15/upload.svg
deleted file mode 100644
index a94c5688..00000000
--- a/.config/awesome/icons/15/upload.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/uranus.svg b/.config/awesome/icons/15/uranus.svg
deleted file mode 100644
index c2c32887..00000000
--- a/.config/awesome/icons/15/uranus.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/usb-hub2.svg b/.config/awesome/icons/15/usb-hub2.svg
deleted file mode 100644
index 4b0eacfc..00000000
--- a/.config/awesome/icons/15/usb-hub2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/usb.svg b/.config/awesome/icons/15/usb.svg
deleted file mode 100644
index 4a3fcd88..00000000
--- a/.config/awesome/icons/15/usb.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/user.svg b/.config/awesome/icons/15/user.svg
deleted file mode 100644
index 513b147e..00000000
--- a/.config/awesome/icons/15/user.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/utilities.svg b/.config/awesome/icons/15/utilities.svg
deleted file mode 100644
index 7469a778..00000000
--- a/.config/awesome/icons/15/utilities.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/vacuum.svg b/.config/awesome/icons/15/vacuum.svg
deleted file mode 100644
index 73a7a801..00000000
--- a/.config/awesome/icons/15/vacuum.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/valley.svg b/.config/awesome/icons/15/valley.svg
deleted file mode 100644
index 7fc97365..00000000
--- a/.config/awesome/icons/15/valley.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/vampire.svg b/.config/awesome/icons/15/vampire.svg
deleted file mode 100644
index 2bcb6e62..00000000
--- a/.config/awesome/icons/15/vampire.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/van.svg b/.config/awesome/icons/15/van.svg
deleted file mode 100644
index f2b95668..00000000
--- a/.config/awesome/icons/15/van.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/vanilla-bean.svg b/.config/awesome/icons/15/vanilla-bean.svg
deleted file mode 100644
index 8fcd9b88..00000000
--- a/.config/awesome/icons/15/vanilla-bean.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/vanity2.svg b/.config/awesome/icons/15/vanity2.svg
deleted file mode 100644
index 6110fc2f..00000000
--- a/.config/awesome/icons/15/vanity2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/vase.svg b/.config/awesome/icons/15/vase.svg
deleted file mode 100644
index 61db8f2c..00000000
--- a/.config/awesome/icons/15/vase.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/vase2.svg b/.config/awesome/icons/15/vase2.svg
deleted file mode 100644
index decd1393..00000000
--- a/.config/awesome/icons/15/vase2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/vault.svg b/.config/awesome/icons/15/vault.svg
deleted file mode 100644
index 19061989..00000000
--- a/.config/awesome/icons/15/vault.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/venus.svg b/.config/awesome/icons/15/venus.svg
deleted file mode 100644
index 54b3d43c..00000000
--- a/.config/awesome/icons/15/venus.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/vest.svg b/.config/awesome/icons/15/vest.svg
deleted file mode 100644
index dc15cc0b..00000000
--- a/.config/awesome/icons/15/vest.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/video.svg b/.config/awesome/icons/15/video.svg
deleted file mode 100644
index b9ad1708..00000000
--- a/.config/awesome/icons/15/video.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/villa.svg b/.config/awesome/icons/15/villa.svg
deleted file mode 100644
index e7803cd2..00000000
--- a/.config/awesome/icons/15/villa.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/violin.svg b/.config/awesome/icons/15/violin.svg
deleted file mode 100644
index 430504fe..00000000
--- a/.config/awesome/icons/15/violin.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/viper.svg b/.config/awesome/icons/15/viper.svg
deleted file mode 100644
index 632f5fbf..00000000
--- a/.config/awesome/icons/15/viper.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/viper2.svg b/.config/awesome/icons/15/viper2.svg
deleted file mode 100644
index 158f2479..00000000
--- a/.config/awesome/icons/15/viper2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/volcano.svg b/.config/awesome/icons/15/volcano.svg
deleted file mode 100644
index 45ef1af8..00000000
--- a/.config/awesome/icons/15/volcano.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/volleyball.svg b/.config/awesome/icons/15/volleyball.svg
deleted file mode 100644
index 5bb7f818..00000000
--- a/.config/awesome/icons/15/volleyball.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/vr-headset.svg b/.config/awesome/icons/15/vr-headset.svg
deleted file mode 100644
index 591232a9..00000000
--- a/.config/awesome/icons/15/vr-headset.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/vulture.svg b/.config/awesome/icons/15/vulture.svg
deleted file mode 100644
index 4370a03b..00000000
--- a/.config/awesome/icons/15/vulture.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/waffle.svg b/.config/awesome/icons/15/waffle.svg
deleted file mode 100644
index 5466360d..00000000
--- a/.config/awesome/icons/15/waffle.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/wagon.svg b/.config/awesome/icons/15/wagon.svg
deleted file mode 100644
index e60d2acf..00000000
--- a/.config/awesome/icons/15/wagon.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/walk.svg b/.config/awesome/icons/15/walk.svg
deleted file mode 100644
index 469e12db..00000000
--- a/.config/awesome/icons/15/walk.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/walker.svg b/.config/awesome/icons/15/walker.svg
deleted file mode 100644
index f1c56b42..00000000
--- a/.config/awesome/icons/15/walker.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/wall.svg b/.config/awesome/icons/15/wall.svg
deleted file mode 100644
index 13bf7a35..00000000
--- a/.config/awesome/icons/15/wall.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/wall2.svg b/.config/awesome/icons/15/wall2.svg
deleted file mode 100644
index e02977c9..00000000
--- a/.config/awesome/icons/15/wall2.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/wallaby.svg b/.config/awesome/icons/15/wallaby.svg
deleted file mode 100644
index a0cc263a..00000000
--- a/.config/awesome/icons/15/wallaby.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/wallet2.svg b/.config/awesome/icons/15/wallet2.svg
deleted file mode 100644
index b71a3d56..00000000
--- a/.config/awesome/icons/15/wallet2.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/walrus.svg b/.config/awesome/icons/15/walrus.svg
deleted file mode 100644
index e0ac0ada..00000000
--- a/.config/awesome/icons/15/walrus.svg
+++ /dev/null
@@ -1,27 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/walrus2.svg b/.config/awesome/icons/15/walrus2.svg
deleted file mode 100644
index 1756f1ee..00000000
--- a/.config/awesome/icons/15/walrus2.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/wand2.svg b/.config/awesome/icons/15/wand2.svg
deleted file mode 100644
index 3e6758c9..00000000
--- a/.config/awesome/icons/15/wand2.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/warehouse.svg b/.config/awesome/icons/15/warehouse.svg
deleted file mode 100644
index 8d00a685..00000000
--- a/.config/awesome/icons/15/warehouse.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/washer.svg b/.config/awesome/icons/15/washer.svg
deleted file mode 100644
index 54b8c7ca..00000000
--- a/.config/awesome/icons/15/washer.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/washi-tape.svg b/.config/awesome/icons/15/washi-tape.svg
deleted file mode 100644
index 04ff777d..00000000
--- a/.config/awesome/icons/15/washi-tape.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/wasp.svg b/.config/awesome/icons/15/wasp.svg
deleted file mode 100644
index 067d6690..00000000
--- a/.config/awesome/icons/15/wasp.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/watch.svg b/.config/awesome/icons/15/watch.svg
deleted file mode 100644
index 0c9aae31..00000000
--- a/.config/awesome/icons/15/watch.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/water-polo.svg b/.config/awesome/icons/15/water-polo.svg
deleted file mode 100644
index 1460f024..00000000
--- a/.config/awesome/icons/15/water-polo.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/watering-can.svg b/.config/awesome/icons/15/watering-can.svg
deleted file mode 100644
index b86b0512..00000000
--- a/.config/awesome/icons/15/watering-can.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/watering-can2.svg b/.config/awesome/icons/15/watering-can2.svg
deleted file mode 100644
index 67b13e69..00000000
--- a/.config/awesome/icons/15/watering-can2.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/watermelon.svg b/.config/awesome/icons/15/watermelon.svg
deleted file mode 100644
index 8b98cc71..00000000
--- a/.config/awesome/icons/15/watermelon.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/weasel.svg b/.config/awesome/icons/15/weasel.svg
deleted file mode 100644
index 5bb9a75a..00000000
--- a/.config/awesome/icons/15/weasel.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/weights.svg b/.config/awesome/icons/15/weights.svg
deleted file mode 100644
index 026ab7a0..00000000
--- a/.config/awesome/icons/15/weights.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/werewolf.svg b/.config/awesome/icons/15/werewolf.svg
deleted file mode 100644
index 55f12968..00000000
--- a/.config/awesome/icons/15/werewolf.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/wet-bag.svg b/.config/awesome/icons/15/wet-bag.svg
deleted file mode 100644
index 7cf28040..00000000
--- a/.config/awesome/icons/15/wet-bag.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/whale.svg b/.config/awesome/icons/15/whale.svg
deleted file mode 100644
index 9242295a..00000000
--- a/.config/awesome/icons/15/whale.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/wheelbarrow.svg b/.config/awesome/icons/15/wheelbarrow.svg
deleted file mode 100644
index 8efc0156..00000000
--- a/.config/awesome/icons/15/wheelbarrow.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/wheelbarrow2.svg b/.config/awesome/icons/15/wheelbarrow2.svg
deleted file mode 100644
index cc5235fb..00000000
--- a/.config/awesome/icons/15/wheelbarrow2.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/wheelchair.svg b/.config/awesome/icons/15/wheelchair.svg
deleted file mode 100644
index 64d11e4d..00000000
--- a/.config/awesome/icons/15/wheelchair.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/whisk.svg b/.config/awesome/icons/15/whisk.svg
deleted file mode 100644
index 8881773b..00000000
--- a/.config/awesome/icons/15/whisk.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/whisk3.svg b/.config/awesome/icons/15/whisk3.svg
deleted file mode 100644
index b16333e1..00000000
--- a/.config/awesome/icons/15/whisk3.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/whistle.svg b/.config/awesome/icons/15/whistle.svg
deleted file mode 100644
index 8c40fea7..00000000
--- a/.config/awesome/icons/15/whistle.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/white-flag.svg b/.config/awesome/icons/15/white-flag.svg
deleted file mode 100644
index 0a463736..00000000
--- a/.config/awesome/icons/15/white-flag.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/whiteboard.svg b/.config/awesome/icons/15/whiteboard.svg
deleted file mode 100644
index 15a1d70f..00000000
--- a/.config/awesome/icons/15/whiteboard.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/wifi.svg b/.config/awesome/icons/15/wifi.svg
deleted file mode 100644
index 23ac448d..00000000
--- a/.config/awesome/icons/15/wifi.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/wind-turbine.svg b/.config/awesome/icons/15/wind-turbine.svg
deleted file mode 100644
index 1c8a841a..00000000
--- a/.config/awesome/icons/15/wind-turbine.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/wind.svg b/.config/awesome/icons/15/wind.svg
deleted file mode 100644
index 9095f0fa..00000000
--- a/.config/awesome/icons/15/wind.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/windmill.svg b/.config/awesome/icons/15/windmill.svg
deleted file mode 100644
index 5ae2e43c..00000000
--- a/.config/awesome/icons/15/windmill.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/windmill2.svg b/.config/awesome/icons/15/windmill2.svg
deleted file mode 100644
index 364c4b05..00000000
--- a/.config/awesome/icons/15/windmill2.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/window.svg b/.config/awesome/icons/15/window.svg
deleted file mode 100644
index dc8df078..00000000
--- a/.config/awesome/icons/15/window.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/window2.svg b/.config/awesome/icons/15/window2.svg
deleted file mode 100644
index 0ee9a7f3..00000000
--- a/.config/awesome/icons/15/window2.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/windows.svg b/.config/awesome/icons/15/windows.svg
deleted file mode 100644
index 62c4f8e2..00000000
--- a/.config/awesome/icons/15/windows.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/windsurf.svg b/.config/awesome/icons/15/windsurf.svg
deleted file mode 100644
index 30066b3b..00000000
--- a/.config/awesome/icons/15/windsurf.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/wine.svg b/.config/awesome/icons/15/wine.svg
deleted file mode 100644
index 707fe92b..00000000
--- a/.config/awesome/icons/15/wine.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/wink.svg b/.config/awesome/icons/15/wink.svg
deleted file mode 100644
index ca23df95..00000000
--- a/.config/awesome/icons/15/wink.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/wink2.svg b/.config/awesome/icons/15/wink2.svg
deleted file mode 100644
index df569587..00000000
--- a/.config/awesome/icons/15/wink2.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/wire.svg b/.config/awesome/icons/15/wire.svg
deleted file mode 100644
index b674d67b..00000000
--- a/.config/awesome/icons/15/wire.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/witch.svg b/.config/awesome/icons/15/witch.svg
deleted file mode 100644
index 70ebc62a..00000000
--- a/.config/awesome/icons/15/witch.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/wizard.svg b/.config/awesome/icons/15/wizard.svg
deleted file mode 100644
index 2413ffa5..00000000
--- a/.config/awesome/icons/15/wizard.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/wolf.svg b/.config/awesome/icons/15/wolf.svg
deleted file mode 100644
index 0d3005bd..00000000
--- a/.config/awesome/icons/15/wolf.svg
+++ /dev/null
@@ -1,27 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/wolverine.svg b/.config/awesome/icons/15/wolverine.svg
deleted file mode 100644
index 9d0d8350..00000000
--- a/.config/awesome/icons/15/wolverine.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/woman.svg b/.config/awesome/icons/15/woman.svg
deleted file mode 100644
index dae5523e..00000000
--- a/.config/awesome/icons/15/woman.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/wombat.svg b/.config/awesome/icons/15/wombat.svg
deleted file mode 100644
index 2adb51b1..00000000
--- a/.config/awesome/icons/15/wombat.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/wonton.svg b/.config/awesome/icons/15/wonton.svg
deleted file mode 100644
index 348d42f0..00000000
--- a/.config/awesome/icons/15/wonton.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/woodpecker.svg b/.config/awesome/icons/15/woodpecker.svg
deleted file mode 100644
index 07e9a254..00000000
--- a/.config/awesome/icons/15/woodpecker.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/world.svg b/.config/awesome/icons/15/world.svg
deleted file mode 100644
index 2f7a0e25..00000000
--- a/.config/awesome/icons/15/world.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/worm.svg b/.config/awesome/icons/15/worm.svg
deleted file mode 100644
index 33d9098a..00000000
--- a/.config/awesome/icons/15/worm.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/worried.svg b/.config/awesome/icons/15/worried.svg
deleted file mode 100644
index 979a7e78..00000000
--- a/.config/awesome/icons/15/worried.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/wrapping-paper.svg b/.config/awesome/icons/15/wrapping-paper.svg
deleted file mode 100644
index 0f364759..00000000
--- a/.config/awesome/icons/15/wrapping-paper.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/wreath.svg b/.config/awesome/icons/15/wreath.svg
deleted file mode 100644
index 67133193..00000000
--- a/.config/awesome/icons/15/wreath.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/writing.svg b/.config/awesome/icons/15/writing.svg
deleted file mode 100644
index 6887a5f1..00000000
--- a/.config/awesome/icons/15/writing.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/xylophone.svg b/.config/awesome/icons/15/xylophone.svg
deleted file mode 100644
index 13ec87b4..00000000
--- a/.config/awesome/icons/15/xylophone.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/yacht.svg b/.config/awesome/icons/15/yacht.svg
deleted file mode 100644
index f757a68f..00000000
--- a/.config/awesome/icons/15/yacht.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/yam.svg b/.config/awesome/icons/15/yam.svg
deleted file mode 100644
index 1d24b3a7..00000000
--- a/.config/awesome/icons/15/yam.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/yawn.svg b/.config/awesome/icons/15/yawn.svg
deleted file mode 100644
index 483f079d..00000000
--- a/.config/awesome/icons/15/yawn.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/yo-yo.svg b/.config/awesome/icons/15/yo-yo.svg
deleted file mode 100644
index 04fdffcc..00000000
--- a/.config/awesome/icons/15/yo-yo.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/zebra.svg b/.config/awesome/icons/15/zebra.svg
deleted file mode 100644
index 12707c34..00000000
--- a/.config/awesome/icons/15/zebra.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/zombie.svg b/.config/awesome/icons/15/zombie.svg
deleted file mode 100644
index 3aa6e326..00000000
--- a/.config/awesome/icons/15/zombie.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/15/zucchini.svg b/.config/awesome/icons/15/zucchini.svg
deleted file mode 100644
index 4c23b2f0..00000000
--- a/.config/awesome/icons/15/zucchini.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
\ No newline at end of file
diff --git a/.config/awesome/icons/RetroPie.png b/.config/awesome/icons/RetroPie.png
deleted file mode 100644
index ccc72dad..00000000
Binary files a/.config/awesome/icons/RetroPie.png and /dev/null differ
diff --git a/.config/awesome/icons/bitwigstudio.png b/.config/awesome/icons/bitwigstudio.png
deleted file mode 100644
index 2cd58351..00000000
Binary files a/.config/awesome/icons/bitwigstudio.png and /dev/null differ
diff --git a/.config/awesome/icons/live.png b/.config/awesome/icons/live.png
deleted file mode 100644
index 95965e02..00000000
Binary files a/.config/awesome/icons/live.png and /dev/null differ
diff --git a/.config/awesome/icons/live2.png b/.config/awesome/icons/live2.png
deleted file mode 100644
index 5e0b2a8b..00000000
Binary files a/.config/awesome/icons/live2.png and /dev/null differ
diff --git a/.config/awesome/icons/nes.png b/.config/awesome/icons/nes.png
deleted file mode 100644
index f333d43b..00000000
Binary files a/.config/awesome/icons/nes.png and /dev/null differ
diff --git a/.config/awesome/icons/synth.png b/.config/awesome/icons/synth.png
deleted file mode 100644
index 51dfa377..00000000
Binary files a/.config/awesome/icons/synth.png and /dev/null differ
diff --git a/.config/awesome/icons/synth.svg b/.config/awesome/icons/synth.svg
deleted file mode 100644
index 50d30099..00000000
--- a/.config/awesome/icons/synth.svg
+++ /dev/null
@@ -1,82 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/.config/awesome/icons/synth2.png b/.config/awesome/icons/synth2.png
deleted file mode 100644
index c3a2ad3f..00000000
Binary files a/.config/awesome/icons/synth2.png and /dev/null differ
diff --git a/.config/awesome/icons/synth3.png b/.config/awesome/icons/synth3.png
deleted file mode 100644
index e9585ab7..00000000
Binary files a/.config/awesome/icons/synth3.png and /dev/null differ
diff --git a/.config/awesome/icons/sysmon.png b/.config/awesome/icons/sysmon.png
deleted file mode 100644
index fa833902..00000000
Binary files a/.config/awesome/icons/sysmon.png and /dev/null differ
diff --git a/.config/awesome/icons/vital.png b/.config/awesome/icons/vital.png
deleted file mode 100644
index e9b894de..00000000
Binary files a/.config/awesome/icons/vital.png and /dev/null differ
diff --git a/.config/awesome/jupiter_menu.lua b/.config/awesome/jupiter_menu.lua
deleted file mode 100644
index b3890e0f..00000000
--- a/.config/awesome/jupiter_menu.lua
+++ /dev/null
@@ -1,371 +0,0 @@
-local icondir = os.getenv("HOME") .. "/.config/awesome/icons/15/"
-local appicon = icondir .. "application.svg"
-
-accessoriesmenu = {
- { "calculator", "/usr/bin/galculator", "/usr/share/icons/hicolor/48x48/apps/galculator.png" },
- { "calibre", "/usr/bin/calibre", "/usr/share/icons/hicolor/48x48/apps/calibre-gui.png" },
- { "dia", "/usr/bin/dia --integrated", "/usr/share/icons/hicolor/48x48/apps/dia.png" },
- { "epdfview", "/usr/bin/epdfview", "/usr/share/icons/hicolor/48x48/apps/epdfview.png" },
- { "evince", "/usr/bin/evince", "/usr/share/help/C/evince/figures/org.gnome.Evince.svg" },
- { "freemind", "/usr/bin/freemind", "/usr/share/icons/hicolor/32x32/apps/freemind.png" },
- { "gvim", "/usr/bin/gvim", "/usr/share/icons/hicolor/48x48/apps/gvim.png" },
- { "pluma", "/usr/bin/pluma", "/usr/share/icons/gnome/48x48/apps/text-editor.png" },
- { "qpdfview", "/usr/bin/qpdfview", "/usr/share/icons/hicolor/scalable/apps/qpdfview.svg" },
- { "retext", "/usr/bin/retext", "/usr/share/icons/hicolor/48x48/apps/retext.png" },
- { "xpad", "/usr/bin/xpad", "/usr/share/icons/hicolor/scalable/apps/xpad.svg" },
- { "xreader", "/usr/bin/xreader", "/usr/share/icons/hicolor/scalable/apps/xreader.svg" },
-}
-audiomenu = {
- { "ableton live", "/home/hanez/bin/ableton.sh", "/home/hanez/.config/awesome/icons/live2.png" },
- { "ardour", "/usr/bin/ardour9", "/usr/share/icons/hicolor/48x48/apps/ardour9.png" },
- { "audacity", "/usr/bin/audacity", "/usr/share/icons/hicolor/32x32/audacity.png" },
- { "bitwig studio", "/opt/bitwig-studio/BitwigStudio", "/usr/share/icons/hicolor/scalable/apps/com.bitwig.BitwigStudio.svg" },
- { "fasttracker", "/usr/bin/ft2-clone", "/usr/share/icons/hicolor/512x512/apps/ft2-clone.png" },
- { "qmidictl", "/usr/bin/qmidictl", "/usr/share/icons/hicolor/scalable/apps/org.rncbc.qmidictl.svg" },
- { "qmidinet", "/usr/bin/qmidinet", "/usr/share/icons/hicolor/scalable/apps/org.rncbc.qmidinet.svg" },
- { "qmidiroute", "/usr/bin/qmidiroute", "/usr/share/icons/hicolor/scalable/apps/qmidiroute.svg" },
- { "mixxx", "/usr/bin/mixxx", "/usr/share/icons/hicolor/scalable/apps/mixxx.svg" },
- { "muse", "/usr/bin/muse4", "/usr/share/icons/hicolor/64x64/apps/muse.png" },
- { "musescore", "/usr/bin/mscore", "/usr/share/icons/hicolor/48x48/apps/mscore.png" },
- { "qjackctl", "/usr/bin/qjackctl", "/usr/share/icons/hicolor/scalable/apps/org.rncbc.qjackctl.svg" },
- { "qpwgraph", "/usr/bin/qpwgraph", "/usr/share/icons/hicolor/scalable/apps/org.rncbc.qpwgraph.svg" },
- { "rtcqs", "/usr/bin/rtcqs_gui", "/usr/share/icons/hicolor/scalable/apps/rtcqs.svg" },
- { "vcvrack", "/usr/bin/vcvrack", "/opt/vcvrack/res/icon.png" },
- { "vital", "/usr/bin/Vital", "/home/hanez/.config/awesome/icons/vital.png" },
-}
-communicationmenu = {
- { "claws mail", "/usr/bin/claws-mail", "/usr/share/icons/hicolor/48x48/apps/claws-mail.png" },
- { "clawsker", "/usr/bin/clawsker", "/usr/share/icons/hicolor/48x48/apps/clawsker.png" },
- { "discord", "/usr/bin/discord", "/usr/share/icons/hicolor/256x256/apps/discord.png" },
- { "linphone", "/usr/bin/linphone", "/usr/share/icons/hicolor/scalable/apps/linphone.svg" },
- { "pidgin", "/usr/bin/pidgin", "/usr/share/icons/hicolor/scalable/apps/pidgin.svg" },
- { "signal", "/usr/bin/signal-desktop-beta", "/usr/share/icons/hicolor/48x48/apps/signal-desktop-beta.png" },
- { "slack", "/usr/bin/slack", "/usr/share/pixmaps/slack.png" },
- { "teams", "/opt/teams-for-linux/teams-for-linux", "/usr/share/icons/hicolor/48x48/apps/teams-for-linux.png" },
- { "telegram", "/usr/bin/Telegram", "/usr/share/icons/hicolor/symbolic/apps/org.telegram.desktop-symbolic.svg" },
- --{ "webex", "/usr/bin/webex", "/opt/Webex/bin/sparklogosmall.png" },
- --{ "whatsapp", "/usr/bin/whatsapp-for-linux", "/usr/share/icons/hicolor/32x32/apps/whatsapp-for-linux.png" },
- { "zapzap", "/usr/bin/zapzap", "/usr/share/icons/hicolor/scalable/apps/com.rtosta.zapzap.svg" },
- { "zoom", "/usr/bin/zoom", "/usr/share/pixmaps/application-x-zoom.png" },
-}
-databasemenu = {
- { "apache directory studio", "/usr/bin/apachedirectorystudio", "/usr/share/pixmaps/apachedirectorystudio.png" },
- { "dbeaver", "/usr/bin/dbeaver", "/usr/share/icons/hicolor/48x48/apps/dbeaver.png" },
- { "mysql workbench", "/usr/bin/mysql-workbench", "/usr/share/icons/hicolor/48x48/apps/mysql-workbench.png" },
- --{ "resp.app", "/usr/bin/resp", "/usr/share/pixmaps/resp.png" },
- { "sqlitebrowser", "/usr/bin/sqlitebrowser", "/usr/share/icons/hicolor/256x256/apps/sqlitebrowser.png" },
-}
-developmentmenu = {
- { "android studio", "/home/hanez/bin/studio", "/home/hanez/opt/JetBrains/android-studio/bin/studio.svg" },
- { "bluefish", "/usr/bin/bluefish", "/usr/share/icons/hicolor/scalable/apps/bluefish-icon.svg" },
- { "clion", "/home/hanez/bin/clion", "/home/hanez/opt/JetBrains/clion-2022.3.3/bin/clion.svg" },
- { "cmake gui", "/usr/bin/cmake-gui", "/usr/share/icons/hicolor/64x64/apps/cmake.png" },
- { "codeblocks", "/usr/bin/codeblocks", "/usr/share/icons/hicolor/64x64/apps/codeblocks.png" },
- --{ "codelite", "/usr/bin/codelite", "/usr/share/icons/hicolor/32x32/apps/codelite.png" },
- --{ "ddd", "/usr/bin/ddd", appicon },
- { "datagrip", "/home/hanez/bin/datagrip", "/home/hanez/opt/JetBrains/datagrip/bin/datagrip.svg" },
- { "doxywizard", "/usr/bin/doxywizard", appicon },
- { "eclipse", "/usr/bin/eclipse", "/usr/share/icons/hicolor/32x32/apps/eclipse.png" },
- { "fluid", "/usr/bin/fluid", "/usr/share/icons/hicolor/48x48/apps/fluid.png" },
- { "gambas3", "/usr/bin/gambas3 ", "/usr/share/pixmaps/gambas3.png" },
- { "glade", "/usr/bin/glade ", "/usr/share/icons/hicolor/scalable/apps/org.gnome.Glade.svg" },
- { "gnat studio", "/home/hanez/bin/gnatstudio.sh", "/home/hanez/opt/GNAT/2021/share/gnatstudio/icons/hicolor/32x32/apps/gnatstudio_logo.png" },
--- { "gnome builder", "/usr/bin/gnome-builder", "/usr/share/gnome-builder/icons/hicolor/scalable/apps/org.gnome.Builder.svg" },
- { "intellij", "/home/hanez/bin/intellij", "/home/hanez/opt/JetBrains/intellij-idea-community-edition/bin/idea.svg" },
- { "jetbrains toolbox", "/usr/bin/jetbrains-toolbox", "/usr/share/pixmaps/jetbrains-toolbox.svg" },
- { "kdevelop", "/usr/bin/kdevelop", "/usr/share/icons/hicolor/48x48/apps/kdevelop.png" },
- { "lazarus", "/usr/bin/lazarus", "/usr/share/pixmaps/lazarus.png" },
- { "liteide", "/usr/bin/liteide", "/usr/share/pixmaps/liteide.png" },
- { "meld", "/usr/bin/meld", "/usr/share/icons/hicolor/scalable/apps/org.gnome.Meld.svg" },
- { "netbeans", "/usr/bin/netbeans", "/usr/share/icons/hicolor/scalable/apps/netbeans.svg" },
- { "qgit", "/usr/bin/qgit", "/usr/share/icons/hicolor/48x48/apps/qgit.png" },
- { "qtcreator", "/usr/bin/qtcreator", "/usr/share/icons/hicolor/48x48/apps/QtProject-qtcreator.png" },
- { "rider", "/home/hanez/bin/rider", "/home/hanez/opt/JetBrains/rider/bin/rider.svg" },
- { "rstudio", "/usr/lib/rstudio/rstudio", "/usr/share/icons/hicolor/48x48/apps/rstudio.png" },
- { "rustrover", "/home/hanez/bin/rustrover", "/home/hanez/opt/JetBrains/rustrover/bin/rustrover.svg" },
- { "rubymine", "/home/hanez/bin/rubymine", "/home/hanez/opt/JetBrains/rubymine/bin/rubymine.svg" },
- { "sasm", "/usr/bin/sasm", "/usr/share/sasm/sasm.png" },
- { "seergdb", "/usr/bin/seergdb", "/usr/share/icons/hicolor/64x64/apps/seergdb.png" },
- { "smartgit", "/usr/bin/smartgit", "/usr/share/icons/hicolor/48x48/apps/smartgit.png" },
- { "theide", "/usr/bin/theide", "/usr/share/pixmaps/theide.png" },
--- { "thonny", "/usr/bin/thonny", "/usr/share/icons/hicolor/48x48/apps/org.thonny.Thonny.png" },
- { "vscode", "/usr/bin/code", "/usr/share/pixmaps/com.visualstudio.code.oss.png" },
- { "webstorm", "/home/hanez/bin/webstorm", "/home/hanez/opt/JetBrains/webstorm/bin/webstorm.svg" },
- { "wxformbuilder", "/usr/bin/wxformbuilder", "/usr/share/icons/hicolor/48x48/apps/org.wxformbuilder.wxFormBuilder.png" },
- { "wxglade", "/usr/bin/wxglade", "/usr/share/icons/hicolor/32x32/apps/wxGlade.png" },
---- { "zerobrane studio", "/usr/bin/zbstudio", "/usr/share/icons/hicolor/32x32/apps/zbstudio.png" },
-}
-emulationmenu = {
- { "86box", "/usr/bin/86Box", "/usr/share/icons/hicolor/48x48/apps/net.86box.86Box.png" },
- { "86boxmanager", "/usr/bin/86BoxManager", "/usr/share/icons/hicolor/scalable/apps/86BoxManager.svg" },
- { "boxbuddy-rs", "/usr/bin/boxbuddy-rs", "/usr/share/icons/hicolor/scalable/apps/io.github.dvlv.boxbuddyrs.svg" },
- { "dosbox", "/usr/bin/dosbox", "/usr/share/pixmaps/dosbox.png" },
- { "virt-manager", "/usr/bin/virt-manager", "/usr/share/icons/hicolor/48x48/apps/virt-manager.png" },
- { "virtualbox", "/usr/bin/virtualbox", "/usr/share/pixmaps/VBox.png" },
- { "vmware", "/usr/bin/vmware", "/usr/lib/vmware/share/icons/hicolor/32x32/apps/vmware-workstation.png" },
-}
-engineeringmenu = {
- { "arduino", "/usr/bin/arduino-ide", "/usr/share/icons/hicolor/512x512/apps/arduino-ide-v2.png" },
- { "eagle", "/home/hanez/bin/eagle.sh", "/usr/share/pixmaps/eagle.png" },
- { "energia", "/usr/bin/energia", "/usr/share/pixmaps/energia.png" },
- { "fritzing", "/usr/bin/Fritzing", "/usr/share/pixmaps/fritzing.png" },
- { "freecad", "/usr/bin/freecad", "/usr/share/icons/hicolor/scalable/apps/org.freecad.FreeCAD.svg" },
- { "kicad", "/usr/bin/kicad", "/usr/share/icons/hicolor/48x48/apps/kicad.png" },
- { "kingstvis", "/opt/kingstvis/KingstVIS", "/usr/share/icons/hicolor/48x48/KingstVIS.png" },
- { "ldcad", "/usr/bin/LDCad", "/usr/share/LDCad/resources/LDCad-128x128.png" },
- { "leocad", "/usr/bin/leocad", "/usr/share/icons/hicolor/scalable/mimetypes/application-vnd.leocad.svg" },
- { "librecad", "/usr/bin/librecad", "/usr/share/icons/hicolor/scalable/apps/librecad.svg" },
- { "librepcb", "/usr/bin/librepcb", "/usr/share/icons/hicolor/scalable/apps/org.librepcb.LibrePCB.svg" },
- { "openmv ide", "/usr/bin/openmvide", "/usr/share/icons/hicolor/48x48/apps/OpenMV-openmvide.png" },
- { "openscad", "/usr/bin/openscad", "/usr/share/icons/hicolor/48x48/apps/openscad.png" },
- { "processing", "/usr/bin/processing", "/usr/share/icons/hicolor/48x48/mimetypes/processing-pde.png" },
- { "prusa slicer", "/usr/bin/prusa-slicer", "/usr/share/PrusaSlicer/icons/PrusaSlicer.svg" },
- { "pulseview", "/usr/bin/pulseview", "/usr/share/icons/hicolor/scalable/apps/pulseview.svg" },
- { "qcad", "/usr/bin/qcad", "/usr/share/icons/hicolor/scalable/apps/org.qcad.QCAD.svg" },
- { "qtresistors", "/usr/bin/qtResistors", "/usr/share/icons/hicolor/64x64/apps/qtResistors.png" },
- { "simulide", "/usr/bin/simulide", "/usr/share/icons/hicolor/256x256/simulide.png" },
- { "savvycan", "/usr/bin/SavvyCAN", "/usr/share/icons/hicolor/scalable/apps/SavvyCAN.png" },
- { "stm32cubemx", "/usr/bin/stm32cubemx", "/usr/share/pixmaps/stm32cubemx.png" },
- { "superslicer", "/usr/bin/superslicer", "/usr/share/icons/hicolor/32x32/apps/SuperSlicer.png" },
- { "ultimaker cura", "/usr/bin/UltiMaker-Cura", "/usr/share/pixmaps/cura-icon.png" },
- { "upyloader", "/usr/bin/upyloader", "/usr/share/pixmaps/upyloader.svg" },
-}
-gamesmenu = {
- --{ "0 a.d.", "/usr/bin/0ad", "/usr/share/pixmaps/0ad.png" },
- { "atomix", "/usr/bin/atomix", "/usr/share/icons/hicolor/symbolic/apps/atomix-symbolic.svg" },
- { "citron", "/usr/bin/citron-neo-nightly", "/usr/share/icons/hicolor/scalable/apps/citron-neo.svg" },
- { "factorio (demo)", "/usr/bin/factorio", "/usr/share/factorio/core/graphics/factorio.png" },
- { "godot ide", "/usr/bin/godot", "/usr/share/icons/hicolor/scalable/apps/godot.svg" },
- --{ "flightgear", "/usr/bin/fgfs --launcher", "/usr/share/icons/hicolor/scalable/apps/flightgear.svg" },
- { "kmines", "/usr/bin/kmines", "/usr/share/icons/hicolor/48x48/apps/kmines.png" },
- { "luanti", "/usr/bin/luanti", "/usr/share/icons/hicolor/scalable/apps/luanti.svg" },
- { "lutris", "/usr/bin/lutris", "/usr/share/icons/hicolor/scalable/apps/net.lutris.Lutris.svg" },
- --{ "neverball", "/usr/bin/neverball", "/usr/share/icons/hicolor/48x48/apps/neverball.png" },
- --{ "neverputt", "/usr/bin/neverputt", "/usr/share/icons/hicolor/48x48/apps/neverputt.png" },
- { "red eclipse", "/opt/redeclipse/redeclipse.sh", "/usr/share/pixmaps/redeclipse.png" },
- { "retroarch", "/usr/bin/retroarch", "/usr/share/pixmaps/com.libretro.RetroArch.svg" },
- { "ryujinx", "/usr/bin/ryujinx", "/usr/share/pixmaps/ryujinx.svg" },
- { "supertux", "/usr/bin/supertux2", "/usr/share/icons/hicolor/scalable/apps/supertux2.svg" },
- { "supertux kart", "/usr/bin/supertuxkart", "/usr/share/icons/hicolor/48x48/apps/supertuxkart.png" },
- --"sauerbraten", "/usr/bin/sauerbraten-client", "/usr/share/pixmaps/sauerbraten.png" },
- { "steam", "/home/hanez/bin/steam.sh", "/usr/share/pixmaps/steam.png" },
- --{ "thimbleweed park", "/home/hanez/bin/thimbleweedpark", "/home/hanez/.local/share/Steam/steamapps/common/Thimbleweed Park/Icon32.png" },
- { "warzone 2100", "/usr/bin/warzone2100", "/usr/share/icons/net.wz2100.warzone2100.png" },
- { "widelands", "/usr/bin/widelands", "/usr/share/icons/hicolor/48x48/apps/org.widelands.Widelands.png" },
- { "xgalaga++", "/usr/bin/xgalaga++", "/usr/share/pixmaps/xgalaga++.xpm" },
-}
-graphicsmenu = {
- { "aseprite", "/usr/bin/aseprite", "/usr/share/icons/hicolor/48x48/apps/aseprite.png" },
- { "blender", "/usr/bin/blender", "/usr/share/icons/hicolor/scalable/apps/blender.svg" },
- { "darktable", "/usr/bin/darktable", "/usr/share/darktable/pixmaps/dt_logo_128x128.png" },
- { "eyedropper", "/usr/bin/eyedropper", "/usr/share/icons/hicolor/scalable/apps/com.github.finefindus.eyedropper.svg" },
- { "font manager", "/usr/bin/font-manager", "/usr/share/icons/gnome/48x48/apps/preferences-desktop-font.png" },
- { "font viewer", "/usr/bin/gnome-font-viewer", "/usr/share/icons/gnome/48x48/apps/preferences-desktop-font.png" },
- { "gimp", "/usr/bin/gimp", "/usr/share/icons/hicolor/48x48/apps/gimp.png" },
- { "gmic", "/usr/bin/gmic_qt", "/usr/share/icons/hicolor/scalable/apps/gmic_qt.svg" },
- { "gpick", "/usr/bin/gpick", "/usr/share/icons/hicolor/48x48/apps/gpick.png" },
- { "inkscape", "/usr/bin/inkscape", "/usr/share/icons/hicolor/48x48/apps/org.inkscape.Inkscape.png" },
- { "karbon", "/usr/bin/karbon", "/usr/share/icons/hicolor/scalable/apps/org.kde.calligra.karbon.svg" },
- { "kcolorchooser", "/usr/bin/kcolorchooser", "/usr/share/icons/hicolor/22x22/apps/kcolorchooser.png" },
- { "krita", "/usr/bin/krita", "/usr/share/icons/hicolor/48x48/apps/krita.png" },
- { "mtpaint", "/usr/bin/mtpaint", "/usr/share/pixmaps/mtpaint.png" },
- { "rawtherapee", "/usr/bin/rawtherapee", "/usr/share/icons/hicolor/scalable/apps/rawtherapee.svg" },
- { "screenshooter", "/usr/bin/xfce4-screenshooter", "/usr/share/icons/hicolor/scalable/apps/org.xfce.screenshooter.svg" },
- { "scribus", "/usr/bin/scribus", "/usr/share/icons/hicolor/32x32/apps/scribus.png" },
- { "viewnior", "/usr/bin/viewnior", "/usr/share/icons/hicolor/48x48/apps/viewnior.png" },
- { "wacom", "/usr/bin/kde_wacom_tabletfinder", appicon },
-}
-hackingmenu = {
- { "cutter", "/usr/bin/cutter", "/usr/share/icons/hicolor/scalable/apps/cutter.svg" },
- { "ghidra", "/usr/bin/ghidra", "/usr/share/pixmaps/Ghidra_Logo.png" },
- { "ghex", "/usr/bin/ghex ", "/usr/share/icons/hicolor/scalable/apps/org.gnome.GHex.svg" },
- { "iaito", "/usr/bin/iaito ", "/usr/share/icons/hicolor/scalable/apps/org.radare.iaito.svg" },
-}
-internetmenu = {
- { "brave", "/usr/bin/brave", "/usr/share/icons/hicolor/32x32/apps/brave-desktop.png" },
- { "chrome", "/usr/bin/google-chrome-stable", "/usr/share/icons/hicolor/48x48/apps/google-chrome.png" },
- { "chrome (incognito)", "/usr/bin/google-chrome-stable", "/usr/share/icons/hicolor/48x48/apps/google-chrome.png" },
- { "chromium", "/usr/bin/chromium", "/usr/share/icons/hicolor/48x48/apps/chromium.png" },
- { "chromium (incognito)", "/usr/bin/chromium --incognito", "/usr/share/icons/hicolor/48x48/apps/chromium.png" },
- { "edge", "/usr/bin/microsoft-edge-stable", "/usr/share/icons/hicolor/48x48/apps/microsoft-edge.png" },
- { "edge (private)", "/usr/bin/microsoft-edge-stable --inprivate", "/usr/share/icons/hicolor/48x48/apps/microsoft-edge.png" },
- { "electrum", "/usr/bin/electrum", "/usr/share/pixmaps/electrum.png" },
- { "firefox", "/usr/bin/firefox", "/usr/share/icons/hicolor/48x48/apps/firefox.png" },
- { "firefox (private)", "/usr/bin/firefox --private-window", "/usr/share/icons/hicolor/48x48/apps/firefox.png" },
- { "gftp", "/usr/bin/gftp-gtk", "/usr/share/icons/hicolor/scalable/apps/gftp.svg" },
- { "librewolf", "/usr/bin/librewolf", "/usr/share/icons/hicolor/48x48/apps/librewolf.png" },
- { "liferea", "/usr/bin/liferea", "/usr/share/icons/hicolor/scalable/apps/net.sourceforge.liferea.svg" },
- { "luakit", "/usr/bin/luakit", "/usr/share/pixmaps/luakit.svg" },
- { "mega", "/usr/bin/megasync", "/usr/share/icons/hicolor/48x48/apps/mega.png" },
---- { "nextcloud", "/usr/bin/nextcloud", "/usr/share/icons/hicolor/48x48/apps/Nextcloud.png" },
- { "opera", "/usr/bin/opera", "/usr/share/pixmaps/opera.xpm" },
- { "qutebrowser", "/usr/bin/qutebrowser", "/usr/share/icons/hicolor/scalable/apps/qutebrowser.svg" },
- { "rssguard", "/usr/bin/rssguard", "/usr/share/icons/hicolor/512x512/apps/io.github.martinrotter.rssguard.png" },
---- { "seamonkey", "/usr/bin/seamonkey", "/usr/share/pixmaps/seamonkey.png" },
- { "tor browser", "/usr/bin/tor-browser", "/usr/share/icons/hicolor/scalable/apps/tor-browser.svg" },
- { "transmission", "/usr/bin/transmission-gtk", "/usr/share/icons/hicolor/scalable/apps/transmission-gtk.svg" },
- { "vimb", "/usr/bin/vimb", appicon },
-}
-multimediamenu = {
- { "acidrip", "/usr/bin/acidrip", "/usr/share/pixmaps/acidrip.png" },
- { "audex", "/usr/bin/audex", "/usr/share/icons/hicolor/scalable/apps/org.kde.audex.svg" },
- { "brasero", "/usr/bin/brasero", "/usr/share/icons/hicolor/48x48/apps/brasero.png" },
- { "demon editor", "/usr/bin/demon-editor", "/usr/share/icons/hicolor/scalable/apps/demon-editor.svg" },
- { "handbrake", "/usr/bin/ghb", "/usr/share/icons/hicolor/scalable/apps/fr.handbrake.ghb.svg" },
- { "k3b", "/usr/bin/k3b", "/usr/share/icons/hicolor/48x48/apps/k3b.png" },
- { "kaffeine", "/usr/bin/kaffeine", "/usr/share/icons/hicolor/scalable/apps/kaffeine.svg" },
- { "mediathekview", "/home/hanez/opt/MediathekView/MediathekView", "/home/hanez/opt/MediathekView/MediathekView.svg" },
- { "plex", "/usr/bin/Plex", "/usr/share/icons/hicolor/256x256/apps/tv.plex.PlexDesktop.png" },
- { "shortwave", "/usr/bin/shortwave", "/usr/share/icons/hicolor/scalable/apps/de.haeckerfelix.Shortwave.svg" },
- { "spotiflyer", "/usr/lib/spotiflyer/bin/SpotiFlyer", "/usr/share/pixmaps/spotiflyer.png" },
- { "spotify", "/usr/bin/spotify-tray", "/usr/share/pixmaps/spotify-client.png" },
- { "spotube", "/usr/bin/spotube", "/usr/share/icons/spotube/spotube-logo.png" },
- { "sound juicer", "/usr/bin/sound-juicer", "/usr/share/icons/hicolor/48x48/apps/org.gnome.SoundJuicer.png" },
- { "tvbrowser", "/usr/bin/tvbrowser", "/usr/share/icons/hicolor/48x48/apps/tvbrowser.png" },
- { "vlc", "/usr/bin/vlc", "/usr/share/icons/hicolor/48x48/apps/vlc.png" },
- { "youtube downloader", "/usr/bin/youtube-dl-gui", "/usr/share/icons/hicolor/1024x1024/apps/youtube-dl-gui-bin.png" },
-}
-networkmenu = {
- { "ettercap", "/usr/bin/ettercap -G", "/usr/share/icons/hicolor/scalable/apps/ettercap.svg" },
- { "fwbuilder", "/usr/bin/fwbuilder", "/usr/share/icons/hicolor/48x48/apps/fwbuilder.png" },
- { "gns3", "/usr/bin/gns3", "/usr/share/pixmaps/gns3.png" },
- { "gufw", "/usr/bin/gufw_fixed", "/usr/share/icons/hicolor/scalable/apps/gufw.svg" },
- { "wireshark", "/usr/bin/wireshark-gtk", "/usr/share/icons/hicolor/48x48/apps/org.wireshark.Wireshark.png" },
- { "zenmap", "/usr/bin/gksu /usr/bin/zenmap", "/usr/share/pixmaps/zenmap.png" },
-}
-officemenu = {
- --{ "calendar", "/usr/bin/io.elementary.calendar", "/usr/share/icons/elementary/apps/48/office-calendar.svg" },
- { "calligra sheets", "/usr/bin/calligrsheets", "/usr/share/icons/hicolor/scalable/apps/org.kde.calligra.sheets.svg" },
- { "calligra stage", "/usr/bin/calligrastage", "/usr/share/icons/hicolor/scalable/apps/org.kde.calligra.stage.svg" },
- { "calligra words", "/usr/bin/calligrawords", "/usr/share/icons/hicolor/scalable/apps/org.kde.calligra.words.svg" },
- { "gimagereader (ocr)", "/usr/bin/gimagereader-gtk", appicon },
- { "grisbi", "/usr/bin/grisbi", "/usr/share/icons/hicolor/scalable/apps/grisbi.svg" },
- { "gscan2pdf", "/usr/bin/gscan2pdf", "/usr/share/pixmaps/gscan2pdf.svg" },
- { "image scan!", "/usr/bin/iscan", "/usr/share/icons/gnome/48x48/devices/scanner.png" },
- { "libreoffice base", "/usr/bin/libreoffice --base", "/usr/share/icons/hicolor/48x48/apps/libreoffice-base.png" },
- { "libreoffice calc", "/usr/bin/libreoffice --calc", "/usr/share/icons/hicolor/48x48/apps/libreoffice-calc.png" },
- { "libreoffice draw", "/usr/bin/libreoffice --draw", "/usr/share/icons/hicolor/48x48/apps/libreoffice-draw.png" },
- { "libreoffice impress", "/usr/bin/libreoffice --impress", "/usr/share/icons/hicolor/48x48/apps/libreoffice-impress.png" },
- { "libreoffice math", "/usr/bin/libreoffice --math", "/usr/share/icons/hicolor/48x48/apps/libreoffice-math.png" },
- { "libreoffice writer", "/usr/bin/libreoffice --writer", "/usr/share/icons/hicolor/48x48/apps/libreoffice-writer.png" },
- { "openboard", "/usr/bin/openboard", "/usr/share/icons/hicolor/scalable/mimetypes/ch.openboard.application-ubz.svg" },
- { "pdfslicer", "/usr/bin/pdfslicer", "/usr/share/icons/hicolor/scalable/apps/com.github.junrrein.PDFSlicer.svg" },
- { "simple scan", "/usr/bin/simple-scan", "/usr/share/icons/hicolor/scalable/apps/org.gnome.SimpleScan.svg" },
- { "xsane scanning", "/usr/bin/xsane", "/usr/share/icons/nitrux-icon-theme/apps/48/xsane.svg" },
-}
-privacymenu = {
---- { "ausweisapp 2", "/usr/bin/AusweisApp2", "/usr/share/icons/hicolor/scalable/apps/AusweisApp2.svg" },
- { "cryptomator", "/usr/bin/cryptomator", "/usr/share/icons/hicolor/512x512/apps/org.cryptomator.Cryptomator.svg" },
---- { "gnu privacy agent", "/usr/bin/gpa", "/usr/share/pixmaps/gpa.png" },
- { "keepassxc", "/usr/bin/keepassxc", "/usr/share/icons/hicolor/scalable/apps/keepassxc.svg" },
- { "kleopatra", "/usr/bin/kleopatra", "/usr/share/icons/hicolor/48x48/apps/kleopatra.png" },
---- { "open ecard", "/opt/open-ecard-app/bin/open-ecard-app", "/opt/open-ecard-app/lib/open-ecard-app.png" },
- { "seahorse", "/usr/bin/seahorse", "/usr/share/icons/hicolor/scalable/apps/org.gnome.seahorse.Application.svg" },
- { "tor browser", "/usr/bin/tor-browser", "/usr/share/icons/hicolor/scalable/apps/tor-browser.svg" },
- { "veracrypt", "/usr/bin/veracrypt", "/usr/share/icons/hicolor/scalable/apps/tor-browser.svg" },
---- { "yubikey athenticator", "/usr/bin/yubioath-desktop", "/usr/share/pixmaps/com.yubico.yubioath.svg" },
- { "yubikey manager", "/usr/bin/ykman-gui", "/usr/share/pixmaps/ykman.png" },
- { "yubikey personalization tool", "/usr/bin/yubikey-personalization-gui", "/usr/share/icons/hicolor/48x48/apps/yubikey-personalization-gui.png" },
---- { "yubikey piv manager", "/usr/bin/pivman", "/usr/share/pixmaps/pivman.xpm" },
- { "zulucrypt", "/usr/bin/zuluCrypt-gui", "/usr/share/pixmaps/zuluCrypt.papirus.dark.png" },
-}
-radiomenu = {
- { "gnuradio", "/usr/bin/gnuradio-companion", icondir .. "radio.svg" },
- { "gpredict", "/usr/bin/gpredict", "/usr/share/icons/hicolor/scalable/apps/gpredict.svg" },
- { "gqrx", "/usr/bin/gqrx", "/usr/share/icons/hicolor/scalable/apps/gqrx.svg" },
- { "urh", "/usr/bin/urh", "/usr/share/pixmaps/urh.png" },
-}
-sciencemenu = {
- { "epsilon", "/usr/bin/numworks-epsilon", "/usr/share/pixmaps/numworks-epsilon.png" },
- { "firebird nspire", "/usr/bin/firebird-emu", "/usr/local/share/icons/hicolor/512x512/apps/org.firebird-emus.firebird-emu.png" },
- { "google earth", "/usr/bin/google-earth-pro", "/opt/google/earth/pro/product_logo_32.xpm" },
- { "hp 15c", "/usr/bin/hp15c", "/usr/share/icons/hicolor/48x48/apps/hp15c.png" },
- { "stellarium", "/usr/bin/stellarium", "/usr/share/icons/hicolor/48x48/apps/stellarium.png" },
- { "viking", "/usr/bin/viking", "/usr/share/icons/hicolor/48x48/apps/viking.png" },
- { "worldwind", "/usr/bin/worldwind", "/usr/share/worldwind/src/images/32x32-icon-earth.png" },
-}
-systemmenu = {
- { "baobab", "/usr/bin/baobab", "/usr/share/help/C/baobab/media/org.gnome.baobab.svg" },
---- { "mibbrowser", "/usr/bin/imibrowser", "/usr/share/icons/hicolor/48x48/apps/imibrowser.png" },
- { "gnome disks", "/usr/bin/gnome-disks", "/usr/share/icons/hicolor/scalable/apps/org.gnome.DiskUtility.svg" },
- { "gnome firmware", "/usr/bin/gnome-firmware", "/usr/share/icons/hicolor/scalable/apps/org.gnome.Firmware.svg" },
- { "gparted", "/usr/bin/gparted", "/usr/share/icons/hicolor/48x48/apps/gparted.png" },
- { "gpu viewer", "/usr/bin/gpu-viewer", "/usr/share/icons/hicolor/512x512/apps/io.github.arunsivaramanneo.GPUViewer.png" },
- { "gst", "/usr/bin/gst", "/usr/share/icons/hicolor/32x32@2x/apps/com.leinardi.gst.png" },
- { "hardinfo2", "/usr/bin/hardinfo2", "/usr/share/hardinfo2/pixmaps/hardinfo2.svg" },
- { "nomachine", "/usr/bin/nomachine-client", "/usr/share/NX/share/icons/48x48/NoMachine-desktop.png" },
- { "partition manager", "/usr/bin/partitionmanager", "/usr/share/icons/hicolor/scalable/apps/partitionmanager.svg" },
- --{ "podman desktop", "/usr/bin/podman-desktop", "/usr/share/icons/hicolor/scalable/apps/podman-desktop.svg" },
- { "printer", "/usr/bin/system-config-printer", icondir .. "printer.svg" },
- { "rustdesk", "/usr/bin/rustdesk", "/usr/share/icons/hicolor/scalable/apps/rustdesk.svg" },
- { "systemmonitor", "/usr/bin/plasma-systemmonitor", "/home/hanez/.config/awesome/icons/sysmon.png" },
- { "teamviewer", "/usr/bin/teamviewer", "/usr/share/icons/hicolor/scalable/apps/TeamViewer.svg" },
-}
-toolsmenu = {
- { "engrampa", "/usr/bin/engrampa", "/usr/share/icons/hicolor/32x32/apps/engrampa.png" },
- { "gscriptor", "/usr/bin/gscriptor", "/usr/share/icons/hicolor/48x48/apps/gcr-smart-card.png" },
- { "regexxer", "/usr/bin/regexxer", "/usr/share/icons/hicolor/48x48/apps/regexxer.png" },
- { "xarchiver", "/usr/bin/xarchiver", "/usr/share/icons/hicolor/48x48/apps/xarchiver.png" },
-}
-utilitiesmenu = {
- { "arandr", "/usr/bin/arandr", "/usr/share/icons/hicolor/scalable/devices/video-television.svg" },
- { "file search tool", "/usr/bin/gnome-search-tool", icondir .. "search.svg" },
- { "furiusisomount", "/usr/bin/furiusisomount", "/usr/share/furiusisomount/pix/furiusisomount.png" },
- { "grsync", "/usr/bin/grsync", "/usr/share/icons/hicolor/128x128/apps/grsync.png" },
- { "gtk appearance", "/usr/bin/lxappearance", appicon },
- { "qt5 configuration tool", "/usr/bin/qt5ct", appicon },
- { "qt6 configuration tool", "/usr/bin/qt6ct", appicon },
- { "raspberry pi imager", "/usr/bin/rpi-imager", appicon },
-}
-videomenu = {
- { "obs", "/usr/bin/obs", "/usr/share/icons/hicolor/256x256/apps/com.obsproject.Studio.png" },
- { "shotcut", "/usr/bin/shotcut", "/usr/share/icons/hicolor/64x64/apps/org.shotcut.Shotcut.png" },
-}
-windowsmenu = {
- { "bottles", "/usr/bin/bottles", "/usr/share/icons/hicolor/scalable/apps/com.usebottles.bottles.svg" },
- { "control panel", "wine /home/hanez/.wine/drive_c/windows/syswow64/control.exe", appicon },
- --{ "playonlinux", "/usr/bin/playonlinux", "/usr/share/pixmaps/playonlinux.png" },
- { "regedit", "/usr/bin/regedit", appicon },
- { "uninstaller pro", "wine '/home/hanez/.wine/drive_c/Program Files/VS Revo Group/Revo Uninstaller Pro/RevoUninPro.exe'", appicon },
- { "wineconsole", "/usr/bin/wineconsole", appicon },
- { "winefile", "/usr/bin/winefile", appicon },
- { "winegui", "/usr/bin/winegui", "/usr/share/icons/hicolor/scalable/apps/winegui.svg" },
- { "winetricks", "/usr/bin/winetricks", "/usr/share/icons/hicolor/scalable/apps/winetricks.svg" },
-}
-mainmenu = awful.menu({ items = {
- { "accessories >", accessoriesmenu, icondir .. "accessories.svg" },
- { "audio >", audiomenu, icondir .. "synthesizer.svg" },
- { "communication >", communicationmenu, icondir .. "communication.svg" },
- { "database >", databasemenu, icondir .. "database.svg" },
- { "development >", developmentmenu, icondir .. "development.svg" },
- { "emulation >", emulationmenu, icondir .. "emulation.svg" },
- { "engineering >", engineeringmenu, icondir .. "engineering.svg" },
- { "games >", gamesmenu, icondir .. "joystick.svg"},
- { "graphics >", graphicsmenu, icondir .. "graphics.svg" },
- { "hacking >", hackingmenu, icondir .. "hacking.svg" },
- { "internet >", internetmenu, icondir .. "internet.svg" },
- { "network >", networkmenu, icondir .. "network.svg" },
- { "multimedia >", multimediamenu, icondir .. "multimedia.svg" },
- { "office >", officemenu, icondir .. "office.svg" },
- { "privacy >", privacymenu, icondir .. "privacy.svg" },
- { "radio >", radiomenu, icondir .. "radio.svg" },
- { "science >", sciencemenu, icondir .. "science.svg" },
- { "system >", systemmenu, icondir .. "gear.svg" },
- { "tools >", toolsmenu, icondir .. "tools.svg" },
- { "utilities >", utilitiesmenu, icondir .. "utilities.svg" },
- { "video >", videomenu, icondir .. "video.svg" },
- { "windows >", windowsmenu, icondir .. "windows.svg" },
- { "filemanager (nemo)", "/usr/bin/nemo", icondir .. "filemanager.svg" },
- { "filemanager (nemo su)", "/usr/bin/gksuso /usr/bin/nemo", icondir .. "filemanager.svg" },
- { "filemanager (thunar)", "/usr/bin/thunar", icondir .. "filemanager.svg" },
- { "filemanager (thunar su)", "/usr/bin/gksudo /usr/bin/thunar", icondir .. "filemanager.svg" },
- { "terminal (xfce4)", "/usr/bin/xfce4-terminal", icondir .. "terminal.svg" },
- { "terminal (xterm)", terminal, icondir .. "terminal.svg" },
- { "configuration", editor_cmd .. " " .. awesome.conffile, icondir .. "configuration.svg" },
- { "reload", awesome.restart, icondir .. "reload.svg" },
- { "suspend", function () awful.util.spawn("/usr/bin/loginctl suspend") end, icondir .. "suspend.svg" },
- { "quit", function() awesome.quit() end, icondir .. "quit.svg" }
- }
-})
-
-return mainmenu
diff --git a/.config/awesome/jupiter_taskbar.lua b/.config/awesome/jupiter_taskbar.lua
deleted file mode 100644
index fc929b93..00000000
--- a/.config/awesome/jupiter_taskbar.lua
+++ /dev/null
@@ -1,58 +0,0 @@
-awful.screen.connect_for_each_screen(function(s)
-
- -- Quake application
- s.quake = lain.util.quake({ app = terminal })
- s.quake.horiz = "center"
- s.quake.width = config.quake_width
- s.quake.height = config.quake_height
-
- -- Wallpaper
- set_wallpaper(s)
-
- -- Each screen has its own tag table.
- awful.tag({ "➊", "➋", "➌", "➍", "➎", "➏", "➐", "➑", "➒" }, 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(s, awful.widget.taglist.filter.all, taglist_buttons)
-
- -- Create a tasklist widget
- s.mytasklist = awful.widget.tasklist(s, awful.widget.tasklist.filter.currenttags, tasklist_buttons)
-
- -- Create the wibox
- s.mywibox = awful.wibar({ position = "top", screen = s })
-
- -- 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
- --r,
- { -- Right widgets
- layout = wibox.layout.fixed.horizontal,
- --netwidget,
- cpuwidget,
- ---batterywidget,
- --thermalwidget,
- --myweather.icon,
- wibox.widget.systray(),
- mytextclock,
- s.mylayoutbox,
- },
- }
-end)
--- }}}
diff --git a/.config/awesome/lain/.gitmodules b/.config/awesome/lain/.gitmodules
deleted file mode 100644
index d95bcb57..00000000
--- a/.config/awesome/lain/.gitmodules
+++ /dev/null
@@ -1,3 +0,0 @@
-[submodule "lain.wiki"]
- path = wiki
- url = https://github.com/lcpz/lain.wiki.git
diff --git a/.config/awesome/lain/ISSUE_TEMPLATE.md b/.config/awesome/lain/ISSUE_TEMPLATE.md
deleted file mode 100644
index e9dcc0bc..00000000
--- a/.config/awesome/lain/ISSUE_TEMPLATE.md
+++ /dev/null
@@ -1,33 +0,0 @@
-# Please, read me!
-
-So that I can help you quickly and without having to redirect you here.
-
-# If you have an issue
-
-**Please read the [wiki](https://github.com/lcpz/lain/wiki) and search the [Issues section](https://github.com/lcpz/lain/issues) first.**
-
-If you can't find a solution there, then go ahead and provide:
-
-* output of `awesome -v` and `lua -v`
-* expected behavior and actual behavior
-* steps to reproduce the problem
-* X error log
-
-# How to provide X error log
-
-There are two ways:
-
-* (Physically) Restart X like this:
- ```shell
- startx -- -keeptty -nolisten tcp > $HOME/.xorg.log 2>&1
- ```
- the error log will be output into `$HOME/.xorg.log`.
-
-* (Virtually) Use [Xephyr](https://wikipedia.org/wiki/Xephyr):
- ```shell
- # set screen size as you like
- Xephyr :1 -screen 1280x800 2> stdout.txt & DISPLAY=:1 awesome
- ```
- the error log will be output in the file `stdout.txt`.
-
-Before reporting, read the log and see if you can solve it yourself.
diff --git a/.config/awesome/lain/LICENSE b/.config/awesome/lain/LICENSE
deleted file mode 100644
index 23cb7903..00000000
--- a/.config/awesome/lain/LICENSE
+++ /dev/null
@@ -1,339 +0,0 @@
- GNU GENERAL PUBLIC LICENSE
- Version 2, June 1991
-
- Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
- Preamble
-
- The licenses for most software are designed to take away your
-freedom to share and change it. By contrast, the GNU General Public
-License is intended to guarantee your freedom to share and change free
-software--to make sure the software is free for all its users. This
-General Public License applies to most of the Free Software
-Foundation's software and to any other program whose authors commit to
-using it. (Some other Free Software Foundation software is covered by
-the GNU Lesser General Public License instead.) You can apply it to
-your programs, too.
-
- When we speak of free software, we are referring to freedom, not
-price. Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-this service if you wish), that you receive source code or can get it
-if you want it, that you can change the software or use pieces of it
-in new free programs; and that you know you can do these things.
-
- To protect your rights, we need to make restrictions that forbid
-anyone to deny you these rights or to ask you to surrender the rights.
-These restrictions translate to certain responsibilities for you if you
-distribute copies of the software, or if you modify it.
-
- For example, if you distribute copies of such a program, whether
-gratis or for a fee, you must give the recipients all the rights that
-you have. You must make sure that they, too, receive or can get the
-source code. And you must show them these terms so they know their
-rights.
-
- We protect your rights with two steps: (1) copyright the software, and
-(2) offer you this license which gives you legal permission to copy,
-distribute and/or modify the software.
-
- Also, for each author's protection and ours, we want to make certain
-that everyone understands that there is no warranty for this free
-software. If the software is modified by someone else and passed on, we
-want its recipients to know that what they have is not the original, so
-that any problems introduced by others will not reflect on the original
-authors' reputations.
-
- Finally, any free program is threatened constantly by software
-patents. We wish to avoid the danger that redistributors of a free
-program will individually obtain patent licenses, in effect making the
-program proprietary. To prevent this, we have made it clear that any
-patent must be licensed for everyone's free use or not licensed at all.
-
- The precise terms and conditions for copying, distribution and
-modification follow.
-
- GNU GENERAL PUBLIC LICENSE
- TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
- 0. This License applies to any program or other work which contains
-a notice placed by the copyright holder saying it may be distributed
-under the terms of this General Public License. The "Program", below,
-refers to any such program or work, and a "work based on the Program"
-means either the Program or any derivative work under copyright law:
-that is to say, a work containing the Program or a portion of it,
-either verbatim or with modifications and/or translated into another
-language. (Hereinafter, translation is included without limitation in
-the term "modification".) Each licensee is addressed as "you".
-
-Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope. The act of
-running the Program is not restricted, and the output from the Program
-is covered only if its contents constitute a work based on the
-Program (independent of having been made by running the Program).
-Whether that is true depends on what the Program does.
-
- 1. You may copy and distribute verbatim copies of the Program's
-source code as you receive it, in any medium, provided that you
-conspicuously and appropriately publish on each copy an appropriate
-copyright notice and disclaimer of warranty; keep intact all the
-notices that refer to this License and to the absence of any warranty;
-and give any other recipients of the Program a copy of this License
-along with the Program.
-
-You may charge a fee for the physical act of transferring a copy, and
-you may at your option offer warranty protection in exchange for a fee.
-
- 2. You may modify your copy or copies of the Program or any portion
-of it, thus forming a work based on the Program, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
- a) You must cause the modified files to carry prominent notices
- stating that you changed the files and the date of any change.
-
- b) You must cause any work that you distribute or publish, that in
- whole or in part contains or is derived from the Program or any
- part thereof, to be licensed as a whole at no charge to all third
- parties under the terms of this License.
-
- c) If the modified program normally reads commands interactively
- when run, you must cause it, when started running for such
- interactive use in the most ordinary way, to print or display an
- announcement including an appropriate copyright notice and a
- notice that there is no warranty (or else, saying that you provide
- a warranty) and that users may redistribute the program under
- these conditions, and telling the user how to view a copy of this
- License. (Exception: if the Program itself is interactive but
- does not normally print such an announcement, your work based on
- the Program is not required to print an announcement.)
-
-These requirements apply to the modified work as a whole. If
-identifiable sections of that work are not derived from the Program,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works. But when you
-distribute the same sections as part of a whole which is a work based
-on the Program, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Program.
-
-In addition, mere aggregation of another work not based on the Program
-with the Program (or with a work based on the Program) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
- 3. You may copy and distribute the Program (or a work based on it,
-under Section 2) in object code or executable form under the terms of
-Sections 1 and 2 above provided that you also do one of the following:
-
- a) Accompany it with the complete corresponding machine-readable
- source code, which must be distributed under the terms of Sections
- 1 and 2 above on a medium customarily used for software interchange; or,
-
- b) Accompany it with a written offer, valid for at least three
- years, to give any third party, for a charge no more than your
- cost of physically performing source distribution, a complete
- machine-readable copy of the corresponding source code, to be
- distributed under the terms of Sections 1 and 2 above on a medium
- customarily used for software interchange; or,
-
- c) Accompany it with the information you received as to the offer
- to distribute corresponding source code. (This alternative is
- allowed only for noncommercial distribution and only if you
- received the program in object code or executable form with such
- an offer, in accord with Subsection b above.)
-
-The source code for a work means the preferred form of the work for
-making modifications to it. For an executable work, complete source
-code means all the source code for all modules it contains, plus any
-associated interface definition files, plus the scripts used to
-control compilation and installation of the executable. However, as a
-special exception, the source code distributed need not include
-anything that is normally distributed (in either source or binary
-form) with the major components (compiler, kernel, and so on) of the
-operating system on which the executable runs, unless that component
-itself accompanies the executable.
-
-If distribution of executable or object code is made by offering
-access to copy from a designated place, then offering equivalent
-access to copy the source code from the same place counts as
-distribution of the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
- 4. You may not copy, modify, sublicense, or distribute the Program
-except as expressly provided under this License. Any attempt
-otherwise to copy, modify, sublicense or distribute the Program is
-void, and will automatically terminate your rights under this License.
-However, parties who have received copies, or rights, from you under
-this License will not have their licenses terminated so long as such
-parties remain in full compliance.
-
- 5. You are not required to accept this License, since you have not
-signed it. However, nothing else grants you permission to modify or
-distribute the Program or its derivative works. These actions are
-prohibited by law if you do not accept this License. Therefore, by
-modifying or distributing the Program (or any work based on the
-Program), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Program or works based on it.
-
- 6. Each time you redistribute the Program (or any work based on the
-Program), the recipient automatically receives a license from the
-original licensor to copy, distribute or modify the Program subject to
-these terms and conditions. You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties to
-this License.
-
- 7. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License. If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Program at all. For example, if a patent
-license would not permit royalty-free redistribution of the Program by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Program.
-
-If any portion of this section is held invalid or unenforceable under
-any particular circumstance, the balance of the section is intended to
-apply and the section as a whole is intended to apply in other
-circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system, which is
-implemented by public license practices. Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-
- 8. If the distribution and/or use of the Program is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Program under this License
-may add an explicit geographical distribution limitation excluding
-those countries, so that distribution is permitted only in or among
-countries not thus excluded. In such case, this License incorporates
-the limitation as if written in the body of this License.
-
- 9. The Free Software Foundation may publish revised and/or new versions
-of the General Public License from time to time. Such new versions will
-be similar in spirit to the present version, but may differ in detail to
-address new problems or concerns.
-
-Each version is given a distinguishing version number. If the Program
-specifies a version number of this License which applies to it and "any
-later version", you have the option of following the terms and conditions
-either of that version or of any later version published by the Free
-Software Foundation. If the Program does not specify a version number of
-this License, you may choose any version ever published by the Free Software
-Foundation.
-
- 10. If you wish to incorporate parts of the Program into other free
-programs whose distribution conditions are different, write to the author
-to ask for permission. For software which is copyrighted by the Free
-Software Foundation, write to the Free Software Foundation; we sometimes
-make exceptions for this. Our decision will be guided by the two goals
-of preserving the free status of all derivatives of our free software and
-of promoting the sharing and reuse of software generally.
-
- NO WARRANTY
-
- 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
-FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
-OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
-PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
-TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
-PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
-REPAIR OR CORRECTION.
-
- 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
-REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
-INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
-OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
-TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
-YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
-PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGES.
-
- END OF TERMS AND CONDITIONS
-
- How to Apply These Terms to Your New Programs
-
- If you develop a new program, and you want it to be of the greatest
-possible use to the public, the best way to achieve this is to make it
-free software which everyone can redistribute and change under these terms.
-
- To do so, attach the following notices to the program. It is safest
-to attach them to the start of each source file to most effectively
-convey the exclusion of warranty; and each file should have at least
-the "copyright" line and a pointer to where the full notice is found.
-
- {description}
- Copyright (C) {year} {fullname}
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License along
- with this program; if not, write to the Free Software Foundation, Inc.,
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-
-Also add information on how to contact you by electronic and paper mail.
-
-If the program is interactive, make it output a short notice like this
-when it starts in an interactive mode:
-
- Gnomovision version 69, Copyright (C) year name of author
- Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
- This is free software, and you are welcome to redistribute it
- under certain conditions; type `show c' for details.
-
-The hypothetical commands `show w' and `show c' should show the appropriate
-parts of the General Public License. Of course, the commands you use may
-be called something other than `show w' and `show c'; they could even be
-mouse-clicks or menu items--whatever suits your program.
-
-You should also get your employer (if you work as a programmer) or your
-school, if any, to sign a "copyright disclaimer" for the program, if
-necessary. Here is a sample; alter the names:
-
- Yoyodyne, Inc., hereby disclaims all copyright interest in the program
- `Gnomovision' (which makes passes at compilers) written by James Hacker.
-
- {signature of Ty Coon}, 1 April 1989
- Ty Coon, President of Vice
-
-This General Public License does not permit incorporating your program into
-proprietary programs. If your program is a subroutine library, you may
-consider it more useful to permit linking proprietary applications with the
-library. If this is what you want to do, use the GNU Lesser General
-Public License instead of this License.
diff --git a/.config/awesome/lain/README.rst b/.config/awesome/lain/README.rst
deleted file mode 100644
index 2b77f9a7..00000000
--- a/.config/awesome/lain/README.rst
+++ /dev/null
@@ -1,38 +0,0 @@
-Lain
-====
-
--------------------------------------------------
-Layouts, widgets and utilities for Awesome WM 4.x
--------------------------------------------------
-
-:Author: Luca CPZ
-:Version: git
-:License: GNU-GPL2_
-:Source: https://github.com/lcpz/lain
-
-Description
------------
-
-Successor of awesome-vain_, this module provides alternative layouts, asynchronous widgets and utility functions for Awesome_.
-
-Contributions
--------------
-
-Constructive criticism and suggestions are welcome.
-
-If you want to create a pull request, make sure that:
-
-- Your code fits with the general style of the module. In particular, you should use the same indentation pattern that the code uses, and also avoid adding space at the ends of lines.
-
-- Your code its easy to understand, maintainable, and modularized. You should also avoid code duplication wherever possible by adding functions to or using lain.helpers_. If something is unclear, or you can not write it in such a way that it will be clear, explain it with a comment.
-
-- You test your changes before submitting to make sure that you code works and does not break other parts of the module.
-
-- You update ``wiki`` submodule with a thorough section, if necessary.
-
-Contributed widgets have to be put in ``widget/contrib``.
-
-.. _GNU-GPL2: http://www.gnu.org/licenses/gpl-2.0.html
-.. _awesome-vain: https://github.com/vain/awesome-vain
-.. _Awesome: https://github.com/awesomeWM/awesome
-.. _lain.helpers: https://github.com/lcpz/lain/blob/master/helpers.lua
diff --git a/.config/awesome/lain/helpers.lua b/.config/awesome/lain/helpers.lua
deleted file mode 100644
index d6f6b3c1..00000000
--- a/.config/awesome/lain/helpers.lua
+++ /dev/null
@@ -1,204 +0,0 @@
---[[
-
- Licensed under GNU General Public License v2
- * (c) 2013, Luca CPZ
-
---]]
-
-local spawn = require("awful.spawn")
-local timer = require("gears.timer")
-local debug = require("debug")
-local io = { lines = io.lines,
- open = io.open }
-local pairs = pairs
-local rawget = rawget
-local table = { sort = table.sort, unpack = table.unpack }
-local unpack = unpack or table.unpack -- lua 5.1 retro-compatibility
-
--- Lain helper functions for internal use
--- lain.helpers
-local helpers = {}
-
-helpers.lain_dir = debug.getinfo(1, 'S').source:match[[^@(.*/).*$]]
-helpers.icons_dir = helpers.lain_dir .. 'icons/'
-helpers.scripts_dir = helpers.lain_dir .. 'scripts/'
-
--- {{{ Modules loader
-
-function helpers.wrequire(table, key)
- local module = rawget(table, key)
- return module or require(table._NAME .. '.' .. key)
-end
-
--- }}}
-
--- {{{ File operations
-
--- check if the file exists and is readable
-function helpers.file_exists(path)
- local file = io.open(path, "rb")
- if file then file:close() end
- return file ~= nil
-end
-
--- get a table with all lines from a file
-function helpers.lines_from(path)
- local lines = {}
- for line in io.lines(path) do
- lines[#lines + 1] = line
- end
- return lines
-end
-
--- get a table with all lines from a file matching regexp
-function helpers.lines_match(regexp, path)
- local lines = {}
- for line in io.lines(path) do
- if string.match(line, regexp) then
- lines[#lines + 1] = line
- end
- end
- return lines
-end
-
--- get first line of a file
-function helpers.first_line(path)
- local file, first = io.open(path, "rb"), nil
- if file then
- first = file:read("*l")
- file:close()
- end
- return first
-end
-
--- get first non empty line from a file
-function helpers.first_nonempty_line(path)
- for line in io.lines(path) do
- if #line then return line end
- end
- return nil
-end
-
--- }}}
-
--- {{{ Timer maker
-
-helpers.timer_table = {}
-
-function helpers.newtimer(name, timeout, fun, nostart, stoppable)
- if not name or #name == 0 then return end
- name = (stoppable and name) or timeout
- if not helpers.timer_table[name] then
- helpers.timer_table[name] = timer({ timeout = timeout })
- helpers.timer_table[name]:start()
- end
- helpers.timer_table[name]:connect_signal("timeout", fun)
- if not nostart then
- helpers.timer_table[name]:emit_signal("timeout")
- end
- return stoppable and helpers.timer_table[name]
-end
-
--- }}}
-
--- {{{ Pipe operations
-
--- run a command and execute a function on its output (asynchronous pipe)
--- @param cmd the input command
--- @param callback function to execute on cmd output
--- @return cmd PID
-function helpers.async(cmd, callback)
- return spawn.easy_async(cmd,
- function (stdout, stderr, reason, exit_code)
- callback(stdout, exit_code)
- end)
-end
-
--- like above, but call spawn.easy_async with a shell
-function helpers.async_with_shell(cmd, callback)
- return spawn.easy_async_with_shell(cmd,
- function (stdout, stderr, reason, exit_code)
- callback(stdout, exit_code)
- end)
-end
-
--- run a command and execute a function on its output line by line
-function helpers.line_callback(cmd, callback)
- return spawn.with_line_callback(cmd, {
- stdout = function (line)
- callback(line)
- end,
- })
-end
-
--- }}}
-
--- {{{ A map utility
-
-helpers.map_table = {}
-
-function helpers.set_map(element, value)
- helpers.map_table[element] = value
-end
-
-function helpers.get_map(element)
- return helpers.map_table[element]
-end
-
--- }}}
-
--- {{{ Misc
-
--- check if an element exist on a table
-function helpers.element_in_table(element, tbl)
- for _, i in pairs(tbl) do
- if i == element then
- return true
- end
- end
- return false
-end
-
--- iterate over table of records sorted by keys
-function helpers.spairs(t)
- -- collect the keys
- local keys = {}
- for k in pairs(t) do keys[#keys+1] = k end
-
- table.sort(keys)
-
- -- return the iterator function
- local i = 0
- return function()
- i = i + 1
- if keys[i] then
- return keys[i], t[keys[i]]
- end
- end
-end
-
--- create the partition of singletons of a given set
--- example: the trivial partition set of {a, b, c}, is {{a}, {b}, {c}}
-function helpers.trivial_partition_set(set)
- local ss = {}
- for _,e in pairs(set) do
- ss[#ss+1] = {e}
- end
- return ss
-end
-
--- create the powerset of a given set
-function helpers.powerset(s)
- if not s then return {} end
- local t = {{}}
- for i = 1, #s do
- for j = 1, #t do
- t[#t+1] = {s[i],unpack(t[j])}
- end
- end
- return t
-end
-
--- }}}
-
-return helpers
diff --git a/.config/awesome/lain/icons/cal/black/1.png b/.config/awesome/lain/icons/cal/black/1.png
deleted file mode 100644
index d2fb62ef..00000000
Binary files a/.config/awesome/lain/icons/cal/black/1.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/black/10.png b/.config/awesome/lain/icons/cal/black/10.png
deleted file mode 100644
index 507b0795..00000000
Binary files a/.config/awesome/lain/icons/cal/black/10.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/black/11.png b/.config/awesome/lain/icons/cal/black/11.png
deleted file mode 100644
index 336141b1..00000000
Binary files a/.config/awesome/lain/icons/cal/black/11.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/black/12.png b/.config/awesome/lain/icons/cal/black/12.png
deleted file mode 100644
index c5897294..00000000
Binary files a/.config/awesome/lain/icons/cal/black/12.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/black/13.png b/.config/awesome/lain/icons/cal/black/13.png
deleted file mode 100644
index 377518bb..00000000
Binary files a/.config/awesome/lain/icons/cal/black/13.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/black/14.png b/.config/awesome/lain/icons/cal/black/14.png
deleted file mode 100644
index 6f4a9fe8..00000000
Binary files a/.config/awesome/lain/icons/cal/black/14.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/black/15.png b/.config/awesome/lain/icons/cal/black/15.png
deleted file mode 100644
index 1a271c17..00000000
Binary files a/.config/awesome/lain/icons/cal/black/15.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/black/16.png b/.config/awesome/lain/icons/cal/black/16.png
deleted file mode 100644
index 5e65835d..00000000
Binary files a/.config/awesome/lain/icons/cal/black/16.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/black/17.png b/.config/awesome/lain/icons/cal/black/17.png
deleted file mode 100644
index f3fa0a99..00000000
Binary files a/.config/awesome/lain/icons/cal/black/17.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/black/18.png b/.config/awesome/lain/icons/cal/black/18.png
deleted file mode 100644
index 7acb37a8..00000000
Binary files a/.config/awesome/lain/icons/cal/black/18.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/black/19.png b/.config/awesome/lain/icons/cal/black/19.png
deleted file mode 100644
index a5579573..00000000
Binary files a/.config/awesome/lain/icons/cal/black/19.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/black/2.png b/.config/awesome/lain/icons/cal/black/2.png
deleted file mode 100644
index 17b33e01..00000000
Binary files a/.config/awesome/lain/icons/cal/black/2.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/black/20.png b/.config/awesome/lain/icons/cal/black/20.png
deleted file mode 100644
index 558d1110..00000000
Binary files a/.config/awesome/lain/icons/cal/black/20.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/black/21.png b/.config/awesome/lain/icons/cal/black/21.png
deleted file mode 100644
index 0bbedc85..00000000
Binary files a/.config/awesome/lain/icons/cal/black/21.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/black/22.png b/.config/awesome/lain/icons/cal/black/22.png
deleted file mode 100644
index 762d2628..00000000
Binary files a/.config/awesome/lain/icons/cal/black/22.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/black/23.png b/.config/awesome/lain/icons/cal/black/23.png
deleted file mode 100644
index a39dceef..00000000
Binary files a/.config/awesome/lain/icons/cal/black/23.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/black/24.png b/.config/awesome/lain/icons/cal/black/24.png
deleted file mode 100644
index c00dbca8..00000000
Binary files a/.config/awesome/lain/icons/cal/black/24.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/black/25.png b/.config/awesome/lain/icons/cal/black/25.png
deleted file mode 100644
index dc9243cf..00000000
Binary files a/.config/awesome/lain/icons/cal/black/25.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/black/26.png b/.config/awesome/lain/icons/cal/black/26.png
deleted file mode 100644
index 50bb182a..00000000
Binary files a/.config/awesome/lain/icons/cal/black/26.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/black/27.png b/.config/awesome/lain/icons/cal/black/27.png
deleted file mode 100644
index 0fbf9fcf..00000000
Binary files a/.config/awesome/lain/icons/cal/black/27.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/black/28.png b/.config/awesome/lain/icons/cal/black/28.png
deleted file mode 100644
index def6ab29..00000000
Binary files a/.config/awesome/lain/icons/cal/black/28.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/black/29.png b/.config/awesome/lain/icons/cal/black/29.png
deleted file mode 100644
index 531923cb..00000000
Binary files a/.config/awesome/lain/icons/cal/black/29.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/black/3.png b/.config/awesome/lain/icons/cal/black/3.png
deleted file mode 100644
index 98b552d3..00000000
Binary files a/.config/awesome/lain/icons/cal/black/3.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/black/30.png b/.config/awesome/lain/icons/cal/black/30.png
deleted file mode 100644
index ca58151d..00000000
Binary files a/.config/awesome/lain/icons/cal/black/30.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/black/31.png b/.config/awesome/lain/icons/cal/black/31.png
deleted file mode 100644
index 6e8da212..00000000
Binary files a/.config/awesome/lain/icons/cal/black/31.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/black/4.png b/.config/awesome/lain/icons/cal/black/4.png
deleted file mode 100644
index 43359797..00000000
Binary files a/.config/awesome/lain/icons/cal/black/4.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/black/5.png b/.config/awesome/lain/icons/cal/black/5.png
deleted file mode 100644
index 576ec119..00000000
Binary files a/.config/awesome/lain/icons/cal/black/5.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/black/6.png b/.config/awesome/lain/icons/cal/black/6.png
deleted file mode 100644
index 56fa8abe..00000000
Binary files a/.config/awesome/lain/icons/cal/black/6.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/black/7.png b/.config/awesome/lain/icons/cal/black/7.png
deleted file mode 100644
index 7c90b3a8..00000000
Binary files a/.config/awesome/lain/icons/cal/black/7.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/black/8.png b/.config/awesome/lain/icons/cal/black/8.png
deleted file mode 100644
index 9d1f28e6..00000000
Binary files a/.config/awesome/lain/icons/cal/black/8.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/black/9.png b/.config/awesome/lain/icons/cal/black/9.png
deleted file mode 100644
index 00d0933c..00000000
Binary files a/.config/awesome/lain/icons/cal/black/9.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/white/1.png b/.config/awesome/lain/icons/cal/white/1.png
deleted file mode 100644
index a0faa20c..00000000
Binary files a/.config/awesome/lain/icons/cal/white/1.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/white/10.png b/.config/awesome/lain/icons/cal/white/10.png
deleted file mode 100644
index 7d9343bd..00000000
Binary files a/.config/awesome/lain/icons/cal/white/10.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/white/11.png b/.config/awesome/lain/icons/cal/white/11.png
deleted file mode 100644
index 7af5e993..00000000
Binary files a/.config/awesome/lain/icons/cal/white/11.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/white/12.png b/.config/awesome/lain/icons/cal/white/12.png
deleted file mode 100644
index b164f858..00000000
Binary files a/.config/awesome/lain/icons/cal/white/12.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/white/13.png b/.config/awesome/lain/icons/cal/white/13.png
deleted file mode 100644
index fef74f36..00000000
Binary files a/.config/awesome/lain/icons/cal/white/13.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/white/14.png b/.config/awesome/lain/icons/cal/white/14.png
deleted file mode 100644
index d747a6bd..00000000
Binary files a/.config/awesome/lain/icons/cal/white/14.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/white/15.png b/.config/awesome/lain/icons/cal/white/15.png
deleted file mode 100644
index 64418a6f..00000000
Binary files a/.config/awesome/lain/icons/cal/white/15.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/white/16.png b/.config/awesome/lain/icons/cal/white/16.png
deleted file mode 100644
index 8b867004..00000000
Binary files a/.config/awesome/lain/icons/cal/white/16.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/white/17.png b/.config/awesome/lain/icons/cal/white/17.png
deleted file mode 100644
index 033b5ff1..00000000
Binary files a/.config/awesome/lain/icons/cal/white/17.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/white/18.png b/.config/awesome/lain/icons/cal/white/18.png
deleted file mode 100644
index 0cf1c243..00000000
Binary files a/.config/awesome/lain/icons/cal/white/18.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/white/19.png b/.config/awesome/lain/icons/cal/white/19.png
deleted file mode 100644
index bfd3530c..00000000
Binary files a/.config/awesome/lain/icons/cal/white/19.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/white/2.png b/.config/awesome/lain/icons/cal/white/2.png
deleted file mode 100644
index e7f3fa49..00000000
Binary files a/.config/awesome/lain/icons/cal/white/2.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/white/20.png b/.config/awesome/lain/icons/cal/white/20.png
deleted file mode 100644
index 9a5a1fb3..00000000
Binary files a/.config/awesome/lain/icons/cal/white/20.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/white/21.png b/.config/awesome/lain/icons/cal/white/21.png
deleted file mode 100644
index 266ab9f3..00000000
Binary files a/.config/awesome/lain/icons/cal/white/21.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/white/22.png b/.config/awesome/lain/icons/cal/white/22.png
deleted file mode 100644
index f4862892..00000000
Binary files a/.config/awesome/lain/icons/cal/white/22.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/white/23.png b/.config/awesome/lain/icons/cal/white/23.png
deleted file mode 100644
index 244dceb8..00000000
Binary files a/.config/awesome/lain/icons/cal/white/23.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/white/24.png b/.config/awesome/lain/icons/cal/white/24.png
deleted file mode 100644
index 0ce1c755..00000000
Binary files a/.config/awesome/lain/icons/cal/white/24.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/white/25.png b/.config/awesome/lain/icons/cal/white/25.png
deleted file mode 100644
index 48d279c4..00000000
Binary files a/.config/awesome/lain/icons/cal/white/25.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/white/26.png b/.config/awesome/lain/icons/cal/white/26.png
deleted file mode 100644
index 7535855d..00000000
Binary files a/.config/awesome/lain/icons/cal/white/26.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/white/27.png b/.config/awesome/lain/icons/cal/white/27.png
deleted file mode 100644
index 2aa90742..00000000
Binary files a/.config/awesome/lain/icons/cal/white/27.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/white/28.png b/.config/awesome/lain/icons/cal/white/28.png
deleted file mode 100644
index 02019769..00000000
Binary files a/.config/awesome/lain/icons/cal/white/28.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/white/29.png b/.config/awesome/lain/icons/cal/white/29.png
deleted file mode 100644
index 9305b9bd..00000000
Binary files a/.config/awesome/lain/icons/cal/white/29.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/white/3.png b/.config/awesome/lain/icons/cal/white/3.png
deleted file mode 100644
index f1eb5de6..00000000
Binary files a/.config/awesome/lain/icons/cal/white/3.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/white/30.png b/.config/awesome/lain/icons/cal/white/30.png
deleted file mode 100644
index 1ba61aac..00000000
Binary files a/.config/awesome/lain/icons/cal/white/30.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/white/31.png b/.config/awesome/lain/icons/cal/white/31.png
deleted file mode 100644
index e9a873bc..00000000
Binary files a/.config/awesome/lain/icons/cal/white/31.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/white/4.png b/.config/awesome/lain/icons/cal/white/4.png
deleted file mode 100644
index ee1ed6a8..00000000
Binary files a/.config/awesome/lain/icons/cal/white/4.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/white/5.png b/.config/awesome/lain/icons/cal/white/5.png
deleted file mode 100644
index 466aa712..00000000
Binary files a/.config/awesome/lain/icons/cal/white/5.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/white/6.png b/.config/awesome/lain/icons/cal/white/6.png
deleted file mode 100644
index 0a7bf4d7..00000000
Binary files a/.config/awesome/lain/icons/cal/white/6.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/white/7.png b/.config/awesome/lain/icons/cal/white/7.png
deleted file mode 100644
index e9719517..00000000
Binary files a/.config/awesome/lain/icons/cal/white/7.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/white/8.png b/.config/awesome/lain/icons/cal/white/8.png
deleted file mode 100644
index cb03d0b4..00000000
Binary files a/.config/awesome/lain/icons/cal/white/8.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/cal/white/9.png b/.config/awesome/lain/icons/cal/white/9.png
deleted file mode 100644
index fca554a5..00000000
Binary files a/.config/awesome/lain/icons/cal/white/9.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/layout/default/cascade.png b/.config/awesome/lain/icons/layout/default/cascade.png
deleted file mode 100644
index 292a057f..00000000
Binary files a/.config/awesome/lain/icons/layout/default/cascade.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/layout/default/cascadetile.png b/.config/awesome/lain/icons/layout/default/cascadetile.png
deleted file mode 100644
index ba30f43e..00000000
Binary files a/.config/awesome/lain/icons/layout/default/cascadetile.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/layout/default/cascadetilew.png b/.config/awesome/lain/icons/layout/default/cascadetilew.png
deleted file mode 100644
index d15eb70b..00000000
Binary files a/.config/awesome/lain/icons/layout/default/cascadetilew.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/layout/default/cascadew.png b/.config/awesome/lain/icons/layout/default/cascadew.png
deleted file mode 100644
index da64bd6c..00000000
Binary files a/.config/awesome/lain/icons/layout/default/cascadew.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/layout/default/centerfair.png b/.config/awesome/lain/icons/layout/default/centerfair.png
deleted file mode 100644
index 188c2434..00000000
Binary files a/.config/awesome/lain/icons/layout/default/centerfair.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/layout/default/centerfairw.png b/.config/awesome/lain/icons/layout/default/centerfairw.png
deleted file mode 100644
index ed4bcf5c..00000000
Binary files a/.config/awesome/lain/icons/layout/default/centerfairw.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/layout/default/centerwork.png b/.config/awesome/lain/icons/layout/default/centerwork.png
deleted file mode 100644
index 51e06bc7..00000000
Binary files a/.config/awesome/lain/icons/layout/default/centerwork.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/layout/default/centerworkh.png b/.config/awesome/lain/icons/layout/default/centerworkh.png
deleted file mode 100644
index c59092f0..00000000
Binary files a/.config/awesome/lain/icons/layout/default/centerworkh.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/layout/default/centerworkhw.png b/.config/awesome/lain/icons/layout/default/centerworkhw.png
deleted file mode 100644
index 7820f8cb..00000000
Binary files a/.config/awesome/lain/icons/layout/default/centerworkhw.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/layout/default/centerworkw.png b/.config/awesome/lain/icons/layout/default/centerworkw.png
deleted file mode 100644
index 85e69964..00000000
Binary files a/.config/awesome/lain/icons/layout/default/centerworkw.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/layout/default/termfair.png b/.config/awesome/lain/icons/layout/default/termfair.png
deleted file mode 100644
index 06226c16..00000000
Binary files a/.config/awesome/lain/icons/layout/default/termfair.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/layout/default/termfairw.png b/.config/awesome/lain/icons/layout/default/termfairw.png
deleted file mode 100644
index 0a8b5763..00000000
Binary files a/.config/awesome/lain/icons/layout/default/termfairw.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/layout/zenburn/cascade.png b/.config/awesome/lain/icons/layout/zenburn/cascade.png
deleted file mode 100644
index fbe4fac5..00000000
Binary files a/.config/awesome/lain/icons/layout/zenburn/cascade.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/layout/zenburn/cascadetile.png b/.config/awesome/lain/icons/layout/zenburn/cascadetile.png
deleted file mode 100644
index 2e03a807..00000000
Binary files a/.config/awesome/lain/icons/layout/zenburn/cascadetile.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/layout/zenburn/centerfair.png b/.config/awesome/lain/icons/layout/zenburn/centerfair.png
deleted file mode 100644
index 75dc993b..00000000
Binary files a/.config/awesome/lain/icons/layout/zenburn/centerfair.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/layout/zenburn/centerwork.png b/.config/awesome/lain/icons/layout/zenburn/centerwork.png
deleted file mode 100644
index af7a863d..00000000
Binary files a/.config/awesome/lain/icons/layout/zenburn/centerwork.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/layout/zenburn/centerworkh.png b/.config/awesome/lain/icons/layout/zenburn/centerworkh.png
deleted file mode 100644
index 88019b30..00000000
Binary files a/.config/awesome/lain/icons/layout/zenburn/centerworkh.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/layout/zenburn/termfair.png b/.config/awesome/lain/icons/layout/zenburn/termfair.png
deleted file mode 100644
index f7640b55..00000000
Binary files a/.config/awesome/lain/icons/layout/zenburn/termfair.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/mail.png b/.config/awesome/lain/icons/mail.png
deleted file mode 100644
index 9c0c7a39..00000000
Binary files a/.config/awesome/lain/icons/mail.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/no_net.png b/.config/awesome/lain/icons/no_net.png
deleted file mode 100644
index 3613372f..00000000
Binary files a/.config/awesome/lain/icons/no_net.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/openweathermap/01d.png b/.config/awesome/lain/icons/openweathermap/01d.png
deleted file mode 100644
index 569965e6..00000000
Binary files a/.config/awesome/lain/icons/openweathermap/01d.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/openweathermap/01n.png b/.config/awesome/lain/icons/openweathermap/01n.png
deleted file mode 100644
index ce5b1354..00000000
Binary files a/.config/awesome/lain/icons/openweathermap/01n.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/openweathermap/02d.png b/.config/awesome/lain/icons/openweathermap/02d.png
deleted file mode 100644
index 2ba97998..00000000
Binary files a/.config/awesome/lain/icons/openweathermap/02d.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/openweathermap/02n.png b/.config/awesome/lain/icons/openweathermap/02n.png
deleted file mode 100644
index 12e4283d..00000000
Binary files a/.config/awesome/lain/icons/openweathermap/02n.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/openweathermap/03d.png b/.config/awesome/lain/icons/openweathermap/03d.png
deleted file mode 100644
index 1cf0e9d2..00000000
Binary files a/.config/awesome/lain/icons/openweathermap/03d.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/openweathermap/03n.png b/.config/awesome/lain/icons/openweathermap/03n.png
deleted file mode 100644
index 89a42b8b..00000000
Binary files a/.config/awesome/lain/icons/openweathermap/03n.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/openweathermap/04d.png b/.config/awesome/lain/icons/openweathermap/04d.png
deleted file mode 100644
index e7fb67ff..00000000
Binary files a/.config/awesome/lain/icons/openweathermap/04d.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/openweathermap/04n.png b/.config/awesome/lain/icons/openweathermap/04n.png
deleted file mode 120000
index b9a83df0..00000000
--- a/.config/awesome/lain/icons/openweathermap/04n.png
+++ /dev/null
@@ -1 +0,0 @@
-04d.png
\ No newline at end of file
diff --git a/.config/awesome/lain/icons/openweathermap/09d.png b/.config/awesome/lain/icons/openweathermap/09d.png
deleted file mode 100644
index cfa066a2..00000000
Binary files a/.config/awesome/lain/icons/openweathermap/09d.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/openweathermap/09n.png b/.config/awesome/lain/icons/openweathermap/09n.png
deleted file mode 120000
index cca1f5de..00000000
--- a/.config/awesome/lain/icons/openweathermap/09n.png
+++ /dev/null
@@ -1 +0,0 @@
-09d.png
\ No newline at end of file
diff --git a/.config/awesome/lain/icons/openweathermap/10d.png b/.config/awesome/lain/icons/openweathermap/10d.png
deleted file mode 100644
index 712d0c88..00000000
Binary files a/.config/awesome/lain/icons/openweathermap/10d.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/openweathermap/10n.png b/.config/awesome/lain/icons/openweathermap/10n.png
deleted file mode 120000
index 6e012271..00000000
--- a/.config/awesome/lain/icons/openweathermap/10n.png
+++ /dev/null
@@ -1 +0,0 @@
-10d.png
\ No newline at end of file
diff --git a/.config/awesome/lain/icons/openweathermap/11d.png b/.config/awesome/lain/icons/openweathermap/11d.png
deleted file mode 100644
index 3b62f7c7..00000000
Binary files a/.config/awesome/lain/icons/openweathermap/11d.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/openweathermap/11n.png b/.config/awesome/lain/icons/openweathermap/11n.png
deleted file mode 120000
index b227917d..00000000
--- a/.config/awesome/lain/icons/openweathermap/11n.png
+++ /dev/null
@@ -1 +0,0 @@
-11d.png
\ No newline at end of file
diff --git a/.config/awesome/lain/icons/openweathermap/13d.png b/.config/awesome/lain/icons/openweathermap/13d.png
deleted file mode 100644
index e265b012..00000000
Binary files a/.config/awesome/lain/icons/openweathermap/13d.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/openweathermap/13n.png b/.config/awesome/lain/icons/openweathermap/13n.png
deleted file mode 120000
index 94e5a525..00000000
--- a/.config/awesome/lain/icons/openweathermap/13n.png
+++ /dev/null
@@ -1 +0,0 @@
-13d.png
\ No newline at end of file
diff --git a/.config/awesome/lain/icons/openweathermap/50d.png b/.config/awesome/lain/icons/openweathermap/50d.png
deleted file mode 100644
index 905ace33..00000000
Binary files a/.config/awesome/lain/icons/openweathermap/50d.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/openweathermap/50n.png b/.config/awesome/lain/icons/openweathermap/50n.png
deleted file mode 120000
index e3ba9612..00000000
--- a/.config/awesome/lain/icons/openweathermap/50n.png
+++ /dev/null
@@ -1 +0,0 @@
-50d.png
\ No newline at end of file
diff --git a/.config/awesome/lain/icons/openweathermap/README.md b/.config/awesome/lain/icons/openweathermap/README.md
deleted file mode 100644
index f908fbd9..00000000
--- a/.config/awesome/lain/icons/openweathermap/README.md
+++ /dev/null
@@ -1,3 +0,0 @@
-[Plain Weather Icons](http://merlinthered.deviantart.com/art/plain-weather-icons-157162192), created by [MerlinTheRed](http://merlinthered.deviantart.com/).
-
-
diff --git a/.config/awesome/lain/icons/openweathermap/na.png b/.config/awesome/lain/icons/openweathermap/na.png
deleted file mode 100644
index 1cc51321..00000000
Binary files a/.config/awesome/lain/icons/openweathermap/na.png and /dev/null differ
diff --git a/.config/awesome/lain/icons/taskwarrior.png b/.config/awesome/lain/icons/taskwarrior.png
deleted file mode 100644
index c64fe862..00000000
Binary files a/.config/awesome/lain/icons/taskwarrior.png and /dev/null differ
diff --git a/.config/awesome/lain/init.lua b/.config/awesome/lain/init.lua
deleted file mode 100644
index b59d5dd9..00000000
--- a/.config/awesome/lain/init.lua
+++ /dev/null
@@ -1,15 +0,0 @@
---[[
-
- Lain
- Layouts, widgets and utilities for Awesome WM
-
- Licensed under GNU General Public License v2
- * (c) 2013, Luca CPZ
-
---]]
-
-return {
- layout = require("lain.layout"),
- util = require("lain.util"),
- widget = require("lain.widget")
-}
diff --git a/.config/awesome/lain/lain-scm-1.rockspec b/.config/awesome/lain/lain-scm-1.rockspec
deleted file mode 100644
index fb1eaaf1..00000000
--- a/.config/awesome/lain/lain-scm-1.rockspec
+++ /dev/null
@@ -1,27 +0,0 @@
-package = "lain"
-version = "scm-1"
-source = {
- url = "https://github.com/lcpz/lain",
- tag = "scm-1`"
-}
-description = {
- summary = "Layout, widgets and utilities for Awesome WM",
- detailed = [[
- Successor of awesome-vain, this module provides alternative layouts, asynchronous widgets and utility functions for Awesome WM.
-
- Dependencies: curl (for IMAP, MPD and weather widgets); Glib >= 2.54 (for filesystems widget).
- ]],
- homepage = "https://github.com/lcpz/lain",
- license = "GPL-2.0"
-}
-dependencies = {
- "lua >= 5.1",
- "awesome >= 4.0",
- "Glib >= 2.54",
- "curl"
-}
-supported_platforms = { "linux" }
-build = {
- type = "builtin",
- modules = { lain = "init.lua" }
-}
diff --git a/.config/awesome/lain/layout/cascade.lua b/.config/awesome/lain/layout/cascade.lua
deleted file mode 100644
index cbc3877b..00000000
--- a/.config/awesome/lain/layout/cascade.lua
+++ /dev/null
@@ -1,172 +0,0 @@
---[[
-
- Licensed under GNU General Public License v2
- * (c) 2014, projektile
- * (c) 2013, Luca CPZ
- * (c) 2010-2012, Peter Hofmann
-
---]]
-
-local floor = math.floor
-local screen = screen
-
-local cascade = {
- name = "cascade",
- nmaster = 0,
- offset_x = 32,
- offset_y = 8,
- tile = {
- name = "cascadetile",
- nmaster = 0,
- ncol = 0,
- mwfact = 0,
- offset_x = 5,
- offset_y = 32,
- extra_padding = 0
- }
-}
-
-local function do_cascade(p, tiling)
- local t = p.tag or screen[p.screen].selected_tag
- local wa = p.workarea
- local cls = p.clients
-
- if #cls == 0 then return end
-
- if not tiling then
- -- Cascade windows.
-
- local num_c
- if cascade.nmaster > 0 then
- num_c = cascade.nmaster
- else
- num_c = t.master_count
- end
-
- -- Opening a new window will usually force all existing windows to
- -- get resized. This wastes a lot of CPU time. So let's set a lower
- -- bound to "how_many": This wastes a little screen space but you'll
- -- get a much better user experience.
- local how_many = (#cls >= num_c and #cls) or num_c
-
- local current_offset_x = cascade.offset_x * (how_many - 1)
- local current_offset_y = cascade.offset_y * (how_many - 1)
-
- -- Iterate.
- for i = 1,#cls,1 do
- local c = cls[i]
- local g = {}
-
- g.x = wa.x + (how_many - i) * cascade.offset_x
- g.y = wa.y + (i - 1) * cascade.offset_y
- g.width = wa.width - current_offset_x
- g.height = wa.height - current_offset_y
-
- if g.width < 1 then g.width = 1 end
- if g.height < 1 then g.height = 1 end
-
- p.geometries[c] = g
- end
- else
- -- Layout with one fixed column meant for a master window. Its
- -- width is calculated according to mwfact. Other clients are
- -- cascaded or "tabbed" in a slave column on the right.
-
- -- (1) (2) (3) (4)
- -- +----------+---+ +----------+---+ +----------+---+ +----------+---+
- -- | | | | | 3 | | | 4 | | +---+|
- -- | | | -> | | | -> | +---++ -> | +---+|+
- -- | 1 | 2 | | 1 +---++ | 1 | 3 || | 1 +---+|+|
- -- | | | | | 2 || | +---++| | +---+|+ |
- -- | | | | | || | | 2 | | | | 2 |+ |
- -- +----------+---+ +---------+---++ +--------+---+-+ +------+---+---+
-
- local mwfact
- if cascade.tile.mwfact > 0 then
- mwfact = cascade.tile.mwfact
- else
- mwfact = t.master_width_factor
- end
-
- -- Make slave windows overlap main window? Do this if ncol is 1.
- local overlap_main
- if cascade.tile.ncol > 0 then
- overlap_main = cascade.tile.ncol
- else
- overlap_main = t.column_count
- end
-
- -- Minimum space for slave windows? See cascade.tile.lua.
- local num_c
- if cascade.tile.nmaster > 0 then
- num_c = cascade.tile.nmaster
- else
- num_c = t.master_count
- end
-
- local how_many = (#cls - 1 >= num_c and (#cls - 1)) or num_c
-
- local current_offset_x = cascade.tile.offset_x * (how_many - 1)
- local current_offset_y = cascade.tile.offset_y * (how_many - 1)
-
- if #cls <= 0 then return end
-
- -- Main column, fixed width and height.
- local c = cls[1]
- local g = {}
- -- Rounding is necessary to prevent the rendered size of slavewid
- -- from being 1 pixel off when the result is not an integer.
- local mainwid = floor(wa.width * mwfact)
- local slavewid = wa.width - mainwid
-
- if overlap_main == 1 then
- g.width = wa.width
-
- -- The size of the main window may be reduced a little bit.
- -- This allows you to see if there are any windows below the
- -- main window.
- -- This only makes sense, though, if the main window is
- -- overlapping everything else.
- g.width = g.width - cascade.tile.extra_padding
- else
- g.width = mainwid
- end
-
- g.height = wa.height
- g.x = wa.x
- g.y = wa.y
-
- if g.width < 1 then g.width = 1 end
- if g.height < 1 then g.height = 1 end
-
- p.geometries[c] = g
-
- -- Remaining clients stacked in slave column, new ones on top.
- if #cls <= 1 then return end
- for i = 2,#cls do
- c = cls[i]
- g = {}
-
- g.width = slavewid - current_offset_x
- g.height = wa.height - current_offset_y
-
- g.x = wa.x + mainwid + (how_many - (i - 1)) * cascade.tile.offset_x
- g.y = wa.y + (i - 2) * cascade.tile.offset_y
-
- if g.width < 1 then g.width = 1 end
- if g.height < 1 then g.height = 1 end
-
- p.geometries[c] = g
- end
- end
-end
-
-function cascade.tile.arrange(p)
- return do_cascade(p, true)
-end
-
-function cascade.arrange(p)
- return do_cascade(p, false)
-end
-
-return cascade
diff --git a/.config/awesome/lain/layout/centerwork.lua b/.config/awesome/lain/layout/centerwork.lua
deleted file mode 100644
index 2b38a69f..00000000
--- a/.config/awesome/lain/layout/centerwork.lua
+++ /dev/null
@@ -1,194 +0,0 @@
---[[
-
- Licensed under GNU General Public License v2
- * (c) 2018, Eugene Pakhomov
- * (c) 2016, Henrik Antonsson
- * (c) 2015, Joerg Jaspert
- * (c) 2014, projektile
- * (c) 2013, Luca CPZ
- * (c) 2010-2012, Peter Hofmann
-
---]]
-
-local floor, max, mouse, mousegrabber, screen = math.floor, math.max, mouse, mousegrabber, screen
-
-local centerwork = {
- name = "centerwork",
- horizontal = { name = "centerworkh" }
-}
-
-local function arrange(p, layout)
- local t = p.tag or screen[p.screen].selected_tag
- local wa = p.workarea
- local cls = p.clients
-
- if #cls == 0 then return end
-
- local c, g = cls[1], {}
-
- -- Main column, fixed width and height
- local mwfact = t.master_width_factor
- local mainhei = floor(wa.height * mwfact)
- local mainwid = floor(wa.width * mwfact)
- local slavewid = wa.width - mainwid
- local slaveLwid = floor(slavewid / 2)
- local slaveRwid = slavewid - slaveLwid
- local slavehei = wa.height - mainhei
- local slaveThei = floor(slavehei / 2)
- local slaveBhei = slavehei - slaveThei
- local nbrFirstSlaves = floor(#cls / 2)
- local nbrSecondSlaves = floor((#cls - 1) / 2)
-
- local slaveFirstDim, slaveSecondDim = 0, 0
-
- if layout.name == "centerwork" then -- vertical
- if nbrFirstSlaves > 0 then slaveFirstDim = floor(wa.height / nbrFirstSlaves) end
- if nbrSecondSlaves > 0 then slaveSecondDim = floor(wa.height / nbrSecondSlaves) end
-
- g.height = wa.height
- g.width = mainwid
-
- g.x = wa.x + slaveLwid
- g.y = wa.y
- else -- horizontal
- if nbrFirstSlaves > 0 then slaveFirstDim = floor(wa.width / nbrFirstSlaves) end
- if nbrSecondSlaves > 0 then slaveSecondDim = floor(wa.width / nbrSecondSlaves) end
-
- g.height = mainhei
- g.width = wa.width
-
- g.x = wa.x
- g.y = wa.y + slaveThei
- end
-
- g.width = max(g.width, 1)
- g.height = max(g.height, 1)
-
- p.geometries[c] = g
-
- -- Auxiliary clients
- if #cls <= 1 then return end
- for i = 2, #cls do
- local c, g = cls[i], {}
- local idxChecker, dimToAssign
-
- local rowIndex = floor(i/2)
-
- if layout.name == "centerwork" then
- if i % 2 == 0 then -- left slave
- g.x = wa.x
- g.y = wa.y + (rowIndex - 1) * slaveFirstDim
- g.width = slaveLwid
-
- idxChecker, dimToAssign = nbrFirstSlaves, slaveFirstDim
- else -- right slave
- g.x = wa.x + slaveLwid + mainwid
- g.y = wa.y + (rowIndex - 1) * slaveSecondDim
- g.width = slaveRwid
-
- idxChecker, dimToAssign = nbrSecondSlaves, slaveSecondDim
- end
-
- -- if last slave in row, use remaining space for it
- if rowIndex == idxChecker then
- g.height = wa.y + wa.height - g.y
- else
- g.height = dimToAssign
- end
- else
- if i % 2 == 0 then -- top slave
- g.x = wa.x + (rowIndex - 1) * slaveFirstDim
- g.y = wa.y
- g.height = slaveThei
-
- idxChecker, dimToAssign = nbrFirstSlaves, slaveFirstDim
- else -- bottom slave
- g.x = wa.x + (rowIndex - 1) * slaveSecondDim
- g.y = wa.y + slaveThei + mainhei
- g.height = slaveBhei
-
- idxChecker, dimToAssign = nbrSecondSlaves, slaveSecondDim
- end
-
- -- if last slave in row, use remaining space for it
- if rowIndex == idxChecker then
- g.width = wa.x + wa.width - g.x
- else
- g.width = dimToAssign
- end
- end
-
- g.width = max(g.width, 1)
- g.height = max(g.height, 1)
-
- p.geometries[c] = g
- end
-end
-
-local function mouse_resize_handler(c, corner, x, y, orientation)
- local wa = c.screen.workarea
- local mwfact = c.screen.selected_tag.master_width_factor
- local g = c:geometry()
- local offset = 0
- local cursor = "cross"
-
- local corner_coords
-
- if orientation == 'vertical' then
- if g.height + 15 >= wa.height then
- offset = g.height * .5
- cursor = "sb_h_double_arrow"
- elseif not (g.y + g.height + 15 > wa.y + wa.height) then
- offset = g.height
- end
- corner_coords = { x = wa.x + wa.width * (1 - mwfact) / 2, y = g.y + offset }
- else
- if g.width + 15 >= wa.width then
- offset = g.width * .5
- cursor = "sb_v_double_arrow"
- elseif not (g.x + g.width + 15 > wa.x + wa.width) then
- offset = g.width
- end
- corner_coords = { y = wa.y + wa.height * (1 - mwfact) / 2, x = g.x + offset }
- end
-
- mouse.coords(corner_coords)
-
- local prev_coords = {}
-
- mousegrabber.run(function(_mouse)
- if not c.valid then return false end
- for _, v in ipairs(_mouse.buttons) do
- if v then
- prev_coords = { x = _mouse.x, y = _mouse.y }
- local new_mwfact
- if orientation == 'vertical' then
- new_mwfact = 1 - (_mouse.x - wa.x) / wa.width * 2
- else
- new_mwfact = 1 - (_mouse.y - wa.y) / wa.height * 2
- end
- c.screen.selected_tag.master_width_factor = math.min(math.max(new_mwfact, 0.01), 0.99)
- return true
- end
- end
- return prev_coords.x == _mouse.x and prev_coords.y == _mouse.y
- end, cursor)
-end
-
-function centerwork.arrange(p)
- return arrange(p, centerwork)
-end
-
-function centerwork.horizontal.arrange(p)
- return arrange(p, centerwork.horizontal)
-end
-
-function centerwork.mouse_resize_handler(c, corner, x, y)
- return mouse_resize_handler(c, corner, x, y, 'vertical')
-end
-
-function centerwork.horizontal.mouse_resize_handler(c, corner, x, y)
- return mouse_resize_handler(c, corner, x, y, 'horizontal')
-end
-
-return centerwork
diff --git a/.config/awesome/lain/layout/init.lua b/.config/awesome/lain/layout/init.lua
deleted file mode 100644
index 6478b060..00000000
--- a/.config/awesome/lain/layout/init.lua
+++ /dev/null
@@ -1,19 +0,0 @@
---[[
-
- Lain
- Layouts, widgets and utilities for Awesome WM
-
- Layouts section
-
- Licensed under GNU General Public License v2
- * (c) 2013, Luca CPZ
- * (c) 2010-2012, Peter Hofmann
-
---]]
-
-local wrequire = require("lain.helpers").wrequire
-local setmetatable = setmetatable
-
-local layout = { _NAME = "lain.layout" }
-
-return setmetatable(layout, { __index = wrequire })
diff --git a/.config/awesome/lain/layout/termfair.lua b/.config/awesome/lain/layout/termfair.lua
deleted file mode 100644
index e33894e1..00000000
--- a/.config/awesome/lain/layout/termfair.lua
+++ /dev/null
@@ -1,237 +0,0 @@
---[[
-
- Licensed under GNU General Public License v2
- * (c) 2014, projektile
- * (c) 2013, Luca CPZ
- * (c) 2010, Nicolas Estibals
- * (c) 2010-2012, Peter Hofmann
-
---]]
-
-local math = math
-local screen = screen
-local tonumber = tonumber
-
-local termfair = { name = "termfair" }
-termfair.center = { name = "centerfair" }
-
-local function do_fair(p, orientation)
- local t = p.tag or screen[p.screen].selected_tag
- local wa = p.workarea
- local cls = p.clients
-
- if #cls == 0 then return end
-
- if orientation == "west" then
- -- Layout with fixed number of vertical columns (read from nmaster).
- -- New windows align from left to right. When a row is full, a now
- -- one above it is created. Like this:
-
- -- (1) (2) (3)
- -- +---+---+---+ +---+---+---+ +---+---+---+
- -- | | | | | | | | | | | |
- -- | 1 | | | -> | 2 | 1 | | -> | 3 | 2 | 1 | ->
- -- | | | | | | | | | | | |
- -- +---+---+---+ +---+---+---+ +---+---+---+
-
- -- (4) (5) (6)
- -- +---+---+---+ +---+---+---+ +---+---+---+
- -- | 4 | | | | 5 | 4 | | | 6 | 5 | 4 |
- -- +---+---+---+ -> +---+---+---+ -> +---+---+---+
- -- | 3 | 2 | 1 | | 3 | 2 | 1 | | 3 | 2 | 1 |
- -- +---+---+---+ +---+---+---+ +---+---+---+
-
- -- How many vertical columns? Read from nmaster on the tag.
- local num_x = tonumber(termfair.nmaster) or t.master_count
- local ncol = tonumber(termfair.ncol) or t.column_count
-
- if num_x <= 2 then num_x = 2 end
- if ncol <= 1 then ncol = 1 end
- local width = math.floor(wa.width/num_x)
-
- local num_y = math.max(math.ceil(#cls / num_x), ncol)
- local height = math.floor(wa.height/num_y)
- local cur_num_x = num_x
- local at_x = 0
- local at_y = 0
-
- local remaining_clients = #cls
-
- -- We start the first row. Left-align by limiting the number of
- -- available slots.
- if remaining_clients < num_x then
- cur_num_x = remaining_clients
- end
-
- -- Iterate in reversed order.
- for i = #cls,1,-1 do
- -- Get x and y position.
- local c = cls[i]
- local this_x = cur_num_x - at_x - 1
- local this_y = num_y - at_y - 1
-
- -- Calculate geometry.
- local g = {}
- if this_x == (num_x - 1) then
- g.width = wa.width - (num_x - 1)*width
- else
- g.width = width
- end
-
- if this_y == (num_y - 1) then
- g.height = wa.height - (num_y - 1)*height
- else
- g.height = height
- end
-
- g.x = wa.x + this_x*width
- g.y = wa.y + this_y*height
-
- if g.width < 1 then g.width = 1 end
- if g.height < 1 then g.height = 1 end
-
- p.geometries[c] = g
-
- remaining_clients = remaining_clients - 1
-
- -- Next grid position.
- at_x = at_x + 1
- if at_x == num_x then
- -- Row full, create a new one above it.
- at_x = 0
- at_y = at_y + 1
-
- -- We start a new row. Left-align.
- if remaining_clients < num_x then
- cur_num_x = remaining_clients
- end
- end
- end
- elseif orientation == "center" then
- -- Layout with fixed number of vertical columns (read from nmaster).
- -- Cols are centerded until there is nmaster columns, then windows
- -- are stacked in the slave columns, with at most ncol clients per
- -- column if possible.
-
- -- with nmaster=3 and ncol=1 you'll have
- -- (1) (2) (3)
- -- +---+---+---+ +-+---+---+-+ +---+---+---+
- -- | | | | | | | | | | | | |
- -- | | 1 | | -> | | 1 | 2 | | -> | 1 | 2 | 3 | ->
- -- | | | | | | | | | | | | |
- -- +---+---+---+ +-+---+---+-+ +---+---+---+
-
- -- (4) (5)
- -- +---+---+---+ +---+---+---+
- -- | | | 3 | | | 2 | 4 |
- -- + 1 + 2 +---+ -> + 1 +---+---+
- -- | | | 4 | | | 3 | 5 |
- -- +---+---+---+ +---+---+---+
-
- -- How many vertical columns? Read from nmaster on the tag.
- local num_x = tonumber(termfair.center.nmaster) or t.master_count
- local ncol = tonumber(termfair.center.ncol) or t.column_count
-
- if num_x <= 2 then num_x = 2 end
- if ncol <= 1 then ncol = 1 end
-
- local width = math.floor(wa.width / num_x)
-
- if #cls < num_x then
- -- Less clients than the number of columns, let's center it!
- local offset_x = wa.x + (wa.width - #cls*width) / 2
- for i = 1, #cls do
- local g = { y = wa.y }
- g.width = width
- g.height = wa.height
- if g.width < 1 then g.width = 1 end
- if g.height < 1 then g.height = 1 end
- g.x = offset_x + (i - 1) * width
- p.geometries[cls[i]] = g
- end
- else
- -- More clients than the number of columns, let's arrange it!
- -- Master client deserves a special treatement
- local g = {}
- g.width = wa.width - (num_x - 1)*width
- g.height = wa.height
- if g.width < 1 then g.width = 1 end
- if g.height < 1 then g.height = 1 end
- g.x = wa.x
- g.y = wa.y
- p.geometries[cls[1]] = g
-
- -- Treat the other clients
-
- -- Compute distribution of clients among columns
- local num_y = {}
- local remaining_clients = #cls-1
- local ncol_min = math.ceil(remaining_clients/(num_x-1))
-
- if ncol >= ncol_min then
- for i = (num_x-1), 1, -1 do
- if (remaining_clients-i+1) < ncol then
- num_y[i] = remaining_clients-i + 1
- else
- num_y[i] = ncol
- end
- remaining_clients = remaining_clients - num_y[i]
- end
- else
- local rem = remaining_clients % (num_x-1)
- if rem == 0 then
- for i = 1, num_x-1 do
- num_y[i] = ncol_min
- end
- else
- for i = 1, num_x-1 do
- num_y[i] = ncol_min - 1
- end
- for i = 0, rem-1 do
- num_y[num_x-1-i] = num_y[num_x-1-i] + 1
- end
- end
- end
-
- -- Compute geometry of the other clients
- local nclient = 2 -- we start with the 2nd client
- local wx = g.x + g.width
- for i = 1, (num_x-1) do
- local height = math.floor(wa.height / num_y[i])
- local wy = wa.y
- for j = 0, (num_y[i]-2) do
- local g = {}
- g.x = wx
- g.y = wy
- g.height = height
- g.width = width
- if g.width < 1 then g.width = 1 end
- if g.height < 1 then g.height = 1 end
- p.geometries[cls[nclient]] = g
- nclient = nclient + 1
- wy = wy + height
- end
- local g = {}
- g.x = wx
- g.y = wy
- g.height = wa.height - (num_y[i] - 1)*height
- g.width = width
- if g.width < 1 then g.width = 1 end
- if g.height < 1 then g.height = 1 end
- p.geometries[cls[nclient]] = g
- nclient = nclient + 1
- wx = wx + width
- end
- end
- end
-end
-
-function termfair.center.arrange(p)
- return do_fair(p, "center")
-end
-
-function termfair.arrange(p)
- return do_fair(p, "west")
-end
-
-return termfair
diff --git a/.config/awesome/lain/util/dkjson.lua b/.config/awesome/lain/util/dkjson.lua
deleted file mode 100644
index 89aa2e14..00000000
--- a/.config/awesome/lain/util/dkjson.lua
+++ /dev/null
@@ -1,713 +0,0 @@
--- Module options:
-local always_try_using_lpeg = true
-local register_global_module_table = false
-local global_module_name = 'json'
-
---[==[
-
-David Kolf's JSON module for Lua 5.1/5.2
-
-Version 2.5
-
-
-For the documentation see the corresponding readme.txt or visit
-.
-
-You can contact the author by sending an e-mail to 'david' at the
-domain 'dkolf.de'.
-
-
-Copyright (C) 2010-2013 David Heiko Kolf
-
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject to
-the following conditions:
-
-The above copyright notice and this permission notice shall be
-included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
-BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
-ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
-CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
-
---]==]
-
--- global dependencies:
-local pairs, type, tostring, tonumber, getmetatable, setmetatable, rawset =
- pairs, type, tostring, tonumber, getmetatable, setmetatable, rawset
-local error, require, pcall, select = error, require, pcall, select
-local floor, huge = math.floor, math.huge
-local strrep, gsub, strsub, strbyte, strchar, strfind, strlen, strformat =
- string.rep, string.gsub, string.sub, string.byte, string.char,
- string.find, string.len, string.format
-local strmatch = string.match
-local concat = table.concat
-
-local json = { version = "dkjson 2.5" }
-
-if register_global_module_table then
- _G[global_module_name] = json
-end
-
-local _ENV = nil -- blocking globals in Lua 5.2
-
-pcall (function()
- -- Enable access to blocked metatables.
- -- Don't worry, this module doesn't change anything in them.
- local debmeta = require "debug".getmetatable
- if debmeta then getmetatable = debmeta end
-end)
-
-json.null = setmetatable ({}, {
- __tojson = function () return "null" end
-})
-
-local function isarray (tbl)
- local max, n, arraylen = 0, 0, 0
- for k,v in pairs (tbl) do
- if k == 'n' and type(v) == 'number' then
- arraylen = v
- if v > max then
- max = v
- end
- else
- if type(k) ~= 'number' or k < 1 or floor(k) ~= k then
- return false
- end
- if k > max then
- max = k
- end
- n = n + 1
- end
- end
- if max > 10 and max > arraylen and max > n * 2 then
- return false -- don't create an array with too many holes
- end
- return true, max
-end
-
-local escapecodes = {
- ["\""] = "\\\"", ["\\"] = "\\\\", ["\b"] = "\\b", ["\f"] = "\\f",
- ["\n"] = "\\n", ["\r"] = "\\r", ["\t"] = "\\t"
-}
-
-local function escapeutf8 (uchar)
- local value = escapecodes[uchar]
- if value then
- return value
- end
- local a, b, c, d = strbyte (uchar, 1, 4)
- a, b, c, d = a or 0, b or 0, c or 0, d or 0
- if a <= 0x7f then
- value = a
- elseif 0xc0 <= a and a <= 0xdf and b >= 0x80 then
- value = (a - 0xc0) * 0x40 + b - 0x80
- elseif 0xe0 <= a and a <= 0xef and b >= 0x80 and c >= 0x80 then
- value = ((a - 0xe0) * 0x40 + b - 0x80) * 0x40 + c - 0x80
- elseif 0xf0 <= a and a <= 0xf7 and b >= 0x80 and c >= 0x80 and d >= 0x80 then
- value = (((a - 0xf0) * 0x40 + b - 0x80) * 0x40 + c - 0x80) * 0x40 + d - 0x80
- else
- return ""
- end
- if value <= 0xffff then
- return strformat ("\\u%.4x", value)
- elseif value <= 0x10ffff then
- -- encode as UTF-16 surrogate pair
- value = value - 0x10000
- local highsur, lowsur = 0xD800 + floor (value/0x400), 0xDC00 + (value % 0x400)
- return strformat ("\\u%.4x\\u%.4x", highsur, lowsur)
- else
- return ""
- end
-end
-
-local function fsub (str, pattern, repl)
- -- gsub always builds a new string in a buffer, even when no match
- -- exists. First using find should be more efficient when most strings
- -- don't contain the pattern.
- if strfind (str, pattern) then
- return gsub (str, pattern, repl)
- else
- return str
- end
-end
-
-local function quotestring (value)
- -- based on the regexp "escapable" in https://github.com/douglascrockford/JSON-js
- value = fsub (value, "[%z\1-\31\"\\\127]", escapeutf8)
- if strfind (value, "[\194\216\220\225\226\239]") then
- value = fsub (value, "\194[\128-\159\173]", escapeutf8)
- value = fsub (value, "\216[\128-\132]", escapeutf8)
- value = fsub (value, "\220\143", escapeutf8)
- value = fsub (value, "\225\158[\180\181]", escapeutf8)
- value = fsub (value, "\226\128[\140-\143\168-\175]", escapeutf8)
- value = fsub (value, "\226\129[\160-\175]", escapeutf8)
- value = fsub (value, "\239\187\191", escapeutf8)
- value = fsub (value, "\239\191[\176-\191]", escapeutf8)
- end
- return "\"" .. value .. "\""
-end
-json.quotestring = quotestring
-
-local function replace(str, o, n)
- local i, j = strfind (str, o, 1, true)
- if i then
- return strsub(str, 1, i-1) .. n .. strsub(str, j+1, -1)
- else
- return str
- end
-end
-
--- locale independent num2str and str2num functions
-local decpoint, numfilter
-
-local function updatedecpoint ()
- decpoint = strmatch(tostring(0.5), "([^05+])")
- -- build a filter that can be used to remove group separators
- numfilter = "[^0-9%-%+eE" .. gsub(decpoint, "[%^%$%(%)%%%.%[%]%*%+%-%?]", "%%%0") .. "]+"
-end
-
-updatedecpoint()
-
-local function num2str (num)
- return replace(fsub(tostring(num), numfilter, ""), decpoint, ".")
-end
-
-local function str2num (str)
- local num = tonumber(replace(str, ".", decpoint))
- if not num then
- updatedecpoint()
- num = tonumber(replace(str, ".", decpoint))
- end
- return num
-end
-
-local function addnewline2 (level, buffer, buflen)
- buffer[buflen+1] = "\n"
- buffer[buflen+2] = strrep (" ", level)
- buflen = buflen + 2
- return buflen
-end
-
-function json.addnewline (state)
- if state.indent then
- state.bufferlen = addnewline2 (state.level or 0,
- state.buffer, state.bufferlen or #(state.buffer))
- end
-end
-
-local encode2 -- forward declaration
-
-local function addpair (key, value, prev, indent, level, buffer, buflen, tables, globalorder, state)
- local kt = type (key)
- if kt ~= 'string' and kt ~= 'number' then
- return nil, "type '" .. kt .. "' is not supported as a key by JSON."
- end
- if prev then
- buflen = buflen + 1
- buffer[buflen] = ","
- end
- if indent then
- buflen = addnewline2 (level, buffer, buflen)
- end
- buffer[buflen+1] = quotestring (key)
- buffer[buflen+2] = ":"
- return encode2 (value, indent, level, buffer, buflen + 2, tables, globalorder, state)
-end
-
-local function appendcustom(res, buffer, state)
- local buflen = state.bufferlen
- if type (res) == 'string' then
- buflen = buflen + 1
- buffer[buflen] = res
- end
- return buflen
-end
-
-local function exception(reason, value, state, buffer, buflen, defaultmessage)
- defaultmessage = defaultmessage or reason
- local handler = state.exception
- if not handler then
- return nil, defaultmessage
- else
- state.bufferlen = buflen
- local ret, msg = handler (reason, value, state, defaultmessage)
- if not ret then return nil, msg or defaultmessage end
- return appendcustom(ret, buffer, state)
- end
-end
-
-function json.encodeexception(reason, value, state, defaultmessage)
- return quotestring("<" .. defaultmessage .. ">")
-end
-
-encode2 = function (value, indent, level, buffer, buflen, tables, globalorder, state)
- local valtype = type (value)
- local valmeta = getmetatable (value)
- valmeta = type (valmeta) == 'table' and valmeta -- only tables
- local valtojson = valmeta and valmeta.__tojson
- if valtojson then
- if tables[value] then
- return exception('reference cycle', value, state, buffer, buflen)
- end
- tables[value] = true
- state.bufferlen = buflen
- local ret, msg = valtojson (value, state)
- if not ret then return exception('custom encoder failed', value, state, buffer, buflen, msg) end
- tables[value] = nil
- buflen = appendcustom(ret, buffer, state)
- elseif value == nil then
- buflen = buflen + 1
- buffer[buflen] = "null"
- elseif valtype == 'number' then
- local s
- if value ~= value or value >= huge or -value >= huge then
- -- This is the behaviour of the original JSON implementation.
- s = "null"
- else
- s = num2str (value)
- end
- buflen = buflen + 1
- buffer[buflen] = s
- elseif valtype == 'boolean' then
- buflen = buflen + 1
- buffer[buflen] = value and "true" or "false"
- elseif valtype == 'string' then
- buflen = buflen + 1
- buffer[buflen] = quotestring (value)
- elseif valtype == 'table' then
- if tables[value] then
- return exception('reference cycle', value, state, buffer, buflen)
- end
- tables[value] = true
- level = level + 1
- local isa, n = isarray (value)
- if n == 0 and valmeta and valmeta.__jsontype == 'object' then
- isa = false
- end
- local msg
- if isa then -- JSON array
- buflen = buflen + 1
- buffer[buflen] = "["
- for i = 1, n do
- buflen, msg = encode2 (value[i], indent, level, buffer, buflen, tables, globalorder, state)
- if not buflen then return nil, msg end
- if i < n then
- buflen = buflen + 1
- buffer[buflen] = ","
- end
- end
- buflen = buflen + 1
- buffer[buflen] = "]"
- else -- JSON object
- local prev = false
- buflen = buflen + 1
- buffer[buflen] = "{"
- local order = valmeta and valmeta.__jsonorder or globalorder
- if order then
- local used = {}
- n = #order
- for i = 1, n do
- local k = order[i]
- local v = value[k]
- if v then
- used[k] = true
- buflen, msg = addpair (k, v, prev, indent, level, buffer, buflen, tables, globalorder, state)
- prev = true -- add a seperator before the next element
- end
- end
- for k,v in pairs (value) do
- if not used[k] then
- buflen, msg = addpair (k, v, prev, indent, level, buffer, buflen, tables, globalorder, state)
- if not buflen then return nil, msg end
- prev = true -- add a seperator before the next element
- end
- end
- else -- unordered
- for k,v in pairs (value) do
- buflen, msg = addpair (k, v, prev, indent, level, buffer, buflen, tables, globalorder, state)
- if not buflen then return nil, msg end
- prev = true -- add a seperator before the next element
- end
- end
- if indent then
- buflen = addnewline2 (level - 1, buffer, buflen)
- end
- buflen = buflen + 1
- buffer[buflen] = "}"
- end
- tables[value] = nil
- else
- return exception ('unsupported type', value, state, buffer, buflen,
- "type '" .. valtype .. "' is not supported by JSON.")
- end
- return buflen
-end
-
-function json.encode (value, state)
- state = state or {}
- local oldbuffer = state.buffer
- local buffer = oldbuffer or {}
- state.buffer = buffer
- updatedecpoint()
- local ret, msg = encode2 (value, state.indent, state.level or 0,
- buffer, state.bufferlen or 0, state.tables or {}, state.keyorder, state)
- if not ret then
- error (msg, 2)
- elseif oldbuffer == buffer then
- state.bufferlen = ret
- return true
- else
- state.bufferlen = nil
- state.buffer = nil
- return concat (buffer)
- end
-end
-
-local function loc (str, where)
- local line, pos, linepos = 1, 1, 0
- while true do
- pos = strfind (str, "\n", pos, true)
- if pos and pos < where then
- line = line + 1
- linepos = pos
- pos = pos + 1
- else
- break
- end
- end
- return "line " .. line .. ", column " .. (where - linepos)
-end
-
-local function unterminated (str, what, where)
- return nil, strlen (str) + 1, "unterminated " .. what .. " at " .. loc (str, where)
-end
-
-local function scanwhite (str, pos)
- while true do
- pos = strfind (str, "%S", pos)
- if not pos then return nil end
- local sub2 = strsub (str, pos, pos + 1)
- if sub2 == "\239\187" and strsub (str, pos + 2, pos + 2) == "\191" then
- -- UTF-8 Byte Order Mark
- pos = pos + 3
- elseif sub2 == "//" then
- pos = strfind (str, "[\n\r]", pos + 2)
- if not pos then return nil end
- elseif sub2 == "/*" then
- pos = strfind (str, "*/", pos + 2)
- if not pos then return nil end
- pos = pos + 2
- else
- return pos
- end
- end
-end
-
-local escapechars = {
- ["\""] = "\"", ["\\"] = "\\", ["/"] = "/", ["b"] = "\b", ["f"] = "\f",
- ["n"] = "\n", ["r"] = "\r", ["t"] = "\t"
-}
-
-local function unichar (value)
- if value < 0 then
- return nil
- elseif value <= 0x007f then
- return strchar (value)
- elseif value <= 0x07ff then
- return strchar (0xc0 + floor(value/0x40),
- 0x80 + (floor(value) % 0x40))
- elseif value <= 0xffff then
- return strchar (0xe0 + floor(value/0x1000),
- 0x80 + (floor(value/0x40) % 0x40),
- 0x80 + (floor(value) % 0x40))
- elseif value <= 0x10ffff then
- return strchar (0xf0 + floor(value/0x40000),
- 0x80 + (floor(value/0x1000) % 0x40),
- 0x80 + (floor(value/0x40) % 0x40),
- 0x80 + (floor(value) % 0x40))
- else
- return nil
- end
-end
-
-local function scanstring (str, pos)
- local lastpos = pos + 1
- local buffer, n = {}, 0
- while true do
- local nextpos = strfind (str, "[\"\\]", lastpos)
- if not nextpos then
- return unterminated (str, "string", pos)
- end
- if nextpos > lastpos then
- n = n + 1
- buffer[n] = strsub (str, lastpos, nextpos - 1)
- end
- if strsub (str, nextpos, nextpos) == "\"" then
- lastpos = nextpos + 1
- break
- else
- local escchar = strsub (str, nextpos + 1, nextpos + 1)
- local value
- if escchar == "u" then
- value = tonumber (strsub (str, nextpos + 2, nextpos + 5), 16)
- if value then
- local value2
- if 0xD800 <= value and value <= 0xDBff then
- -- we have the high surrogate of UTF-16. Check if there is a
- -- low surrogate escaped nearby to combine them.
- if strsub (str, nextpos + 6, nextpos + 7) == "\\u" then
- value2 = tonumber (strsub (str, nextpos + 8, nextpos + 11), 16)
- if value2 and 0xDC00 <= value2 and value2 <= 0xDFFF then
- value = (value - 0xD800) * 0x400 + (value2 - 0xDC00) + 0x10000
- else
- value2 = nil -- in case it was out of range for a low surrogate
- end
- end
- end
- value = value and unichar (value)
- if value then
- if value2 then
- lastpos = nextpos + 12
- else
- lastpos = nextpos + 6
- end
- end
- end
- end
- if not value then
- value = escapechars[escchar] or escchar
- lastpos = nextpos + 2
- end
- n = n + 1
- buffer[n] = value
- end
- end
- if n == 1 then
- return buffer[1], lastpos
- elseif n > 1 then
- return concat (buffer), lastpos
- else
- return "", lastpos
- end
-end
-
-local scanvalue -- forward declaration
-
-local function scantable (what, closechar, str, startpos, nullval, objectmeta, arraymeta)
- local len = strlen (str)
- local tbl, n = {}, 0
- local pos = startpos + 1
- if what == 'object' then
- setmetatable (tbl, objectmeta)
- else
- setmetatable (tbl, arraymeta)
- end
- while true do
- pos = scanwhite (str, pos)
- if not pos then return unterminated (str, what, startpos) end
- local char = strsub (str, pos, pos)
- if char == closechar then
- return tbl, pos + 1
- end
- local val1, err
- val1, pos, err = scanvalue (str, pos, nullval, objectmeta, arraymeta)
- if err then return nil, pos, err end
- pos = scanwhite (str, pos)
- if not pos then return unterminated (str, what, startpos) end
- char = strsub (str, pos, pos)
- if char == ":" then
- if val1 == nil then
- return nil, pos, "cannot use nil as table index (at " .. loc (str, pos) .. ")"
- end
- pos = scanwhite (str, pos + 1)
- if not pos then return unterminated (str, what, startpos) end
- local val2
- val2, pos, err = scanvalue (str, pos, nullval, objectmeta, arraymeta)
- if err then return nil, pos, err end
- tbl[val1] = val2
- pos = scanwhite (str, pos)
- if not pos then return unterminated (str, what, startpos) end
- char = strsub (str, pos, pos)
- else
- n = n + 1
- tbl[n] = val1
- end
- if char == "," then
- pos = pos + 1
- end
- end
-end
-
-scanvalue = function (str, pos, nullval, objectmeta, arraymeta)
- pos = pos or 1
- pos = scanwhite (str, pos)
- if not pos then
- return nil, strlen (str) + 1, "no valid JSON value (reached the end)"
- end
- local char = strsub (str, pos, pos)
- if char == "{" then
- return scantable ('object', "}", str, pos, nullval, objectmeta, arraymeta)
- elseif char == "[" then
- return scantable ('array', "]", str, pos, nullval, objectmeta, arraymeta)
- elseif char == "\"" then
- return scanstring (str, pos)
- else
- local pstart, pend = strfind (str, "^%-?[%d%.]+[eE]?[%+%-]?%d*", pos)
- if pstart then
- local number = str2num (strsub (str, pstart, pend))
- if number then
- return number, pend + 1
- end
- end
- pstart, pend = strfind (str, "^%a%w*", pos)
- if pstart then
- local name = strsub (str, pstart, pend)
- if name == "true" then
- return true, pend + 1
- elseif name == "false" then
- return false, pend + 1
- elseif name == "null" then
- return nullval, pend + 1
- end
- end
- return nil, pos, "no valid JSON value at " .. loc (str, pos)
- end
-end
-
-local function optionalmetatables(...)
- if select("#", ...) > 0 then
- return ...
- else
- return {__jsontype = 'object'}, {__jsontype = 'array'}
- end
-end
-
-function json.decode (str, pos, nullval, ...)
- local objectmeta, arraymeta = optionalmetatables(...)
- return scanvalue (str, pos, nullval, objectmeta, arraymeta)
-end
-
-function json.use_lpeg ()
- local g = require ("lpeg")
-
- if g.version() == "0.11" then
- error "due to a bug in LPeg 0.11, it cannot be used for JSON matching"
- end
-
- local pegmatch = g.match
- local P, S, R = g.P, g.S, g.R
-
- local function ErrorCall (str, pos, msg, state)
- if not state.msg then
- state.msg = msg .. " at " .. loc (str, pos)
- state.pos = pos
- end
- return false
- end
-
- local function Err (msg)
- return g.Cmt (g.Cc (msg) * g.Carg (2), ErrorCall)
- end
-
- local SingleLineComment = P"//" * (1 - S"\n\r")^0
- local MultiLineComment = P"/*" * (1 - P"*/")^0 * P"*/"
- local Space = (S" \n\r\t" + P"\239\187\191" + SingleLineComment + MultiLineComment)^0
-
- local PlainChar = 1 - S"\"\\\n\r"
- local EscapeSequence = (P"\\" * g.C (S"\"\\/bfnrt" + Err "unsupported escape sequence")) / escapechars
- local HexDigit = R("09", "af", "AF")
- local function UTF16Surrogate (match, pos, high, low)
- high, low = tonumber (high, 16), tonumber (low, 16)
- if 0xD800 <= high and high <= 0xDBff and 0xDC00 <= low and low <= 0xDFFF then
- return true, unichar ((high - 0xD800) * 0x400 + (low - 0xDC00) + 0x10000)
- else
- return false
- end
- end
- local function UTF16BMP (hex)
- return unichar (tonumber (hex, 16))
- end
- local U16Sequence = (P"\\u" * g.C (HexDigit * HexDigit * HexDigit * HexDigit))
- local UnicodeEscape = g.Cmt (U16Sequence * U16Sequence, UTF16Surrogate) + U16Sequence/UTF16BMP
- local Char = UnicodeEscape + EscapeSequence + PlainChar
- local String = P"\"" * g.Cs (Char ^ 0) * (P"\"" + Err "unterminated string")
- local Integer = P"-"^(-1) * (P"0" + (R"19" * R"09"^0))
- local Fractal = P"." * R"09"^0
- local Exponent = (S"eE") * (S"+-")^(-1) * R"09"^1
- local Number = (Integer * Fractal^(-1) * Exponent^(-1))/str2num
- local Constant = P"true" * g.Cc (true) + P"false" * g.Cc (false) + P"null" * g.Carg (1)
- local SimpleValue = Number + String + Constant
- local ArrayContent, ObjectContent
-
- -- The functions parsearray and parseobject parse only a single value/pair
- -- at a time and store them directly to avoid hitting the LPeg limits.
- local function parsearray (str, pos, nullval, state)
- local obj, cont
- local npos
- local t, nt = {}, 0
- repeat
- obj, cont, npos = pegmatch (ArrayContent, str, pos, nullval, state)
- if not npos then break end
- pos = npos
- nt = nt + 1
- t[nt] = obj
- until cont == 'last'
- return pos, setmetatable (t, state.arraymeta)
- end
-
- local function parseobject (str, pos, nullval, state)
- local obj, key, cont
- local npos
- local t = {}
- repeat
- key, obj, cont, npos = pegmatch (ObjectContent, str, pos, nullval, state)
- if not npos then break end
- pos = npos
- t[key] = obj
- until cont == 'last'
- return pos, setmetatable (t, state.objectmeta)
- end
-
- local Array = P"[" * g.Cmt (g.Carg(1) * g.Carg(2), parsearray) * Space * (P"]" + Err "']' expected")
- local Object = P"{" * g.Cmt (g.Carg(1) * g.Carg(2), parseobject) * Space * (P"}" + Err "'}' expected")
- local Value = Space * (Array + Object + SimpleValue)
- local ExpectedValue = Value + Space * Err "value expected"
- ArrayContent = Value * Space * (P"," * g.Cc'cont' + g.Cc'last') * g.Cp()
- local Pair = g.Cg (Space * String * Space * (P":" + Err "colon expected") * ExpectedValue)
- ObjectContent = Pair * Space * (P"," * g.Cc'cont' + g.Cc'last') * g.Cp()
- local DecodeValue = ExpectedValue * g.Cp ()
-
- function json.decode (str, pos, nullval, ...)
- local state = {}
- state.objectmeta, state.arraymeta = optionalmetatables(...)
- local obj, retpos = pegmatch (DecodeValue, str, pos, nullval, state)
- if state.msg then
- return nil, state.pos, state.msg
- else
- return obj, retpos
- end
- end
-
- -- use this function only once:
- json.use_lpeg = function () return json end
-
- json.using_lpeg = true
-
- return json -- so you can get the module using json = require "dkjson".use_lpeg()
-end
-
-if always_try_using_lpeg then
- pcall (json.use_lpeg)
-end
-
-return json
diff --git a/.config/awesome/lain/util/init.lua b/.config/awesome/lain/util/init.lua
deleted file mode 100644
index 55bfa26a..00000000
--- a/.config/awesome/lain/util/init.lua
+++ /dev/null
@@ -1,168 +0,0 @@
---[[
-
- Lain
- Layouts, widgets and utilities for Awesome WM
-
- Utilities section
-
- Licensed under GNU General Public License v2
- * (c) 2013, Luca CPZ
- * (c) 2010-2012, Peter Hofmann
-
---]]
-
-local awful = require("awful")
-local sqrt = math.sqrt
-local pairs = pairs
-local client = client
-local tonumber = tonumber
-local wrequire = require("lain.helpers").wrequire
-local setmetatable = setmetatable
-
--- Lain utilities submodule
--- lain.util
-local util = { _NAME = "lain.util" }
-
--- Like awful.menu.clients, but only show clients of currently selected tags
-function util.menu_clients_current_tags(menu, args)
- -- List of currently selected tags.
- local cls_tags = awful.screen.focused().selected_tags
-
- if cls_tags == nil then return nil end
-
- -- Final list of menu items.
- local cls_t = {}
-
- -- For each selected tag get all clients of that tag and add them to
- -- the menu. A click on a menu item will raise that client.
- for i = 1,#cls_tags do
- local t = cls_tags[i]
- local cls = t:clients()
-
- for k, c in pairs(cls) do
- cls_t[#cls_t + 1] = { awful.util.escape(c.name) or "",
- function ()
- c.minimized = false
- client.focus = c
- c:raise()
- end,
- c.icon }
- end
- end
-
- -- No clients? Then quit.
- if #cls_t <= 0 then return nil end
-
- -- menu may contain some predefined values, otherwise start with a
- -- fresh menu.
- if not menu then menu = {} end
-
- -- Set the list of items and show the menu.
- menu.items = cls_t
- local m = awful.menu(menu)
- m:show(args)
-
- return m
-end
-
--- Magnify a client: set it to "float" and resize it.
-function util.magnify_client(c, width_f, height_f)
- if c and not c.floating then
- util.magnified_client = c
- util.mc(c, width_f, height_f)
- else
- util.magnified_client = nil
- c.floating = false
- end
-end
-
--- https://github.com/lcpz/lain/issues/195
-function util.mc(c, width_f, height_f)
- c = c or util.magnified_client
- if not c then return end
-
- c.floating = true
- local s = awful.screen.focused()
- local mg = s.workarea
- local g = {}
- local mwfact = width_f or s.selected_tag.master_width_factor or 0.5
- g.width = sqrt(mwfact) * mg.width
- g.height = sqrt(height_f or mwfact) * mg.height
- g.x = mg.x + (mg.width - g.width) / 2
- g.y = mg.y + (mg.height - g.height) / 2
-
- if c then c:geometry(g) end -- if c is still a valid object
-end
-
--- Non-empty tag browsing
--- direction in {-1, 1} <-> {previous, next} non-empty tag
-function util.tag_view_nonempty(direction, sc)
- local s = sc or awful.screen.focused()
-
- for i = 1, #s.tags do
- awful.tag.viewidx(direction, s)
- if #s.clients > 0 then
- return
- end
- end
-end
-
--- {{{ Dynamic tagging
-
--- Add a new tag
-function util.add_tag(layout)
- awful.prompt.run {
- prompt = "New tag name: ",
- textbox = awful.screen.focused().mypromptbox.widget,
- exe_callback = function(name)
- if not name or #name == 0 then return end
- awful.tag.add(name, { screen = awful.screen.focused(), layout = layout or awful.layout.suit.tile }):view_only()
- end
- }
-end
-
--- Rename current tag
-function util.rename_tag()
- awful.prompt.run {
- prompt = "Rename tag: ",
- textbox = awful.screen.focused().mypromptbox.widget,
- exe_callback = function(new_name)
- if not new_name or #new_name == 0 then return end
- local t = awful.screen.focused().selected_tag
- if t then
- t.name = new_name
- end
- end
- }
-end
-
--- Move current tag
--- pos in {-1, 1} <-> {previous, next} tag position
-function util.move_tag(pos)
- local tag = awful.screen.focused().selected_tag
- if tonumber(pos) <= -1 then
- awful.tag.move(tag.index - 1, tag)
- else
- awful.tag.move(tag.index + 1, tag)
- end
-end
-
--- Delete current tag
--- Any rule set on the tag shall be broken
-function util.delete_tag()
- local t = awful.screen.focused().selected_tag
- if not t then return end
- t:delete()
-end
-
--- }}}
-
--- On the fly useless gaps change
-function util.useless_gaps_resize(thatmuch, s, t)
- local scr = s or awful.screen.focused()
- local tag = t or scr.selected_tag
- tag.gap = tag.gap + tonumber(thatmuch)
- awful.layout.arrange(scr)
-end
-
-return setmetatable(util, { __index = wrequire })
diff --git a/.config/awesome/lain/util/markup.lua b/.config/awesome/lain/util/markup.lua
deleted file mode 100644
index 63f94864..00000000
--- a/.config/awesome/lain/util/markup.lua
+++ /dev/null
@@ -1,66 +0,0 @@
---[[
-
- Licensed under MIT License
- * (c) 2013, Luca CPZ
- * (c) 2009, Uli Schlachter
- * (c) 2009, Majic
-
---]]
-
-local format = string.format
-local setmetatable = setmetatable
-
--- Lain markup util submodule
--- lain.util.markup
-local markup = { fg = {}, bg = {} }
-
--- Convenience tags
-function markup.bold(text) return format("%s", text) end
-function markup.italic(text) return format("%s", text) end
-function markup.strike(text) return format("%s", text) end
-function markup.underline(text) return format("%s", text) end
-function markup.monospace(text) return format("%s", text) end
-function markup.big(text) return format("%s", text) end
-function markup.small(text) return format("%s", text) end
-
--- Set the font
-function markup.font(font, text)
- return format("%s", font, text)
-end
-
--- Set the foreground
-function markup.fg.color(color, text)
- return format("%s", color, text)
-end
-
--- Set the background
-function markup.bg.color(color, text)
- return format("%s", color, text)
-end
-
--- Set foreground and background
-function markup.color(fg, bg, text)
- return format("%s", fg, bg, text)
-end
-
--- Set font and foreground
-function markup.fontfg(font, fg, text)
- return format("%s", font, fg, text)
-end
-
--- Set font and background
-function markup.fontbg(font, bg, text)
- return format("%s", font, bg, text)
-end
-
--- Set font, foreground and background
-function markup.fontcolor(font, fg, bg, text)
- return format("%s", font, fg, bg, text)
-end
-
--- link markup.{fg,bg}(...) calls to markup.{fg,bg}.color(...)
-setmetatable(markup.fg, { __call = function(_, ...) return markup.fg.color(...) end })
-setmetatable(markup.bg, { __call = function(_, ...) return markup.bg.color(...) end })
-
--- link markup(...) calls to markup.fg.color(...)
-return setmetatable(markup, { __call = function(_, ...) return markup.fg.color(...) end })
diff --git a/.config/awesome/lain/util/menu_iterator.lua b/.config/awesome/lain/util/menu_iterator.lua
deleted file mode 100644
index 9959b258..00000000
--- a/.config/awesome/lain/util/menu_iterator.lua
+++ /dev/null
@@ -1,145 +0,0 @@
---[[
-
- Licensed under GNU General Public License v2
- * (c) 2017, Simon Désaulniers
- * (c) 2017, Uli Schlachter
- * (c) 2017, Jeferson Siqueira
-
---]]
-
--- Menu iterator with Naughty notifications
--- lain.util.menu_iterator
-
-local naughty = require("naughty")
-local helpers = require("lain.helpers")
-local util = require("lain.util")
-local atable = require("awful.util").table
-local assert = assert
-local pairs = pairs
-local tconcat = table.concat
-local unpack = unpack or table.unpack -- lua 5.1 retro-compatibility
-
-local state = { cid = nil }
-
-local function naughty_destroy_callback(reason)
- local closed = naughty.notificationClosedReason
- if reason == closed.expired or reason == closed.dismissedByUser then
- local actions = state.index and state.menu[state.index - 1][2]
- if actions then
- for _,action in pairs(actions) do
- -- don't try to call nil callbacks
- if action then action() end
- end
- state.index = nil
- end
- end
-end
-
--- Iterates over a menu.
--- After the timeout, callbacks associated to the last visited choice are
--- executed. Inputs:
--- * menu: a list of {label, {callbacks}} pairs
--- * timeout: time to wait before confirming the menu selection
--- * icon: icon to display in the notification of the chosen label
-local function iterate(menu, timeout, icon)
- local timeout = timeout or 4 -- default timeout for each menu entry
- local icon = icon or nil -- icon to display on the menu
-
- -- Build the list of choices
- if not state.index then
- state.menu = menu
- state.index = 1
- end
-
- -- Select one and display the appropriate notification
- local label
- local next = state.menu[state.index]
- state.index = state.index + 1
-
- if not next then
- label = "Cancel"
- state.index = nil
- else
- label, _ = unpack(next)
- end
-
- state.cid = naughty.notify({
- text = label,
- icon = icon,
- timeout = timeout,
- screen = mouse.screen,
- replaces_id = state.cid,
- destroy = naughty_destroy_callback
- }).id
-end
-
--- Generates a menu compatible with the first argument of `iterate` function and
--- suitable for the following cases:
--- * all possible choices individually (partition of singletons);
--- * all possible subsets of the set of choices (powerset).
---
--- Inputs:
--- * args: an array containing the following members:
--- * choices: Array of choices (string) on which the menu will be
--- generated.
--- * name: Displayed name of the menu (in the form "name: choices").
--- * selected_cb: Callback to execute for each selected choice. Takes
--- the choice as a string argument. Can be `nil` (no action
--- to execute).
--- * rejected_cb: Callback to execute for each rejected choice (possible
--- choices which are not selected). Takes the choice as a
--- string argument. Can be `nil` (no action to execute).
--- * extra_choices: An array of extra { choice_str, callback_fun } pairs to be
--- added to the menu. Each callback_fun can be `nil`.
--- * combination: The combination of choices to generate. Possible values:
--- "powerset" and "single" (default).
--- Output:
--- * m: menu to be iterated over.
-local function menu(args)
- local choices = assert(args.choices or args[1])
- local name = assert(args.name or args[2])
- local selected_cb = args.selected_cb
- local rejected_cb = args.rejected_cb
- local extra_choices = args.extra_choices or {}
-
- local ch_combinations = args.combination == "powerset" and helpers.powerset(choices) or helpers.trivial_partition_set(choices)
-
- for _,c in pairs(extra_choices) do
- ch_combinations = atable.join(ch_combinations, {{c[1]}})
- end
-
- local m = {} -- the menu
-
- for _,c in pairs(ch_combinations) do
- if #c > 0 then
- local cbs = {}
-
- -- selected choices
- for _,ch in pairs(c) do
- if atable.hasitem(choices, ch) then
- cbs[#cbs + 1] = selected_cb and function() selected_cb(ch) end or nil
- end
- end
-
- -- rejected choices
- for _,ch in pairs(choices) do
- if not atable.hasitem(c, ch) and atable.hasitem(choices, ch) then
- cbs[#cbs + 1] = rejected_cb and function() rejected_cb(ch) end or nil
- end
- end
-
- -- add user extra choices (like the choice "None" for example)
- for _,x in pairs(extra_choices) do
- if x[1] == c[1] then
- cbs[#cbs + 1] = x[2]
- end
- end
-
- m[#m + 1] = { name .. ": " .. tconcat(c, " + "), cbs }
- end
- end
-
- return m
-end
-
-return { iterate = iterate, menu = menu }
diff --git a/.config/awesome/lain/util/quake.lua b/.config/awesome/lain/util/quake.lua
deleted file mode 100644
index 01891b03..00000000
--- a/.config/awesome/lain/util/quake.lua
+++ /dev/null
@@ -1,168 +0,0 @@
---[[
-
- Licensed under GNU General Public License v2
- * (c) 2016, Luca CPZ
- * (c) 2015, unknown
-
---]]
-
-local awful = require("awful")
-local capi = { client = client }
-local math = math
-local string = string
-local pairs = pairs
-local screen = screen
-local setmetatable = setmetatable
-
--- Quake-like Dropdown application spawn
-local quake = {}
-
--- If you have a rule like "awful.client.setslave" for your terminals,
--- ensure you use an exception for QuakeDD. Otherwise, you may
--- run into problems with focus.
-
-function quake:display()
- if self.followtag then self.screen = awful.screen.focused() end
-
- -- First, we locate the client
- local client = nil
- local i = 0
- for c in awful.client.iterate(function (c)
- -- c.name may be changed!
- return c.instance == self.name
- end)
- do
- i = i + 1
- if i == 1 then
- client = c
- else
- -- Additional matching clients, let's remove the sticky bit
- -- which may persist between awesome restarts. We don't close
- -- them as they may be valuable. They will just turn into
- -- normal clients.
- c.sticky = false
- c.ontop = false
- c.above = false
- end
- end
-
- if not client and not self.visible then return end
-
- if not client then
- -- The client does not exist, we spawn it
- cmd = string.format("%s %s %s", self.app,
- string.format(self.argname, self.name), self.extra)
- awful.spawn(cmd, { tag = self.screen.selected_tag })
- return
- end
-
- -- Set geometry
- client.floating = true
- client.border_width = self.border
- client.size_hints_honor = false
- client:geometry(self.geometry[self.screen.index] or self:compute_size())
-
- -- Set not sticky and on top
- client.sticky = false
- client.ontop = true
- client.above = true
- client.skip_taskbar = true
-
- -- Additional user settings
- if self.settings then self.settings(client) end
-
- -- Toggle display
- if self.visible then
- client.hidden = false
- client:raise()
- self.last_tag = self.screen.selected_tag
- client:tags({self.screen.selected_tag})
- capi.client.focus = client
- else
- client.hidden = true
- local ctags = client:tags()
- for i, t in pairs(ctags) do
- ctags[i] = nil
- end
- client:tags(ctags)
- end
-
- return client
-end
-
-function quake:compute_size()
- -- skip if we already have a geometry for this screen
- if not self.geometry[self.screen.index] then
- local geom
- if not self.overlap then
- geom = screen[self.screen.index].workarea
- else
- geom = screen[self.screen.index].geometry
- end
- local width, height = self.width, self.height
- if width <= 1 then width = math.floor(geom.width * width) - 2 * self.border end
- if height <= 1 then height = math.floor(geom.height * height) end
- local x, y
- if self.horiz == "left" then x = geom.x
- elseif self.horiz == "right" then x = geom.width + geom.x - width
- else x = geom.x + (geom.width - width)/2 end
- if self.vert == "top" then y = geom.y
- elseif self.vert == "bottom" then y = geom.height + geom.y - height
- else y = geom.y + (geom.height - height)/2 end
- self.geometry[self.screen.index] = { x = x, y = y, width = width, height = height }
- end
- return self.geometry[self.screen.index]
-end
-
-function quake:new(config)
- local conf = config or {}
-
- conf.app = conf.app or "xterm" -- application to spawn
- conf.name = conf.name or "QuakeDD" -- window name
- conf.argname = conf.argname or "-name %s" -- how to specify window name
- conf.extra = conf.extra or "" -- extra arguments
- conf.border = conf.border or 1 -- client border width
- conf.visible = conf.visible or false -- initially not visible
- conf.followtag = conf.followtag or false -- spawn on currently focused screen
- conf.overlap = conf.overlap or false -- overlap wibox
- conf.screen = conf.screen or awful.screen.focused()
- conf.settings = conf.settings
-
- -- If width or height <= 1 this is a proportion of the workspace
- conf.height = conf.height or 0.25 -- height
- conf.width = conf.width or 1 -- width
- conf.vert = conf.vert or "top" -- top, bottom or center
- conf.horiz = conf.horiz or "left" -- left, right or center
- conf.geometry = {} -- internal use
-
- local dropdown = setmetatable(conf, { __index = quake })
-
- capi.client.connect_signal("manage", function(c)
- if c.instance == dropdown.name and c.screen == dropdown.screen then
- dropdown:display()
- end
- end)
- capi.client.connect_signal("unmanage", function(c)
- if c.instance == dropdown.name and c.screen == dropdown.screen then
- dropdown.visible = false
- end
- end)
-
- return dropdown
-end
-
-function quake:toggle()
- if self.followtag then self.screen = awful.screen.focused() end
- local current_tag = self.screen.selected_tag
- if current_tag and self.last_tag ~= current_tag and self.visible then
- local c=self:display()
- if c then
- c:move_to_tag(current_tag)
- end
- else
- self.visible = not self.visible
- self:display()
- end
-end
-
-return setmetatable(quake, { __call = function(_, ...) return quake:new(...) end })
diff --git a/.config/awesome/lain/util/separators.lua b/.config/awesome/lain/util/separators.lua
deleted file mode 100644
index 465132d5..00000000
--- a/.config/awesome/lain/util/separators.lua
+++ /dev/null
@@ -1,117 +0,0 @@
---[[
-
- Licensed under GNU General Public License v2
- * (c) 2015, Luca CPZ
- * (c) 2015, plotnikovanton
-
---]]
-
-local wibox = require("wibox")
-local gears = require("gears")
-
--- Lain Cairo separators util submodule
--- lain.util.separators
-local separators = { height = 0, width = 9 }
-
--- [[ Arrow
-
--- Right
-function separators.arrow_right(col1, col2)
- local widget = wibox.widget.base.make_widget()
- widget.col1 = col1
- widget.col2 = col2
-
- widget.fit = function(m, w, h)
- return separators.width, separators.height
- end
-
- widget.update = function(col1, col2)
- widget.col1 = col1
- widget.col2 = col2
- widget:emit_signal("widget::redraw_needed")
- end
-
- widget.draw = function(mycross, wibox, cr, width, height)
- if widget.col2 ~= "alpha" then
- cr:set_source_rgb(gears.color.parse_color(widget.col2))
- cr:new_path()
- cr:move_to(0, 0)
- cr:line_to(width, height/2)
- cr:line_to(width, 0)
- cr:close_path()
- cr:fill()
-
- cr:new_path()
- cr:move_to(0, height)
- cr:line_to(width, height/2)
- cr:line_to(width, height)
- cr:close_path()
- cr:fill()
- end
-
- if widget.col1 ~= "alpha" then
- cr:set_source_rgb(gears.color.parse_color(widget.col1))
- cr:new_path()
- cr:move_to(0, 0)
- cr:line_to(width, height/2)
- cr:line_to(0, height)
- cr:close_path()
- cr:fill()
- end
- end
-
- return widget
-end
-
--- Left
-function separators.arrow_left(col1, col2)
- local widget = wibox.widget.base.make_widget()
- widget.col1 = col1
- widget.col2 = col2
-
- widget.fit = function(m, w, h)
- return separators.width, separators.height
- end
-
- widget.update = function(col1, col2)
- widget.col1 = col1
- widget.col2 = col2
- widget:emit_signal("widget::redraw_needed")
- end
-
- widget.draw = function(mycross, wibox, cr, width, height)
- if widget.col1 ~= "alpha" then
- cr:set_source_rgb(gears.color.parse_color(widget.col1))
- cr:new_path()
- cr:move_to(width, 0)
- cr:line_to(0, height/2)
- cr:line_to(0, 0)
- cr:close_path()
- cr:fill()
-
- cr:new_path()
- cr:move_to(width, height)
- cr:line_to(0, height/2)
- cr:line_to(0, height)
- cr:close_path()
- cr:fill()
- end
-
- if widget.col2 ~= "alpha" then
- cr:new_path()
- cr:move_to(width, 0)
- cr:line_to(0, height/2)
- cr:line_to(width, height)
- cr:close_path()
-
- cr:set_source_rgb(gears.color.parse_color(widget.col2))
- cr:fill()
- end
- end
-
- return widget
-end
-
--- ]]
-
-return separators
diff --git a/.config/awesome/lain/widget/alsa.lua b/.config/awesome/lain/widget/alsa.lua
deleted file mode 100644
index 3b6c6d6d..00000000
--- a/.config/awesome/lain/widget/alsa.lua
+++ /dev/null
@@ -1,53 +0,0 @@
---[[
-
- Licensed under GNU General Public License v2
- * (c) 2013, Luca CPZ
- * (c) 2010, Adrian C.
-
---]]
-
-local helpers = require("lain.helpers")
-local shell = require("awful.util").shell
-local wibox = require("wibox")
-local string = string
-
--- ALSA volume
--- lain.widget.alsa
-
-local function factory(args)
- local alsa = { widget = wibox.widget.textbox() }
- local args = args or {}
- local timeout = args.timeout or 5
- local settings = args.settings or function() end
-
- alsa.cmd = args.cmd or "amixer"
- alsa.channel = args.channel or "Master"
- alsa.togglechannel = args.togglechannel
-
- local format_cmd = string.format("%s get %s", alsa.cmd, alsa.channel)
-
- if alsa.togglechannel then
- format_cmd = { shell, "-c", string.format("%s get %s; %s get %s",
- alsa.cmd, alsa.channel, alsa.cmd, alsa.togglechannel) }
- end
-
- alsa.last = {}
-
- function alsa.update()
- helpers.async(format_cmd, function(mixer)
- local l,s = string.match(mixer, "([%d]+)%%.*%[([%l]*)")
- if alsa.last.level ~= l or alsa.last.status ~= s then
- volume_now = { level = l, status = s }
- widget = alsa.widget
- settings()
- alsa.last = volume_now
- end
- end)
- end
-
- helpers.newtimer(string.format("alsa-%s-%s", alsa.cmd, alsa.channel), timeout, alsa.update)
-
- return alsa
-end
-
-return factory
diff --git a/.config/awesome/lain/widget/alsabar.lua b/.config/awesome/lain/widget/alsabar.lua
deleted file mode 100644
index b2f7b44e..00000000
--- a/.config/awesome/lain/widget/alsabar.lua
+++ /dev/null
@@ -1,166 +0,0 @@
---[[
-
- Licensed under GNU General Public License v2
- * (c) 2013, Luca CPZ
- * (c) 2013, Rman
-
---]]
-
-local helpers = require("lain.helpers")
-local awful = require("awful")
-local naughty = require("naughty")
-local wibox = require("wibox")
-local math = math
-local string = string
-local type = type
-local tonumber = tonumber
-
--- ALSA volume bar
--- lain.widget.alsabar
-
-local function factory(args)
- local alsabar = {
- colors = {
- background = "#000000",
- mute = "#EB8F8F",
- unmute = "#A4CE8A"
- },
-
- _current_level = 0,
- _playback = "off"
- }
-
- local args = args or {}
- local timeout = args.timeout or 5
- local settings = args.settings or function() end
- local width = args.width or 63
- local height = args.height or 1
- local margins = args.margins or 1
- local paddings = args.paddings or 1
- local ticks = args.ticks or false
- local ticks_size = args.ticks_size or 7
- local tick = args.tick or "|"
- local tick_pre = args.tick_pre or "["
- local tick_post = args.tick_post or "]"
- local tick_none = args.tick_none or " "
-
- alsabar.cmd = args.cmd or "amixer"
- alsabar.channel = args.channel or "Master"
- alsabar.togglechannel = args.togglechannel
- alsabar.colors = args.colors or alsabar.colors
- alsabar.followtag = args.followtag or false
- alsabar.notification_preset = args.notification_preset
-
- if not alsabar.notification_preset then
- alsabar.notification_preset = { font = "Monospace 10" }
- end
-
- local format_cmd = string.format("%s get %s", alsabar.cmd, alsabar.channel)
-
- if alsabar.togglechannel then
- format_cmd = { awful.util.shell, "-c", string.format("%s get %s; %s get %s",
- alsabar.cmd, alsabar.channel, alsabar.cmd, alsabar.togglechannel) }
- end
-
- alsabar.bar = wibox.widget {
- color = alsabar.colors.unmute,
- background_color = alsabar.colors.background,
- forced_height = height,
- forced_width = width,
- margins = margins,
- paddings = margins,
- ticks = ticks,
- ticks_size = ticks_size,
- widget = wibox.widget.progressbar
- }
-
- alsabar.tooltip = awful.tooltip({ objects = { alsabar.bar } })
-
- function alsabar.update(callback)
- helpers.async(format_cmd, function(mixer)
- local vol, playback = string.match(mixer, "([%d]+)%%.*%[([%l]*)")
-
- if not vol or not playback then return end
-
- if vol ~= alsabar._current_level or playback ~= alsabar._playback then
- alsabar._current_level = tonumber(vol)
- alsabar.bar:set_value(alsabar._current_level / 100)
- if alsabar._current_level == 0 or playback == "off" then
- alsabar._playback = playback
- alsabar.tooltip:set_text("[Muted]")
- alsabar.bar.color = alsabar.colors.mute
- else
- alsabar._playback = "on"
- alsabar.tooltip:set_text(string.format("%s: %s", alsabar.channel, vol))
- alsabar.bar.color = alsabar.colors.unmute
- end
-
- volume_now = {
- level = alsabar._current_level,
- status = alsabar._playback
- }
-
- settings()
-
- if type(callback) == "function" then callback() end
- end
- end)
- end
-
- function alsabar.notify()
- alsabar.update(function()
- local preset = alsabar.notification_preset
-
- preset.title = string.format("%s - %s%%", alsabar.channel, alsabar._current_level)
-
- if alsabar._playback == "off" then
- preset.title = preset.title .. " Muted"
- end
-
- -- tot is the maximum number of ticks to display in the notification
- local tot = alsabar.notification_preset.max_ticks
-
- if not tot then
- local wib = awful.screen.focused().mywibox
- -- if we can grab mywibox, tot is defined as its height if
- -- horizontal, or width otherwise
- if wib then
- if wib.position == "left" or wib.position == "right" then
- tot = wib.width
- else
- tot = wib.height
- end
- -- fallback: default horizontal wibox height
- else
- tot = 20
- end
- end
-
- int = math.modf((alsabar._current_level / 100) * tot)
- preset.text = string.format(
- "%s%s%s%s",
- tick_pre,
- string.rep(tick, int),
- string.rep(tick_none, tot - int),
- tick_post
- )
-
- if alsabar.followtag then preset.screen = awful.screen.focused() end
-
- if not alsabar.notification then
- alsabar.notification = naughty.notify {
- preset = preset,
- destroy = function() alsabar.notification = nil end
- }
- else
- naughty.replace_text(alsabar.notification, preset.title, preset.text)
- end
- end)
- end
-
- helpers.newtimer(string.format("alsabar-%s-%s", alsabar.cmd, alsabar.channel), timeout, alsabar.update)
-
- return alsabar
-end
-
-return factory
diff --git a/.config/awesome/lain/widget/bat.lua b/.config/awesome/lain/widget/bat.lua
deleted file mode 100644
index 33100695..00000000
--- a/.config/awesome/lain/widget/bat.lua
+++ /dev/null
@@ -1,217 +0,0 @@
---[[
-
- Licensed under GNU General Public License v2
- * (c) 2013, Luca CPZ
- * (c) 2010-2012, Peter Hofmann
-
---]]
-
-local helpers = require("lain.helpers")
-local fs = require("gears.filesystem")
-local naughty = require("naughty")
-local wibox = require("wibox")
-local math = math
-local string = string
-local ipairs = ipairs
-local tonumber = tonumber
-
--- Battery infos
--- lain.widget.bat
-
-local function factory(args)
- local pspath = args.pspath or "/sys/class/power_supply/"
-
- if not fs.is_dir(pspath) then
- naughty.notify { text = "lain.widget.bat: invalid power supply path", timeout = 0 }
- return
- end
-
- local bat = { widget = wibox.widget.textbox() }
- local args = args or {}
- local timeout = args.timeout or 30
- local notify = args.notify or "on"
- local full_notify = args.full_notify or notify
- local n_perc = args.n_perc or { 5, 15 }
- local batteries = args.batteries or (args.battery and {args.battery}) or {}
- local ac = args.ac or "AC0"
- local settings = args.settings or function() end
-
- function bat.get_batteries()
- helpers.line_callback("ls -1 " .. pspath, function(line)
- local bstr = string.match(line, "BAT%w+")
- if bstr then
- batteries[#batteries + 1] = bstr
- else
- ac = string.match(line, "A%w+") or "AC0"
- end
- end)
- end
-
- if #batteries == 0 then bat.get_batteries() end
-
- bat_notification_critical_preset = {
- title = "Battery exhausted",
- text = "Shutdown imminent",
- timeout = 15,
- fg = "#000000",
- bg = "#FFFFFF"
- }
-
- bat_notification_low_preset = {
- title = "Battery low",
- text = "Plug the cable!",
- timeout = 15,
- fg = "#202020",
- bg = "#CDCDCD"
- }
-
- bat_notification_charged_preset = {
- title = "Battery full",
- text = "You can unplug the cable",
- timeout = 15,
- fg = "#202020",
- bg = "#CDCDCD"
- }
-
- bat_now = {
- status = "N/A",
- ac_status = "N/A",
- perc = "N/A",
- time = "N/A",
- watt = "N/A"
- }
-
- bat_now.n_status = {}
- bat_now.n_perc = {}
- for i = 1, #batteries do
- bat_now.n_status[i] = "N/A"
- bat_now.n_perc[i] = 0
- end
-
- -- used to notify full charge only once before discharging
- local fullnotification = false
-
- function bat.update()
- local sum_rate_current = 0
- local sum_rate_voltage = 0
- local sum_rate_power = 0
- local sum_rate_energy = 0
- local sum_energy_now = 0
- local sum_energy_full = 0
-
- for i, battery in ipairs(batteries) do
- local bstr = pspath .. battery
- local present = helpers.first_line(bstr .. "/present")
-
- if tonumber(present) == 1 then
- -- current_now(I)[uA], voltage_now(U)[uV], power_now(P)[uW]
- local rate_current = tonumber(helpers.first_line(bstr .. "/current_now"))
- local rate_voltage = tonumber(helpers.first_line(bstr .. "/voltage_now"))
- local rate_power = tonumber(helpers.first_line(bstr .. "/power_now"))
-
- -- energy_now(P)[uWh], charge_now(I)[uAh]
- local energy_now = tonumber(helpers.first_line(bstr .. "/energy_now") or
- helpers.first_line(bstr .. "/charge_now"))
-
- -- energy_full(P)[uWh], charge_full(I)[uAh]
- local energy_full = tonumber(helpers.first_line(bstr .. "/energy_full") or
- helpers.first_line(bstr .. "/charge_full"))
-
- local energy_percentage = tonumber(helpers.first_line(bstr .. "/capacity")) or
- math.floor((energy_now / energy_full) * 100)
-
- bat_now.n_status[i] = helpers.first_line(bstr .. "/status") or "N/A"
- bat_now.n_perc[i] = energy_percentage or bat_now.n_perc[i]
-
- sum_rate_current = sum_rate_current + (rate_current or 0)
- sum_rate_voltage = sum_rate_voltage + (rate_voltage or 0)
- sum_rate_power = sum_rate_power + (rate_power or 0)
- sum_rate_energy = sum_rate_energy + (rate_power or (((rate_voltage or 0) * (rate_current or 0)) / 1e6))
- sum_energy_now = sum_energy_now + (energy_now or 0)
- sum_energy_full = sum_energy_full + (energy_full or 0)
- end
- end
-
- -- When one of the battery is charging, others' status are either
- -- "Full", "Unknown" or "Charging". When the laptop is not plugged in,
- -- one or more of the batteries may be full, but only one battery
- -- discharging suffices to set global status to "Discharging".
- bat_now.status = bat_now.n_status[1] or "N/A"
- for _,status in ipairs(bat_now.n_status) do
- if status == "Discharging" or status == "Charging" then
- bat_now.status = status
- end
- end
- bat_now.ac_status = tonumber(helpers.first_line(string.format("%s%s/online", pspath, ac))) or "N/A"
-
- if bat_now.status ~= "N/A" then
- if bat_now.status ~= "Full" and sum_rate_power == 0 and bat_now.ac_status == 1 then
- bat_now.perc = math.floor(math.min(100, (sum_energy_now / sum_energy_full) * 100))
- bat_now.time = "00:00"
- bat_now.watt = 0
-
- -- update {perc,time,watt} iff battery not full and rate > 0
- elseif bat_now.status ~= "Full" then
- local rate_time = 0
- -- Calculate time and watt if rates are greater then 0
- if (sum_rate_power > 0 or sum_rate_current > 0) then
- local div = (sum_rate_power > 0 and sum_rate_power) or sum_rate_current
-
- if bat_now.status == "Charging" then
- rate_time = (sum_energy_full - sum_energy_now) / div
- else -- Discharging
- rate_time = sum_energy_now / div
- end
-
- if 0 < rate_time and rate_time < 0.01 then -- check for magnitude discrepancies (#199)
- rate_time_magnitude = math.abs(math.floor(math.log10(rate_time)))
- rate_time = rate_time * 10^(rate_time_magnitude - 2)
- end
- end
-
- local hours = math.floor(rate_time)
- local minutes = math.floor((rate_time - hours) * 60)
- bat_now.perc = math.floor(math.min(100, (sum_energy_now / sum_energy_full) * 100))
- bat_now.time = string.format("%02d:%02d", hours, minutes)
- bat_now.watt = tonumber(string.format("%.2f", sum_rate_energy / 1e6))
- elseif bat_now.status == "Full" then
- bat_now.perc = 100
- bat_now.time = "00:00"
- bat_now.watt = 0
- end
- end
-
- widget = bat.widget
- settings()
-
- -- notifications for critical, low, and full levels
- if notify == "on" then
- if bat_now.status == "Discharging" then
- if tonumber(bat_now.perc) <= n_perc[1] then
- bat.id = naughty.notify({
- preset = bat_notification_critical_preset,
- replaces_id = bat.id
- }).id
- elseif tonumber(bat_now.perc) <= n_perc[2] then
- bat.id = naughty.notify({
- preset = bat_notification_low_preset,
- replaces_id = bat.id
- }).id
- end
- fullnotification = false
- elseif bat_now.status == "Full" and full_notify == "on" and not fullnotification then
- bat.id = naughty.notify({
- preset = bat_notification_charged_preset,
- replaces_id = bat.id
- }).id
- fullnotification = true
- end
- end
- end
-
- helpers.newtimer("batteries", timeout, bat.update)
-
- return bat
-end
-
-return factory
diff --git a/.config/awesome/lain/widget/cal.lua b/.config/awesome/lain/widget/cal.lua
deleted file mode 100644
index 928a7bd9..00000000
--- a/.config/awesome/lain/widget/cal.lua
+++ /dev/null
@@ -1,175 +0,0 @@
---[[
-
- Licensed under GNU General Public License v2
- * (c) 2018, Luca CPZ
-
---]]
-
-local helpers = require("lain.helpers")
-local markup = require("lain.util.markup")
-local awful = require("awful")
-local naughty = require("naughty")
-local floor = math.floor
-local os = os
-local pairs = pairs
-local string = string
-local tconcat = table.concat
-local type = type
-local tonumber = tonumber
-local tostring = tostring
-
--- Calendar notification
--- lain.widget.cal
-
-local function factory(args)
- args = args or {}
- local cal = {
- attach_to = args.attach_to or {},
- week_start = args.week_start or 2,
- three = args.three or false,
- followtag = args.followtag or false,
- week_number = args.week_number or "none",
- week_number_format = args.week_number_format or args.week_number == "left" and "%3d | " or "| %-3d",
- icons = args.icons or helpers.icons_dir .. "cal/white/",
- notification_preset = args.notification_preset or {
- font = "Monospace 10", fg = "#FFFFFF", bg = "#000000"
- }
- }
-
- function cal.get_week_number(m, st_day, x)
- return string.format(cal.week_number_format, os.date("%V", m) + (x ~= 0 and floor((x + st_day) / 7) - 1 or 0))
- end
-
- function cal.sum_week_days(x, y)
- return (x + y) % 7
- end
-
- function cal.build(month, year)
- local current_month, current_year = tonumber(os.date("%m")), tonumber(os.date("%Y"))
- local is_current_month = (not month or not year) or (month == current_month and year == current_year)
- local today = is_current_month and tonumber(os.date("%d")) -- otherwise nil and not highlighted
- local t = os.time { year = year or current_year, month = month and month+1 or current_month+1, day = 0 }
- local d = os.date("*t", t)
- local mth_days, st_day, this_month = d.day, (d.wday-d.day-cal.week_start+1)%7, os.date("%B %Y", t)
- local notifytable = { [1] = string.format("%s%s\n", string.rep(" ", floor((28 - this_month:len())/2)), markup.bold(this_month)) }
- for x = 0,6 do notifytable[#notifytable+1] = os.date("%a", os.time { year=2006, month=1, day=x+cal.week_start }):sub(1, 3) .. " " end
- notifytable[#notifytable] = string.format("%s\n%s", notifytable[#notifytable]:sub(1, -2), string.rep(" ", st_day*4))
- local strx
- for x = 1,mth_days do
- strx = x
- if x == today then
- if x < 10 then x = " " .. x end
- strx = markup.bold(markup.color(cal.notification_preset.bg, cal.notification_preset.fg, x) .. " ")
- end
- strx = string.format("%s%s", string.rep(" ", 3 - tostring(x):len()), strx)
- notifytable[#notifytable+1] = string.format("%-4s%s", strx, (x+st_day)%7==0 and x ~= mth_days and "\n" or "")
- end
- if string.len(cal.icons or "") > 0 and today then cal.icon = cal.icons .. today .. ".png" end
- cal.month, cal.year = d.month, d.year
-
- if cal.week_number ~= "none" then
- local m = os.time { year = year or current_year, month = month and month or current_month, day = 0 }
- local head_prepend = string.rep(" ", tostring(string.format(cal.week_number_format, 0)):len())
-
- if cal.week_number == "left" then
- notifytable[1] = head_prepend .. notifytable[1] -- month-year row
- notifytable[2] = head_prepend .. notifytable[2] -- weekdays row
- notifytable[8] = notifytable[8]:gsub("\n", "\n" .. cal.get_week_number(m, st_day, 0)) -- first week of the month
-
- for x = 10,#notifytable do
- if cal.sum_week_days(st_day, x) == 2 then
- notifytable[x] = cal.get_week_number(m, st_day, x) .. notifytable[x]
- end
- end
- elseif cal.week_number == "right" then
- notifytable[8] = notifytable[8]:gsub("\n", head_prepend .. "\n") -- weekdays row
- for x = 9,#notifytable do
- if cal.sum_week_days(st_day, x) == 1 then
- notifytable[x] = notifytable[x]:gsub("\n", cal.get_week_number(m, st_day, x - 7) .. "\n")
- end
- end
- -- last week of the month
- local end_days = cal.sum_week_days(st_day, mth_days)
- if end_days ~= 0 then end_days = 7 - end_days end
- notifytable[#notifytable] = notifytable[#notifytable] .. string.rep(" ", 4 * end_days) .. cal.get_week_number(m, st_day, mth_days + end_days)
- end
- end
-
- return notifytable
- end
-
- function cal.getdate(month, year, offset)
- if not month or not year then
- month = tonumber(os.date("%m"))
- year = tonumber(os.date("%Y"))
- end
-
- month = month + offset
-
- while month > 12 do
- month = month - 12
- year = year + 1
- end
-
- while month < 1 do
- month = month + 12
- year = year - 1
- end
-
- return month, year
- end
-
- function cal.hide()
- if not cal.notification then return end
- naughty.destroy(cal.notification)
- cal.notification = nil
- end
-
- function cal.show(seconds, month, year, scr)
- cal.notification_preset.text = tconcat(cal.build(month, year))
-
- if cal.three then
- local current_month, current_year = cal.month, cal.year
- local prev_month, prev_year = cal.getdate(cal.month, cal.year, -1)
- local next_month, next_year = cal.getdate(cal.month, cal.year, 1)
- cal.notification_preset.text = string.format("%s\n\n%s\n\n%s",
- tconcat(cal.build(prev_month, prev_year)), cal.notification_preset.text,
- tconcat(cal.build(next_month, next_year)))
- cal.month, cal.year = current_month, current_year
- end
-
- cal.hide()
- cal.notification = naughty.notify {
- preset = cal.notification_preset,
- screen = cal.followtag and awful.screen.focused() or scr or 1,
- icon = cal.icon,
- timeout = type(seconds) == "number" and seconds or cal.notification_preset.timeout or 5
- }
- end
-
- function cal.hover_on() cal.show(0) end
- function cal.move(offset)
- local offset = offset or 0
- cal.month, cal.year = cal.getdate(cal.month, cal.year, offset)
- cal.show(0, cal.month, cal.year)
- end
- function cal.prev() cal.move(-1) end
- function cal.next() cal.move( 1) end
-
- function cal.attach(widget)
- widget:connect_signal("mouse::enter", cal.hover_on)
- widget:connect_signal("mouse::leave", cal.hide)
- widget:buttons(awful.util.table.join(
- awful.button({}, 1, cal.prev),
- awful.button({}, 3, cal.next),
- awful.button({}, 2, cal.hover_on),
- awful.button({}, 5, cal.prev),
- awful.button({}, 4, cal.next)))
- end
-
- for _, widget in pairs(cal.attach_to) do cal.attach(widget) end
-
- return cal
-end
-
-return factory
diff --git a/.config/awesome/lain/widget/contrib/init.lua b/.config/awesome/lain/widget/contrib/init.lua
deleted file mode 100644
index 9e863a52..00000000
--- a/.config/awesome/lain/widget/contrib/init.lua
+++ /dev/null
@@ -1,18 +0,0 @@
---[[
-
- Lain
- Layouts, widgets and utilities for Awesome WM
-
- Users contributed widgets section
-
- Licensed under GNU General Public License v2
- * (c) 2013, Luca CPZ
-
---]]
-
-local wrequire = require("lain.helpers").wrequire
-local setmetatable = setmetatable
-
-local widget = { _NAME = "lain.widget.contrib" }
-
-return setmetatable(widget, { __index = wrequire })
diff --git a/.config/awesome/lain/widget/contrib/moc.lua b/.config/awesome/lain/widget/contrib/moc.lua
deleted file mode 100644
index f429c778..00000000
--- a/.config/awesome/lain/widget/contrib/moc.lua
+++ /dev/null
@@ -1,96 +0,0 @@
---[[
-
- Licensed under GNU General Public License v2
- * (c) 2014, anticlockwise
-
---]]
-
-local helpers = require("lain.helpers")
-local shell = require("awful.util").shell
-local focused = require("awful.screen").focused
-local escape_f = require("awful.util").escape
-local naughty = require("naughty")
-local wibox = require("wibox")
-local os = os
-local string = string
-
--- MOC audio player
--- lain.widget.contrib.moc
-
-local function factory(args)
- local moc = { widget = wibox.widget.textbox() }
- local args = args or {}
- local timeout = args.timeout or 2
- local music_dir = args.music_dir or os.getenv("HOME") .. "/Music"
- local cover_pattern = args.cover_pattern or "*\\.(jpg|jpeg|png|gif)$"
- local cover_size = args.cover_size or 100
- local default_art = args.default_art or ""
- local followtag = args.followtag or false
- local settings = args.settings or function() end
-
- moc_notification_preset = { title = "Now playing", timeout = 6 }
-
- helpers.set_map("current moc track", nil)
-
- function moc.update()
- helpers.async("mocp -i", function(f)
- moc_now = {
- state = "N/A",
- file = "N/A",
- artist = "N/A",
- title = "N/A",
- album = "N/A",
- elapsed = "N/A",
- total = "N/A"
- }
-
- for line in string.gmatch(f, "[^\n]+") do
- for k, v in string.gmatch(line, "([%w]+):[%s](.*)$") do
- if k == "State" then moc_now.state = v
- elseif k == "File" then moc_now.file = v
- elseif k == "Artist" then moc_now.artist = escape_f(v)
- elseif k == "SongTitle" then moc_now.title = escape_f(v)
- elseif k == "Album" then moc_now.album = escape_f(v)
- elseif k == "CurrentTime" then moc_now.elapsed = escape_f(v)
- elseif k == "TotalTime" then moc_now.total = escape_f(v)
- end
- end
- end
-
- moc_notification_preset.text = string.format("%s (%s) - %s\n%s", moc_now.artist,
- moc_now.album, moc_now.total, moc_now.title)
- widget = moc.widget
- settings()
-
- if moc_now.state == "PLAY" then
- if moc_now.title ~= helpers.get_map("current moc track") then
- helpers.set_map("current moc track", moc_now.title)
-
- if followtag then moc_notification_preset.screen = focused() end
-
- local common = {
- preset = moc_notification_preset,
- icon = default_art,
- icon_size = cover_size,
- replaces_id = moc.id,
- }
-
- local path = string.format("%s/%s", music_dir, string.match(moc_now.file, ".*/"))
- local cover = string.format("find '%s' -maxdepth 1 -type f | egrep -i -m1 '%s'", path, cover_pattern)
- helpers.async({ shell, "-c", cover }, function(current_icon)
- common.icon = current_icon:gsub("\n", "")
- moc.id = naughty.notify(common).id
- end)
- end
- elseif moc_now.state ~= "PAUSE" then
- helpers.set_map("current moc track", nil)
- end
- end)
- end
-
- moc.timer = helpers.newtimer("moc", timeout, moc.update, true, true)
-
- return moc
-end
-
-return factory
diff --git a/.config/awesome/lain/widget/contrib/redshift.lua b/.config/awesome/lain/widget/contrib/redshift.lua
deleted file mode 100644
index d0e5eed7..00000000
--- a/.config/awesome/lain/widget/contrib/redshift.lua
+++ /dev/null
@@ -1,54 +0,0 @@
---[[
-
- Licensed under GNU General Public License v2
- * (c) 2017, Luca CPZ
- * (c) 2014, blueluke
-
---]]
-
-local async = require("lain.helpers").async
-local awful = require("awful")
-local execute = os.execute
-local type = type
-
--- Redshift
--- lain.widget.contrib.redshift
-local redshift = { active = false, pid = nil }
-
-function redshift:start()
- execute("pkill redshift")
- awful.spawn.with_shell("redshift -x") -- clear adjustments
- redshift.pid = awful.spawn.with_shell("redshift")
- redshift.active = true
- if type(redshift.update_fun) == "function" then
- redshift.update_fun(redshift.active)
- end
-end
-
-function redshift:toggle()
- async({ awful.util.shell, "-c", string.format("ps -p %d -o pid=", redshift.pid) }, function(f)
- if f and #f > 0 then -- redshift is running
- -- Sending -USR1 toggles redshift (See project website)
- execute("pkill -USR1 redshift")
- redshift.active = not redshift.active
- else -- not started or killed, (re)start it
- redshift:start()
- end
- redshift.update_fun(redshift.active)
- end)
-end
-
--- Attach to a widget
--- Provides a button which toggles redshift on/off on click
--- @param widget: Widget to attach to.
--- @param fun: Function to be run each time redshift is toggled (optional).
--- Use it to update widget text or icons on status change.
-function redshift:attach(widget, fun)
- redshift.update_fun = fun or function() end
- if not redshift.pid then redshift:start() end
- if widget then
- widget:buttons(awful.util.table.join(awful.button({}, 1, function () redshift:toggle() end)))
- end
-end
-
-return redshift
diff --git a/.config/awesome/lain/widget/contrib/task.lua b/.config/awesome/lain/widget/contrib/task.lua
deleted file mode 100644
index 536e0063..00000000
--- a/.config/awesome/lain/widget/contrib/task.lua
+++ /dev/null
@@ -1,92 +0,0 @@
---[[
-
- Licensed under GNU General Public License v2
- * (c) 2013, Jan Xie
-
---]]
-
-local helpers = require("lain.helpers")
-local markup = require("lain.util").markup
-local awful = require("awful")
-local naughty = require("naughty")
-local mouse = mouse
-local string = string
-
--- Taskwarrior notification
--- lain.widget.contrib.task
-local task = {}
-
-function task.hide()
- if not task.notification then return end
- naughty.destroy(task.notification)
- task.notification = nil
-end
-
-function task.show(scr)
- task.notification_preset.screen = task.followtag and awful.screen.focused() or scr or 1
-
- helpers.async({ awful.util.shell, "-c", task.show_cmd }, function(f)
- local widget_focused = true
-
- if mouse.current_widgets then
- widget_focused = false
- for _,v in ipairs(mouse.current_widgets) do
- if task.widget == v then
- widget_focused = true
- break
- end
- end
- end
-
- if widget_focused then
- task.hide()
- task.notification = naughty.notify {
- preset = task.notification_preset,
- title = "task next",
- text = markup.font(task.notification_preset.font,
- awful.util.escape(f:gsub("\n*$", "")))
- }
- end
- end)
-end
-
-function task.prompt()
- awful.prompt.run {
- prompt = task.prompt_text,
- textbox = awful.screen.focused().mypromptbox.widget,
- exe_callback = function(t)
- helpers.async(t, function(f)
- naughty.notify {
- preset = task.notification_preset,
- title = t,
- text = markup.font(task.notification_preset.font,
- awful.util.escape(f:gsub("\n*$", "")))
- }
- end)
- end,
- history_path = awful.util.getdir("cache") .. "/history_task"
- }
-end
-
-function task.attach(widget, args)
- local args = args or {}
- task.show_cmd = args.show_cmd or "task next"
- task.prompt_text = args.prompt_text or "Enter task command: "
- task.followtag = args.followtag or false
- task.notification_preset = args.notification_preset
- task.widget = widget
-
- if not task.notification_preset then
- task.notification_preset = {
- font = "Monospace 10",
- icon = helpers.icons_dir .. "/taskwarrior.png"
- }
- end
-
- if widget then
- widget:connect_signal("mouse::enter", function () task.show() end)
- widget:connect_signal("mouse::leave", function () task.hide() end)
- end
-end
-
-return task
diff --git a/.config/awesome/lain/widget/contrib/tp_smapi.lua b/.config/awesome/lain/widget/contrib/tp_smapi.lua
deleted file mode 100644
index b8acbe2c..00000000
--- a/.config/awesome/lain/widget/contrib/tp_smapi.lua
+++ /dev/null
@@ -1,147 +0,0 @@
---[[
-
- Licensed under GNU General Public License v2
- * (c) 2018, Luca CPZ
- * (c) 2013, Conor Heine
-
---]]
-
-local helpers = require("lain.helpers")
-local focused = require("awful.screen").focused
-local gears = require("gears")
-local naughty = require("naughty")
-local wibox = require("wibox")
-local string = string
-local type = type
-
--- ThinkPad battery infos and widget creator
--- http://www.thinkwiki.org/wiki/Tp_smapi
--- lain.widget.contrib.tp_smapi
-
-local function factory(apipath)
- local tp_smapi = {
- path = apipath or "/sys/devices/platform/smapi"
- }
-
- function tp_smapi.get(batid, feature)
- return helpers.first_line(string.format("%s/%s/%s", tp_smapi.path, batid or "BAT0", feature or ""))
- end
-
- function tp_smapi.installed(batid)
- return tp_smapi.get(batid, "installed") == "1"
- end
-
- function tp_smapi.status(batid)
- return tp_smapi.get(batid, "state")
- end
-
- function tp_smapi.percentage(batid)
- return tp_smapi.get(batid, "remaining_percent")
- end
-
- -- either running or charging time
- function tp_smapi.time(batid)
- local status = tp_smapi.status(batid)
- local mins_left = tp_smapi.get(batid, string.match(string.lower(status), "discharging") and "remaining_running_time" or "remaining_charging_time")
- if not string.find(mins_left, "^%d+") then return "N/A" end
- return string.format("%02d:%02d", math.floor(mins_left / 60), mins_left % 60) -- HH:mm
- end
-
- function tp_smapi.hide()
- if not tp_smapi.notification then return end
- naughty.destroy(tp_smapi.notification)
- tp_smapi.notification = nil
- end
-
- function tp_smapi.show(batid, seconds, scr)
- if not tp_smapi.installed(batid) then return end
-
- local mfgr = tp_smapi.get(batid, "manufacturer") or "no_mfgr"
- local model = tp_smapi.get(batid, "model") or "no_model"
- local chem = tp_smapi.get(batid, "chemistry") or "no_chem"
- local status = tp_smapi.get(batid, "state")
- local time = tp_smapi.time(batid)
- local msg = ""
-
- if status and status ~= "idle" then
- msg = string.format("[%s] %s %s", status, time ~= "N/A" and time or "unknown remaining time",
- string.lower(status):gsub(" ", ""):gsub("\n", "") == "charging" and " until charged" or " remaining")
- else
- msg = "On AC power"
- end
-
- tp_smapi.hide()
- tp_smapi.notification = naughty.notify {
- title = string.format("%s: %s %s (%s)", batid, mfgr, model, chem),
- text = msg,
- timeout = type(seconds) == "number" and seconds or 0,
- screen = scr or focused()
- }
- end
-
- function tp_smapi.create_widget(args)
- local args = args or {}
- local pspath = args.pspath or "/sys/class/power_supply/"
- local batteries = args.batteries or (args.battery and {args.battery}) or {}
- local timeout = args.timeout or 30
- local settings = args.settings or function() end
-
- if #batteries == 0 then
- helpers.line_callback("ls -1 " .. pspath, function(line)
- local bstr = string.match(line, "BAT%w+")
- if bstr then batteries[#batteries + 1] = bstr end
- end)
- end
-
- local all_batteries_installed = true
-
- for i, battery in ipairs(batteries) do
- if not tp_smapi.installed(battery) then
- naughty.notify {
- preset = naughty.config.critical,
- title = "tp_smapi: error while creating widget",
- text = string.format("battery %s is not installed", battery)
- }
- all_batteries_installed = false
- break
- end
- end
-
- if not all_batteries_installed then return end
-
- tpbat = {
- batteries = batteries,
- widget = args.widget or wibox.widget.textbox()
- }
-
- function tpbat.update()
- tpbat_now = {
- n_status = {},
- n_perc = {},
- n_time = {},
- status = "N/A"
- }
-
- for i = 1, #batteries do
- tpbat_now.n_status[i] = tp_smapi.status(batteries[i]) or "N/A"
- tpbat_now.n_perc[i] = tp_smapi.percentage(batteries[i])
- tpbat_now.n_time[i] = tp_smapi.time(batteries[i]) or "N/A"
-
- if not tpbat_now.n_status[i]:lower():match("full") then
- tpbat_now.status = tpbat_now.n_status[i]
- end
- end
-
- widget = tpbat.widget -- backwards compatibility
- settings()
- end
-
- helpers.newtimer("thinkpad-batteries", timeout, tpbat.update)
-
- return tpbat
- end
-
- return tp_smapi
-end
-
-return factory
diff --git a/.config/awesome/lain/widget/cpu.lua b/.config/awesome/lain/widget/cpu.lua
deleted file mode 100644
index f4cce734..00000000
--- a/.config/awesome/lain/widget/cpu.lua
+++ /dev/null
@@ -1,75 +0,0 @@
---[[
-
- Licensed under GNU General Public License v2
- * (c) 2013, Luca CPZ
- * (c) 2010-2012, Peter Hofmann
-
---]]
-
-local helpers = require("lain.helpers")
-local wibox = require("wibox")
-local math = math
-local string = string
-local tostring = tostring
-
--- CPU usage
--- lain.widget.cpu
-
-local function factory(args)
- local cpu = { core = {}, widget = wibox.widget.textbox() }
- local args = args or {}
- local timeout = args.timeout or 2
- local settings = args.settings or function() end
-
- function cpu.update()
- -- Read the amount of time the CPUs have spent performing
- -- different kinds of work. Read the first line of /proc/stat
- -- which is the sum of all CPUs.
- for index,time in pairs(helpers.lines_match("cpu","/proc/stat")) do
- local coreid = index - 1
- local core = cpu.core[coreid] or
- { last_active = 0 , last_total = 0, usage = 0 }
- local at = 1
- local idle = 0
- local total = 0
-
- for field in string.gmatch(time, "[%s]+([^%s]+)") do
- -- 4 = idle, 5 = ioWait. Essentially, the CPUs have done
- -- nothing during these times.
- if at == 4 or at == 5 then
- idle = idle + field
- end
- total = total + field
- at = at + 1
- end
-
- local active = total - idle
-
- if core.last_active ~= active or core.last_total ~= total then
- -- Read current data and calculate relative values.
- local dactive = active - core.last_active
- local dtotal = total - core.last_total
- local usage = math.ceil((dactive / dtotal) * 100)
-
- core.last_active = active
- core.last_total = total
- core.usage = usage
-
- -- Save current data for the next run.
- cpu.core[coreid] = core
- end
- end
-
- cpu_now = cpu.core
- cpu_now.usage = cpu_now[0].usage
- widget = cpu.widget
-
- settings()
- end
-
- helpers.newtimer("cpu", timeout, cpu.update)
-
- return cpu
-end
-
-return factory
diff --git a/.config/awesome/lain/widget/fs.lua b/.config/awesome/lain/widget/fs.lua
deleted file mode 100644
index 8e2441ab..00000000
--- a/.config/awesome/lain/widget/fs.lua
+++ /dev/null
@@ -1,144 +0,0 @@
---[[
-
- Licensed under GNU General Public License v2
- * (c) 2018, Uli Schlacter
- * (c) 2018, Otto Modinos
- * (c) 2013, Luca CPZ
-
---]]
-
-local helpers = require("lain.helpers")
-local Gio = require("lgi").Gio
-local focused = require("awful.screen").focused
-local wibox = require("wibox")
-local naughty = require("naughty")
-local math = math
-local string = string
-local tconcat = table.concat
-local type = type
-local tonumber = tonumber
-local query_size = Gio.FILE_ATTRIBUTE_FILESYSTEM_SIZE
-local query_free = Gio.FILE_ATTRIBUTE_FILESYSTEM_FREE
-local query_used = Gio.FILE_ATTRIBUTE_FILESYSTEM_USED
-local query = query_size .. "," .. query_free .. "," .. query_used
-
--- File systems info
--- lain.widget.fs
-
-local function factory(args)
- local fs = {
- widget = wibox.widget.textbox(),
- units = {
- [1] = "Kb", [2] = "Mb", [3] = "Gb",
- [4] = "Tb", [5] = "Pb", [6] = "Eb",
- [7] = "Zb", [8] = "Yb"
- }
- }
-
- function fs.hide()
- if not fs.notification then return end
- naughty.destroy(fs.notification)
- fs.notification = nil
- end
-
- function fs.show(seconds, scr)
- fs.hide(); fs.update()
- fs.notification_preset.screen = fs.followtag and focused() or scr or 1
- fs.notification = naughty.notify {
- preset = fs.notification_preset,
- timeout = type(seconds) == "number" and seconds or 5
- }
- end
-
- local args = args or {}
- local timeout = args.timeout or 600
- local partition = args.partition
- local threshold = args.threshold or 99
- local showpopup = args.showpopup or "on"
- local settings = args.settings or function() end
-
- fs.followtag = args.followtag or false
- fs.notification_preset = args.notification_preset
-
- if not fs.notification_preset then
- fs.notification_preset = {
- font = "Monospace 10",
- fg = "#FFFFFF",
- bg = "#000000"
- }
- end
-
- function fs.update()
- local pathlen = 10
- fs_now = {}
-
- local notifypaths = {}
- for _, mount in ipairs(Gio.unix_mounts_get()) do
- local path = Gio.unix_mount_get_mount_path(mount)
- local root = Gio.File.new_for_path(path)
- local info = root:query_filesystem_info(query)
-
- if info then
- local size = info:get_attribute_uint64(query_size)
- local used = info:get_attribute_uint64(query_used)
- local free = info:get_attribute_uint64(query_free)
-
- if size > 0 then
- local units = math.floor(math.log(size)/math.log(1024))
-
- fs_now[path] = {
- units = fs.units[units],
- percentage = math.floor(100 * used / size), -- used percentage
- size = size / math.pow(1024, units),
- used = used / math.pow(1024, units),
- free = free / math.pow(1024, units)
- }
-
- if fs_now[path].percentage > 0 then -- don't notify unused file systems
- notifypaths[#notifypaths+1] = path
-
- if #path > pathlen then
- pathlen = #path
- end
- end
- end
- end
- end
-
- widget = fs.widget
- settings()
-
- if partition and fs_now[partition] and fs_now[partition].percentage >= threshold then
- if not helpers.get_map(partition) then
- naughty.notify {
- preset = naughty.config.presets.critical,
- title = "Warning",
- text = string.format("%s is above %d%% (%d%%)", partition, threshold, fs_now[partition].percentage)
- }
- helpers.set_map(partition, true)
- else
- helpers.set_map(partition, false)
- end
- end
-
- local fmt = "%-" .. tostring(pathlen) .. "s %4s\t%6s\t%6s\n"
- local notifytable = { [1] = string.format(fmt, "path", "used", "free", "size") }
- fmt = "\n%-" .. tostring(pathlen) .. "s %3s%%\t%6.2f\t%6.2f %s"
- for _, path in ipairs(notifypaths) do
- notifytable[#notifytable+1] = string.format(fmt, path, fs_now[path].percentage, fs_now[path].free, fs_now[path].size, fs_now[path].units)
- end
-
- fs.notification_preset.text = tconcat(notifytable)
- end
-
- if showpopup == "on" then
- fs.widget:connect_signal('mouse::enter', function () fs.show(0) end)
- fs.widget:connect_signal('mouse::leave', function () fs.hide() end)
- end
-
- helpers.newtimer(partition or "fs", timeout, fs.update)
-
- return fs
-end
-
-return factory
diff --git a/.config/awesome/lain/widget/imap.lua b/.config/awesome/lain/widget/imap.lua
deleted file mode 100644
index b3d9dc7d..00000000
--- a/.config/awesome/lain/widget/imap.lua
+++ /dev/null
@@ -1,93 +0,0 @@
---[[
-
- Licensed under GNU General Public License v2
- * (c) 2013, Luca CPZ
-
---]]
-
-local helpers = require("lain.helpers")
-local naughty = require("naughty")
-local wibox = require("wibox")
-local awful = require("awful")
-local string = string
-local type = type
-local tonumber = tonumber
-
--- Mail IMAP check
--- lain.widget.imap
-
-local function factory(args)
- local imap = { widget = wibox.widget.textbox() }
- local args = args or {}
- local server = args.server
- local mail = args.mail
- local password = args.password
- local port = args.port or 993
- local timeout = args.timeout or 60
- local pwdtimeout = args.pwdtimeout or 10
- local is_plain = args.is_plain or false
- local followtag = args.followtag or false
- local notify = args.notify or "on"
- local settings = args.settings or function() end
-
- local head_command = "curl --connect-timeout 3 -fsm 3"
- local request = "-X 'STATUS INBOX (MESSAGES RECENT UNSEEN)'"
-
- if not server or not mail or not password then return end
-
- mail_notification_preset = {
- icon = helpers.icons_dir .. "mail.png",
- position = "top_left"
- }
-
- helpers.set_map(mail, 0)
-
- if not is_plain then
- if type(password) == "string" or type(password) == "table" then
- helpers.async(password, function(f) password = f:gsub("\n", "") end)
- elseif type(password) == "function" then
- imap.pwdtimer = helpers.newtimer(mail .. "-password", pwdtimeout, function()
- local retrieved_password, try_again = password()
- if not try_again then
- imap.pwdtimer:stop() -- stop trying to retrieve
- password = retrieved_password or "" -- failsafe
- end
- end, true, true)
- end
- end
-
- function imap.update()
- -- do not update if the password has not been retrieved yet
- if type(password) ~= "string" then return end
-
- local curl = string.format("%s --url imaps://%s:%s/INBOX -u %s:'%s' %s -k",
- head_command, server, port, mail, password, request)
-
- helpers.async(curl, function(f)
- imap_now = { ["MESSAGES"] = 0, ["RECENT"] = 0, ["UNSEEN"] = 0 }
-
- for s,d in f:gmatch("(%w+)%s+(%d+)") do imap_now[s] = tonumber(d) end
- mailcount = imap_now["UNSEEN"] -- backwards compatibility
- widget = imap.widget
-
- settings()
-
- if notify == "on" and mailcount and mailcount >= 1 and mailcount > helpers.get_map(mail) then
- if followtag then mail_notification_preset.screen = awful.screen.focused() end
- naughty.notify {
- preset = mail_notification_preset,
- text = string.format("%s has %d new message%s", mail, mailcount, mailcount == 1 and "" or "s")
- }
- end
-
- helpers.set_map(mail, imap_now["UNSEEN"])
- end)
-
- end
-
- imap.timer = helpers.newtimer(mail, timeout, imap.update, true, true)
-
- return imap
-end
-
-return factory
diff --git a/.config/awesome/lain/widget/init.lua b/.config/awesome/lain/widget/init.lua
deleted file mode 100644
index 57b86bb9..00000000
--- a/.config/awesome/lain/widget/init.lua
+++ /dev/null
@@ -1,19 +0,0 @@
---[[
-
- Lain
- Layouts, widgets and utilities for Awesome WM
-
- Widgets section
-
- Licensed under GNU General Public License v2
- * (c) 2013, Luca CPZ
- * (c) 2010-2012, Peter Hofmann
-
---]]
-
-local wrequire = require("lain.helpers").wrequire
-local setmetatable = setmetatable
-
-local widget = { _NAME = "lain.widget" }
-
-return setmetatable(widget, { __index = wrequire })
diff --git a/.config/awesome/lain/widget/mem.lua b/.config/awesome/lain/widget/mem.lua
deleted file mode 100644
index 3dcae2b7..00000000
--- a/.config/awesome/lain/widget/mem.lua
+++ /dev/null
@@ -1,50 +0,0 @@
---[[
-
- Licensed under GNU General Public License v2
- * (c) 2013, Luca CPZ
- * (c) 2010-2012, Peter Hofmann
-
---]]
-
-local helpers = require("lain.helpers")
-local wibox = require("wibox")
-local gmatch, lines, floor = string.gmatch, io.lines, math.floor
-
--- Memory usage (ignoring caches)
--- lain.widget.mem
-
-local function factory(args)
- local mem = { widget = wibox.widget.textbox() }
- local args = args or {}
- local timeout = args.timeout or 2
- local settings = args.settings or function() end
-
- function mem.update()
- mem_now = {}
- for line in lines("/proc/meminfo") do
- for k, v in gmatch(line, "([%a]+):[%s]+([%d]+).+") do
- if k == "MemTotal" then mem_now.total = floor(v / 1024 + 0.5)
- elseif k == "MemFree" then mem_now.free = floor(v / 1024 + 0.5)
- elseif k == "Buffers" then mem_now.buf = floor(v / 1024 + 0.5)
- elseif k == "Cached" then mem_now.cache = floor(v / 1024 + 0.5)
- elseif k == "SwapTotal" then mem_now.swap = floor(v / 1024 + 0.5)
- elseif k == "SwapFree" then mem_now.swapf = floor(v / 1024 + 0.5)
- elseif k == "SReclaimable" then mem_now.srec = floor(v / 1024 + 0.5)
- end
- end
- end
-
- mem_now.used = mem_now.total - mem_now.free - mem_now.buf - mem_now.cache - mem_now.srec
- mem_now.swapused = mem_now.swap - mem_now.swapf
- mem_now.perc = math.floor(mem_now.used / mem_now.total * 100)
-
- widget = mem.widget
- settings()
- end
-
- helpers.newtimer("mem", timeout, mem.update)
-
- return mem
-end
-
-return factory
diff --git a/.config/awesome/lain/widget/mpd.lua b/.config/awesome/lain/widget/mpd.lua
deleted file mode 100644
index 01f28e63..00000000
--- a/.config/awesome/lain/widget/mpd.lua
+++ /dev/null
@@ -1,132 +0,0 @@
---[[
-
- Licensed under GNU General Public License v2
- * (c) 2013, Luca CPZ
- * (c) 2010, Adrian C.
-
---]]
-
-local helpers = require("lain.helpers")
-local shell = require("awful.util").shell
-local escape_f = require("awful.util").escape
-local focused = require("awful.screen").focused
-local naughty = require("naughty")
-local wibox = require("wibox")
-local os = os
-local string = string
-
--- MPD infos
--- lain.widget.mpd
-
-local function factory(args)
- local mpd = { widget = wibox.widget.textbox() }
- local args = args or {}
- local timeout = args.timeout or 2
- local password = (args.password and #args.password > 0 and string.format("password %s\\n", args.password)) or ""
- local host = args.host or os.getenv("MPD_HOST") or "127.0.0.1"
- local port = args.port or os.getenv("MPD_PORT") or "6600"
- local music_dir = args.music_dir or os.getenv("HOME") .. "/Music"
- local cover_pattern = args.cover_pattern or "*\\.(jpg|jpeg|png|gif)$"
- local cover_size = args.cover_size or 100
- local default_art = args.default_art
- local notify = args.notify or "on"
- local followtag = args.followtag or false
- local settings = args.settings or function() end
-
- local mpdh = string.format("telnet://%s:%s", host, port)
- local echo = string.format("printf \"%sstatus\\ncurrentsong\\nclose\\n\"", password)
- local cmd = string.format("%s | curl --connect-timeout 1 -fsm 3 %s", echo, mpdh)
-
- mpd_notification_preset = { title = "Now playing", timeout = 6 }
-
- helpers.set_map("current mpd track", nil)
-
- function mpd.update()
- helpers.async({ shell, "-c", cmd }, function(f)
- mpd_now = {
- random_mode = false,
- single_mode = false,
- repeat_mode = false,
- consume_mode = false,
- pls_pos = "N/A",
- pls_len = "N/A",
- state = "N/A",
- file = "N/A",
- name = "N/A",
- artist = "N/A",
- title = "N/A",
- album = "N/A",
- genre = "N/A",
- track = "N/A",
- date = "N/A",
- time = "N/A",
- elapsed = "N/A"
- }
-
- for line in string.gmatch(f, "[^\n]+") do
- for k, v in string.gmatch(line, "([%w]+):[%s](.*)$") do
- if k == "state" then mpd_now.state = v
- elseif k == "file" then mpd_now.file = v
- elseif k == "Name" then mpd_now.name = escape_f(v)
- elseif k == "Artist" then mpd_now.artist = escape_f(v)
- elseif k == "Title" then mpd_now.title = escape_f(v)
- elseif k == "Album" then mpd_now.album = escape_f(v)
- elseif k == "Genre" then mpd_now.genre = escape_f(v)
- elseif k == "Track" then mpd_now.track = escape_f(v)
- elseif k == "Date" then mpd_now.date = escape_f(v)
- elseif k == "Time" then mpd_now.time = v
- elseif k == "elapsed" then mpd_now.elapsed = string.match(v, "%d+")
- elseif k == "song" then mpd_now.pls_pos = v
- elseif k == "playlistlength" then mpd_now.pls_len = v
- elseif k == "repeat" then mpd_now.repeat_mode = v ~= "0"
- elseif k == "single" then mpd_now.single_mode = v ~= "0"
- elseif k == "random" then mpd_now.random_mode = v ~= "0"
- elseif k == "consume" then mpd_now.consume_mode = v ~= "0"
- end
- end
- end
-
- mpd_notification_preset.text = string.format("%s (%s) - %s\n%s", mpd_now.artist,
- mpd_now.album, mpd_now.date, mpd_now.title)
- widget = mpd.widget
- settings()
-
- if mpd_now.state == "play" then
- if notify == "on" and mpd_now.title ~= helpers.get_map("current mpd track") then
- helpers.set_map("current mpd track", mpd_now.title)
-
- if followtag then mpd_notification_preset.screen = focused() end
-
- local common = {
- preset = mpd_notification_preset,
- icon = default_art,
- icon_size = cover_size,
- replaces_id = mpd.id
- }
-
- if not string.match(mpd_now.file, "http.*://") then -- local file instead of http stream
- local path = string.format("%s/%s", music_dir, string.match(mpd_now.file, ".*/"))
- local cover = string.format("find '%s' -maxdepth 1 -type f | egrep -i -m1 '%s'",
- path:gsub("'", "'\\''"), cover_pattern)
- helpers.async({ shell, "-c", cover }, function(current_icon)
- common.icon = current_icon:gsub("\n", "")
- if #common.icon == 0 then common.icon = nil end
- mpd.id = naughty.notify(common).id
- end)
- else
- mpd.id = naughty.notify(common).id
- end
-
- end
- elseif mpd_now.state ~= "pause" then
- helpers.set_map("current mpd track", nil)
- end
- end)
- end
-
- mpd.timer = helpers.newtimer("mpd", timeout, mpd.update, true, true)
-
- return mpd
-end
-
-return factory
diff --git a/.config/awesome/lain/widget/net.lua b/.config/awesome/lain/widget/net.lua
deleted file mode 100644
index a6c43abe..00000000
--- a/.config/awesome/lain/widget/net.lua
+++ /dev/null
@@ -1,114 +0,0 @@
---[[
-
- Licensed under GNU General Public License v2
- * (c) 2013, Luca CPZ
- * (c) 2010-2012, Peter Hofmann
-
---]]
-
-local helpers = require("lain.helpers")
-local naughty = require("naughty")
-local wibox = require("wibox")
-local string = string
-
--- Network infos
--- lain.widget.net
-
-local function factory(args)
- local net = { widget = wibox.widget.textbox(), devices = {} }
- local args = args or {}
- local timeout = args.timeout or 2
- local units = args.units or 1024 -- KB
- local notify = args.notify or "on"
- local wifi_state = args.wifi_state or "off"
- local eth_state = args.eth_state or "off"
- local screen = args.screen or 1
- local settings = args.settings or function() end
-
- -- Compatibility with old API where iface was a string corresponding to 1 interface
- net.iface = (args.iface and (type(args.iface) == "string" and {args.iface}) or
- (type(args.iface) == "table" and args.iface)) or {}
-
- function net.get_devices()
- net.iface = {} -- reset at every call
- helpers.line_callback("ip link", function(line)
- net.iface[#net.iface + 1] = not string.match(line, "LOOPBACK") and string.match(line, "(%w+): <") or nil
- end)
- end
-
- if #net.iface == 0 then net.get_devices() end
-
- function net.update()
- -- These are the totals over all specified interfaces
- net_now = {
- devices = {},
- -- Bytes since last iteration
- sent = 0,
- received = 0
- }
-
- for _, dev in ipairs(net.iface) do
- local dev_now = {}
- local dev_before = net.devices[dev] or { last_t = 0, last_r = 0 }
- local now_t = tonumber(helpers.first_line(string.format("/sys/class/net/%s/statistics/tx_bytes", dev)) or 0)
- local now_r = tonumber(helpers.first_line(string.format("/sys/class/net/%s/statistics/rx_bytes", dev)) or 0)
-
- dev_now.carrier = helpers.first_line(string.format("/sys/class/net/%s/carrier", dev)) or "0"
- dev_now.state = helpers.first_line(string.format("/sys/class/net/%s/operstate", dev)) or "down"
-
- dev_now.sent = (now_t - dev_before.last_t) / timeout / units
- dev_now.received = (now_r - dev_before.last_r) / timeout / units
-
- net_now.sent = net_now.sent + dev_now.sent
- net_now.received = net_now.received + dev_now.received
-
- dev_now.sent = string.format("%.1f", dev_now.sent)
- dev_now.received = string.format("%.1f", dev_now.received)
-
- dev_now.last_t = now_t
- dev_now.last_r = now_r
-
- if wifi_state == "on" and helpers.first_line(string.format("/sys/class/net/%s/uevent", dev)) == "DEVTYPE=wlan" and string.match(dev_now.carrier, "1") then
- dev_now.wifi = true
- dev_now.signal = tonumber(string.match(helpers.lines_from("/proc/net/wireless")[3], "(%-%d+%.)")) or nil
- end
-
- if eth_state == "on" and helpers.first_line(string.format("/sys/class/net/%s/uevent", dev)) ~= "DEVTYPE=wlan" and string.match(dev_now.carrier, "1") then
- dev_now.ethernet = true
- end
-
- net.devices[dev] = dev_now
-
- -- Notify only once when connection is lost
- if string.match(dev_now.carrier, "0") and notify == "on" and helpers.get_map(dev) then
- naughty.notify {
- title = dev,
- text = "No carrier",
- icon = helpers.icons_dir .. "no_net.png",
- screen = screen
- }
- helpers.set_map(dev, false)
- elseif string.match(dev_now.carrier, "1") then
- helpers.set_map(dev, true)
- end
-
- net_now.carrier = dev_now.carrier
- net_now.state = dev_now.state
- net_now.devices[dev] = dev_now
- -- net_now.sent and net_now.received will be
- -- the totals across all specified devices
- end
-
- net_now.sent = string.format("%.1f", net_now.sent)
- net_now.received = string.format("%.1f", net_now.received)
-
- widget = net.widget
- settings()
- end
-
- helpers.newtimer("network", timeout, net.update)
-
- return net
-end
-
-return factory
diff --git a/.config/awesome/lain/widget/pulse.lua b/.config/awesome/lain/widget/pulse.lua
deleted file mode 100644
index f63fe55c..00000000
--- a/.config/awesome/lain/widget/pulse.lua
+++ /dev/null
@@ -1,57 +0,0 @@
---[[
-
- Licensed under GNU General Public License v2
- * (c) 2016, Luca CPZ
-
---]]
-
-local helpers = require("lain.helpers")
-local shell = require("awful.util").shell
-local wibox = require("wibox")
-local string = string
-local type = type
-
--- PulseAudio volume
--- lain.widget.pulse
-
-local function factory(args)
- local pulse = { widget = wibox.widget.textbox(), device = "N/A" }
- local args = args or {}
- local timeout = args.timeout or 5
- local settings = args.settings or function() end
-
- pulse.devicetype = args.devicetype or "sink"
- pulse.cmd = args.cmd or "pacmd list-" .. pulse.devicetype .. "s | sed -n -e '/*/,$!d' -e '/index/p' -e '/base volume/d' -e '/volume:/p' -e '/muted:/p' -e '/device\\.string/p'"
-
- function pulse.update()
- helpers.async({ shell, "-c", type(pulse.cmd) == "string" and pulse.cmd or pulse.cmd() },
- function(s)
- volume_now = {
- index = string.match(s, "index: (%S+)") or "N/A",
- device = string.match(s, "device.string = \"(%S+)\"") or "N/A",
- muted = string.match(s, "muted: (%S+)") or "N/A"
- }
-
- pulse.device = volume_now.index
-
- local ch = 1
- volume_now.channel = {}
- for v in string.gmatch(s, ":.-(%d+)%%") do
- volume_now.channel[ch] = v
- ch = ch + 1
- end
-
- volume_now.left = volume_now.channel[1] or "N/A"
- volume_now.right = volume_now.channel[2] or "N/A"
-
- widget = pulse.widget
- settings()
- end)
- end
-
- helpers.newtimer("pulse", timeout, pulse.update)
-
- return pulse
-end
-
-return factory
diff --git a/.config/awesome/lain/widget/pulsebar.lua b/.config/awesome/lain/widget/pulsebar.lua
deleted file mode 100644
index 51290f8c..00000000
--- a/.config/awesome/lain/widget/pulsebar.lua
+++ /dev/null
@@ -1,171 +0,0 @@
---[[
-
- Licensed under GNU General Public License v2
- * (c) 2013, Luca CPZ
- * (c) 2013, Rman
-
---]]
-
-local helpers = require("lain.helpers")
-local awful = require("awful")
-local naughty = require("naughty")
-local wibox = require("wibox")
-local math = math
-local string = string
-local type = type
-local tonumber = tonumber
-
--- PulseAudio volume bar
--- lain.widget.pulsebar
-
-local function factory(args)
- local pulsebar = {
- colors = {
- background = "#000000",
- mute = "#EB8F8F",
- unmute = "#A4CE8A"
- },
-
- _current_level = 0,
- _mute = "no",
- device = "N/A"
- }
-
- local args = args or {}
- local timeout = args.timeout or 5
- local settings = args.settings or function() end
- local width = args.width or 63
- local height = args.height or 1
- local margins = args.margins or 1
- local paddings = args.paddings or 1
- local ticks = args.ticks or false
- local ticks_size = args.ticks_size or 7
- local tick = args.tick or "|"
- local tick_pre = args.tick_pre or "["
- local tick_post = args.tick_post or "]"
- local tick_none = args.tick_none or " "
-
- pulsebar.colors = args.colors or pulsebar.colors
- pulsebar.followtag = args.followtag or false
- pulsebar.notification_preset = args.notification_preset
- pulsebar.devicetype = args.devicetype or "sink"
- pulsebar.cmd = args.cmd or "pacmd list-" .. pulsebar.devicetype .. "s | sed -n -e '/*/,$!d' -e '/index/p' -e '/base volume/d' -e '/volume:/p' -e '/muted:/p' -e '/device\\.string/p'"
-
- if not pulsebar.notification_preset then
- pulsebar.notification_preset = {
- font = "Monospace 10"
- }
- end
-
- pulsebar.bar = wibox.widget {
- color = pulsebar.colors.unmute,
- background_color = pulsebar.colors.background,
- forced_height = height,
- forced_width = width,
- margins = margins,
- paddings = paddings,
- ticks = ticks,
- ticks_size = ticks_size,
- widget = wibox.widget.progressbar,
- }
-
- pulsebar.tooltip = awful.tooltip({ objects = { pulsebar.bar } })
-
- function pulsebar.update(callback)
- helpers.async({ awful.util.shell, "-c", type(pulsebar.cmd) == "string" and pulsebar.cmd or pulsebar.cmd() },
- function(s)
- volume_now = {
- index = string.match(s, "index: (%S+)") or "N/A",
- device = string.match(s, "device.string = \"(%S+)\"") or "N/A",
- muted = string.match(s, "muted: (%S+)") or "N/A"
- }
-
- pulsebar.device = volume_now.index
-
- local ch = 1
- volume_now.channel = {}
- for v in string.gmatch(s, ":.-(%d+)%%") do
- volume_now.channel[ch] = v
- ch = ch + 1
- end
-
- volume_now.left = volume_now.channel[1] or "N/A"
- volume_now.right = volume_now.channel[2] or "N/A"
-
- local volu = volume_now.left
- local mute = volume_now.muted
-
- if volu:match("N/A") or mute:match("N/A") then return end
-
- if volu ~= pulsebar._current_level or mute ~= pulsebar._mute then
- pulsebar._current_level = tonumber(volu)
- pulsebar.bar:set_value(pulsebar._current_level / 100)
- if pulsebar._current_level == 0 or mute == "yes" then
- pulsebar._mute = mute
- pulsebar.tooltip:set_text ("[muted]")
- pulsebar.bar.color = pulsebar.colors.mute
- else
- pulsebar._mute = "no"
- pulsebar.tooltip:set_text(string.format("%s %s: %s", pulsebar.devicetype, pulsebar.device, volu))
- pulsebar.bar.color = pulsebar.colors.unmute
- end
-
- settings()
-
- if type(callback) == "function" then callback() end
- end
- end)
- end
-
- function pulsebar.notify()
- pulsebar.update(function()
- local preset = pulsebar.notification_preset
-
- preset.title = string.format("%s %s - %s%%", pulsebar.devicetype, pulsebar.device, pulsebar._current_level)
-
- if pulsebar._mute == "yes" then
- preset.title = preset.title .. " muted"
- end
-
- -- tot is the maximum number of ticks to display in the notification
- -- fallback: default horizontal wibox height
- local wib, tot = awful.screen.focused().mywibox, 20
-
- -- if we can grab mywibox, tot is defined as its height if
- -- horizontal, or width otherwise
- if wib then
- if wib.position == "left" or wib.position == "right" then
- tot = wib.width
- else
- tot = wib.height
- end
- end
-
- int = math.modf((pulsebar._current_level / 100) * tot)
- preset.text = string.format(
- "%s%s%s%s",
- tick_pre,
- string.rep(tick, int),
- string.rep(tick_none, tot - int),
- tick_post
- )
-
- if pulsebar.followtag then preset.screen = awful.screen.focused() end
-
- if not pulsebar.notification then
- pulsebar.notification = naughty.notify {
- preset = preset,
- destroy = function() pulsebar.notification = nil end
- }
- else
- naughty.replace_text(pulsebar.notification, preset.title, preset.text)
- end
- end)
- end
-
- helpers.newtimer(string.format("pulsebar-%s-%s", pulsebar.devicetype, pulsebar.device), timeout, pulsebar.update)
-
- return pulsebar
-end
-
-return factory
diff --git a/.config/awesome/lain/widget/sysload.lua b/.config/awesome/lain/widget/sysload.lua
deleted file mode 100644
index adf3e035..00000000
--- a/.config/awesome/lain/widget/sysload.lua
+++ /dev/null
@@ -1,38 +0,0 @@
---[[
-
- Licensed under GNU General Public License v2
- * (c) 2013, Luca CPZ
- * (c) 2010-2012, Peter Hofmann
-
---]]
-
-local helpers = require("lain.helpers")
-local wibox = require("wibox")
-local open, match = io.open, string.match
-
--- System load
--- lain.widget.sysload
-
-local function factory(args)
- local sysload = { widget = wibox.widget.textbox() }
- local args = args or {}
- local timeout = args.timeout or 2
- local settings = args.settings or function() end
-
- function sysload.update()
- local f = open("/proc/loadavg")
- local ret = f:read("*all")
- f:close()
-
- load_1, load_5, load_15 = match(ret, "([^%s]+) ([^%s]+) ([^%s]+)")
-
- widget = sysload.widget
- settings()
- end
-
- helpers.newtimer("sysload", timeout, sysload.update)
-
- return sysload
-end
-
-return factory
diff --git a/.config/awesome/lain/widget/temp.lua b/.config/awesome/lain/widget/temp.lua
deleted file mode 100644
index e909b322..00000000
--- a/.config/awesome/lain/widget/temp.lua
+++ /dev/null
@@ -1,44 +0,0 @@
---[[
-
- Licensed under GNU General Public License v2
- * (c) 2013, Luca CPZ
-
---]]
-
-local helpers = require("lain.helpers")
-local wibox = require("wibox")
-local tonumber = tonumber
-
--- {thermal,core} temperature info
--- lain.widget.temp
-
-local function factory(args)
- local temp = { widget = wibox.widget.textbox() }
- local args = args or {}
- local timeout = args.timeout or 30
- local tempfile = args.tempfile or "/sys/devices/virtual/thermal/thermal_zone0/temp"
- local settings = args.settings or function() end
-
- function temp.update()
- helpers.async({"find", "/sys/devices", "-type", "f", "-name", "*temp*"}, function(f)
- temp_now = {}
- local temp_fl, temp_value
- for t in f:gmatch("[^\n]+") do
- temp_fl = helpers.first_line(t)
- if temp_fl then
- temp_value = tonumber(temp_fl)
- temp_now[t] = temp_value and temp_value/1e3 or temp_fl
- end
- end
- coretemp_now = temp_now[tempfile] or "N/A"
- widget = temp.widget
- settings()
- end)
- end
-
- helpers.newtimer("thermal", timeout, temp.update)
-
- return temp
-end
-
-return factory
diff --git a/.config/awesome/lain/widget/weather.lua b/.config/awesome/lain/widget/weather.lua
deleted file mode 100644
index 27fd1dcb..00000000
--- a/.config/awesome/lain/widget/weather.lua
+++ /dev/null
@@ -1,148 +0,0 @@
---[[
-
- Licensed under GNU General Public License v2
- * (c) 2015, Luca CPZ
-
---]]
-
-local helpers = require("lain.helpers")
-local json = require("lain.util").dkjson
-local focused = require("awful.screen").focused
-local naughty = require("naughty")
-local wibox = require("wibox")
-local math = math
-local os = os
-local string = string
-local type = type
-local tonumber = tonumber
-
--- OpenWeatherMap
--- current weather and X-days forecast
--- lain.widget.weather
-
-local function factory(args)
- local weather = { widget = wibox.widget.textbox() }
- local args = args or {}
- local APPID = args.APPID or "3e321f9414eaedbfab34983bda77a66e" -- lain's default
- local timeout = args.timeout or 60 * 15 -- 15 min
- local timeout_forecast = args.timeout or 60 * 60 * 24 -- 24 hrs
- local current_call = args.current_call or "curl -s 'http://api.openweathermap.org/data/2.5/weather?id=%s&units=%s&lang=%s&APPID=%s'"
- local forecast_call = args.forecast_call or "curl -s 'http://api.openweathermap.org/data/2.5/forecast/daily?id=%s&units=%s&lang=%s&cnt=%s&APPID=%s'"
- local city_id = args.city_id or 0 -- placeholder
- local units = args.units or "metric"
- local lang = args.lang or "en"
- local cnt = args.cnt or 5
- local date_cmd = args.date_cmd or "date -u -d @%d +'%%a %%d'"
- local icons_path = args.icons_path or helpers.icons_dir .. "openweathermap/"
- local notification_preset = args.notification_preset or {}
- local notification_text_fun = args.notification_text_fun or
- function (wn)
- local day = os.date("%a %d", wn["dt"])
- local tmin = math.floor(wn["temp"]["min"])
- local tmax = math.floor(wn["temp"]["max"])
- local desc = wn["weather"][1]["description"]
- return string.format("%s: %s, %d - %d ", day, desc, tmin, tmax)
- end
- local weather_na_markup = args.weather_na_markup or " N/A "
- local followtag = args.followtag or false
- local showpopup = args.showpopup or "on"
- local settings = args.settings or function() end
-
- weather.widget:set_markup(weather_na_markup)
- weather.icon_path = icons_path .. "na.png"
- weather.icon = wibox.widget.imagebox(weather.icon_path)
-
- function weather.show(seconds)
- weather.hide()
-
- if followtag then
- notification_preset.screen = focused()
- end
-
- if not weather.notification_text then
- weather.update()
- weather.forecast_update()
- end
-
- weather.notification = naughty.notify {
- preset = notification_preset,
- text = weather.notification_text,
- icon = weather.icon_path,
- timeout = type(seconds == "number") and seconds or notification_preset.timeout
- }
- end
-
- function weather.hide()
- if weather.notification then
- naughty.destroy(weather.notification)
- weather.notification = nil
- end
- end
-
- function weather.attach(obj)
- obj:connect_signal("mouse::enter", function()
- weather.show(0)
- end)
- obj:connect_signal("mouse::leave", function()
- weather.hide()
- end)
- end
-
- function weather.forecast_update()
- local cmd = string.format(forecast_call, city_id, units, lang, cnt, APPID)
- helpers.async(cmd, function(f)
- local pos, err
- weather_now, pos, err = json.decode(f, 1, nil)
-
- if not err and type(weather_now) == "table" and tonumber(weather_now["cod"]) == 200 then
- weather.notification_text = ""
- for i = 1, weather_now["cnt"] do
- weather.notification_text = weather.notification_text ..
- notification_text_fun(weather_now["list"][i])
- if i < weather_now["cnt"] then
- weather.notification_text = weather.notification_text .. "\n"
- end
- end
- end
- end)
- end
-
- function weather.update()
- local cmd = string.format(current_call, city_id, units, lang, APPID)
- helpers.async(cmd, function(f)
- local pos, err, icon
- weather_now, pos, err = json.decode(f, 1, nil)
-
- if not err and type(weather_now) == "table" and tonumber(weather_now["cod"]) == 200 then
- local sunrise = tonumber(weather_now["sys"]["sunrise"])
- local sunset = tonumber(weather_now["sys"]["sunset"])
- local icon = weather_now["weather"][1]["icon"]
- local loc_now = os.time()
-
- if sunrise <= loc_now and loc_now <= sunset then
- icon = string.gsub(icon, "n", "d")
- else
- icon = string.gsub(icon, "d", "n")
- end
-
- weather.icon_path = icons_path .. icon .. ".png"
- widget = weather.widget
- settings()
- else
- weather.icon_path = icons_path .. "na.png"
- weather.widget:set_markup(weather_na_markup)
- end
-
- weather.icon:set_image(weather.icon_path)
- end)
- end
-
- if showpopup == "on" then weather.attach(weather.widget) end
-
- weather.timer = helpers.newtimer("weather-" .. city_id, timeout, weather.update, false, true)
- weather.timer_forecast = helpers.newtimer("weather_forecast-" .. city_id, timeout, weather.forecast_update, false, true)
-
- return weather
-end
-
-return factory
diff --git a/.config/awesome/laptop_taskbar.lua b/.config/awesome/laptop_taskbar.lua
deleted file mode 100644
index 2e394a59..00000000
--- a/.config/awesome/laptop_taskbar.lua
+++ /dev/null
@@ -1,57 +0,0 @@
-awful.screen.connect_for_each_screen(function(s)
-
- -- Quake application
- s.quake = lain.util.quake({ app = terminal })
- s.quake.horiz = "center"
- s.quake.width = config.quake_width
- s.quake.height = config.quake_height
-
- -- Wallpaper
- set_wallpaper(s)
-
- -- Each screen has its own tag table.
- awful.tag({ "➊", "➋", "➌", "➍", "➎", "➏", "➐", "➑", "➒" }, 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(s, awful.widget.taglist.filter.all, taglist_buttons)
-
- -- Create a tasklist widget
- s.mytasklist = awful.widget.tasklist(s, awful.widget.tasklist.filter.currenttags, tasklist_buttons)
-
- -- Create the wibox
- s.mywibox = awful.wibar({ position = "top", screen = s })
-
- -- 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
- { -- Right widgets
- layout = wibox.layout.fixed.horizontal,
- netwidget,
- cpuwidget,
- batterywidget,
- thermalwidget,
--- myweather.icon,
- wibox.widget.systray(),
- mytextclock,
- s.mylayoutbox,
- },
- }
-end)
-
diff --git a/.config/awesome/mainmenu.lua b/.config/awesome/mainmenu.lua
deleted file mode 100644
index 82424ec4..00000000
--- a/.config/awesome/mainmenu.lua
+++ /dev/null
@@ -1,181 +0,0 @@
-local icondir = os.getenv("HOME").."/.config/awesome/icons/rrze/tango/22x22/"
-
-accessoriesmenu = {
- { "calculator", "/usr/bin/galculator", "/usr/share/icons/hicolor/48x48/apps/galculator.png" },
- { "dia", "/usr/bin/dia --integrated", "/usr/share/icons/hicolor/48x48/apps/dia.png" },
- { "engrampa", "/usr/bin/engrampa", "/usr/share/icons/hicolor/32x32/apps/engrampa.png" },
- { "epdfview", "/usr/bin/epdfview", "/usr/share/icons/hicolor/48x48/apps/epdfview.png" },
- { "freemind", "/usr/bin/freemind", "/usr/share/pixmaps/freemind.png" },
- { "gscriptor", "/usr/bin/gscriptor", "/usr/share/icons/hicolor/48x48/apps/gcr-smart-card.png" },
- { "gvim", "/usr/bin/gvim", "/usr/share/icons/hicolor/48x48/apps/gvim.png" },
- { "pluma", "/usr/bin/pluma", "/usr/share/icons/Adwaita/48x48/apps/accessories-text-editor.png" },
- { "regexxer", "/usr/bin/regexxer", "/usr/share/icons/hicolor/48x48/apps/regexxer.png" },
- { "retext", "/usr/bin/retext", "/usr/share/icons/hicolor/48x48/apps/retext.png" },
- { "xarchiver", "xarchiver", "/usr/share/icons/hicolor/48x48/apps/xarchiver.png" },
-}
-communicationmenu = {
- { "claws", "/usr/bin/claws-mail", "/usr/share/icons/hicolor/48x48/apps/claws-mail.png" },
- { "clawsker", "/usr/bin/clawsker", "/usr/share/icons/hicolor/48x48/apps/clawsker.png" },
- { "evolution", "/usr/bin/evolution", "/usr/share/icons/hicolor/scalable/apps/evolution.svg" },
- { "pidgin", "/usr/bin/pidgin", "/usr/share/icons/hicolor/48x48/apps/pidgin.png" },
- { "zoom", "/usr/bin/zoom", "/usr/share/pixmaps/application-x-zoom.png" },
-}
-dbmenu = {
- { "dbeaver", "/usr/bin/dbeaver", "/usr/share/pixmaps/dbeaver.xpm" },
- { "sqlitebrowser", "/usr/bin/sqlitebrowser", "/usr/share/icons/hicolor/256x256/apps/sqlitebrowser.png" },
- { "umongo", "/usr/bin/umongo.sh", "/usr/share/pixmaps/umongo.png" },
-}
-developmentmenu = {
- { "anjuta", "/usr/bin/anjuta", "/usr/share/icons/hicolor/48x48/apps/anjuta.png" },
- { "bluegriffon", "/usr/bin/bluegriffon", "/usr/share/icons/hicolor/48x48/apps/bluegriffon.png" },
- { "codeblocks", "/usr/bin/codeblocks", "/usr/share/icons/matefaenza/apps/48/codeblocks.png" },
- --{ "ddd", "/usr/bin/ddd", "/usr/share/pixmaps/ddd.xpm" },
- { "fluid", "/usr/bin/fluid", "/usr/share/icons/hicolor/48x48/apps/fluid.png" },
- { "glade", "/usr/bin/glade ", "/usr/share/icons/hicolor/48x48/apps/glade.png" },
- { "intellij", "/usr/bin/idea", "/usr/share/pixmaps/idea.png" },
- { "kdevelop", "/usr/bin/kdevelop", "/usr/share/icons/hicolor/48x48/apps/kdevelop.png" },
- { "lazarus", "/usr/bin/lazarus", "/usr/lib/lazarus/images/ide_icon48x48.png" },
- { "liteide", "/usr/bin/liteide", "/usr/share/pixmaps/liteide.png" },
- { "qgit", "/usr/bin/qgit", "/usr/share/icons/hicolor/48x48/apps/qgit.png" },
- { "qtcreator", "/usr/bin/qtcreator", "/usr/share/icons/hicolor/48x48/apps/QtProject-qtcreator.png" },
- { "sasm", "/usr/bin/sasm", "/usr/share/sasm/sasm.png" },
- { "smartgit", "/usr/bin/smartgit", "/opt/smartgit/bin/smartgit.svg" },
- { "wxglade", "/usr/bin/wxglade", "/usr/share/pixmaps/wxglade.png" },
- { "zbstudio", "/usr/bin/zbstudio", "/usr/share/icons/hicolor/48x48/apps/zbstudio.png" },
-}
-engineeringmenu = {
- { "arduino", "/usr/bin/arduino", "/usr/share/icons/hicolor/48x48/apps/arduino.png" },
- { "eagle", "/home/hanez/bin/eagle.sh", "/usr/share/pixmaps/eagle.png" },
- { "energia", "/usr/bin/energia", "/usr/share/pixmaps/energia.png" },
- { "fritzing", "/usr/bin/Fritzing", "/usr/share/icons/fritzing.png" },
- { "kicad", "/usr/bin/kicad", "/usr/share/icons/hicolor/48x48/apps/kicad.png" },
- { "leocad", "/usr/bin/leocad", "/usr/share/icons/hicolor/scalable/mimetypes/application-vnd.leocad.svg" },
- { "librecad", "/usr/bin/librecad", "/usr/share/icons/hicolor/scalable/apps/librecad.svg" },
- { "openscad", "/usr/bin/openscad", "/usr/share/pixmaps/openscad.png" },
- { "processing", "/usr/bin/processing", "/usr/share/pixmaps/processing.png" },
- { "qcad", "/usr/bin/qcad", "/usr/share/pixmaps/qcad_icon.png" },
-}
-gamesmenu = {
- { "0 a.d.", "/usr/bin/0ad", "/usr/share/pixmaps/0ad.png" },
- { "emulationstation", "/usr/bin/emulationstation", "/home/hanez/.config/awesome/themes/hanez/icons/RetroPie.png" },
- { "retroarch", "/usr/bin/retroarch", "/usr/share/pixmaps/retroarch.svg" },
- { "steam", "/home/hanez/bin/steam.sh", "/usr/share/pixmaps/steam.png" },
- --{ "thimbleweed park", "/home/hanez/bin/thimbleweedpark", "/home/hanez/.local/share/Steam/steamapps/common/Thimbleweed Park/Icon32.png" },
-}
-graphicsmenu = {
- { "aseprite", "/usr/bin/aseprite", "/usr/share/pixmaps/aseprite.png" },
- { "blender", "/usr/bin/blender", "/usr/share/icons/hicolor/48x48/apps/blender.png" },
- { "font manager", "/usr/bin/font-manager", "/usr/share/icons/gnome/48x48/apps/preferences-desktop-font.png" },
- { "font viewer", "/usr/bin/gnome-font-viewer", "/usr/share/icons/gnome/48x48/apps/preferences-desktop-font.png" },
- { "gimp", "/usr/bin/gimp", "/usr/share/icons/hicolor/48x48/apps/gimp.png" },
- { "gpick", "/usr/bin/gpick", "/usr/share/icons/hicolor/48x48/apps/gpick.png" },
- { "image scan!", "/usr/bin/iscan", "/usr/share/icons/gnome/48x48/devices/scanner.png" },
- { "inkscape", "/usr/bin/inkscape", "/usr/share/icons/hicolor/48x48/apps/inkscape.png" },
- { "krita", "/usr/bin/krita", "/usr/share/icons/hicolor/48x48/apps/calligrakrita.png" },
- { "mtpaint", "/usr/bin/mtpaint", "/usr/share/pixmaps/mtpaint.png" },
- { "scribus", "/usr/bin/scribus", "/usr/share/icons/hicolor/32x32/apps/scribus.png" },
- { "sk1", "/usr/bin/sk1", "/usr/share/icons/hicolor/scalable/apps/sk1.svg" },
- { "viewnior", "/usr/bin/viewnior", "/usr/share/icons/hicolor/48x48/apps/viewnior.png" },
- { "wacom", "/usr/bin/kde_wacom_tabletfinder", "/usr/share/icons/Vimix/scalable/apps/csd-wacom.svg" },
- { "xsane scanning", "/usr/bin/xsane", "/usr/share/pixmaps/xsane.xpm" },
-}
-hackingmenu = {
- { "cutter", "/usr/bin/Cutter", "/usr/share/icons/hicolor/scalable/apps/cutter.svg" },
- { "ghidra", "/usr/bin/ghidra", "" },
- { "ghex", "/usr/bin/ghex ", "/usr/share/icons/matefaenza/apps/scalable/ghex.svg" },
-}
-internetmenu = {
- { "chrome", "/usr/bin/google-chrome-stable", "/usr/share/icons/hicolor/48x48/apps/google-chrome.png" },
- { "chrome (incognito)", "/usr/bin/google-chrome-stable", "/usr/share/icons/hicolor/48x48/apps/google-chrome.png" },
- { "chromium", "/usr/bin/chromium", "/usr/share/icons/hicolor/48x48/apps/chromium.png" },
- { "chromium (incognito)", "/usr/bin/chromium --incognito", "/usr/share/icons/hicolor/48x48/apps/chromium.png" },
- { "firefox", "/usr/bin/firefox", "/usr/share/icons/hicolor/48x48/apps/firefox.png" },
- { "firefox (private)", "/usr/bin/firefox --private-window", "/usr/share/icons/hicolor/48x48/apps/firefox.png" },
- { "google earth", "/usr/bin/google-earth-pro", "/opt/google/earth/pro/product_logo_32.xpm" },
- { "konqueror", "/usr/bin/konqueror", "/usr/share/icons/hicolor/48x48/apps/konqueror.png" },
- { "opera", "/usr/bin/opera", "/usr/share/pixmaps/opera.xpm" },
- { "seamonkey", "/usr/bin/seamonkey", "/usr/share/pixmaps/seamonkey.png" },
- { "tor browser", "/usr/bin/tor-browser", "/usr/share/icons/breeze/apps/48/tor-browser.svg" },
-}
-multimediamenu = {
- { "acidrip", "/usr/bin/acidrip", "/usr/share/pixmaps/acidrip.png" },
- { "audacity", "/usr/bin/audacity", "/usr/share/icons/hicolor/48x48/apps/audacity.png" },
- { "brasero", "/usr/bin/brasero", "/usr/share/icons/hicolor/48x48/apps/brasero.png" },
- { "k3b", "/usr/bin/k3b", "/usr/share/icons/hicolor/48x48/apps/k3b.png" },
- { "k9copy", "/usr/bin/k9copy", "/usr/share/icons/hicolor/48x48/actions/k9copy.png" },
- { "kaffeine", "/usr/bin/kaffeine", "/usr/share/icons/hicolor/scalable/apps/kaffeine.svg" },
- { "mediathekview", "/usr/bin/mediathekview", "/usr/share/icons/hicolor/scalable/apps/mediathekview.svg/MediathekView.svg" },
- { "spotify", "/usr/bin/spotify-tray", "/usr/share/pixmaps/spotify-client.png" },
- { "tvbrowser", "/usr/bin/tvbrowser", "/usr/share/icons/hicolor/48x48/apps/tvbrowser.png" },
- { "vlc", "/usr/bin/vlc", "/usr/share/icons/hicolor/48x48/apps/vlc.png" },
-}
-networkmenu = {
- { "ettercap", "/usr/bin/ettercap -G", "/usr/share/pixmaps/ettercap.svg" },
- { "gufw", "/usr/bin/gufw_fixed", "/usr/share/icons/hicolor/scalable/apps/gufw.svg" },
- { "wireshark", "/usr/bin/wireshark-gtk", "/usr/share/icons/hicolor/48x48/apps/wireshark.png" },
-}
-officemenu = {
- { "libreoffice base", "/usr/bin/libreoffice --base", "/usr/share/icons/hicolor/48x48/apps/libreoffice-base.png" },
- { "libreoffice calc", "/usr/bin/libreoffice --calc", "/usr/share/icons/hicolor/48x48/apps/libreoffice-calc.png" },
- { "libreoffice draw", "/usr/bin/libreoffice --draw", "/usr/share/icons/hicolor/48x48/apps/libreoffice-draw.png" },
- { "libreoffice impress", "/usr/bin/libreoffice --impress", "/usr/share/icons/hicolor/48x48/apps/libreoffice-impress.png" },
- { "libreoffice math", "/usr/bin/libreoffice --math", "/usr/share/icons/hicolor/48x48/apps/libreoffice-math.png" },
- { "libreoffice writer", "/usr/bin/libreoffice --writer", "/usr/share/icons/hicolor/48x48/apps/libreoffice-writer.png" },
- { "pdfslicer", "/usr/bin/pdfslicer", "/usr/share/icons/hicolor/scalable/apps/com.github.junrrein.PDFSlicer.svg" },
-}
-privacymenu = {
- { "gnu privacy agent", "/usr/bin/gpa", "/usr/share/pixmaps/gpa.png" },
- { "keepassxc", "/usr/bin/keepassxc", "/usr/share/icons/hicolor/48x48/apps/keepassxc.png" },
- { "kleopatra", "/usr/bin/kleopatra", "/usr/share/icons/hicolor/48x48/apps/kleopatra.png" },
- { "seahorse", "/usr/bin/seahorse", "/usr/share/icons/hicolor/scalable/apps/org.gnome.seahorse.Application.svg" },
- { "zulucrypt", "/usr/bin/zuluCrypt-gui", "/usr/share/pixmaps/zuluCrypt.papirus.dark.png" },
-}
-radiomenu = {
- { "cubicsdr", "/usr/bin/cubicsdr", "/usr/share/cubicsdr/CubicSDR.png" },
- { "gnuradio", "/usr/bin/gnuradio-companion", "/usr/share/gnuradio/grc/freedesktop/grc-icon-48.png" },
- { "gqrx", "/usr/bin/gqrx", "/usr/share/pixmaps/gqrx.svg" },
- { "urh", "/usr/bin/urh", "/usr/share/pixmaps/urh.png" },
-}
-sciencemenu = {
- { "stellarium", "/usr/bin/stellarium", "/usr/share/icons/hicolor/48x48/apps/stellarium.png" },
-}
-systemmenu = {
- { "gparted", "/usr/bin/gparted", "/usr/share/icons/hicolor/48x48/apps/gparted.png" },
- { "hardinfo", "/usr/bin/hardinfo", "/usr/share/icons/matefaenza/apps/scalable/hardinfo.svg" },
- { "partition manager", "/usr/bin/partitionmanager", "/usr/share/icons/hicolor/scalable/apps/partitionmanager.svg" },
- { "printer", "/usr/bin/system-config-printer", "/usr/share/icons/paper-vimix/scalable/devices/stock_printers.png" },
- { "timeshift", "/usr/bin/timeshift-launcher", "/usr/share/icons/hicolor/48x48/apps/timeshift.png" },
- { "virt-manager", "/usr/bin/virt-manager", "/usr/share/icons/hicolor/48x48/apps/virt-manager.png" },
- { "virtualbox", "/usr/bin/virtualbox", "/usr/share/pixmaps/VBox.png" },
-}
-utilitiesmenu = {
- { "arandr", "/usr/bin/arandr", "/usr/share/icons/hicolor/scalable/devices/video-television.svg" },
- { "appearance", "/usr/bin/lxappearance", "/usr/share/icons/Adwaita/48x48/categories/preferences-desktop.png" },
-}
-mainmenu = awful.menu({ items = {
- { "accessories", accessoriesmenu, "/usr/share/icons/Adwaita/22x22/legacy/applications-accessories.png" },
- { "communication", communicationmenu, icondir.."actions/quote.png" },
- { "database", dbmenu, "/usr/share/icons/oxygen/base/48x48/places/server-database.png" },
- { "development", developmentmenu, "/usr/share/icons/Adwaita/22x22/legacy/applications-development.png" },
- { "engineering", engineeringmenu, "/usr/share/icons/Adwaita/22x22/legacy/applications-engineering.png" },
- { "games", gamesmenu, "/usr/share/icons/Adwaita/22x22/legacy/applications-games.png" },
- { "graphics", graphicsmenu, "/usr/share/icons/Adwaita/22x22/legacy/applications-graphics.png" },
- { "hacking", hackingmenu, "/usr/share/icons/Adwaita/22x22/legacy/face-devilish.png" },
- { "internet", internetmenu, icondir.."emblems/globe.png" },
- { "network", networkmenu, "/usr/share/icons/Adwaita/22x22/legacy/network-wired-disconnected.png" },
- { "multimedia", multimediamenu, "/usr/share/icons/Adwaita/scalable/categories/applications-multimedia-symbolic.svg" },
- { "office", officemenu, "/usr/share/icons/Adwaita/22x22/legacy/applications-office.png" },
- { "privacy", privacymenu, icondir.."emblems/lock-key.png" },
- { "radio", radiomenu, icondir.."emblems/wifi.png" },
- { "science", sciencemenu, "/usr/share/icons/Adwaita/22x22/legacy/applications-science.png" },
- { "system", systemmenu, "/usr/share/icons/Adwaita/22x22/legacy/applications-system.png" },
- { "utilities", utilitiesmenu, "/usr/share/icons/Adwaita/22x22/legacy/applications-utilities.png" },
- { "filemanager", "/usr/bin/thunar", "/usr/share/icons/Adwaita/22x22/legacy/system-file-manager.png" },
- { "terminal", terminal, "/usr/share/icons/Adwaita/22x22/legacy/utilities-terminal.png" },
- { "configuration", editor_cmd .. " " .. awesome.conffile, "/usr/share/icons/Adwaita/22x22/legacy/preferences-other.png" },
- { "reload", awesome.restart, "/usr/share/icons/Adwaita/22x22/legacy/view-refresh.png" },
- { "quit", function() awesome.quit() end, "/usr/share/icons/Adwaita/22x22/legacy/system-log-out.png" }
- }
-})
-
-return mainmenu
diff --git a/.config/awesome/tablet_menu.lua b/.config/awesome/mymainmenu.lua
similarity index 61%
rename from .config/awesome/tablet_menu.lua
rename to .config/awesome/mymainmenu.lua
index 82424ec4..adca0ea5 100644
--- a/.config/awesome/tablet_menu.lua
+++ b/.config/awesome/mymainmenu.lua
@@ -1,45 +1,53 @@
-local icondir = os.getenv("HOME").."/.config/awesome/icons/rrze/tango/22x22/"
-
accessoriesmenu = {
+ { "acrobat reader", "/usr/bin/acroread", "/usr/share/pixmaps/acroread.png" },
{ "calculator", "/usr/bin/galculator", "/usr/share/icons/hicolor/48x48/apps/galculator.png" },
- { "dia", "/usr/bin/dia --integrated", "/usr/share/icons/hicolor/48x48/apps/dia.png" },
+ { "dia", "/usr/bin/dia", "/usr/share/icons/hicolor/48x48/apps/dia.png" },
+ { "emacs", "/usr/bin/emacs", "/usr/share/icons/hicolor/scalable/apps/emacs.svg" },
{ "engrampa", "/usr/bin/engrampa", "/usr/share/icons/hicolor/32x32/apps/engrampa.png" },
{ "epdfview", "/usr/bin/epdfview", "/usr/share/icons/hicolor/48x48/apps/epdfview.png" },
{ "freemind", "/usr/bin/freemind", "/usr/share/pixmaps/freemind.png" },
{ "gscriptor", "/usr/bin/gscriptor", "/usr/share/icons/hicolor/48x48/apps/gcr-smart-card.png" },
+ { "gtkman", "/usr/bin/gtkman", "/usr/share/icons/hicolor/scalable/apps/gtkman.svg" },
{ "gvim", "/usr/bin/gvim", "/usr/share/icons/hicolor/48x48/apps/gvim.png" },
+ { "pdfshuffler", "/usr/bin/pdfshuffler", "/usr/share/pixmaps/pdfshuffler.png" },
{ "pluma", "/usr/bin/pluma", "/usr/share/icons/Adwaita/48x48/apps/accessories-text-editor.png" },
{ "regexxer", "/usr/bin/regexxer", "/usr/share/icons/hicolor/48x48/apps/regexxer.png" },
{ "retext", "/usr/bin/retext", "/usr/share/icons/hicolor/48x48/apps/retext.png" },
+ { "wxcam", "/usr/bin/wxcam", "/usr/share/icons/Adwaita/48x48/devices/camera-web.png" },
{ "xarchiver", "xarchiver", "/usr/share/icons/hicolor/48x48/apps/xarchiver.png" },
}
communicationmenu = {
{ "claws", "/usr/bin/claws-mail", "/usr/share/icons/hicolor/48x48/apps/claws-mail.png" },
{ "clawsker", "/usr/bin/clawsker", "/usr/share/icons/hicolor/48x48/apps/clawsker.png" },
- { "evolution", "/usr/bin/evolution", "/usr/share/icons/hicolor/scalable/apps/evolution.svg" },
{ "pidgin", "/usr/bin/pidgin", "/usr/share/icons/hicolor/48x48/apps/pidgin.png" },
- { "zoom", "/usr/bin/zoom", "/usr/share/pixmaps/application-x-zoom.png" },
+ { "corebird", "/usr/bin/corebird", "/usr/share/icons/hicolor/48x48/apps/corebird.png" },
+ { "signal", "/usr/bin/signal-desktop", "/usr/share/icons/hicolor/48x48/apps/signal-desktop.png" },
}
dbmenu = {
{ "dbeaver", "/usr/bin/dbeaver", "/usr/share/pixmaps/dbeaver.xpm" },
+ { "mysql workbench", "/usr/bin/mysql-workbench", "/usr/share/icons/hicolor/48x48/apps/mysql-workbench.png" },
+ { "orbada", "/usr/bin/orbada", "/opt/orbada/doc/html/docs/orbada32.png" },
+ { "sql workbench", "/usr/bin/sqlworkbench", "/usr/share/icons/hicolor/32x32/apps/workbench32.png" },
{ "sqlitebrowser", "/usr/bin/sqlitebrowser", "/usr/share/icons/hicolor/256x256/apps/sqlitebrowser.png" },
{ "umongo", "/usr/bin/umongo.sh", "/usr/share/pixmaps/umongo.png" },
}
developmentmenu = {
{ "anjuta", "/usr/bin/anjuta", "/usr/share/icons/hicolor/48x48/apps/anjuta.png" },
{ "bluegriffon", "/usr/bin/bluegriffon", "/usr/share/icons/hicolor/48x48/apps/bluegriffon.png" },
- { "codeblocks", "/usr/bin/codeblocks", "/usr/share/icons/matefaenza/apps/48/codeblocks.png" },
- --{ "ddd", "/usr/bin/ddd", "/usr/share/pixmaps/ddd.xpm" },
+ { "codeblocks", "/usr/bin/codeblocks", "/usr/share/pixmaps/codeblocks.png" },
+ { "ddd", "/usr/bin/ddd", "/usr/share/pixmaps/ddd.xpm" },
+ { "eclipse", "/usr/bin/eclipse", "/usr/share/icons/hicolor/48x48/apps/eclipse.png" },
{ "fluid", "/usr/bin/fluid", "/usr/share/icons/hicolor/48x48/apps/fluid.png" },
- { "glade", "/usr/bin/glade ", "/usr/share/icons/hicolor/48x48/apps/glade.png" },
- { "intellij", "/usr/bin/idea", "/usr/share/pixmaps/idea.png" },
+ { "glade gtk2", "/usr/bin/glade-3", "/usr/share/icons/hicolor/48x48/apps/glade-3.png" },
+ { "glade gtk3", "/usr/bin/glade ", "/usr/share/icons/hicolor/48x48/apps/glade.png" },
+ { "intellij", "/usr/bin/idea.sh", "/usr/share/pixmaps/idea.png" },
{ "kdevelop", "/usr/bin/kdevelop", "/usr/share/icons/hicolor/48x48/apps/kdevelop.png" },
{ "lazarus", "/usr/bin/lazarus", "/usr/lib/lazarus/images/ide_icon48x48.png" },
{ "liteide", "/usr/bin/liteide", "/usr/share/pixmaps/liteide.png" },
+ { "netbeans", "/usr/bin/netbeans -J-Xmx4096m", "/usr/share/pixmaps/netbeans.png" },
{ "qgit", "/usr/bin/qgit", "/usr/share/icons/hicolor/48x48/apps/qgit.png" },
{ "qtcreator", "/usr/bin/qtcreator", "/usr/share/icons/hicolor/48x48/apps/QtProject-qtcreator.png" },
{ "sasm", "/usr/bin/sasm", "/usr/share/sasm/sasm.png" },
- { "smartgit", "/usr/bin/smartgit", "/opt/smartgit/bin/smartgit.svg" },
{ "wxglade", "/usr/bin/wxglade", "/usr/share/pixmaps/wxglade.png" },
{ "zbstudio", "/usr/bin/zbstudio", "/usr/share/icons/hicolor/48x48/apps/zbstudio.png" },
}
@@ -47,6 +55,7 @@ engineeringmenu = {
{ "arduino", "/usr/bin/arduino", "/usr/share/icons/hicolor/48x48/apps/arduino.png" },
{ "eagle", "/home/hanez/bin/eagle.sh", "/usr/share/pixmaps/eagle.png" },
{ "energia", "/usr/bin/energia", "/usr/share/pixmaps/energia.png" },
+ { "freecad", "/usr/bin/freecad", "/usr/share/freecad/freecad-icon-48.png" },
{ "fritzing", "/usr/bin/Fritzing", "/usr/share/icons/fritzing.png" },
{ "kicad", "/usr/bin/kicad", "/usr/share/icons/hicolor/48x48/apps/kicad.png" },
{ "leocad", "/usr/bin/leocad", "/usr/share/icons/hicolor/scalable/mimetypes/application-vnd.leocad.svg" },
@@ -54,6 +63,7 @@ engineeringmenu = {
{ "openscad", "/usr/bin/openscad", "/usr/share/pixmaps/openscad.png" },
{ "processing", "/usr/bin/processing", "/usr/share/pixmaps/processing.png" },
{ "qcad", "/usr/bin/qcad", "/usr/share/pixmaps/qcad_icon.png" },
+ { "qucs", "/usr/bin/qucs", "/usr/share/icons/hicolor/48x48/apps/qucs.png" },
}
gamesmenu = {
{ "0 a.d.", "/usr/bin/0ad", "/usr/share/pixmaps/0ad.png" },
@@ -66,32 +76,28 @@ graphicsmenu = {
{ "aseprite", "/usr/bin/aseprite", "/usr/share/pixmaps/aseprite.png" },
{ "blender", "/usr/bin/blender", "/usr/share/icons/hicolor/48x48/apps/blender.png" },
{ "font manager", "/usr/bin/font-manager", "/usr/share/icons/gnome/48x48/apps/preferences-desktop-font.png" },
- { "font viewer", "/usr/bin/gnome-font-viewer", "/usr/share/icons/gnome/48x48/apps/preferences-desktop-font.png" },
{ "gimp", "/usr/bin/gimp", "/usr/share/icons/hicolor/48x48/apps/gimp.png" },
{ "gpick", "/usr/bin/gpick", "/usr/share/icons/hicolor/48x48/apps/gpick.png" },
- { "image scan!", "/usr/bin/iscan", "/usr/share/icons/gnome/48x48/devices/scanner.png" },
+ { "image scan!", "/usr/bin/iscan", "/usr/share/icons/gnome/48x48/devices/scanner.png" },
{ "inkscape", "/usr/bin/inkscape", "/usr/share/icons/hicolor/48x48/apps/inkscape.png" },
{ "krita", "/usr/bin/krita", "/usr/share/icons/hicolor/48x48/apps/calligrakrita.png" },
{ "mtpaint", "/usr/bin/mtpaint", "/usr/share/pixmaps/mtpaint.png" },
{ "scribus", "/usr/bin/scribus", "/usr/share/icons/hicolor/32x32/apps/scribus.png" },
- { "sk1", "/usr/bin/sk1", "/usr/share/icons/hicolor/scalable/apps/sk1.svg" },
+ { "sk1", "/usr/bin/sk1", "/usr/share/pixmaps/sk1.png" },
{ "viewnior", "/usr/bin/viewnior", "/usr/share/icons/hicolor/48x48/apps/viewnior.png" },
- { "wacom", "/usr/bin/kde_wacom_tabletfinder", "/usr/share/icons/Vimix/scalable/apps/csd-wacom.svg" },
{ "xsane scanning", "/usr/bin/xsane", "/usr/share/pixmaps/xsane.xpm" },
}
hackingmenu = {
{ "cutter", "/usr/bin/Cutter", "/usr/share/icons/hicolor/scalable/apps/cutter.svg" },
- { "ghidra", "/usr/bin/ghidra", "" },
- { "ghex", "/usr/bin/ghex ", "/usr/share/icons/matefaenza/apps/scalable/ghex.svg" },
+ { "ghex", "/usr/bin/ghex ", "/usr/share/icons/hicolor/48x48/apps/ghex.png" },
}
internetmenu = {
- { "chrome", "/usr/bin/google-chrome-stable", "/usr/share/icons/hicolor/48x48/apps/google-chrome.png" },
- { "chrome (incognito)", "/usr/bin/google-chrome-stable", "/usr/share/icons/hicolor/48x48/apps/google-chrome.png" },
+ { "brave", "/usr/bin/brave", "/usr/share/pixmaps/brave.png" },
{ "chromium", "/usr/bin/chromium", "/usr/share/icons/hicolor/48x48/apps/chromium.png" },
{ "chromium (incognito)", "/usr/bin/chromium --incognito", "/usr/share/icons/hicolor/48x48/apps/chromium.png" },
{ "firefox", "/usr/bin/firefox", "/usr/share/icons/hicolor/48x48/apps/firefox.png" },
{ "firefox (private)", "/usr/bin/firefox --private-window", "/usr/share/icons/hicolor/48x48/apps/firefox.png" },
- { "google earth", "/usr/bin/google-earth-pro", "/opt/google/earth/pro/product_logo_32.xpm" },
+ { "google earth", "/usr/bin/google-earth", "/opt/google/earth/free/product_logo_32.xpm" },
{ "konqueror", "/usr/bin/konqueror", "/usr/share/icons/hicolor/48x48/apps/konqueror.png" },
{ "opera", "/usr/bin/opera", "/usr/share/pixmaps/opera.xpm" },
{ "seamonkey", "/usr/bin/seamonkey", "/usr/share/pixmaps/seamonkey.png" },
@@ -104,10 +110,12 @@ multimediamenu = {
{ "k3b", "/usr/bin/k3b", "/usr/share/icons/hicolor/48x48/apps/k3b.png" },
{ "k9copy", "/usr/bin/k9copy", "/usr/share/icons/hicolor/48x48/actions/k9copy.png" },
{ "kaffeine", "/usr/bin/kaffeine", "/usr/share/icons/hicolor/scalable/apps/kaffeine.svg" },
- { "mediathekview", "/usr/bin/mediathekview", "/usr/share/icons/hicolor/scalable/apps/mediathekview.svg/MediathekView.svg" },
- { "spotify", "/usr/bin/spotify-tray", "/usr/share/pixmaps/spotify-client.png" },
+ { "mediathek", "/usr/bin/mediathek", "/usr/share/pixmaps/MediathekView.svg" },
+ { "spotify", "/usr/bin/spotify", "/usr/share/pixmaps/spotify-client.png" },
{ "tvbrowser", "/usr/bin/tvbrowser", "/usr/share/icons/hicolor/48x48/apps/tvbrowser.png" },
{ "vlc", "/usr/bin/vlc", "/usr/share/icons/hicolor/48x48/apps/vlc.png" },
+ { "xfce4 mixer", "/usr/bin/xfce4-mixer", "/usr/share/icons/Adwaita/48x48/apps/multimedia-volume-control.png" },
+ { "youtube viewer", "/usr/bin/gtk-youtube-viewer", "/usr/share/pixmaps/gtk-youtube-viewer.png" },
}
networkmenu = {
{ "ettercap", "/usr/bin/ettercap -G", "/usr/share/pixmaps/ettercap.svg" },
@@ -121,14 +129,16 @@ officemenu = {
{ "libreoffice impress", "/usr/bin/libreoffice --impress", "/usr/share/icons/hicolor/48x48/apps/libreoffice-impress.png" },
{ "libreoffice math", "/usr/bin/libreoffice --math", "/usr/share/icons/hicolor/48x48/apps/libreoffice-math.png" },
{ "libreoffice writer", "/usr/bin/libreoffice --writer", "/usr/share/icons/hicolor/48x48/apps/libreoffice-writer.png" },
- { "pdfslicer", "/usr/bin/pdfslicer", "/usr/share/icons/hicolor/scalable/apps/com.github.junrrein.PDFSlicer.svg" },
+}
+othermenu = {
+ { "apache directory studio", "/usr/bin/apachedirectorystudio", "/opt/ApacheDirectoryStudio/icon.xpm" },
+ { "soapui", "/usr/bin/soapui", "/usr/share/icons/hicolor/48x48/apps/soapui.png" },
}
privacymenu = {
{ "gnu privacy agent", "/usr/bin/gpa", "/usr/share/pixmaps/gpa.png" },
{ "keepassxc", "/usr/bin/keepassxc", "/usr/share/icons/hicolor/48x48/apps/keepassxc.png" },
{ "kleopatra", "/usr/bin/kleopatra", "/usr/share/icons/hicolor/48x48/apps/kleopatra.png" },
- { "seahorse", "/usr/bin/seahorse", "/usr/share/icons/hicolor/scalable/apps/org.gnome.seahorse.Application.svg" },
- { "zulucrypt", "/usr/bin/zuluCrypt-gui", "/usr/share/pixmaps/zuluCrypt.papirus.dark.png" },
+ { "seahorse", "/usr/bin/seahorse", "/usr/share/icons/hicolor/48x48/apps/seahorse.png" },
}
radiomenu = {
{ "cubicsdr", "/usr/bin/cubicsdr", "/usr/share/cubicsdr/CubicSDR.png" },
@@ -137,45 +147,48 @@ radiomenu = {
{ "urh", "/usr/bin/urh", "/usr/share/pixmaps/urh.png" },
}
sciencemenu = {
+ { "cantor", "/usr/bin/cantor", "/usr/share/icons/hicolor/48x48/apps/cantor.png" },
+ { "octave", "/usr/bin/octave --force-gui", "/usr/share/icons/hicolor/48x48/apps/octave.png" },
{ "stellarium", "/usr/bin/stellarium", "/usr/share/icons/hicolor/48x48/apps/stellarium.png" },
}
systemmenu = {
+ { "anydesk", "/usr/bin/anydesk", "/usr/share/icons/48x48/apps/anydesk.png" },
{ "gparted", "/usr/bin/gparted", "/usr/share/icons/hicolor/48x48/apps/gparted.png" },
- { "hardinfo", "/usr/bin/hardinfo", "/usr/share/icons/matefaenza/apps/scalable/hardinfo.svg" },
- { "partition manager", "/usr/bin/partitionmanager", "/usr/share/icons/hicolor/scalable/apps/partitionmanager.svg" },
- { "printer", "/usr/bin/system-config-printer", "/usr/share/icons/paper-vimix/scalable/devices/stock_printers.png" },
- { "timeshift", "/usr/bin/timeshift-launcher", "/usr/share/icons/hicolor/48x48/apps/timeshift.png" },
- { "virt-manager", "/usr/bin/virt-manager", "/usr/share/icons/hicolor/48x48/apps/virt-manager.png" },
+ { "hardinfo", "hardinfo", "/usr/share/hardinfo/pixmaps/logo.png" },
{ "virtualbox", "/usr/bin/virtualbox", "/usr/share/pixmaps/VBox.png" },
+ { "vmware player", "/usr/bin/vmplayer", "/usr/share/icons/hicolor/48x48/apps/vmware-player.png" },
+ { "vmware workstation", "/usr/bin/vmware", "/usr/share/icons/hicolor/48x48/apps/vmware-workstation.png" },
}
utilitiesmenu = {
{ "arandr", "/usr/bin/arandr", "/usr/share/icons/hicolor/scalable/devices/video-television.svg" },
{ "appearance", "/usr/bin/lxappearance", "/usr/share/icons/Adwaita/48x48/categories/preferences-desktop.png" },
+ { "qsshfs", "/usr/bin/qsshfs", "/usr/share/icons/hicolor/32x32/apps/qsshfs.png" },
+ { "unetbootin", "/usr/bin/unetbootin", "/usr/share/icons/hicolor/48x48/apps/unetbootin.png" },
+ { "veracrypt", "/usr/bin/veracrypt", "/usr/share/pixmaps/veracrypt.xpm" },
}
-mainmenu = awful.menu({ items = {
- { "accessories", accessoriesmenu, "/usr/share/icons/Adwaita/22x22/legacy/applications-accessories.png" },
- { "communication", communicationmenu, icondir.."actions/quote.png" },
+mymainmenu = awful.menu({ items = {
+ { "accessories", accessoriesmenu, beautiful.icon_path.."categories/applications-accessories.png" },
+ { "communication", communicationmenu, "/usr/share/icons/matefaenza/status/22/applications-chat-panel.png" },
{ "database", dbmenu, "/usr/share/icons/oxygen/base/48x48/places/server-database.png" },
- { "development", developmentmenu, "/usr/share/icons/Adwaita/22x22/legacy/applications-development.png" },
- { "engineering", engineeringmenu, "/usr/share/icons/Adwaita/22x22/legacy/applications-engineering.png" },
- { "games", gamesmenu, "/usr/share/icons/Adwaita/22x22/legacy/applications-games.png" },
- { "graphics", graphicsmenu, "/usr/share/icons/Adwaita/22x22/legacy/applications-graphics.png" },
- { "hacking", hackingmenu, "/usr/share/icons/Adwaita/22x22/legacy/face-devilish.png" },
- { "internet", internetmenu, icondir.."emblems/globe.png" },
- { "network", networkmenu, "/usr/share/icons/Adwaita/22x22/legacy/network-wired-disconnected.png" },
- { "multimedia", multimediamenu, "/usr/share/icons/Adwaita/scalable/categories/applications-multimedia-symbolic.svg" },
- { "office", officemenu, "/usr/share/icons/Adwaita/22x22/legacy/applications-office.png" },
- { "privacy", privacymenu, icondir.."emblems/lock-key.png" },
- { "radio", radiomenu, icondir.."emblems/wifi.png" },
- { "science", sciencemenu, "/usr/share/icons/Adwaita/22x22/legacy/applications-science.png" },
- { "system", systemmenu, "/usr/share/icons/Adwaita/22x22/legacy/applications-system.png" },
- { "utilities", utilitiesmenu, "/usr/share/icons/Adwaita/22x22/legacy/applications-utilities.png" },
- { "filemanager", "/usr/bin/thunar", "/usr/share/icons/Adwaita/22x22/legacy/system-file-manager.png" },
- { "terminal", terminal, "/usr/share/icons/Adwaita/22x22/legacy/utilities-terminal.png" },
- { "configuration", editor_cmd .. " " .. awesome.conffile, "/usr/share/icons/Adwaita/22x22/legacy/preferences-other.png" },
- { "reload", awesome.restart, "/usr/share/icons/Adwaita/22x22/legacy/view-refresh.png" },
- { "quit", function() awesome.quit() end, "/usr/share/icons/Adwaita/22x22/legacy/system-log-out.png" }
+ { "development", developmentmenu, beautiful.icon_path.."categories/applications-development.png" },
+ { "engineering", engineeringmenu, beautiful.icon_path.."categories/applications-engineering.png" },
+ { "games", gamesmenu, beautiful.icon_path.."categories/applications-games.png" },
+ { "graphics", graphicsmenu, beautiful.icon_path.."categories/applications-graphics.png" },
+ { "hacking", hackingmenu, beautiful.icon_path.."emotes/face-devilish.png" },
+ { "internet", internetmenu, beautiful.icon_path.."categories/applications-internet.png" },
+ { "network", networkmenu, beautiful.icon_path.."status/network-wired-disconnected.png" },
+ { "multimedia", multimediamenu, beautiful.icon_path.."categories/applications-multimedia.png" },
+ { "office", officemenu, beautiful.icon_path.."categories/applications-office.png" },
+ { "other", othermenu, beautiful.icon_path.."categories/applications-other.png" },
+ { "privacy", privacymenu, beautiful.icon_path.."categories/preferences-desktop-personal.png" },
+ { "radio", radiomenu, "/usr/share/icons/matefaenza/apps/48/radio.png" },
+ { "science", sciencemenu, beautiful.icon_path.."categories/applications-science.png" },
+ { "system", systemmenu, beautiful.icon_path.."categories/applications-system.png" },
+ { "utilities", utilitiesmenu, beautiful.icon_path.."categories/applications-utilities.png" },
+ { "filemanager", "/usr/bin/thunar", beautiful.icon_path.."apps/system-file-manager.png" },
+ { "terminal", terminal, beautiful.icon_path.."apps/utilities-terminal.png" },
+ { "configuration", editor_cmd .. " " .. awesome.conffile, beautiful.icon_path.."categories/preferences-other.png" },
+ { "reload", awesome.restart, beautiful.icon_path.."actions/view-refresh.png" },
+ { "quit", function() awesome.quit() end, beautiful.icon_path.."actions/system-log-out.png" }
}
})
-
-return mainmenu
diff --git a/.config/awesome/pluto_menu.lua b/.config/awesome/pluto_menu.lua
deleted file mode 100644
index 468f8490..00000000
--- a/.config/awesome/pluto_menu.lua
+++ /dev/null
@@ -1,286 +0,0 @@
-local icondir = os.getenv("HOME").."/.config/awesome/icons/rrze/tango/22x22/"
-
-accessoriesmenu = {
- { "calculator", "/usr/bin/galculator", "/usr/share/icons/hicolor/48x48/apps/galculator.png" },
- { "calibre", "/usr/bin/calibre", "/usr/share/icons/hicolor/48x48/apps/calibre-gui.png" },
- { "dia", "/usr/bin/dia --integrated", "/usr/share/icons/hicolor/48x48/apps/dia.png" },
- { "engrampa", "/usr/bin/engrampa", "/usr/share/icons/hicolor/32x32/apps/engrampa.png" },
- { "epdfview", "/usr/bin/epdfview", "/usr/share/icons/hicolor/48x48/apps/epdfview.png" },
- { "freemind", "/usr/bin/freemind", "/usr/share/icons/hicolor/32x32/apps/freemind.png" },
- { "gscriptor", "/usr/bin/gscriptor", "/usr/share/icons/hicolor/48x48/apps/gcr-smart-card.png" },
- { "gvim", "/usr/bin/gvim", "/usr/share/icons/hicolor/48x48/apps/gvim.png" },
- --{ "lector", "/usr/bin/lector", "/usr/share/icons/hicolor/scalable/apps/Lector.png" },
- { "pluma", "/usr/bin/pluma", "/usr/share/icons/Vimix/scalable/apps/gedit-icon.svg" },
- { "regexxer", "/usr/bin/regexxer", "/usr/share/icons/hicolor/48x48/apps/regexxer.png" },
- { "retext", "/usr/bin/retext", "/usr/share/icons/hicolor/48x48/apps/retext.png" },
- { "xarchiver", "xarchiver", "/usr/share/icons/hicolor/48x48/apps/xarchiver.png" },
- { "xreader", "xreader", "/usr/share/icons/hicolor/scalable/apps/xreader.svg" },
-}
-audiomenu = {
- { "ableton live 11", "/home/hanez/bin/ableton.sh", "/home/hanez/images/ableton_logo.png" },
- { "ardour", "/usr/bin/ardour7", "/usr/share/icons/hicolor/48x48/apps/ardour7.png" },
- { "audacity", "/usr/bin/audacity", "/usr/share/icons/hicolor/48x48/apps/audacity.png" },
- { "mixxx", "/usr/bin/mixxx", "/usr/share/icons/hicolor/scalable/apps/mixxx.svg" },
- { "qjackctl", "/usr/bin/qjackctl", "/usr/share/icons/hicolor/scalable/apps/qjackctl.svg" },
-}
-communicationmenu = {
- { "claws mail", "/usr/bin/claws-mail", "/usr/share/icons/hicolor/48x48/apps/claws-mail.png" },
- { "clawsker", "/usr/bin/clawsker", "/usr/share/icons/hicolor/48x48/apps/clawsker.png" },
- { "gajim", "/usr/bin/gajim", "/usr/share/icons/hicolor/scalable/apps/org.gajim.Gajim.svg" },
- { "linphone", "/usr/bin/linphone", "/usr/share/icons/hicolor/scalable/apps/linphone.svg" },
- { "pidgin", "/usr/bin/pidgin", "/usr/share/icons/hicolor/scalable/apps/pidgin.svg" },
- { "signal", "/usr/bin/signal-desktop-beta", "/usr/share/icons/hicolor/48x48/apps/signal-desktop-beta.png" },
- { "skype", "/usr/bin/skypeforlinux", "/usr/share/pixmaps/skypeforlinux.png" },
- { "slack", "/usr/bin/slack", "/usr/share/pixmaps/slack.png" },
- { "teams", "/usr/bin/teams", "/usr/share/pixmaps/teams.png" },
- { "telegram", "/usr/bin/telegram-desktop", "/usr/share/icons/hicolor/48x48/apps/telegram.png" },
- { "webex", "/usr/bin/webex", "/opt/Webex/bin/sparklogosmall.png" },
- { "zoom", "/usr/bin/zoom", "/usr/share/pixmaps/application-x-zoom.png" },
-}
-databasemenu = {
- { "apache directory studio", "/usr/bin/apachedirectorystudio", "/usr/share/pixmaps/apachedirectorystudio.png" },
- { "datagrip", "/home/hanez/opt/DataGrip/bin/datagrip.sh", "/home/hanez/opt/DataGrip/bin/datagrip.svg" },
- { "dataspell", "/home/hanez/opt/DataSpell/bin/dataspell.sh", "/home/hanez/opt/DataSpell/bin/dataspell.svg" },
- { "dbeaver", "/usr/bin/dbeaver", "/usr/share/icons/hicolor/48x48/apps/dbeaver.png" },
- { "mysql workbench", "/usr/bin/mysql-workbench", "/usr/share/icons/hicolor/48x48/apps/mysql-workbench.png" },
- { "resp.app", "/usr/bin/resp", "/usr/share/pixmaps/resp.png" },
- { "sqlitebrowser", "/usr/bin/sqlitebrowser", "/usr/share/icons/hicolor/256x256/apps/sqlitebrowser.png" },
-}
-developmentmenu = {
- { "android studio", "/usr/bin/android-studio", "/usr/share/pixmaps/android-studio.png" },
- { "anjuta", "/usr/bin/anjuta", "/usr/share/icons/hicolor/48x48/apps/anjuta.png" },
- { "codeblocks", "/usr/bin/codeblocks", "/usr/share/icons/hicolor/64x64/apps/codeblocks.png" },
- { "clion", "/home/hanez/opt/CLion/bin/clion.sh", "/home/hanez/opt/CLion/bin/clion.svg" },
- { "cmake gui", "/usr/bin/cmake-gui", "/usr/share/icons/hicolor/64x64/apps/cmake.png" },
- { "ddd", "/usr/bin/ddd", "/usr/share/pixmaps/ddd.xpm" },
- { "fluid", "/usr/bin/fluid", "/usr/share/icons/hicolor/48x48/apps/fluid.png" },
- { "glade", "/usr/bin/glade ", "/usr/share/icons/hicolor/scalable/apps/glade-3.svg" },
- { "gnat studio", "/home/hanez/bin/gnatstudio.sh", "/home/hanez/opt/GNAT/2021/share/gnatstudio/icons/hicolor/32x32/apps/gnatstudio_logo.png" },
- { "goland", "/home/hanez/opt/GoLand/bin/goland.sh", "/home/hanez/opt/GoLand/bin/goland.svg" },
- { "intellij idea", "/home/hanez/opt/IntelliJIDEA/bin/idea.sh", "/home/hanez/opt/IntelliJIDEA/bin/idea.svg" },
- { "kdevelop", "/usr/bin/kdevelop", "/usr/share/icons/hicolor/48x48/apps/kdevelop.png" },
- { "liteide", "/usr/bin/liteide", "/usr/share/pixmaps/liteide.png" },
- { "meld", "/usr/bin/meld", "/usr/share/icons/hicolor/scalable/apps/org.gnome.meld.svg" },
- { "netbeans", "/usr/bin/netbeans", "/usr/share/pixmaps/netbeans.png" },
- { "phpstorm", "/home/hanez/opt/PhpStorm/bin/phpstorm.sh", "/home/hanez/opt/PhpStorm/bin/phpstorm.svg" },
- { "pycharm", "/home/hanez/opt/PyCharm/bin/pycharm.sh", "/home/hanez/opt/PyCharm/bin/pycharm.svg" },
- { "qgit", "/usr/bin/qgit", "/usr/share/icons/hicolor/48x48/apps/qgit.png" },
- { "qtcreator", "/usr/bin/qtcreator", "/usr/share/icons/hicolor/48x48/apps/QtProject-qtcreator.png" },
- { "rider", "/home/hanez/opt/Rider/bin/rider.sh", "/home/hanez/opt/Rider/bin/rider.svg" },
- { "rubymine", "/home/hanez/opt/RubyMine/bin/rubymine.sh", "/home/hanez/opt/RubyMine/bin/rubymine.svg" },
- { "sasm", "/usr/bin/sasm", "/usr/share/sasm/sasm.png" },
- { "smartgit", "/usr/bin/smartgit", "/usr/share/icons/hicolor/48x48/apps/smartgit.png" },
- { "thonny", "/usr/bin/thonny", "/usr/share/icons/hicolor/48x48/apps/org.thonny.Thonny.png" },
- { "webstorm", "/home/hanez/opt/WebStorm/bin/webstorm.sh", "/home/hanez/opt/WebStorm/bin/webstorm.svg" },
- { "wxformbuilder", "/usr/bin/wxformbuilder", "/usr/share/pixmaps/wxformbuilder.png" },
- { "wxglade", "/usr/bin/wxglade", "/usr/share/icons/hicolor/32x32/apps/wxglade.png" },
-}
-engineeringmenu = {
- { "arduino (1.0.5)", "/home/hanez/opt/arduino-1.0.5/arduino", "/usr/share/icons/hicolor/48x48/apps/arduino.png" },
- { "arduino (1.8.16)", "/usr/bin/arduino", "/usr/share/icons/hicolor/48x48/apps/arduino.png" },
- --{ "cura", "/usr/bin/cura", "/usr/share/icons/hicolor/128x128/apps/cura-icon.png" },
- { "eagle", "/home/hanez/bin/eagle.sh", "/usr/share/pixmaps/eagle.png" },
- { "energia", "/usr/bin/energia", "/usr/share/pixmaps/energia.png" },
- { "fritzing", "/usr/bin/Fritzing", "/usr/share/pixmaps/fritzing.png" },
- { "kicad", "/usr/bin/kicad", "/usr/share/icons/hicolor/48x48/apps/kicad.png" },
- { "kingstvis", "/opt/kingstvis/KingstVIS", "/usr/share/icons/hicolor/48x48/KingstVIS.png" },
- { "leocad", "/usr/bin/leocad", "/usr/share/icons/hicolor/scalable/mimetypes/application-vnd.leocad.svg" },
- { "librecad", "/usr/bin/librecad", "/usr/share/icons/hicolor/scalable/apps/librecad.svg" },
- { "openmv", "/usr/bin/openmvide", "/usr/share/pixmaps/openmv-ide.png" },
- { "openscad", "/usr/bin/openscad", "/usr/share/pixmaps/openscad.png" },
- { "processing", "/usr/bin/processing", "/usr/share/pixmaps/processing.png" },
- { "pulseview", "/usr/bin/pulseview", "/usr/share/icons/hicolor/scalable/apps/pulseview.svg" },
- { "qcad", "/usr/bin/qcad", "/usr/share/pixmaps/qcad_icon.png" },
- { "qtresistors", "/usr/bin/qtResistors", "/usr/share/icons/hicolor/64x64/apps/qtResistors.png" },
- { "simulide", "/usr/bin/simulide", "/usr/share/icons/hicolor/256x256/simulide.png" },
-}
-gamesmenu = {
- { "0 a.d.", "/usr/bin/0ad", "/usr/share/pixmaps/0ad.png" },
- --{ "flightgear", "/usr/bin/fgfs --launcher", "/usr/share/icons/hicolor/scalable/apps/flightgear.svg" },
- { "kobodeluxe", "/usr/bin/kobodl", "/usr/share/icons/hicolor/48x48/apps/kobodl.png" },
- { "lutris", "/usr/bin/lutris", "/usr/share/icons/hicolor/scalable/apps/lutris.svg" },
- { "neverball", "/usr/bin/neverball", "/usr/share/icons/hicolor/48x48/apps/neverball.png" },
- { "neverputt", "/usr/bin/neverputt", "/usr/share/icons/hicolor/48x48/apps/neverputt.png" },
- { "red eclipse", "/opt/redeclipse/redeclipse.sh", "/usr/share/pixmaps/redeclipse.png" },
- { "retroarch", "/usr/bin/retroarch", "/usr/share/pixmaps/retroarch.svg" },
- { "supertux", "/usr/bin/supertux2", "/usr/share/icons/hicolor/scalable/apps/supertux2.svg" },
- { "supertux kart", "/usr/bin/supertuxkart", "/usr/share/icons/hicolor/48x48/apps/supertuxkart.png" },
- { "sauerbraten", "/usr/bin/sauerbraten-client", "/usr/share/pixmaps/sauerbraten.png" },
- { "steam", "/home/hanez/bin/steam.sh", "/usr/share/pixmaps/steam.png" },
- --{ "thimbleweed park", "/home/hanez/bin/thimbleweedpark", "/home/hanez/.local/share/Steam/steamapps/common/Thimbleweed Park/Icon32.png" },
- { "warzone 2100", "/usr/bin/warzone2100", "/usr/share/icons/warzone2100.png" },
- { "xgalaga++", "/usr/bin/xgalaga++", "/usr/share/pixmaps/xgalaga++.xpm" },
-}
-graphicsmenu = {
- { "aseprite", "/usr/bin/aseprite", "/usr/share/icons/hicolor/48x48/apps/aseprite.png" },
- { "blender", "/usr/bin/blender", "/usr/share/icons/hicolor/scalable/apps/blender.svg" },
- { "font manager", "/usr/bin/font-manager", "/usr/share/icons/gnome/48x48/apps/preferences-desktop-font.png" },
- { "font viewer", "/usr/bin/gnome-font-viewer", "/usr/share/icons/gnome/48x48/apps/preferences-desktop-font.png" },
- { "gimp", "/usr/bin/gimp", "/usr/share/icons/hicolor/48x48/apps/gimp.png" },
- { "gpick", "/usr/bin/gpick", "/usr/share/icons/hicolor/48x48/apps/gpick.png" },
- { "image scan!", "/usr/bin/iscan", "/usr/share/icons/gnome/48x48/devices/scanner.png" },
- { "inkscape", "/usr/bin/inkscape", "/usr/share/icons/hicolor/48x48/apps/org.inkscape.Inkscape.png" },
- { "krita", "/usr/bin/krita", "/usr/share/icons/hicolor/48x48/apps/krita.png" },
- { "mtpaint", "/usr/bin/mtpaint", "/usr/share/pixmaps/mtpaint.png" },
- { "screenshooter", "/usr/bin/xfce4-screenshooter", "/usr/share/icons/hicolor/scalable/apps/org.xfce.screenshooter.svg" },
- { "scribus", "/usr/bin/scribus", "/usr/share/icons/hicolor/32x32/apps/scribus.png" },
- { "viewnior", "/usr/bin/viewnior", "/usr/share/icons/hicolor/48x48/apps/viewnior.png" },
- { "wacom", "/usr/bin/kde_wacom_tabletfinder", "/usr/share/icons/Vimix/scalable/apps/csd-wacom.svg" },
- { "xsane scanning", "/usr/bin/xsane", "/usr/share/pixmaps/xsane.xpm" },
-}
-hackingmenu = {
- { "ghidra", "/usr/bin/ghidra", "/usr/share/pixmaps/Ghidra_Logo.png" },
- { "ghex", "/usr/bin/ghex ", "/usr/share/icons/hicolor/scalable/apps/org.gnome.GHex.svg" },
- { "iaito", "/usr/bin/iaito ", "/usr/share/icons/hicolor/scalable/apps/iaito-o.svg" },
-}
-internetmenu = {
- { "chrome", "/usr/bin/google-chrome-stable", "/usr/share/icons/hicolor/48x48/apps/google-chrome.png" },
- { "chrome (incognito)", "/usr/bin/google-chrome-stable", "/usr/share/icons/hicolor/48x48/apps/google-chrome.png" },
- { "chromium", "/usr/bin/chromium", "/usr/share/icons/hicolor/48x48/apps/chromium.png" },
- { "chromium (incognito)", "/usr/bin/chromium --incognito", "/usr/share/icons/hicolor/48x48/apps/chromium.png" },
- { "edge", "/usr/bin/microsoft-edge-stable", "/usr/share/icons/hicolor/48x48/apps/microsoft-edge.png" },
- { "edge (private)", "/usr/bin/microsoft-edge-stable --inprivate", "/usr/share/icons/hicolor/48x48/apps/microsoft-edge.png" },
- { "firefox", "/usr/bin/firefox", "/usr/share/icons/hicolor/48x48/apps/firefox.png" },
- { "firefox (private)", "/usr/bin/firefox --private-window", "/usr/share/icons/hicolor/48x48/apps/firefox.png" },
- { "mega", "/usr/bin/megasync", "/usr/share/icons/hicolor/48x48/apps/mega.png" },
- { "nextcloud", "/usr/bin/nextcloud", "/usr/share/icons/hicolor/48x48/apps/Nextcloud.png" },
- { "opera", "/usr/bin/opera", "/usr/share/pixmaps/opera.xpm" },
- { "qietrss", "/usr/bin/qietrss", "/usr/share/icons/hicolor/48x48/apps/quiterss.png" },
- { "seamonkey", "/usr/bin/seamonkey", "/usr/share/pixmaps/seamonkey.png" },
- { "tor browser", "/usr/bin/tor-browser", "/usr/share/icons/hicolor/scalable/apps/tor-browser.svg" },
- { "transmission", "/usr/bin/transmission-gtk", "/usr/share/icons/hicolor/scalable/apps/transmission.svg" },
- { "viking", "/usr/bin/viking", "/usr/share/icons/hicolor/48x48/apps/viking.png" },
- { "yt-dlg", "/usr/bin/yt-dlg", "/usr/share/icons/hicolor/48x48/apps/youtube-dl-gui.png" },
-}
-multimediamenu = {
- { "acidrip", "/usr/bin/acidrip", "/usr/share/icons/Vimix/scalable/apps/acidrip.svg" },
- { "audex", "/usr/bin/audex", "/usr/share/icons/hicolor/48x48/apps/audex.png" },
- { "brasero", "/usr/bin/brasero", "/usr/share/icons/hicolor/48x48/apps/brasero.png" },
- { "demon editor", "/usr/bin/demon-editor", "/usr/share/icons/hicolor/scalable/apps/demon-editor.svg" },
- { "handbrake", "/usr/bin/ghb", "/usr/share/icons/hicolor/scalable/apps/hb-icon.svg" },
- { "k3b", "/usr/bin/k3b", "/usr/share/icons/hicolor/48x48/apps/k3b.png" },
- { "k9copy", "/usr/bin/k9copy", "/usr/share/icons/hicolor/48x48/actions/k9copy.png" },
- { "kaffeine", "/usr/bin/kaffeine", "/usr/share/icons/hicolor/scalable/apps/kaffeine.svg" },
- { "mediathekview", "/home/hanez/opt/MediathekView/MediathekView", "/home/hanez/opt/MediathekView/MediathekView.svg" },
- { "spotiflyer", "/opt/spotiflyer/bin/SpotiFlyer", "/opt/spotiflyer/lib/SpotiFlyer.png" },
- { "spotify", "/usr/bin/spotify-tray", "/usr/share/pixmaps/spotify-client.png" },
- { "sound juicer", "/usr/bin/sound-juicer", "/usr/share/icons/hicolor/48x48/apps/org.gnome.SoundJuicer.png" },
- { "tvbrowser", "/usr/bin/tvbrowser", "/usr/share/icons/hicolor/48x48/apps/tvbrowser.png" },
- { "vlc", "/usr/bin/vlc", "/usr/share/icons/hicolor/48x48/apps/vlc.png" },
-}
-networkmenu = {
- { "ettercap", "/usr/bin/ettercap -G", "/usr/share/pixmaps/ettercap.svg" },
- { "fwbuilder", "/usr/bin/fwbuilder", "/usr/share/icons/hicolor/48x48/apps/fwbuilder.png" },
- { "gns3", "/usr/bin/gns3", "/usr/share/icons/hicolor/48x48/apps/gns3.png" },
- { "gufw", "/usr/bin/gufw_fixed", "/usr/share/icons/hicolor/scalable/apps/gufw.svg" },
- { "wireshark", "/usr/bin/wireshark-gtk", "/usr/share/icons/hicolor/48x48/apps/wireshark.png" },
- { "zenmap", "/usr/bin/gksu /usr/bin/zenmap", "/usr/share/zenmap/pixmaps/zenmap.png" },
-}
-officemenu = {
- --{ "calendar", "/usr/bin/io.elementary.calendar", "/usr/share/icons/elementary/apps/48/office-calendar.svg" },
- { "gimagereader (ocr)", "/usr/bin/gimagereader-gtk", "" },
- { "libreoffice base", "/usr/bin/libreoffice --base", "/usr/share/icons/hicolor/48x48/apps/libreoffice-base.png" },
- { "libreoffice calc", "/usr/bin/libreoffice --calc", "/usr/share/icons/hicolor/48x48/apps/libreoffice-calc.png" },
- { "libreoffice draw", "/usr/bin/libreoffice --draw", "/usr/share/icons/hicolor/48x48/apps/libreoffice-draw.png" },
- { "libreoffice impress", "/usr/bin/libreoffice --impress", "/usr/share/icons/hicolor/48x48/apps/libreoffice-impress.png" },
- { "libreoffice math", "/usr/bin/libreoffice --math", "/usr/share/icons/hicolor/48x48/apps/libreoffice-math.png" },
- { "libreoffice writer", "/usr/bin/libreoffice --writer", "/usr/share/icons/hicolor/48x48/apps/libreoffice-writer.png" },
- { "openboard", "/usr/bin/openboard", "/usr/share/icons/hicolor/64x64/apps/OpenBoard.png" },
- { "pdfslicer", "/usr/bin/pdfslicer", "/usr/share/icons/hicolor/scalable/apps/com.github.junrrein.PDFSlicer.svg" },
-}
-privacymenu = {
- { "ausweisapp 2", "/usr/bin/AusweisApp2", "/usr/share/icons/hicolor/scalable/apps/AusweisApp2.svg" },
- { "cryptomator", "/usr/bin/cryptomator", "/usr/share/icons/hicolor/512x512/apps/org.cryptomator.Cryptomator.svg" },
- { "gnu privacy agent", "/usr/bin/gpa", "/usr/share/pixmaps/gpa.png" },
- { "keepassxc", "/usr/bin/keepassxc", "/usr/share/icons/hicolor/scalable/apps/keepassxc.svg" },
- { "kleopatra", "/usr/bin/kleopatra", "/usr/share/icons/hicolor/48x48/apps/kleopatra.png" },
- { "open ecard app", "/usr/bin/openecardapp", "/opt/open-ecard-app/lib/open-ecard-app.png" },
- { "seahorse", "/usr/bin/seahorse", "/usr/share/icons/hicolor/scalable/apps/org.gnome.seahorse.Application.svg" },
- { "tor browser", "/usr/bin/tor-browser", "/usr/share/icons/hicolor/scalable/apps/tor-browser.svg" },
- { "veracrypt", "/usr/bin/veracrypt", "/usr/share/icons/hicolor/scalable/apps/tor-browser.svg" },
- { "yubikey athenticator", "/usr/bin/yubioath-desktop", "/usr/share/pixmaps/com.yubico.yubioath.svg" },
- { "yubikey manager", "/usr/bin/ykman-gui", "/usr/share/pixmaps/ykman.png" },
- { "yubikey personalization tool", "/usr/bin/yubikey-personalization-gui", "/usr/share/icons/hicolor/48x48/apps/yubikey-personalization-gui.png" },
- { "yubikey piv manager", "/usr/bin/pivman", "/usr/share/pixmaps/pivman.xpm" },
- { "zulucrypt", "/usr/bin/zuluCrypt-gui", "/usr/share/pixmaps/zuluCrypt.papirus.dark.png" },
-}
-radiomenu = {
- { "gnuradio", "/usr/bin/gnuradio-companion", "/usr/share/gnuradio/grc/freedesktop/grc-icon-48.png" },
- { "gqrx", "/usr/bin/gqrx", "/usr/share/pixmaps/gqrx.svg" },
- { "urh", "/usr/bin/urh", "/usr/share/pixmaps/urh.png" },
-}
-sciencemenu = {
- { "epsilon", "/usr/bin/numworks-epsilon", "/usr/share/pixmaps/numworks-epsilon.png" },
- { "firebird nspire", "/usr/bin/firebird-emu", "/usr/share/icons/hicolor/512x512/apps/org.firebird-emus.firebird-emu.png" },
- { "google earth", "/usr/bin/google-earth-pro", "/opt/google/earth/pro/product_logo_32.xpm" },
- { "gpredict", "/usr/bin/gpredict", "/usr/share/pixmaps/gpredict-icon.png" },
- { "hp 15c", "/usr/bin/hp15c", "/usr/share/icons/hicolor/48x48/apps/hp15c.png" },
- { "stellarium", "/usr/bin/stellarium", "/usr/share/icons/hicolor/48x48/apps/stellarium.png" },
- { "worldwind", "/usr/bin/worldwind", "/usr/share/worldwind/src/images/32x32-icon-earth.png" },
-}
-systemmenu = {
- { "gparted", "/usr/bin/gparted", "/usr/share/icons/hicolor/48x48/apps/gparted.png" },
- { "hardinfo", "/usr/bin/hardinfo", "/usr/share/icons/hicolor/48x48/apps/hardinfo.png" },
- { "ksysguard", "/usr/bin/ksysguard", "/usr/share/icons/hicolor/16x16/apps/ksysguardd.png" },
- { "partition manager", "/usr/bin/partitionmanager", "/usr/share/icons/hicolor/scalable/apps/partitionmanager.svg" },
- { "printer", "/usr/bin/system-config-printer", "/usr/share/icons/Adwaita/48x48/legacy/printer-printing.png" },
- { "sysmon", "/usr/bin/sysmon", "/home/hanez/.config/awesome/icons/sysmon.png" },
- { "teamviewer", "/usr/bin/teamviewer", "/usr/share/icons/hicolor/48x48/apps/TeamViewer.png" },
- { "timeshift", "/usr/bin/timeshift-launcher", "/usr/share/icons/hicolor/48x48/apps/timeshift.png" },
- { "virt-manager", "/usr/bin/virt-manager", "/usr/share/icons/hicolor/48x48/apps/virt-manager.png" },
- { "virtualbox", "/usr/bin/virtualbox", "/usr/share/pixmaps/VBox.png" },
-}
-utilitiesmenu = {
- { "arandr", "/usr/bin/arandr", "/usr/share/icons/hicolor/scalable/devices/video-television.svg" },
- { "appearance", "/usr/bin/lxappearance", "/usr/share/icons/nuoveXT2/96x96/apps/preferences-desktop-theme.png" },
- { "file search tool", "/usr/bin/gnome-search-tool", "/usr/share/icons/Adwaita/48x48/legacy/system-search.png" },
- { "furiusisomount", "/usr/bin/furiusisomount", "/usr/share/furiusisomount/pix/furiusisomount.png" },
- { "raspberry pi imager", "/usr/bin/rpi-imager", "/usr/share/icons/hicolor/128x128/apps/rpi-imager.png" },
-}
-videomenu = {
- { "obs", "/usr/bin/obs", "/usr/share/icons/hicolor/256x256/apps/com.obsproject.Studio.png" },
- { "shotcut", "/usr/bin/shotcut", "/usr/share/icons/hicolor/64x64/apps/org.shotcut.Shotcut.png" },
-}
-windowsmenu = {
- { "bottles", "/usr/bin/bottles", "/usr/share/icons/hicolor/scalable/apps/com.usebottles.bottles.svg" },
- { "control panel", "wine /home/hanez/.wine/drive_c/windows/syswow64/control.exe", "" },
- { "playonlinux", "/usr/bin/playonlinux", "/usr/share/pixmaps/playonlinux.png" },
- { "wineconsole", "/usr/bin/wineconsole", "" },
- { "winefile", "/usr/bin/winefile", "" },
- { "winetricks", "/usr/bin/winetricks", "/usr/share/icons/hicolor/scalable/apps/winetricks.svg" },
- { "regedit", "/usr/bin/regedit", "" },
-}
-mainmenu = awful.menu({ items = {
- { "accessories", accessoriesmenu, "/usr/share/icons/Adwaita/22x22/legacy/applications-accessories.png" },
- { "audio", audiomenu, "/home/hanez/.config/awesome/icons/synth2.png" },
- { "communication", communicationmenu, icondir.."actions/quote.png" },
- { "database", databasemenu, "/usr/share/icons/Adwaita/22x22/legacy/applications-development.png" },
- { "development", developmentmenu, "/usr/share/icons/Adwaita/22x22/legacy/applications-development.png" },
- { "engineering", engineeringmenu, "/usr/share/icons/Adwaita/22x22/legacy/applications-engineering.png" },
- { "games", gamesmenu, "/usr/share/icons/Adwaita/22x22/legacy/applications-games.png" },
- { "graphics", graphicsmenu, "/usr/share/icons/Adwaita/22x22/legacy/applications-graphics.png" },
- { "hacking", hackingmenu, "/usr/share/icons/Adwaita/22x22/legacy/face-devilish.png" },
- { "internet", internetmenu, icondir.."emblems/globe.png" },
- { "network", networkmenu, "/usr/share/icons/Adwaita/22x22/legacy/network-wired-disconnected.png" },
- { "multimedia", multimediamenu, "/usr/share/icons/Adwaita/scalable/categories/applications-multimedia-symbolic.svg" },
- { "office", officemenu, "/usr/share/icons/Adwaita/22x22/legacy/applications-office.png" },
- { "privacy", privacymenu, icondir.."emblems/lock-key.png" },
- { "radio", radiomenu, icondir.."emblems/wifi.png" },
- { "science", sciencemenu, "/usr/share/icons/Adwaita/22x22/legacy/applications-science.png" },
- { "system", systemmenu, "/usr/share/icons/Adwaita/22x22/legacy/applications-system.png" },
- { "utilities", utilitiesmenu, "/usr/share/icons/Adwaita/22x22/legacy/applications-utilities.png" },
- { "video", videomenu, "/usr/share/icons/Adwaita/48x48/legacy/camera-video.png" },
- { "wine", windowsmenu, "" },
- { "filemanager (nemo)", "/usr/bin/nemo", "/usr/share/icons/Adwaita/22x22/legacy/system-file-manager.png" },
- { "filemanager (thunar)", "/usr/bin/thunar", "/usr/share/icons/Adwaita/22x22/legacy/system-file-manager.png" },
- { "terminal (alacritty)", "/usr/bin/alacritty", "/usr/share/pixmaps/Alacritty.svg" },
- { "terminal (xfce4)", "/usr/bin/xfce4-terminal", "/usr/share/icons/Adwaita/22x22/legacy/utilities-terminal.png" },
- { "terminal (xterm)", terminal, "/usr/share/icons/Adwaita/22x22/legacy/utilities-terminal.png" },
- { "configuration", editor_cmd .. " " .. awesome.conffile, "/usr/share/icons/Adwaita/22x22/legacy/preferences-other.png" },
- { "reload", awesome.restart, "/usr/share/icons/Adwaita/22x22/legacy/view-refresh.png" },
- { "suspend", function () awful.util.spawn("/usr/bin/loginctl suspend") end, "/usr/share/icons/Faenza-Dark/apps/48/system-suspend.png" },
- { "quit", function() awesome.quit() end, "/usr/share/icons/Adwaita/22x22/legacy/system-log-out.png" }
- }
-})
-
-return mainmenu
diff --git a/.config/awesome/pluto_menu.lua.bak b/.config/awesome/pluto_menu.lua.bak
deleted file mode 100644
index 5c65b5e0..00000000
--- a/.config/awesome/pluto_menu.lua.bak
+++ /dev/null
@@ -1,182 +0,0 @@
-local icondir = os.getenv("HOME").."/.config/awesome/icons/rrze/tango/22x22/"
-
-accessoriesmenu = {
- { "calculator", "/usr/bin/galculator", "/usr/share/icons/hicolor/48x48/apps/galculator.png" },
- { "dia", "/usr/bin/dia --integrated", "/usr/share/icons/hicolor/48x48/apps/dia.png" },
- { "engrampa", "/usr/bin/engrampa", "/usr/share/icons/hicolor/32x32/apps/engrampa.png" },
- { "epdfview", "/usr/bin/epdfview", "/usr/share/icons/hicolor/48x48/apps/epdfview.png" },
- { "freemind", "/usr/bin/freemind", "/usr/share/icons/hicolor/32x32/apps/freemind.png" },
- { "gscriptor", "/usr/bin/gscriptor", "/usr/share/icons/hicolor/48x48/apps/gcr-smart-card.png" },
- { "gvim", "/usr/bin/gvim", "/usr/share/icons/hicolor/48x48/apps/gvim.png" },
- { "pluma", "/usr/bin/pluma", "/usr/share/icons/Moka/48x48/apps/gedit.png" },
- { "regexxer", "/usr/bin/regexxer", "/usr/share/icons/hicolor/48x48/apps/regexxer.png" },
- { "retext", "/usr/bin/retext", "/usr/share/icons/hicolor/48x48/apps/retext.png" },
- { "xarchiver", "xarchiver", "/usr/share/icons/hicolor/48x48/apps/xarchiver.png" },
- { "xreader", "xreader", "/usr/share/icons/hicolor/scalable/apps/xreader.svg" },
-}
-communicationmenu = {
- { "gajim", "/usr/bin/gajim", "/usr/share/icons/hicolor/scalable/apps/org.gajim.Gajim.svg" },
- { "thunderbird", "/usr/bin/birdtray", "/usr/share/icons/hicolor/48x48/apps/thunderbird.png" },
- { "zoom", "/usr/bin/zoom", "/usr/share/pixmaps/application-x-zoom.png" },
-}
-dbmenu = {
- { "dbeaver", "/usr/bin/dbeaver", "/usr/share/pixmaps/dbeaver.xpm" },
- { "sqlitebrowser", "/usr/bin/sqlitebrowser", "/usr/share/icons/hicolor/256x256/apps/sqlitebrowser.png" },
-}
-developmentmenu = {
- { "android studio", "/opt/android-studio/bin/studio.sh", "/opt/android-studio/bin/studio.png" },
- { "anjuta", "/usr/bin/anjuta", "/usr/share/icons/hicolor/48x48/apps/anjuta.png" },
- { "bluegriffon", "/usr/bin/bluegriffon", "/usr/share/icons/hicolor/48x48/apps/bluegriffon.png" },
- { "codeblocks", "/usr/bin/codeblocks", "/usr/share/icons/hicolor/64x64/apps/codeblocks.png" },
- { "ddd", "/usr/bin/ddd", "/usr/share/pixmaps/ddd.xpm" },
- { "fluid", "/usr/bin/fluid", "/usr/share/icons/hicolor/48x48/apps/fluid.png" },
- { "glade", "/usr/bin/glade ", "/usr/share/icons/hicolor/scalable/apps/glade-3.svg" },
- { "intellij", "/usr/bin/idea", "/usr/share/pixmaps/idea.png" },
- { "kdevelop", "/usr/bin/kdevelop", "/usr/share/icons/hicolor/48x48/apps/kdevelop.png" },
- { "liteide", "/usr/bin/liteide", "/usr/share/pixmaps/liteide.png" },
- { "pycharm", "/home/hanez/bin/pycharm.sh", "/usr/share/icons/hicolor/scalable/apps/pycharm.svg" },
- { "qgit", "/usr/bin/qgit", "/usr/share/icons/hicolor/48x48/apps/qgit.png" },
- { "qtcreator", "/usr/bin/qtcreator", "/usr/share/icons/hicolor/48x48/apps/QtProject-qtcreator.png" },
- { "sasm", "/usr/bin/sasm", "/usr/share/sasm/sasm.png" },
- { "smartgit", "/usr/bin/smartgit", "/opt/smartgit/bin/smartgit.svg" },
- { "wxglade", "/usr/bin/wxglade", "/usr/share/pixmaps/wxglade.png" },
- --{ "zbstudio", "/usr/bin/zbstudio", "/usr/share/icons/hicolor/48x48/apps/zbstudio.png" },
-}
-engineeringmenu = {
- { "arduino", "/usr/bin/arduino", "/usr/share/icons/hicolor/48x48/apps/arduino.png" },
- { "eagle", "/home/hanez/bin/eagle.sh", "/usr/share/pixmaps/eagle.png" },
- { "energia", "/usr/bin/energia", "/usr/share/pixmaps/energia.png" },
- { "fritzing", "/usr/bin/Fritzing", "/usr/share/icons/fritzing.png" },
- { "kicad", "/usr/bin/kicad", "/usr/share/icons/hicolor/48x48/apps/kicad.png" },
- { "leocad", "/usr/bin/leocad", "/usr/share/icons/hicolor/scalable/mimetypes/application-vnd.leocad.svg" },
- { "librecad", "/usr/bin/librecad", "/usr/share/icons/hicolor/scalable/apps/librecad.svg" },
- { "openscad", "/usr/bin/openscad", "/usr/share/pixmaps/openscad.png" },
- { "processing", "/usr/bin/processing", "/usr/share/pixmaps/processing.png" },
- { "qcad", "/usr/bin/qcad", "/usr/share/pixmaps/qcad_icon.png" },
-}
-gamesmenu = {
- --{ "0 a.d.", "/usr/bin/0ad", "/usr/share/pixmaps/0ad.png" },
- { "retroarch", "/usr/bin/retroarch", "/usr/share/pixmaps/retroarch.svg" },
- --{ "steam", "/home/hanez/bin/steam.sh", "/usr/share/pixmaps/steam.png" },
- --{ "thimbleweed park", "/home/hanez/bin/thimbleweedpark", "/home/hanez/.local/share/Steam/steamapps/common/Thimbleweed Park/Icon32.png" },
-}
-graphicsmenu = {
- { "aseprite", "/usr/bin/aseprite", "/usr/share/icons/hicolor/48x48/apps/aseprite.png" },
- { "blender", "/usr/bin/blender", "/usr/share/icons/hicolor/scalable/apps/blender.svg" },
- { "font manager", "/usr/bin/font-manager", "/usr/share/icons/gnome/48x48/apps/preferences-desktop-font.png" },
- { "font viewer", "/usr/bin/gnome-font-viewer", "/usr/share/icons/gnome/48x48/apps/preferences-desktop-font.png" },
- { "gimp", "/usr/bin/gimp", "/usr/share/icons/hicolor/48x48/apps/gimp.png" },
- { "gpick", "/usr/bin/gpick", "/usr/share/icons/hicolor/48x48/apps/gpick.png" },
- { "image scan!", "/usr/bin/iscan", "/usr/share/icons/gnome/48x48/devices/scanner.png" },
- { "inkscape", "/usr/bin/inkscape", "/usr/share/icons/hicolor/48x48/apps/org.inkscape.Inkscape.png" },
- { "krita", "/usr/bin/krita", "/usr/share/icons/hicolor/48x48/apps/krita.png" },
- { "mtpaint", "/usr/bin/mtpaint", "/usr/share/pixmaps/mtpaint.png" },
- { "screenshooter", "/usr/bin/xfce4-screenshooter", "/usr/share/icons/hicolor/scalable/apps/org.xfce.screenshooter.svg" },
- { "scribus", "/usr/bin/scribus", "/usr/share/icons/hicolor/32x32/apps/scribus.png" },
- { "sk1", "/usr/bin/sk1", "/usr/share/icons/hicolor/scalable/apps/sk1.svg" },
- { "viewnior", "/usr/bin/viewnior", "/usr/share/icons/hicolor/48x48/apps/viewnior.png" },
- { "wacom", "/usr/bin/kde_wacom_tabletfinder", "/usr/share/icons/Vimix/scalable/apps/csd-wacom.svg" },
- { "xsane scanning", "/usr/bin/xsane", "/usr/share/pixmaps/xsane.xpm" },
-}
-hackingmenu = {
- { "cutter", "/usr/bin/Cutter", "/usr/share/icons/hicolor/scalable/apps/cutter.svg" },
- { "ghidra", "/usr/bin/ghidra", "/usr/share/pixmaps/Ghidra_Logo.png" },
- { "ghex", "/usr/bin/ghex ", "/usr/share/icons/Moka/48x48/apps/ghex.png" },
-}
-internetmenu = {
- { "chrome", "/usr/bin/google-chrome-stable", "/usr/share/icons/hicolor/48x48/apps/google-chrome.png" },
- { "chrome (incognito)", "/usr/bin/google-chrome-stable", "/usr/share/icons/hicolor/48x48/apps/google-chrome.png" },
- { "chromium", "/usr/bin/chromium", "/usr/share/icons/hicolor/48x48/apps/chromium.png" },
- { "chromium (incognito)", "/usr/bin/chromium --incognito", "/usr/share/icons/hicolor/48x48/apps/chromium.png" },
- { "firefox", "/usr/bin/firefox", "/usr/share/icons/hicolor/48x48/apps/firefox.png" },
- { "firefox (private)", "/usr/bin/firefox --private-window", "/usr/share/icons/hicolor/48x48/apps/firefox.png" },
- { "google earth", "/usr/bin/google-earth-pro", "/opt/google/earth/pro/product_logo_32.xpm" },
- { "konqueror", "/usr/bin/konqueror", "/usr/share/icons/hicolor/48x48/apps/konqueror.png" },
- { "opera", "/usr/bin/opera", "/usr/share/pixmaps/opera.xpm" },
- { "seamonkey", "/usr/bin/seamonkey", "/usr/share/pixmaps/seamonkey.png" },
- { "tor browser", "/usr/bin/tor-browser", "/usr/share/icons/breeze/apps/48/tor-browser.svg" },
-}
-multimediamenu = {
- { "acidrip", "/usr/bin/acidrip", "/usr/share/icons/Vimix/scalable/apps/acidrip.svg" },
- { "ardour", "/usr/bin/ardour6", "/usr/share/icons/hicolor/48x48/apps/ardour6.png" },
- { "audacity", "/usr/bin/audacity", "/usr/share/icons/hicolor/48x48/apps/audacity.png" },
- { "brasero", "/usr/bin/brasero", "/usr/share/icons/hicolor/48x48/apps/brasero.png" },
- { "handbrake", "/usr/bin/ghb", "/usr/share/icons/hicolor/scalable/apps/hb-icon.svg" },
- { "k3b", "/usr/bin/k3b", "/usr/share/icons/hicolor/48x48/apps/k3b.png" },
- { "k9copy", "/usr/bin/k9copy", "/usr/share/icons/hicolor/48x48/actions/k9copy.png" },
- { "kaffeine", "/usr/bin/kaffeine", "/usr/share/icons/hicolor/scalable/apps/kaffeine.svg" },
- { "mediathekview", "/usr/bin/mediathekview", "/usr/share/icons/hicolor/scalable/apps/mediathekview.svg/MediathekView.svg" },
- { "spotify", "/usr/bin/spotify-tray", "/usr/share/pixmaps/spotify-client.png" },
- { "tvbrowser", "/usr/bin/tvbrowser", "/usr/share/icons/hicolor/48x48/apps/tvbrowser.png" },
- { "vlc", "/usr/bin/vlc", "/usr/share/icons/hicolor/48x48/apps/vlc.png" },
-}
-networkmenu = {
- { "ettercap", "/usr/bin/ettercap -G", "/usr/share/pixmaps/ettercap.svg" },
- { "gufw", "/usr/bin/gufw_fixed", "/usr/share/icons/hicolor/scalable/apps/gufw.svg" },
- { "wireshark", "/usr/bin/wireshark-gtk", "/usr/share/icons/hicolor/48x48/apps/wireshark.png" },
-}
-officemenu = {
- { "libreoffice base", "/usr/bin/libreoffice --base", "/usr/share/icons/hicolor/48x48/apps/libreoffice-base.png" },
- { "libreoffice calc", "/usr/bin/libreoffice --calc", "/usr/share/icons/hicolor/48x48/apps/libreoffice-calc.png" },
- { "libreoffice draw", "/usr/bin/libreoffice --draw", "/usr/share/icons/hicolor/48x48/apps/libreoffice-draw.png" },
- { "libreoffice impress", "/usr/bin/libreoffice --impress", "/usr/share/icons/hicolor/48x48/apps/libreoffice-impress.png" },
- { "libreoffice math", "/usr/bin/libreoffice --math", "/usr/share/icons/hicolor/48x48/apps/libreoffice-math.png" },
- { "libreoffice writer", "/usr/bin/libreoffice --writer", "/usr/share/icons/hicolor/48x48/apps/libreoffice-writer.png" },
- { "pdfslicer", "/usr/bin/pdfslicer", "/usr/share/icons/hicolor/scalable/apps/com.github.junrrein.PDFSlicer.svg" },
-}
-privacymenu = {
- { "gnu privacy agent", "/usr/bin/gpa", "/usr/share/pixmaps/gpa.png" },
- { "keepassxc", "/usr/bin/keepassxc", "/usr/share/icons/hicolor/scalable/apps/keepassxc.svg" },
- { "kleopatra", "/usr/bin/kleopatra", "/usr/share/icons/hicolor/48x48/apps/kleopatra.png" },
- { "seahorse", "/usr/bin/seahorse", "/usr/share/icons/hicolor/scalable/apps/org.gnome.seahorse.Application.svg" },
- { "zulucrypt", "/usr/bin/zuluCrypt-gui", "/usr/share/pixmaps/zuluCrypt.papirus.dark.png" },
-}
-radiomenu = {
- { "cubicsdr", "/usr/bin/cubicsdr", "/usr/share/cubicsdr/CubicSDR.png" },
- { "gnuradio", "/usr/bin/gnuradio-companion", "/usr/share/gnuradio/grc/freedesktop/grc-icon-48.png" },
- { "gqrx", "/usr/bin/gqrx", "/usr/share/pixmaps/gqrx.svg" },
- { "urh", "/usr/bin/urh", "/usr/share/pixmaps/urh.png" },
-}
-sciencemenu = {
- { "stellarium", "/usr/bin/stellarium", "/usr/share/icons/hicolor/48x48/apps/stellarium.png" },
-}
-systemmenu = {
- { "gparted", "/usr/bin/gparted", "/usr/share/icons/hicolor/48x48/apps/gparted.png" },
- { "hardinfo", "/usr/bin/hardinfo", "/usr/share/icons/matefaenza/apps/scalable/hardinfo.svg" },
- { "partition manager", "/usr/bin/partitionmanager", "/usr/share/icons/hicolor/scalable/apps/partitionmanager.svg" },
- { "printer", "/usr/bin/system-config-printer", "/usr/share/icons/paper-vimix/scalable/devices/stock_printers.png" },
- { "timeshift", "/usr/bin/timeshift-launcher", "/usr/share/icons/hicolor/48x48/apps/timeshift.png" },
- { "virt-manager", "/usr/bin/virt-manager", "/usr/share/icons/hicolor/48x48/apps/virt-manager.png" },
- { "virtualbox", "/usr/bin/virtualbox", "/usr/share/pixmaps/VBox.png" },
-}
-utilitiesmenu = {
- { "arandr", "/usr/bin/arandr", "/usr/share/icons/hicolor/scalable/devices/video-television.svg" },
- { "appearance", "/usr/bin/lxappearance", "/usr/share/icons/Adwaita/48x48/categories/preferences-desktop.png" },
-}
-mainmenu = awful.menu({ items = {
- { "accessories", accessoriesmenu, "/usr/share/icons/Adwaita/22x22/legacy/applications-accessories.png" },
- { "communication", communicationmenu, icondir.."actions/quote.png" },
- { "database", dbmenu, "/usr/share/icons/oxygen/base/48x48/places/server-database.png" },
- { "development", developmentmenu, "/usr/share/icons/Adwaita/22x22/legacy/applications-development.png" },
- { "engineering", engineeringmenu, "/usr/share/icons/Adwaita/22x22/legacy/applications-engineering.png" },
- { "games", gamesmenu, "/usr/share/icons/Adwaita/22x22/legacy/applications-games.png" },
- { "graphics", graphicsmenu, "/usr/share/icons/Adwaita/22x22/legacy/applications-graphics.png" },
- { "hacking", hackingmenu, "/usr/share/icons/Adwaita/22x22/legacy/face-devilish.png" },
- { "internet", internetmenu, icondir.."emblems/globe.png" },
- { "network", networkmenu, "/usr/share/icons/Adwaita/22x22/legacy/network-wired-disconnected.png" },
- { "multimedia", multimediamenu, "/usr/share/icons/Adwaita/scalable/categories/applications-multimedia-symbolic.svg" },
- { "office", officemenu, "/usr/share/icons/Adwaita/22x22/legacy/applications-office.png" },
- { "privacy", privacymenu, icondir.."emblems/lock-key.png" },
- { "radio", radiomenu, icondir.."emblems/wifi.png" },
- { "science", sciencemenu, "/usr/share/icons/Adwaita/22x22/legacy/applications-science.png" },
- { "system", systemmenu, "/usr/share/icons/Adwaita/22x22/legacy/applications-system.png" },
- { "utilities", utilitiesmenu, "/usr/share/icons/Adwaita/22x22/legacy/applications-utilities.png" },
- { "filemanager", "/usr/bin/thunar", "/usr/share/icons/Adwaita/22x22/legacy/system-file-manager.png" },
- { "terminal", terminal, "/usr/share/icons/Adwaita/22x22/legacy/utilities-terminal.png" },
- { "configuration", editor_cmd .. " " .. awesome.conffile, "/usr/share/icons/Adwaita/22x22/legacy/preferences-other.png" },
- { "reload", awesome.restart, "/usr/share/icons/Adwaita/22x22/legacy/view-refresh.png" },
- { "quit", function() awesome.quit() end, "/usr/share/icons/Adwaita/22x22/legacy/system-log-out.png" }
- }
-})
-
-return mainmenu
diff --git a/.config/awesome/private.lua.example b/.config/awesome/private.lua.example
new file mode 100644
index 00000000..f6ce39a7
--- /dev/null
+++ b/.config/awesome/private.lua.example
@@ -0,0 +1,21 @@
+private = {}
+private.thermal_zone = "thermal_zone1"
+private.net_device = "wlp4s0"
+private.battery = "BAT0"
+private.font_awesome = "Source Code Pro"
+private.font_awesome_size = "10"
+private.font_xterm = "Source Code Pro Semibold"
+private.font_xterm_size = "13"
+private.autostart = {
+ "kalu",
+ "amor",
+ "synclient TouchpadOff=1",
+ "nm-applet",
+ "pasystray",
+ "xfce4-clipman",
+ "xfce4-notes",
+ "xautolock -locker slock -time 5",
+ "/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1",
+ "redshift",
+}
+
diff --git a/.config/awesome/rc.lua b/.config/awesome/rc.lua
index c8430045..39b2dc83 100644
--- a/.config/awesome/rc.lua
+++ b/.config/awesome/rc.lua
@@ -1,31 +1,31 @@
--- require $HOME/.config/awesome/config.lua for including variables that are
--- different on my systems like config.thermal_zone or config.net_device;
--- this makes sure that widgets are displaying the right value... ;)
--- This file needs to exist. You need to explore this if you want to use my
--- widget stuff!
-local config = require("config")
-require("lib.functions")
+-- require $HOME/.config/awesome/private.lua for including variables that are different on
+-- my systems like private.thermal_zone or private.net_device; this makes sure that widgets
+-- are displaying the right value... ;)
+-- This file needs to exist. You need to explore this if you want to use my widget stuff!
+require("private")
+require("functions")
---local math, string, os = math, string, os
-
-gears = require("gears")
+-- Standard awesome library
+local gears = require("gears")
awful = require("awful")
-awful.rules = require("awful.rules")
require("awful.autofocus")
-wibox = require("wibox")
-local beautiful = require("beautiful")
+-- Widget and layout library
+local wibox = require("wibox")
+-- Theme handling library
+beautiful = require("beautiful")
+-- Notification library
local naughty = require("naughty")
local menubar = require("menubar")
-local vicious = require("vicious")
-lain = require("lain")
---local vain = require("vain")
+vicious = require("vicious")
+local hotkeys_popup = require("awful.hotkeys_popup").widget
-- Enable hotkeys help widget for VIM and other apps
-- when client with a matching name is opened:
-local hotkeys_popup = require("awful.hotkeys_popup").widget
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!",
@@ -53,41 +53,27 @@ end
beautiful.init(os.getenv("HOME").."/.config/awesome/themes/hanez/theme.lua")
-- To override the wallpaper provided by the theme you can just add a file named
--- ~/.background.png and then this file will be used as wallpaper. No need
--- to change the theme or this file for that... Even symlinks are working ;)
-name = os.getenv("HOME").."/.background.png"
-if file_exists(name) then
- beautiful.wallpaper = name
+-- ~/images/background.png and then this file will be used as wallpaper. No need
+-- to change the theme or this file for that... ;)
+name = os.getenv("HOME").."/background.png"
+if file_exists(name) then
+ beautiful.wallpaper = name
end
-
--- {{{ Wallpaper
-if beautiful.wallpaper then
- for s = 1, screen.count() do
- --gears.wallpaper.maximized(beautiful.wallpaper, s, true)
- if s < 2 then
- gears.wallpaper.maximized(os.getenv("HOME").."/.background0.png", s, true)
- else
- gears.wallpaper.maximized(os.getenv("HOME").."/.background1.png", s, true)
- end
- end
-end
--- }}}
-
-
-- This is used later as the default terminal and editor to run.
-terminal = '/usr/bin/uxterm -bg black -fg grey -sb -leftbar -si -bc -cr orange -fa "'..config.font_xterm..'" -fs "'..config.font_xterm_size..'"'
-xterminal = "/usr/bin/xfce4-terminal"
+terminal = '/usr/bin/uxterm -bg black -fg grey -sb -leftbar -si -bc -cr orange -fa "'..private.font_xterm..'" -fs '..private.font_xterm_size
editor = "/usr/bin/vim"
editor_cmd = terminal .. " -e " .. editor
-awful.util.terminal = terminal
+-- 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 = "Mod4"
-local modkey = "Mod4"
-local altkey = "Mod1"
-
--- Autostart some programs defined in config.lua; Start them only once... ;)
-for i, program in ipairs(config.autostart) do
+-- Autostart some programs defined in private.lua; Start them only once... ;)
+for i, program in ipairs(private.autostart) do
run_once(program)
end
@@ -95,26 +81,20 @@ end
awful.layout.layouts = {
awful.layout.suit.tile,
awful.layout.suit.tile.left,
- awful.layout.suit.fair,
- --awful.layout.suit.fair.horizontal,
- lain.layout.centerwork,
- --lain.layout.centerwork.horizontal,
- --awful.layout.suit.tile.bottom,
- --awful.layout.suit.tile.top,
- --awful.layout.suit.spiral,
- --awful.layout.suit.spiral.dwindle,
- --awful.layout.suit.corner.nw,
- --awful.layout.suit.corner.ne,
- awful.layout.suit.corner.sw,
- --awful.layout.suit.corner.se,
- --awful.layout.suit.max,
- --awful.layout.suit.max.fullscreen,
- --awful.layout.suit.magnifier,
- --lain.layout.cascade,
- --lain.layout.cascade.tile,
- --lain.layout.termfair,
- --lain.layout.termfair.center,
+ awful.layout.suit.tile.bottom,
+ awful.layout.suit.tile.top,
awful.layout.suit.floating,
+ 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,
}
-- }}}
@@ -127,48 +107,34 @@ local function client_menu_toggle_fn()
instance:hide()
instance = nil
else
- instance = awful.menu.clients({ theme = { width = 500 } })
+ instance = awful.menu.clients({ theme = { width = 250 } })
end
end
end
-- }}}
-- Include the mainmenu from external file to make customisation easier
-local mainmenu = require(config.menu)
-mylauncher = awful.widget.launcher({ image = beautiful.awesome_icon, menu = mainmenu })
+require("mymainmenu")
+mylauncher = awful.widget.launcher({ image = beautiful.awesome_icon, menu = mymainmenu })
-- Menubar configuration
menubar.utils.terminal = terminal -- Set the terminal for applications that require it
-- }}}
-- {{{ Vicious widgets
-batterywidget = wibox.widget.textbox()
-vicious.register(batterywidget, vicious.widgets.bat, "$1$2% / ", 20, config.battery)
+local batterywidget = wibox.widget.textbox()
+vicious.register(batterywidget, vicious.widgets.bat, "$1$2% / ", 20, private.battery)
---netwidget = wibox.widget.textbox()
---vicious.register(netwidget, vicious.widgets.net,
---'⇩${'..config.net_device..' down_kb} / ${'..config.net_device..' up_kb}⇧ ', 1)
+local netwidget = wibox.widget.textbox()
+vicious.register(netwidget, vicious.widgets.net,
+'⇩${'..private.net_device..' down_kb} / ${'..private.net_device..' up_kb}⇧ ', 1)
-thermalwidget = wibox.widget.textbox()
-vicious.register(thermalwidget, vicious.widgets.thermal, "$1°C ", 20, config.thermal_zone )
-
---myweather = lain.widget.weather({
--- APPID = config.openweather_api_key,
--- city_id = config.cityid,
--- notification_preset = { font = beautiful.font },
--- notification_text_fun = function (wn)
--- local day = os.date("%a %d", wn["dt"])
--- local tmin = math.floor(wn["temp"]["min"])
--- local tmax = math.floor(wn["temp"]["max"])
--- local desc = wn["weather"][1]["description"]
--- return string.format("%s: %s, %d°C/%d°C ", day, desc, tmin, tmax)
--- end,
---})
---myweather.attach(myweather.icon)
+local thermalwidget = wibox.widget.textbox()
+vicious.register(thermalwidget, vicious.widgets.thermal, "$1°C ", 20, private.thermal_zone )
cpuwidget = awful.widget.graph()
cpuwidget:set_width(100)
-cpuwidget:set_background_color("#000000")
+cpuwidget:set_background_color("#222222")
cpuwidget:set_color({ type = "linear", from = { 0, 0 }, to = { 10,0 }, stops = { {0, "#FF5656"}, {0.5, "#88A175"}, {1, "#AECF96" }}})
vicious.register(cpuwidget, vicious.widgets.cpu, "$1")
@@ -178,7 +144,7 @@ vicious.register(cpuwidget, vicious.widgets.cpu, "$1")
mytextclock = awful.widget.textclock(" %a %b %d, %H:%M:%S ", 1)
-- Create a wibox for each screen and add it
-taglist_buttons = gears.table.join(
+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
@@ -195,7 +161,7 @@ taglist_buttons = gears.table.join(
awful.button({ }, 5, function(t) awful.tag.viewprev(t.screen) end)
)
-tasklist_buttons = gears.table.join(
+local tasklist_buttons = gears.table.join(
awful.button({ }, 1, function (c)
if c == client.focus then
c.minimized = true
@@ -220,47 +186,75 @@ tasklist_buttons = gears.table.join(
awful.client.focus.byidx(-1)
end))
-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, false)
--- --gears.wallpaper.centered(wallpaper, s, true)
--- end
--- {{{ Wallpaper
+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
-
- for s = 1, screen.count() do
- --gears.wallpaper.maximized(beautiful.wallpaper, s, true)
- if s < 2 then
- gears.wallpaper.maximized(os.getenv("HOME").."/.background0.png", s, true)
- else
- gears.wallpaper.maximized(os.getenv("HOME").."/.background1.png", s, true)
- end
- end
+ gears.wallpaper.maximized(wallpaper, s, false)
+ --gears.wallpaper.centered(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)
--- {{{ Build Taskbar layout
-require(config.taskbar)
+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(s, awful.widget.taglist.filter.all, taglist_buttons)
+
+ -- Create a tasklist widget
+ s.mytasklist = awful.widget.tasklist(s, awful.widget.tasklist.filter.currenttags, tasklist_buttons)
+
+ -- Create the wibox
+ s.mywibox = awful.wibar({ position = "top", screen = s })
+
+ -- 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
+ { -- Right widgets
+ layout = wibox.layout.fixed.horizontal,
+ netwidget,
+ cpuwidget,
+ batterywidget,
+ thermalwidget,
+ wibox.widget.systray(),
+ mytextclock,
+ s.mylayoutbox,
+ },
+ }
+end)
-- }}}
-- {{{ Mouse bindings
root.buttons(gears.table.join(
- awful.button({ }, 3, function () mainmenu:toggle() end),
+ awful.button({ }, 3, function () mymainmenu:toggle() end),
awful.button({ }, 4, awful.tag.viewnext),
awful.button({ }, 5, awful.tag.viewprev)
))
@@ -269,172 +263,143 @@ root.buttons(gears.table.join(
-- {{{ Key bindings
globalkeys = gears.table.join(
- -- Dropdown application
- awful.key({ modkey, }, "q", function () awful.screen.focused().quake:toggle() end,
- {description = "dropdown application", group = "launcher"}),
- awful.key({ modkey, }, "a", function() awful.util.spawn("/home/hanez/.cargo/bin/zoha -s") end,
- { description="zoha", group="awesome" }),
- awful.key({ modkey, }, "e", function() awful.util.spawn("/usr/bin/claws-mail") end,
- { description="claws-mail", group="awesome" }),
- awful.key({ modkey, }, "m", function() awful.util.spawn("/usr/bin/xfce4-terminal") end,
- { description="xfce4-terminal", group="awesome" }),
-
+ --- CUSTOM STUFF
-- Set backlight
- -- awful.key({ modkey, }, "1", function() awful.util.spawn("/usr/bin/xbacklight -set 10") end,
- -- { description="set backlight", group="awesome" }),
- -- awful.key({ modkey, }, "2", function() awful.util.spawn("/usr/bin/xbacklight -set 20") end,
- -- { description="set backlight", group="awesome" }),
- -- awful.key({ modkey, }, "3", function() awful.util.spawn("/usr/bin/xbacklight -set 30") end,
- -- { description="set backlight", group="awesome" }),
- -- awful.key({ modkey, }, "4", function() awful.util.spawn("/usr/bin/xbacklight -set 40") end,
- -- { description="set backlight", group="awesome" }),
- -- awful.key({ modkey, }, "5", function() awful.util.spawn("/usr/bin/xbacklight -set 50") end,
- -- { description="set backlight", group="awesome" }),
- -- awful.key({ modkey, }, "6", function() awful.util.spawn("/usr/bin/xbacklight -set 60") end,
- -- { description="set backlight", group="awesome" }),
- -- awful.key({ modkey, }, "7", function() awful.util.spawn("/usr/bin/xbacklight -set 70") end,
- -- { description="set backlight", group="awesome" }),
- -- awful.key({ modkey, }, "8", function() awful.util.spawn("/usr/bin/xbacklight -set 80") end,
- -- { description="set backlight", group="awesome" }),
- -- awful.key({ modkey, }, "9", function() awful.util.spawn("/usr/bin/xbacklight -set 90") end,
- -- { description="set backlight", group="awesome" }),
- -- awful.key({ modkey, }, "0", function() awful.util.spawn("/usr/bin/xbacklight -set 100") end,
- -- { description="set backlight", group="awesome" }),
-
- awful.key({ modkey, }, "o", function()
- local handle = io.popen("/usr/bin/xbacklight -get")
- local result = handle:read("*a")
- handle:close()
- result = math.floor(result)
- local newval = tonumber(result) - 5
- awful.util.spawn("/usr/bin/xbacklight -set "..newval)
- end,
- { description="decrease backlight", group="awesome" }),
- awful.key({ modkey, }, "p", function()
- local handle = io.popen("/usr/bin/xbacklight -get")
- local result = handle:read("*a")
- handle:close()
- result = math.floor(result)
- local newval = tonumber(result) + 5
- awful.util.spawn("/usr/bin/xbacklight -set "..newval)
- end,
- { description="increase backlight", group="awesome" }),
- awful.key({ modkey, altkey }, "y", function() awful.util.spawn("/usr/bin/killall xautolock") end,
- { description="kill xautolock", group="awesome" }),
- awful.key({ modkey, altkey }, "x", function() awful.util.spawn("/usr/bin/xautolock -locker slock -time 5") end,
- { description="enable xautolock", group="awesome" }),
+ awful.key({ modkey, "Mod1" }, "1", function() awful.util.spawn("/usr/bin/xbacklight -set 10") end),
+ awful.key({ modkey, "Mod1" }, "2", function() awful.util.spawn("/usr/bin/xbacklight -set 20") end),
+ awful.key({ modkey, "Mod1" }, "3", function() awful.util.spawn("/usr/bin/xbacklight -set 30") end),
+ awful.key({ modkey, "Mod1" }, "4", function() awful.util.spawn("/usr/bin/xbacklight -set 40") end),
+ awful.key({ modkey, "Mod1" }, "5", function() awful.util.spawn("/usr/bin/xbacklight -set 50") end),
+ awful.key({ modkey, "Mod1" }, "6", function() awful.util.spawn("/usr/bin/xbacklight -set 60") end),
+ awful.key({ modkey, "Mod1" }, "7", function() awful.util.spawn("/usr/bin/xbacklight -set 70") end),
+ awful.key({ modkey, "Mod1" }, "8", function() awful.util.spawn("/usr/bin/xbacklight -set 80") end),
+ awful.key({ modkey, "Mod1" }, "9", function() awful.util.spawn("/usr/bin/xbacklight -set 90") end),
+ awful.key({ modkey, "Mod1" }, "0", function() awful.util.spawn("/usr/bin/xbacklight -set 100") end),
+
+ awful.key({ modkey, "Mod1" }, "o", function()
+ local handle = io.popen("/usr/bin/xbacklight -get")
+ local result = handle:read("*a")
+ handle:close()
+ result = math.floor(result)
+ local newval = tonumber(result) - 5
+ awful.util.spawn("/usr/bin/xbacklight -set "..newval)
+ end),
+
+ awful.key({ modkey, "Mod1" }, "p", function()
+ local handle = io.popen("/usr/bin/xbacklight -get")
+ local result = handle:read("*a")
+ handle:close()
+ result = math.floor(result)
+ local newval = tonumber(result) + 5
+ awful.util.spawn("/usr/bin/xbacklight -set "..newval)
+ end),
+
+ -- Disable xautolock (win+alt#y)
+ awful.key({ modkey, "Mod1" }, "y", function() awful.util.spawn("/usr/bin/killall xautolock") end),
+ -- Enable xautolock (win+alt#x)
+ awful.key({ modkey, "Mod1" }, "x", function() awful.util.spawn("/usr/bin/xautolock -locker slock -time 5") end),
-- Some Application shortcuts
- --awful.key({ modkey, }, "a", function () awful.spawn("/usr/bin/alacritty") end,
- -- { description = "open a terminal", group = "launcher"}),
- awful.key({ modkey, }, "Return", function () awful.spawn(terminal) end,
- { description = "open a terminal", group = "launcher"}),
- awful.key({ modkey, "Control" }, "Return", function () awful.util.spawn(xterminal) end,
- { description = "open a terminal", group = "launcher"}),
- awful.key({ modkey }, "e", function() awful.util.spawn("/usr/bin/emulationstation") end,
- { description="start emulationstation", group="awesome" }),
- awful.key({ modkey }, "v", function() awful.util.spawn("/usr/bin/brave") end,
- { description="start chromium", group="awesome" }),
- awful.key({ modkey }, "b", function() awful.util.spawn("/usr/bin/firefox") end,
- { description="start firefox", group="awesome" }),
- awful.key({ modkey }, "m", function() awful.util.spawn("/usr/bin/birdtray") end,
- { description="start claws-mail", group="awesome" }),
- awful.key({ modkey }, "c", function() awful.util.spawn(editor_cmd .. " " .. awesome.conffile) end,
- { description="edit awesome configuration", group="awesome" }),
- awful.key({ modkey }, "z", function() awful.util.spawn(editor_cmd .. " " .. os.getenv("HOME") .. "/.zshrc") end,
- { description="edit zsh configuration", group="awesome" }),
-
- --awful.key({ modkey }, "a", function() awful.util.spawn("/usr/bin/nemo") end,
- -- { description="start nemo", group="awesome"}),
-
- awful.key({ modkey }, "y", function() awful.util.spawn("/usr/bin/thunar") end,
- { description="start thunar as root", group="awesome"}),
- awful.key({ modkey, "Shift" }, "y", function() awful.util.spawn("/usr/bin/gksudo /usr/bin/thunar") end,
- { description="start thunar", group="awesome"}),
-
+ awful.key({ modkey }, "e", function() awful.util.spawn("/usr/bin/emulationstation") end),
+ awful.key({ modkey }, "v", function() awful.util.spawn("/usr/bin/chromium") end),
+ awful.key({ modkey }, "b", function() awful.util.spawn("/usr/bin/firefox") end),
+ awful.key({ modkey }, "n", function() awful.util.spawn("/usr/bin/thunderbird") end),
+ awful.key({ modkey }, "m", function() awful.util.spawn("/usr/bin/claws-mail") end),
+
+ awful.key({ modkey }, "c", function()
+ awful.util.spawn(editor_cmd .. " " .. awesome.conffile) end),
+ awful.key({ modkey }, "z", function()
+ awful.util.spawn(editor_cmd .. " " .. os.getenv("HOME") .. "/.zshrc") end),
+ awful.key({ modkey }, "y", function() awful.util.spawn("/usr/bin/thunar") end),
awful.key({ modkey, }, "u", function() awful.util.spawn("/usr/bin/xdotool click 2") end),
- --awful.key({ modkey, altkey }, "space", function() awful.util.spawn("/usr/bin/xdotool click 2") end),
+ --awful.key({ modkey, "Mod1" }, "space", function() awful.util.spawn("/usr/bin/xdotool click 2") end),
- awful.key({ modkey, "Shift" }, "Return", function () awful.util.spawn("/usr/bin/slock") end,
- { description="lock screen", group="awesome"}),
+ -- Lock screen
+ awful.key({ modkey, "Shift" }, "Return", function () awful.util.spawn("/usr/bin/slock") end),
+ --- END CUSTOM STUFF
- -- Copy primary to clipboard (terminals to gtk)
- awful.key({ modkey, altkey }, "c", function () awful.spawn.with_shell("xsel | xsel -i -b") end,
- {description = "copy terminal to gtk", group = "hotkeys"}),
- -- Copy clipboard to primary (gtk to terminals)
- awful.key({ modkey, altkey }, "v", function () awful.spawn.with_shell("xsel -b | xsel") end,
- {description = "copy gtk to terminal", group = "hotkeys"}),
-
- awful.key({ modkey, }, "s", hotkeys_popup.show_help,
- { description="show help", group="awesome"}),
- awful.key({ modkey, }, "Left", awful.tag.viewprev,
- { description="view previous", group = "tag"}),
- awful.key({ modkey, }, "Right", awful.tag.viewnext,
- { description= "view next", group = "tag"}),
+ awful.key({ modkey, }, "s", hotkeys_popup.show_help,
+ {description="show help", group="awesome"}),
+ awful.key({ modkey, }, "Left", awful.tag.viewprev,
+ {description = "view previous", group = "tag"}),
+ awful.key({ modkey, }, "Right", awful.tag.viewnext,
+ {description = "view next", group = "tag"}),
awful.key({ modkey, }, "Escape", awful.tag.history.restore,
- { description= "go back", group = "tag"}),
+ {description = "go back", group = "tag"}),
- 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 () mainmenu:show() end,
- { description = "show main menu", group = "awesome"}),
+ 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"}),
+ {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"}),
+ {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"}),
+ {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"}),
+ {description = "focus the previous screen", group = "screen"}),
awful.key({ modkey, }, "u", awful.client.urgent.jumpto,
- { description = "jump to urgent client", group = "client"}),
- awful.key({ modkey, }, "Tab", function ()
- awful.client.focus.history.previous()
+ {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"}),
+ {description = "go back", group = "client"}),
- -- Awesome control
+ -- Standard program
+ awful.key({ modkey, }, "Return", function () awful.spawn(terminal) end,
+ {description = "open a terminal", group = "launcher"}),
awful.key({ modkey, "Control" }, "r", awesome.restart,
- { description = "reload awesome", group = "awesome"}),
+ {description = "reload awesome", group = "awesome"}),
awful.key({ modkey, "Shift" }, "q", awesome.quit,
- { description = "quit awesome", group = "awesome"}),
+ {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 the 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, }, "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 the 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
- client.focus = c
- c:raise()
- end
- end,
- { description = "restore minimized", group = "client"}),
+ awful.key({ modkey, "Control" }, "n",
+ function ()
+ local c = awful.client.restore()
+ -- Focus restored client
+ if c then
+ client.focus = c
+ c:raise()
+ end
+ end,
+ {description = "restore minimized", group = "client"}),
-- Prompt
- awful.key({ modkey }, "r", function () awful.screen.focused().mypromptbox:run() end,
+ awful.key({ modkey }, "r", function () awful.screen.focused().mypromptbox:run() end,
{description = "run prompt", group = "launcher"}),
awful.key({ modkey }, "x",
@@ -459,15 +424,15 @@ clientkeys = gears.table.join(
c:raise()
end,
{description = "toggle fullscreen", group = "client"}),
- awful.key({ modkey, "Shift" }, "c", function (c) c:kill() end,
+ awful.key({ modkey, "Shift" }, "c", function (c) c:kill() end,
{description = "close", group = "client"}),
- awful.key({ modkey, "Control" }, "space", awful.client.floating.toggle,
+ awful.key({ modkey, "Control" }, "space", awful.client.floating.toggle ,
{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,
+ 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,
+ 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)
@@ -576,41 +541,31 @@ awful.rules.rules = {
instance = {
"DTA", -- Firefox addon DownThemAll.
"copyq", -- Includes session name in class.
- "galculator",
- "megasync",
- "MEGAsync",
- "qjackctl",
},
class = {
"Arandr",
"Gpick",
- "megasync",
- "MEGAsync",
- "qjackctl",
- },
+ "Kruler",
+ "MessageWin", -- kalarm.
+ "Sxiv",
+ "Wpa_gui",
+ "pinentry",
+ "veromix",
+ "xtightvncviewer"},
+
name = {
"Event Tester", -- xev.
- "megasync",
- "MEGAsync",
- "Epsilon",
},
role = {
"AlarmWindow", -- Thunderbird's calendar.
"pop-up", -- e.g. Google Chrome's (detached) Developer Tools.
- "megasync",
- "MEGAsync",
}
}, properties = { floating = true }},
- -- Do not add titlebars to normal clients
- { rule_any = {type = { "normal" }
- }, properties = { titlebars_enabled = config.titlebars_enabled_normal }
+ -- Add titlebars to normal clients and dialogs
+ { rule_any = {type = { "normal", "dialog" }
+ }, properties = { titlebars_enabled = private.titlebars_enabled }
},
- -- Add titlebars to dialogs
- { rule_any = {type = { "dialog" }
- }, properties = { titlebars_enabled = config.titlebars_enabled_dialog }
- },
-
-- Set Firefox to always map on the tag named "2" on screen 1.
-- { rule = { class = "Firefox" },
diff --git a/.config/awesome/rc.lua.old b/.config/awesome/rc.lua.old
new file mode 100644
index 00000000..a5cc11f9
--- /dev/null
+++ b/.config/awesome/rc.lua.old
@@ -0,0 +1,460 @@
+-- require $HOME/.config/awesome/private.lua for including variables that are different on
+-- my systems like private.thermal_zone or private.net_device; this makes sure that widgets
+-- are displaying the right value... ;)
+-- This file needs to exist. You need to explore this if you want to use my widget stuff!
+require("private")
+require("functions")
+
+-- Require some basic stuff
+local gears = require("gears")
+awful = require("awful")
+awful.rules = require("awful.rules")
+require("awful.autofocus")
+local wibox = require("wibox")
+beautiful = require("beautiful")
+local naughty = require("naughty")
+local menubar = require("menubar")
+vicious = require("vicious")
+
+if awesome.startup_errors then
+ naughty.notify({ preset = naughty.config.presets.critical,
+ title = "Oops, there were errors during startup!",
+ text = awesome.startup_errors })
+end
+
+do
+ local in_error = false
+ awesome.connect_signal("debug::error", function (err)
+ if in_error then return end
+ in_error = true
+
+ naughty.notify({ preset = naughty.config.presets.critical,
+ title = "Oops, an error happened!",
+ text = err })
+ in_error = false
+ end)
+end
+
+beautiful.init(os.getenv("HOME").."/.config/awesome/themes/hanez/theme.lua")
+
+-- To override the wallpaper provided by the theme you can just add a file named
+-- ~/images/background.png and then this file will be used as wallpaper. No need
+-- to change the theme or this file for that... ;)
+name = os.getenv("HOME").."/images/background.png"
+if file_exists(name) then
+ beautiful.wallpaper = name
+end
+
+terminal = '/usr/bin/uxterm -bg black -fg grey -sb -leftbar -si -bc -cr orange -fa "'..private.font_xterm..'" -fs '..private.font_xterm_size
+editor = "/usr/bin/vim"
+editor_cmd = terminal .. " -e " .. editor
+
+modkey = "Mod4"
+
+for i, program in ipairs(private.autostart) do
+ run_once(program)
+end
+
+local layouts =
+{
+ 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.floating
+}
+
+if beautiful.wallpaper then
+ for s = 1, screen.count() do
+ gears.wallpaper.maximized(beautiful.wallpaper, s, true)
+ end
+end
+
+tags = {}
+for s = 1, screen.count() do
+ tags[s] = awful.tag({ 1, 2, 3, 4, 5, 6, 7, 8, 9 }, s, layouts[1])
+end
+
+-- Include the mainmenu from external file to make customisation easier
+require("mymainmenu")
+mylauncher = awful.widget.launcher({ image = beautiful.awesome_icon, menu = mymainmenu })
+
+local batterywidgets = {}
+for i=1, tablelength(private.battery) do
+ batterywidgets[i] = wibox.widget.textbox()
+ vicious.register(batterywidgets[i], vicious.widgets.bat, "$1$2% / ", 20, private.battery[i])
+end
+
+local netwidget = wibox.widget.textbox()
+vicious.register(netwidget, vicious.widgets.net, '⇩${'..private.net_device..' down_kb} / ${'..private.net_device..' up_kb}⇧ ', 1)
+
+local thermalwidget = wibox.widget.textbox()
+vicious.register(thermalwidget, vicious.widgets.thermal, "$1°C ", 20, private.thermal_zone )
+
+cpuwidget = awful.widget.graph()
+cpuwidget:set_width(100)
+cpuwidget:set_background_color("#222222")
+cpuwidget:set_color({ type = "linear", from = { 0, 0 }, to = { 10,0 }, stops = { {0, "#FF5656"}, {0.5, "#88A175"}, {1, "#AECF96" }}})
+vicious.register(cpuwidget, vicious.widgets.cpu, "$1")
+
+mytextclock = awful.widget.textclock(" %a %b %d, %H:%M:%S ", 1)
+
+menubar.utils.terminal = terminal -- Set the terminal for applications that require it
+
+mywibox = {}
+mypromptbox = {}
+mylayoutbox = {}
+mytaglist = {}
+mytaglist.buttons = awful.util.table.join(
+ awful.button({ }, 1, awful.tag.viewonly),
+ awful.button({ modkey }, 1, awful.client.movetotag),
+ awful.button({ }, 3, awful.tag.viewtoggle),
+ awful.button({ modkey }, 3, awful.client.toggletag),
+ awful.button({ }, 4, function(t) awful.tag.viewnext(awful.tag.getscreen(t)) end),
+ awful.button({ }, 5, function(t) awful.tag.viewprev(awful.tag.getscreen(t)) end)
+ )
+mytasklist = {}
+mytasklist.buttons = awful.util.table.join(
+ awful.button({ }, 1, function (c)
+ if c == client.focus then
+ c.minimized = true
+ else
+ -- Without this, the following
+ -- :isvisible() makes no sense
+ c.minimized = false
+ if not c:isvisible() then
+ awful.tag.viewonly(c:tags()[1])
+ end
+ -- This will also un-minimize
+ -- the client, if needed
+ client.focus = c
+ c:raise()
+ end
+ end),
+ awful.button({ }, 3, function ()
+ if instance then
+ instance:hide()
+ instance = nil
+ else
+ instance = awful.menu.clients({
+ theme = { width = 250 }
+ })
+ end
+ end),
+ awful.button({ }, 4, function ()
+ awful.client.focus.byidx(1)
+ if client.focus then client.focus:raise() end
+ end),
+ awful.button({ }, 5, function ()
+ awful.client.focus.byidx(-1)
+ if client.focus then client.focus:raise() end
+ end))
+
+for s = 1, screen.count() do
+ -- Create a promptbox for each screen
+ mypromptbox[s] = awful.widget.prompt()
+ -- Create an imagebox widget which will contains an icon indicating which layout we're using.
+ -- We need one layoutbox per screen.
+ mylayoutbox[s] = awful.widget.layoutbox(s)
+ mylayoutbox[s]:buttons(awful.util.table.join(
+ awful.button({ }, 1, function () awful.layout.inc(layouts, 1) end),
+ awful.button({ }, 3, function () awful.layout.inc(layouts, -1) end),
+ awful.button({ }, 4, function () awful.layout.inc(layouts, 1) end),
+ awful.button({ }, 5, function () awful.layout.inc(layouts, -1) end)))
+ -- Create a taglist widget
+ mytaglist[s] = awful.widget.taglist(s, awful.widget.taglist.filter.all, mytaglist.buttons)
+
+ -- Create a tasklist widget
+ mytasklist[s] = awful.widget.tasklist(s, awful.widget.tasklist.filter.currenttags, mytasklist.buttons)
+
+ -- Create the wibox
+ mywibox[s] = awful.wibox({ position = "top", screen = s })
+
+ -- Widgets that are aligned to the left
+ local left_layout = wibox.layout.fixed.horizontal()
+ left_layout:add(mylauncher)
+ left_layout:add(mytaglist[s])
+ left_layout:add(mypromptbox[s])
+
+ -- Widgets that are aligned to the right
+ local right_layout = wibox.layout.fixed.horizontal()
+ right_layout:add(netwidget)
+ right_layout:add(cpuwidget)
+ for i=1, tablelength(batterywidgets) do
+ right_layout:add(batterywidgets[i])
+ end
+
+ right_layout:add(thermalwidget)
+ if s == 1 then right_layout:add(wibox.widget.systray()) end
+ right_layout:add(mytextclock)
+ right_layout:add(mylayoutbox[s])
+
+ -- Now bring it all together (with the tasklist in the middle)
+ local layout = wibox.layout.align.horizontal()
+ layout:set_left(left_layout)
+ layout:set_middle(mytasklist[s])
+ layout:set_right(right_layout)
+
+ mywibox[s]:set_widget(layout)
+end
+-- }}}
+
+-- {{{ Mouse bindings
+root.buttons(awful.util.table.join(
+ awful.button({ }, 3, function () mymainmenu:toggle() end),
+ awful.button({ }, 4, awful.tag.viewnext),
+ awful.button({ }, 5, awful.tag.viewprev)
+))
+-- }}}
+
+-- {{{ Key bindings
+globalkeys = awful.util.table.join(
+ awful.key({ modkey, }, "Left", awful.tag.viewprev ),
+ awful.key({ modkey, }, "Right", awful.tag.viewnext ),
+ awful.key({ modkey, }, "Escape", awful.tag.history.restore),
+
+ awful.key({ modkey, }, "j",
+ function ()
+ awful.client.focus.byidx( 1)
+ if client.focus then client.focus:raise() end
+ end),
+ awful.key({ modkey, }, "k",
+ function ()
+ awful.client.focus.byidx(-1)
+ if client.focus then client.focus:raise() end
+ end),
+ awful.key({ modkey, }, "w", function () mymainmenu:show() end),
+
+ -- Layout manipulation
+ awful.key({ modkey, "Shift" }, "j", function () awful.client.swap.byidx( 1) end),
+ awful.key({ modkey, "Shift" }, "k", function () awful.client.swap.byidx( -1) end),
+ awful.key({ modkey, "Control" }, "j", function () awful.screen.focus_relative( 1) end),
+ awful.key({ modkey, "Control" }, "k", function () awful.screen.focus_relative(-1) end),
+ awful.key({ modkey, }, "u", awful.client.urgent.jumpto),
+ awful.key({ modkey, }, "Tab",
+ function ()
+ awful.client.focus.history.previous()
+ if client.focus then
+ client.focus:raise()
+ end
+ end),
+
+ -- Set backlight
+ awful.key({ modkey, "Mod1" }, "1", function() awful.util.spawn("/usr/bin/xbacklight -set 10") end),
+ awful.key({ modkey, "Mod1" }, "2", function() awful.util.spawn("/usr/bin/xbacklight -set 20") end),
+ awful.key({ modkey, "Mod1" }, "3", function() awful.util.spawn("/usr/bin/xbacklight -set 30") end),
+ awful.key({ modkey, "Mod1" }, "4", function() awful.util.spawn("/usr/bin/xbacklight -set 40") end),
+ awful.key({ modkey, "Mod1" }, "5", function() awful.util.spawn("/usr/bin/xbacklight -set 50") end),
+ awful.key({ modkey, "Mod1" }, "6", function() awful.util.spawn("/usr/bin/xbacklight -set 60") end),
+ awful.key({ modkey, "Mod1" }, "7", function() awful.util.spawn("/usr/bin/xbacklight -set 70") end),
+ awful.key({ modkey, "Mod1" }, "8", function() awful.util.spawn("/usr/bin/xbacklight -set 80") end),
+ awful.key({ modkey, "Mod1" }, "9", function() awful.util.spawn("/usr/bin/xbacklight -set 90") end),
+ awful.key({ modkey, "Mod1" }, "0", function() awful.util.spawn("/usr/bin/xbacklight -set 100") end),
+
+ awful.key({ modkey, "Mod1" }, "o", function()
+ local handle = io.popen("/usr/bin/xbacklight -get")
+ local result = handle:read("*a")
+ handle:close()
+ result = math.floor(result)
+ local newval = tonumber(result) - 5
+ awful.util.spawn("/usr/bin/xbacklight -set "..newval)
+ end),
+
+ awful.key({ modkey, "Mod1" }, "p", function()
+ local handle = io.popen("/usr/bin/xbacklight -get")
+ local result = handle:read("*a")
+ handle:close()
+ result = math.floor(result)
+ local newval = tonumber(result) + 5
+ awful.util.spawn("/usr/bin/xbacklight -set "..newval)
+ end),
+
+ awful.key({ modkey, "Mod1" }, "y", function() awful.util.spawn("/usr/bin/killall xautolock") end),
+ awful.key({ modkey, "Mod1" }, "x", function() awful.util.spawn("/usr/bin/xautolock -locker slock -time 5") end),
+
+ -- Some Application shortcuts
+ awful.key({ modkey }, "e", function() awful.util.spawn("/usr/bin/emulationstation") end),
+ awful.key({ modkey }, "v", function() awful.util.spawn("/usr/bin/chromium") end),
+ awful.key({ modkey }, "b", function() awful.util.spawn("/usr/bin/firefox") end),
+ awful.key({ modkey }, "n", function() awful.util.spawn("/usr/bin/thunderbird") end),
+ awful.key({ modkey }, "m", function() awful.util.spawn("/usr/bin/claws-mail") end),
+
+ awful.key({ modkey }, "c", function()
+ awful.util.spawn(editor_cmd .. " " .. awesome.conffile) end),
+ awful.key({ modkey }, "z", function()
+ awful.util.spawn(editor_cmd .. " " .. os.getenv("HOME") .. "/.zshrc") end),
+ awful.key({ modkey }, "y", function() awful.util.spawn("/usr/bin/thunar") end),
+
+ -- Standard program
+ awful.key({ modkey, }, "Return", function () awful.util.spawn(terminal) end),
+ awful.key({ modkey, "Shift" }, "Return", function () awful.util.spawn("/usr/bin/slock") end),
+ awful.key({ modkey, "Control" }, "r", awesome.restart),
+ awful.key({ modkey, "Shift" }, "q", awesome.quit),
+
+ awful.key({ modkey, }, "l", function () awful.tag.incmwfact( 0.05) end),
+ awful.key({ modkey, }, "h", function () awful.tag.incmwfact(-0.05) end),
+ awful.key({ modkey, "Shift" }, "h", function () awful.tag.incnmaster( 1) end),
+ awful.key({ modkey, "Shift" }, "l", function () awful.tag.incnmaster(-1) end),
+ awful.key({ modkey, "Control" }, "h", function () awful.tag.incncol( 1) end),
+ awful.key({ modkey, "Control" }, "l", function () awful.tag.incncol(-1) end),
+ awful.key({ modkey, }, "space", function () awful.layout.inc(layouts, 1) end),
+ awful.key({ modkey, "Shift" }, "space", function () awful.layout.inc(layouts, -1) end),
+
+ awful.key({ modkey, "Control" }, "n", awful.client.restore),
+
+ -- Prompt
+ awful.key({ modkey }, "r", function () mypromptbox[mouse.screen]:run() end),
+
+ awful.key({ modkey }, "x",
+ function ()
+ awful.prompt.run({ prompt = "Run Lua code: " },
+ mypromptbox[mouse.screen].widget,
+ awful.util.eval, nil,
+ awful.util.getdir("cache") .. "/history_eval")
+ end),
+ -- Menubar
+ awful.key({ modkey }, "p", function() menubar.show() end)
+)
+
+clientkeys = awful.util.table.join(
+ awful.key({ modkey, }, "f", function (c) c.fullscreen = not c.fullscreen end),
+ awful.key({ modkey, "Shift" }, "c", function (c) c:kill() end),
+ awful.key({ modkey, "Control" }, "space", awful.client.floating.toggle ),
+ awful.key({ modkey, "Control" }, "Return", function (c) c:swap(awful.client.getmaster()) end),
+ awful.key({ modkey, }, "o", awful.client.movetoscreen ),
+ awful.key({ modkey, }, "t", function (c) c.ontop = not c.ontop end),
+ awful.key({ modkey, }, "n",
+ function (c)
+ c.minimized = true
+ end),
+ awful.key({ modkey, }, "m",
+ function (c)
+ c.maximized_horizontal = not c.maximized_horizontal
+ c.maximized_vertical = not c.maximized_vertical
+ end)
+)
+
+for i = 1, 9 do
+ globalkeys = awful.util.table.join(globalkeys,
+ awful.key({ modkey }, "#" .. i + 9,
+ function ()
+ local screen = mouse.screen
+ local tag = awful.tag.gettags(screen)[i]
+ if tag then
+ awful.tag.viewonly(tag)
+ end
+ end),
+ awful.key({ modkey, "Control" }, "#" .. i + 9,
+ function ()
+ local screen = mouse.screen
+ local tag = awful.tag.gettags(screen)[i]
+ if tag then
+ awful.tag.viewtoggle(tag)
+ end
+ end),
+ awful.key({ modkey, "Shift" }, "#" .. i + 9,
+ function ()
+ if client.focus then
+ local tag = awful.tag.gettags(client.focus.screen)[i]
+ if tag then
+ awful.client.movetotag(tag)
+ end
+ end
+ end),
+ awful.key({ modkey, "Control", "Shift" }, "#" .. i + 9,
+ function ()
+ if client.focus then
+ local tag = awful.tag.gettags(client.focus.screen)[i]
+ if tag then
+ awful.client.toggletag(tag)
+ end
+ end
+ end))
+end
+
+clientbuttons = awful.util.table.join(
+ awful.button({ }, 1, function (c) client.focus = c; c:raise() end),
+ awful.button({ modkey }, 1, awful.mouse.client.move),
+ awful.button({ modkey }, 3, awful.mouse.client.resize))
+
+root.keys(globalkeys)
+
+awful.rules.rules = {
+ { rule = { },
+ properties = { border_width = beautiful.border_width,
+ border_color = beautiful.border_normal,
+ focus = awful.client.focus.filter,
+ raise = true,
+ keys = clientkeys,
+ buttons = clientbuttons } },
+ { rule = { class = "gimp" },
+ properties = { floating = true } },
+ { rule = { instance = "plugin-container" },
+ properties = { floating = true } },
+}
+
+client.connect_signal("manage", function (c, startup)
+ c:connect_signal("mouse::enter", function(c)
+ if awful.layout.get(c.screen) ~= awful.layout.suit.magnifier
+ and awful.client.focus.filter(c) then
+ client.focus = c
+ end
+ end)
+
+ if not startup then
+ if not c.size_hints.user_position and not c.size_hints.program_position then
+ awful.placement.no_overlap(c)
+ awful.placement.no_offscreen(c)
+ end
+ end
+
+ local titlebars_enabled = false
+ if titlebars_enabled and (c.type == "normal" or c.type == "dialog") then
+ local buttons = awful.util.table.join(
+ awful.button({ }, 1, function()
+ client.focus = c
+ c:raise()
+ awful.mouse.client.move(c)
+ end),
+ awful.button({ }, 3, function()
+ client.focus = c
+ c:raise()
+ awful.mouse.client.resize(c)
+ end)
+ )
+
+ local left_layout = wibox.layout.fixed.horizontal()
+ left_layout:add(awful.titlebar.widget.iconwidget(c))
+ left_layout:buttons(buttons)
+
+ local right_layout = wibox.layout.fixed.horizontal()
+ right_layout:add(awful.titlebar.widget.floatingbutton(c))
+ right_layout:add(awful.titlebar.widget.maximizedbutton(c))
+ right_layout:add(awful.titlebar.widget.stickybutton(c))
+ right_layout:add(awful.titlebar.widget.ontopbutton(c))
+ right_layout:add(awful.titlebar.widget.closebutton(c))
+
+ local middle_layout = wibox.layout.flex.horizontal()
+ local title = awful.titlebar.widget.titlewidget(c)
+ title:set_align("center")
+ middle_layout:add(title)
+ middle_layout:buttons(buttons)
+
+ local layout = wibox.layout.align.horizontal()
+ layout:set_left(left_layout)
+ layout:set_right(right_layout)
+ layout:set_middle(middle_layout)
+
+ awful.titlebar(c):set_widget(layout)
+ end
+end)
+
+client.connect_signal("focus", function(c) c.border_color = beautiful.border_focus end)
+client.connect_signal("unfocus", function(c) c.border_color = beautiful.border_normal end)
diff --git a/.config/awesome/tablet_taskbar.lua b/.config/awesome/tablet_taskbar.lua
deleted file mode 100644
index 8aa5f60e..00000000
--- a/.config/awesome/tablet_taskbar.lua
+++ /dev/null
@@ -1,58 +0,0 @@
-awful.screen.connect_for_each_screen(function(s)
-
- -- Quake application
- s.quake = lain.util.quake({ app = terminal })
- s.quake.horiz = "center"
- s.quake.width = config.quake_width
- s.quake.height = config.quake_height
-
- -- Wallpaper
- set_wallpaper(s)
-
- -- Each screen has its own tag table.
- awful.tag({ "➊", "➋", "➌", "➍", "➎", "➏", "➐", "➑", "➒" }, 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(s, awful.widget.taglist.filter.all, taglist_buttons)
-
- -- Create a tasklist widget
- s.mytasklist = awful.widget.tasklist(s, awful.widget.tasklist.filter.currenttags, tasklist_buttons)
-
- -- Create the wibox
- s.mywibox = awful.wibar({ position = "top", screen = s })
-
- -- 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
- --r,
- { -- Right widgets
- layout = wibox.layout.fixed.horizontal,
- --netwidget,
- --cpuwidget,
- ---batterywidget,
- --thermalwidget,
- --myweather.icon,
- wibox.widget.systray(),
- mytextclock,
- s.mylayoutbox,
- },
- }
-end)
--- }}}
diff --git a/.config/awesome/themes/hanez/awesome.png b/.config/awesome/themes/hanez/awesome.png
deleted file mode 100644
index 437a0f7a..00000000
Binary files a/.config/awesome/themes/hanez/awesome.png and /dev/null differ
diff --git a/.config/awesome/themes/hanez/awesome.xcf b/.config/awesome/themes/hanez/awesome.xcf
deleted file mode 100644
index b1a5a492..00000000
Binary files a/.config/awesome/themes/hanez/awesome.xcf and /dev/null differ
diff --git a/.config/awesome/themes/hanez/layouts/centerwork.png b/.config/awesome/themes/hanez/layouts/centerwork.png
deleted file mode 100644
index 7c4c2c13..00000000
Binary files a/.config/awesome/themes/hanez/layouts/centerwork.png and /dev/null differ
diff --git a/.config/awesome/themes/hanez/layouts/centerwork.xcf b/.config/awesome/themes/hanez/layouts/centerwork.xcf
deleted file mode 100644
index cd5a4158..00000000
Binary files a/.config/awesome/themes/hanez/layouts/centerwork.xcf and /dev/null differ
diff --git a/.config/awesome/themes/hanez/layouts/centerworkh.png b/.config/awesome/themes/hanez/layouts/centerworkh.png
deleted file mode 100644
index 2357ca6b..00000000
Binary files a/.config/awesome/themes/hanez/layouts/centerworkh.png and /dev/null differ
diff --git a/.config/awesome/themes/hanez/layouts/centerworkh.xcf b/.config/awesome/themes/hanez/layouts/centerworkh.xcf
deleted file mode 100644
index 68f07c5b..00000000
Binary files a/.config/awesome/themes/hanez/layouts/centerworkh.xcf and /dev/null differ
diff --git a/.config/awesome/themes/hanez/layouts/cornerne.png b/.config/awesome/themes/hanez/layouts/cornerne.png
index cb836166..e7fb61bb 100644
Binary files a/.config/awesome/themes/hanez/layouts/cornerne.png and b/.config/awesome/themes/hanez/layouts/cornerne.png differ
diff --git a/.config/awesome/themes/hanez/layouts/cornernew.png b/.config/awesome/themes/hanez/layouts/cornernew.png
new file mode 100644
index 00000000..aeaf3311
Binary files /dev/null and b/.config/awesome/themes/hanez/layouts/cornernew.png differ
diff --git a/.config/awesome/themes/hanez/layouts/cornernw.png b/.config/awesome/themes/hanez/layouts/cornernw.png
index 9f07c8ac..bac56728 100644
Binary files a/.config/awesome/themes/hanez/layouts/cornernw.png and b/.config/awesome/themes/hanez/layouts/cornernw.png differ
diff --git a/.config/awesome/themes/hanez/layouts/cornernww.png b/.config/awesome/themes/hanez/layouts/cornernww.png
new file mode 100644
index 00000000..93b67067
Binary files /dev/null and b/.config/awesome/themes/hanez/layouts/cornernww.png differ
diff --git a/.config/awesome/themes/hanez/layouts/cornerse.png b/.config/awesome/themes/hanez/layouts/cornerse.png
index 50095df9..092a9057 100644
Binary files a/.config/awesome/themes/hanez/layouts/cornerse.png and b/.config/awesome/themes/hanez/layouts/cornerse.png differ
diff --git a/.config/awesome/themes/hanez/layouts/cornersew.png b/.config/awesome/themes/hanez/layouts/cornersew.png
new file mode 100644
index 00000000..35e900b8
Binary files /dev/null and b/.config/awesome/themes/hanez/layouts/cornersew.png differ
diff --git a/.config/awesome/themes/hanez/layouts/cornersw.png b/.config/awesome/themes/hanez/layouts/cornersw.png
index b5a654c2..0d519b5c 100644
Binary files a/.config/awesome/themes/hanez/layouts/cornersw.png and b/.config/awesome/themes/hanez/layouts/cornersw.png differ
diff --git a/.config/awesome/themes/hanez/layouts/cornersw.xcf b/.config/awesome/themes/hanez/layouts/cornersw.xcf
deleted file mode 100644
index 60fc369a..00000000
Binary files a/.config/awesome/themes/hanez/layouts/cornersw.xcf and /dev/null differ
diff --git a/.config/awesome/themes/hanez/layouts/cornersww.png b/.config/awesome/themes/hanez/layouts/cornersww.png
new file mode 100644
index 00000000..2d744fd5
Binary files /dev/null and b/.config/awesome/themes/hanez/layouts/cornersww.png differ
diff --git a/.config/awesome/themes/hanez/layouts/dwindle.png b/.config/awesome/themes/hanez/layouts/dwindle.png
index 29e90350..0ec7a35a 100644
Binary files a/.config/awesome/themes/hanez/layouts/dwindle.png and b/.config/awesome/themes/hanez/layouts/dwindle.png differ
diff --git a/.config/awesome/themes/hanez/layouts/dwindle.xcf b/.config/awesome/themes/hanez/layouts/dwindle.xcf
deleted file mode 100644
index e39e9e82..00000000
Binary files a/.config/awesome/themes/hanez/layouts/dwindle.xcf and /dev/null differ
diff --git a/.config/awesome/themes/hanez/layouts/dwindlew.png b/.config/awesome/themes/hanez/layouts/dwindlew.png
new file mode 100644
index 00000000..8457892b
Binary files /dev/null and b/.config/awesome/themes/hanez/layouts/dwindlew.png differ
diff --git a/.config/awesome/themes/hanez/layouts/fairh.png b/.config/awesome/themes/hanez/layouts/fairh.png
index 487c9ba4..3c2d36bb 100644
Binary files a/.config/awesome/themes/hanez/layouts/fairh.png and b/.config/awesome/themes/hanez/layouts/fairh.png differ
diff --git a/.config/awesome/themes/hanez/layouts/fairh.xcf b/.config/awesome/themes/hanez/layouts/fairh.xcf
deleted file mode 100644
index bede7761..00000000
Binary files a/.config/awesome/themes/hanez/layouts/fairh.xcf and /dev/null differ
diff --git a/.config/awesome/themes/hanez/layouts/fairhw.png b/.config/awesome/themes/hanez/layouts/fairhw.png
new file mode 100644
index 00000000..410e292e
Binary files /dev/null and b/.config/awesome/themes/hanez/layouts/fairhw.png differ
diff --git a/.config/awesome/themes/hanez/layouts/fairv.png b/.config/awesome/themes/hanez/layouts/fairv.png
index 55b741a2..ad99f4b5 100644
Binary files a/.config/awesome/themes/hanez/layouts/fairv.png and b/.config/awesome/themes/hanez/layouts/fairv.png differ
diff --git a/.config/awesome/themes/hanez/layouts/fairv.xcf b/.config/awesome/themes/hanez/layouts/fairv.xcf
deleted file mode 100644
index 3ae77252..00000000
Binary files a/.config/awesome/themes/hanez/layouts/fairv.xcf and /dev/null differ
diff --git a/.config/awesome/themes/hanez/layouts/fairvw.png b/.config/awesome/themes/hanez/layouts/fairvw.png
new file mode 100644
index 00000000..1a4ee273
Binary files /dev/null and b/.config/awesome/themes/hanez/layouts/fairvw.png differ
diff --git a/.config/awesome/themes/hanez/layouts/floating.png b/.config/awesome/themes/hanez/layouts/floating.png
index 05cd9d76..bf749901 100644
Binary files a/.config/awesome/themes/hanez/layouts/floating.png and b/.config/awesome/themes/hanez/layouts/floating.png differ
diff --git a/.config/awesome/themes/hanez/layouts/floating.xcf b/.config/awesome/themes/hanez/layouts/floating.xcf
deleted file mode 100644
index 978fc41c..00000000
Binary files a/.config/awesome/themes/hanez/layouts/floating.xcf and /dev/null differ
diff --git a/.config/awesome/themes/hanez/layouts/floatingw.png b/.config/awesome/themes/hanez/layouts/floatingw.png
new file mode 100644
index 00000000..7aecb06e
Binary files /dev/null and b/.config/awesome/themes/hanez/layouts/floatingw.png differ
diff --git a/.config/awesome/themes/hanez/layouts/fullscreen.png b/.config/awesome/themes/hanez/layouts/fullscreen.png
index eff53ec0..d02f6fc3 100644
Binary files a/.config/awesome/themes/hanez/layouts/fullscreen.png and b/.config/awesome/themes/hanez/layouts/fullscreen.png differ
diff --git a/.config/awesome/themes/hanez/layouts/fullscreenw.png b/.config/awesome/themes/hanez/layouts/fullscreenw.png
new file mode 100644
index 00000000..5c35bfa8
Binary files /dev/null and b/.config/awesome/themes/hanez/layouts/fullscreenw.png differ
diff --git a/.config/awesome/themes/hanez/layouts/magnifier.png b/.config/awesome/themes/hanez/layouts/magnifier.png
index 6ebd7c04..2ea2792e 100644
Binary files a/.config/awesome/themes/hanez/layouts/magnifier.png and b/.config/awesome/themes/hanez/layouts/magnifier.png differ
diff --git a/.config/awesome/themes/hanez/layouts/magnifier.xcf b/.config/awesome/themes/hanez/layouts/magnifier.xcf
deleted file mode 100644
index e5363eae..00000000
Binary files a/.config/awesome/themes/hanez/layouts/magnifier.xcf and /dev/null differ
diff --git a/.config/awesome/themes/hanez/layouts/magnifierw.png b/.config/awesome/themes/hanez/layouts/magnifierw.png
new file mode 100644
index 00000000..5cd5e16d
Binary files /dev/null and b/.config/awesome/themes/hanez/layouts/magnifierw.png differ
diff --git a/.config/awesome/themes/hanez/layouts/max.png b/.config/awesome/themes/hanez/layouts/max.png
index f232a351..8d208445 100644
Binary files a/.config/awesome/themes/hanez/layouts/max.png and b/.config/awesome/themes/hanez/layouts/max.png differ
diff --git a/.config/awesome/themes/hanez/layouts/maxw.png b/.config/awesome/themes/hanez/layouts/maxw.png
new file mode 100644
index 00000000..85f5ce3a
Binary files /dev/null and b/.config/awesome/themes/hanez/layouts/maxw.png differ
diff --git a/.config/awesome/themes/hanez/layouts/spiral.png b/.config/awesome/themes/hanez/layouts/spiral.png
index ab818214..ca418141 100644
Binary files a/.config/awesome/themes/hanez/layouts/spiral.png and b/.config/awesome/themes/hanez/layouts/spiral.png differ
diff --git a/.config/awesome/themes/hanez/layouts/spiralw.png b/.config/awesome/themes/hanez/layouts/spiralw.png
new file mode 100644
index 00000000..d1284610
Binary files /dev/null and b/.config/awesome/themes/hanez/layouts/spiralw.png differ
diff --git a/.config/awesome/themes/hanez/layouts/tile.png b/.config/awesome/themes/hanez/layouts/tile.png
index b9b928c2..db1ce15c 100644
Binary files a/.config/awesome/themes/hanez/layouts/tile.png and b/.config/awesome/themes/hanez/layouts/tile.png differ
diff --git a/.config/awesome/themes/hanez/layouts/tile.xcf b/.config/awesome/themes/hanez/layouts/tile.xcf
deleted file mode 100644
index 89ec20c2..00000000
Binary files a/.config/awesome/themes/hanez/layouts/tile.xcf and /dev/null differ
diff --git a/.config/awesome/themes/hanez/layouts/tilebottom.png b/.config/awesome/themes/hanez/layouts/tilebottom.png
index e9f96d40..73a72fec 100644
Binary files a/.config/awesome/themes/hanez/layouts/tilebottom.png and b/.config/awesome/themes/hanez/layouts/tilebottom.png differ
diff --git a/.config/awesome/themes/hanez/layouts/tilebottom.xcf b/.config/awesome/themes/hanez/layouts/tilebottom.xcf
deleted file mode 100644
index 72922071..00000000
Binary files a/.config/awesome/themes/hanez/layouts/tilebottom.xcf and /dev/null differ
diff --git a/.config/awesome/themes/hanez/layouts/tilebottomw.png b/.config/awesome/themes/hanez/layouts/tilebottomw.png
new file mode 100644
index 00000000..64aa289e
Binary files /dev/null and b/.config/awesome/themes/hanez/layouts/tilebottomw.png differ
diff --git a/.config/awesome/themes/hanez/layouts/tileleft.png b/.config/awesome/themes/hanez/layouts/tileleft.png
index c9d06de7..829475a8 100644
Binary files a/.config/awesome/themes/hanez/layouts/tileleft.png and b/.config/awesome/themes/hanez/layouts/tileleft.png differ
diff --git a/.config/awesome/themes/hanez/layouts/tileleft.xcf b/.config/awesome/themes/hanez/layouts/tileleft.xcf
deleted file mode 100644
index 769e1c95..00000000
Binary files a/.config/awesome/themes/hanez/layouts/tileleft.xcf and /dev/null differ
diff --git a/.config/awesome/themes/hanez/layouts/tileleftw.png b/.config/awesome/themes/hanez/layouts/tileleftw.png
new file mode 100644
index 00000000..24c39410
Binary files /dev/null and b/.config/awesome/themes/hanez/layouts/tileleftw.png differ
diff --git a/.config/awesome/themes/hanez/layouts/tiletop.png b/.config/awesome/themes/hanez/layouts/tiletop.png
index 6e54d895..1964d4d5 100644
Binary files a/.config/awesome/themes/hanez/layouts/tiletop.png and b/.config/awesome/themes/hanez/layouts/tiletop.png differ
diff --git a/.config/awesome/themes/hanez/layouts/tiletop.xcf b/.config/awesome/themes/hanez/layouts/tiletop.xcf
deleted file mode 100644
index 54fa2cd5..00000000
Binary files a/.config/awesome/themes/hanez/layouts/tiletop.xcf and /dev/null differ
diff --git a/.config/awesome/themes/hanez/layouts/tiletopw.png b/.config/awesome/themes/hanez/layouts/tiletopw.png
new file mode 100644
index 00000000..d2eee79e
Binary files /dev/null and b/.config/awesome/themes/hanez/layouts/tiletopw.png differ
diff --git a/.config/awesome/themes/hanez/layouts/tilew.png b/.config/awesome/themes/hanez/layouts/tilew.png
new file mode 100644
index 00000000..4451a667
Binary files /dev/null and b/.config/awesome/themes/hanez/layouts/tilew.png differ
diff --git a/.config/awesome/themes/hanez/submenu.png b/.config/awesome/themes/hanez/submenu.png
new file mode 100644
index 00000000..b2778e2e
Binary files /dev/null and b/.config/awesome/themes/hanez/submenu.png differ
diff --git a/.config/awesome/themes/hanez/taglist/squarefw.png b/.config/awesome/themes/hanez/taglist/squarefw.png
index 13fb410b..2a864309 100644
Binary files a/.config/awesome/themes/hanez/taglist/squarefw.png and b/.config/awesome/themes/hanez/taglist/squarefw.png differ
diff --git a/.config/awesome/themes/hanez/taglist/squarefw.xcf b/.config/awesome/themes/hanez/taglist/squarefw.xcf
deleted file mode 100644
index 17cf9e85..00000000
Binary files a/.config/awesome/themes/hanez/taglist/squarefw.xcf and /dev/null differ
diff --git a/.config/awesome/themes/hanez/taglist/squarew.png b/.config/awesome/themes/hanez/taglist/squarew.png
index 9ee40fdb..913f2ca6 100644
Binary files a/.config/awesome/themes/hanez/taglist/squarew.png and b/.config/awesome/themes/hanez/taglist/squarew.png differ
diff --git a/.config/awesome/themes/hanez/theme.lua b/.config/awesome/themes/hanez/theme.lua
index 21b234fd..1f30f4e9 100644
--- a/.config/awesome/themes/hanez/theme.lua
+++ b/.config/awesome/themes/hanez/theme.lua
@@ -1,33 +1,30 @@
---------------------------
--- Hanez' Awesome theme --
---------------------------
+-------------------------
+-- Hanez awesome theme --
+-------------------------
theme = {}
-theme.font = config.font_awesome.." "..config.font_awesome_size
+theme.font = private.font_awesome.." "..private.font_awesome_size
-theme.bg_normal = "#000000"
-theme.bg_focus = "#000000"
-theme.bg_urgent = "#ff0000"
-theme.bg_minimize = "#444444"
-theme.bg_systray = theme.bg_normal
+theme.bg_normal = "#222222"
+theme.bg_focus = "#222222"
+theme.bg_urgent = "#ff0000"
+theme.bg_minimize = "#444444"
+theme.bg_systray = theme.bg_normal
-theme.fg_normal = "#aaaaaa"
-theme.fg_focus = "#ffa500"
-theme.fg_urgent = "#ffffff"
-theme.fg_minimize = "#ffffff"
+theme.fg_normal = "#aaaaaa"
+theme.fg_focus = "#ffa500"
+theme.fg_urgent = "#ffffff"
+theme.fg_minimize = "#ffffff"
theme.border_width = 1
theme.border_normal = "#000000"
theme.border_focus = "#e95421"
theme.border_marked = "#91231c"
-theme.icon_theme = "Adwaita"
-theme.icon_size = "22x22"
-theme.icon_path = "/usr/share/icons/"..theme.icon_theme.."/"..theme.icon_size.."/legacy/"
-theme.notification_icon_size = 80;
-
-theme.wallpaper = os.getenv("HOME").."/.config/awesome/themes/hanez/31c3-saal-3.jpg"
-theme.awesome_icon = os.getenv("HOME").."/.config/awesome/themes/hanez/awesome.png"
+-- Set the icon theme and size
+theme.icon_theme = "Adwaita"
+theme.icon_size = "22x22"
+theme.icon_path = "/usr/share/icons/"..theme.icon_theme.."/"..theme.icon_size.."/"
-- There are other variable sets
-- overriding the default one when
@@ -40,61 +37,67 @@ theme.awesome_icon = os.getenv("HOME").."/.config/awesome/themes/hanez/awesome.p
-- Example:
--theme.taglist_bg_focus = "#ff0000"
-theme.taglist_squares_sel = os.getenv("HOME").."/.config/awesome/themes/hanez/taglist/squarefw.png"
-theme.taglist_squares_unsel = os.getenv("HOME").."/.config/awesome/themes/hanez/taglist/squarew.png"
+-- Display the taglist squares
+theme.taglist_squares_sel = "~/.config/awesome/themes/hanez/taglist/squarefw.png"
+theme.taglist_squares_unsel = "~/.config/awesome/themes/hanez/taglist/squarew.png"
+-- Variables set for theming the menu:
-- theme.menu_bg_normal = "#000000"
-theme.menu_bg_focus = "#cfd8dc"
--- theme.menu_bg_focus = "#717171"
+theme.menu_bg_focus = "#e95421"
-- theme.menu_fg_normal =
-theme.menu_fg_focus = "#222222"
+theme.menu_fg_focus = "#222222"
-- theme.menu_border_color = "#e95421"
-- theme.menu_border_width = 1
theme.menu_submenu_icon = theme.icon_path.."actions/media-playback-start.png"
-theme.menu_height = 26
-theme.menu_width = 250
+theme.menu_height = 22
+theme.menu_width = 182
-- You can add as many variables as
-- you wish and access them by using
-- beautiful.variable in your rc.lua
--theme.bg_widget = "#cc0000"
-theme.titlebar_bg = "#000000"
-theme.titlebar_close_button_normal = os.getenv("HOME").."/.config/awesome/themes/hanez/titlebar/close_normal.png"
-theme.titlebar_close_button_focus = os.getenv("HOME").."/.config/awesome/themes/hanez/titlebar/close_focus.png"
-theme.titlebar_ontop_button_normal_inactive = os.getenv("HOME").."/.config/awesome/themes/hanez/titlebar/ontop_normal_inactive.png"
-theme.titlebar_ontop_button_focus_inactive = os.getenv("HOME").."/.config/awesome/themes/hanez/titlebar/ontop_focus_inactive.png"
-theme.titlebar_ontop_button_normal_active = os.getenv("HOME").."/.config/awesome/themes/hanez/titlebar/ontop_normal_active.png"
-theme.titlebar_ontop_button_focus_active = os.getenv("HOME").."/.config/awesome/themes/hanez/titlebar/ontop_focus_active.png"
-theme.titlebar_sticky_button_normal_inactive = os.getenv("HOME").."/.config/awesome/themes/hanez/titlebar/sticky_normal_inactive.png"
-theme.titlebar_sticky_button_focus_inactive = os.getenv("HOME").."/.config/awesome/themes/hanez/titlebar/sticky_focus_inactive.png"
-theme.titlebar_sticky_button_normal_active = os.getenv("HOME").."/.config/awesome/themes/hanez/titlebar/sticky_normal_active.png"
-theme.titlebar_sticky_button_focus_active = os.getenv("HOME").."/.config/awesome/themes/hanez/titlebar/sticky_focus_active.png"
-theme.titlebar_floating_button_normal_inactive = os.getenv("HOME").."/.config/awesome/themes/hanez/titlebar/floating_normal_inactive.png"
-theme.titlebar_floating_button_focus_inactive = os.getenv("HOME").."/.config/awesome/themes/hanez/titlebar/floating_focus_inactive.png"
-theme.titlebar_floating_button_normal_active = os.getenv("HOME").."/.config/awesome/themes/hanez/titlebar/floating_normal_active.png"
-theme.titlebar_floating_button_focus_active = os.getenv("HOME").."/.config/awesome/themes/hanez/titlebar/floating_focus_active.png"
-theme.titlebar_maximized_button_normal_inactive = os.getenv("HOME").."/.config/awesome/themes/hanez/titlebar/maximized_normal_inactive.png"
-theme.titlebar_maximized_button_focus_inactive = os.getenv("HOME").."/.config/awesome/themes/hanez/titlebar/maximized_focus_inactive.png"
-theme.titlebar_maximized_button_normal_active = os.getenv("HOME").."/.config/awesome/themes/hanez/titlebar/maximized_normal_active.png"
-theme.titlebar_maximized_button_focus_active = os.getenv("HOME").."/.config/awesome/themes/hanez/titlebar/maximized_focus_active.png"
-theme.layout_fairh = os.getenv("HOME").."/.config/awesome/themes/hanez/layouts/fairh.png"
-theme.layout_fairv = os.getenv("HOME").."/.config/awesome/themes/hanez/layouts/fairv.png"
-theme.layout_floating = os.getenv("HOME").."/.config/awesome/themes/hanez/layouts/floating.png"
-theme.layout_magnifier = os.getenv("HOME").."/.config/awesome/themes/hanez/layouts/magnifier.png"
-theme.layout_max = os.getenv("HOME").."/.config/awesome/themes/hanez/layouts/max.png"
-theme.layout_fullscreen = os.getenv("HOME").."/.config/awesome/themes/hanez/layouts/fullscreen.png"
-theme.layout_tilebottom = os.getenv("HOME").."/.config/awesome/themes/hanez/layouts/tilebottom.png"
-theme.layout_tileleft = os.getenv("HOME").."/.config/awesome/themes/hanez/layouts/tileleft.png"
-theme.layout_tile = os.getenv("HOME").."/.config/awesome/themes/hanez/layouts/tile.png"
-theme.layout_tiletop = os.getenv("HOME").."/.config/awesome/themes/hanez/layouts/tiletop.png"
-theme.layout_spiral = os.getenv("HOME").."/.config/awesome/themes/hanez/layouts/spiral.png"
-theme.layout_dwindle = os.getenv("HOME").."/.config/awesome/themes/hanez/layouts/dwindle.png"
-theme.layout_cornernw = os.getenv("HOME").."/.config/awesome/themes/hanez/layouts/cornernw.png"
-theme.layout_cornerne = os.getenv("HOME").."/.config/awesome/themes/hanez/layouts/cornerne.png"
-theme.layout_cornersw = os.getenv("HOME").."/.config/awesome/themes/hanez/layouts/cornersw.png"
-theme.layout_cornerse = os.getenv("HOME").."/.config/awesome/themes/hanez/layouts/cornerse.png"
-theme.layout_centerwork = os.getenv("HOME").."/.config/awesome/themes/hanez/layouts/centerwork.png"
-theme.layout_centerworkh = os.getenv("HOME").."/.config/awesome/themes/hanez/layouts/centerworkh.png"
+-- Define the image to load
+theme.titlebar_close_button_normal = "~/.config/awesome/themes/hanez/titlebar/close_normal.png"
+theme.titlebar_close_button_focus = "~/.config/awesome/themes/hanez/titlebar/close_focus.png"
+
+theme.titlebar_ontop_button_normal_inactive = "~/.config/awesome/themes/hanez/titlebar/ontop_normal_inactive.png"
+theme.titlebar_ontop_button_focus_inactive = "~/.config/awesome/themes/hanez/titlebar/ontop_focus_inactive.png"
+theme.titlebar_ontop_button_normal_active = "~/.config/awesome/themes/hanez/titlebar/ontop_normal_active.png"
+theme.titlebar_ontop_button_focus_active = "~/.config/awesome/themes/hanez/titlebar/ontop_focus_active.png"
+
+theme.titlebar_sticky_button_normal_inactive = "~/.config/awesome/themes/hanez/titlebar/sticky_normal_inactive.png"
+theme.titlebar_sticky_button_focus_inactive = "~/.config/awesome/themes/hanez/titlebar/sticky_focus_inactive.png"
+theme.titlebar_sticky_button_normal_active = "~/.config/awesome/themes/hanez/titlebar/sticky_normal_active.png"
+theme.titlebar_sticky_button_focus_active = "~/.config/awesome/themes/hanez/titlebar/sticky_focus_active.png"
+
+theme.titlebar_floating_button_normal_inactive = "~/.config/awesome/themes/hanez/titlebar/floating_normal_inactive.png"
+theme.titlebar_floating_button_focus_inactive = "~/.config/awesome/themes/hanez/titlebar/floating_focus_inactive.png"
+theme.titlebar_floating_button_normal_active = "~/.config/awesome/themes/hanez/titlebar/floating_normal_active.png"
+theme.titlebar_floating_button_focus_active = "~/.config/awesome/themes/hanez/titlebar/floating_focus_active.png"
+
+theme.titlebar_maximized_button_normal_inactive = "~/.config/awesome/themes/hanez/titlebar/maximized_normal_inactive.png"
+theme.titlebar_maximized_button_focus_inactive = "~/.config/awesome/themes/hanez/titlebar/maximized_focus_inactive.png"
+theme.titlebar_maximized_button_normal_active = "~/.config/awesome/themes/hanez/titlebar/maximized_normal_active.png"
+theme.titlebar_maximized_button_focus_active = "~/.config/awesome/themes/hanez/titlebar/maximized_focus_active.png"
+
+theme.wallpaper = "~/.config/awesome/themes/hanez/31c3-saal-3.jpg"
+
+-- You can use your own layout icons like this:
+theme.layout_fairh = "~/.config/awesome/themes/hanez/layouts/fairhw.png"
+theme.layout_fairv = "~/.config/awesome/themes/hanez/layouts/fairvw.png"
+theme.layout_floating = "~/.config/awesome/themes/hanez/layouts/floatingw.png"
+theme.layout_magnifier = "~/.config/awesome/themes/hanez/layouts/magnifierw.png"
+theme.layout_max = "~/.config/awesome/themes/hanez/layouts/maxw.png"
+theme.layout_fullscreen = "~/.config/awesome/themes/hanez/layouts/fullscreenw.png"
+theme.layout_tilebottom = "~/.config/awesome/themes/hanez/layouts/tilebottomw.png"
+theme.layout_tileleft = "~/.config/awesome/themes/hanez/layouts/tileleftw.png"
+theme.layout_tile = "~/.config/awesome/themes/hanez/layouts/tilew.png"
+theme.layout_tiletop = "~/.config/awesome/themes/hanez/layouts/tiletopw.png"
+theme.layout_spiral = "~/.config/awesome/themes/hanez/layouts/spiralw.png"
+theme.layout_dwindle = "~/.config/awesome/themes/hanez/layouts/dwindlew.png"
+
+theme.awesome_icon = "/usr/share/awesome/icons/awesome16.png"
return theme
+-- vim: filetype=lua:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:textwidth=80
diff --git a/.config/awesome/themes/hanez/titlebar/close_focus.png b/.config/awesome/themes/hanez/titlebar/close_focus.png
index e56b2803..e4763b6c 100644
Binary files a/.config/awesome/themes/hanez/titlebar/close_focus.png and b/.config/awesome/themes/hanez/titlebar/close_focus.png differ
diff --git a/.config/awesome/themes/hanez/titlebar/close_normal.png b/.config/awesome/themes/hanez/titlebar/close_normal.png
index 5a99f56c..77028393 100644
Binary files a/.config/awesome/themes/hanez/titlebar/close_normal.png and b/.config/awesome/themes/hanez/titlebar/close_normal.png differ
diff --git a/.config/awesome/themes/hanez/titlebar/floating_focus_active.png b/.config/awesome/themes/hanez/titlebar/floating_focus_active.png
index b0bdf86e..80c1b4a8 100644
Binary files a/.config/awesome/themes/hanez/titlebar/floating_focus_active.png and b/.config/awesome/themes/hanez/titlebar/floating_focus_active.png differ
diff --git a/.config/awesome/themes/hanez/titlebar/floating_focus_inactive.png b/.config/awesome/themes/hanez/titlebar/floating_focus_inactive.png
index 47f19f6d..a96f00c7 100644
Binary files a/.config/awesome/themes/hanez/titlebar/floating_focus_inactive.png and b/.config/awesome/themes/hanez/titlebar/floating_focus_inactive.png differ
diff --git a/.config/awesome/themes/hanez/titlebar/floating_normal_active.png b/.config/awesome/themes/hanez/titlebar/floating_normal_active.png
index df17970e..b9c70ca3 100644
Binary files a/.config/awesome/themes/hanez/titlebar/floating_normal_active.png and b/.config/awesome/themes/hanez/titlebar/floating_normal_active.png differ
diff --git a/.config/awesome/themes/hanez/titlebar/floating_normal_inactive.png b/.config/awesome/themes/hanez/titlebar/floating_normal_inactive.png
index 98f7f1d7..55cbc0cc 100644
Binary files a/.config/awesome/themes/hanez/titlebar/floating_normal_inactive.png and b/.config/awesome/themes/hanez/titlebar/floating_normal_inactive.png differ
diff --git a/.config/awesome/themes/hanez/titlebar/maximized_focus_active.png b/.config/awesome/themes/hanez/titlebar/maximized_focus_active.png
index f94d40c8..dad461d3 100644
Binary files a/.config/awesome/themes/hanez/titlebar/maximized_focus_active.png and b/.config/awesome/themes/hanez/titlebar/maximized_focus_active.png differ
diff --git a/.config/awesome/themes/hanez/titlebar/maximized_focus_inactive.png b/.config/awesome/themes/hanez/titlebar/maximized_focus_inactive.png
index bce1d000..3cc46fef 100644
Binary files a/.config/awesome/themes/hanez/titlebar/maximized_focus_inactive.png and b/.config/awesome/themes/hanez/titlebar/maximized_focus_inactive.png differ
diff --git a/.config/awesome/themes/hanez/titlebar/maximized_normal_active.png b/.config/awesome/themes/hanez/titlebar/maximized_normal_active.png
index 9e87af5c..0bbbf6ab 100644
Binary files a/.config/awesome/themes/hanez/titlebar/maximized_normal_active.png and b/.config/awesome/themes/hanez/titlebar/maximized_normal_active.png differ
diff --git a/.config/awesome/themes/hanez/titlebar/maximized_normal_inactive.png b/.config/awesome/themes/hanez/titlebar/maximized_normal_inactive.png
index 2e56d327..5f1e98fe 100644
Binary files a/.config/awesome/themes/hanez/titlebar/maximized_normal_inactive.png and b/.config/awesome/themes/hanez/titlebar/maximized_normal_inactive.png differ
diff --git a/.config/awesome/themes/hanez/titlebar/minimize_focus.png b/.config/awesome/themes/hanez/titlebar/minimize_focus.png
new file mode 100644
index 00000000..ff427b36
Binary files /dev/null and b/.config/awesome/themes/hanez/titlebar/minimize_focus.png differ
diff --git a/.config/awesome/themes/hanez/titlebar/minimize_normal.png b/.config/awesome/themes/hanez/titlebar/minimize_normal.png
new file mode 100644
index 00000000..aa474473
Binary files /dev/null and b/.config/awesome/themes/hanez/titlebar/minimize_normal.png differ
diff --git a/.config/awesome/themes/hanez/titlebar/ontop_focus_active.png b/.config/awesome/themes/hanez/titlebar/ontop_focus_active.png
index c5821a62..d79c8e29 100644
Binary files a/.config/awesome/themes/hanez/titlebar/ontop_focus_active.png and b/.config/awesome/themes/hanez/titlebar/ontop_focus_active.png differ
diff --git a/.config/awesome/themes/hanez/titlebar/ontop_focus_inactive.png b/.config/awesome/themes/hanez/titlebar/ontop_focus_inactive.png
index 2f3a2be2..03aef5a1 100644
Binary files a/.config/awesome/themes/hanez/titlebar/ontop_focus_inactive.png and b/.config/awesome/themes/hanez/titlebar/ontop_focus_inactive.png differ
diff --git a/.config/awesome/themes/hanez/titlebar/ontop_normal_active.png b/.config/awesome/themes/hanez/titlebar/ontop_normal_active.png
index 9a26d345..e09f32d2 100644
Binary files a/.config/awesome/themes/hanez/titlebar/ontop_normal_active.png and b/.config/awesome/themes/hanez/titlebar/ontop_normal_active.png differ
diff --git a/.config/awesome/themes/hanez/titlebar/ontop_normal_inactive.png b/.config/awesome/themes/hanez/titlebar/ontop_normal_inactive.png
index a9a32068..9917b9e5 100644
Binary files a/.config/awesome/themes/hanez/titlebar/ontop_normal_inactive.png and b/.config/awesome/themes/hanez/titlebar/ontop_normal_inactive.png differ
diff --git a/.config/awesome/themes/hanez/titlebar/sticky_focus_active.png b/.config/awesome/themes/hanez/titlebar/sticky_focus_active.png
index 2cf0bd0b..80194630 100644
Binary files a/.config/awesome/themes/hanez/titlebar/sticky_focus_active.png and b/.config/awesome/themes/hanez/titlebar/sticky_focus_active.png differ
diff --git a/.config/awesome/themes/hanez/titlebar/sticky_focus_inactive.png b/.config/awesome/themes/hanez/titlebar/sticky_focus_inactive.png
index 5493d8ec..6d7fe40a 100644
Binary files a/.config/awesome/themes/hanez/titlebar/sticky_focus_inactive.png and b/.config/awesome/themes/hanez/titlebar/sticky_focus_inactive.png differ
diff --git a/.config/awesome/themes/hanez/titlebar/sticky_normal_active.png b/.config/awesome/themes/hanez/titlebar/sticky_normal_active.png
index a06138d8..0d003efe 100644
Binary files a/.config/awesome/themes/hanez/titlebar/sticky_normal_active.png and b/.config/awesome/themes/hanez/titlebar/sticky_normal_active.png differ
diff --git a/.config/awesome/themes/hanez/titlebar/sticky_normal_inactive.png b/.config/awesome/themes/hanez/titlebar/sticky_normal_inactive.png
index 7e6c99b6..f1e87892 100644
Binary files a/.config/awesome/themes/hanez/titlebar/sticky_normal_inactive.png and b/.config/awesome/themes/hanez/titlebar/sticky_normal_inactive.png differ
diff --git a/.config/awesome/vicious b/.config/awesome/vicious
deleted file mode 160000
index 969d9425..00000000
--- a/.config/awesome/vicious
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 969d94255bf8825615991c5f2c023dc14e3512ec
diff --git a/.config/byobu/.screenrc b/.config/byobu/.screenrc
deleted file mode 100644
index e69de29b..00000000
diff --git a/.config/byobu/.tmux.conf b/.config/byobu/.tmux.conf
deleted file mode 100644
index e69de29b..00000000
diff --git a/.config/byobu/.welcome-displayed b/.config/byobu/.welcome-displayed
deleted file mode 100644
index e69de29b..00000000
diff --git a/.config/byobu/backend b/.config/byobu/backend
deleted file mode 100644
index ac0eb76b..00000000
--- a/.config/byobu/backend
+++ /dev/null
@@ -1 +0,0 @@
-BYOBU_BACKEND=tmux
diff --git a/.config/byobu/color b/.config/byobu/color
deleted file mode 100644
index 1ee73ad1..00000000
--- a/.config/byobu/color
+++ /dev/null
@@ -1,3 +0,0 @@
-BACKGROUND=k
-FOREGROUND=w
-MONOCHROME=0
\ No newline at end of file
diff --git a/.config/byobu/color.tmux b/.config/byobu/color.tmux
deleted file mode 100644
index 423522ff..00000000
--- a/.config/byobu/color.tmux
+++ /dev/null
@@ -1,4 +0,0 @@
-BYOBU_DARK="#333333"
-BYOBU_LIGHT="#EEEEEE"
-BYOBU_ACCENT="#75507B"
-BYOBU_HIGHLIGHT="#DD4814"
diff --git a/.config/byobu/datetime.tmux b/.config/byobu/datetime.tmux
deleted file mode 100644
index 7b888a72..00000000
--- a/.config/byobu/datetime.tmux
+++ /dev/null
@@ -1,2 +0,0 @@
-BYOBU_DATE="%Y-%m-%d "
-BYOBU_TIME="%H:%M:%S"
diff --git a/.config/byobu/disable-autolaunch b/.config/byobu/disable-autolaunch
deleted file mode 100644
index e69de29b..00000000
diff --git a/.config/byobu/keybindings b/.config/byobu/keybindings
deleted file mode 100644
index 8eac7ae6..00000000
--- a/.config/byobu/keybindings
+++ /dev/null
@@ -1,9 +0,0 @@
-source $BYOBU_PREFIX/share/byobu/keybindings/common
-bindkey "^A"
-bindkey "^A"
-escape "^Aa"
-register x "^A"
-unbind-key -n C-a
-set -g prefix ^A
-set -g prefix2 F12
-bind a send-prefix
diff --git a/.config/byobu/keybindings.tmux b/.config/byobu/keybindings.tmux
deleted file mode 100644
index eb3d92ee..00000000
--- a/.config/byobu/keybindings.tmux
+++ /dev/null
@@ -1,4 +0,0 @@
-unbind-key -n C-a
-set -g prefix ^A
-set -g prefix2 F12
-bind a send-prefix
diff --git a/.config/byobu/profile b/.config/byobu/profile
deleted file mode 100644
index 230ac0e8..00000000
--- a/.config/byobu/profile
+++ /dev/null
@@ -1 +0,0 @@
-source $BYOBU_PREFIX/share/byobu/profiles/common
diff --git a/.config/byobu/profile.tmux b/.config/byobu/profile.tmux
deleted file mode 100644
index 9ccca51e..00000000
--- a/.config/byobu/profile.tmux
+++ /dev/null
@@ -1 +0,0 @@
-source $BYOBU_PREFIX/share/byobu/profiles/tmux
diff --git a/.config/byobu/prompt b/.config/byobu/prompt
deleted file mode 100644
index c0a7eeb0..00000000
--- a/.config/byobu/prompt
+++ /dev/null
@@ -1 +0,0 @@
-[ -r /usr/share/byobu/profiles/bashrc ] && . /usr/share/byobu/profiles/bashrc #byobu-prompt#
diff --git a/.config/byobu/shellinit.tmux b/.config/byobu/shellinit.tmux
deleted file mode 100644
index e69de29b..00000000
diff --git a/.config/byobu/status b/.config/byobu/status
deleted file mode 100644
index 35c80bfc..00000000
--- a/.config/byobu/status
+++ /dev/null
@@ -1,39 +0,0 @@
-# status - Byobu's default status enabled/disabled settings
-#
-# Override these in $BYOBU_CONFIG_DIR/status
-# where BYOBU_CONFIG_DIR is XDG_CONFIG_HOME if defined,
-# and $HOME/.byobu otherwise.
-#
-# Copyright (C) 2009-2011 Canonical Ltd.
-# Copyright (C) 2023 Dustin Kirkland
-#
-# Authors: Dustin Kirkland
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, version 3 of the License.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see .
-
-# Status beginning with '#' are disabled.
-
-# Screen has two status lines, with 4 quadrants for status
-screen_upper_left="color"
-screen_upper_right="color whoami hostname ip_address menu"
-screen_lower_left="color logo distro release #arch session"
-screen_lower_right="color network #disk_io custom #entropy raid reboot_required updates_available #apport #services #mail users uptime #fan_speed #cpu_temp battery wifi_quality #processes #packages load_average cpu_count cpu_freq memory #swap disk #time_utc date time"
-
-# Tmux has one status line, with 2 halves for status
-tmux_left="logo #distro release #arch session"
-# You can have as many tmux right lines below here, and cycle through them using Shift-F5
-tmux_right="#network #disk_io #custom #entropy raid reboot_required updates_available #apport #services #mail #users uptime #fan_speed #cpu_temp #battery #wifi_quality #processes #packages load_average cpu_count cpu_freq memory #swap disk #whoami #hostname #ip_address #time_utc date time"
-#tmux_right="network disk_io uptime processes packages load_average cpu_count cpu_freq memory disk date time"
-#tmux_right="network #disk_io #custom entropy raid reboot_required updates_available #apport #services #mail users uptime fan_speed cpu_temp battery wifi_quality #processes #packages load_average cpu_count cpu_freq memory #swap #disk whoami hostname ip_address #time_utc date time"
-#tmux_right="network #disk_io custom #entropy raid reboot_required updates_available #apport #services #mail users uptime #fan_speed #cpu_temp battery wifi_quality #processes #packages load_average cpu_count cpu_freq memory #swap #disk #whoami #hostname ip_address #time_utc date time"
-#tmux_right="#network disk_io #custom entropy #raid #reboot_required #updates_available #apport #services #mail #users #uptime fan_speed cpu_temp #battery #wifi_quality #processes #packages #load_average #cpu_count #cpu_freq #memory #swap whoami hostname ip_address #time_utc disk date time"
diff --git a/.config/byobu/statusrc b/.config/byobu/statusrc
deleted file mode 100644
index 472e45c2..00000000
--- a/.config/byobu/statusrc
+++ /dev/null
@@ -1,78 +0,0 @@
-# statusrc - Byobu's default status configurations
-#
-# Override these in $BYOBU_CONFIG_DIR/statusrc
-# where BYOBU_CONFIG_DIR is XDG_CONFIG_HOME if defined,
-# and $HOME/.byobu otherwise.
-#
-# Copyright (C) 2009-2011 Canonical Ltd.
-#
-# Authors: Dustin Kirkland
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, version 3 of the License.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see .
-
-# Configurations that you can override; if you leave these commented out,
-# Byobu will try to auto-detect them.
-
-# This should be auto-detected for most distro, but setting it here will save
-# some call to lsb_release and the like.
-#BYOBU_DISTRO=Ubuntu
-
-# Default: depends on the distro (which is either auto-detected, either set
-# via $DISTRO)
-#LOGO="\o/"
-
-# Abbreviate the release to N characters
-# By default, this is disabled. But if you set RELEASE_ABBREVIATED=1
-# and your lsb_release is "precise", only "p" will be displayed
-#RELEASE_ABBREVIATED=1
-
-# Default: /
-#MONITORED_DISK=/
-
-# Minimum disk throughput that triggers the notification (in kB/s)
-# Default: 50
-#DISK_IO_THRESHOLD=50
-
-# Default: eth0
-#MONITORED_NETWORK=eth0
-
-# Unit used for network throughput (either bits per second or bytes per second)
-# Default: bits
-#NETWORK_UNITS=bytes
-
-# Minimum network throughput that triggers the notification (in kbit/s)
-# Default: 20
-#NETWORK_THRESHOLD=20
-
-# You can add an additional source of temperature here
-#MONITORED_TEMP=/proc/acpi/thermal_zone/THM0/temperature
-
-# Default: C
-#TEMP=F
-
-#SERVICES="eucalyptus-nc|NC eucalyptus-cloud|CLC eucalyptus-walrus eucalyptus-cc|CC eucalyptus-sc|SC"
-
-#FAN=$(find /sys -type f -name fan1_input | head -n1)
-
-# You can set this to 1 to report your external/public ip address
-# Default: 0
-#IP_EXTERNAL=0
-
-# The users notification normally counts ssh sessions; set this configuration to '1'
-# to instead count number of distinct users logged onto the system
-# Default: 0
-#USERS_DISTINCT=0
-
-# Set this to zero to hide seconds int the time display
-# Default 1
-#TIME_SECONDS=0
diff --git a/.config/byobu/windows b/.config/byobu/windows
deleted file mode 100644
index e69de29b..00000000
diff --git a/.config/byobu/windows.tmux b/.config/byobu/windows.tmux
deleted file mode 100644
index e69de29b..00000000
diff --git a/.config/powerline/colors.json b/.config/powerline/colors.json
deleted file mode 100644
index 1564f182..00000000
--- a/.config/powerline/colors.json
+++ /dev/null
@@ -1,124 +0,0 @@
-{
- "colors": {
- "black": 16,
- "white": 231,
-
- "green": 2,
- "darkestgreen": 22,
- "darkgreen": 28,
- "mediumgreen": 70,
- "brightgreen": 148,
-
- "darkestcyan": 23,
- "darkcyan": 74,
- "mediumcyan": 117,
- "brightcyan": 159,
-
- "darkestblue": 24,
- "darkblue": 31,
-
- "red": 1,
- "darkestred": 52,
- "darkred": 88,
- "mediumred": 124,
- "brightred": 160,
- "brightestred": 196,
-
- "darkestpurple": 55,
- "mediumpurple": 98,
- "brightpurple": 189,
-
- "darkorange": 94,
- "mediumorange": 166,
- "brightorange": 208,
- "brightestorange": 214,
-
- "yellow": 11,
- "brightyellow": 220,
-
- "gray0": 233,
- "gray1": 235,
- "gray2": 236,
- "gray3": 239,
- "gray4": 240,
- "gray5": 241,
- "gray6": 244,
- "gray7": 245,
- "gray8": 247,
- "gray9": 250,
- "gray10": 252,
-
- "gray11": 234,
- "gray90": 254,
-
- "gray70": [249, "b3b3b3"],
-
- "lightyellowgreen": 106,
- "gold3": 178,
- "orangered": 202,
-
- "steelblue": 67,
- "darkorange3": 166,
- "skyblue1": 117,
- "khaki1": 228,
-
- "solarized:base03": [8, "002b36"],
- "solarized:base02": [0, "073642"],
- "solarized:base01": [10, "586e75"],
- "solarized:base00": [11, "657b83"],
- "solarized:base0": [12, "839496"],
- "solarized:base1": [14, "93a1a1"],
- "solarized:base2": [7, "eee8d5"],
- "solarized:base3": [15, "fdf6e3"],
- "solarized:yellow": [3, "b58900"],
- "solarized:orange": [9, "cb4b16"],
- "solarized:red": [1, "dc322f"],
- "solarized:magenta": [5, "d33682"],
- "solarized:violet": [13, "6c71c4"],
- "solarized:blue": [4, "268bd2"],
- "solarized:cyan": [6, "2aa198"],
- "solarized:green": [2, "859900"]
- },
- "gradients": {
- "dark_GREEN_Orange_red": [
- [22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 94, 94, 94, 94, 94, 94, 94, 88, 52],
- ["006000", "006000", "006000", "006000", "006000", "006000", "006000", "006000", "006000", "036000", "076000", "0a6000", "0d6000", "106000", "126000", "146000", "166000", "186000", "1a6000", "1b6000", "1d6000", "1e6000", "206000", "216000", "236000", "246000", "256000", "266000", "286000", "296000", "2a6000", "2b6000", "2c6100", "2d6100", "2f6100", "306100", "316100", "326100", "336100", "346100", "356100", "366100", "376100", "386100", "386100", "396100", "3a6100", "3b6100", "3c6100", "3d6100", "3e6100", "3f6100", "406100", "406100", "416100", "426000", "436000", "446000", "456000", "456000", "466000", "476000", "486000", "496000", "496000", "4a6000", "4b6000", "4c6000", "4d6000", "4d6000", "4e6000", "4f6000", "506000", "506000", "516000", "526000", "536000", "536000", "546000", "556000", "566000", "566000", "576000", "586000", "596000", "596000", "5a6000", "5d6000", "616000", "646000", "686000", "6b6000", "6f6000", "726000", "766000", "796000", "7d6000", "806000", "7e5500", "6f3105", "5d0001"]
- ],
- "GREEN_Orange_red": [
- [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1],
- ["005f00", "015f00", "025f00", "035f00", "045f00", "055f00", "065f00", "075f00", "085f00", "095f00", "0b5f00", "0c5f00", "0d5f00", "0e5f00", "0f5f00", "105f00", "115f00", "125f00", "135f00", "145f00", "165f00", "175f00", "185f00", "195f00", "1a5f00", "1b5f00", "1c5f00", "1d5f00", "1e5f00", "1f5f00", "215f00", "225f00", "235f00", "245f00", "255f00", "265f00", "275f00", "285f00", "295f00", "2a5f00", "2c5f00", "2d5f00", "2e5f00", "2f5f00", "305f00", "315f00", "325f00", "335f00", "345f00", "355f00", "375f00", "385f00", "395f00", "3a5f00", "3b5f00", "3c5f00", "3d5f00", "3e5f00", "3f5f00", "415f00", "425f00", "435f00", "445f00", "455f00", "465f00", "475f00", "485f00", "495f00", "4a5f00", "4c5f00", "4d5f00", "4e5f00", "4f5f00", "505f00", "515f00", "525f00", "535f00", "545f00", "555f00", "575f00", "585f00", "595f00", "5a5f00", "5b5f00", "5c5f00", "5d5f00", "5e5f00", "615f00", "655f00", "685f00", "6c5f00", "6f5f00", "735f00", "765f00", "7a5f00", "7d5f00", "815f00", "845f00", "815200", "702900"]
- ],
- "green_yellow_red": [
- [190, 184, 178, 172, 166, 160],
- ["8ae71c", "8ce71c", "8fe71c", "92e71c", "95e71d", "98e71d", "9ae71d", "9de71d", "a0e71e", "a3e71e", "a6e71e", "a8e71e", "abe71f", "aee71f", "b1e71f", "b4e71f", "b6e720", "b9e720", "bce720", "bfe720", "c2e821", "c3e721", "c5e621", "c7e521", "c9e522", "cbe422", "cde322", "cfe222", "d1e223", "d3e123", "d5e023", "d7df23", "d9df24", "dbde24", "dddd24", "dfdc24", "e1dc25", "e3db25", "e5da25", "e7d925", "e9d926", "e9d626", "e9d426", "e9d126", "e9cf27", "e9cc27", "e9ca27", "e9c727", "e9c528", "e9c228", "e9c028", "e9bd28", "e9bb29", "e9b829", "e9b629", "e9b329", "e9b12a", "e9ae2a", "e9ac2a", "e9a92a", "eaa72b", "eaa42b", "eaa22b", "ea9f2b", "ea9d2c", "ea9b2c", "ea982c", "ea962c", "ea942d", "ea912d", "ea8f2d", "ea8d2d", "ea8a2e", "ea882e", "ea862e", "ea832e", "ea812f", "ea7f2f", "ea7c2f", "ea7a2f", "eb7830", "eb7530", "eb7330", "eb7130", "eb6f31", "eb6c31", "eb6a31", "eb6831", "eb6632", "eb6332", "eb6132", "eb5f32", "eb5d33", "eb5a33", "eb5833", "eb5633", "eb5434", "eb5134", "eb4f34", "eb4d34", "ec4b35"]
- ],
- "green_yellow_orange_red": [
- [2, 3, 9, 1],
- ["719e07", "739d06", "759c06", "779c06", "799b06", "7b9a05", "7d9a05", "7f9905", "819805", "839805", "859704", "879704", "899604", "8b9504", "8d9504", "8f9403", "919303", "949303", "969203", "989102", "9a9102", "9c9002", "9e9002", "a08f02", "a28e01", "a48e01", "a68d01", "a88c01", "aa8c01", "ac8b00", "ae8a00", "b08a00", "b28900", "b58900", "b58700", "b68501", "b78302", "b78102", "b87f03", "b97d04", "b97b04", "ba7905", "bb7806", "bb7606", "bc7407", "bd7208", "bd7008", "be6e09", "bf6c0a", "bf6a0a", "c0690b", "c1670c", "c1650c", "c2630d", "c3610e", "c35f0e", "c45d0f", "c55b10", "c55a10", "c65811", "c75612", "c75412", "c85213", "c95014", "c94e14", "ca4c15", "cb4b16", "cb4a16", "cc4917", "cc4818", "cd4719", "cd4719", "ce461a", "ce451b", "cf441c", "cf441c", "d0431d", "d0421e", "d1411f", "d1411f", "d24020", "d23f21", "d33e22", "d33e22", "d43d23", "d43c24", "d53b25", "d53b25", "d63a26", "d63927", "d73828", "d73828", "d83729", "d8362a", "d9352b", "d9352b", "da342c", "da332d", "db322e", "dc322f"]
- ],
- "yellow_red": [
- [220, 178, 172, 166, 160],
- ["ffd700", "fdd500", "fbd300", "fad200", "f8d000", "f7cf00", "f5cd00", "f3cb00", "f2ca00", "f0c800", "efc700", "edc500", "ebc300", "eac200", "e8c000", "e7bf00", "e5bd00", "e3bb00", "e2ba00", "e0b800", "dfb700", "ddb500", "dbb300", "dab200", "d8b000", "d7af00", "d7ad00", "d7ab00", "d7aa00", "d7a800", "d7a700", "d7a500", "d7a300", "d7a200", "d7a000", "d79f00", "d79d00", "d79b00", "d79a00", "d79800", "d79700", "d79500", "d79300", "d79200", "d79000", "d78f00", "d78d00", "d78b00", "d78a00", "d78800", "d78700", "d78500", "d78300", "d78200", "d78000", "d77f00", "d77d00", "d77b00", "d77a00", "d77800", "d77700", "d77500", "d77300", "d77200", "d77000", "d76f00", "d76d00", "d76b00", "d76a00", "d76800", "d76700", "d76500", "d76300", "d76200", "d76000", "d75f00", "d75b00", "d75700", "d75300", "d74f00", "d74c00", "d74800", "d74400", "d74000", "d73c00", "d73900", "d73500", "d73100", "d72d00", "d72900", "d72600", "d72200", "d71e00", "d71a00", "d71600", "d71300", "d70f00", "d70b00", "d70700"]
- ],
- "yellow_orange_red": [
- [3, 9, 1],
- ["b58900", "b58700", "b58600", "b68501", "b68401", "b78202", "b78102", "b88003", "b87f03", "b87d03", "b97c04", "b97b04", "ba7a05", "ba7805", "bb7706", "bb7606", "bc7507", "bc7307", "bc7207", "bd7108", "bd7008", "be6e09", "be6d09", "bf6c0a", "bf6b0a", "c06a0b", "c0680b", "c0670b", "c1660c", "c1650c", "c2630d", "c2620d", "c3610e", "c3600e", "c35e0e", "c45d0f", "c45c0f", "c55b10", "c55910", "c65811", "c65711", "c75612", "c75412", "c75312", "c85213", "c85113", "c94f14", "c94e14", "ca4d15", "ca4c15", "cb4b16", "cb4a16", "cb4a17", "cc4917", "cc4918", "cc4818", "cd4819", "cd4719", "cd471a", "ce461a", "ce461b", "ce451b", "cf451c", "cf441c", "cf441d", "d0431d", "d0431e", "d0421e", "d1421f", "d1411f", "d14120", "d24020", "d24021", "d23f21", "d33f22", "d33e22", "d33e23", "d43d23", "d43d24", "d43c24", "d53c25", "d53b25", "d53b26", "d63a26", "d63a27", "d63927", "d73928", "d73828", "d73829", "d83729", "d8372a", "d8362a", "d9362b", "d9352b", "d9352c", "da342c", "da342d", "da332d", "db332e"]
- ],
- "blue_red": [
- [39, 74, 68, 67, 103, 97, 96, 132, 131, 167, 203, 197],
- ["19b4fe", "1bb2fc", "1db1fa", "1faff8", "22aef6", "24adf4", "26abf2", "29aaf0", "2ba9ee", "2da7ec", "30a6ea", "32a5e8", "34a3e6", "36a2e4", "39a0e2", "3b9fe1", "3d9edf", "409cdd", "429bdb", "449ad9", "4798d7", "4997d5", "4b96d3", "4d94d1", "5093cf", "5292cd", "5490cb", "578fc9", "598dc7", "5b8cc6", "5e8bc4", "6089c2", "6288c0", "6487be", "6785bc", "6984ba", "6b83b8", "6e81b6", "7080b4", "727eb2", "757db0", "777cae", "797aac", "7b79ab", "7e78a9", "8076a7", "8275a5", "8574a3", "8772a1", "89719f", "8c709d", "8e6e9b", "906d99", "926b97", "956a95", "976993", "996791", "9c668f", "9e658e", "a0638c", "a3628a", "a56188", "a75f86", "a95e84", "ac5c82", "ae5b80", "b05a7e", "b3587c", "b5577a", "b75678", "ba5476", "bc5374", "be5273", "c05071", "c34f6f", "c54e6d", "c74c6b", "ca4b69", "cc4967", "ce4865", "d14763", "d34561", "d5445f", "d7435d", "da415b", "dc4059", "de3f58", "e13d56", "e33c54", "e53a52", "e83950", "ea384e", "ec364c", "ee354a", "f13448", "f33246", "f53144", "f83042", "fa2e40"]
- ],
- "white_red": [
- [231, 255, 223, 216, 209, 202, 196],
- ["ffffff", "fefefe", "fdfdfd", "fdfdfd", "fcfcfc", "fbfbfb", "fafafa", "fafafa", "f9f9f9", "f8f8f8", "f7f7f7", "f7f7f7", "f6f6f6", "f5f5f5", "f4f4f4", "f4f3f4", "f3f3f3", "f2f2f2", "f1f1f1", "f0f0f0", "f0f0f0", "efefef", "eeeeee", "efecea", "f1eae4", "f2e8de", "f3e6d8", "f5e4d3", "f6e2cd", "f7e0c7", "f8dec2", "f9dcbc", "fadab6", "fad8b1", "fbd5ac", "fbd2a9", "fbcea5", "fbcaa1", "fbc79e", "fbc39a", "fbc097", "fbbc93", "fbb88f", "fbb58c", "fab188", "faad85", "faaa81", "fba67e", "fba37a", "fb9f76", "fb9c73", "fb986f", "fb946c", "fb9168", "fa8d65", "fa8961", "fa865c", "fa8256", "fb7f4f", "fb7b48", "fb7841", "fb743a", "fb7133", "fb6d2c", "fa6a23", "fa661a", "fa620e", "fa5f03", "fa5d03", "fa5b03", "fa5a03", "fa5803", "fa5703", "fa5503", "fa5303", "fa5103", "fa4f03", "fa4e03", "fa4c03", "fa4a04", "fa4804", "fa4604", "fa4404", "fa4204", "fa3f04", "fa3d04", "fa3b04", "fa3805", "fa3605", "fa3305", "fb3105", "fb2e05", "fb2a05", "fb2705", "fb2306", "fb1f06", "fb1b06", "fb1506", "fb0e06", "fa0506", "fa0007"]
- ],
- "dark_green_gray": [
- [70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247],
- ["51b000", "52b000", "54b000", "55b002", "56b007", "57b00d", "58b011", "59af15", "5aaf18", "5caf1b", "5daf1e", "5eaf21", "5faf23", "60ae25", "61ae27", "62ae2a", "63ae2c", "64ae2e", "65ae30", "66ae31", "67ad33", "68ad35", "69ad37", "69ad38", "6aad3a", "6bad3c", "6cac3d", "6dac3f", "6eac40", "6fac42", "70ac44", "70ac45", "71ab47", "72ab48", "73ab49", "74ab4b", "75ab4c", "75ab4e", "76aa4f", "77aa51", "78aa52", "79aa53", "79aa55", "7aaa56", "7ba957", "7ca959", "7ca95a", "7da95b", "7ea95d", "7fa95e", "7fa85f", "80a861", "81a862", "81a863", "82a865", "83a766", "83a767", "84a768", "85a76a", "85a76b", "86a66c", "87a66d", "87a66f", "88a670", "89a671", "89a672", "8aa574", "8ba575", "8ba576", "8ca577", "8da579", "8da47a", "8ea47b", "8ea47c", "8fa47d", "90a47f", "90a380", "91a381", "91a382", "92a384", "93a385", "93a286", "94a287", "94a288", "95a28a", "95a18b", "96a18c", "97a18d", "97a18e", "98a190", "98a091", "99a092", "99a093", "9aa094", "9aa096", "9b9f97", "9b9f98", "9c9f99", "9c9f9a", "9d9e9c", "9d9e9d"]
- ],
- "light_green_gray": [
- [148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 187, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250],
- ["a3d900", "a4d800", "a4d800", "a5d805", "a5d80d", "a6d714", "a6d719", "a6d71d", "a7d621", "a7d625", "a8d628", "a8d62b", "a8d52e", "a9d531", "a9d533", "aad536", "aad438", "aad43a", "abd43d", "abd33f", "abd341", "acd343", "acd345", "acd247", "add249", "add24b", "add14d", "aed14f", "aed151", "aed152", "afd054", "afd056", "afd058", "b0d059", "b0cf5b", "b0cf5d", "b1cf5e", "b1ce60", "b1ce62", "b1ce63", "b2ce65", "b2cd67", "b2cd68", "b3cd6a", "b3cc6b", "b3cc6d", "b3cc6e", "b4cc70", "b4cb71", "b4cb73", "b4cb75", "b5ca76", "b5ca78", "b5ca79", "b5ca7a", "b6c97c", "b6c97d", "b6c97f", "b6c880", "b6c882", "b7c883", "b7c885", "b7c786", "b7c788", "b7c789", "b8c68a", "b8c68c", "b8c68d", "b8c68f", "b8c590", "b9c591", "b9c593", "b9c494", "b9c496", "b9c497", "b9c498", "bac39a", "bac39b", "bac39d", "bac29e", "bac29f", "bac2a1", "bac2a2", "bac1a4", "bbc1a5", "bbc1a6", "bbc0a8", "bbc0a9", "bbc0aa", "bbc0ac", "bbbfad", "bbbfae", "bbbfb0", "bbbeb1", "bcbeb3", "bcbeb4", "bcbdb5", "bcbdb7", "bcbdb8", "bcbdb9", "bcbcbb"]
- ]
- }
-}
diff --git a/.config/powerline/colorschemes/default.json b/.config/powerline/colorschemes/default.json
deleted file mode 100644
index 7e271ef3..00000000
--- a/.config/powerline/colorschemes/default.json
+++ /dev/null
@@ -1,56 +0,0 @@
-{
- "name": "Default",
- "groups": {
- "information:additional": { "fg": "gray9", "bg": "gray4", "attrs": [] },
- "information:regular": { "fg": "gray10", "bg": "gray4", "attrs": ["bold"] },
- "information:highlighted": { "fg": "white", "bg": "gray4", "attrs": [] },
- "information:priority": { "fg": "brightyellow", "bg": "mediumorange", "attrs": [] },
- "warning:regular": { "fg": "white", "bg": "brightred", "attrs": ["bold"] },
- "critical:failure": { "fg": "white", "bg": "darkestred", "attrs": [] },
- "critical:success": { "fg": "white", "bg": "darkestgreen", "attrs": [] },
- "background": { "fg": "white", "bg": "gray0", "attrs": [] },
- "background:divider": { "fg": "gray5", "bg": "gray0", "attrs": [] },
- "session": { "fg": "black", "bg": "gray10", "attrs": ["bold"] },
- "date": { "fg": "gray8", "bg": "gray2", "attrs": [] },
- "time": { "fg": "gray10", "bg": "gray2", "attrs": ["bold"] },
- "time:divider": { "fg": "gray5", "bg": "gray2", "attrs": [] },
- "email_alert": "warning:regular",
- "email_alert_gradient": { "fg": "white", "bg": "yellow_orange_red", "attrs": ["bold"] },
- "hostname": { "fg": "black", "bg": "gray10", "attrs": ["bold"] },
- "weather": { "fg": "gray8", "bg": "gray0", "attrs": [] },
- "weather_temp_gradient": { "fg": "blue_red", "bg": "gray0", "attrs": [] },
- "weather_condition_hot": { "fg": "khaki1", "bg": "gray0", "attrs": [] },
- "weather_condition_snowy": { "fg": "skyblue1", "bg": "gray0", "attrs": [] },
- "weather_condition_rainy": { "fg": "skyblue1", "bg": "gray0", "attrs": [] },
- "uptime": { "fg": "gray8", "bg": "gray0", "attrs": [] },
- "external_ip": { "fg": "gray8", "bg": "gray0", "attrs": [] },
- "internal_ip": { "fg": "gray8", "bg": "gray0", "attrs": [] },
- "network_load": { "fg": "gray8", "bg": "gray0", "attrs": [] },
- "network_load_gradient": { "fg": "green_yellow_orange_red", "bg": "gray0", "attrs": [] },
- "network_load_sent_gradient": "network_load_gradient",
- "network_load_recv_gradient": "network_load_gradient",
- "network_load:divider": "background:divider",
- "system_load": { "fg": "gray8", "bg": "gray0", "attrs": [] },
- "system_load_gradient": { "fg": "green_yellow_orange_red", "bg": "gray0", "attrs": [] },
- "environment": { "fg": "gray8", "bg": "gray0", "attrs": [] },
- "cpu_load_percent": { "fg": "gray8", "bg": "gray0", "attrs": [] },
- "cpu_load_percent_gradient": { "fg": "green_yellow_orange_red", "bg": "gray0", "attrs": [] },
- "battery": { "fg": "gray8", "bg": "gray0", "attrs": [] },
- "battery_gradient": { "fg": "white_red", "bg": "gray0", "attrs": [] },
- "battery_full": { "fg": "red", "bg": "gray0", "attrs": [] },
- "battery_empty": { "fg": "white", "bg": "gray0", "attrs": [] },
- "player": { "fg": "gray10", "bg": "black", "attrs": [] },
- "user": { "fg": "white", "bg": "darkblue", "attrs": ["bold"] },
- "branch": { "fg": "gray9", "bg": "gray2", "attrs": [] },
- "branch_dirty": { "fg": "brightyellow", "bg": "gray2", "attrs": [] },
- "branch_clean": { "fg": "gray9", "bg": "gray2", "attrs": [] },
- "branch:divider": { "fg": "gray7", "bg": "gray2", "attrs": [] },
- "stash": "branch_dirty",
- "stash:divider": "branch:divider",
- "cwd": "information:additional",
- "cwd:current_folder": "information:regular",
- "cwd:divider": { "fg": "gray7", "bg": "gray4", "attrs": [] },
- "virtualenv": { "fg": "white", "bg": "darkcyan", "attrs": [] },
- "attached_clients": { "fg": "gray8", "bg": "gray0", "attrs": [] }
- }
-}
diff --git a/.config/powerline/colorschemes/ipython/__main__.json b/.config/powerline/colorschemes/ipython/__main__.json
deleted file mode 100644
index 982ea355..00000000
--- a/.config/powerline/colorschemes/ipython/__main__.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "groups": {
- "prompt": "information:additional",
- "prompt_count": "information:highlighted"
- }
-}
diff --git a/.config/powerline/colorschemes/pdb/__main__.json b/.config/powerline/colorschemes/pdb/__main__.json
deleted file mode 100644
index 01a51fe5..00000000
--- a/.config/powerline/colorschemes/pdb/__main__.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "groups": {
- "current_code_name": "information:additional",
- "current_context": "current_code_name",
- "current_line": "information:regular",
- "current_file": "information:regular"
- }
-}
diff --git a/.config/powerline/colorschemes/pdb/default.json b/.config/powerline/colorschemes/pdb/default.json
deleted file mode 100644
index b97acf7f..00000000
--- a/.config/powerline/colorschemes/pdb/default.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "groups": {
- "stack_depth": { "fg": "gray1", "bg": "gray10", "attrs": ["bold"] }
- }
-}
diff --git a/.config/powerline/colorschemes/pdb/solarized.json b/.config/powerline/colorschemes/pdb/solarized.json
deleted file mode 100644
index 2e1c787c..00000000
--- a/.config/powerline/colorschemes/pdb/solarized.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "groups": {
- "stack_depth": { "fg": "solarized:base03", "bg": "solarized:base2", "attrs": ["bold"] }
- }
-}
diff --git a/.config/powerline/colorschemes/shell/__main__.json b/.config/powerline/colorschemes/shell/__main__.json
deleted file mode 100644
index 6e3856f5..00000000
--- a/.config/powerline/colorschemes/shell/__main__.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "groups": {
- "continuation": "cwd",
- "continuation:current": "cwd:current_folder",
- "exit_fail": "critical:failure",
- "exit_success": "critical:success",
- "jobnum": "information:priority",
- "superuser": "warning:regular"
- }
-}
diff --git a/.config/powerline/colorschemes/shell/default.json b/.config/powerline/colorschemes/shell/default.json
deleted file mode 100644
index 1126febf..00000000
--- a/.config/powerline/colorschemes/shell/default.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "name": "Default color scheme for shell prompts",
- "groups": {
- "hostname": { "fg": "brightyellow", "bg": "mediumorange", "attrs": [] },
- "environment": { "fg": "white", "bg": "darkestgreen", "attrs": [] },
- "mode": { "fg": "darkestgreen", "bg": "brightgreen", "attrs": ["bold"] },
- "attached_clients": { "fg": "white", "bg": "darkestgreen", "attrs": [] }
- },
- "mode_translations": {
- "vicmd": {
- "groups": {
- "mode": {"fg": "darkestcyan", "bg": "white", "attrs": ["bold"]}
- }
- }
- }
-}
diff --git a/.config/powerline/colorschemes/shell/solarized.json b/.config/powerline/colorschemes/shell/solarized.json
deleted file mode 100644
index 69dcab1d..00000000
--- a/.config/powerline/colorschemes/shell/solarized.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "name": "Solarized dark for shell",
- "groups": {
- "mode": { "fg": "solarized:base3", "bg": "solarized:green", "attrs": ["bold"] }
- },
- "mode_translations": {
- "vicmd": {
- "groups": {
- "mode": { "fg": "solarized:base3", "bg": "solarized:blue", "attrs": ["bold"] }
- }
- }
- }
-}
diff --git a/.config/powerline/colorschemes/solarized.json b/.config/powerline/colorschemes/solarized.json
deleted file mode 100644
index c0eba5ae..00000000
--- a/.config/powerline/colorschemes/solarized.json
+++ /dev/null
@@ -1,40 +0,0 @@
-{
- "name": "Solarized dark",
- "groups": {
- "information:additional": { "fg": "solarized:base2", "bg": "solarized:base01", "attrs": [] },
- "information:regular": { "fg": "solarized:base3", "bg": "solarized:base01", "attrs": ["bold"] },
- "information:highlighted": { "fg": "solarized:base3", "bg": "solarized:base01", "attrs": ["bold"]},
- "information:priority": { "fg": "solarized:base3", "bg": "solarized:yellow", "attrs": [] },
- "warning:regular": { "fg": "solarized:base3", "bg": "solarized:red", "attrs": [] },
- "critical:failure": { "fg": "solarized:base3", "bg": "solarized:red", "attrs": [] },
- "critical:success": { "fg": "solarized:base3", "bg": "solarized:green", "attrs": [] },
- "background": { "fg": "solarized:base3", "bg": "solarized:base02", "attrs": [] },
- "background:divider": { "fg": "solarized:base1", "bg": "solarized:base02", "attrs": [] },
- "user": { "fg": "solarized:base3", "bg": "solarized:blue", "attrs": ["bold"] },
- "virtualenv": { "fg": "solarized:base3", "bg": "solarized:green", "attrs": [] },
- "branch": { "fg": "solarized:base1", "bg": "solarized:base02", "attrs": [] },
- "branch_dirty": { "fg": "solarized:yellow", "bg": "solarized:base02", "attrs": [] },
- "branch_clean": { "fg": "solarized:base1", "bg": "solarized:base02", "attrs": [] },
- "stash": "branch_dirty",
- "email_alert_gradient": { "fg": "solarized:base3", "bg": "yellow_orange_red", "attrs": [] },
- "email_alert": "warning:regular",
- "cwd": "information:additional",
- "cwd:current_folder": "information:regular",
- "cwd:divider": { "fg": "solarized:base1", "bg": "solarized:base01", "attrs": [] },
- "network_load": { "fg": "solarized:base1", "bg": "solarized:base03", "attrs": [] },
- "network_load:divider": "network_load",
- "network_load_gradient": { "fg": "green_yellow_orange_red", "bg": "solarized:base03", "attrs": [] },
- "network_load_sent_gradient": "network_load_gradient",
- "network_load_recv_gradient": "network_load_gradient",
- "hostname": { "fg": "solarized:base3", "bg": "solarized:base01", "attrs": [] },
- "environment": { "fg": "solarized:base3", "bg": "solarized:green", "attrs": [] },
- "attached_clients": { "fg": "solarized:base3", "bg": "solarized:green", "attrs": [] },
- "date": { "fg": "solarized:base1", "bg": "solarized:base02", "attrs": [] },
- "time": { "fg": "solarized:base1", "bg": "solarized:base02", "attrs": ["bold"] },
- "time:divider": { "fg": "solarized:base1", "bg": "solarized:base02", "attrs": [] },
- "system_load": { "fg": "solarized:base1", "bg": "solarized:base03", "attrs": [] },
- "weather_temp_gradient": { "fg": "blue_red", "bg": "solarized:base03", "attrs": [] },
- "weather": { "fg": "solarized:base1", "bg": "solarized:base03", "attrs": [] },
- "uptime": { "fg": "solarized:base1", "bg": "solarized:base03", "attrs": [] }
- }
-}
diff --git a/.config/powerline/colorschemes/tmux/default.json b/.config/powerline/colorschemes/tmux/default.json
deleted file mode 100644
index 8525fb05..00000000
--- a/.config/powerline/colorschemes/tmux/default.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "groups": {
- "active_window_status": {"fg": "darkblue", "bg": "gray0", "attrs": []},
- "window_status": {"fg": "gray70", "bg": "gray0", "attrs": []},
- "activity_status": {"fg": "yellow", "bg": "gray0", "attrs": []},
- "bell_status": {"fg": "red", "bg": "gray0", "attrs": []},
- "window": {"fg": "gray6", "bg": "gray0", "attrs": []},
- "window:divider": {"fg": "gray4", "bg": "gray0", "attrs": []},
- "window:current": {"fg": "mediumcyan", "bg": "darkblue", "attrs": []},
- "window_name": {"fg": "white", "bg": "darkblue", "attrs": ["bold"]},
- "session": {"fg": "black", "bg": "gray90", "attrs": ["bold"]},
- "session:prefix": {"fg": "gray90", "bg": "darkblue", "attrs": ["bold"]}
- }
-}
diff --git a/.config/powerline/colorschemes/tmux/solarized.json b/.config/powerline/colorschemes/tmux/solarized.json
deleted file mode 100644
index 20c42d39..00000000
--- a/.config/powerline/colorschemes/tmux/solarized.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "groups": {
- "active_window_status": { "fg": "solarized:blue", "bg": "solarized:base02", "attrs": [] },
- "window_status": { "fg": "solarized:base1", "bg": "solarized:base02", "attrs": [] },
- "activity_status": { "fg": "solarized:yellow", "bg": "solarized:base02", "attrs": [] },
- "bell_status": { "fg": "solarized:red", "bg": "solarized:base02", "attrs": [] },
- "window": { "fg": "solarized:base1", "bg": "solarized:base02", "attrs": [] },
- "window:divider": { "fg": "solarized:base01", "bg": "solarized:base02", "attrs": [] },
- "window:current": { "fg": "solarized:base3", "bg": "solarized:base01", "attrs": [] },
- "window_name": { "fg": "solarized:base3", "bg": "solarized:base01", "attrs": ["bold"] },
- "session": { "fg": "solarized:base3", "bg": "solarized:base01", "attrs": [] },
- "session:prefix": { "fg": "solarized:base01", "bg": "solarized:base3", "attrs": [] }
- }
-}
diff --git a/.config/powerline/colorschemes/vim/__main__.json b/.config/powerline/colorschemes/vim/__main__.json
deleted file mode 100644
index 1ce2e7b3..00000000
--- a/.config/powerline/colorschemes/vim/__main__.json
+++ /dev/null
@@ -1,50 +0,0 @@
-{
- "groups": {
- "branch_clean": "branch",
- "environment": "information:unimportant",
- "file_size": "information:unimportant",
- "file_format": "information:unimportant",
- "file_encoding": "file_format",
- "file_type": "file_format",
- "branch": "information:additional",
- "file_scheme": "file_name",
- "file_directory": "information:additional",
- "file_name_empty": "file_directory",
- "line_percent": "information:additional",
- "line_count": "line_current",
- "position": "information:additional",
- "single_tab": "line_current",
- "many_tabs": "line_current",
- "bufnr": "file_directory",
- "winnr": "information:unimportant",
- "tabnr": "file_directory",
- "capslock_indicator": "paste_indicator",
-
- "csv:column_number": "line_current",
- "csv:column_name": "line_current_symbol",
-
- "tab:background": "background",
- "tab:divider": "background:divider",
-
- "tab_nc:modified_indicator": "modified_indicator",
- "tab_nc:file_directory": "information:unimportant",
- "tab_nc:file_name": "tab_nc:file_directory",
- "tab_nc:tabnr": "tab_nc:file_directory",
-
- "buf_nc:file_directory": "tab_nc:file_directory",
- "buf_nc:file_name": "buf_nc:file_directory",
- "buf_nc:bufnr": "buf_nc:file_directory",
- "buf_nc:modified_indicator": "tab_nc:modified_indicator",
-
- "buf_nc_mod:file_directory": "tab_nc:file_directory",
- "buf_nc_mod:file_name": "buf_nc_mod:file_directory",
- "buf_nc_mod:bufnr": "buf_nc_mod:file_directory",
- "buf_nc_mod:modified_indicator": "tab_nc:modified_indicator",
-
-
- "commandt:label": "file_name",
- "commandt:background": "background",
- "commandt:finder": "file_name",
- "commandt:path": "file_directory"
- }
-}
diff --git a/.config/powerline/colorschemes/vim/default.json b/.config/powerline/colorschemes/vim/default.json
deleted file mode 100644
index e02a160f..00000000
--- a/.config/powerline/colorschemes/vim/default.json
+++ /dev/null
@@ -1,154 +0,0 @@
-{
- "name": "Default color scheme",
- "groups": {
- "information:unimportant": { "fg": "gray8", "bg": "gray2", "attrs": [] },
- "information:additional": { "fg": "gray9", "bg": "gray4", "attrs": [] },
- "background": { "fg": "white", "bg": "gray2", "attrs": [] },
- "background:divider": { "fg": "gray6", "bg": "gray2", "attrs": [] },
- "mode": { "fg": "darkestgreen", "bg": "brightgreen", "attrs": ["bold"] },
- "visual_range": { "fg": "brightestorange", "bg": "darkorange", "attrs": ["bold"] },
- "modified_indicator": { "fg": "brightyellow", "bg": "gray4", "attrs": ["bold"] },
- "paste_indicator": { "fg": "white", "bg": "mediumorange", "attrs": ["bold"] },
- "readonly_indicator": { "fg": "brightestred", "bg": "gray4", "attrs": [] },
- "branch_dirty": { "fg": "brightyellow", "bg": "gray4", "attrs": [] },
- "branch:divider": { "fg": "gray7", "bg": "gray4", "attrs": [] },
- "file_name": { "fg": "white", "bg": "gray4", "attrs": ["bold"] },
- "window_title": { "fg": "white", "bg": "gray4", "attrs": [] },
- "file_name_no_file": { "fg": "gray9", "bg": "gray4", "attrs": ["bold"] },
- "file_vcs_status": { "fg": "brightestred", "bg": "gray4", "attrs": [] },
- "file_vcs_status_M": { "fg": "brightyellow", "bg": "gray4", "attrs": [] },
- "file_vcs_status_A": { "fg": "brightgreen", "bg": "gray4", "attrs": [] },
- "line_percent": { "fg": "gray9", "bg": "gray4", "attrs": [] },
- "line_percent_gradient": { "fg": "dark_green_gray", "bg": "gray4", "attrs": [] },
- "position": { "fg": "gray9", "bg": "gray4", "attrs": [] },
- "position_gradient": { "fg": "green_yellow_red", "bg": "gray4", "attrs": [] },
- "line_current": { "fg": "gray1", "bg": "gray10", "attrs": ["bold"] },
- "line_current_symbol": { "fg": "gray1", "bg": "gray10", "attrs": [] },
- "virtcol_current_gradient": { "fg": "dark_GREEN_Orange_red", "bg": "gray10", "attrs": [] },
- "col_current": { "fg": "gray6", "bg": "gray10", "attrs": [] },
- "modified_buffers": { "fg": "brightyellow", "bg": "gray2", "attrs": [] },
- "attached_clients": { "fg": "gray8", "bg": "gray2", "attrs": [] },
- "error": { "fg": "brightestred", "bg": "darkred", "attrs": ["bold"] },
- "warning": { "fg": "brightyellow", "bg": "darkorange", "attrs": ["bold"] },
- "current_tag": { "fg": "gray9", "bg": "gray2", "attrs": [] },
-
- "tab_nc:modified_indicator": { "fg": "brightyellow", "bg": "gray2", "attrs": ["bold"] }
- },
- "mode_translations": {
- "nc": {
- "colors": {
- "brightyellow": "darkorange",
- "brightestred": "darkred",
- "gray0": "gray0",
- "gray1": "gray0",
- "gray2": "gray0",
- "gray3": "gray1",
- "gray4": "gray1",
- "gray5": "gray1",
- "gray6": "gray1",
- "gray7": "gray4",
- "gray8": "gray4",
- "gray9": "gray4",
- "gray10": "gray5",
- "white": "gray6",
- "dark_green_gray": "gray5"
- }
- },
- "i": {
- "colors": {
- "gray0": "darkestblue",
- "gray1": "darkestblue",
- "gray2": "darkestblue",
- "gray3": "darkblue",
- "gray4": "darkblue",
- "gray5": "darkestcyan",
- "gray6": "darkestcyan",
- "gray7": "darkestcyan",
- "gray8": "mediumcyan",
- "gray9": "mediumcyan",
- "gray10": "mediumcyan",
- "green_yellow_red": "gray5",
- "dark_green_gray": "light_green_gray"
- },
- "groups": {
- "mode": { "fg": "darkestcyan", "bg": "white", "attrs": ["bold"] },
- "background:divider": { "fg": "darkcyan", "bg": "darkestblue", "attrs": [] },
- "branch:divider": { "fg": "darkcyan", "bg": "darkblue", "attrs": [] }
- }
- },
- "ic": {
- "colors": {
- "gray0": "darkestblue",
- "gray1": "darkestblue",
- "gray2": "darkestblue",
- "gray3": "darkblue",
- "gray4": "darkblue",
- "gray5": "darkestcyan",
- "gray6": "darkestcyan",
- "gray7": "darkestcyan",
- "gray8": "mediumcyan",
- "gray9": "mediumcyan",
- "gray10": "mediumcyan",
- "green_yellow_red": "gray5",
- "dark_green_gray": "light_green_gray"
- },
- "groups": {
- "mode": { "fg": "darkestcyan", "bg": "white", "attrs": ["bold"] },
- "background:divider": { "fg": "darkcyan", "bg": "darkestblue", "attrs": [] },
- "branch:divider": { "fg": "darkcyan", "bg": "darkblue", "attrs": [] }
- }
- },
- "ix": {
- "colors": {
- "gray0": "darkestblue",
- "gray1": "darkestblue",
- "gray2": "darkestblue",
- "gray3": "darkblue",
- "gray4": "darkblue",
- "gray5": "darkestcyan",
- "gray6": "darkestcyan",
- "gray7": "darkestcyan",
- "gray8": "mediumcyan",
- "gray9": "mediumcyan",
- "gray10": "mediumcyan",
- "green_yellow_red": "gray5",
- "dark_green_gray": "light_green_gray"
- },
- "groups": {
- "mode": { "fg": "darkestcyan", "bg": "white", "attrs": ["bold"] },
- "background:divider": { "fg": "darkcyan", "bg": "darkestblue", "attrs": [] },
- "branch:divider": { "fg": "darkcyan", "bg": "darkblue", "attrs": [] }
- }
- },
- "v": {
- "groups": {
- "mode": { "fg": "darkorange", "bg": "brightestorange", "attrs": ["bold"] }
- }
- },
- "V": {
- "groups": {
- "mode": { "fg": "darkorange", "bg": "brightestorange", "attrs": ["bold"] }
- }
- },
- "^V": {
- "groups": {
- "mode": { "fg": "darkorange", "bg": "brightestorange", "attrs": ["bold"] }
- }
- },
- "R": {
- "groups": {
- "mode": { "fg": "white", "bg": "brightred", "attrs": ["bold"] }
- }
- },
- "Rc": {
- "groups": {
- "mode": { "fg": "white", "bg": "brightred", "attrs": ["bold"] }
- }
- },
- "Rx": {
- "groups": {
- "mode": { "fg": "white", "bg": "brightred", "attrs": ["bold"] }
- }
- }
- }
-}
diff --git a/.config/powerline/colorschemes/vim/solarized.json b/.config/powerline/colorschemes/vim/solarized.json
deleted file mode 100644
index 55cfaa7d..00000000
--- a/.config/powerline/colorschemes/vim/solarized.json
+++ /dev/null
@@ -1,121 +0,0 @@
-{
- "name": "Solarized dark for vim",
- "groups": {
- "information:additional": { "fg": "solarized:base2", "bg": "solarized:base01", "attrs": [] },
- "information:unimportant": { "fg": "solarized:base3", "bg": "solarized:base01", "attrs": [] },
- "background": { "fg": "solarized:base3", "bg": "solarized:base02", "attrs": [] },
- "background:divider": { "fg": "solarized:base00", "bg": "solarized:base02", "attrs": [] },
- "mode": { "fg": "solarized:base3", "bg": "solarized:green", "attrs": ["bold"] },
- "visual_range": { "fg": "solarized:green", "bg": "solarized:base3", "attrs": ["bold"] },
- "modified_indicator": { "fg": "solarized:yellow", "bg": "solarized:base01", "attrs": ["bold"] },
- "paste_indicator": { "fg": "solarized:base3", "bg": "solarized:orange", "attrs": ["bold"] },
- "readonly_indicator": { "fg": "solarized:red", "bg": "solarized:base01", "attrs": [] },
- "branch_dirty": { "fg": "solarized:yellow", "bg": "solarized:base01", "attrs": [] },
- "branch:divider": { "fg": "solarized:base1", "bg": "solarized:base01", "attrs": [] },
- "stash:divider": "branch:divider",
- "file_name": { "fg": "solarized:base3", "bg": "solarized:base01", "attrs": ["bold"] },
- "window_title": { "fg": "solarized:base3", "bg": "solarized:base01", "attrs": [] },
- "file_name_no_file": { "fg": "solarized:base3", "bg": "solarized:base01", "attrs": ["bold"] },
- "file_format": { "fg": "solarized:base1", "bg": "solarized:base02", "attrs": [] },
- "file_vcs_status": { "fg": "solarized:red", "bg": "solarized:base01", "attrs": [] },
- "file_vcs_status_M": { "fg": "solarized:yellow", "bg": "solarized:base01", "attrs": [] },
- "file_vcs_status_A": { "fg": "solarized:green", "bg": "solarized:base01", "attrs": [] },
- "line_percent": { "fg": "solarized:base3", "bg": "solarized:base00", "attrs": [] },
- "line_percent_gradient": { "fg": "green_yellow_orange_red", "bg": "solarized:base00", "attrs": [] },
- "position": { "fg": "solarized:base3", "bg": "solarized:base00", "attrs": [] },
- "position_gradient": { "fg": "green_yellow_orange_red", "bg": "solarized:base00", "attrs": [] },
- "line_current": { "fg": "solarized:base03", "bg": "solarized:base2", "attrs": ["bold"] },
- "line_current_symbol": { "fg": "solarized:base03", "bg": "solarized:base2", "attrs": [] },
- "virtcol_current_gradient": { "fg": "GREEN_Orange_red", "bg": "solarized:base2", "attrs": [] },
- "col_current": { "fg": "solarized:base0", "bg": "solarized:base2", "attrs": [] },
- "environment": { "fg": "solarized:base1", "bg": "solarized:base02", "attrs": [] },
- "attached_clients": { "fg": "solarized:base1", "bg": "solarized:base02", "attrs": [] },
- "error": { "fg": "solarized:base3", "bg": "solarized:red", "attrs": ["bold"] },
- "warning": { "fg": "solarized:base3", "bg": "solarized:orange", "attrs": ["bold"] },
- "current_tag": { "fg": "solarized:base3", "bg": "solarized:base02", "attrs": ["bold"] }
- },
- "mode_translations": {
- "nc": {
- "colors": {
- "solarized:base01": "solarized:base02",
- "solarized:base00": "solarized:base02",
- "solarized:base0": "solarized:base01",
- "solarized:base1": "solarized:base00",
- "solarized:base2": "solarized:base0",
- "solarized:base3": "solarized:base1"
- }
- },
- "i": {
- "groups": {
- "background": { "fg": "solarized:base3", "bg": "solarized:base01", "attrs": [] },
- "background:divider": { "fg": "solarized:base2", "bg": "solarized:base01", "attrs": [] },
- "mode": { "fg": "solarized:base3", "bg": "solarized:blue", "attrs": ["bold"] },
- "modified_indicator": { "fg": "solarized:yellow", "bg": "solarized:base2", "attrs": ["bold"] },
- "paste_indicator": { "fg": "solarized:base3", "bg": "solarized:orange", "attrs": ["bold"] },
- "readonly_indicator": { "fg": "solarized:red", "bg": "solarized:base2", "attrs": [] },
- "branch": { "fg": "solarized:base01", "bg": "solarized:base2", "attrs": [] },
- "branch:divider": { "fg": "solarized:base00", "bg": "solarized:base2", "attrs": [] },
- "file_directory": { "fg": "solarized:base01", "bg": "solarized:base2", "attrs": [] },
- "file_name": { "fg": "solarized:base02", "bg": "solarized:base2", "attrs": ["bold"] },
- "file_size": { "fg": "solarized:base02", "bg": "solarized:base2", "attrs": [] },
- "file_name_no_file": { "fg": "solarized:base02", "bg": "solarized:base2", "attrs": ["bold"] },
- "file_name_empty": { "fg": "solarized:base02", "bg": "solarized:base2", "attrs": [] },
- "file_format": { "fg": "solarized:base2", "bg": "solarized:base01", "attrs": [] },
- "file_vcs_status": { "fg": "solarized:red", "bg": "solarized:base2", "attrs": [] },
- "file_vcs_status_M": { "fg": "solarized:yellow", "bg": "solarized:base2", "attrs": [] },
- "file_vcs_status_A": { "fg": "solarized:green", "bg": "solarized:base2", "attrs": [] },
- "line_percent": { "fg": "solarized:base3", "bg": "solarized:base1", "attrs": [] },
- "line_percent_gradient": { "fg": "solarized:base3", "bg": "solarized:base1", "attrs": [] },
- "position": { "fg": "solarized:base3", "bg": "solarized:base1", "attrs": [] },
- "position_gradient": { "fg": "solarized:base3", "bg": "solarized:base1", "attrs": [] },
- "line_current": { "fg": "solarized:base03", "bg": "solarized:base3", "attrs": ["bold"] },
- "line_current_symbol": { "fg": "solarized:base03", "bg": "solarized:base3", "attrs": [] },
- "col_current": { "fg": "solarized:base0", "bg": "solarized:base3", "attrs": [] }
- }
- },
- "ic": {
- "groups": {
- "background": { "fg": "solarized:base3", "bg": "solarized:base01", "attrs": [] },
- "background:divider": { "fg": "solarized:base2", "bg": "solarized:base01", "attrs": [] },
- "mode": { "fg": "solarized:base3", "bg": "solarized:blue", "attrs": ["bold"] }
- }
- },
- "ix": {
- "groups": {
- "background": { "fg": "solarized:base3", "bg": "solarized:base01", "attrs": [] },
- "background:divider": { "fg": "solarized:base2", "bg": "solarized:base01", "attrs": [] },
- "mode": { "fg": "solarized:base3", "bg": "solarized:blue", "attrs": ["bold"] }
- }
- },
- "v": {
- "groups": {
- "mode": { "fg": "solarized:base3", "bg": "solarized:orange", "attrs": ["bold"] }
- }
- },
- "V": {
- "groups": {
- "mode": { "fg": "solarized:base3", "bg": "solarized:orange", "attrs": ["bold"] }
- }
- },
- "^V": {
- "groups": {
- "mode": { "fg": "solarized:base3", "bg": "solarized:orange", "attrs": ["bold"] }
- }
- },
- "R": {
- "groups": {
- "mode": { "fg": "solarized:base3", "bg": "solarized:red", "attrs": ["bold"] }
- }
- },
- "Rc": {
- "groups": {
- "mode": { "fg": "solarized:base3", "bg": "solarized:red", "attrs": ["bold"] }
- }
- },
- "Rx": {
- "groups": {
- "mode": { "fg": "solarized:base3", "bg": "solarized:red", "attrs": ["bold"] }
- }
- }
- }
-}
diff --git a/.config/powerline/colorschemes/vim/solarizedlight.json b/.config/powerline/colorschemes/vim/solarizedlight.json
deleted file mode 100644
index f862d399..00000000
--- a/.config/powerline/colorschemes/vim/solarizedlight.json
+++ /dev/null
@@ -1,122 +0,0 @@
-{
- "name": "Solarized light for vim",
- "groups": {
- "information:additional": { "fg": "solarized:base02", "bg": "solarized:base2", "attrs": [] },
- "information:unimportant": { "fg": "solarized:base1", "bg": "solarized:base01", "attrs": [] },
- "background": { "fg": "solarized:base03", "bg": "solarized:base01", "attrs": [] },
- "background:divider": { "fg": "solarized:base0", "bg": "solarized:base01", "attrs": [] },
- "mode": { "fg": "solarized:base3", "bg": "solarized:green", "attrs": ["bold"] },
- "visual_range": { "fg": "solarized:green", "bg": "solarized:base3", "attrs": ["bold"] },
- "modified_indicator": { "fg": "solarized:yellow", "bg": "solarized:base2", "attrs": ["bold"] },
- "paste_indicator": { "fg": "solarized:red", "bg": "solarized:base2", "attrs": ["bold"] },
- "readonly_indicator": { "fg": "solarized:red", "bg": "solarized:base2", "attrs": [] },
- "branch_dirty": { "fg": "solarized:yellow", "bg": "solarized:base2", "attrs": [] },
- "branch:divider": { "fg": "solarized:base1", "bg": "solarized:base2", "attrs": [] },
- "stash": "branch_dirty",
- "stash:divider": "branch:divider",
- "file_name": { "fg": "solarized:base03", "bg": "solarized:base2", "attrs": ["bold"] },
- "window_title": { "fg": "solarized:base03", "bg": "solarized:base2", "attrs": [] },
- "file_size": { "fg": "solarized:base03", "bg": "solarized:base2", "attrs": [] },
- "file_name_no_file": { "fg": "solarized:base03", "bg": "solarized:base2", "attrs": ["bold"] },
- "file_name_empty": { "fg": "solarized:base03", "bg": "solarized:base2", "attrs": [] },
- "file_vcs_status": { "fg": "solarized:red", "bg": "solarized:base2", "attrs": [] },
- "file_vcs_status_M": { "fg": "solarized:yellow", "bg": "solarized:base2", "attrs": [] },
- "file_vcs_status_A": { "fg": "solarized:green", "bg": "solarized:base2", "attrs": [] },
- "line_percent": { "fg": "solarized:base03", "bg": "solarized:base2", "attrs": [] },
- "line_percent_gradient": { "fg": "green_yellow_orange_red", "bg": "solarized:base2", "attrs": [] },
- "position": { "fg": "solarized:base03", "bg": "solarized:base2", "attrs": [] },
- "position_gradient": { "fg": "green_yellow_orange_red", "bg": "solarized:base2", "attrs": [] },
- "line_current": { "fg": "solarized:base3", "bg": "solarized:base02", "attrs": ["bold"] },
- "line_current_symbol": { "fg": "solarized:base3", "bg": "solarized:base02", "attrs": [] },
- "virtcol_current_gradient": { "fg": "yellow_orange_red", "bg": "solarized:base02", "attrs": [] },
- "col_current": { "fg": "solarized:base00", "bg": "solarized:base02", "attrs": [] },
- "error": { "fg": "solarized:base03", "bg": "solarized:red", "attrs": ["bold"] },
- "warning": { "fg": "solarized:base03", "bg": "solarized:base2", "attrs": ["bold"] },
- "current_tag": { "fg": "solarized:base03", "bg": "solarized:base01", "attrs": ["bold"] }
- },
- "mode_translations": {
- "nc": {
- "colors": {
- "solarized:base2": "solarized:base01",
- "solarized:base0": "solarized:base01",
- "solarized:base00": "solarized:base2",
- "solarized:base1": "solarized:base0",
- "solarized:base02": "solarized:base00",
- "solarized:base03": "solarized:base1"
- }
- },
- "i": {
- "groups": {
- "background": { "fg": "solarized:base03", "bg": "solarized:base2", "attrs": [] },
- "background:divider": { "fg": "solarized:base02", "bg": "solarized:base2", "attrs": [] },
- "mode": { "fg": "solarized:base3", "bg": "solarized:blue", "attrs": ["bold"] },
- "modified_indicator": { "fg": "solarized:yellow", "bg": "solarized:base02", "attrs": ["bold"] },
- "paste_indicator": { "fg": "solarized:base3", "bg": "solarized:orange", "attrs": ["bold"] },
- "readonly_indicator": { "fg": "solarized:red", "bg": "solarized:base02", "attrs": [] },
- "branch": { "fg": "solarized:base2", "bg": "solarized:base02", "attrs": [] },
- "branch:divider": { "fg": "solarized:base0", "bg": "solarized:base02", "attrs": [] },
- "file_directory": { "fg": "solarized:base2", "bg": "solarized:base02", "attrs": [] },
- "file_name": { "fg": "solarized:base01", "bg": "solarized:base02", "attrs": ["bold"] },
- "file_size": { "fg": "solarized:base01", "bg": "solarized:base02", "attrs": [] },
- "file_name_no_file": { "fg": "solarized:base01", "bg": "solarized:base02", "attrs": ["bold"] },
- "file_name_empty": { "fg": "solarized:base01", "bg": "solarized:base02", "attrs": [] },
- "file_format": { "fg": "solarized:base02", "bg": "solarized:base2", "attrs": [] },
- "file_vcs_status": { "fg": "solarized:red", "bg": "solarized:base02", "attrs": [] },
- "file_vcs_status_M": { "fg": "solarized:yellow", "bg": "solarized:base02", "attrs": [] },
- "file_vcs_status_A": { "fg": "solarized:green", "bg": "solarized:base02", "attrs": [] },
- "line_percent": { "fg": "solarized:base03", "bg": "solarized:base1", "attrs": [] },
- "line_percent_gradient": { "fg": "solarized:base03", "bg": "solarized:base1", "attrs": [] },
- "position": { "fg": "solarized:base03", "bg": "solarized:base1", "attrs": [] },
- "position_gradient": { "fg": "solarized:base03", "bg": "solarized:base1", "attrs": [] },
- "line_current": { "fg": "solarized:base3", "bg": "solarized:base03", "attrs": ["bold"] },
- "line_current_symbol": { "fg": "solarized:base3", "bg": "solarized:base03", "attrs": [] },
- "virtcol_current_gradient": { "fg": "yellow_orange_red", "bg": "solarized:base03", "attrs": [] },
- "col_current": { "fg": "solarized:base00", "bg": "solarized:base03", "attrs": [] }
- }
- },
- "ic": {
- "groups": {
- "background": { "fg": "solarized:base03", "bg": "solarized:base2", "attrs": [] },
- "background:divider": { "fg": "solarized:base02", "bg": "solarized:base2", "attrs": [] },
- "mode": { "fg": "solarized:base3", "bg": "solarized:blue", "attrs": ["bold"] }
- }
- },
- "ix": {
- "groups": {
- "background": { "fg": "solarized:base03", "bg": "solarized:base2", "attrs": [] },
- "background:divider": { "fg": "solarized:base02", "bg": "solarized:base2", "attrs": [] },
- "mode": { "fg": "solarized:base3", "bg": "solarized:blue", "attrs": ["bold"] }
- }
- },
- "v": {
- "groups": {
- "mode": { "fg": "solarized:base3", "bg": "solarized:orange", "attrs": ["bold"] }
- }
- },
- "V": {
- "groups": {
- "mode": { "fg": "solarized:base3", "bg": "solarized:orange", "attrs": ["bold"] }
- }
- },
- "^V": {
- "groups": {
- "mode": { "fg": "solarized:base3", "bg": "solarized:orange", "attrs": ["bold"] }
- }
- },
- "R": {
- "groups": {
- "mode": { "fg": "solarized:base3", "bg": "solarized:red", "attrs": ["bold"] }
- }
- },
- "Rc": {
- "groups": {
- "mode": { "fg": "solarized:base3", "bg": "solarized:red", "attrs": ["bold"] }
- }
- },
- "Rx": {
- "groups": {
- "mode": { "fg": "solarized:base3", "bg": "solarized:red", "attrs": ["bold"] }
- }
- }
- }
-}
diff --git a/.config/powerline/config.json b/.config/powerline/config.json
deleted file mode 100644
index 44918856..00000000
--- a/.config/powerline/config.json
+++ /dev/null
@@ -1,53 +0,0 @@
-{
- "common": {
- "term_truecolor": false
- },
- "ext": {
- "ipython": {
- "colorscheme": "default",
- "theme": "in",
- "local_themes": {
- "rewrite": "rewrite",
- "out": "out",
- "in2": "in2"
- }
- },
- "pdb": {
- "colorscheme": "default",
- "theme": "default"
- },
- "shell": {
- "colorscheme": "default",
- "theme": "default",
- "local_themes": {
- "continuation": "continuation",
- "select": "select"
- }
- },
- "tmux": {
- "colorscheme": "default",
- "theme": "default"
- },
- "vim": {
- "colorscheme": "default",
- "theme": "default",
- "local_themes": {
- "__tabline__": "tabline",
-
- "cmdwin": "cmdwin",
- "help": "help",
- "quickfix": "quickfix",
-
- "powerline.matchers.vim.plugin.nerdtree.nerdtree": "plugin_nerdtree",
- "powerline.matchers.vim.plugin.commandt.commandt": "plugin_commandt",
- "powerline.matchers.vim.plugin.gundo.gundo": "plugin_gundo",
- "powerline.matchers.vim.plugin.gundo.gundo_preview": "plugin_gundo-preview"
- }
- },
- "wm": {
- "colorscheme": "default",
- "theme": "default",
- "update_interval": 2
- }
- }
-}
diff --git a/.config/powerline/themes/ascii.json b/.config/powerline/themes/ascii.json
deleted file mode 100644
index 0ea05e75..00000000
--- a/.config/powerline/themes/ascii.json
+++ /dev/null
@@ -1,153 +0,0 @@
-{
- "use_non_breaking_spaces": false,
- "dividers": {
- "left": {
- "hard": " ",
- "soft": "| "
- },
- "right": {
- "hard": " ",
- "soft": " |"
- }
- },
- "spaces": 1,
- "segment_data": {
- "branch": {
- "before": "BR "
- },
- "stash": {
- "before": "ST "
- },
- "cwd": {
- "args": {
- "ellipsis": "..."
- }
- },
- "player": {
- "args": {
- "state_symbols": {
- "fallback": "",
- "play": ">",
- "pause": "~",
- "stop": "X"
- }
- }
- },
-
- "line_current_symbol": {
- "contents": "LN "
- },
-
- "time": {
- "before": ""
- },
-
- "powerline.segments.common.net.network_load": {
- "args": {
- "recv_format": "DL {value:>8}",
- "sent_format": "UL {value:>8}"
- }
- },
- "powerline.segments.common.net.hostname": {
- "before": "H "
- },
- "powerline.segments.common.bat.battery": {
- "args": {
- "full_heart": "O",
- "empty_heart": "O",
- "online": "C",
- "offline": " "
- }
- },
- "powerline.segments.common.sys.uptime": {
- "before": "UP "
- },
- "powerline.segments.common.mail.email_imap_alert": {
- "before": "MAIL "
- },
- "powerline.segments.common.env.virtualenv": {
- "before": "(e) "
- },
- "powerline.segments.common.wthr.weather": {
- "args": {
- "icons": {
- "day": "DAY",
- "blustery": "WIND",
- "rainy": "RAIN",
- "cloudy": "CLOUDS",
- "snowy": "SNOW",
- "stormy": "STORM",
- "foggy": "FOG",
- "sunny": "SUN",
- "night": "NIGHT",
- "windy": "WINDY",
- "not_available": "NA",
- "unknown": "UKN"
- },
- "temp_format": "{temp:.0f} C"
- }
- },
- "powerline.segments.common.time.fuzzy_time": {
- "args": {
- "unicode_text": false
- }
- },
-
- "powerline.segments.vim.mode": {
- "args": {
- "override": {
- "n": "NORMAL",
- "no": "N-OPER",
- "v": "VISUAL",
- "V": "V-LINE",
- "^V": "V-BLCK",
- "s": "SELECT",
- "S": "S-LINE",
- "^S": "S-BLCK",
- "i": "INSERT",
- "ic": "I-COMP",
- "ix": "I-C_X ",
- "R": "RPLACE",
- "Rv": "V-RPLC",
- "Rc": "R-COMP",
- "Rx": "R-C_X ",
- "c": "COMMND",
- "cv": "VIM-EX",
- "ce": "NRM-EX",
- "r": "PROMPT",
- "rm": "-MORE-",
- "r?": "CNFIRM",
- "!": "!SHELL",
- "t": "TERM "
- }
- }
- },
- "powerline.segments.vim.visual_range": {
- "args": {
- "CTRL_V_text": "{rows} x {vcols}",
- "v_text_oneline": "C:{vcols}",
- "v_text_multiline": "L:{rows}",
- "V_text": "L:{rows}"
- }
- },
- "powerline.segments.vim.readonly_indicator": {
- "args": {
- "text": "RO"
- }
- },
- "powerline.segments.vim.modified_indicator": {
- "args": {
- "text": "+"
- }
- },
-
- "powerline.segments.i3wm.scratchpad": {
- "args": {
- "icons": {
- "fresh": "O",
- "changed": "X"
- }
- }
- }
- }
-}
diff --git a/.config/powerline/themes/ipython/in.json b/.config/powerline/themes/ipython/in.json
deleted file mode 100644
index edd4d294..00000000
--- a/.config/powerline/themes/ipython/in.json
+++ /dev/null
@@ -1,25 +0,0 @@
-{
- "segments": {
- "left": [
- {
- "function": "powerline.segments.common.env.virtualenv",
- "priority": 10
- },
- {
- "type": "string",
- "contents": "In [",
- "draw_soft_divider": false,
- "highlight_groups": ["prompt"]
- },
- {
- "function": "powerline.segments.ipython.prompt_count",
- "draw_soft_divider": false
- },
- {
- "type": "string",
- "contents": "]",
- "highlight_groups": ["prompt"]
- }
- ]
- }
-}
diff --git a/.config/powerline/themes/ipython/in2.json b/.config/powerline/themes/ipython/in2.json
deleted file mode 100644
index 422c44b3..00000000
--- a/.config/powerline/themes/ipython/in2.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "segments": {
- "left": [
- {
- "type": "string",
- "contents": "",
- "width": "auto",
- "highlight_groups": ["prompt"]
- }
- ]
- }
-}
diff --git a/.config/powerline/themes/ipython/out.json b/.config/powerline/themes/ipython/out.json
deleted file mode 100644
index 2425d0b7..00000000
--- a/.config/powerline/themes/ipython/out.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- "default_module": "powerline.segments.ipython",
- "segments": {
- "left": [
- {
- "type": "string",
- "contents": "Out[",
- "draw_soft_divider": false,
- "width": "auto",
- "align": "r",
- "highlight_groups": ["prompt"]
- },
- {
- "function": "prompt_count",
- "draw_soft_divider": false
- },
- {
- "type": "string",
- "contents": "]",
- "highlight_groups": ["prompt"]
- }
- ]
- }
-}
diff --git a/.config/powerline/themes/ipython/rewrite.json b/.config/powerline/themes/ipython/rewrite.json
deleted file mode 100644
index 8192fe4f..00000000
--- a/.config/powerline/themes/ipython/rewrite.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "default_module": "powerline.segments.ipython",
- "segments": {
- "left": [
- {
- "type": "string",
- "contents": "",
- "draw_soft_divider": false,
- "width": "auto",
- "highlight_groups": ["prompt"]
- },
- {
- "function": "prompt_count",
- "draw_soft_divider": false
- },
- {
- "type": "string",
- "contents": ">",
- "highlight_groups": ["prompt"]
- }
- ]
- }
-}
diff --git a/.config/powerline/themes/pdb/default.json b/.config/powerline/themes/pdb/default.json
deleted file mode 100644
index dcae1080..00000000
--- a/.config/powerline/themes/pdb/default.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "default_module": "powerline.segments.pdb",
- "segments": {
- "left": [
- {
- "function": "stack_depth"
- },
- {
- "type": "segment_list",
- "function": "powerline.listers.pdb.frame_lister",
- "segments": [
- {
- "function": "current_file",
- "after": ":"
- },
- {
- "function": "current_line",
- "after": " "
- },
- {
- "function": "current_code_name"
- }
- ]
- }
- ]
- }
-}
diff --git a/.config/powerline/themes/powerline.json b/.config/powerline/themes/powerline.json
deleted file mode 100644
index 366a7ea4..00000000
--- a/.config/powerline/themes/powerline.json
+++ /dev/null
@@ -1,151 +0,0 @@
-{
- "dividers": {
- "left": {
- "hard": " ",
- "soft": " "
- },
- "right": {
- "hard": " ",
- "soft": " "
- }
- },
- "spaces": 1,
- "segment_data": {
- "branch": {
- "before": " "
- },
- "stash": {
- "before": "⌆ "
- },
- "cwd": {
- "args": {
- "ellipsis": "⋯"
- }
- },
-
- "line_current_symbol": {
- "contents": " "
- },
- "player": {
- "args": {
- "state_symbols": {
- "fallback": "♫",
- "play": "▶",
- "pause": "▮▮",
- "stop": "■"
- }
- }
- },
-
- "time": {
- "before": "⌚ "
- },
-
- "powerline.segments.common.net.network_load": {
- "args": {
- "recv_format": "⬇ {value:>8}",
- "sent_format": "⬆ {value:>8}"
- }
- },
- "powerline.segments.common.net.hostname": {
- "before": " "
- },
- "powerline.segments.common.bat.battery": {
- "args": {
- "full_heart": "♥",
- "empty_heart": "♥",
- "online": "⚡︎",
- "offline": " "
- }
- },
- "powerline.segments.common.sys.uptime": {
- "before": "⇑ "
- },
- "powerline.segments.common.mail.email_imap_alert": {
- "before": "✉ "
- },
- "powerline.segments.common.env.virtualenv": {
- "before": "ⓔ "
- },
- "powerline.segments.common.wthr.weather": {
- "args": {
- "icons": {
- "day": "〇",
- "blustery": "⚑",
- "rainy": "☔",
- "cloudy": "☁",
- "snowy": "❅",
- "stormy": "☈",
- "foggy": "≡",
- "sunny": "☼",
- "night": "☾",
- "windy": "☴",
- "not_available": "�",
- "unknown": "⚠"
- }
- }
- },
- "powerline.segments.common.time.fuzzy_time": {
- "args": {
- "unicode_text": true
- }
- },
-
- "powerline.segments.vim.mode": {
- "args": {
- "override": {
- "n": "NORMAL",
- "no": "N·OPER",
- "v": "VISUAL",
- "V": "V·LINE",
- "^V": "V·BLCK",
- "s": "SELECT",
- "S": "S·LINE",
- "^S": "S·BLCK",
- "i": "INSERT",
- "ic": "I·COMP",
- "ix": "I·C-X ",
- "R": "RPLACE",
- "Rv": "V·RPLC",
- "Rc": "R·COMP",
- "Rx": "R·C-X ",
- "c": "COMMND",
- "cv": "VIM·EX",
- "ce": "NRM·EX",
- "r": "PROMPT",
- "rm": "-MORE-",
- "r?": "CNFIRM",
- "!": "!SHELL",
- "t": "TERM "
- }
- }
- },
- "powerline.segments.vim.visual_range": {
- "args": {
- "CTRL_V_text": "↕{rows} ↔{vcols}",
- "v_text_oneline": "↔{vcols}",
- "v_text_multiline": "↕{rows}",
- "V_text": "⇕{rows}"
- }
- },
- "powerline.segments.vim.readonly_indicator": {
- "args": {
- "text": ""
- }
- },
- "powerline.segments.vim.modified_indicator": {
- "args": {
- "text": "+"
- }
- },
-
- "powerline.segments.i3wm.scratchpad": {
- "args": {
- "icons": {
- "fresh": "●",
- "changed": "○"
- }
- }
- }
- }
-}
diff --git a/.config/powerline/themes/powerline_terminus.json b/.config/powerline/themes/powerline_terminus.json
deleted file mode 100644
index e5fb1c8c..00000000
--- a/.config/powerline/themes/powerline_terminus.json
+++ /dev/null
@@ -1,151 +0,0 @@
-{
- "dividers": {
- "left": {
- "hard": " ",
- "soft": " "
- },
- "right": {
- "hard": " ",
- "soft": " "
- }
- },
- "spaces": 1,
- "segment_data": {
- "branch": {
- "before": " "
- },
- "stash": {
- "before": "ST "
- },
- "cwd": {
- "args": {
- "ellipsis": "…"
- }
- },
-
- "line_current_symbol": {
- "contents": " "
- },
- "player": {
- "args": {
- "state_symbols": {
- "fallback": "♫",
- "play": "▶",
- "pause": "▮▮",
- "stop": "■"
- }
- }
- },
-
- "time": {
- "before": ""
- },
-
- "powerline.segments.common.net.network_load": {
- "args": {
- "recv_format": "⇓ {value:>8}",
- "sent_format": "⇑ {value:>8}"
- }
- },
- "powerline.segments.common.net.hostname": {
- "before": " "
- },
- "powerline.segments.common.bat.battery": {
- "args": {
- "full_heart": "♥",
- "empty_heart": "♥",
- "online": "⚡︎",
- "offline": " "
- }
- },
- "powerline.segments.common.sys.uptime": {
- "before": "↑ "
- },
- "powerline.segments.common.mail.email_imap_alert": {
- "before": "MAIL "
- },
- "powerline.segments.common.env.virtualenv": {
- "before": "(e) "
- },
- "powerline.segments.common.wthr.weather": {
- "args": {
- "icons": {
- "day": "DAY",
- "blustery": "WIND",
- "rainy": "RAIN",
- "cloudy": "CLOUDS",
- "snowy": "SNOW",
- "stormy": "STORM",
- "foggy": "FOG",
- "sunny": "SUN",
- "night": "NIGHT",
- "windy": "WINDY",
- "not_available": "NA",
- "unknown": "UKN"
- }
- }
- },
- "powerline.segments.common.time.fuzzy_time": {
- "args": {
- "unicode_text": true
- }
- },
-
- "powerline.segments.vim.mode": {
- "args": {
- "override": {
- "n": "NORMAL",
- "no": "N·OPER",
- "v": "VISUAL",
- "V": "V·LINE",
- "^V": "V·BLCK",
- "s": "SELECT",
- "S": "S·LINE",
- "^S": "S·BLCK",
- "i": "INSERT",
- "ic": "I·COMP",
- "ix": "I·C-X ",
- "R": "RPLACE",
- "Rv": "V·RPLC",
- "Rc": "R·COMP",
- "Rx": "R·C-X ",
- "c": "COMMND",
- "cv": "VIM·EX",
- "ce": "NRM·EX",
- "r": "PROMPT",
- "rm": "-MORE-",
- "r?": "CNFIRM",
- "!": "!SHELL",
- "t": "TERM "
- }
- }
- },
- "powerline.segments.vim.visual_range": {
- "args": {
- "CTRL_V_text": "↕{rows} ↔{vcols}",
- "v_text_oneline": "↔{vcols}",
- "v_text_multiline": "↕{rows}",
- "V_text": "⇕{rows}"
- }
- },
- "powerline.segments.vim.readonly_indicator": {
- "args": {
- "text": ""
- }
- },
- "powerline.segments.vim.modified_indicator": {
- "args": {
- "text": "+"
- }
- },
-
- "powerline.segments.i3wm.scratchpad": {
- "args": {
- "icons": {
- "fresh": "●",
- "changed": "○"
- }
- }
- }
- }
-}
diff --git a/.config/powerline/themes/powerline_unicode7.json b/.config/powerline/themes/powerline_unicode7.json
deleted file mode 100644
index bd628267..00000000
--- a/.config/powerline/themes/powerline_unicode7.json
+++ /dev/null
@@ -1,165 +0,0 @@
-{
- "dividers": {
- "left": {
- "hard": " ",
- "soft": " "
- },
- "right": {
- "hard": " ",
- "soft": " "
- }
- },
- "spaces": 1,
- "segment_data": {
- "branch": {
- "before": "🔀 "
- },
- "stash": {
- "before": "📝"
- },
- "cwd": {
- "args": {
- "ellipsis": "⋯"
- }
- },
-
- "line_current_symbol": {
- "contents": " "
- },
- "player": {
- "args": {
- "state_symbols": {
- "fallback": "♫",
- "play": "⏵",
- "pause": "⏸",
- "stop": "⏹"
- }
- }
- },
-
- "time": {
- "before": "🕐 "
- },
-
- "powerline.segments.common.net.network_load": {
- "args": {
- "recv_format": "⬇ {value:>8}",
- "sent_format": "⬆ {value:>8}"
- }
- },
- "powerline.segments.common.net.hostname": {
- "before": "🏠 "
- },
- "powerline.segments.common.bat.battery": {
- "args": {
- "full_heart": "💙",
- "empty_heart": "💛",
- "online": "⚡️",
- "offline": " "
- }
- },
- "powerline.segments.common.sys.uptime": {
- "before": "⇑ "
- },
- "powerline.segments.common.mail.email_imap_alert": {
- "before": "✉ "
- },
- "powerline.segments.common.env.virtualenv": {
- "before": "🐍 "
- },
- "powerline.segments.common.wthr.weather": {
- "args": {
- "icons": {
- "tornado": "🌪",
- "hurricane": "🌀",
- "showers": "☔",
- "scattered_showers": "☔",
- "thunderstorms": "🌩",
- "isolated_thunderstorms": "🌩",
- "scattered_thunderstorms": "🌩",
- "dust": "🌫",
- "fog": "🌫",
- "cold": "❄",
- "partly_cloudy_day": "🌤",
- "mostly_cloudy_day": "🌥",
- "sun": "🌣",
- "hot": "♨",
- "day": "☀",
- "blustery": "⚑",
- "rainy": "☂",
- "cloudy": "☁",
- "snowy": "☃",
- "stormy": "☈",
- "foggy": "🌁",
- "sunny": "🌣",
- "night": "☾",
- "windy": "☴",
- "not_available": "�",
- "unknown": "⚠"
- }
- }
- },
- "powerline.segments.common.time.fuzzy_time": {
- "args": {
- "unicode_text": true
- }
- },
-
- "powerline.segments.vim.mode": {
- "args": {
- "override": {
- "n": "NORMAL",
- "no": "N·OPER",
- "v": "VISUAL",
- "V": "V·LINE",
- "^V": "V·BLCK",
- "s": "SELECT",
- "S": "S·LINE",
- "^S": "S·BLCK",
- "i": "INSERT",
- "ic": "I·COMP",
- "ix": "I·C-X ",
- "R": "RPLACE",
- "Rv": "V·RPLC",
- "Rc": "R·COMP",
- "Rx": "R·C-X ",
- "c": "COMMND",
- "cv": "VIM·EX",
- "ce": "NRM·EX",
- "r": "PROMPT",
- "rm": "-MORE-",
- "r?": "CNFIRM",
- "!": "!SHELL",
- "t": "TERM "
- }
- }
- },
- "powerline.segments.vim.visual_range": {
- "args": {
- "CTRL_V_text": "↕{rows} ↔{vcols}",
- "v_text_oneline": "↔{vcols}",
- "v_text_multiline": "↕{rows}",
- "V_text": "⇕{rows}"
- }
- },
- "powerline.segments.vim.readonly_indicator": {
- "args": {
- "text": "🔏"
- }
- },
- "powerline.segments.vim.modified_indicator": {
- "args": {
- "text": "🖫⃥"
- }
- },
-
- "powerline.segments.i3wm.scratchpad": {
- "args": {
- "icons": {
- "fresh": "●",
- "changed": "○"
- }
- }
- }
- }
-}
diff --git a/.config/powerline/themes/shell/__main__.json b/.config/powerline/themes/shell/__main__.json
deleted file mode 100644
index 13ae942b..00000000
--- a/.config/powerline/themes/shell/__main__.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "segment_data": {
- "hostname": {
- "args": {
- "only_if_ssh": true
- }
- },
- "cwd": {
- "args": {
- "dir_limit_depth": 3
- }
- }
- }
-}
diff --git a/.config/powerline/themes/shell/continuation.json b/.config/powerline/themes/shell/continuation.json
deleted file mode 100644
index 9307fc0e..00000000
--- a/.config/powerline/themes/shell/continuation.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "default_module": "powerline.segments.shell",
- "segments": {
- "left": [
- {
- "function": "continuation"
- }
- ],
- "right": [
- ]
- }
-}
diff --git a/.config/powerline/themes/shell/default.json b/.config/powerline/themes/shell/default.json
deleted file mode 100644
index 38039d80..00000000
--- a/.config/powerline/themes/shell/default.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
- "segments": {
- "left": [
- {
- "function": "powerline.segments.shell.mode"
- },
- {
- "function": "powerline.segments.common.net.hostname",
- "priority": 10
- },
- {
- "function": "powerline.segments.common.env.user",
- "priority": 30
- },
- {
- "function": "powerline.segments.common.env.virtualenv",
- "priority": 50
- },
- {
- "function": "powerline.segments.shell.cwd",
- "priority": 10
- },
- {
- "function": "powerline.segments.shell.jobnum",
- "priority": 20
- }
- ],
- "right": [
- {
- "function": "powerline.segments.shell.last_pipe_status",
- "priority": 10
- },
- {
- "function": "powerline.segments.common.vcs.stash",
- "priority": 50
- },
- {
- "function": "powerline.segments.common.vcs.branch",
- "priority": 40
- }
- ]
- }
-}
diff --git a/.config/powerline/themes/shell/default_leftonly.json b/.config/powerline/themes/shell/default_leftonly.json
deleted file mode 100644
index b5762735..00000000
--- a/.config/powerline/themes/shell/default_leftonly.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "segments": {
- "left": [
- {
- "function": "powerline.segments.common.net.hostname",
- "priority": 10
- },
- {
- "function": "powerline.segments.common.env.user",
- "priority": 30
- },
- {
- "function": "powerline.segments.common.env.virtualenv",
- "priority": 50
- },
- {
- "function": "powerline.segments.common.vcs.branch",
- "priority": 40
- },
- {
- "function": "powerline.segments.shell.cwd",
- "priority": 10
- },
- {
- "function": "powerline.segments.shell.jobnum",
- "priority": 20
- },
- {
- "function": "powerline.segments.shell.last_pipe_status",
- "priority": 10
- }
- ]
- }
-}
diff --git a/.config/powerline/themes/shell/select.json b/.config/powerline/themes/shell/select.json
deleted file mode 100644
index 3d814080..00000000
--- a/.config/powerline/themes/shell/select.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "segments": {
- "left": [
- {
- "type": "string",
- "contents": "Select variant",
- "width": "auto",
- "align": "r",
- "highlight_groups": ["continuation:current"]
- }
- ]
- }
-}
diff --git a/.config/powerline/themes/tmux/default.json b/.config/powerline/themes/tmux/default.json
deleted file mode 100644
index 4532cedc..00000000
--- a/.config/powerline/themes/tmux/default.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "segments": {
- "right": [
- {
- "function": "powerline.segments.common.sys.uptime",
- "priority": 50
- },
- {
- "function": "powerline.segments.common.sys.system_load",
- "priority": 50
- },
- {
- "function": "powerline.segments.common.time.date"
- },
- {
- "function": "powerline.segments.common.time.date",
- "name": "time",
- "args": {
- "format": "%H:%M",
- "istime": true
- }
- },
- {
- "function": "powerline.segments.common.net.hostname"
- }
- ]
- }
-}
diff --git a/.config/powerline/themes/unicode.json b/.config/powerline/themes/unicode.json
deleted file mode 100644
index 08028523..00000000
--- a/.config/powerline/themes/unicode.json
+++ /dev/null
@@ -1,151 +0,0 @@
-{
- "dividers": {
- "left": {
- "hard": "▌ ",
- "soft": "│ "
- },
- "right": {
- "hard": " ▐",
- "soft": " │"
- }
- },
- "spaces": 1,
- "segment_data": {
- "branch": {
- "before": "⎇ "
- },
- "stash": {
- "before": "⌆"
- },
- "cwd": {
- "args": {
- "ellipsis": "⋯"
- }
- },
- "player": {
- "args": {
- "state_symbols": {
- "fallback": "♫",
- "play": "▶",
- "pause": "▮▮",
- "stop": "■"
- }
- }
- },
-
- "line_current_symbol": {
- "contents": " "
- },
-
- "time": {
- "before": "⌚ "
- },
-
- "powerline.segments.common.net.network_load": {
- "args": {
- "recv_format": "⬇ {value:>8}",
- "sent_format": "⬆ {value:>8}"
- }
- },
- "powerline.segments.common.net.hostname": {
- "before": "⌂ "
- },
- "powerline.segments.common.bat.battery": {
- "args": {
- "full_heart": "♥",
- "empty_heart": "♥",
- "online": "⚡︎",
- "offline": " "
- }
- },
- "powerline.segments.common.sys.uptime": {
- "before": "⇑ "
- },
- "powerline.segments.common.mail.email_imap_alert": {
- "before": "✉ "
- },
- "powerline.segments.common.env.virtualenv": {
- "before": "ⓔ "
- },
- "powerline.segments.common.wthr.weather": {
- "args": {
- "icons": {
- "day": "〇",
- "blustery": "⚑",
- "rainy": "☔",
- "cloudy": "☁",
- "snowy": "❅",
- "stormy": "☈",
- "foggy": "≡",
- "sunny": "☼",
- "night": "☾",
- "windy": "☴",
- "not_available": "�",
- "unknown": "⚠"
- }
- }
- },
- "powerline.segments.common.time.fuzzy_time": {
- "args": {
- "unicode_text": true
- }
- },
-
- "powerline.segments.vim.mode": {
- "args": {
- "override": {
- "n": "NORMAL",
- "no": "N·OPER",
- "v": "VISUAL",
- "V": "V·LINE",
- "^V": "V·BLCK",
- "s": "SELECT",
- "S": "S·LINE",
- "^S": "S·BLCK",
- "i": "INSERT",
- "ic": "I·COMP",
- "ix": "I·C-X ",
- "R": "RPLACE",
- "Rv": "V·RPLC",
- "Rc": "R·COMP",
- "Rx": "R·C-X ",
- "c": "COMMND",
- "cv": "VIM·EX",
- "ce": "NRM·EX",
- "r": "PROMPT",
- "rm": "-MORE-",
- "r?": "CNFIRM",
- "!": "!SHELL",
- "t": "TERM "
- }
- }
- },
- "powerline.segments.vim.visual_range": {
- "args": {
- "CTRL_V_text": "↕{rows} ↔{vcols}",
- "v_text_oneline": "↔{vcols}",
- "v_text_multiline": "↕{rows}",
- "V_text": "⇕{rows}"
- }
- },
- "powerline.segments.vim.readonly_indicator": {
- "args": {
- "text": "⊗"
- }
- },
- "powerline.segments.vim.modified_indicator": {
- "args": {
- "text": "+"
- }
- },
-
- "powerline.segments.i3wm.scratchpad": {
- "args": {
- "icons": {
- "fresh": "●",
- "changed": "○"
- }
- }
- }
- }
-}
diff --git a/.config/powerline/themes/unicode_terminus.json b/.config/powerline/themes/unicode_terminus.json
deleted file mode 100644
index 9c76985d..00000000
--- a/.config/powerline/themes/unicode_terminus.json
+++ /dev/null
@@ -1,151 +0,0 @@
-{
- "dividers": {
- "left": {
- "hard": "▌ ",
- "soft": "│ "
- },
- "right": {
- "hard": " ▐",
- "soft": " │"
- }
- },
- "spaces": 1,
- "segment_data": {
- "branch": {
- "before": "BR "
- },
- "stash": {
- "before": "ST "
- },
- "cwd": {
- "args": {
- "ellipsis": "…"
- }
- },
-
- "line_current_symbol": {
- "contents": " "
- },
- "player": {
- "args": {
- "state_symbols": {
- "fallback": "♫",
- "play": "▶",
- "pause": "▮▮",
- "stop": "■"
- }
- }
- },
-
- "time": {
- "before": ""
- },
-
- "powerline.segments.common.net.network_load": {
- "args": {
- "recv_format": "⇓ {value:>8}",
- "sent_format": "⇑ {value:>8}"
- }
- },
- "powerline.segments.common.net.hostname": {
- "before": "⌂ "
- },
- "powerline.segments.common.bat.battery": {
- "args": {
- "full_heart": "♥",
- "empty_heart": "♥",
- "online": "⚡︎",
- "offline": " "
- }
- },
- "powerline.segments.common.sys.uptime": {
- "before": "↑ "
- },
- "powerline.segments.common.mail.email_imap_alert": {
- "before": "MAIL "
- },
- "powerline.segments.common.env.virtualenv": {
- "before": "(e) "
- },
- "powerline.segments.common.wthr.weather": {
- "args": {
- "icons": {
- "day": "DAY",
- "blustery": "WIND",
- "rainy": "RAIN",
- "cloudy": "CLOUDS",
- "snowy": "SNOW",
- "stormy": "STORM",
- "foggy": "FOG",
- "sunny": "SUN",
- "night": "NIGHT",
- "windy": "WINDY",
- "not_available": "NA",
- "unknown": "UKN"
- }
- }
- },
- "powerline.segments.common.time.fuzzy_time": {
- "args": {
- "unicode_text": true
- }
- },
-
- "powerline.segments.vim.mode": {
- "args": {
- "override": {
- "n": "NORMAL",
- "no": "N·OPER",
- "v": "VISUAL",
- "V": "V·LINE",
- "^V": "V·BLCK",
- "s": "SELECT",
- "S": "S·LINE",
- "^S": "S·BLCK",
- "i": "INSERT",
- "ic": "I·COMP",
- "ix": "I·C-X ",
- "R": "RPLACE",
- "Rv": "V·RPLC",
- "Rc": "R·COMP",
- "Rx": "R·C-X ",
- "c": "COMMND",
- "cv": "VIM·EX",
- "ce": "NRM·EX",
- "r": "PROMPT",
- "rm": "-MORE-",
- "r?": "CNFIRM",
- "!": "!SHELL",
- "t": "TERM "
- }
- }
- },
- "powerline.segments.vim.visual_range": {
- "args": {
- "CTRL_V_text": "{rows} × {vcols}",
- "v_text_oneline": "C:{vcols}",
- "v_text_multiline": "L:{rows}",
- "V_text": "L:{rows}"
- }
- },
- "powerline.segments.vim.readonly_indicator": {
- "args": {
- "text": "RO"
- }
- },
- "powerline.segments.vim.modified_indicator": {
- "args": {
- "text": "+"
- }
- },
-
- "powerline.segments.i3wm.scratchpad": {
- "args": {
- "icons": {
- "fresh": "●",
- "changed": "○"
- }
- }
- }
- }
-}
diff --git a/.config/powerline/themes/unicode_terminus_condensed.json b/.config/powerline/themes/unicode_terminus_condensed.json
deleted file mode 100644
index 421f5c88..00000000
--- a/.config/powerline/themes/unicode_terminus_condensed.json
+++ /dev/null
@@ -1,151 +0,0 @@
-{
- "dividers": {
- "left": {
- "hard": "▌",
- "soft": "│"
- },
- "right": {
- "hard": "▐",
- "soft": "│"
- }
- },
- "spaces": 0,
- "segment_data": {
- "branch": {
- "before": "B "
- },
- "stash": {
- "before": "S "
- },
- "cwd": {
- "args": {
- "use_path_separator": true,
- "ellipsis": "…"
- }
- },
-
- "line_current_symbol": {
- "contents": ""
- },
- "player": {
- "args": {
- "state_symbols": {
- "fallback": "♫",
- "play": "▶",
- "pause": "▮▮",
- "stop": "■"
- }
- }
- },
-
- "time": {
- "before": ""
- },
-
- "powerline.segments.common.net.network_load": {
- "args": {
- "recv_format": "⇓{value:>8}",
- "sent_format": "⇑{value:>8}"
- }
- },
- "powerline.segments.common.net.hostname": {
- "before": "⌂"
- },
- "powerline.segments.common.bat.battery": {
- "args": {
- "full_heart": "♥",
- "empty_heart": "♥",
- "online": "⚡︎",
- "offline": " "
- }
- },
- "powerline.segments.common.sys.uptime": {
- "before": "↑"
- },
- "powerline.segments.common.mail.email_imap_alert": {
- "before": "M "
- },
- "powerline.segments.common.env.virtualenv": {
- "before": "E "
- },
- "powerline.segments.common.wthr.weather": {
- "args": {
- "icons": {
- "day": "D",
- "blustery": "W",
- "rainy": "R",
- "cloudy": "c",
- "snowy": "*",
- "stormy": "S",
- "foggy": "f",
- "sunny": "s",
- "night": "N",
- "windy": "w",
- "not_available": "-",
- "unknown": "!"
- }
- }
- },
- "powerline.segments.common.time.fuzzy_time": {
- "args": {
- "unicode_text": true
- }
- },
-
- "powerline.segments.vim.mode": {
- "args": {
- "override": {
- "n": "NML",
- "no": "NOP",
- "v": "VIS",
- "V": "VLN",
- "^V": "VBL",
- "s": "SEL",
- "S": "SLN",
- "^S": "SBL",
- "i": "INS",
- "ic": "I-C",
- "ix": "I^X",
- "R": "REP",
- "Rv": "VRP",
- "Rc": "R-C",
- "Rx": "R^X",
- "c": "CMD",
- "cv": "VEX",
- "ce": " EX",
- "r": "PRT",
- "rm": "MOR",
- "r?": "CON",
- "!": " SH"
- }
- }
- },
- "powerline.segments.vim.visual_range": {
- "args": {
- "CTRL_V_text": "{rows}×{vcols}",
- "v_text_oneline": "↔{vcols}",
- "v_text_multiline": "↕{rows}",
- "V_text": "⇕{rows}"
- }
- },
- "powerline.segments.vim.readonly_indicator": {
- "args": {
- "text": "RO"
- }
- },
- "powerline.segments.vim.modified_indicator": {
- "args": {
- "text": "+"
- }
- },
-
- "powerline.segments.i3wm.scratchpad": {
- "args": {
- "icons": {
- "fresh": "●",
- "changed": "○"
- }
- }
- }
- }
-}
diff --git a/.config/powerline/themes/vim/__main__.json b/.config/powerline/themes/vim/__main__.json
deleted file mode 100644
index 7cd33055..00000000
--- a/.config/powerline/themes/vim/__main__.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "segment_data": {
- "line_percent": {
- "args": {
- "gradient": true
- },
- "after": "%"
- }
- }
-}
diff --git a/.config/powerline/themes/vim/cmdwin.json b/.config/powerline/themes/vim/cmdwin.json
deleted file mode 100644
index e6a05b06..00000000
--- a/.config/powerline/themes/vim/cmdwin.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "segments": {
- "left": [
- {
- "type": "string",
- "contents": "Command Line",
- "highlight_groups": ["file_name"]
- },
- {
- "type": "string",
- "highlight_groups": ["background"],
- "draw_soft_divider": false,
- "draw_hard_divider": false,
- "width": "auto"
- }
- ]
- }
-}
diff --git a/.config/powerline/themes/vim/default.json b/.config/powerline/themes/vim/default.json
deleted file mode 100644
index 9b0c744d..00000000
--- a/.config/powerline/themes/vim/default.json
+++ /dev/null
@@ -1,128 +0,0 @@
-{
- "segments": {
- "left": [
- {
- "function": "mode",
- "exclude_modes": ["nc"]
- },
- {
- "function": "visual_range",
- "include_modes": ["v", "V", "^V", "s", "S", "^S"],
- "priority": 10
- },
- {
- "function": "paste_indicator",
- "exclude_modes": ["nc"],
- "priority": 10
- },
- {
- "function": "powerline.segments.vim.plugin.capslock.capslock_indicator",
- "include_modes": ["i", "R", "Rv"],
- "priority": 10
- },
- {
- "function": "branch",
- "exclude_modes": ["nc"],
- "priority": 30
- },
- {
- "function": "readonly_indicator",
- "draw_soft_divider": false,
- "after": " "
- },
- {
- "function": "file_scheme",
- "priority": 20
- },
- {
- "function": "file_directory",
- "priority": 40,
- "draw_soft_divider": false
- },
- {
- "function": "file_name",
- "draw_soft_divider": false
- },
- {
- "function": "file_vcs_status",
- "before": " ",
- "draw_soft_divider": false
- },
- {
- "function": "modified_indicator",
- "before": " "
- },
- {
- "exclude_modes": ["i", "R", "Rv"],
- "function": "trailing_whitespace",
- "display": false,
- "priority": 60
- },
- {
- "exclude_modes": ["nc"],
- "function": "powerline.segments.vim.plugin.syntastic.syntastic",
- "priority": 50
- },
- {
- "exclude_modes": ["nc"],
- "function": "powerline.segments.vim.plugin.tagbar.current_tag",
- "draw_soft_divider": false,
- "priority": 50
- },
- {
- "type": "string",
- "highlight_groups": ["background"],
- "draw_soft_divider": false,
- "draw_hard_divider": false,
- "width": "auto"
- }
- ],
- "right": [
- {
- "function": "file_format",
- "draw_soft_divider": false,
- "exclude_modes": ["nc"],
- "priority": 60
- },
- {
- "function": "file_encoding",
- "exclude_modes": ["nc"],
- "priority": 60
- },
- {
- "function": "file_type",
- "exclude_modes": ["nc"],
- "priority": 60
- },
- {
- "function": "line_percent",
- "priority": 50,
- "width": 4,
- "align": "r"
- },
- {
- "function": "csv_col_current",
- "priority": 30
- },
- {
- "type": "string",
- "name": "line_current_symbol",
- "highlight_groups": ["line_current_symbol", "line_current"]
- },
- {
- "function": "line_current",
- "draw_soft_divider": false,
- "width": 3,
- "align": "r"
- },
- {
- "function": "virtcol_current",
- "draw_soft_divider": false,
- "priority": 20,
- "before": ":",
- "width": 3,
- "align": "l"
- }
- ]
- }
-}
diff --git a/.config/powerline/themes/vim/help.json b/.config/powerline/themes/vim/help.json
deleted file mode 100644
index 45c9458c..00000000
--- a/.config/powerline/themes/vim/help.json
+++ /dev/null
@@ -1,36 +0,0 @@
-{
- "segments": {
- "left": [
- {
- "function": "file_name",
- "draw_soft_divider": false
- },
- {
- "type": "string",
- "highlight_groups": ["background"],
- "draw_soft_divider": false,
- "draw_hard_divider": false,
- "width": "auto"
- }
- ],
- "right": [
- {
- "function": "line_percent",
- "priority": 30,
- "width": 4,
- "align": "r"
- },
- {
- "type": "string",
- "name": "line_current_symbol",
- "highlight_groups": ["line_current_symbol", "line_current"]
- },
- {
- "function": "line_current",
- "draw_soft_divider": false,
- "width": 3,
- "align": "r"
- }
- ]
- }
-}
diff --git a/.config/powerline/themes/vim/plugin_commandt.json b/.config/powerline/themes/vim/plugin_commandt.json
deleted file mode 100644
index dd6748fa..00000000
--- a/.config/powerline/themes/vim/plugin_commandt.json
+++ /dev/null
@@ -1,26 +0,0 @@
-{
- "segments": {
- "left": [
- {
- "type": "string",
- "contents": "Command-T",
- "highlight_groups": ["commandt:label"]
- },
- {
- "function": "powerline.segments.vim.plugin.commandt.finder"
- },
- {
- "function": "powerline.segments.vim.plugin.commandt.path"
- },
- {
- "type": "string",
- "highlight_groups": ["commandt:background"],
- "draw_soft_divider": false,
- "draw_hard_divider": false,
- "width": "auto"
- }
- ],
- "right": [
- ]
- }
-}
diff --git a/.config/powerline/themes/vim/plugin_gundo-preview.json b/.config/powerline/themes/vim/plugin_gundo-preview.json
deleted file mode 100644
index ad8432c1..00000000
--- a/.config/powerline/themes/vim/plugin_gundo-preview.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "segments": {
- "left": [
- {
- "type": "string",
- "highlight_groups": ["gundo:name", "file_name"],
- "contents": "Undo diff"
- },
- {
- "type": "string",
- "highlight_groups": ["gundo:background", "background"],
- "draw_soft_divider": false,
- "draw_hard_divider": false,
- "width": "auto"
- }
- ]
- }
-}
diff --git a/.config/powerline/themes/vim/plugin_gundo.json b/.config/powerline/themes/vim/plugin_gundo.json
deleted file mode 100644
index a03b256a..00000000
--- a/.config/powerline/themes/vim/plugin_gundo.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "segments": {
- "left": [
- {
- "type": "string",
- "highlight_groups": ["gundo:name", "file_name"],
- "contents": "Undo tree"
- },
- {
- "type": "string",
- "highlight_groups": ["gundo:background", "background"],
- "draw_soft_divider": false,
- "draw_hard_divider": false,
- "width": "auto"
- }
- ]
- }
-}
diff --git a/.config/powerline/themes/vim/plugin_nerdtree.json b/.config/powerline/themes/vim/plugin_nerdtree.json
deleted file mode 100644
index 896d3937..00000000
--- a/.config/powerline/themes/vim/plugin_nerdtree.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "default_module": "powerline.segments.vim.plugin.nerdtree",
- "segments": {
- "left": [
- {
- "function": "nerdtree"
- },
- {
- "type": "string",
- "highlight_groups": ["background"],
- "draw_soft_divider": false,
- "draw_hard_divider": false,
- "width": "auto"
- }
- ]
- }
-}
diff --git a/.config/powerline/themes/vim/quickfix.json b/.config/powerline/themes/vim/quickfix.json
deleted file mode 100644
index ae4d5a52..00000000
--- a/.config/powerline/themes/vim/quickfix.json
+++ /dev/null
@@ -1,40 +0,0 @@
-{
- "segment_data": {
- "buffer_name": {
- "contents": "Location List"
- }
- },
- "segments": {
- "left": [
- {
- "type": "string",
- "name": "buffer_name",
- "highlight_groups": ["file_name"]
- },
- {
- "function": "window_title",
- "draw_soft_divider": false
- },
- {
- "type": "string",
- "highlight_groups": ["background"],
- "draw_soft_divider": false,
- "draw_hard_divider": false,
- "width": "auto"
- }
- ],
- "right": [
- {
- "type": "string",
- "name": "line_current_symbol",
- "highlight_groups": ["line_current_symbol", "line_current"]
- },
- {
- "function": "line_current",
- "draw_soft_divider": false,
- "width": 3,
- "align": "r"
- }
- ]
- }
-}
diff --git a/.config/powerline/themes/vim/tabline.json b/.config/powerline/themes/vim/tabline.json
deleted file mode 100644
index 1e3130ec..00000000
--- a/.config/powerline/themes/vim/tabline.json
+++ /dev/null
@@ -1,93 +0,0 @@
-{
- "default_module": "powerline.segments.vim",
- "segments": {
- "left": [
- {
- "type": "segment_list",
- "function": "powerline.listers.vim.tablister",
- "exclude_function": "single_tab",
- "segments": [
- {
- "function": "tab"
- },
- {
- "function": "tabnr",
- "after": " ",
- "priority": 5
- },
- {
- "function": "file_directory",
- "priority": 40
- },
- {
- "function": "file_name",
- "args": {
- "display_no_file": true
- },
- "priority": 10
- },
- {
- "function": "tab_modified_indicator",
- "priority": 5
- }
- ]
- },
- {
- "function": "tab",
- "args": {
- "end": true
- }
- },
- {
- "type": "segment_list",
- "function": "powerline.listers.vim.bufferlister",
- "include_function": "single_tab",
- "segments": [
- {
- "function": "bufnr",
- "after": " ",
- "priority": 5
- },
- {
- "function": "file_directory",
- "priority": 40
- },
- {
- "function": "file_name",
- "args": {
- "display_no_file": true
- },
- "priority": 10
- },
- {
- "function": "modified_indicator",
- "priority": 5
- }
- ]
- },
- {
- "type": "string",
- "highlight_groups": ["tab:background"],
- "draw_soft_divider": false,
- "draw_hard_divider": false,
- "width": "auto"
- }
- ],
- "right": [
- {
- "type": "string",
- "contents": "Bufs",
- "name": "single_tab",
- "highlight_groups": ["single_tab"],
- "include_function": "single_tab"
- },
- {
- "type": "string",
- "contents": "Tabs",
- "name": "many_tabs",
- "highlight_groups": ["many_tabs"],
- "exclude_function": "single_tab"
- }
- ]
- }
-}
diff --git a/.config/powerline/themes/wm/default.json b/.config/powerline/themes/wm/default.json
deleted file mode 100644
index 579080d1..00000000
--- a/.config/powerline/themes/wm/default.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "segments": {
- "right": [
- {
- "function": "powerline.segments.common.wthr.weather",
- "priority": 50
- },
- {
- "function": "powerline.segments.common.time.date"
- },
- {
- "function": "powerline.segments.common.time.date",
- "name": "time",
- "args": {
- "format": "%H:%M",
- "istime": true
- }
- },
- {
- "function": "powerline.segments.common.mail.email_imap_alert",
- "priority": 10,
- "args": {
- "username": "",
- "password": ""
- }
- }
- ]
- }
-}
diff --git a/.config/user-dirs.dirs b/.config/user-dirs.dirs
index 637a6e4e..036539e7 100644
--- a/.config/user-dirs.dirs
+++ b/.config/user-dirs.dirs
@@ -1,15 +1,15 @@
# This file is written by xdg-user-dirs-update
# If you want to change or add directories, just edit the line you're
-# interested in. All local changes will be retained on the next run.
+# interested in. All local changes will be retained on the next run
# Format is XDG_xxx_DIR="$HOME/yyy", where yyy is a shell-escaped
# homedir-relative path, or XDG_xxx_DIR="/yyy", where /yyy is an
# absolute path. No other format is supported.
#
XDG_DESKTOP_DIR="$HOME/desktop"
XDG_DOWNLOAD_DIR="$HOME/downloads"
-XDG_TEMPLATES_DIR="$HOME/templates"
-XDG_PUBLICSHARE_DIR="$HOME/public"
-XDG_DOCUMENTS_DIR="$HOME/documents"
+XDG_TEMPLATES_DIR="$HOME/"
+XDG_PUBLICSHARE_DIR="$HOME/"
+XDG_DOCUMENTS_DIR="$HOME/"
XDG_MUSIC_DIR="$HOME/music"
-XDG_PICTURES_DIR="$HOME/images"
-XDG_VIDEOS_DIR="$HOME/videos"
+XDG_PICTURES_DIR="$HOME/"
+XDG_VIDEOS_DIR="$HOME/"
diff --git a/.env b/.env
deleted file mode 100644
index bd8cd68b..00000000
--- a/.env
+++ /dev/null
@@ -1,31 +0,0 @@
-# Public environment settings
-#
-# You should put private stuff to .penv. It is handled the same way as this
-# file but will be ignored by .gitignore. In .penv stored vars are overwriting
-# vars from here.
-#
-
-osname=$(uname)
-
-# History settings
-HISTFILE=~/.zsh_history
-HISTSIZE=100000
-SAVEHIST=100000
-
-# Extend the $PATH to $HOME/bin and more. I do this in .penv now, but this will
-# remain for documentation reasons.
-#export PATH=$HOME/bin:$HOME/.local/bin/:$HOME/.gem/ruby/3.4.0/bin:$HOME/.android/sdk/platform-tools:$HOME/.cargo/bin:$PATH
-
-if [ "$osname" = "FreeBSD" ]; then
- export EDITOR=/usr/local/bin/vim
-elif [ "$osname" = "Linux" ]; then
- export BROWSER=/usr/bin/firefox
- export EDITOR=/usr/bin/vim
- export SU=/bin/su
- export TERMINAL='/usr/bin/uxterm -bg black -fg grey -sb -leftbar -si -bc -cr orange -fa "Source Code Pro" -fs 14'
-fi
-
-# Fix to make JAVA applications behave more friendly in awesome. Still many JAVA
-# apps suck in awesome. PyCharm works perfect, Arduino does not!
-export _JAVA_AWT_WM_NONREPARENTING=1
-
diff --git a/.gitignore b/.gitignore
index 67ff7b9d..0366d360 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,61 +2,37 @@
!bin
#!bin/**
-!bin/ac.sh
-!bin/cfgxport.sh
!bin/eagle.sh
-!bin/forksync.sh
!bin/gnucash.sh
-!bin/hanez.org.sh
-!bin/jack.sh
-!bin/procfiles.sh
-!bin/motd.sh
+!bin/steam.sh
!bin/myip.sh
!bin/nas-boot.sh
!bin/nas-reboot.sh
!bin/nas-shutdown.sh
-!bin/stats.sh
-!bin/steam.sh
-!bin/su.sh
!.config
!.config/awesome
!.config/awesome/**
-.config/awesome/config.lua
-
-!.byobu
-#!.byobu/**
-!.config/byobu
-#!.config/byobu/**
+.config/awesome/private.lua
!.emulationstation
!.emulationstation/es_systems.cfg
-!.p10k.zsh
-!.config/powerline
-!.config/powerline/**
-
!.config/user-dirs.dirs
!.config/user-dirs.locale
-!.env
!.gitignore
#!.toprc
-!.screenrc
-!.tmux.conf
!.vimrc
!.Xresources
!.vim
!.vim/**
-.vim/plugged/*
.vim/.netrwhist
!.xinitrc
-!.zoha.toml
!.zsh
!.zsh/**
!.zshrc
-!.zsh_functions.zsh
!README.md
diff --git a/.gitmodules b/.gitmodules
index b88b07c1..c2789fad 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,6 +1,3 @@
[submodule ".zsh/oh-my-zsh"]
path = .zsh/oh-my-zsh
- url = git@git.xw3.org:hanez/oh-my-zsh.git
-[submodule ".config/awesome/vicious"]
- path = .config/awesome/vicious
- url = https://github.com/vicious-widgets/vicious
+ url = git@github.com:hanez/oh-my-zsh.git
diff --git a/.screenrc b/.screenrc
deleted file mode 100644
index ec887c86..00000000
--- a/.screenrc
+++ /dev/null
@@ -1,24 +0,0 @@
-# skip the startup message
-startup_message off
-
-# go to home dir
-chdir
-
-# Automatically detach on hangup.
-autodetach on
-
-# Change default scrollback value for new windows
-defscrollback 10000
-
-# start with visual bell as default
-vbell on
-vbell_msg "bell on %t (%n)"
-
-# look and feel
-caption always "%{= bb}%{+b w}%n %t %h %=%l %H %c"
-hardstatus alwayslastline "%-Lw%{= BW}%50>%n%f* %t%{-}%+Lw%<"
-
-activity "Activity in %t(%n)"
-
-#shelltitle "shell"
-#shell -$SHELL
diff --git a/.tmux.conf b/.tmux.conf
deleted file mode 100644
index 456c39f8..00000000
--- a/.tmux.conf
+++ /dev/null
@@ -1,69 +0,0 @@
-# Set prefix key
-unbind-key C-b
-bind y send-prefix
-set -g prefix ^x
-
-# CONFIGURATION
-set -g automatic-rename on
-set-option -g renumber-windows on
-set -g set-titles on
-set-option -g history-limit 10000
-
-# DESIGN: 256 COLOR SUPPORT
-setw -g default-terminal "screen-256color"
-
-# DESIGN: PANES
-set -g pane-active-border-style fg=colour22,bg=colour250
-set -g pane-border-style fg=colour250,bg=colour250
-
-# DESIGN: MESSAGING
-set -g message-command-style fg=blue,bg=black
-set -g message-style fg=colour59,bg=colour226
-
-# DESIGN: MODES
-setw -g clock-mode-colour colour135
-set -g mode-style fg=colour160,bold,bg=colour238,bold
-
-# DESIGN: STATUSBAR BOTTOM
-#set -g status-style fg=white,bg=colour250
-set -g status-style fg=white,bg=green
-#set -g status-style fg=white,bg=black
-set -g status-interval 3600
-set -g status-position bottom
-
-# DESIGN: WINDOW STATUS
-# new: window-active-style
-# new: window-status-activity-style
-# new: window-status-bell-style fg=white,bg=black
-# new: window-status-current-style
-# new: window-status-last-style
-# new: window-status-style
-# new: window-style
-setw -g window-status-format " #F#I:#W#F "
-setw -g window-status-current-format " #F#I:#W#F "
-#setw -g window-status-format "#[fg=white]#[bg=colour59] #I #[fg=colour59]#[bg=colour254] #W "
-#setw -g window-status-current-format "#[fg=white]#[bg=colour24] #I #[fg=colour24]#[bg=colour254] #W "
-
-setw -g window-status-format "#[fg=white]#[bg=colour59] #I #[fg=colour59]#[bg=colour254] #W "
-setw -g window-status-current-format "#[fg=white]#[bg=colour22] #I #[fg=colour22]#[bg=colour254] #W "
-#setw -g window-status-format "#[fg=white]#[bg=colour59] #I #[fg=colour59]#[bg=colour254] #W "
-#setw -g window-status-current-format "#[fg=white]#[bg=green] #I #[fg=green]#[bg=colour254] #W "
-
-#setw -g window-status-current-bg pink
-#setw -g window-status-current-fg grey
-#setw -g window-status-current-attr dim
-#setw -g window-status-bg green
-#setw -g window-status-fg black
-set -g status-right-length 0
-set -g status-left-length 20
-# items left to the tabs
-set -g status-left ''
-
-# items right to the tabs
-#set -g status-right '#[fg=colour59,bg=colour250,bold] %y/%m/%d |#[fg=colour59,bg=colour250,bold] %H:%M:%S '
-#set -g status-right '#[fg=colour22,bg=green,bold] %F |#[fg=colour22,bg=green,bold] %T '
-set -g status-right ''
-
-setw -g window-status-bell-style fg=red,bold
-set-window-option -g window-status-bell-style bg=colour160
-
diff --git a/.vim/.gitkeep b/.vim/.gitkeep
deleted file mode 100644
index e69de29b..00000000
diff --git a/.vim/autoload/.gitkeep b/.vim/autoload/.gitkeep
deleted file mode 100644
index e69de29b..00000000
diff --git a/.vim/autoload/pathogen.vim b/.vim/autoload/pathogen.vim
new file mode 100644
index 00000000..a13ae08f
--- /dev/null
+++ b/.vim/autoload/pathogen.vim
@@ -0,0 +1,347 @@
+" pathogen.vim - path option manipulation
+" Maintainer: Tim Pope
+" Version: 2.3
+
+" Install in ~/.vim/autoload (or ~\vimfiles\autoload).
+"
+" For management of individually installed plugins in ~/.vim/bundle (or
+" ~\vimfiles\bundle), adding `execute pathogen#infect()` to the top of your
+" .vimrc is the only other setup necessary.
+"
+" The API is documented inline below.
+
+if exists("g:loaded_pathogen") || &cp
+ finish
+endif
+let g:loaded_pathogen = 1
+
+" Point of entry for basic default usage. Give a relative path to invoke
+" pathogen#interpose() (defaults to "bundle/{}"), or an absolute path to invoke
+" pathogen#surround(). Curly braces are expanded with pathogen#expand():
+" "bundle/{}" finds all subdirectories inside "bundle" inside all directories
+" in the runtime path.
+function! pathogen#infect(...) abort
+ for path in a:0 ? filter(reverse(copy(a:000)), 'type(v:val) == type("")') : ['bundle/{}']
+ if path =~# '^\%({\=[$~\\/]\|{\=\w:[\\/]\).*[{}*]'
+ call pathogen#surround(path)
+ elseif path =~# '^\%([$~\\/]\|\w:[\\/]\)'
+ call s:warn('Change pathogen#infect('.string(path).') to pathogen#infect('.string(path.'/{}').')')
+ call pathogen#surround(path . '/{}')
+ elseif path =~# '[{}*]'
+ call pathogen#interpose(path)
+ else
+ call s:warn('Change pathogen#infect('.string(path).') to pathogen#infect('.string(path.'/{}').')')
+ call pathogen#interpose(path . '/{}')
+ endif
+ endfor
+ call pathogen#cycle_filetype()
+ if pathogen#is_disabled($MYVIMRC)
+ return 'finish'
+ endif
+ return ''
+endfunction
+
+" Split a path into a list.
+function! pathogen#split(path) abort
+ if type(a:path) == type([]) | return a:path | endif
+ if empty(a:path) | return [] | endif
+ let split = split(a:path,'\\\@]','\\&','')
+ endif
+endfunction
+
+" Like findfile(), but hardcoded to use the runtimepath.
+function! pathogen#runtime_findfile(file,count) abort "{{{1
+ let rtp = pathogen#join(1,pathogen#split(&rtp))
+ let file = findfile(a:file,rtp,a:count)
+ if file ==# ''
+ return ''
+ else
+ return fnamemodify(file,':p')
+ endif
+endfunction
+
+" Section: Deprecated
+
+function! s:warn(msg) abort
+ echohl WarningMsg
+ echomsg a:msg
+ echohl NONE
+endfunction
+
+" Prepend all subdirectories of path to the rtp, and append all 'after'
+" directories in those subdirectories. Deprecated.
+function! pathogen#runtime_prepend_subdirectories(path) abort
+ call s:warn('Change pathogen#runtime_prepend_subdirectories('.string(a:path).') to pathogen#infect('.string(a:path.'/{}').')')
+ return pathogen#surround(a:path . pathogen#slash() . '{}')
+endfunction
+
+function! pathogen#incubate(...) abort
+ let name = a:0 ? a:1 : 'bundle/{}'
+ call s:warn('Change pathogen#incubate('.(a:0 ? string(a:1) : '').') to pathogen#infect('.string(name).')')
+ return pathogen#interpose(name)
+endfunction
+
+" Deprecated alias for pathogen#interpose().
+function! pathogen#runtime_append_all_bundles(...) abort
+ if a:0
+ call s:warn('Change pathogen#runtime_append_all_bundles('.string(a:1).') to pathogen#infect('.string(a:1.'/{}').')')
+ else
+ call s:warn('Change pathogen#runtime_append_all_bundles() to pathogen#infect()')
+ endif
+ return pathogen#interpose(a:0 ? a:1 . '/{}' : 'bundle/{}')
+endfunction
+
+if exists(':Vedit')
+ finish
+endif
+
+let s:vopen_warning = 0
+
+function! s:find(count,cmd,file,lcd)
+ let rtp = pathogen#join(1,pathogen#split(&runtimepath))
+ let file = pathogen#runtime_findfile(a:file,a:count)
+ if file ==# ''
+ return "echoerr 'E345: Can''t find file \"".a:file."\" in runtimepath'"
+ endif
+ if !s:vopen_warning
+ let s:vopen_warning = 1
+ let warning = '|echohl WarningMsg|echo "Install scriptease.vim to continue using :V'.a:cmd.'"|echohl NONE'
+ else
+ let warning = ''
+ endif
+ if a:lcd
+ let path = file[0:-strlen(a:file)-2]
+ execute 'lcd `=path`'
+ return a:cmd.' '.pathogen#fnameescape(a:file) . warning
+ else
+ return a:cmd.' '.pathogen#fnameescape(file) . warning
+ endif
+endfunction
+
+function! s:Findcomplete(A,L,P)
+ let sep = pathogen#slash()
+ let cheats = {
+ \'a': 'autoload',
+ \'d': 'doc',
+ \'f': 'ftplugin',
+ \'i': 'indent',
+ \'p': 'plugin',
+ \'s': 'syntax'}
+ if a:A =~# '^\w[\\/]' && has_key(cheats,a:A[0])
+ let request = cheats[a:A[0]].a:A[1:-1]
+ else
+ let request = a:A
+ endif
+ let pattern = substitute(request,'/\|\'.sep,'*'.sep,'g').'*'
+ let found = {}
+ for path in pathogen#split(&runtimepath)
+ let path = expand(path, ':p')
+ let matches = split(glob(path.sep.pattern),"\n")
+ call map(matches,'isdirectory(v:val) ? v:val.sep : v:val')
+ call map(matches,'expand(v:val, ":p")[strlen(path)+1:-1]')
+ for match in matches
+ let found[match] = 1
+ endfor
+ endfor
+ return sort(keys(found))
+endfunction
+
+command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Ve :execute s:find(,'edit',,0)
+command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Vedit :execute s:find(,'edit',,0)
+command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Vopen :execute s:find(,'edit',,1)
+command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Vsplit :execute s:find(,'split',,1)
+command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Vvsplit :execute s:find(,'vsplit',,1)
+command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Vtabedit :execute s:find(,'tabedit',,1)
+command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Vpedit :execute s:find(,'pedit',,1)
+command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Vread :execute s:find(,'read',,1)
+
+" vim:set et sw=2 foldmethod=expr foldexpr=getline(v\:lnum)=~'^\"\ Section\:'?'>1'\:getline(v\:lnum)=~#'^fu'?'a1'\:getline(v\:lnum)=~#'^endf'?'s1'\:'=':
diff --git a/.vim/autoload/plug.vim b/.vim/autoload/plug.vim
deleted file mode 100644
index a225a6de..00000000
--- a/.vim/autoload/plug.vim
+++ /dev/null
@@ -1,2877 +0,0 @@
-" vim-plug: Vim plugin manager
-" ============================
-"
-" 1. Download plug.vim and put it in 'autoload' directory
-"
-" # Vim
-" curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
-" https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
-"
-" # Neovim
-" sh -c 'curl -fLo "${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/autoload/plug.vim --create-dirs \
-" https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'
-"
-" 2. Add a vim-plug section to your ~/.vimrc (or ~/.config/nvim/init.vim for Neovim)
-"
-" call plug#begin()
-"
-" " List your plugins here
-" Plug 'tpope/vim-sensible'
-"
-" call plug#end()
-"
-" 3. Reload the file or restart Vim, then you can,
-"
-" :PlugInstall to install plugins
-" :PlugUpdate to update plugins
-" :PlugDiff to review the changes from the last update
-" :PlugClean to remove plugins no longer in the list
-"
-" For more information, see https://github.com/junegunn/vim-plug
-"
-"
-" Copyright (c) 2024 Junegunn Choi
-"
-" MIT License
-"
-" Permission is hereby granted, free of charge, to any person obtaining
-" a copy of this software and associated documentation files (the
-" "Software"), to deal in the Software without restriction, including
-" without limitation the rights to use, copy, modify, merge, publish,
-" distribute, sublicense, and/or sell copies of the Software, and to
-" permit persons to whom the Software is furnished to do so, subject to
-" the following conditions:
-"
-" The above copyright notice and this permission notice shall be
-" included in all copies or substantial portions of the Software.
-"
-" THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-" EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-" MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-" NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-" LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-" OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-" WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-if exists('g:loaded_plug')
- finish
-endif
-let g:loaded_plug = 1
-
-let s:cpo_save = &cpo
-set cpo&vim
-
-let s:plug_src = 'https://github.com/junegunn/vim-plug.git'
-let s:plug_tab = get(s:, 'plug_tab', -1)
-let s:plug_buf = get(s:, 'plug_buf', -1)
-let s:mac_gui = has('gui_macvim') && has('gui_running')
-let s:is_win = has('win32')
-let s:nvim = has('nvim-0.2') || (has('nvim') && exists('*jobwait') && !s:is_win)
-let s:vim8 = has('patch-8.0.0039') && exists('*job_start')
-if s:is_win && &shellslash
- set noshellslash
- let s:me = resolve(expand(':p'))
- set shellslash
-else
- let s:me = resolve(expand(':p'))
-endif
-let s:base_spec = { 'branch': '', 'frozen': 0 }
-let s:TYPE = {
-\ 'string': type(''),
-\ 'list': type([]),
-\ 'dict': type({}),
-\ 'funcref': type(function('call'))
-\ }
-let s:loaded = get(s:, 'loaded', {})
-let s:triggers = get(s:, 'triggers', {})
-
-function! s:is_powershell(shell)
- return a:shell =~# 'powershell\(\.exe\)\?$' || a:shell =~# 'pwsh\(\.exe\)\?$'
-endfunction
-
-function! s:isabsolute(dir) abort
- return a:dir =~# '^/' || (has('win32') && a:dir =~? '^\%(\\\|[A-Z]:\)')
-endfunction
-
-function! s:git_dir(dir) abort
- let gitdir = s:trim(a:dir) . '/.git'
- if isdirectory(gitdir)
- return gitdir
- endif
- if !filereadable(gitdir)
- return ''
- endif
- let gitdir = matchstr(get(readfile(gitdir), 0, ''), '^gitdir: \zs.*')
- if len(gitdir) && !s:isabsolute(gitdir)
- let gitdir = a:dir . '/' . gitdir
- endif
- return isdirectory(gitdir) ? gitdir : ''
-endfunction
-
-function! s:git_origin_url(dir) abort
- let gitdir = s:git_dir(a:dir)
- let config = gitdir . '/config'
- if empty(gitdir) || !filereadable(config)
- return ''
- endif
- return matchstr(join(readfile(config)), '\[remote "origin"\].\{-}url\s*=\s*\zs\S*\ze')
-endfunction
-
-function! s:git_revision(dir) abort
- let gitdir = s:git_dir(a:dir)
- let head = gitdir . '/HEAD'
- if empty(gitdir) || !filereadable(head)
- return ''
- endif
-
- let line = get(readfile(head), 0, '')
- let ref = matchstr(line, '^ref: \zs.*')
- if empty(ref)
- return line
- endif
-
- if filereadable(gitdir . '/' . ref)
- return get(readfile(gitdir . '/' . ref), 0, '')
- endif
-
- if filereadable(gitdir . '/packed-refs')
- for line in readfile(gitdir . '/packed-refs')
- if line =~# ' ' . ref
- return matchstr(line, '^[0-9a-f]*')
- endif
- endfor
- endif
-
- return ''
-endfunction
-
-function! s:git_local_branch(dir) abort
- let gitdir = s:git_dir(a:dir)
- let head = gitdir . '/HEAD'
- if empty(gitdir) || !filereadable(head)
- return ''
- endif
- let branch = matchstr(get(readfile(head), 0, ''), '^ref: refs/heads/\zs.*')
- return len(branch) ? branch : 'HEAD'
-endfunction
-
-function! s:git_origin_branch(spec)
- if len(a:spec.branch)
- return a:spec.branch
- endif
-
- " The file may not be present if this is a local repository
- let gitdir = s:git_dir(a:spec.dir)
- let origin_head = gitdir.'/refs/remotes/origin/HEAD'
- if len(gitdir) && filereadable(origin_head)
- return matchstr(get(readfile(origin_head), 0, ''),
- \ '^ref: refs/remotes/origin/\zs.*')
- endif
-
- " The command may not return the name of a branch in detached HEAD state
- let result = s:lines(s:system('git symbolic-ref --short HEAD', a:spec.dir))
- return v:shell_error ? '' : result[-1]
-endfunction
-
-if s:is_win
- function! s:plug_call(fn, ...)
- let shellslash = &shellslash
- try
- set noshellslash
- return call(a:fn, a:000)
- finally
- let &shellslash = shellslash
- endtry
- endfunction
-else
- function! s:plug_call(fn, ...)
- return call(a:fn, a:000)
- endfunction
-endif
-
-function! s:plug_getcwd()
- return s:plug_call('getcwd')
-endfunction
-
-function! s:plug_fnamemodify(fname, mods)
- return s:plug_call('fnamemodify', a:fname, a:mods)
-endfunction
-
-function! s:plug_expand(fmt)
- return s:plug_call('expand', a:fmt, 1)
-endfunction
-
-function! s:plug_tempname()
- return s:plug_call('tempname')
-endfunction
-
-function! plug#begin(...)
- if a:0 > 0
- let home = s:path(s:plug_fnamemodify(s:plug_expand(a:1), ':p'))
- elseif exists('g:plug_home')
- let home = s:path(g:plug_home)
- elseif has('nvim')
- let home = stdpath('data') . '/plugged'
- elseif !empty(&rtp)
- let home = s:path(split(&rtp, ',')[0]) . '/plugged'
- else
- return s:err('Unable to determine plug home. Try calling plug#begin() with a path argument.')
- endif
- if s:plug_fnamemodify(home, ':t') ==# 'plugin' && s:plug_fnamemodify(home, ':h') ==# s:first_rtp
- return s:err('Invalid plug home. '.home.' is a standard Vim runtime path and is not allowed.')
- endif
-
- let g:plug_home = home
- let g:plugs = {}
- let g:plugs_order = []
- let s:triggers = {}
-
- call s:define_commands()
- return 1
-endfunction
-
-function! s:define_commands()
- command! -nargs=+ -bar Plug call plug#()
- if !executable('git')
- return s:err('`git` executable not found. Most commands will not be available. To suppress this message, prepend `silent!` to `call plug#begin(...)`.')
- endif
- if has('win32')
- \ && &shellslash
- \ && (&shell =~# 'cmd\(\.exe\)\?$' || s:is_powershell(&shell))
- return s:err('vim-plug does not support shell, ' . &shell . ', when shellslash is set.')
- endif
- if !has('nvim')
- \ && (has('win32') || has('win32unix'))
- \ && !has('multi_byte')
- return s:err('Vim needs +multi_byte feature on Windows to run shell commands. Enable +iconv for best results.')
- endif
- command! -nargs=* -bar -bang -complete=customlist,s:names PlugInstall call s:install(0, [])
- command! -nargs=* -bar -bang -complete=customlist,s:names PlugUpdate call s:update(0, [])
- command! -nargs=0 -bar -bang PlugClean call s:clean(0)
- command! -nargs=0 -bar PlugUpgrade if s:upgrade() | execute 'source' s:esc(s:me) | endif
- command! -nargs=0 -bar PlugStatus call s:status()
- command! -nargs=0 -bar PlugDiff call s:diff()
- command! -nargs=? -bar -bang -complete=file PlugSnapshot call s:snapshot(0, )
-endfunction
-
-function! s:to_a(v)
- return type(a:v) == s:TYPE.list ? a:v : [a:v]
-endfunction
-
-function! s:to_s(v)
- return type(a:v) == s:TYPE.string ? a:v : join(a:v, "\n") . "\n"
-endfunction
-
-function! s:glob(from, pattern)
- return s:lines(globpath(a:from, a:pattern))
-endfunction
-
-function! s:source(from, ...)
- let found = 0
- for pattern in a:000
- for vim in s:glob(a:from, pattern)
- execute 'source' s:esc(vim)
- let found = 1
- endfor
- endfor
- return found
-endfunction
-
-function! s:assoc(dict, key, val)
- let a:dict[a:key] = add(get(a:dict, a:key, []), a:val)
-endfunction
-
-function! s:ask(message, ...)
- call inputsave()
- echohl WarningMsg
- let answer = input(a:message.(a:0 ? ' (y/N/a) ' : ' (y/N) '))
- echohl None
- call inputrestore()
- echo "\r"
- return (a:0 && answer =~? '^a') ? 2 : (answer =~? '^y') ? 1 : 0
-endfunction
-
-function! s:ask_no_interrupt(...)
- try
- return call('s:ask', a:000)
- catch
- return 0
- endtry
-endfunction
-
-function! s:lazy(plug, opt)
- return has_key(a:plug, a:opt) &&
- \ (empty(s:to_a(a:plug[a:opt])) ||
- \ !isdirectory(a:plug.dir) ||
- \ len(s:glob(s:rtp(a:plug), 'plugin')) ||
- \ len(s:glob(s:rtp(a:plug), 'after/plugin')))
-endfunction
-
-function! plug#end()
- if !exists('g:plugs')
- return s:err('plug#end() called without calling plug#begin() first')
- endif
-
- if exists('#PlugLOD')
- augroup PlugLOD
- autocmd!
- augroup END
- augroup! PlugLOD
- endif
- let lod = { 'ft': {}, 'map': {}, 'cmd': {} }
-
- if get(g:, 'did_load_filetypes', 0)
- filetype off
- endif
- for name in g:plugs_order
- if !has_key(g:plugs, name)
- continue
- endif
- let plug = g:plugs[name]
- if get(s:loaded, name, 0) || !s:lazy(plug, 'on') && !s:lazy(plug, 'for')
- let s:loaded[name] = 1
- continue
- endif
-
- if has_key(plug, 'on')
- let s:triggers[name] = { 'map': [], 'cmd': [] }
- for cmd in s:to_a(plug.on)
- if cmd =~? '^.\+'
- if empty(mapcheck(cmd)) && empty(mapcheck(cmd, 'i'))
- call s:assoc(lod.map, cmd, name)
- endif
- call add(s:triggers[name].map, cmd)
- elseif cmd =~# '^[A-Z]'
- let cmd = substitute(cmd, '!*$', '', '')
- if exists(':'.cmd) != 2
- call s:assoc(lod.cmd, cmd, name)
- endif
- call add(s:triggers[name].cmd, cmd)
- else
- call s:err('Invalid `on` option: '.cmd.
- \ '. Should start with an uppercase letter or ``.')
- endif
- endfor
- endif
-
- if has_key(plug, 'for')
- let types = s:to_a(plug.for)
- if !empty(types)
- augroup filetypedetect
- call s:source(s:rtp(plug), 'ftdetect/**/*.vim', 'after/ftdetect/**/*.vim')
- if has('nvim-0.5.0')
- call s:source(s:rtp(plug), 'ftdetect/**/*.lua', 'after/ftdetect/**/*.lua')
- endif
- augroup END
- endif
- for type in types
- call s:assoc(lod.ft, type, name)
- endfor
- endif
- endfor
-
- for [cmd, names] in items(lod.cmd)
- execute printf(
- \ has('patch-7.4.1898')
- \ ? 'command! -nargs=* -range -bang -complete=file %s call s:lod_cmd(%s, "", , , , ,%s)'
- \ : 'command! -nargs=* -range -bang -complete=file %s call s:lod_cmd(%s, "", , , , %s)'
- \ , cmd, string(cmd), string(names))
- endfor
-
- for [map, names] in items(lod.map)
- for [mode, map_prefix, key_prefix] in
- \ [['i', '', ''], ['n', '', ''], ['v', '', 'gv'], ['o', '', '']]
- execute printf(
- \ '%snoremap %s %s:call lod_map(%s, %s, %s, "%s")',
- \ mode, map, map_prefix, string(map), string(names), mode != 'i', key_prefix)
- endfor
- endfor
-
- for [ft, names] in items(lod.ft)
- augroup PlugLOD
- execute printf('autocmd FileType %s call lod_ft(%s, %s)',
- \ ft, string(ft), string(names))
- augroup END
- endfor
-
- call s:reorg_rtp()
- filetype plugin indent on
- if has('vim_starting')
- if has('syntax') && !exists('g:syntax_on')
- syntax enable
- end
- else
- call s:reload_plugins()
- endif
-endfunction
-
-function! s:loaded_names()
- return filter(copy(g:plugs_order), 'get(s:loaded, v:val, 0)')
-endfunction
-
-function! s:load_plugin(spec)
- call s:source(s:rtp(a:spec), 'plugin/**/*.vim', 'after/plugin/**/*.vim')
- if has('nvim-0.5.0')
- call s:source(s:rtp(a:spec), 'plugin/**/*.lua', 'after/plugin/**/*.lua')
- endif
-endfunction
-
-function! s:reload_plugins()
- for name in s:loaded_names()
- call s:load_plugin(g:plugs[name])
- endfor
-endfunction
-
-function! s:trim(str)
- return substitute(a:str, '[\/]\+$', '', '')
-endfunction
-
-function! s:version_requirement(val, min)
- for idx in range(0, len(a:min) - 1)
- let v = get(a:val, idx, 0)
- if v < a:min[idx] | return 0
- elseif v > a:min[idx] | return 1
- endif
- endfor
- return 1
-endfunction
-
-function! s:git_version_requirement(...)
- if !exists('s:git_version')
- let s:git_version = map(split(split(s:system(['git', '--version']))[2], '\.'), 'str2nr(v:val)')
- endif
- return s:version_requirement(s:git_version, a:000)
-endfunction
-
-function! s:progress_opt(base)
- return a:base && !s:is_win &&
- \ s:git_version_requirement(1, 7, 1) ? '--progress' : ''
-endfunction
-
-function! s:rtp(spec)
- return s:path(a:spec.dir . get(a:spec, 'rtp', ''))
-endfunction
-
-if s:is_win
- function! s:path(path)
- return s:trim(substitute(a:path, '/', '\', 'g'))
- endfunction
-
- function! s:dirpath(path)
- return s:path(a:path) . '\'
- endfunction
-
- function! s:is_local_plug(repo)
- return a:repo =~? '^[a-z]:\|^[%~]'
- endfunction
-
- " Copied from fzf
- function! s:wrap_cmds(cmds)
- let cmds = [
- \ '@echo off',
- \ 'setlocal enabledelayedexpansion']
- \ + (type(a:cmds) == type([]) ? a:cmds : [a:cmds])
- \ + ['endlocal']
- if has('iconv')
- if !exists('s:codepage')
- let s:codepage = libcallnr('kernel32.dll', 'GetACP', 0)
- endif
- return map(cmds, printf('iconv(v:val."\r", "%s", "cp%d")', &encoding, s:codepage))
- endif
- return map(cmds, 'v:val."\r"')
- endfunction
-
- function! s:batchfile(cmd)
- let batchfile = s:plug_tempname().'.bat'
- call writefile(s:wrap_cmds(a:cmd), batchfile)
- let cmd = plug#shellescape(batchfile, {'shell': &shell, 'script': 0})
- if s:is_powershell(&shell)
- let cmd = '& ' . cmd
- endif
- return [batchfile, cmd]
- endfunction
-else
- function! s:path(path)
- return s:trim(a:path)
- endfunction
-
- function! s:dirpath(path)
- return substitute(a:path, '[/\\]*$', '/', '')
- endfunction
-
- function! s:is_local_plug(repo)
- return a:repo[0] =~ '[/$~]'
- endfunction
-endif
-
-function! s:err(msg)
- echohl ErrorMsg
- echom '[vim-plug] '.a:msg
- echohl None
-endfunction
-
-function! s:warn(cmd, msg)
- echohl WarningMsg
- execute a:cmd 'a:msg'
- echohl None
-endfunction
-
-function! s:esc(path)
- return escape(a:path, ' ')
-endfunction
-
-function! s:escrtp(path)
- return escape(a:path, ' ,')
-endfunction
-
-function! s:remove_rtp()
- for name in s:loaded_names()
- let rtp = s:rtp(g:plugs[name])
- execute 'set rtp-='.s:escrtp(rtp)
- let after = globpath(rtp, 'after')
- if isdirectory(after)
- execute 'set rtp-='.s:escrtp(after)
- endif
- endfor
-endfunction
-
-function! s:reorg_rtp()
- if !empty(s:first_rtp)
- execute 'set rtp-='.s:first_rtp
- execute 'set rtp-='.s:last_rtp
- endif
-
- " &rtp is modified from outside
- if exists('s:prtp') && s:prtp !=# &rtp
- call s:remove_rtp()
- unlet! s:middle
- endif
-
- let s:middle = get(s:, 'middle', &rtp)
- let rtps = map(s:loaded_names(), 's:rtp(g:plugs[v:val])')
- let afters = filter(map(copy(rtps), 'globpath(v:val, "after")'), '!empty(v:val)')
- let rtp = join(map(rtps, 'escape(v:val, ",")'), ',')
- \ . ','.s:middle.','
- \ . join(map(afters, 'escape(v:val, ",")'), ',')
- let &rtp = substitute(substitute(rtp, ',,*', ',', 'g'), '^,\|,$', '', 'g')
- let s:prtp = &rtp
-
- if !empty(s:first_rtp)
- execute 'set rtp^='.s:first_rtp
- execute 'set rtp+='.s:last_rtp
- endif
-endfunction
-
-function! s:doautocmd(...)
- if exists('#'.join(a:000, '#'))
- execute 'doautocmd' ((v:version > 703 || has('patch442')) ? '' : '') join(a:000)
- endif
-endfunction
-
-function! s:dobufread(names)
- for name in a:names
- let path = s:rtp(g:plugs[name])
- for dir in ['ftdetect', 'ftplugin', 'after/ftdetect', 'after/ftplugin']
- if len(finddir(dir, path))
- if exists('#BufRead')
- doautocmd BufRead
- endif
- return
- endif
- endfor
- endfor
-endfunction
-
-function! plug#load(...)
- if a:0 == 0
- return s:err('Argument missing: plugin name(s) required')
- endif
- if !exists('g:plugs')
- return s:err('plug#begin was not called')
- endif
- let names = a:0 == 1 && type(a:1) == s:TYPE.list ? a:1 : a:000
- let unknowns = filter(copy(names), '!has_key(g:plugs, v:val)')
- if !empty(unknowns)
- let s = len(unknowns) > 1 ? 's' : ''
- return s:err(printf('Unknown plugin%s: %s', s, join(unknowns, ', ')))
- end
- let unloaded = filter(copy(names), '!get(s:loaded, v:val, 0)')
- if !empty(unloaded)
- for name in unloaded
- call s:lod([name], ['ftdetect', 'after/ftdetect', 'plugin', 'after/plugin'])
- endfor
- call s:dobufread(unloaded)
- return 1
- end
- return 0
-endfunction
-
-function! s:remove_triggers(name)
- if !has_key(s:triggers, a:name)
- return
- endif
- for cmd in s:triggers[a:name].cmd
- execute 'silent! delc' cmd
- endfor
- for map in s:triggers[a:name].map
- execute 'silent! unmap' map
- execute 'silent! iunmap' map
- endfor
- call remove(s:triggers, a:name)
-endfunction
-
-function! s:lod(names, types, ...)
- for name in a:names
- call s:remove_triggers(name)
- let s:loaded[name] = 1
- endfor
- call s:reorg_rtp()
-
- for name in a:names
- let rtp = s:rtp(g:plugs[name])
- for dir in a:types
- call s:source(rtp, dir.'/**/*.vim')
- if has('nvim-0.5.0') " see neovim#14686
- call s:source(rtp, dir.'/**/*.lua')
- endif
- endfor
- if a:0
- if !s:source(rtp, a:1) && !empty(s:glob(rtp, a:2))
- execute 'runtime' a:1
- endif
- call s:source(rtp, a:2)
- endif
- call s:doautocmd('User', name)
- endfor
-endfunction
-
-function! s:lod_ft(pat, names)
- let syn = 'syntax/'.a:pat.'.vim'
- call s:lod(a:names, ['plugin', 'after/plugin'], syn, 'after/'.syn)
- execute 'autocmd! PlugLOD FileType' a:pat
- call s:doautocmd('filetypeplugin', 'FileType')
- call s:doautocmd('filetypeindent', 'FileType')
-endfunction
-
-if has('patch-7.4.1898')
- function! s:lod_cmd(cmd, bang, l1, l2, args, mods, names)
- call s:lod(a:names, ['ftdetect', 'after/ftdetect', 'plugin', 'after/plugin'])
- call s:dobufread(a:names)
- execute printf('%s %s%s%s %s', a:mods, (a:l1 == a:l2 ? '' : (a:l1.','.a:l2)), a:cmd, a:bang, a:args)
- endfunction
-else
- function! s:lod_cmd(cmd, bang, l1, l2, args, names)
- call s:lod(a:names, ['ftdetect', 'after/ftdetect', 'plugin', 'after/plugin'])
- call s:dobufread(a:names)
- execute printf('%s%s%s %s', (a:l1 == a:l2 ? '' : (a:l1.','.a:l2)), a:cmd, a:bang, a:args)
- endfunction
-endif
-
-function! s:lod_map(map, names, with_prefix, prefix)
- call s:lod(a:names, ['ftdetect', 'after/ftdetect', 'plugin', 'after/plugin'])
- call s:dobufread(a:names)
- let extra = ''
- while 1
- let c = getchar(0)
- if c == 0
- break
- endif
- let extra .= nr2char(c)
- endwhile
-
- if a:with_prefix
- let prefix = v:count ? v:count : ''
- let prefix .= '"'.v:register.a:prefix
- if mode(1) == 'no'
- if v:operator == 'c'
- let prefix = "\" . prefix
- endif
- let prefix .= v:operator
- endif
- call feedkeys(prefix, 'n')
- endif
- call feedkeys(substitute(a:map, '^', "\", '') . extra)
-endfunction
-
-function! plug#(repo, ...)
- if a:0 > 1
- return s:err('Invalid number of arguments (1..2)')
- endif
-
- try
- let repo = s:trim(a:repo)
- let opts = a:0 == 1 ? s:parse_options(a:1) : s:base_spec
- let name = get(opts, 'as', s:plug_fnamemodify(repo, ':t:s?\.git$??'))
- let spec = extend(s:infer_properties(name, repo), opts)
- if !has_key(g:plugs, name)
- call add(g:plugs_order, name)
- endif
- let g:plugs[name] = spec
- let s:loaded[name] = get(s:loaded, name, 0)
- catch
- return s:err(repo . ' ' . v:exception)
- endtry
-endfunction
-
-function! s:parse_options(arg)
- let opts = copy(s:base_spec)
- let type = type(a:arg)
- let opt_errfmt = 'Invalid argument for "%s" option of :Plug (expected: %s)'
- if type == s:TYPE.string
- if empty(a:arg)
- throw printf(opt_errfmt, 'tag', 'string')
- endif
- let opts.tag = a:arg
- elseif type == s:TYPE.dict
- for opt in ['branch', 'tag', 'commit', 'rtp', 'dir', 'as']
- if has_key(a:arg, opt)
- \ && (type(a:arg[opt]) != s:TYPE.string || empty(a:arg[opt]))
- throw printf(opt_errfmt, opt, 'string')
- endif
- endfor
- for opt in ['on', 'for']
- if has_key(a:arg, opt)
- \ && type(a:arg[opt]) != s:TYPE.list
- \ && (type(a:arg[opt]) != s:TYPE.string || empty(a:arg[opt]))
- throw printf(opt_errfmt, opt, 'string or list')
- endif
- endfor
- if has_key(a:arg, 'do')
- \ && type(a:arg.do) != s:TYPE.funcref
- \ && (type(a:arg.do) != s:TYPE.string || empty(a:arg.do))
- throw printf(opt_errfmt, 'do', 'string or funcref')
- endif
- call extend(opts, a:arg)
- if has_key(opts, 'dir')
- let opts.dir = s:dirpath(s:plug_expand(opts.dir))
- endif
- else
- throw 'Invalid argument type (expected: string or dictionary)'
- endif
- return opts
-endfunction
-
-function! s:infer_properties(name, repo)
- let repo = a:repo
- if s:is_local_plug(repo)
- return { 'dir': s:dirpath(s:plug_expand(repo)) }
- else
- if repo =~ ':'
- let uri = repo
- else
- if repo !~ '/'
- throw printf('Invalid argument: %s (implicit `vim-scripts'' expansion is deprecated)', repo)
- endif
- let fmt = get(g:, 'plug_url_format', 'https://git::@github.com/%s.git')
- let uri = printf(fmt, repo)
- endif
- return { 'dir': s:dirpath(g:plug_home.'/'.a:name), 'uri': uri }
- endif
-endfunction
-
-function! s:install(force, names)
- call s:update_impl(0, a:force, a:names)
-endfunction
-
-function! s:update(force, names)
- call s:update_impl(1, a:force, a:names)
-endfunction
-
-function! plug#helptags()
- if !exists('g:plugs')
- return s:err('plug#begin was not called')
- endif
- for spec in values(g:plugs)
- let docd = join([s:rtp(spec), 'doc'], '/')
- if isdirectory(docd)
- silent! execute 'helptags' s:esc(docd)
- endif
- endfor
- return 1
-endfunction
-
-function! s:syntax()
- syntax clear
- syntax region plug1 start=/\%1l/ end=/\%2l/ contains=plugNumber
- syntax region plug2 start=/\%2l/ end=/\%3l/ contains=plugBracket,plugX,plugAbort
- syn match plugNumber /[0-9]\+[0-9.]*/ contained
- syn match plugBracket /[[\]]/ contained
- syn match plugX /x/ contained
- syn match plugAbort /\~/ contained
- syn match plugDash /^-\{1}\ /
- syn match plugPlus /^+/
- syn match plugStar /^*/
- syn match plugMessage /\(^- \)\@<=.*/
- syn match plugName /\(^- \)\@<=[^ ]*:/
- syn match plugSha /\%(: \)\@<=[0-9a-f]\{4,}$/
- syn match plugTag /(tag: [^)]\+)/
- syn match plugInstall /\(^+ \)\@<=[^:]*/
- syn match plugUpdate /\(^* \)\@<=[^:]*/
- syn match plugCommit /^ \X*[0-9a-f]\{7,9} .*/ contains=plugRelDate,plugEdge,plugTag
- syn match plugEdge /^ \X\+$/
- syn match plugEdge /^ \X*/ contained nextgroup=plugSha
- syn match plugSha /[0-9a-f]\{7,9}/ contained
- syn match plugRelDate /([^)]*)$/ contained
- syn match plugNotLoaded /(not loaded)$/
- syn match plugError /^x.*/
- syn region plugDeleted start=/^\~ .*/ end=/^\ze\S/
- syn match plugH2 /^.*:\n-\+$/
- syn match plugH2 /^-\{2,}/
- syn keyword Function PlugInstall PlugStatus PlugUpdate PlugClean
- hi def link plug1 Title
- hi def link plug2 Repeat
- hi def link plugH2 Type
- hi def link plugX Exception
- hi def link plugAbort Ignore
- hi def link plugBracket Structure
- hi def link plugNumber Number
-
- hi def link plugDash Special
- hi def link plugPlus Constant
- hi def link plugStar Boolean
-
- hi def link plugMessage Function
- hi def link plugName Label
- hi def link plugInstall Function
- hi def link plugUpdate Type
-
- hi def link plugError Error
- hi def link plugDeleted Ignore
- hi def link plugRelDate Comment
- hi def link plugEdge PreProc
- hi def link plugSha Identifier
- hi def link plugTag Constant
-
- hi def link plugNotLoaded Comment
-endfunction
-
-function! s:lpad(str, len)
- return a:str . repeat(' ', a:len - len(a:str))
-endfunction
-
-function! s:lines(msg)
- return split(a:msg, "[\r\n]")
-endfunction
-
-function! s:lastline(msg)
- return get(s:lines(a:msg), -1, '')
-endfunction
-
-function! s:new_window()
- execute get(g:, 'plug_window', '-tabnew')
-endfunction
-
-function! s:plug_window_exists()
- let buflist = tabpagebuflist(s:plug_tab)
- return !empty(buflist) && index(buflist, s:plug_buf) >= 0
-endfunction
-
-function! s:switch_in()
- if !s:plug_window_exists()
- return 0
- endif
-
- if winbufnr(0) != s:plug_buf
- let s:pos = [tabpagenr(), winnr(), winsaveview()]
- execute 'normal!' s:plug_tab.'gt'
- let winnr = bufwinnr(s:plug_buf)
- execute winnr.'wincmd w'
- call add(s:pos, winsaveview())
- else
- let s:pos = [winsaveview()]
- endif
-
- setlocal modifiable
- return 1
-endfunction
-
-function! s:switch_out(...)
- call winrestview(s:pos[-1])
- setlocal nomodifiable
- if a:0 > 0
- execute a:1
- endif
-
- if len(s:pos) > 1
- execute 'normal!' s:pos[0].'gt'
- execute s:pos[1] 'wincmd w'
- call winrestview(s:pos[2])
- endif
-endfunction
-
-function! s:finish_bindings()
- nnoremap R :call retry()
- nnoremap D :PlugDiff
- nnoremap S :PlugStatus
- nnoremap U :call status_update()
- xnoremap U :call status_update()
- nnoremap ]] :silent! call section('')
- nnoremap [[ :silent! call section('b')
-endfunction
-
-function! s:prepare(...)
- if empty(s:plug_getcwd())
- throw 'Invalid current working directory. Cannot proceed.'
- endif
-
- for evar in ['$GIT_DIR', '$GIT_WORK_TREE']
- if exists(evar)
- throw evar.' detected. Cannot proceed.'
- endif
- endfor
-
- call s:job_abort(0)
- if s:switch_in()
- if b:plug_preview == 1
- pc
- endif
- enew
- else
- call s:new_window()
- endif
-
- nnoremap q :call close_pane()
- if a:0 == 0
- call s:finish_bindings()
- endif
- let b:plug_preview = -1
- let s:plug_tab = tabpagenr()
- let s:plug_buf = winbufnr(0)
- call s:assign_name()
-
- for k in ['', 'L', 'o', 'X', 'd', 'dd']
- execute 'silent! unmap ' k
- endfor
- setlocal buftype=nofile bufhidden=wipe nobuflisted nolist noswapfile nowrap cursorline modifiable nospell
- if exists('+colorcolumn')
- setlocal colorcolumn=
- endif
- setf vim-plug
- if exists('g:syntax_on')
- call s:syntax()
- endif
-endfunction
-
-function! s:close_pane()
- if b:plug_preview == 1
- pc
- let b:plug_preview = -1
- elseif exists('s:jobs') && !empty(s:jobs)
- call s:job_abort(1)
- else
- bd
- endif
-endfunction
-
-function! s:assign_name()
- " Assign buffer name
- let prefix = '[Plugins]'
- let name = prefix
- let idx = 2
- while bufexists(name)
- let name = printf('%s (%s)', prefix, idx)
- let idx = idx + 1
- endwhile
- silent! execute 'f' fnameescape(name)
-endfunction
-
-function! s:chsh(swap)
- let prev = [&shell, &shellcmdflag, &shellredir]
- if !s:is_win
- set shell=sh
- endif
- if a:swap
- if s:is_powershell(&shell)
- let &shellredir = '2>&1 | Out-File -Encoding UTF8 %s'
- elseif &shell =~# 'sh' || &shell =~# 'cmd\(\.exe\)\?$'
- set shellredir=>%s\ 2>&1
- endif
- endif
- return prev
-endfunction
-
-function! s:bang(cmd, ...)
- let batchfile = ''
- try
- let [sh, shellcmdflag, shrd] = s:chsh(a:0)
- " FIXME: Escaping is incomplete. We could use shellescape with eval,
- " but it won't work on Windows.
- let cmd = a:0 ? s:with_cd(a:cmd, a:1) : a:cmd
- if s:is_win
- let [batchfile, cmd] = s:batchfile(cmd)
- endif
- let g:_plug_bang = (s:is_win && has('gui_running') ? 'silent ' : '').'!'.escape(cmd, '#!%')
- execute "normal! :execute g:_plug_bang\\"
- finally
- unlet g:_plug_bang
- let [&shell, &shellcmdflag, &shellredir] = [sh, shellcmdflag, shrd]
- if s:is_win && filereadable(batchfile)
- call delete(batchfile)
- endif
- endtry
- return v:shell_error ? 'Exit status: ' . v:shell_error : ''
-endfunction
-
-function! s:regress_bar()
- let bar = substitute(getline(2)[1:-2], '.*\zs=', 'x', '')
- call s:progress_bar(2, bar, len(bar))
-endfunction
-
-function! s:is_updated(dir)
- return !empty(s:system_chomp(['git', 'log', '--pretty=format:%h', 'HEAD...HEAD@{1}'], a:dir))
-endfunction
-
-function! s:do(pull, force, todo)
- if has('nvim')
- " Reset &rtp to invalidate Neovim cache of loaded Lua modules
- " See https://github.com/junegunn/vim-plug/pull/1157#issuecomment-1809226110
- let &rtp = &rtp
- endif
- for [name, spec] in items(a:todo)
- if !isdirectory(spec.dir)
- continue
- endif
- let installed = has_key(s:update.new, name)
- let updated = installed ? 0 :
- \ (a:pull && index(s:update.errors, name) < 0 && s:is_updated(spec.dir))
- if a:force || installed || updated
- execute 'cd' s:esc(spec.dir)
- call append(3, '- Post-update hook for '. name .' ... ')
- let error = ''
- let type = type(spec.do)
- if type == s:TYPE.string
- if spec.do[0] == ':'
- if !get(s:loaded, name, 0)
- let s:loaded[name] = 1
- call s:reorg_rtp()
- endif
- call s:load_plugin(spec)
- try
- execute spec.do[1:]
- catch
- let error = v:exception
- endtry
- if !s:plug_window_exists()
- cd -
- throw 'Warning: vim-plug was terminated by the post-update hook of '.name
- endif
- else
- let error = s:bang(spec.do)
- endif
- elseif type == s:TYPE.funcref
- try
- call s:load_plugin(spec)
- let status = installed ? 'installed' : (updated ? 'updated' : 'unchanged')
- call spec.do({ 'name': name, 'status': status, 'force': a:force })
- catch
- let error = v:exception
- endtry
- else
- let error = 'Invalid hook type'
- endif
- call s:switch_in()
- call setline(4, empty(error) ? (getline(4) . 'OK')
- \ : ('x' . getline(4)[1:] . error))
- if !empty(error)
- call add(s:update.errors, name)
- call s:regress_bar()
- endif
- cd -
- endif
- endfor
-endfunction
-
-function! s:hash_match(a, b)
- return stridx(a:a, a:b) == 0 || stridx(a:b, a:a) == 0
-endfunction
-
-function! s:disable_credential_helper()
- return s:git_version_requirement(2) && get(g:, 'plug_disable_credential_helper', 1)
-endfunction
-
-function! s:checkout(spec)
- let sha = a:spec.commit
- let output = s:git_revision(a:spec.dir)
- let error = 0
- if !empty(output) && !s:hash_match(sha, s:lines(output)[0])
- let credential_helper = s:disable_credential_helper() ? '-c credential.helper= ' : ''
- let output = s:system(
- \ 'git '.credential_helper.'fetch --depth 999999 && git checkout '.plug#shellescape(sha).' --', a:spec.dir)
- let error = v:shell_error
- endif
- return [output, error]
-endfunction
-
-function! s:finish(pull)
- let new_frozen = len(filter(keys(s:update.new), 'g:plugs[v:val].frozen'))
- if new_frozen
- let s = new_frozen > 1 ? 's' : ''
- call append(3, printf('- Installed %d frozen plugin%s', new_frozen, s))
- endif
- call append(3, '- Finishing ... ') | 4
- redraw
- call plug#helptags()
- call plug#end()
- call setline(4, getline(4) . 'Done!')
- redraw
- let msgs = []
- if !empty(s:update.errors)
- call add(msgs, "Press 'R' to retry.")
- endif
- if a:pull && len(s:update.new) < len(filter(getline(5, '$'),
- \ "v:val =~ '^- ' && v:val !~# 'Already up.to.date'"))
- call add(msgs, "Press 'D' to see the updated changes.")
- endif
- echo join(msgs, ' ')
- call s:finish_bindings()
-endfunction
-
-function! s:retry()
- if empty(s:update.errors)
- return
- endif
- echo
- call s:update_impl(s:update.pull, s:update.force,
- \ extend(copy(s:update.errors), [s:update.threads]))
-endfunction
-
-function! s:is_managed(name)
- return has_key(g:plugs[a:name], 'uri')
-endfunction
-
-function! s:names(...)
- return sort(filter(keys(g:plugs), 'stridx(v:val, a:1) == 0 && s:is_managed(v:val)'))
-endfunction
-
-function! s:check_ruby()
- silent! ruby require 'thread'; VIM::command("let g:plug_ruby = '#{RUBY_VERSION}'")
- if !exists('g:plug_ruby')
- redraw!
- return s:warn('echom', 'Warning: Ruby interface is broken')
- endif
- let ruby_version = split(g:plug_ruby, '\.')
- unlet g:plug_ruby
- return s:version_requirement(ruby_version, [1, 8, 7])
-endfunction
-
-function! s:update_impl(pull, force, args) abort
- let sync = index(a:args, '--sync') >= 0 || has('vim_starting')
- let args = filter(copy(a:args), 'v:val != "--sync"')
- let threads = (len(args) > 0 && args[-1] =~ '^[1-9][0-9]*$') ?
- \ remove(args, -1) : get(g:, 'plug_threads', 16)
-
- let managed = filter(deepcopy(g:plugs), 's:is_managed(v:key)')
- let todo = empty(args) ? filter(managed, '!v:val.frozen || !isdirectory(v:val.dir)') :
- \ filter(managed, 'index(args, v:key) >= 0')
-
- if empty(todo)
- return s:warn('echo', 'No plugin to '. (a:pull ? 'update' : 'install'))
- endif
-
- if !s:is_win && s:git_version_requirement(2, 3)
- let s:git_terminal_prompt = exists('$GIT_TERMINAL_PROMPT') ? $GIT_TERMINAL_PROMPT : ''
- let $GIT_TERMINAL_PROMPT = 0
- for plug in values(todo)
- let plug.uri = substitute(plug.uri,
- \ '^https://git::@github\.com', 'https://github.com', '')
- endfor
- endif
-
- if !isdirectory(g:plug_home)
- try
- call mkdir(g:plug_home, 'p')
- catch
- return s:err(printf('Invalid plug directory: %s. '.
- \ 'Try to call plug#begin with a valid directory', g:plug_home))
- endtry
- endif
-
- if has('nvim') && !exists('*jobwait') && threads > 1
- call s:warn('echom', '[vim-plug] Update Neovim for parallel installer')
- endif
-
- let use_job = s:nvim || s:vim8
- let python = (has('python') || has('python3')) && !use_job
- let ruby = has('ruby') && !use_job && (v:version >= 703 || v:version == 702 && has('patch374')) && !(s:is_win && has('gui_running')) && threads > 1 && s:check_ruby()
-
- let s:update = {
- \ 'start': reltime(),
- \ 'all': todo,
- \ 'todo': copy(todo),
- \ 'errors': [],
- \ 'pull': a:pull,
- \ 'force': a:force,
- \ 'new': {},
- \ 'threads': (python || ruby || use_job) ? min([len(todo), threads]) : 1,
- \ 'bar': '',
- \ 'fin': 0
- \ }
-
- call s:prepare(1)
- call append(0, ['', ''])
- normal! 2G
- silent! redraw
-
- " Set remote name, overriding a possible user git config's clone.defaultRemoteName
- let s:clone_opt = ['--origin', 'origin']
- if get(g:, 'plug_shallow', 1)
- call extend(s:clone_opt, ['--depth', '1'])
- if s:git_version_requirement(1, 7, 10)
- call add(s:clone_opt, '--no-single-branch')
- endif
- endif
-
- if has('win32unix') || has('wsl')
- call extend(s:clone_opt, ['-c', 'core.eol=lf', '-c', 'core.autocrlf=input'])
- endif
-
- let s:submodule_opt = s:git_version_requirement(2, 8) ? ' --jobs='.threads : ''
-
- " Python version requirement (>= 2.7)
- if python && !has('python3') && !ruby && !use_job && s:update.threads > 1
- redir => pyv
- silent python import platform; print platform.python_version()
- redir END
- let python = s:version_requirement(
- \ map(split(split(pyv)[0], '\.'), 'str2nr(v:val)'), [2, 6])
- endif
-
- if (python || ruby) && s:update.threads > 1
- try
- let imd = &imd
- if s:mac_gui
- set noimd
- endif
- if ruby
- call s:update_ruby()
- else
- call s:update_python()
- endif
- catch
- let lines = getline(4, '$')
- let printed = {}
- silent! 4,$d _
- for line in lines
- let name = s:extract_name(line, '.', '')
- if empty(name) || !has_key(printed, name)
- call append('$', line)
- if !empty(name)
- let printed[name] = 1
- if line[0] == 'x' && index(s:update.errors, name) < 0
- call add(s:update.errors, name)
- end
- endif
- endif
- endfor
- finally
- let &imd = imd
- call s:update_finish()
- endtry
- else
- call s:update_vim()
- while use_job && sync
- sleep 100m
- if s:update.fin
- break
- endif
- endwhile
- endif
-endfunction
-
-function! s:log4(name, msg)
- call setline(4, printf('- %s (%s)', a:msg, a:name))
- redraw
-endfunction
-
-function! s:update_finish()
- if exists('s:git_terminal_prompt')
- let $GIT_TERMINAL_PROMPT = s:git_terminal_prompt
- endif
- if s:switch_in()
- call append(3, '- Updating ...') | 4
- for [name, spec] in items(filter(copy(s:update.all), 'index(s:update.errors, v:key) < 0 && (s:update.force || s:update.pull || has_key(s:update.new, v:key))'))
- let [pos, _] = s:logpos(name)
- if !pos
- continue
- endif
- let out = ''
- let error = 0
- if has_key(spec, 'commit')
- call s:log4(name, 'Checking out '.spec.commit)
- let [out, error] = s:checkout(spec)
- elseif has_key(spec, 'tag')
- let tag = spec.tag
- if tag =~ '\*'
- let tags = s:lines(s:system('git tag --list '.plug#shellescape(tag).' --sort -version:refname 2>&1', spec.dir))
- if !v:shell_error && !empty(tags)
- let tag = tags[0]
- call s:log4(name, printf('Latest tag for %s -> %s', spec.tag, tag))
- call append(3, '')
- endif
- endif
- call s:log4(name, 'Checking out '.tag)
- let out = s:system('git checkout -q '.plug#shellescape(tag).' -- 2>&1', spec.dir)
- let error = v:shell_error
- endif
- if !error && filereadable(spec.dir.'/.gitmodules') &&
- \ (s:update.force || has_key(s:update.new, name) || s:is_updated(spec.dir))
- call s:log4(name, 'Updating submodules. This may take a while.')
- let out .= s:bang('git submodule update --init --recursive'.s:submodule_opt.' 2>&1', spec.dir)
- let error = v:shell_error
- endif
- let msg = s:format_message(v:shell_error ? 'x': '-', name, out)
- if error
- call add(s:update.errors, name)
- call s:regress_bar()
- silent execute pos 'd _'
- call append(4, msg) | 4
- elseif !empty(out)
- call setline(pos, msg[0])
- endif
- redraw
- endfor
- silent 4 d _
- try
- call s:do(s:update.pull, s:update.force, filter(copy(s:update.all), 'index(s:update.errors, v:key) < 0 && has_key(v:val, "do")'))
- catch
- call s:warn('echom', v:exception)
- call s:warn('echo', '')
- return
- endtry
- call s:finish(s:update.pull)
- call setline(1, 'Updated. Elapsed time: ' . split(reltimestr(reltime(s:update.start)))[0] . ' sec.')
- call s:switch_out('normal! gg')
- endif
-endfunction
-
-function! s:mark_aborted(name, message)
- let attrs = { 'running': 0, 'error': 1, 'abort': 1, 'lines': [a:message] }
- let s:jobs[a:name] = extend(get(s:jobs, a:name, {}), attrs)
-endfunction
-
-function! s:job_abort(cancel)
- if (!s:nvim && !s:vim8) || !exists('s:jobs')
- return
- endif
-
- for [name, j] in items(s:jobs)
- if s:nvim
- silent! call jobstop(j.jobid)
- elseif s:vim8
- silent! call job_stop(j.jobid)
- endif
- if j.new
- call s:rm_rf(g:plugs[name].dir)
- endif
- if a:cancel
- call s:mark_aborted(name, 'Aborted')
- endif
- endfor
-
- if a:cancel
- for todo in values(s:update.todo)
- let todo.abort = 1
- endfor
- else
- let s:jobs = {}
- endif
-endfunction
-
-function! s:last_non_empty_line(lines)
- let len = len(a:lines)
- for idx in range(len)
- let line = a:lines[len-idx-1]
- if !empty(line)
- return line
- endif
- endfor
- return ''
-endfunction
-
-function! s:bullet_for(job, ...)
- if a:job.running
- return a:job.new ? '+' : '*'
- endif
- if get(a:job, 'abort', 0)
- return '~'
- endif
- return a:job.error ? 'x' : get(a:000, 0, '-')
-endfunction
-
-function! s:job_out_cb(self, data) abort
- let self = a:self
- let data = remove(self.lines, -1) . a:data
- let lines = map(split(data, "\n", 1), 'split(v:val, "\r", 1)[-1]')
- call extend(self.lines, lines)
- " To reduce the number of buffer updates
- let self.tick = get(self, 'tick', -1) + 1
- if !self.running || self.tick % len(s:jobs) == 0
- let result = self.error ? join(self.lines, "\n") : s:last_non_empty_line(self.lines)
- if len(result)
- call s:log(s:bullet_for(self), self.name, result)
- endif
- endif
-endfunction
-
-function! s:job_exit_cb(self, data) abort
- let a:self.running = 0
- let a:self.error = a:data != 0
- call s:reap(a:self.name)
- call s:tick()
-endfunction
-
-function! s:job_cb(fn, job, ch, data)
- if !s:plug_window_exists() " plug window closed
- return s:job_abort(0)
- endif
- call call(a:fn, [a:job, a:data])
-endfunction
-
-function! s:nvim_cb(job_id, data, event) dict abort
- return (a:event == 'stdout' || a:event == 'stderr') ?
- \ s:job_cb('s:job_out_cb', self, 0, join(a:data, "\n")) :
- \ s:job_cb('s:job_exit_cb', self, 0, a:data)
-endfunction
-
-function! s:spawn(name, spec, queue, opts)
- let job = { 'name': a:name, 'spec': a:spec, 'running': 1, 'error': 0, 'lines': [''],
- \ 'new': get(a:opts, 'new', 0), 'queue': copy(a:queue) }
- let Item = remove(job.queue, 0)
- let argv = type(Item) == s:TYPE.funcref ? call(Item, [a:spec]) : Item
- let s:jobs[a:name] = job
-
- if s:nvim
- if has_key(a:opts, 'dir')
- let job.cwd = a:opts.dir
- endif
- call extend(job, {
- \ 'on_stdout': function('s:nvim_cb'),
- \ 'on_stderr': function('s:nvim_cb'),
- \ 'on_exit': function('s:nvim_cb'),
- \ })
- let jid = s:plug_call('jobstart', argv, job)
- if jid > 0
- let job.jobid = jid
- else
- let job.running = 0
- let job.error = 1
- let job.lines = [jid < 0 ? argv[0].' is not executable' :
- \ 'Invalid arguments (or job table is full)']
- endif
- elseif s:vim8
- let cmd = join(map(copy(argv), 'plug#shellescape(v:val, {"script": 0})'))
- if has_key(a:opts, 'dir')
- let cmd = s:with_cd(cmd, a:opts.dir, 0)
- endif
- let argv = s:is_win ? ['cmd', '/s', '/c', '"'.cmd.'"'] : ['sh', '-c', cmd]
- let jid = job_start(s:is_win ? join(argv, ' ') : argv, {
- \ 'out_cb': function('s:job_cb', ['s:job_out_cb', job]),
- \ 'err_cb': function('s:job_cb', ['s:job_out_cb', job]),
- \ 'exit_cb': function('s:job_cb', ['s:job_exit_cb', job]),
- \ 'err_mode': 'raw',
- \ 'out_mode': 'raw'
- \})
- if job_status(jid) == 'run'
- let job.jobid = jid
- else
- let job.running = 0
- let job.error = 1
- let job.lines = ['Failed to start job']
- endif
- else
- let job.lines = s:lines(call('s:system', has_key(a:opts, 'dir') ? [argv, a:opts.dir] : [argv]))
- let job.error = v:shell_error != 0
- let job.running = 0
- endif
-endfunction
-
-function! s:reap(name)
- let job = remove(s:jobs, a:name)
- if job.error
- call add(s:update.errors, a:name)
- elseif get(job, 'new', 0)
- let s:update.new[a:name] = 1
- endif
-
- let more = len(get(job, 'queue', []))
- let result = job.error ? join(job.lines, "\n") : s:last_non_empty_line(job.lines)
- if len(result)
- call s:log(s:bullet_for(job), a:name, result)
- endif
-
- if !job.error && more
- let job.spec.queue = job.queue
- let s:update.todo[a:name] = job.spec
- else
- let s:update.bar .= s:bullet_for(job, '=')
- call s:bar()
- endif
-endfunction
-
-function! s:bar()
- if s:switch_in()
- let total = len(s:update.all)
- call setline(1, (s:update.pull ? 'Updating' : 'Installing').
- \ ' plugins ('.len(s:update.bar).'/'.total.')')
- call s:progress_bar(2, s:update.bar, total)
- call s:switch_out()
- endif
-endfunction
-
-function! s:logpos(name)
- let max = line('$')
- for i in range(4, max > 4 ? max : 4)
- if getline(i) =~# '^[-+x*] '.a:name.':'
- for j in range(i + 1, max > 5 ? max : 5)
- if getline(j) !~ '^ '
- return [i, j - 1]
- endif
- endfor
- return [i, i]
- endif
- endfor
- return [0, 0]
-endfunction
-
-function! s:log(bullet, name, lines)
- if s:switch_in()
- let [b, e] = s:logpos(a:name)
- if b > 0
- silent execute printf('%d,%d d _', b, e)
- if b > winheight('.')
- let b = 4
- endif
- else
- let b = 4
- endif
- " FIXME For some reason, nomodifiable is set after :d in vim8
- setlocal modifiable
- call append(b - 1, s:format_message(a:bullet, a:name, a:lines))
- call s:switch_out()
- endif
-endfunction
-
-function! s:update_vim()
- let s:jobs = {}
-
- call s:bar()
- call s:tick()
-endfunction
-
-function! s:checkout_command(spec)
- let a:spec.branch = s:git_origin_branch(a:spec)
- return ['git', 'checkout', '-q', a:spec.branch, '--']
-endfunction
-
-function! s:merge_command(spec)
- let a:spec.branch = s:git_origin_branch(a:spec)
- return ['git', 'merge', '--ff-only', 'origin/'.a:spec.branch]
-endfunction
-
-function! s:tick()
- let pull = s:update.pull
- let prog = s:progress_opt(s:nvim || s:vim8)
-while 1 " Without TCO, Vim stack is bound to explode
- if empty(s:update.todo)
- if empty(s:jobs) && !s:update.fin
- call s:update_finish()
- let s:update.fin = 1
- endif
- return
- endif
-
- let name = keys(s:update.todo)[0]
- let spec = remove(s:update.todo, name)
- if get(spec, 'abort', 0)
- call s:mark_aborted(name, 'Skipped')
- call s:reap(name)
- continue
- endif
-
- let queue = get(spec, 'queue', [])
- let new = empty(globpath(spec.dir, '.git', 1))
-
- if empty(queue)
- call s:log(new ? '+' : '*', name, pull ? 'Updating ...' : 'Installing ...')
- redraw
- endif
-
- let has_tag = has_key(spec, 'tag')
- if len(queue)
- call s:spawn(name, spec, queue, { 'dir': spec.dir })
- elseif !new
- let [error, _] = s:git_validate(spec, 0)
- if empty(error)
- if pull
- let cmd = s:disable_credential_helper() ? ['git', '-c', 'credential.helper=', 'fetch'] : ['git', 'fetch']
- if has_tag && !empty(globpath(spec.dir, '.git/shallow'))
- call extend(cmd, ['--depth', '99999999'])
- endif
- if !empty(prog)
- call add(cmd, prog)
- endif
- let queue = [cmd, split('git remote set-head origin -a')]
- if !has_tag && !has_key(spec, 'commit')
- call extend(queue, [function('s:checkout_command'), function('s:merge_command')])
- endif
- call s:spawn(name, spec, queue, { 'dir': spec.dir })
- else
- let s:jobs[name] = { 'running': 0, 'lines': ['Already installed'], 'error': 0 }
- endif
- else
- let s:jobs[name] = { 'running': 0, 'lines': s:lines(error), 'error': 1 }
- endif
- else
- let cmd = ['git', 'clone']
- if !has_tag
- call extend(cmd, s:clone_opt)
- endif
- if !empty(prog)
- call add(cmd, prog)
- endif
- call s:spawn(name, spec, [extend(cmd, [spec.uri, s:trim(spec.dir)]), function('s:checkout_command'), function('s:merge_command')], { 'new': 1 })
- endif
-
- if !s:jobs[name].running
- call s:reap(name)
- endif
- if len(s:jobs) >= s:update.threads
- break
- endif
-endwhile
-endfunction
-
-function! s:update_python()
-let py_exe = has('python') ? 'python' : 'python3'
-execute py_exe "<< EOF"
-import datetime
-import functools
-import os
-try:
- import queue
-except ImportError:
- import Queue as queue
-import random
-import re
-import shutil
-import signal
-import subprocess
-import tempfile
-import threading as thr
-import time
-import traceback
-import vim
-
-G_NVIM = vim.eval("has('nvim')") == '1'
-G_PULL = vim.eval('s:update.pull') == '1'
-G_RETRIES = int(vim.eval('get(g:, "plug_retries", 2)')) + 1
-G_TIMEOUT = int(vim.eval('get(g:, "plug_timeout", 60)'))
-G_CLONE_OPT = ' '.join(vim.eval('s:clone_opt'))
-G_PROGRESS = vim.eval('s:progress_opt(1)')
-G_LOG_PROB = 1.0 / int(vim.eval('s:update.threads'))
-G_STOP = thr.Event()
-G_IS_WIN = vim.eval('s:is_win') == '1'
-
-class PlugError(Exception):
- def __init__(self, msg):
- self.msg = msg
-class CmdTimedOut(PlugError):
- pass
-class CmdFailed(PlugError):
- pass
-class InvalidURI(PlugError):
- pass
-class Action(object):
- INSTALL, UPDATE, ERROR, DONE = ['+', '*', 'x', '-']
-
-class Buffer(object):
- def __init__(self, lock, num_plugs, is_pull):
- self.bar = ''
- self.event = 'Updating' if is_pull else 'Installing'
- self.lock = lock
- self.maxy = int(vim.eval('winheight(".")'))
- self.num_plugs = num_plugs
-
- def __where(self, name):
- """ Find first line with name in current buffer. Return line num. """
- found, lnum = False, 0
- matcher = re.compile('^[-+x*] {0}:'.format(name))
- for line in vim.current.buffer:
- if matcher.search(line) is not None:
- found = True
- break
- lnum += 1
-
- if not found:
- lnum = -1
- return lnum
-
- def header(self):
- curbuf = vim.current.buffer
- curbuf[0] = self.event + ' plugins ({0}/{1})'.format(len(self.bar), self.num_plugs)
-
- num_spaces = self.num_plugs - len(self.bar)
- curbuf[1] = '[{0}{1}]'.format(self.bar, num_spaces * ' ')
-
- with self.lock:
- vim.command('normal! 2G')
- vim.command('redraw')
-
- def write(self, action, name, lines):
- first, rest = lines[0], lines[1:]
- msg = ['{0} {1}{2}{3}'.format(action, name, ': ' if first else '', first)]
- msg.extend([' ' + line for line in rest])
-
- try:
- if action == Action.ERROR:
- self.bar += 'x'
- vim.command("call add(s:update.errors, '{0}')".format(name))
- elif action == Action.DONE:
- self.bar += '='
-
- curbuf = vim.current.buffer
- lnum = self.__where(name)
- if lnum != -1: # Found matching line num
- del curbuf[lnum]
- if lnum > self.maxy and action in set([Action.INSTALL, Action.UPDATE]):
- lnum = 3
- else:
- lnum = 3
- curbuf.append(msg, lnum)
-
- self.header()
- except vim.error:
- pass
-
-class Command(object):
- CD = 'cd /d' if G_IS_WIN else 'cd'
-
- def __init__(self, cmd, cmd_dir=None, timeout=60, cb=None, clean=None):
- self.cmd = cmd
- if cmd_dir:
- self.cmd = '{0} {1} && {2}'.format(Command.CD, cmd_dir, self.cmd)
- self.timeout = timeout
- self.callback = cb if cb else (lambda msg: None)
- self.clean = clean if clean else (lambda: None)
- self.proc = None
-
- @property
- def alive(self):
- """ Returns true only if command still running. """
- return self.proc and self.proc.poll() is None
-
- def execute(self, ntries=3):
- """ Execute the command with ntries if CmdTimedOut.
- Returns the output of the command if no Exception.
- """
- attempt, finished, limit = 0, False, self.timeout
-
- while not finished:
- try:
- attempt += 1
- result = self.try_command()
- finished = True
- return result
- except CmdTimedOut:
- if attempt != ntries:
- self.notify_retry()
- self.timeout += limit
- else:
- raise
-
- def notify_retry(self):
- """ Retry required for command, notify user. """
- for count in range(3, 0, -1):
- if G_STOP.is_set():
- raise KeyboardInterrupt
- msg = 'Timeout. Will retry in {0} second{1} ...'.format(
- count, 's' if count != 1 else '')
- self.callback([msg])
- time.sleep(1)
- self.callback(['Retrying ...'])
-
- def try_command(self):
- """ Execute a cmd & poll for callback. Returns list of output.
- Raises CmdFailed -> return code for Popen isn't 0
- Raises CmdTimedOut -> command exceeded timeout without new output
- """
- first_line = True
-
- try:
- tfile = tempfile.NamedTemporaryFile(mode='w+b')
- preexec_fn = not G_IS_WIN and os.setsid or None
- self.proc = subprocess.Popen(self.cmd, stdout=tfile,
- stderr=subprocess.STDOUT,
- stdin=subprocess.PIPE, shell=True,
- preexec_fn=preexec_fn)
- thrd = thr.Thread(target=(lambda proc: proc.wait()), args=(self.proc,))
- thrd.start()
-
- thread_not_started = True
- while thread_not_started:
- try:
- thrd.join(0.1)
- thread_not_started = False
- except RuntimeError:
- pass
-
- while self.alive:
- if G_STOP.is_set():
- raise KeyboardInterrupt
-
- if first_line or random.random() < G_LOG_PROB:
- first_line = False
- line = '' if G_IS_WIN else nonblock_read(tfile.name)
- if line:
- self.callback([line])
-
- time_diff = time.time() - os.path.getmtime(tfile.name)
- if time_diff > self.timeout:
- raise CmdTimedOut(['Timeout!'])
-
- thrd.join(0.5)
-
- tfile.seek(0)
- result = [line.decode('utf-8', 'replace').rstrip() for line in tfile]
-
- if self.proc.returncode != 0:
- raise CmdFailed([''] + result)
-
- return result
- except:
- self.terminate()
- raise
-
- def terminate(self):
- """ Terminate process and cleanup. """
- if self.alive:
- if G_IS_WIN:
- os.kill(self.proc.pid, signal.SIGINT)
- else:
- os.killpg(self.proc.pid, signal.SIGTERM)
- self.clean()
-
-class Plugin(object):
- def __init__(self, name, args, buf_q, lock):
- self.name = name
- self.args = args
- self.buf_q = buf_q
- self.lock = lock
- self.tag = args.get('tag', 0)
-
- def manage(self):
- try:
- if os.path.exists(self.args['dir']):
- self.update()
- else:
- self.install()
- with self.lock:
- thread_vim_command("let s:update.new['{0}'] = 1".format(self.name))
- except PlugError as exc:
- self.write(Action.ERROR, self.name, exc.msg)
- except KeyboardInterrupt:
- G_STOP.set()
- self.write(Action.ERROR, self.name, ['Interrupted!'])
- except:
- # Any exception except those above print stack trace
- msg = 'Trace:\n{0}'.format(traceback.format_exc().rstrip())
- self.write(Action.ERROR, self.name, msg.split('\n'))
- raise
-
- def install(self):
- target = self.args['dir']
- if target[-1] == '\\':
- target = target[0:-1]
-
- def clean(target):
- def _clean():
- try:
- shutil.rmtree(target)
- except OSError:
- pass
- return _clean
-
- self.write(Action.INSTALL, self.name, ['Installing ...'])
- callback = functools.partial(self.write, Action.INSTALL, self.name)
- cmd = 'git clone {0} {1} {2} {3} 2>&1'.format(
- '' if self.tag else G_CLONE_OPT, G_PROGRESS, self.args['uri'],
- esc(target))
- com = Command(cmd, None, G_TIMEOUT, callback, clean(target))
- result = com.execute(G_RETRIES)
- self.write(Action.DONE, self.name, result[-1:])
-
- def repo_uri(self):
- cmd = 'git rev-parse --abbrev-ref HEAD 2>&1 && git config -f .git/config remote.origin.url'
- command = Command(cmd, self.args['dir'], G_TIMEOUT,)
- result = command.execute(G_RETRIES)
- return result[-1]
-
- def update(self):
- actual_uri = self.repo_uri()
- expect_uri = self.args['uri']
- regex = re.compile(r'^(?:\w+://)?(?:[^@/]*@)?([^:/]*(?::[0-9]*)?)[:/](.*?)(?:\.git)?/?$')
- ma = regex.match(actual_uri)
- mb = regex.match(expect_uri)
- if ma is None or mb is None or ma.groups() != mb.groups():
- msg = ['',
- 'Invalid URI: {0}'.format(actual_uri),
- 'Expected {0}'.format(expect_uri),
- 'PlugClean required.']
- raise InvalidURI(msg)
-
- if G_PULL:
- self.write(Action.UPDATE, self.name, ['Updating ...'])
- callback = functools.partial(self.write, Action.UPDATE, self.name)
- fetch_opt = '--depth 99999999' if self.tag and os.path.isfile(os.path.join(self.args['dir'], '.git/shallow')) else ''
- cmd = 'git fetch {0} {1} 2>&1'.format(fetch_opt, G_PROGRESS)
- com = Command(cmd, self.args['dir'], G_TIMEOUT, callback)
- result = com.execute(G_RETRIES)
- self.write(Action.DONE, self.name, result[-1:])
- else:
- self.write(Action.DONE, self.name, ['Already installed'])
-
- def write(self, action, name, msg):
- self.buf_q.put((action, name, msg))
-
-class PlugThread(thr.Thread):
- def __init__(self, tname, args):
- super(PlugThread, self).__init__()
- self.tname = tname
- self.args = args
-
- def run(self):
- thr.current_thread().name = self.tname
- buf_q, work_q, lock = self.args
-
- try:
- while not G_STOP.is_set():
- name, args = work_q.get_nowait()
- plug = Plugin(name, args, buf_q, lock)
- plug.manage()
- work_q.task_done()
- except queue.Empty:
- pass
-
-class RefreshThread(thr.Thread):
- def __init__(self, lock):
- super(RefreshThread, self).__init__()
- self.lock = lock
- self.running = True
-
- def run(self):
- while self.running:
- with self.lock:
- thread_vim_command('noautocmd normal! a')
- time.sleep(0.33)
-
- def stop(self):
- self.running = False
-
-if G_NVIM:
- def thread_vim_command(cmd):
- vim.session.threadsafe_call(lambda: vim.command(cmd))
-else:
- def thread_vim_command(cmd):
- vim.command(cmd)
-
-def esc(name):
- return '"' + name.replace('"', '\"') + '"'
-
-def nonblock_read(fname):
- """ Read a file with nonblock flag. Return the last line. """
- fread = os.open(fname, os.O_RDONLY | os.O_NONBLOCK)
- buf = os.read(fread, 100000).decode('utf-8', 'replace')
- os.close(fread)
-
- line = buf.rstrip('\r\n')
- left = max(line.rfind('\r'), line.rfind('\n'))
- if left != -1:
- left += 1
- line = line[left:]
-
- return line
-
-def main():
- thr.current_thread().name = 'main'
- nthreads = int(vim.eval('s:update.threads'))
- plugs = vim.eval('s:update.todo')
- mac_gui = vim.eval('s:mac_gui') == '1'
-
- lock = thr.Lock()
- buf = Buffer(lock, len(plugs), G_PULL)
- buf_q, work_q = queue.Queue(), queue.Queue()
- for work in plugs.items():
- work_q.put(work)
-
- start_cnt = thr.active_count()
- for num in range(nthreads):
- tname = 'PlugT-{0:02}'.format(num)
- thread = PlugThread(tname, (buf_q, work_q, lock))
- thread.start()
- if mac_gui:
- rthread = RefreshThread(lock)
- rthread.start()
-
- while not buf_q.empty() or thr.active_count() != start_cnt:
- try:
- action, name, msg = buf_q.get(True, 0.25)
- buf.write(action, name, ['OK'] if not msg else msg)
- buf_q.task_done()
- except queue.Empty:
- pass
- except KeyboardInterrupt:
- G_STOP.set()
-
- if mac_gui:
- rthread.stop()
- rthread.join()
-
-main()
-EOF
-endfunction
-
-function! s:update_ruby()
- ruby << EOF
- module PlugStream
- SEP = ["\r", "\n", nil]
- def get_line
- buffer = ''
- loop do
- char = readchar rescue return
- if SEP.include? char.chr
- buffer << $/
- break
- else
- buffer << char
- end
- end
- buffer
- end
- end unless defined?(PlugStream)
-
- def esc arg
- %["#{arg.gsub('"', '\"')}"]
- end
-
- def killall pid
- pids = [pid]
- if /mswin|mingw|bccwin/ =~ RUBY_PLATFORM
- pids.each { |pid| Process.kill 'INT', pid.to_i rescue nil }
- else
- unless `which pgrep 2> /dev/null`.empty?
- children = pids
- until children.empty?
- children = children.map { |pid|
- `pgrep -P #{pid}`.lines.map { |l| l.chomp }
- }.flatten
- pids += children
- end
- end
- pids.each { |pid| Process.kill 'TERM', pid.to_i rescue nil }
- end
- end
-
- def compare_git_uri a, b
- regex = %r{^(?:\w+://)?(?:[^@/]*@)?([^:/]*(?::[0-9]*)?)[:/](.*?)(?:\.git)?/?$}
- regex.match(a).to_a.drop(1) == regex.match(b).to_a.drop(1)
- end
-
- require 'thread'
- require 'fileutils'
- require 'timeout'
- running = true
- iswin = VIM::evaluate('s:is_win').to_i == 1
- pull = VIM::evaluate('s:update.pull').to_i == 1
- base = VIM::evaluate('g:plug_home')
- all = VIM::evaluate('s:update.todo')
- limit = VIM::evaluate('get(g:, "plug_timeout", 60)')
- tries = VIM::evaluate('get(g:, "plug_retries", 2)') + 1
- nthr = VIM::evaluate('s:update.threads').to_i
- maxy = VIM::evaluate('winheight(".")').to_i
- vim7 = VIM::evaluate('v:version').to_i <= 703 && RUBY_PLATFORM =~ /darwin/
- cd = iswin ? 'cd /d' : 'cd'
- tot = VIM::evaluate('len(s:update.todo)') || 0
- bar = ''
- skip = 'Already installed'
- mtx = Mutex.new
- take1 = proc { mtx.synchronize { running && all.shift } }
- logh = proc {
- cnt = bar.length
- $curbuf[1] = "#{pull ? 'Updating' : 'Installing'} plugins (#{cnt}/#{tot})"
- $curbuf[2] = '[' + bar.ljust(tot) + ']'
- VIM::command('normal! 2G')
- VIM::command('redraw')
- }
- where = proc { |name| (1..($curbuf.length)).find { |l| $curbuf[l] =~ /^[-+x*] #{name}:/ } }
- log = proc { |name, result, type|
- mtx.synchronize do
- ing = ![true, false].include?(type)
- bar += type ? '=' : 'x' unless ing
- b = case type
- when :install then '+' when :update then '*'
- when true, nil then '-' else
- VIM::command("call add(s:update.errors, '#{name}')")
- 'x'
- end
- result =
- if type || type.nil?
- ["#{b} #{name}: #{result.lines.to_a.last || 'OK'}"]
- elsif result =~ /^Interrupted|^Timeout/
- ["#{b} #{name}: #{result}"]
- else
- ["#{b} #{name}"] + result.lines.map { |l| " " << l }
- end
- if lnum = where.call(name)
- $curbuf.delete lnum
- lnum = 4 if ing && lnum > maxy
- end
- result.each_with_index do |line, offset|
- $curbuf.append((lnum || 4) - 1 + offset, line.gsub(/\e\[./, '').chomp)
- end
- logh.call
- end
- }
- bt = proc { |cmd, name, type, cleanup|
- tried = timeout = 0
- begin
- tried += 1
- timeout += limit
- fd = nil
- data = ''
- if iswin
- Timeout::timeout(timeout) do
- tmp = VIM::evaluate('tempname()')
- system("(#{cmd}) > #{tmp}")
- data = File.read(tmp).chomp
- File.unlink tmp rescue nil
- end
- else
- fd = IO.popen(cmd).extend(PlugStream)
- first_line = true
- log_prob = 1.0 / nthr
- while line = Timeout::timeout(timeout) { fd.get_line }
- data << line
- log.call name, line.chomp, type if name && (first_line || rand < log_prob)
- first_line = false
- end
- fd.close
- end
- [$? == 0, data.chomp]
- rescue Timeout::Error, Interrupt => e
- if fd && !fd.closed?
- killall fd.pid
- fd.close
- end
- cleanup.call if cleanup
- if e.is_a?(Timeout::Error) && tried < tries
- 3.downto(1) do |countdown|
- s = countdown > 1 ? 's' : ''
- log.call name, "Timeout. Will retry in #{countdown} second#{s} ...", type
- sleep 1
- end
- log.call name, 'Retrying ...', type
- retry
- end
- [false, e.is_a?(Interrupt) ? "Interrupted!" : "Timeout!"]
- end
- }
- main = Thread.current
- threads = []
- watcher = Thread.new {
- if vim7
- while VIM::evaluate('getchar(1)')
- sleep 0.1
- end
- else
- require 'io/console' # >= Ruby 1.9
- nil until IO.console.getch == 3.chr
- end
- mtx.synchronize do
- running = false
- threads.each { |t| t.raise Interrupt } unless vim7
- end
- threads.each { |t| t.join rescue nil }
- main.kill
- }
- refresh = Thread.new {
- while true
- mtx.synchronize do
- break unless running
- VIM::command('noautocmd normal! a')
- end
- sleep 0.2
- end
- } if VIM::evaluate('s:mac_gui') == 1
-
- clone_opt = VIM::evaluate('s:clone_opt').join(' ')
- progress = VIM::evaluate('s:progress_opt(1)')
- nthr.times do
- mtx.synchronize do
- threads << Thread.new {
- while pair = take1.call
- name = pair.first
- dir, uri, tag = pair.last.values_at *%w[dir uri tag]
- exists = File.directory? dir
- ok, result =
- if exists
- chdir = "#{cd} #{iswin ? dir : esc(dir)}"
- ret, data = bt.call "#{chdir} && git rev-parse --abbrev-ref HEAD 2>&1 && git config -f .git/config remote.origin.url", nil, nil, nil
- current_uri = data.lines.to_a.last
- if !ret
- if data =~ /^Interrupted|^Timeout/
- [false, data]
- else
- [false, [data.chomp, "PlugClean required."].join($/)]
- end
- elsif !compare_git_uri(current_uri, uri)
- [false, ["Invalid URI: #{current_uri}",
- "Expected: #{uri}",
- "PlugClean required."].join($/)]
- else
- if pull
- log.call name, 'Updating ...', :update
- fetch_opt = (tag && File.exist?(File.join(dir, '.git/shallow'))) ? '--depth 99999999' : ''
- bt.call "#{chdir} && git fetch #{fetch_opt} #{progress} 2>&1", name, :update, nil
- else
- [true, skip]
- end
- end
- else
- d = esc dir.sub(%r{[\\/]+$}, '')
- log.call name, 'Installing ...', :install
- bt.call "git clone #{clone_opt unless tag} #{progress} #{uri} #{d} 2>&1", name, :install, proc {
- FileUtils.rm_rf dir
- }
- end
- mtx.synchronize { VIM::command("let s:update.new['#{name}'] = 1") } if !exists && ok
- log.call name, result, ok
- end
- } if running
- end
- end
- threads.each { |t| t.join rescue nil }
- logh.call
- refresh.kill if refresh
- watcher.kill
-EOF
-endfunction
-
-function! s:shellesc_cmd(arg, script)
- let escaped = substitute('"'.a:arg.'"', '[&|<>()@^!"]', '^&', 'g')
- return substitute(escaped, '%', (a:script ? '%' : '^') . '&', 'g')
-endfunction
-
-function! s:shellesc_ps1(arg)
- return "'".substitute(escape(a:arg, '\"'), "'", "''", 'g')."'"
-endfunction
-
-function! s:shellesc_sh(arg)
- return "'".substitute(a:arg, "'", "'\\\\''", 'g')."'"
-endfunction
-
-" Escape the shell argument based on the shell.
-" Vim and Neovim's shellescape() are insufficient.
-" 1. shellslash determines whether to use single/double quotes.
-" Double-quote escaping is fragile for cmd.exe.
-" 2. It does not work for powershell.
-" 3. It does not work for *sh shells if the command is executed
-" via cmd.exe (ie. cmd.exe /c sh -c command command_args)
-" 4. It does not support batchfile syntax.
-"
-" Accepts an optional dictionary with the following keys:
-" - shell: same as Vim/Neovim 'shell' option.
-" If unset, fallback to 'cmd.exe' on Windows or 'sh'.
-" - script: If truthy and shell is cmd.exe, escape for batchfile syntax.
-function! plug#shellescape(arg, ...)
- if a:arg =~# '^[A-Za-z0-9_/:.-]\+$'
- return a:arg
- endif
- let opts = a:0 > 0 && type(a:1) == s:TYPE.dict ? a:1 : {}
- let shell = get(opts, 'shell', s:is_win ? 'cmd.exe' : 'sh')
- let script = get(opts, 'script', 1)
- if shell =~# 'cmd\(\.exe\)\?$'
- return s:shellesc_cmd(a:arg, script)
- elseif s:is_powershell(shell)
- return s:shellesc_ps1(a:arg)
- endif
- return s:shellesc_sh(a:arg)
-endfunction
-
-function! s:glob_dir(path)
- return map(filter(s:glob(a:path, '**'), 'isdirectory(v:val)'), 's:dirpath(v:val)')
-endfunction
-
-function! s:progress_bar(line, bar, total)
- call setline(a:line, '[' . s:lpad(a:bar, a:total) . ']')
-endfunction
-
-function! s:compare_git_uri(a, b)
- " See `git help clone'
- " https:// [user@] github.com[:port] / junegunn/vim-plug [.git]
- " [git@] github.com[:port] : junegunn/vim-plug [.git]
- " file:// / junegunn/vim-plug [/]
- " / junegunn/vim-plug [/]
- let pat = '^\%(\w\+://\)\='.'\%([^@/]*@\)\='.'\([^:/]*\%(:[0-9]*\)\=\)'.'[:/]'.'\(.\{-}\)'.'\%(\.git\)\=/\?$'
- let ma = matchlist(a:a, pat)
- let mb = matchlist(a:b, pat)
- return ma[1:2] ==# mb[1:2]
-endfunction
-
-function! s:format_message(bullet, name, message)
- if a:bullet != 'x'
- return [printf('%s %s: %s', a:bullet, a:name, s:lastline(a:message))]
- else
- let lines = map(s:lines(a:message), '" ".v:val')
- return extend([printf('x %s:', a:name)], lines)
- endif
-endfunction
-
-function! s:with_cd(cmd, dir, ...)
- let script = a:0 > 0 ? a:1 : 1
- let pwsh = s:is_powershell(&shell)
- let cd = s:is_win && !pwsh ? 'cd /d' : 'cd'
- let sep = pwsh ? ';' : '&&'
- return printf('%s %s %s %s', cd, plug#shellescape(a:dir, {'script': script, 'shell': &shell}), sep, a:cmd)
-endfunction
-
-function! s:system(cmd, ...)
- let batchfile = ''
- try
- let [sh, shellcmdflag, shrd] = s:chsh(1)
- if type(a:cmd) == s:TYPE.list
- " Neovim's system() supports list argument to bypass the shell
- " but it cannot set the working directory for the command.
- " Assume that the command does not rely on the shell.
- if has('nvim') && a:0 == 0
- return system(a:cmd)
- endif
- let cmd = join(map(copy(a:cmd), 'plug#shellescape(v:val, {"shell": &shell, "script": 0})'))
- if s:is_powershell(&shell)
- let cmd = '& ' . cmd
- endif
- else
- let cmd = a:cmd
- endif
- if a:0 > 0
- let cmd = s:with_cd(cmd, a:1, type(a:cmd) != s:TYPE.list)
- endif
- if s:is_win && type(a:cmd) != s:TYPE.list
- let [batchfile, cmd] = s:batchfile(cmd)
- endif
- return system(cmd)
- finally
- let [&shell, &shellcmdflag, &shellredir] = [sh, shellcmdflag, shrd]
- if s:is_win && filereadable(batchfile)
- call delete(batchfile)
- endif
- endtry
-endfunction
-
-function! s:system_chomp(...)
- let ret = call('s:system', a:000)
- return v:shell_error ? '' : substitute(ret, '\n$', '', '')
-endfunction
-
-function! s:git_validate(spec, check_branch)
- let err = ''
- if isdirectory(a:spec.dir)
- let result = [s:git_local_branch(a:spec.dir), s:git_origin_url(a:spec.dir)]
- let remote = result[-1]
- if empty(remote)
- let err = join([remote, 'PlugClean required.'], "\n")
- elseif !s:compare_git_uri(remote, a:spec.uri)
- let err = join(['Invalid URI: '.remote,
- \ 'Expected: '.a:spec.uri,
- \ 'PlugClean required.'], "\n")
- elseif a:check_branch && has_key(a:spec, 'commit')
- let sha = s:git_revision(a:spec.dir)
- if empty(sha)
- let err = join(add(result, 'PlugClean required.'), "\n")
- elseif !s:hash_match(sha, a:spec.commit)
- let err = join([printf('Invalid HEAD (expected: %s, actual: %s)',
- \ a:spec.commit[:6], sha[:6]),
- \ 'PlugUpdate required.'], "\n")
- endif
- elseif a:check_branch
- let current_branch = result[0]
- " Check tag
- let origin_branch = s:git_origin_branch(a:spec)
- if has_key(a:spec, 'tag')
- let tag = s:system_chomp('git describe --exact-match --tags HEAD 2>&1', a:spec.dir)
- if a:spec.tag !=# tag && a:spec.tag !~ '\*'
- let err = printf('Invalid tag: %s (expected: %s). Try PlugUpdate.',
- \ (empty(tag) ? 'N/A' : tag), a:spec.tag)
- endif
- " Check branch
- elseif origin_branch !=# current_branch
- let err = printf('Invalid branch: %s (expected: %s). Try PlugUpdate.',
- \ current_branch, origin_branch)
- endif
- if empty(err)
- let ahead_behind = split(s:lastline(s:system([
- \ 'git', 'rev-list', '--count', '--left-right',
- \ printf('HEAD...origin/%s', origin_branch)
- \ ], a:spec.dir)), '\t')
- if v:shell_error || len(ahead_behind) != 2
- let err = "Failed to compare with the origin. The default branch might have changed.\nPlugClean required."
- else
- let [ahead, behind] = ahead_behind
- if ahead && behind
- " Only mention PlugClean if diverged, otherwise it's likely to be
- " pushable (and probably not that messed up).
- let err = printf(
- \ "Diverged from origin/%s (%d commit(s) ahead and %d commit(s) behind!\n"
- \ .'Backup local changes and run PlugClean and PlugUpdate to reinstall it.', origin_branch, ahead, behind)
- elseif ahead
- let err = printf("Ahead of origin/%s by %d commit(s).\n"
- \ .'Cannot update until local changes are pushed.',
- \ origin_branch, ahead)
- endif
- endif
- endif
- endif
- else
- let err = 'Not found'
- endif
- return [err, err =~# 'PlugClean']
-endfunction
-
-function! s:rm_rf(dir)
- if isdirectory(a:dir)
- return s:system(s:is_win
- \ ? 'rmdir /S /Q '.plug#shellescape(a:dir)
- \ : ['rm', '-rf', a:dir])
- endif
-endfunction
-
-function! s:clean(force)
- call s:prepare()
- call append(0, 'Searching for invalid plugins in '.g:plug_home)
- call append(1, '')
-
- " List of valid directories
- let dirs = []
- let errs = {}
- let [cnt, total] = [0, len(g:plugs)]
- for [name, spec] in items(g:plugs)
- if !s:is_managed(name) || get(spec, 'frozen', 0)
- call add(dirs, spec.dir)
- else
- let [err, clean] = s:git_validate(spec, 1)
- if clean
- let errs[spec.dir] = s:lines(err)[0]
- else
- call add(dirs, spec.dir)
- endif
- endif
- let cnt += 1
- call s:progress_bar(2, repeat('=', cnt), total)
- normal! 2G
- redraw
- endfor
-
- let allowed = {}
- for dir in dirs
- let allowed[s:dirpath(s:plug_fnamemodify(dir, ':h:h'))] = 1
- let allowed[dir] = 1
- for child in s:glob_dir(dir)
- let allowed[child] = 1
- endfor
- endfor
-
- let todo = []
- let found = sort(s:glob_dir(g:plug_home))
- while !empty(found)
- let f = remove(found, 0)
- if !has_key(allowed, f) && isdirectory(f)
- call add(todo, f)
- call append(line('$'), '- ' . f)
- if has_key(errs, f)
- call append(line('$'), ' ' . errs[f])
- endif
- let found = filter(found, 'stridx(v:val, f) != 0')
- end
- endwhile
-
- 4
- redraw
- if empty(todo)
- call append(line('$'), 'Already clean.')
- else
- let s:clean_count = 0
- call append(3, ['Directories to delete:', ''])
- redraw!
- if a:force || s:ask_no_interrupt('Delete all directories?')
- call s:delete([6, line('$')], 1)
- else
- call setline(4, 'Cancelled.')
- nnoremap d :set opfunc=delete_opg@
- nmap dd d_
- xnoremap d :call delete_op(visualmode(), 1)
- echo 'Delete the lines (d{motion}) to delete the corresponding directories'
- endif
- endif
- 4
- setlocal nomodifiable
-endfunction
-
-function! s:delete_op(type, ...)
- call s:delete(a:0 ? [line("'<"), line("'>")] : [line("'["), line("']")], 0)
-endfunction
-
-function! s:delete(range, force)
- let [l1, l2] = a:range
- let force = a:force
- let err_count = 0
- while l1 <= l2
- let line = getline(l1)
- if line =~ '^- ' && isdirectory(line[2:])
- execute l1
- redraw!
- let answer = force ? 1 : s:ask('Delete '.line[2:].'?', 1)
- let force = force || answer > 1
- if answer
- let err = s:rm_rf(line[2:])
- setlocal modifiable
- if empty(err)
- call setline(l1, '~'.line[1:])
- let s:clean_count += 1
- else
- delete _
- call append(l1 - 1, s:format_message('x', line[1:], err))
- let l2 += len(s:lines(err))
- let err_count += 1
- endif
- let msg = printf('Removed %d directories.', s:clean_count)
- if err_count > 0
- let msg .= printf(' Failed to remove %d directories.', err_count)
- endif
- call setline(4, msg)
- setlocal nomodifiable
- endif
- endif
- let l1 += 1
- endwhile
-endfunction
-
-function! s:upgrade()
- echo 'Downloading the latest version of vim-plug'
- redraw
- let tmp = s:plug_tempname()
- let new = tmp . '/plug.vim'
-
- try
- let out = s:system(['git', 'clone', '--depth', '1', s:plug_src, tmp])
- if v:shell_error
- return s:err('Error upgrading vim-plug: '. out)
- endif
-
- if readfile(s:me) ==# readfile(new)
- echo 'vim-plug is already up-to-date'
- return 0
- else
- call rename(s:me, s:me . '.old')
- call rename(new, s:me)
- unlet g:loaded_plug
- echo 'vim-plug has been upgraded'
- return 1
- endif
- finally
- silent! call s:rm_rf(tmp)
- endtry
-endfunction
-
-function! s:upgrade_specs()
- for spec in values(g:plugs)
- let spec.frozen = get(spec, 'frozen', 0)
- endfor
-endfunction
-
-function! s:status()
- call s:prepare()
- call append(0, 'Checking plugins')
- call append(1, '')
-
- let ecnt = 0
- let unloaded = 0
- let [cnt, total] = [0, len(g:plugs)]
- for [name, spec] in items(g:plugs)
- let is_dir = isdirectory(spec.dir)
- if has_key(spec, 'uri')
- if is_dir
- let [err, _] = s:git_validate(spec, 1)
- let [valid, msg] = [empty(err), empty(err) ? 'OK' : err]
- else
- let [valid, msg] = [0, 'Not found. Try PlugInstall.']
- endif
- else
- if is_dir
- let [valid, msg] = [1, 'OK']
- else
- let [valid, msg] = [0, 'Not found.']
- endif
- endif
- let cnt += 1
- let ecnt += !valid
- " `s:loaded` entry can be missing if PlugUpgraded
- if is_dir && get(s:loaded, name, -1) == 0
- let unloaded = 1
- let msg .= ' (not loaded)'
- endif
- call s:progress_bar(2, repeat('=', cnt), total)
- call append(3, s:format_message(valid ? '-' : 'x', name, msg))
- normal! 2G
- redraw
- endfor
- call setline(1, 'Finished. '.ecnt.' error(s).')
- normal! gg
- setlocal nomodifiable
- if unloaded
- echo "Press 'L' on each line to load plugin, or 'U' to update"
- nnoremap L :call status_load(line('.'))
- xnoremap L :call status_load(line('.'))
- end
-endfunction
-
-function! s:extract_name(str, prefix, suffix)
- return matchstr(a:str, '^'.a:prefix.' \zs[^:]\+\ze:.*'.a:suffix.'$')
-endfunction
-
-function! s:status_load(lnum)
- let line = getline(a:lnum)
- let name = s:extract_name(line, '-', '(not loaded)')
- if !empty(name)
- call plug#load(name)
- setlocal modifiable
- call setline(a:lnum, substitute(line, ' (not loaded)$', '', ''))
- setlocal nomodifiable
- endif
-endfunction
-
-function! s:status_update() range
- let lines = getline(a:firstline, a:lastline)
- let names = filter(map(lines, 's:extract_name(v:val, "[x-]", "")'), '!empty(v:val)')
- if !empty(names)
- echo
- execute 'PlugUpdate' join(names)
- endif
-endfunction
-
-function! s:is_preview_window_open()
- silent! wincmd P
- if &previewwindow
- wincmd p
- return 1
- endif
-endfunction
-
-function! s:find_name(lnum)
- for lnum in reverse(range(1, a:lnum))
- let line = getline(lnum)
- if empty(line)
- return ''
- endif
- let name = s:extract_name(line, '-', '')
- if !empty(name)
- return name
- endif
- endfor
- return ''
-endfunction
-
-function! s:preview_commit()
- if b:plug_preview < 0
- let b:plug_preview = !s:is_preview_window_open()
- endif
-
- let sha = matchstr(getline('.'), '^ \X*\zs[0-9a-f]\{7,9}')
- if empty(sha)
- let name = matchstr(getline('.'), '^- \zs[^:]*\ze:$')
- if empty(name)
- return
- endif
- let title = 'HEAD@{1}..'
- let command = 'git diff --no-color HEAD@{1}'
- else
- let title = sha
- let command = 'git show --no-color --pretty=medium '.sha
- let name = s:find_name(line('.'))
- endif
-
- if empty(name) || !has_key(g:plugs, name) || !isdirectory(g:plugs[name].dir)
- return
- endif
-
- if !s:is_preview_window_open()
- execute get(g:, 'plug_pwindow', 'vertical rightbelow new')
- execute 'e' title
- else
- execute 'pedit' title
- wincmd P
- endif
- setlocal previewwindow filetype=git buftype=nofile bufhidden=wipe nobuflisted modifiable
- let batchfile = ''
- try
- let [sh, shellcmdflag, shrd] = s:chsh(1)
- let cmd = 'cd '.plug#shellescape(g:plugs[name].dir).' && '.command
- if s:is_win
- let [batchfile, cmd] = s:batchfile(cmd)
- endif
- execute 'silent %!' cmd
- finally
- let [&shell, &shellcmdflag, &shellredir] = [sh, shellcmdflag, shrd]
- if s:is_win && filereadable(batchfile)
- call delete(batchfile)
- endif
- endtry
- setlocal nomodifiable
- nnoremap q :q
- wincmd p
-endfunction
-
-function! s:section(flags)
- call search('\(^[x-] \)\@<=[^:]\+:', a:flags)
-endfunction
-
-function! s:format_git_log(line)
- let indent = ' '
- let tokens = split(a:line, nr2char(1))
- if len(tokens) != 5
- return indent.substitute(a:line, '\s*$', '', '')
- endif
- let [graph, sha, refs, subject, date] = tokens
- let tag = matchstr(refs, 'tag: [^,)]\+')
- let tag = empty(tag) ? ' ' : ' ('.tag.') '
- return printf('%s%s%s%s%s (%s)', indent, graph, sha, tag, subject, date)
-endfunction
-
-function! s:append_ul(lnum, text)
- call append(a:lnum, ['', a:text, repeat('-', len(a:text))])
-endfunction
-
-function! s:diff()
- call s:prepare()
- call append(0, ['Collecting changes ...', ''])
- let cnts = [0, 0]
- let bar = ''
- let total = filter(copy(g:plugs), 's:is_managed(v:key) && isdirectory(v:val.dir)')
- call s:progress_bar(2, bar, len(total))
- for origin in [1, 0]
- let plugs = reverse(sort(items(filter(copy(total), (origin ? '' : '!').'(has_key(v:val, "commit") || has_key(v:val, "tag"))'))))
- if empty(plugs)
- continue
- endif
- call s:append_ul(2, origin ? 'Pending updates:' : 'Last update:')
- for [k, v] in plugs
- let branch = s:git_origin_branch(v)
- if len(branch)
- let range = origin ? '..origin/'.branch : 'HEAD@{1}..'
- let cmd = ['git', 'log', '--graph', '--color=never']
- if s:git_version_requirement(2, 10, 0)
- call add(cmd, '--no-show-signature')
- endif
- call extend(cmd, ['--pretty=format:%x01%h%x01%d%x01%s%x01%cr', range])
- if has_key(v, 'rtp')
- call extend(cmd, ['--', v.rtp])
- endif
- let diff = s:system_chomp(cmd, v.dir)
- if !empty(diff)
- let ref = has_key(v, 'tag') ? (' (tag: '.v.tag.')') : has_key(v, 'commit') ? (' '.v.commit) : ''
- call append(5, extend(['', '- '.k.':'.ref], map(s:lines(diff), 's:format_git_log(v:val)')))
- let cnts[origin] += 1
- endif
- endif
- let bar .= '='
- call s:progress_bar(2, bar, len(total))
- normal! 2G
- redraw
- endfor
- if !cnts[origin]
- call append(5, ['', 'N/A'])
- endif
- endfor
- call setline(1, printf('%d plugin(s) updated.', cnts[0])
- \ . (cnts[1] ? printf(' %d plugin(s) have pending updates.', cnts[1]) : ''))
-
- if cnts[0] || cnts[1]
- nnoremap (plug-preview) :silent! call preview_commit()
- if empty(maparg("\", 'n'))
- nmap (plug-preview)
- endif
- if empty(maparg('o', 'n'))
- nmap o (plug-preview)
- endif
- endif
- if cnts[0]
- nnoremap X :call revert()
- echo "Press 'X' on each block to revert the update"
- endif
- normal! gg
- setlocal nomodifiable
-endfunction
-
-function! s:revert()
- if search('^Pending updates', 'bnW')
- return
- endif
-
- let name = s:find_name(line('.'))
- if empty(name) || !has_key(g:plugs, name) ||
- \ input(printf('Revert the update of %s? (y/N) ', name)) !~? '^y'
- return
- endif
-
- call s:system('git reset --hard HEAD@{1} && git checkout '.plug#shellescape(g:plugs[name].branch).' --', g:plugs[name].dir)
- setlocal modifiable
- normal! "_dap
- setlocal nomodifiable
- echo 'Reverted'
-endfunction
-
-function! s:snapshot(force, ...) abort
- call s:prepare()
- setf vim
- call append(0, ['" Generated by vim-plug',
- \ '" '.strftime("%c"),
- \ '" :source this file in vim to restore the snapshot',
- \ '" or execute: vim -S snapshot.vim',
- \ '', '', 'PlugUpdate!'])
- 1
- let anchor = line('$') - 3
- let names = sort(keys(filter(copy(g:plugs),
- \'has_key(v:val, "uri") && isdirectory(v:val.dir)')))
- for name in reverse(names)
- let sha = has_key(g:plugs[name], 'commit') ? g:plugs[name].commit : s:git_revision(g:plugs[name].dir)
- if !empty(sha)
- call append(anchor, printf("silent! let g:plugs['%s'].commit = '%s'", name, sha))
- redraw
- endif
- endfor
-
- if a:0 > 0
- let fn = s:plug_expand(a:1)
- if filereadable(fn) && !(a:force || s:ask(a:1.' already exists. Overwrite?'))
- return
- endif
- call writefile(getline(1, '$'), fn)
- echo 'Saved as '.a:1
- silent execute 'e' s:esc(fn)
- setf vim
- endif
-endfunction
-
-function! s:split_rtp()
- return split(&rtp, '\\\@
+
+" Execute pathogen
+execute pathogen#infect()
+
+" Load NERDTree plugin only if opening vim without a file
+"autocmd VimEnter * NERDTree
+"autocmd StdinReadPre * let s:std_in=1
+"autocmd VimEnter * if argc() == 0 && !exists("s:std_in") | NERDTree | endif
+
+" Open NERDTree with Ctrl+n / Toggle
+map :NERDTreeToggle
+
+" close vim if the only window left open is a NERDTree
+autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTreeType") && b:NERDTreeType == "primary") | q | endif
+
+" Remember position in file
+if has("autocmd")
+ au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif
+endif
+
+" Set the clipboard so all vim instances share the same copy/paste buffer
+set clipboard=unnamed
+
+" Enable syntax highlighting
+syntax on
+
+" Show line numbers
+"set number
+" Set line number color
+" Get colors here:
+" http://vim.wikia.com/wiki/Xterm256_color_names_for_console_Vim
+highlight LineNr ctermfg=220 guifg=#ffd700
+
+" Highlight current line and disable highlighting in insert mode
+set cursorline
+hi CursorLine cterm=NONE ctermbg=17 ctermfg=white guibg=#00005f guifg=white
+"hi CursorColumn cterm=NONE ctermbg=17 ctermfg=white guibg=#00005f guifg=white
+augroup CursorLine
+ au!
+ au VimEnter,WinEnter,BufWinEnter * setlocal cursorline
+ au InsertEnter * setlocal nocursorline
+ au InsertLeave * setlocal cursorline
+augroup END
+
+
+" 256 bit color support
+set t_Co=256
" Set 'nocompatible' to ward off unexpected things that your distro might
" have made, as well as sanely reset options when re-sourcing .vimrc
set nocompatible
-" Ensure utf-8 encoding
-set encoding=utf-8
-
-" Enable syntax highlighting
-syntax on
-
-" Mouse selection
-set mouse=
-"set selectmode=mouse
-
-" No beeping, please...
-set vb
-
-" Show line numbers
-"set number
-
-" Set line number color (???)
-" Get colors here:
-" http://vim.wikia.com/wiki/Xterm256_color_names_for_console_Vim
-"highlight LineNr ctermfg=220 guifg=#ffd700
-"set t_Co=256
-
" Code indentation
filetype plugin indent on
-set tabstop=2
-set shiftwidth=2
-set softtabstop=2
+set tabstop=4
+set shiftwidth=4
set expandtab
-set autoindent
-"filetype indent off
-"set noautoindent
-"set nocindent
-"set nosmartindent
-
-" Show line number
-"set number
" Better command-line completion
set wildmenu
-" have command-line completion (for filenames, help topics, option names)
-" first list the available options and complete the longest common part, then
-" have further s cycle through the possibilities
-set wildmode=list:longest,full
" Highlight searches (use to temporarily turn off highlighting; see the
" mapping of below)
@@ -69,153 +80,4 @@ set ruler
" dialogue asking if you wish to save changed files.
set confirm
-" Allow hidden buffers
-set hidden
-
-" Set the clipboard so all vim instances share the same copy/paste buffer
-set clipboard=unnamed
-
-" Enable paste mode
-"set paste
-
-" Managed plugins
-call plug#begin()
- " List your plugins here
- Plug 'tpope/vim-sensible'
- Plug 'tpope/vim-eunuch'
- Plug 'tpope/vim-fugitive'
-
- " Hrhrhr...
- if hostname() == "jupiter"
- Plug 'neoclide/coc.nvim', {'branch': 'release'}
- endif
-
- Plug 'bluz71/vim-moonfly-colors', { 'as': 'moonfly' }
- Plug 'flazz/vim-colorschemes'
- Plug 'vim-python/python-syntax'
- Plug 'preservim/nerdtree' |
- \ Plug 'Xuyuanp/nerdtree-git-plugin'
- Plug 'preservim/tagbar'
-call plug#end()
-
-" desert feral gentooish grb256 jellygrass kalt last256 matrix
-colorscheme molokai
-
-" Highlight current line and disable highlighting in insert mode
-set cursorline
-
-" Statusline
-" Display the current mode and partially-typed commands in the status line
-set showmode
-set showcmd
-
-" Always show status line
-set laststatus=2
-set showtabline=2
-
-"set statusline=
-"set statusline=%f " File name
-"set statusline+=%y " File type
-"set statusline+=%m " Modified flag [+] if modified
-"set statusline+=%r " Read-only flag [RO] if read-only
-"set statusline+=%= " Right-align the next section
-"set statusline+=%l/%L " Current line / Total lines
-"set statusline+=\ [%p%%] " Percentage through the file
-"set statusline+=%c " Column number
-
-" ?
-set guioptions-=e
-
-" Reset statusline
-set statusline=
-" Filename, relative to cwd
-set statusline+=%f
-" Separator
-set statusline+=\
-" Modified flag
-set statusline+=%#wildmenu#
-set statusline+=%m
-set statusline+=%*
-" Display a warning if file encoding isnt utf-8
-set statusline+=%#question#
-set statusline+=%{(&fenc!='utf-8'&&&fenc!='')?'['.&fenc.']':''}
-set statusline+=%*
-" Display a warning if fileformat isnt unix
-set statusline+=%#directory#
-set statusline+=%{&ff!='unix'?'['.&ff.']':''}
-set statusline+=%*
-" Display a warning if files contains tab chars
-set statusline+=%#warningmsg#
-set statusline+=%{StatuslineTabWarning()}
-set statusline+=%*
-" Read-only
-set statusline+=%r
-set statusline+=%*
-" Right-align
-set statusline+=%=
-" Filetype
-set statusline+=[%{strlen(&ft)?&ft:'none'}]
-" Separator
-set statusline+=\
-" Current char
-set statusline+=[%b],[0x%02B]
-" Separator
-set statusline+=\
-" Column,
-set statusline+=(C:%2c),
-" Current line / lines in file
-set statusline+=[%l/%L]
-" Return '[tabs]' if tab chars in file, or empty string
-function! StatuslineTabWarning()
- if !exists("b:statusline_tab_warning")
- let tabs = search('^\t', 'nw') != 0
-
- if tabs
- let b:statusline_tab_warning = '[tabs]'
- else
- let b:statusline_tab_warning = ''
- endif
- endif
- return b:statusline_tab_warning
-endfunction
-" Recalculate the tab warning flag when idle and after writing
-autocmd cursorhold,bufwritepost * unlet! b:statusline_tab_warning
-
-" Map Ctrl+n to :NERDTreeToggle
-map :NERDTreeToggle
-
-" Map F8 to :TagbarToggle
-map :TagbarToggle
-
-" Remember position in file
-if has("autocmd")
- au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif
-endif
-
-" Automatically enable paste mode when pasting.
-" https://stackoverflow.com/questions/2514445/turning-off-auto-indent-when-pasting-text-into-vim/38258720#38258720
-" https://coderwall.com/p/if9mda/automatically-set-paste-mode-in-vim-when-pasting-in-insert-mode
-let &t_SI .= "\[?2004h"
-let &t_EI .= "\[?2004l"
-
-inoremap [200~ XTermPasteBegin()
-
-function! XTermPasteBegin()
- set pastetoggle=[201~
- set paste
- return ""
-endfunction
-
-" OS-specific configuration
-let s:os=substitute(system('uname -s'), '\n', '', 'g')
-let s:osfile=$HOME . '/.vim/local/os-' . s:os . '.vim'
-if filereadable(s:osfile)
- execute 'source '. s:osfile
-endif
-
-" host-specific configuration
-let s:hostfile=$HOME . '/.vim/local/host-' . hostname() . '.vim'
-if filereadable(s:hostfile)
- execute 'source '. s:hostfile
-endif
diff --git a/.xinitrc b/.xinitrc
index df4d8fe4..92465205 100644
--- a/.xinitrc
+++ b/.xinitrc
@@ -1,36 +1,3 @@
-#!/bin/bash
-
-. ~/.env
-
-# Export DEFAULT_SESSION in this file:
-. ~/.penv
-
-# Xorg screen setup
-export DISPLAY=:0.0
-
-xrandr --output DisplayPort-0 --mode 2560x1440 --pos 0x0 --rotate normal --output DisplayPort-1 --primary --mode 2560x1440 --pos 2560x0 --rotate normal --output DisplayPort-2 --mode 2560x1440 --pos 5120x0 --rotate normal --output HDMI-A-0 --off
-
-# Disable screen blanking
-# Source: https://superuser.com/questions/644804/disable-screensaver-screen-blank-via-command-line
-xset s off
-xset s noblank
-xset -dpms
-
-if [[ "$1" == "xterm" ]]; then
- shift
-fi
-
-case $1 in
- awesome)
- exec dbus-launch awesome
- ;;
- qtile)
- while true; do
- exec dbus-launch qtile start
- done
- ;;
- *)
- exec dbus-launch $DEFAULT_SESSION
- ;;
-esac
+#!/bin/sh
+exec awesome
diff --git a/.zoha.toml b/.zoha.toml
deleted file mode 100644
index 9238092d..00000000
--- a/.zoha.toml
+++ /dev/null
@@ -1,42 +0,0 @@
-[process]
-
-[font]
-font = "Source Code Pro"
-size = 14
-
-[keys]
-quit = "Shift-Ctrl-Alt-q"
-tab_add = "Shift-Ctrl-t"
-tab_close = "Shift-Ctrl-w"
-
-[display]
-#height_percentage = "80"
-#width_percentage = "80"
-#width = 1800
-#height = 1024
-#x_pos = 380
-#fullscreen = true
-always_on_top = true
-monitor = "0"
-skip_task_bar = true
-start_hidden = true
-sticky = true
-tab_mode = "Auto"
-scrollbar_position = "Right"
-tab_expand = false
-tab_title_num_characters = 24
-
-[color]
-pallet = "Linux"
-#pallet = "RXVT"
-#pallet = "Snazzy"
-#pallet = "SolarizedDark"
-#pallet = "SolarizedLight"
-#pallet = "Tango"
-#pallet = "XTerm"
-#pallet = "Zenburn"
-allow_bold = false
-#bg = "rgba(0,0,0,0)"
-cursor_blink = true
-#cursor = "rgba(0.98, 0.647 ,0, 0)"
-
diff --git a/.zsh/functions.d/aliases.sh b/.zsh/functions.d/aliases.sh
deleted file mode 100644
index 57ca94b2..00000000
--- a/.zsh/functions.d/aliases.sh
+++ /dev/null
@@ -1,34 +0,0 @@
-alias ..='cd ..'
-alias ...='cd ../..'
-alias ....='cd ../../..'
-alias .....='cd ../../../..'
-
-alias c='clear'
-
-alias gita='git add'
-alias gitc='git commit'
-alias gitd='git diff'
-alias gitp='git push'
-alias gitpp='git pull'
-alias gits='git status'
-
-alias kubectl="minikube kubectl --"
-
-alias l='ls --color'
-alias ls='ls --color'
-alias lsa='ls -a --color'
-alias ll='ls --color -l'
-alias lla='ls -la --color'
-alias llh='ls -lh --color'
-alias llah='ls -lah --color'
-
-alias n='nnn -diUxe'
-
-alias ssh='s'
-alias su='us'
-
-alias v=vim
-alias vi=vim
-
-alias xterm=$TERMINAL
-
diff --git a/.zsh/functions.d/home.sh b/.zsh/functions.d/home.sh
index 23b44d21..329cf7e0 100644
--- a/.zsh/functions.d/home.sh
+++ b/.zsh/functions.d/home.sh
@@ -1,22 +1,10 @@
-function _home_date() {
- os_name=$(uname)
- if [ "$os_name" = "FreeBSD" ]; then
- hdate=$(date -r $1)
- else
- hdate=$(date -d @$1)
- fi
- return $hdate
-}
-
function _home_help() {
- echo "Available commands:"
+ echo "available commands:"
echo ""
- echo "help: Show this help text."
- echo "diff Show the file differences."
- echo "pull: Execute git pull in $HOME."
- echo "sub: Update all submodules of $HOME."
- echo "status Show Git status."
- echo "up: Pull and update submodules in $HOME."
+ echo "help: show this help text"
+ echo "pull: execute git pull in $HOME"
+ echo "sub: update all submodules of $HOME"
+ echo "up: pull and update submodules in $HOME"
}
function home() {
@@ -24,7 +12,6 @@ function home() {
diff)
cd ~
git diff
- cd $OLDPWD
;;
help)
_home_help
@@ -32,48 +19,22 @@ function home() {
pull)
cd ~
git pull
- cd $OLDPWD
;;
status)
cd ~
git status
- cd $OLDPWD
;;
sub)
cd ~
git submodule update --init --recursive
- cd $OLDPWD
;;
up)
cd ~
- if test -f .lastupdate; then
- last_update=$(date -r .lastupdate +%s)
- echo "Last configuration update: $last_update"
- current_date=$(date +%s)
- echo "Current date: $current_date"
- time_diff=$(($current_date-$last_update))
- echo "Time difference: $time_diff seconds."
- if (( time_diff > 86400 )) || [ "$2" = "f" ]; then
- echo "Updating home configuration..."
- if git pull; then
- if git submodule update --init --recursive; then
- touch .lastupdate
- fi
- fi
- else
- echo "$HOME was already updated within the last 24 hours."
- echo "Run this to force updating: home up f"
- fi
- else
- echo "~/.lastupdate does not exist!"
- echo "You need to run the following command to update your"
- echo "home configuration: home up f"
- touch .lastupdate
- fi
- cd $OLDPWD
+ git pull
+ git submodule update --init --recursive
;;
*)
- echo "Command not found!"
+ echo "command not found!"
echo ""
_home_help
;;
diff --git a/.zsh/functions.d/s.sh b/.zsh/functions.d/s.sh
deleted file mode 100644
index 14a13030..00000000
--- a/.zsh/functions.d/s.sh
+++ /dev/null
@@ -1,25 +0,0 @@
-# SSH with automatic tmux window renaming
-s() {
- # Only rename tmux window if inside tmux
- if [ -n "$TMUX" ]; then
- local original_name
- original_name=$(tmux display-message -p '#W')
-
- # Extract the host from arguments (first arg without user@ or port)
- local ssh_host="$1"
- ssh_host="${ssh_host#*@}" # remove user@
- ssh_host="${ssh_host%% *}" # trim after space
- ssh_host="${ssh_host%%:*}" # remove port if given (e.g. user@host:2222)
-
- tmux rename-window "${ssh_host%%.*}" # short hostname
-
- # Run SSH session
- command ssh "$@"
-
- # Restore previous tmux window name
- tmux rename-window "$original_name"
- else
- command ssh "$@"
- fi
-}
-
diff --git a/.zsh/functions.d/tmx.sh b/.zsh/functions.d/tmx.sh
deleted file mode 100644
index 0078afdb..00000000
--- a/.zsh/functions.d/tmx.sh
+++ /dev/null
@@ -1,14 +0,0 @@
-tmx () {
- # Use -d to allow the rest of the function to run
- tmux new-session -d -s "CMD"
- tmux new-window
- # -d to prevent current window from changing
- #tmux new-window -d
- #tmux new-window -d
- #tmux new-window -d
- #tmux new-window -d
- # -d to detach any other client (which there shouldn't be,
- # since you just created the session).
- tmux attach-session -d -t "CMD"
-}
-
diff --git a/.zsh/functions.d/us.sh b/.zsh/functions.d/us.sh
deleted file mode 100644
index fb901600..00000000
--- a/.zsh/functions.d/us.sh
+++ /dev/null
@@ -1,25 +0,0 @@
-us() {
- if [ -n "$TMUX" ]; then
- local original_name
- original_name=$(tmux display-message -p '#W')
-
- # Determine the target username
- local target_user="root"
- local arg1="$1"
- if [[ "$arg1" != "-" && -n "$arg1" ]]; then
- target_user="$arg1"
- fi
-
- # Rename the window before running su
- tmux rename-window "su(${target_user})"
-
- # Use "command su" to bypass the function if it exists
- command "$SU" "$@"
-
- # Restore original window name after exit
- tmux rename-window "$original_name"
- else
- command "$SU" "$@"
- fi
-}
-
diff --git a/.zsh/oh-my-zsh.sh b/.zsh/oh-my-zsh.sh
deleted file mode 100644
index ea157b31..00000000
--- a/.zsh/oh-my-zsh.sh
+++ /dev/null
@@ -1,56 +0,0 @@
-# Path to the oh-my-zsh installation.
-export ZSH=~/.zsh/oh-my-zsh
-
-# Set name of the theme to load.
-# Look in ~/.oh-my-zsh/themes/
-# Optionally, if you set this to "random", it'll load a random theme each
-# time that oh-my-zsh is loaded.
-ZSH_THEME="hanez"
-
-# Uncomment the following line to use case-sensitive completion.
-# CASE_SENSITIVE="true"
-
-# Uncomment the following line to use hyphen-insensitive completion. Case
-# sensitive completion must be off. _ and - will be interchangeable.
-# HYPHEN_INSENSITIVE="true"
-
-# Uncomment the following line to disable bi-weekly auto-update checks.
-DISABLE_AUTO_UPDATE="true"
-
-# Uncomment the following line to change how often to auto-update (in days).
-# export UPDATE_ZSH_DAYS=13
-
-# Uncomment the following line to disable colors in ls.
-# DISABLE_LS_COLORS="true"
-
-# Uncomment the following line to disable auto-setting terminal title.
-# DISABLE_AUTO_TITLE="true"
-
-# Uncomment the following line to enable command auto-correction.
-# ENABLE_CORRECTION="true"
-
-# Uncomment the following line to display red dots whilst waiting for completion.
-# COMPLETION_WAITING_DOTS="true"
-
-# Uncomment the following line if you want to disable marking untracked files
-# under VCS as dirty. This makes repository status check for large repositories
-# much, much faster.
-# DISABLE_UNTRACKED_FILES_DIRTY="true"
-
-# Uncomment the following line if you want to change the command execution time
-# stamp shown in the history command output.
-# The optional three formats: "mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd"
-# HIST_STAMPS="mm/dd/yyyy"
-
-# Would you like to use another custom folder than $ZSH/custom?
-# ZSH_CUSTOM=/path/to/new-custom-folder
-
-# Which plugins would you like to load? (plugins can be found in ~/.oh-my-zsh/plugins/*)
-# Custom plugins may be added to ~/.oh-my-zsh/custom/plugins/
-# Example format: plugins=(rails git textmate ruby lighthouse)
-# Add wisely, as too many plugins slow down shell startup.
-plugins=(colored-man-pages)
-
-# Load oh-my-zsh stuff
-source $ZSH/oh-my-zsh.sh
-
diff --git a/.zshrc b/.zshrc
index 99aee432..1dab5a40 100644
--- a/.zshrc
+++ b/.zshrc
@@ -1,48 +1,149 @@
-# Source some global/public stuff.
-source ~/.env
+# Extend my $PATH to $HOME/bin
+export PATH=$HOME/bin:$HOME/.gem/ruby/2.5.0/bin:$PATH
-# Load Oh-my-Zsh.
-source ~/.zsh/oh-my-zsh.sh
+# Java Stuff
+export JAVA_HOME=/usr/lib/jvm/java-8-openjdk
-# I use xterm and this sets a nice title with hostname and cwd in it.
-case $TERM in
- linux*)
- export TERM=linux
- precmd () {print -Pn "\e]0;%n@%m: %~\a"}
- ;;
- xterm*)
- export TERM=xterm-256color
- precmd () {print -Pn "\e]0;%n@%m: %~\a"}
- ;;
- screen*)
- export TERM=screen-256color
- precmd () {print -Pn "\e]0;%n@%m: %~\a"}
- ;;
-esac
+# Android / Kivy Development Stuff
+export ANDROID_HOME=/home/hanez/.android/sdk
+export ANDROIDSDK="/opt/android-sdk"
+export ANDROIDNDK="/opt/android-ndk"
+export ANDROIDAPI="19"
+export ANDROIDNDKVER="r16b"
+
+# Export the $EDITOR and $TERMINAL
+export BROWSER=/usr/bin/firefox
+export EDITOR=/usr/bin/vim
+export TERMINAL='/usr/bin/uxterm -bg black -fg grey -sb -leftbar -si -bc -cr orange -fa "Noto Mono" -fs 13'
+
+# Fix to make JAVA applications behave more friendly in awesome. Still many JAVA apps
+# suck in awesome. PyCharm works perfect, Arduino does not!
+export _JAVA_AWT_WM_NONREPARENTING=1
+
+# Path to your oh-my-zsh installation.
+export ZSH=~/.zsh/oh-my-zsh
+
+# Set name of the theme to load.
+# Look in ~/.oh-my-zsh/themes/
+# Optionally, if you set this to "random", it'll load a random theme each
+# time that oh-my-zsh is loaded.
+ZSH_THEME="hanez"
+
+# Uncomment the following line to use case-sensitive completion.
+# CASE_SENSITIVE="true"
+
+# Uncomment the following line to use hyphen-insensitive completion. Case
+# sensitive completion must be off. _ and - will be interchangeable.
+# HYPHEN_INSENSITIVE="true"
+
+# Uncomment the following line to disable bi-weekly auto-update checks.
+DISABLE_AUTO_UPDATE="true"
+
+# Uncomment the following line to change how often to auto-update (in days).
+# export UPDATE_ZSH_DAYS=13
+
+# Uncomment the following line to disable colors in ls.
+# DISABLE_LS_COLORS="true"
+
+# Uncomment the following line to disable auto-setting terminal title.
+# DISABLE_AUTO_TITLE="true"
+
+# Uncomment the following line to enable command auto-correction.
+# ENABLE_CORRECTION="true"
+
+# Uncomment the following line to display red dots whilst waiting for completion.
+# COMPLETION_WAITING_DOTS="true"
+
+# Uncomment the following line if you want to disable marking untracked files
+# under VCS as dirty. This makes repository status check for large repositories
+# much, much faster.
+# DISABLE_UNTRACKED_FILES_DIRTY="true"
+
+# Uncomment the following line if you want to change the command execution time
+# stamp shown in the history command output.
+# The optional three formats: "mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd"
+# HIST_STAMPS="mm/dd/yyyy"
+
+# Would you like to use another custom folder than $ZSH/custom?
+# ZSH_CUSTOM=/path/to/new-custom-folder
+
+# Which plugins would you like to load? (plugins can be found in ~/.oh-my-zsh/plugins/*)
+# Custom plugins may be added to ~/.oh-my-zsh/custom/plugins/
+# Example format: plugins=(rails git textmate ruby lighthouse)
+# Add wisely, as too many plugins slow down shell startup.
+plugins=(colored-man)
+
+# History settings
+HISTSIZE=100000
+SAVEHIST=100000
+HISTFILE=~/.zsh_history
+# export MANPATH="/usr/local/man:$MANPATH"
+
+# Load oh-my-zsh stuff
+source $ZSH/oh-my-zsh.sh
+
+# Now source some stuff that should not be public
+if [ -e ~/.zshprivate ]
+then
+ source ~/.zshprivate
+fi
# Source some functions
for function in ~/.zsh/functions.d/*.sh; do
source $function
done
-home up
+# Some aliases
+alias ..='cd ..'
+alias ...='cd ../..'
+alias ....='cd ../../..'
+alias .....='cd ../../../..'
+alias l='ls --color'
+alias ls='ls --color'
+alias lsa='ls -a --color'
+alias ll='ls --color -l'
+alias lla='ls -la --color'
+alias llh='ls -lh --color'
+alias llah='ls -lah --color'
+alias lsd='ls -ld --color'
+alias vi=vim
+alias y=yaourt
+alias xterm=$TERMINAL
+alias backup_t410='rsync -avr --delete --delete-excluded --exclude=/dev --exclude=/proc --exclude=/sys --exclude=/run / /run/media/hanez/BACKUP1000GB/t410/'
+alias backup_11s='rsync -avr --delete --delete-excluded --exclude=/dev --exclude=/proc --exclude=/sys --exclude=/run / /run/media/hanez/BACKUP1000GB/11s/'
+alias spamup='rsync -avr --delete ~/.bogofilter/* b.systemchaos.org:/var/bogofilter'
+alias x5musicsync="adb-sync --delete /home/hanez/music/* /sdcard/Music"
-# Update tmux window title to the current running command.
-if [ -n "$TMUX" ]; then
- function preexec() {
- local cmd=${1[(wr)^(*=*|sudo|su|command)]}
- print -Pn "\e]2;${cmd%% *}\a"
- }
- function precmd() {
- print -Pn "\e]2;zsh\a"
- }
+# Some Git aliases
+alias gitc='git commit'
+alias gitd='git diff'
+alias gitp='git push'
+alias gits='git status'
+
+# SSH Host aliases
+alias a.systemchaos.org='ssh a.systemchaos.org'
+alias b.systemchaos.org='ssh b.systemchaos.org'
+alias c.systemchaos.org='ssh c.systemchaos.org'
+
+# I use xterm and this sets a nice title with hostname and cwd in it.
+case $TERM in
+ linux)
+ export TERM=linux-16color
+ precmd () {print -Pn "\e]0;%n@%m: %~\a"}
+ ;;
+ xterm*)
+ export TERM=xterm-256color
+ precmd () {print -Pn "\e]0;%n@%m: %~\a"}
+ ;;
+ screen)
+ export TERM=screen-256color
+ precmd () {print -Pn "\e]0;%n@%m: %~\a"}
+ ;;
+esac
+
+if [ -f /usr/bin/shellpic ]; then
+ if [ -f ~/images/tux.png ]; then
+ /usr/bin/shellpic --shell24 --scale-x 50 ~/images/tux.png
+ fi
fi
-# Source some private stuff or custom things that are different on my
-# systems. This file is not in the Git repository! Everything in this
-# file overrides configuration settings already loaded. Stuff configured
-# in this file must not be required in any of the above configuration
-# and scripts.
-source ~/.penv
-
-export PATH="$HOME/.local/bin:$PATH"
diff --git a/README.md b/README.md
index f028e9a3..dc67158e 100644
--- a/README.md
+++ b/README.md
@@ -1,18 +1,21 @@
This is my $HOME
================
-This repository contains my configuration for awesome, Zsh, Vim, etc.
+This repository contains my complete configuration for awesome, Zsh, Vim etc.
-It is a special configured repository where every file is ignored in
+It is actually a work in progress because I try to migrate stuff used in more
+then 15 years to a new and fresh $HOME setup. Don't wonder why some parts look
+stupid... ;)
+
+It is a special configured repository where every file is ignored in
.gitignore. Only files I am sharing accross users/systems are "unignored".
-This is basically what I share to all my systems... Even my Android phone is
-using this dotfiles repository in Termux and proot-distro.
+This repo is for my personal use only. Feel free to take a look... ;)
-I am using some Git submodules so take care of the licenses of each project.
+I am using a lot of Git submodules so take care of the licenses of each project.
I use a default wallpaper provided by Willi Thiel licensed under CC BY-BC-SA
-2.0 (https://creativecommons.org/licenses/by-nc-sa/2.0/). The source for this
+2.0 (https://creativecommons.org/licenses/by-nc-sa/2.0/). The source for this
image is: https://willithiel.photography/photo/31c3-saal-3
Clone to your $HOME
@@ -20,18 +23,12 @@ Clone to your $HOME
cd ~
git init .
- git remote add -t \* -f origin git@git.xw3.org:hanez/home.git
+ git remote add -t \* -f origin https://github.com/hanez/home.git
git checkout master
git submodule update --init --recursive
Existing files will not be overwritten!
-Vim setup
----------
-
- vim
- :PlugInstall
-
Keep your $HOME up to date
--------------------------
@@ -44,12 +41,3 @@ If you want to see a list of all commands run:
home help
-Install without using Git (requires 7zip)
------------------------------------------
-
- cd ~
- wget https://hanez.org/files/home.7z
- 7z x home.7z
-
-done...!
-
diff --git a/bin/README.md b/bin/README.md
deleted file mode 100644
index a13920d5..00000000
--- a/bin/README.md
+++ /dev/null
@@ -1,4 +0,0 @@
-Some of my Shell scripts I share with other systems.
-
-Some of them need a ~/.config.sh file for working properly.
-
diff --git a/bin/cfgxport.sh b/bin/cfgxport.sh
deleted file mode 100755
index 7483ef07..00000000
--- a/bin/cfgxport.sh
+++ /dev/null
@@ -1,36 +0,0 @@
-#!/bin/env sh
-
-TARGET=$1
-
-cd $HOME
-
-rm -f ${TARGET}
-
-7z a ${TARGET} bin/cfgxport.sh
-7z a ${TARGET} bin/su.sh
-
-7z a ${TARGET} .env
-
-7z a ${TARGET} .config/awesome
-7z d ${TARGET} .config/awesome/config.lua
-7z d ${TARGET} .config/awesome/vicious/.git*
-
-7z a ${TARGET} .byobu
-7z a ${TARGET} .config/byobu
-
-7z a ${TARGET} .screenrc
-7z a ${TARGET} .tmux.conf
-
-7z a ${TARGET} .vim*
-7z d ${TARGET} .vim/.netrwhist
-7z d ${TARGET} .vim/plugged/*/.git
-
-7z a ${TARGET} .Xresources
-7z a ${TARGET} .xinitrc
-7z a ${TARGET} .zoha.toml
-
-7z a ${TARGET} .zsh*
-7z d ${TARGET} .zsh_history
-7z d ${TARGET} .zsh/oh-my-zsh/.git*
-7z d ${TARGET} .zsh/oh-my-zsh/custom/themes/powerlevel10k
-
diff --git a/bin/forksync.sh b/bin/forksync.sh
deleted file mode 100755
index cfab4e66..00000000
--- a/bin/forksync.sh
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/bin/bash
-
-#for repo in $(ls /home/hanez/forks | tr '\n' ' '); do
-for repo in /home/hanez/forks/*; do
- echo ">>> Updating Fork: $repo"
- cd $repo
-
- git fetch upstream
-
- git checkout master
-
- #git rebase upstream/master
- git merge upstream/master
-
- git push -f origin master
-done
-
diff --git a/bin/hanez.org.sh b/bin/hanez.org.sh
deleted file mode 100755
index 9d9ba60e..00000000
--- a/bin/hanez.org.sh
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/ash
-
-export PATH=$HOME/bin:$PATH
-
-cd /home/hanez/hanez.org
-
-make server_release
diff --git a/bin/jack.sh b/bin/jack.sh
deleted file mode 100644
index e74a843a..00000000
--- a/bin/jack.sh
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/bash
-
-pasuspender &
-
-jackd -dalsa -r48000 -Xraw -D -Chw:U192k -Phw:U192k
-
diff --git a/bin/motd.sh b/bin/motd.sh
deleted file mode 100755
index ea944f2a..00000000
--- a/bin/motd.sh
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/bin/ash
-
-# this one is creating my /etc/motd file via cron to get some network
-# statistics when logging in to my servers.
-
-#echo "" >> /etc/motd
-vnstat -i eth0 -h 24 > /etc/motd
-#vnstat -i eth0 -d 7 >> /etc/motd
-#vnstat -i eth0 -m 6 >> /etc/motd
-#vnstat -i eth0 -y 6 >> /etc/motd
-
diff --git a/bin/myip.sh b/bin/myip.sh
index 02ed14b5..c3a701dc 100755
--- a/bin/myip.sh
+++ b/bin/myip.sh
@@ -5,14 +5,5 @@
# Works too but very slow (a lot more features available):
# curl ifconfig.me
-#wget -qO- http://ipecho.net/plain; echo
-
-MY_IP="`wget -qO- http://ipecho.net/plain`"
-
-#echo $MY_IP
-
-#MY_PROVIDER="`whois $MY_IP | awk '/role/{getline; print}' | awk -F ":" '{print $2}' | awk '{$1=$1;print}'`"
-MY_PROVIDER="`whois $MY_IP | grep "descr" | head -n 1 | awk -F ":" '{print $2}' | awk '{$1=$1;print}'`"
-
-echo $MY_IP: $MY_PROVIDER
+wget -qO- http://ipecho.net/plain; echo
diff --git a/bin/procfiles.sh b/bin/procfiles.sh
deleted file mode 100755
index adadcb87..00000000
--- a/bin/procfiles.sh
+++ /dev/null
@@ -1,16 +0,0 @@
-#1/bin/bash
-
-PROCNAME=$1
-
-if [ -z "${PROCNAME}" ]; then
- echo "Please set proc name!"
- exit 1
-fi
-
-PROCFILES=$(ps -C $1 -o pid=)
-
-for proc in ${PROCFILES}; do
- echo "/proc/$proc/fd"
- ls -l /proc/$proc/fd
-done
-
diff --git a/bin/stats.sh b/bin/stats.sh
deleted file mode 100755
index 309926e0..00000000
--- a/bin/stats.sh
+++ /dev/null
@@ -1,43 +0,0 @@
-#!/bin/sh
-
-output="/var/www/systemchaos.org/www/htdocs/stats/"
-outputhanez="/var/www/hanez.org/www/htdocs/statistics/"
-nic="eth0"
-name=$(hostname)
-
-generate_index() {
- cat <<-EOF
-
-
-
-
-
-
-
- $name: $nic network statistics
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- EOF
-}
-
-#if [ ! -f "$output"/index.html ]; then
-# mkdir -p $output
-# generate_index > "$output"/index.html
-#fi
-
-for type in fiveminutes hours hoursgraph days top months years summary hsummary vsummary; do
- #vnstati --${type} -i $nic -o $output/${type}.png
- vnstati --${type} -i $nic -ne -o $outputhanez/${type}.png
-done
diff --git a/bin/steam.sh b/bin/steam.sh
index bb0df295..f75a1326 100755
--- a/bin/steam.sh
+++ b/bin/steam.sh
@@ -8,5 +8,4 @@ TP_PATH="/home/hanez/.local/share/Steam/steamapps/common/Thimbleweed\ Park"
export LD_LIBRARY_PATH=$LD_LIBRARY_APTH:$TP_PATH
-/usr/bin/steam -silent
-
+/usr/bin/steam
diff --git a/bin/su.sh b/bin/su.sh
deleted file mode 100755
index b29c6c11..00000000
--- a/bin/su.sh
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/data/data/com.termux/files/usr/bin/sh
-
-# My su script for my rooted Android tablet using Termux.
-#
-# You need to do a normal su before and then "mkdir /data/root"
-# as the default $HOME for the root user is / on Android devices
-# and we have no write permission for a /root there.
-#
-# Do I need/want /system/bin in $PATH?
-
-su -c "HOME=/data/root \
- PATH=/data/root/bin:/data/data/com.termux/files/usr/bin:/system/bin \
- SHELL=/data/data/com.termux/files/usr/bin/zsh /data/data/com.termux/files/usr/bin/zsh -l && cd /data/root"
-