diff --git a/skel/.Xresources b/skel/.Xresources
new file mode 100644
index 0000000..9b5b3e1
--- /dev/null
+++ b/skel/.Xresources
@@ -0,0 +1,14 @@
+! Rofi
+rofi.font: DejaVu Sans Mono 12
+rofi.padding: 20
+rofi.line-padding: 2
+rofi.color-enabled: true
+rofi.hide-scrollbar: true
+rofi.separator-style: solid
+rofi.color-window: #1c2023, #919ba0, #1c2023
+rofi.color-normal: #1c2023, #919ba0, #1c2023, #a4a4a4, #1c2023
+rofi.color-urgent: argb:00000000, #f43753, argb:00000000, argb:00000000, #e29a49
+rofi.color-active: argb:00000000, #49bbfb, argb:00000000, argb:00000000, #e29a49
+
+Xcursor.theme: Numix-Cursor
+
diff --git a/skel/.bash-git-prompt b/skel/.bash-git-prompt
new file mode 160000
index 0000000..148d502
--- /dev/null
+++ b/skel/.bash-git-prompt
@@ -0,0 +1 @@
+Subproject commit 148d502b666a0d62ecc83680817596b097a70f2a
diff --git a/skel/.cache/colorizer/.wallpaper_history b/skel/.cache/colorizer/.wallpaper_history
new file mode 100644
index 0000000..dede79a
--- /dev/null
+++ b/skel/.cache/colorizer/.wallpaper_history
@@ -0,0 +1,5 @@
+/usr/share/backgrounds/mabox-lumo.jpg
+/usr/share/backgrounds/marek-piwnicki-FgagFhxW4Sc-unsplash.jpg
+/usr/share/backgrounds/mabox-text.jpg
+/usr/share/backgrounds/nolimit-pink.jpg
+/usr/share/backgrounds/photo-1633083016072-3fcfec72cc68.jpg
diff --git a/skel/.cache/colorizer/palettes/_usr_share_backgrounds_marek-piwnicki-FgagFhxW4Sc-unsplash.jpg.clr b/skel/.cache/colorizer/palettes/_usr_share_backgrounds_marek-piwnicki-FgagFhxW4Sc-unsplash.jpg.clr
new file mode 100644
index 0000000..9eca151
--- /dev/null
+++ b/skel/.cache/colorizer/palettes/_usr_share_backgrounds_marek-piwnicki-FgagFhxW4Sc-unsplash.jpg.clr
@@ -0,0 +1,12 @@
+#0f1a1b
+#2e463a
+#35433e
+#2f5049
+#586651
+#847d50
+#74885a
+#a29d62
+#c6b76b
+#cdc76d
+#d2cda1
+#d3d4bf
diff --git a/skel/.cache/colorizer/thumbs/_usr_share_backgrounds_marek-piwnicki-FgagFhxW4Sc-unsplash.jpg.png b/skel/.cache/colorizer/thumbs/_usr_share_backgrounds_marek-piwnicki-FgagFhxW4Sc-unsplash.jpg.png
new file mode 100644
index 0000000..d299179
Binary files /dev/null and b/skel/.cache/colorizer/thumbs/_usr_share_backgrounds_marek-piwnicki-FgagFhxW4Sc-unsplash.jpg.png differ
diff --git a/skel/.cache/colorizer/thumbs/polaroid/_usr_share_backgrounds_mabox-lumo.jpg.png b/skel/.cache/colorizer/thumbs/polaroid/_usr_share_backgrounds_mabox-lumo.jpg.png
new file mode 100644
index 0000000..d899790
Binary files /dev/null and b/skel/.cache/colorizer/thumbs/polaroid/_usr_share_backgrounds_mabox-lumo.jpg.png differ
diff --git a/skel/.cache/colorizer/thumbs/polaroid/_usr_share_backgrounds_mabox-text.jpg.png b/skel/.cache/colorizer/thumbs/polaroid/_usr_share_backgrounds_mabox-text.jpg.png
new file mode 100644
index 0000000..537e40c
Binary files /dev/null and b/skel/.cache/colorizer/thumbs/polaroid/_usr_share_backgrounds_mabox-text.jpg.png differ
diff --git a/skel/.cache/colorizer/thumbs/polaroid/_usr_share_backgrounds_marek-piwnicki-FgagFhxW4Sc-unsplash.jpg.png b/skel/.cache/colorizer/thumbs/polaroid/_usr_share_backgrounds_marek-piwnicki-FgagFhxW4Sc-unsplash.jpg.png
new file mode 100644
index 0000000..fb5828b
Binary files /dev/null and b/skel/.cache/colorizer/thumbs/polaroid/_usr_share_backgrounds_marek-piwnicki-FgagFhxW4Sc-unsplash.jpg.png differ
diff --git a/skel/.cache/colorizer/thumbs/polaroid/_usr_share_backgrounds_nolimit-pink.jpg.png b/skel/.cache/colorizer/thumbs/polaroid/_usr_share_backgrounds_nolimit-pink.jpg.png
new file mode 100644
index 0000000..0384a87
Binary files /dev/null and b/skel/.cache/colorizer/thumbs/polaroid/_usr_share_backgrounds_nolimit-pink.jpg.png differ
diff --git a/skel/.cache/colorizer/thumbs/polaroid/_usr_share_backgrounds_photo-1633083016072-3fcfec72cc68.jpg.png b/skel/.cache/colorizer/thumbs/polaroid/_usr_share_backgrounds_photo-1633083016072-3fcfec72cc68.jpg.png
new file mode 100644
index 0000000..e6fb910
Binary files /dev/null and b/skel/.cache/colorizer/thumbs/polaroid/_usr_share_backgrounds_photo-1633083016072-3fcfec72cc68.jpg.png differ
diff --git a/skel/.config/areaclick.conf b/skel/.config/areaclick.conf
new file mode 100644
index 0000000..c68ff62
--- /dev/null
+++ b/skel/.config/areaclick.conf
@@ -0,0 +1,21 @@
+# Sidearea width/height in pixels (set to 0 to disable side actions)
+sidearea=10
+
+# Commands
+# Center area (or whole desktop if sidearea = 0)
+cmd_center=none
+
+# Sidearea commands:
+cmd_topleft=show_desktop
+cmd_top="jgdesktops -s"
+cmd_topright="mb-music -s"
+
+cmd_left="mb-jgtools places 2>/dev/null"
+cmd_right="mb-jgtools right 2>/dev/null"
+
+cmd_bottomleft="skippy-xd --expose"
+cmd_bottom="skippy-xd --paging"
+cmd_bottomright="mb-jgtools mblogout"
+
+# Editor (for areaclick editconf command)
+editor=geany
diff --git a/skel/.config/autostart/at-spi-dbus-bus.desktop b/skel/.config/autostart/at-spi-dbus-bus.desktop
new file mode 100644
index 0000000..9ac554e
--- /dev/null
+++ b/skel/.config/autostart/at-spi-dbus-bus.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Type=Application
+Name=AT-SPI D-Bus Bus
+Exec=/usr/lib/at-spi-bus-launcher --launch-immediately
+OnlyShowIn=GNOME;Unity;
+NoDisplay=true
+AutostartCondition=GSETTINGS org.gnome.desktop.interface toolkit-accessibility
+X-GNOME-AutoRestart=true
+X-GNOME-Autostart-Phase=Initialization
+Hidden=true
diff --git a/skel/.config/autostart/blueman.desktop b/skel/.config/autostart/blueman.desktop
new file mode 100644
index 0000000..c6382d2
--- /dev/null
+++ b/skel/.config/autostart/blueman.desktop
@@ -0,0 +1,100 @@
+[Desktop Entry]
+Name=Blueman Applet
+Name[am]=Blueman Applet
+Name[ar]=بريمج بلومان
+Name[ast]=Applet Blueman
+Name[be]=Аплет Blueman
+Name[bg]=Аплет Blueman
+Name[bs]=Blueman Aplet
+Name[ca]=Miniaplicació de Blueman
+Name[cs]=Blueman Applet
+Name[da]=Blueman-panelprogram
+Name[de]=Blueman-Applet
+Name[el]=Μικροεφαρμογή Blueman
+Name[en_AU]=Blueman Applet
+Name[en_GB]=Blueman Applet
+Name[es]=Miniaplicación de Blueman
+Name[et]=Blueman rakend
+Name[eu]=Blueman applet-a
+Name[fi]=Blueman-sovelma
+Name[fr]=Applet Blueman
+Name[gl]=Miniaplicativo Blueman
+Name[hi]=ब्लूटूथ एप्पलेट
+Name[hr]=Blueman programčić
+Name[hu]=Blueman kisalkalmazás
+Name[id]=Applet Blueman
+Name[it]=Blueman Applet
+Name[ja]=Blueman アプレット
+Name[ko]=블루맨 애플릿
+Name[lt]=Blueman programėlė
+Name[lv]=Blueman Sīkrīks
+Name[mk]=Blueman аплет
+Name[mr]=ब्लुटूथ एप्लेट
+Name[ms]=Aplet Blueman
+Name[nb]=Blueman-panelprogram
+Name[nl]=Blueman-applet
+Name[pl]=Aplet Blueman
+Name[pt]=Applet Blueman
+Name[pt_BR]=Miniaplicativo Blueman
+Name[ro]=Miniaplicația Blueman
+Name[ru]=Апплет Blueman
+Name[sk]=Aplet bluetooth
+Name[sl]=Aplet Blueman
+Name[sr]=Блуменово програмче
+Name[sv]=Panelprogrammet Blueman
+Name[tr]=Blueman Programcığı
+Name[uk]=Аплет Blueman
+Name[zh_CN]=Blueman Applet
+Name[zh_TW]=Blueman 小程式
+Comment=Blueman Bluetooth Manager
+Comment[am]=Blueman የ ብሉቱዝ አስተዳዳሪ
+Comment[ar]=مدير البلوتوث بلومان
+Comment[ast]=Alministrador Bluetooth Blueman
+Comment[be]=Blueman, Bluetooth-кіраўнік
+Comment[bg]=Мениджър на блутут „Blueman“
+Comment[ca]=Gestor de Bluetooth Blueman
+Comment[cs]=Správce Bluetooth Blueman
+Comment[da]=Blueman Bluetooth-håndtering
+Comment[de]=Blueman-Bluetooth-Verwaltung
+Comment[el]=Διαχειριστής Bluetooth Blueman
+Comment[en_AU]=Blueman Bluetooth Manager
+Comment[en_GB]=Blueman Bluetooth Manager
+Comment[es]=Gestor de Bluetooth Blueman
+Comment[et]=Blueman Bluetoothi haldur
+Comment[eu]=Blueman Bluetooth-kudeatzailea
+Comment[fi]=Blueman bluetooth-hallinta
+Comment[fr]=Gestionnaire Bluetooth Blueman
+Comment[gl]=Xestor de Bluetooth Blueman
+Comment[hr]=Blueman Bluetooth upravitelj
+Comment[hu]=Blueman Bluetooth-kezelő
+Comment[id]=Blueman Manager Bluetooth
+Comment[it]=Blueman Gestore Bluetooth
+Comment[ja]=Blueman Bluetooth マネージャー
+Comment[ko]=블루맨 블루투스 관리자
+Comment[lt]=Blueman „Bluetooth“ tvarkytuvė
+Comment[lv]=Blueman Bluetooth Pārvaldnieks
+Comment[mk]=Blueman управувач со блутут
+Comment[mr]=ब्लुमॅन ब्लुटूथ व्यवस्थापक
+Comment[ms]=Pengurus Bluetooth Blueman
+Comment[nb]=Blueman Blåtannsbehandler
+Comment[nl]=Blueman Bluetooth-beheer
+Comment[pl]=Menedżer Bluetooth Blueman
+Comment[pt]=Gestor de Bluetooth Blueman
+Comment[pt_BR]=Gerenciador de Bluetooth Blueman
+Comment[ro]=Gestionarul Bluetooth Blueman
+Comment[ru]=Менеджер Bluetooth Blueman
+Comment[sk]=Správca Bluetooth Blueman
+Comment[sl]=Upravljalnik Blueman Bluetootha
+Comment[sr]=Блутутов управник Блумен
+Comment[sv]=Blåtandshanteraren Blueman
+Comment[tr]=Blueman Bluetooth Yöneticisi
+Comment[uk]=Керівник bluetooth Blueman
+Comment[vi]=Blueman - Trình quản lý Bluetooth
+Comment[zh_CN]=Blueman蓝牙管理器
+Comment[zh_TW]=Blueman 藍牙管理員
+Icon=blueman
+Exec=blueman-applet
+Terminal=false
+Type=Application
+Categories=
+Hidden=true
diff --git a/skel/.config/autostart/clipit-startup.desktop b/skel/.config/autostart/clipit-startup.desktop
new file mode 100644
index 0000000..153ebfb
--- /dev/null
+++ b/skel/.config/autostart/clipit-startup.desktop
@@ -0,0 +1,37 @@
+[Desktop Entry]
+Name=ClipIt
+Name[ca]=ClipIt
+Name[pt_BR]=Clipit
+Name[sv]=ClipIt
+Comment=Clipboard Manager
+Comment[bg]=Мениджър за клипборда
+Comment[ca]=Gestor del porta-retalls
+Comment[cs]=Správce schránky
+Comment[da]=Udklipsholder
+Comment[de]=Zwischenablage-Verwaltung
+Comment[es]=Gestor de Portapapeles
+Comment[es_ES]=Gestor del portapapeles
+Comment[et]=Lõikepuhvrihaldur
+Comment[fi]=Leikepöydän hallinta
+Comment[fr]=Gestionnaire de presse-papier
+Comment[fr_FR]=Gestionnaire de Presse-Papier
+Comment[gl_ES]=Xestor de portarretallos
+Comment[hu]=Vágólapkezelő
+Comment[it]=Gestore degli appunti
+Comment[ja]=クリップボード・マネージャ
+Comment[lt]=Iškarpinės tvarkytuvė
+Comment[nb]=Utklippstavleverkty
+Comment[pl]=Schowek
+Comment[pt_BR]=Gerenciador de Área de Transferência
+Comment[pt_PT]=Gestor de Área de Transferência
+Comment[ro]=Administrator clipboard
+Comment[ru]=Менеджер буфера обмена
+Comment[sv]=Urklippshanterare
+Comment[tr]=Pano Yöneticisi
+Comment[zh_CN]=剪切板管理器
+Icon=clipit-trayicon
+Exec=clipit
+Terminal=false
+Type=Application
+X-GNOME-Autostart-enabled=true
+Hidden=true
diff --git a/skel/.config/autostart/conky-session.desktop b/skel/.config/autostart/conky-session.desktop
new file mode 100644
index 0000000..d23947e
--- /dev/null
+++ b/skel/.config/autostart/conky-session.desktop
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Name=Conky Session
+Comment=Conky Session
+Icon=
+Exec=mb-conky-session --autostart
+Terminal=false
+Type=Application
+Hidden=false
diff --git a/skel/.config/autostart/gxkb.desktop b/skel/.config/autostart/gxkb.desktop
new file mode 100644
index 0000000..9b42cf1
--- /dev/null
+++ b/skel/.config/autostart/gxkb.desktop
@@ -0,0 +1,11 @@
+[Desktop Entry]
+Name=gxkb
+Comment=Keyboard switcher
+Comment[ru]=Переключатель раскладки
+Comment[uk]=Індикатор розкладки клавіатури
+Exec=gxkb
+Icon=gxkb
+Terminal=false
+Type=Application
+Categories=Application;Utility;
+Hidden=true
diff --git a/skel/.config/autostart/nm-applet.desktop b/skel/.config/autostart/nm-applet.desktop
new file mode 100644
index 0000000..cdaee0b
--- /dev/null
+++ b/skel/.config/autostart/nm-applet.desktop
@@ -0,0 +1,168 @@
+[Desktop Entry]
+Name[af]=Netwerk
+Name[an]=Rete
+Name[ar]=شبكة
+Name[as]=নেটৱৰ্ক
+Name[ast]=Rede
+Name[be]=Сетка
+Name[bg]=Мрежа
+Name[bs]=Mreža
+Name[ca]=Xarxa
+Name[ca@valencia]=Xarxa
+Name[crh]=Şebeke
+Name[cs]=Síť
+Name[da]=Netværk
+Name[de]=Netzwerk
+Name[el]=Δίκτυο
+Name[en_GB]=Network
+Name[eo]=Reto
+Name[es]=Red
+Name[et]=Võrk
+Name[eu]=Sarea
+Name[fa]=شبکه
+Name[fi]=Verkko
+Name[fr]=Réseau
+Name[gd]=Lìonra
+Name[gl]=Rede
+Name[gu]=નેટવર્ક
+Name[he]=רשת
+Name[hi]=संजाल
+Name[hr]=Mreža
+Name[hu]=Hálózat
+Name[id]=Jaringan
+Name[is]=Netkerfi
+Name[it]=Rete
+Name[ja]=ネットワーク
+Name[kk]=Желі
+Name[km]=បណ្ដាញ
+Name[ko]=네트워크
+Name[ku]=Tor
+Name[lt]=Tinklas
+Name[lv]=Tīkls
+Name[mk]=Мрежа
+Name[ml]=ശൃംഖല
+Name[mr]=नेटवर्क
+Name[ms]=Rangkaian
+Name[nb]=Nettverk
+Name[nl]=Netwerk
+Name[nn]=Nettverk
+Name[oc]=Ret
+Name[pa]=ਨੈੱਟਵਰਕ
+Name[pl]=Sieć
+Name[pt]=Rede
+Name[pt_BR]=Rede
+Name[ro]=Rețea
+Name[ru]=Сеть
+Name[sk]=Sieť
+Name[sl]=Omrežje
+Name[sr]=Мрежа
+Name[sr@latin]=Mreža
+Name[sv]=Nätverk
+Name[ta]=பிணையம்
+Name[te]=నెట్వర్క్
+Name[tg]=Шабака
+Name[th]=เครือข่าย
+Name[tr]=Ağ
+Name[ug]=تور
+Name[uk]=Мережа
+Name[vi]=Mạng
+Name[zh_CN]=网络
+Name[zh_HK]=網絡
+Name[zh_TW]=網路
+Name=Network
+Comment[af]=Bestuur u netwerkverbindings
+Comment[an]=Chestione as suyas conexions de rete
+Comment[ar]=إدارة اتصالات الشبكة
+Comment[as]=আপোনাৰ নেটৱৰ্ক সংযোগসমূহ ব্যৱস্থাপনা কৰক
+Comment[ast]=Remana les conexones de rede
+Comment[be]=Кіраванне сеткавымі злучэннямі
+Comment[bg]=Управление на мрежовите връзки
+Comment[bs]=Upravljajte svojim mrežnim vezama
+Comment[ca]=Gestioneu les connexions de xarxa
+Comment[ca@valencia]=Gestioneu les connexions de xarxa
+Comment[crh]=Şebeke bağlantılarıñıznı idare etiñiz
+Comment[cs]=Spravujte svá síťová připojení
+Comment[da]=Håndtér dine netværksforbindelser
+Comment[de]=Verwaltung der Netzwerkverbindungen
+Comment[el]=Διαχείριση των συνδέσεων δικτύου
+Comment[en_GB]=Manage your network connections
+Comment[eo]=Kontroli viajn retkonektojn
+Comment[es]=Gestione sus conexiones de red
+Comment[et]=Võrguühenduste haldamine
+Comment[eu]=Kudeatu sareko konexioak
+Comment[fa]=اتصالهای شبکه خود را مدیریت کنید
+Comment[fi]=Hallitse verkkoyhteyksiä
+Comment[fr]=Gérer vos connexions réseau
+Comment[gd]=Stiùirich na ceanglaichean agad ris an eadar-lìon
+Comment[gl]=Xestione as súas conexións de rede
+Comment[gu]=તમારા નેટવર્ક જોડાણોને સંચાલિત કરો
+Comment[he]=ניהול חיבורי הרשת שלך
+Comment[hi]=अपना संजाल कनेक्शन नियंत्रित करें
+Comment[hr]=Upravljanje mrežnim povezivanjem
+Comment[hu]=Hálózati kapcsolatok kezelése
+Comment[id]=Mengelola koneksi jaringan Anda
+Comment[is]=Sýsla með nettengingar
+Comment[it]=Gestisce le connessioni di rete
+Comment[ja]=ネットワーク接続を管理
+Comment[kk]=Желілік байланыстарыңызды басқару
+Comment[km]=គ្រប់គ្រងការតភ្ជាប់បណ្ដាញរបស់អ្នក
+Comment[ko]=네트워크 연결을 관리합니다
+Comment[ku]=Girêdanên torê yên xwe birêve bike
+Comment[lt]=Tvarkyti tinklo ryšius
+Comment[lv]=Pārvaldiet savus tīkla savienojumus
+Comment[mk]=Менаџирајте со Вашите мрежни врски
+Comment[ml]=നിങ്ങളുടെ ശൃംഖല ബന്ധങ്ങള് കൈകാര്യം ചെയ്യുക
+Comment[mr]=नेटवर्क जोडणी नियंत्रीत करा
+Comment[ms]=Urus sambungan-sambungan rangkaian anda
+Comment[nb]=Håndter dine nettverksforbindelser
+Comment[nl]=Uw netwerkverbindingen beheren
+Comment[nn]=Handsam nettverkstilkoplingane
+Comment[oc]=Gerissètz vòstras connexions a la ret
+Comment[pa]=ਆਪਣੇ ਨੈੱਟਵਰਕ ਕਨੈਕਸ਼ਨਾਂ ਦਾ ਪਰਬੰਧ ਕਰੋ
+Comment[pl]=Zarządzanie połączeniami sieciowymi
+Comment[pt]=Controle as suas ligações de rede
+Comment[pt_BR]=Controle suas conexões de rede
+Comment[ro]=Gestionează conexiunile la rețea
+Comment[ru]=Управление сетевыми соединениями
+Comment[sk]=Spravuje vaše sieťové pripojenia
+Comment[sl]=Upravljanje omrežnih povezav
+Comment[sr]=Управљајте вашим везама мреже
+Comment[sr@latin]=Upravljajte vašim vezama mreže
+Comment[sv]=Hantera dina nätverksanslutningar
+Comment[ta]=உங்களது பிணையத்தின் இணைப்புகளை மேலாண்மை செய்க
+Comment[te]=మీ నెట్వర్కు అనుసంధానములను నిర్వహించు
+Comment[th]=จัดการการเชื่อมต่อเครือข่ายของคุณ
+Comment[tr]=Ağ bağlantılarınızı yönetin
+Comment[ug]=تور باغلىنىشلىرىڭىزنى باشقۇرۇڭ
+Comment[uk]=Організуйте ваші мережеві з'єднання
+Comment[vi]=Quản lý kết nối mạng
+Comment[zh_CN]=管理网络连接
+Comment[zh_HK]=管理你的網絡連線
+Comment[zh_TW]=管理您的網路連線
+Comment=Manage your network connections
+Icon[ca]=nm-device-wireless
+Icon[cs]=nm-device-wireless
+Icon[da]=nm-device-wireless
+Icon[es]=nm-device-wireless
+Icon[fr]=nm-device-wireless
+Icon[hr]=mu-bežični-uređaj
+Icon[hu]=nm-device-wireless
+Icon[it]=nm-device-wireless
+Icon[ja]=nm-device-wireless
+Icon[nl]=nm-device-wireless
+Icon[pl]=nm-device-wireless
+Icon[pt_BR]=nm-device-wireless
+Icon[ru]=nm-device-wireless
+Icon[tr]=nm-device-wireless
+Icon[zh_CN]=nm-device-wireless
+Icon=nm-device-wireless
+Exec=nm-applet
+Terminal=false
+Type=Application
+NoDisplay=true
+NotShowIn=KDE;GNOME;
+X-GNOME-Bugzilla-Bugzilla=GNOME
+X-GNOME-Bugzilla-Product=NetworkManager
+X-GNOME-Bugzilla-Component=nm-applet
+X-GNOME-UsesNotifications=true
+Hidden=false
diff --git a/skel/.config/autostart/pamac-tray-budgie.desktop b/skel/.config/autostart/pamac-tray-budgie.desktop
new file mode 100644
index 0000000..d4e0633
--- /dev/null
+++ b/skel/.config/autostart/pamac-tray-budgie.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Name=Update Notifier
+Icon=update-notifier
+Exec=sh -c "GDK_BACKEND=x11 pamac-tray"
+Terminal=false
+Type=Application
+StartupNotify=false
+OnlyShowIn=Budgie;
+Hidden=true
diff --git a/skel/.config/autostart/pamac-tray.desktop b/skel/.config/autostart/pamac-tray.desktop
new file mode 100644
index 0000000..57ce809
--- /dev/null
+++ b/skel/.config/autostart/pamac-tray.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Name=Update Notifier
+Icon=update-notifier
+Exec=sh -c "GDK_BACKEND=x11 pamac-tray"
+Terminal=false
+Type=Application
+StartupNotify=false
+NotShowIn=KDE;GNOME;
+Hidden=true
diff --git a/skel/.config/autostart/picom.desktop b/skel/.config/autostart/picom.desktop
new file mode 100644
index 0000000..3adfa63
--- /dev/null
+++ b/skel/.config/autostart/picom.desktop
@@ -0,0 +1,11 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+Name=Picom - a X compositor
+GenericName=X compositor
+Comment=A X compositor
+Categories=Utility;
+Keywords=compositor;composite manager;window effects;transparency;opacity;
+#TryExec=picom
+Exec=mabox-compositor --start
+Hidden=true
diff --git a/skel/.config/autostart/pulseaudio.desktop b/skel/.config/autostart/pulseaudio.desktop
new file mode 100644
index 0000000..31ed88b
--- /dev/null
+++ b/skel/.config/autostart/pulseaudio.desktop
@@ -0,0 +1,98 @@
+[Desktop Entry]
+Version=1.0
+Name[af]=PulseAudio-klankstelsel
+Name[as]=PulseAudio শব্দ ব্যৱস্থা
+Name[be]=Гукавая сістэма PulseAudio
+Name[bn_IN]=PulseAudio শব্দ ব্যবস্থা
+Name[ca]=Sistema de so PulseAudio
+Name[cs]=Zvukový systém PulseAudio
+Name[da]=PulseAudio-lydsystem
+Name[de_CH]=PulseAudio Sound System
+Name[de]=PulseAudio Soundsystem
+Name[el]=Σύστημα ήχου PulseAudio
+Name[es]=Sistema de Sonido PulseAudio
+Name[fi]=PulseAudio-äänijärjestelmä
+Name[fr]=Système de son PulseAudio
+Name[gu]=PulseAudio સાઉન્ડ સિસ્ટમ
+Name[he]=מערכת הקול PulseAudio
+Name[hi]=पल्सऑडियो ध्वनि तंत्र
+Name[hu]=PulseAudio hangrendszer
+Name[id]=Sistem Suara PulseAudio
+Name[it]=Sistema sonoro PulseAudio
+Name[ja]=PulseAudio サウンドシステム
+Name[kn]=PulseAudio ಧ್ವನಿ ವ್ಯವಸ್ಥೆ
+Name[ko]=펄스오디오 사운드 시스템
+Name[lt]=PulseAudio garso sistema
+Name[ml]=PulseAudio സൌണ്ട് സിസ്റ്റം
+Name[mr]=PulseAudio आवाज प्रणाली
+Name[nl]=PulseAudio geluidssysteem
+Name[nn]=PulseAudio lydsystem
+Name[oc]=Sistèma de son PulseAudio
+Name[or]=PulseAudio ଧ୍ୱନି ତନ୍ତ୍ର
+Name[pa]=ਪਲਸਆਡੀਓ ਸਾਊਂਡ ਸਿਸਟਮ
+Name[pl]=System dźwięku PulseAudio
+Name[pt_BR]=Sistema de som PulseAudio
+Name[pt]=Sistema de Som PulseAudio
+Name[ru]=Звуковая система PulseAudio
+Name[sk]=Zvukový systém PulseAudio
+Name[sr@latin]=PulseAudio zvučni sistem
+Name[sr]=PulseAudio звучни систем
+Name[sv]=PulseAudio ljudsystem
+Name[ta]=பள்ஸ் ஆடியோ ஒலி கணினி
+Name[te]=PulseAudio శబ్దపు సిస్టమ్
+Name[tr]=PulseAudio Ses Sistemi
+Name[uk]=Звукова система PulseAudio
+Name[zh_CN]=PulseAudio 声音系统
+Name[zh_TW]=PulseAudio 音效系統
+Name=PulseAudio Sound System
+Comment[af]=Begin die PulseAudio-klankstelsel
+Comment[as]=PulseAudio শব্দ ব্যৱস্থা আৰম্ভ কৰা হ'ব
+Comment[be]=Запуск гукавой сістэмы PulseAudio
+Comment[bn_IN]=PulseAudio শব্দ ব্যবস্থা আরম্ভ করা হবে
+Comment[ca]=Inicialitza el sistema de so PulseAudio
+Comment[cs]=Spustit zvukový systém PulseAudio
+Comment[da]=Start PulseAudio-lydsystemet
+Comment[de_CH]=Das PulseAudio Sound System starten
+Comment[de]=Das PulseAudio Soundsystem starten
+Comment[el]=Έναρξη του συστήματος ήχου PulseAudio
+Comment[es]=Iniciar el Sistema de Sonido PulseAudio
+Comment[fi]=Käynnistä PulseAudio-äänijärjestelmä
+Comment[fr]=Démarrer le système de son PulseAudio
+Comment[gu]=PulseAudio સાઉન્ડ સિસ્ટમને શરૂ કરો
+Comment[he]=התחל את מערכת הקול PulseAudio
+Comment[hi]=पल्सऑडियो ध्वनि तंत्र प्रारंभ करें
+Comment[hu]=A PulseAudio hangrendszer elindítása
+Comment[id]=Memulai Sistem Suara PulseAudio
+Comment[it]=Avvia il sistema sonoro PulseAudio
+Comment[ja]=PulseAudio サウンドシステムを開始
+Comment[kn]=PulseAudio ಧ್ವನಿ ವ್ಯವಸ್ಥೆಯನ್ನು ಆರಂಭಿಸಿ
+Comment[ko]=펄스오디오 사운드 시스템을 시작합니다
+Comment[lt]=Paleisti PulseAudio garso sistemą
+Comment[ml]=PulseAudio സൌണ്ട് സിസ്റ്റം ആരംഭിക്കുക
+Comment[mr]=PulseAudio आवाज प्रणाली सुरू करा
+Comment[nl]=Start het PulseAudio geluidssysteem
+Comment[nn]=Start PulseAudio-lydsystemet
+Comment[oc]=Aviar lo sistèma de son PulseAudio
+Comment[or]=PulseAudio ଧ୍ୱନି ତନ୍ତ୍ରକୁ ଆରମ୍ଭ କରନ୍ତୁ
+Comment[pa]=ਪਲਸਆਡੀਓ ਸਾਊਂਡ ਸਿਸਟਮ ਚਲਾਓ
+Comment[pl]=Uruchomienie systemu dźwięku PulseAudio
+Comment[pt_BR]=Iniciar o sistema de som PulseAudio
+Comment[pt]=Inciar o Sistema de Som PulseAudio
+Comment[ru]=Запуск звуковой системы PulseAudio
+Comment[sk]=Spustenie zvukového systému PulseAudio
+Comment[sr@latin]=Pokreni PulseAudio zvučni sistem
+Comment[sr]=Покрени PulseAudio звучни систем
+Comment[sv]=Starta ljudsystemet PulseAudio
+Comment[ta]=பள்ஸ் ஆடியோ ஒலி கணினியை துவக்கவும
+Comment[te]=PulseAudio శబ్దపు సిస్టమ్ను ప్రారంభించుము
+Comment[tr]=PulseAudio Ses Sistemini Başlat
+Comment[uk]=Запустити звукову систему PulseAudio
+Comment[zh_CN]=启动 PulseAudio 声音系统
+Comment[zh_TW]=啟動 PulseAudio 音效系統
+Comment=Start the PulseAudio Sound System
+Exec=start-pulseaudio-x11
+Terminal=false
+Type=Application
+X-GNOME-Autostart-Phase=Initialization
+X-KDE-autostart-phase=1
+Hidden=false
diff --git a/skel/.config/autostart/user-dirs-update-gtk.desktop b/skel/.config/autostart/user-dirs-update-gtk.desktop
new file mode 100644
index 0000000..666e499
--- /dev/null
+++ b/skel/.config/autostart/user-dirs-update-gtk.desktop
@@ -0,0 +1,153 @@
+[Desktop Entry]
+Encoding=UTF-8
+Exec=xdg-user-dirs-gtk-update
+Name=User folders update
+Name[an]=Esvielle d'as carpetas de l'usuario
+Name[ar]=تحديث مجلدات المستخدم
+Name[as]=ব্যৱহাৰকৰ্তাৰ ফোল্ডাৰৰ উন্নয়ন
+Name[ast]=Anovamientu de les carpetes del usuariu
+Name[be]=Абнаўленне назваў карыстальніцкіх папак
+Name[be@latin]=Aktualizacyja katalohaŭ karystalnika
+Name[bg]=Превеждане на имената на стандартните папки
+Name[bn_IN]=ব্যবহারকারীর ফোল্ডার আপডেট
+Name[bs]=Ažuriranje korisničkih direktorija
+Name[ca]=Actualització de les carpetes d'usuari
+Name[crh]=Qullanıcı cilbentleriniñ yañartıluvı
+Name[cs]=Aktualizace uživatelských složek
+Name[csb]=Aktualizacëjô kataloga brëkòwnika
+Name[da]=Opdatering af brugermapper
+Name[de]=Aktualisierung der Ordner des Benutzers
+Name[el]=Ενημέρωση φακέλων χρήστη
+Name[en_GB]=User folders update
+Name[eo]=Ĝisdatigo de uzantaj dosierujoj
+Name[es]=Actualización de las carpetas del usuario
+Name[et]=Kasutaja kataloogide uuendamine
+Name[eu]=Erabiltzailearen karpeten eguneraketa
+Name[fi]=Vakiokansioiden päivitys
+Name[fr]=Mise à jour des dossiers utilisateur
+Name[fur]=Inzornament cartelis utent
+Name[gl]=Actualizar os cartafoles do usuario
+Name[gu]=વપરાશકર્તાનાં ફોલ્ડરોનો સુધારો
+Name[he]=עדכון תיקיות המשתמש
+Name[hi]=उपयोक्ता फोल्डर अद्यतन
+Name[hr]=Nadopuna korisnikovih mapa
+Name[hu]=Felhasználói mappák frissítése
+Name[id]=Pembaruan folder pengguna
+Name[is]=Uppfæra möppur notanda
+Name[it]=Aggiorna cartelle utente
+Name[ja]=ユーザー・フォルダーの更新
+Name[ka]=მომხმარებელთა დასტების განახლება
+Name[kg]=mu sekokae nta
+Name[kk]=Пайдаланушы бумаларын жаңарту
+Name[kn]=ಬಳಕೆದಾರ ಕಡತಕೋಶಗಳ ಅಪ್ಡೇಟ್
+Name[ko]=사용자 폴더 업데이트
+Name[ku]=Rojanekirina peldankên bikarhênerê/î
+Name[lt]=Naudotojo aplankų atnaujinimas
+Name[lv]=Lietotāja mapju atjaunināšana
+Name[ml]=ഉപയോക്താവിന്റെ ഫോള്ഡറുകളുടെ പരിഷ്കരണം
+Name[mr]=वापरकर्ता पोल्डर्सची सुधारणा
+Name[nb]=Oppdatering av brukermapper
+Name[nds]=Brukerverteeknisopfrischen
+Name[nl]=Gebruikersmappen aanpassen
+Name[or]=ଚାଳକ ଫୋଲଡରଗୁଡ଼ିକର ଅଦ୍ୟତନ
+Name[pa]=ਯੂਜ਼ਰ ਫੋਲਡਰ ਅੱਪਡੇਟ
+Name[pl]=Aktualizacja katalogów użytkownika
+Name[ps]=د کارن پوښېو اوسمهالونه
+Name[pt]=Atualização de pastas do utilizador
+Name[pt_BR]=Atualizar pastas de usuário
+Name[ro]=Actualizare dosare utilizator
+Name[ru]=Обновление папок пользователя
+Name[si]=පරිශීලක බහාලුම් යාවත්කාලීනය
+Name[sk]=Aktualizácia používateľských priečinkov
+Name[sl]=Uporabniška posodobitev map
+Name[sq]=Përditëso kartelat e përdoruesit
+Name[sr]=Преименовање фасцикли
+Name[sr@latin]=Preimenovanje fascikli
+Name[sv]=Uppdatera användarmappar
+Name[ta]=பயனர் கோப்புறைகளை மேம்படுத்து
+Name[te]=వినియోగదారి ఫోల్డర్ల నవీకరణ
+Name[th]=ปรับชื่อโฟลเดอร์ผู้ใช้
+Name[tr]=Kullanıcı klasörlerinin güncelleştirilmesi
+Name[uk]=Оновлення тек користувача
+Name[vi]=Cập nhật thư mục người dùng
+Name[zh_CN]=用户文件夹更新
+Name[zh_HK]=使用者資料夾更新
+Name[zh_TW]=使用者資料夾更新
+Comment=Update common folders names to match current locale
+Comment[af]=Dateer algemene gidsname op om te pas by die huidige lokaliteitsinstelling
+Comment[an]=Esviellar os nombres d'as carpetas ta conincidir con a configuracion rechional actual
+Comment[ar]=حدّث أسماء المجلدات المشتركة لتطابق المحلية الحالية
+Comment[as]=বৰ্ত্তমানৰ লোকেইলৰ লগত মিলাবলৈ সাধাৰণ ফোল্ডাৰৰ নাম উন্নয়ন কৰক
+Comment[ast]=Anovar los nomes comunes de les carpetes pa que concasen cola configuración rexonal actual
+Comment[be]=Абнаўленне назваў стандартных папак у адпаведнасці з актыўнымі настройкамі мясцовасці
+Comment[be@latin]=Aktualizuj nazvy asnoŭnych katalohaŭ, kab adpaviadali dziejnaj lakalnaści
+Comment[bg]=Превеждане на имената на стандартните папки към текущо ползвания език
+Comment[bn_IN]=বর্তমান লোকেইল অনুযায়ী, সাধারণ ফোল্ডারগুলির নাম পরিবর্তন করা হবে
+Comment[bs]=Promijeni imena često korišćenih direktorija na trenutni jezik
+Comment[ca]=Actualitza els noms de les carpetes comunes per a coincidir amb l'idioma actual
+Comment[crh]=Umumiy cilbentlerniñ isimlerini ağımdaki tilge uyğunlaştır
+Comment[cs]=Aktualizovat názvy běžných složek podle aktuální lokalizace libc
+Comment[csb]=Aktualizacëjô nowich mionów katalogów do aktualnegò nastôwù jãzëka
+Comment[da]=Opdatér almindelige mappenavne, så de passer til det aktuelt valgte sprog
+Comment[de]=Namen der Standardordner auf die momentan verwendete Sprache aktualisieren
+Comment[el]=Ενημέρωση ονομάτων των συνηθισμένων φακέλων ώστε να ταιριάζουν στην τρέχουσα γλώσσα
+Comment[en_GB]=Update common folders names to match current locale
+Comment[eo]=Ĝisdatigi komunajn dosierujnomojn por tute kongrui aktualan lokan lingvon
+Comment[es]=Actualizar los nombres comunes de las carpetas para coincidir con la configuración regional actual
+Comment[et]=Standardkaustade nimede uuendamine, et need sobiksid valitud keelega
+Comment[eu]=Eguneratu karpeta arrunten izenak uneko lokalearekin bat etortzeko
+Comment[fi]=Päivitä vakiokansioiden nimet nykyisten kieliasetusten perusteella
+Comment[fr]=Mettre à jour les noms des dossiers courants pour correspondre à la langue (« locale ») actuelle
+Comment[fur]=Inzorne i nons des cartelis ordenaris in base ae lenghe in ûs
+Comment[gl]=Actualizar nomes dos cartafoles comúns para coincidir co locale actual
+Comment[gu]=હાલનાં લોકેલ ને બંધબેસતા સામાન્ય ફોલ્ડર નામોને સુધારો
+Comment[he]=עדכון שמות של תיקיות נפוצות כך שיתאימו לשפה הנוכחית
+Comment[hi]=मौजूदा फोल्डर से मेल खाने के लिए सामान्य फोल्डर नाम को अद्यतन करें
+Comment[hr]=Nadopuni nazive uobičajenih mapa kako bi odgovarali trenutnom jeziku
+Comment[hu]=Általános mappanevek frissítése a jelenlegi területi beállításra
+Comment[id]=Perbarui nama folder umum untuk disamakan dengan lokal saat ini
+Comment[is]=Uppfæra möppur til að passa við núverandi tungumál
+Comment[it]=Aggiorna i nomi di cartella comuni in base alla lingua in uso
+Comment[ja]=標準フォルダーの名前を現在の言語に合わせて更新します
+Comment[ka]=დასტების მიმდინარე ლოკალის მიხედვით განახლება
+Comment[kg]=bandula nta za lundombe mu ndingAku
+Comment[kk]=Ағымдағы тілге сәйкес келуі үшін қалыпты бумалар атауларын жаңарту
+Comment[kn]=ಪ್ರಸಕ್ತ ಭಾಷೆಗೆ(ಲೊಕ್ಯಾಲ್) ಹೊಂದಿಕೊಳ್ಳುವಂತೆ ಸಾಮಾನ್ಯ ಕಡತಕೋಶದ ಹೆಸರುಗಳನ್ನು ಬದಲಾಯಿಸಿ
+Comment[ko]=현재 로캘에 맞게 공통 폴더의 이름을 바꿉니다
+Comment[ku]=Navên peldankên zêde bikaranî rojane bike da ku lihevhatina bi localeya heyî re hebe.
+Comment[lt]=Atnaujinti standartinių aplankų vardus pagal nustatytą lokalę
+Comment[lv]=Atjaunināt vispārīgo mapju nosaukumus, lai tie sakristu ar izvēlēto lokāli
+Comment[ml]=ഇപ്പോഴുള്ള ലൊക്കേലുമായി പൊരുത്തപ്പെടുന്ന സാധാരണ ഫോള്ഡര് നാമങ്ങള് നല്കുക
+Comment[mr]=सध्याच्या लोकेलची जुळवणी करण्यासाठी सामान्य फोल्डरचे नावे सुधारीत करा
+Comment[nb]=Oppdater navn på vanlige mapper til aktivt språk
+Comment[nds]=Allgemeene Verteeknisnaamen in de neje Sprak opfrischen
+Comment[nl]=Namen van standaardmappen aanpassen aan de huidige taalinstelling
+Comment[or]=ପ୍ରଚଳିତ ଭାଷା ସହିତ ମେଳାଇବା ପାଇଁ ସାଧାରଣ ଫୋଲଡର ନାମଗୁଡ଼ିକୁ ଅଦ୍ୟତନ କରନ୍ତୁ
+Comment[pa]=ਆਮ ਫੋਲਡਰ ਨਾਂ ਮੌਜੂਦਾ ਲੋਕੇਲ ਨਾਲ ਮਿਲਾਉਣ ਵਾਸਤੇ ਅੱਪਡੇਟ
+Comment[pl]=Aktualizowanie nazw katalogów do bieżących ustawień językowych
+Comment[ps]=د ټولګړو پوښېو نومونه اوسمهالول چې د اوسنۍ ځاييزونې سره ساري شي
+Comment[pt]=Atualizar os nomes de pastas comuns para corresponderem ao idioma atual
+Comment[pt_BR]=Atualiza o nome de pastas comuns para se adequar à localização atual
+Comment[ro]=Actualizați numele dosarelor uzuale pentru a se potrivi cu localizarea curentă
+Comment[ru]=Обновить имена общих папок для соответствия текущему языку
+Comment[sk]=Aktualizovať názvy bežných priečinkov, aby sa zhodovali so súčasným jazykom
+Comment[sl]=Posodobi imena map na trenutno izbrani jezik
+Comment[sq]=Përditëso emrat e kartelave të zakonshme në bazë të gjuhës në përdorim
+Comment[sr]=Усклађује имена стандардних фасцикли са тренутним језиком
+Comment[sr@latin]=Usklađuje imena standardnih fascikli sa trenutnim jezikom
+Comment[sv]=Uppdatera vanliga mappnamn för att passa aktuell lokal
+Comment[ta]=நடப்பு உள்ளமைக்கு பொதுவான கோப்புறைகளின் பெயர்களை பொருத்துவதற்கு மேம்படுத்து
+Comment[te]=ఉమ్మడి ఫోల్డర్ నామములను ప్రస్తుత స్థానికానికి నవీకరించుము
+Comment[th]=ปรับชื่อโฟลเดอร์มาตรฐานให้เป็นภาษาเดียวกับโลแคลปัจจุบัน
+Comment[tr]=Genel klasör adlarını geçerli dile uyumlu hale getirmek için güncelleştir
+Comment[uk]=Оновити імена загальних тек для відповідності поточній локалі
+Comment[vi]=Cập nhật tên các thư mục thông dụng cho khớp với ngôn ngữ bản địa
+Comment[zh_CN]=更新公共文件夹名称以匹配当前区域设置
+Comment[zh_HK]=更新常用資料夾名稱以符合目前的語言區域設定
+Comment[zh_TW]=更新常用資料夾名稱以符合目前的語言區域設定
+Terminal=false
+OnlyShowIn=GNOME;LXDE;Unity;MATE;
+Type=Application
+StartupNotify=false
+X-KDE-autostart-after=panel
+Hidden=false
diff --git a/skel/.config/autostart/volumeicon.desktop b/skel/.config/autostart/volumeicon.desktop
new file mode 100644
index 0000000..cda396b
--- /dev/null
+++ b/skel/.config/autostart/volumeicon.desktop
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Name=Volume Icon
+Comment=Volume Control for your system tray
+Icon=
+Exec=volumeicon
+Terminal=false
+Type=Application
+Hidden=true
diff --git a/skel/.config/autostart/xfce4-notifyd.desktop b/skel/.config/autostart/xfce4-notifyd.desktop
new file mode 100644
index 0000000..df55fb6
--- /dev/null
+++ b/skel/.config/autostart/xfce4-notifyd.desktop
@@ -0,0 +1,7 @@
+[Desktop Entry]
+Type=Application
+Name=Xfce Notification Daemon
+Exec=/usr/lib/xfce4/notifyd/xfce4-notifyd
+Icon=org.xfce.notification
+#OnlyShowIn=XFCE;
+Hidden=false
diff --git a/skel/.config/autostart/xfce4-power-manager.desktop b/skel/.config/autostart/xfce4-power-manager.desktop
new file mode 100644
index 0000000..967cfd5
--- /dev/null
+++ b/skel/.config/autostart/xfce4-power-manager.desktop
@@ -0,0 +1,130 @@
+[Desktop Entry]
+Name=Power Manager
+Name[ar]=مدير طاقة
+Name[ast]=Xestor d'enerxía
+Name[be]=Кіраўнік сілкавання
+Name[bg]=Управление на захранването
+Name[ca]=Gestor d'energia
+Name[cs]=Správa napájení
+Name[da]=Strømstyring
+Name[de]=Energieverwaltung
+Name[el]=Διαχειριστής ρεύματος
+Name[en_AU]=Power Manager
+Name[en_CA]=Power Manager
+Name[en_GB]=Power Manager
+Name[es]=Administrador de energía
+Name[et]=Vooluhaldur
+Name[eu]=Energia kudeatzailea
+Name[fi]=Virranhallinta
+Name[fr]=Gestionnaire d’alimentation
+Name[gl]=Xestor de enerxía
+Name[he]=מנהל צריכת חשמל
+Name[hr]=Upravitelj energijom
+Name[hu]=Energiakezelő
+Name[hy_AM]=Լիցք
+Name[hye]=Լիցք
+Name[id]=Manajer Daya
+Name[ie]=Gerente de energie
+Name[is]=Aflstjórnun
+Name[it]=Gestore dell'energia
+Name[ja]=電源管理
+Name[kk]=Электр қоректендіру басқарушысы
+Name[kn]=ಪವರ್ ಮ್ಯಾನೇಜರ್
+Name[ko]=전원 관리자
+Name[lt]=Maitinimo tvarkytuvė
+Name[ms]=Pengurus Kuasa
+Name[nb]=Strømstyring
+Name[nl]=Energiebeheerder
+Name[nn]=Straumstyring
+Name[oc]=Gestionari d'alimentacion
+Name[pa]=ਪਾਵਰ ਮੈਨੇਜਰ
+Name[pl]=Menedżer zasilania
+Name[pt]=Gestor de energia
+Name[pt_BR]=Gerenciador de Energia
+Name[ro]=Manager de consum
+Name[ru]=Менеджер питания
+Name[si]=ශක්ති කළමනාකාරකය
+Name[sk]=Správca napájania
+Name[sl]=Upravljalnik porabe energije
+Name[sq]=Përgjegjës Energjie
+Name[sr]=Управник потрошње
+Name[sv]=Strömhanterare
+Name[te]=విద్యుత్ నిర్వాహకం
+Name[th]=ระบบจัดการพลังงาน
+Name[tr]=Güç Yöneticisi
+Name[ug]=مەنبە باشقۇرغۇ
+Name[uk]=Менеджер живлення
+Name[ur]=توانائی منیجر
+Name[ur_PK]=توانائی منیجر
+Name[vi]=Trình quản lý năng lượng
+Name[zh_CN]=电源管理器
+Name[zh_HK]=電力管理員
+Name[zh_TW]=電源管理員
+Comment=Power management for the Xfce desktop
+Comment[ar]=مدير الطاقة لسطح مكتب إكسفس
+Comment[ast]=Alministrador d'enerxía pal escritoriu Xfce
+Comment[be]=Кіраванне сілкаваннем у працоўным асяроддзі Xfce
+Comment[bg]=Управление на захранването за Xfce среда
+Comment[ca]=Gestor d'energia per l'escriptori Xfce
+Comment[cs]=Správa napájení pro prostředí Xfce
+Comment[da]=Strømstyring til Xfce-skrivebordsmiljøet
+Comment[de]=Energieverwaltung für die Xfce-Arbeitsumgebung
+Comment[el]=Διαχείριση ρεύματος για την επιφάνεια εργασίας του xfce
+Comment[en_AU]=Power management for the Xfce desktop
+Comment[en_CA]=Power management for the Xfce desktop
+Comment[en_GB]=Power management for the Xfce desktop
+Comment[es]=Administrador de energía para el escritorio Xfce
+Comment[et]=Xfce töölaua vooluhaldur
+Comment[eu]=Xfce mahaigain inguruneko energia kudeatzailea
+Comment[fi]=Xfce-työpöydän virrankäytön hallinta
+Comment[fr]=Gestion d’alimentation pour l’environnement de bureau Xfce
+Comment[gl]=Xestión de enerxía para o escritorio Xfce
+Comment[he]=ניהול צריכת חשמל עבור שולחן עבודה Xfce
+Comment[hr]=Upravljanje energijom za Xfce radno okruženje
+Comment[hu]=Energiagazdálkodás az Xfce környezethez
+Comment[hy_AM]=Xfce աշխատասեղանի լիցքի կառավարիչ
+Comment[hye]=Xfce աշխատասեղանի լիցքի կառավարիչ
+Comment[id]=Manajemen daya untuk desktop Xfce
+Comment[ie]=Gerentie de energie por li ambientie Xfce
+Comment[is]=Orkustýring fyrir XFCE-skjáborðsumhverfið
+Comment[it]=Gestione dell'energia per l'ambiente Xfce
+Comment[ja]=Xfce デスクトップ用電源管理
+Comment[kk]=Xfce жұмыс үстел ортасы үшін эл. қорегін басқару
+Comment[kn]=Xfce ಡೆಸ್ಕ್ಟಾಪ್ಗಾಗಿ ಪವರ್ ನಿರ್ವಹಣೆ
+Comment[ko]=Xfce 데스크톱의 전원 관리자
+Comment[lt]=Xfce darbalaukio maitinimo tvarkytuvė
+Comment[ms]=Pengurusan kuasa untuk desktop Xfce
+Comment[nb]=Strømstyring for Xfce-skrivebordsmiljøet
+Comment[nl]=Energiebeheer voor de Xfce-werkomgeving
+Comment[nn]=Straumstyring for Xfce-skrivebordet
+Comment[oc]=Gestion d'alimentacion per l'environament de burèu Xfce
+Comment[pa]=Xfce ਡੈਸਕਟਾਪ ਲਈ ਪਾਵਰ ਮੈਨੇਜਰ
+Comment[pl]=Zarządza zasilaniem w środowisku Xfce
+Comment[pt]=Gestão de energia para o Xfce
+Comment[pt_BR]=Gerenciamento de energia para o Xfce desktop
+Comment[ro]=Management de consum pentru desktopul Xfce
+Comment[ru]=Управление питанием для окружения рабочего стола Xfce
+Comment[si]= Xfce desktop සඳහා ශක්ති කළමණාකාරකය
+Comment[sk]=Správa napájania pre prostredie Xfce
+Comment[sl]=Upravljalnik porabe energije za namizje Xfce
+Comment[sq]=Administrim energjie për desktopin Xfce
+Comment[sr]=Управник потрошње за ИксФЦЕ радно окружење
+Comment[sv]=Strömhanterare för Xfce-skrivbordet
+Comment[te]=Xfce డెస్క్టాప్ కొరకు విద్యుత్ నిర్వాహణ
+Comment[th]=การจัดการพลังงานสำหรับเดสก์ท็อป Xfce
+Comment[tr]=Xfce masaüstü için güç yönetimi
+Comment[ug]=Xfce ئۈستەلئۈستىنىڭ مەنبە باشقۇرغۇ پروگراممىسى
+Comment[uk]=Менеджер живлення для робочого столу Xfce
+Comment[ur]=توانائی منیجر پرائے ایکسفس ڈیسک ٹاپ
+Comment[ur_PK]=توانائی منیجر پرائے ایکسفس ڈیسک ٹاپ
+Comment[vi]=Quản lý năng lượng cho môi trường Xfce
+Comment[zh_CN]=Xfce 桌面的电源管理
+Comment[zh_HK]=Xfce 桌面的電力管理
+Comment[zh_TW]=Xfce 桌面的電力管理
+Icon=xfce4-power-manager-settings
+Exec=xfce4-power-manager
+Terminal=false
+Type=Application
+NotShowIn=GNOME;KDE;Unity;MATE;LXQt;
+StartupNotify=false
+Hidden=false
diff --git a/skel/.config/blob/ArcDark.jpg b/skel/.config/blob/ArcDark.jpg
new file mode 100644
index 0000000..d5b0194
Binary files /dev/null and b/skel/.config/blob/ArcDark.jpg differ
diff --git a/skel/.config/blob/ArcDark/.gtkrc-2.0 b/skel/.config/blob/ArcDark/.gtkrc-2.0
new file mode 100644
index 0000000..7d74c6e
--- /dev/null
+++ b/skel/.config/blob/ArcDark/.gtkrc-2.0
@@ -0,0 +1,19 @@
+# DO NOT EDIT! This file will be overwritten by LXAppearance.
+# Any customization should be done in ~/.gtkrc-2.0.mine instead.
+
+include "~/.gtkrc-2.0.mine"
+gtk-theme-name="Arc-Dark"
+gtk-icon-theme-name="Faenza"
+gtk-font-name="Noto Sans 10"
+gtk-cursor-theme-name="xcursor-breeze-snow"
+gtk-cursor-theme-size=18
+gtk-toolbar-style=GTK_TOOLBAR_TEXT
+gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
+gtk-button-images=0
+gtk-menu-images=1
+gtk-enable-event-sounds=1
+gtk-enable-input-feedback-sounds=1
+gtk-xft-antialias=1
+gtk-xft-hinting=1
+gtk-xft-hintstyle="hintfull"
+gtk-xft-rgba="rgb"
diff --git a/skel/.config/blob/ArcDark/ArcDark-thumb.jpg b/skel/.config/blob/ArcDark/ArcDark-thumb.jpg
new file mode 100644
index 0000000..c0f485a
Binary files /dev/null and b/skel/.config/blob/ArcDark/ArcDark-thumb.jpg differ
diff --git a/skel/.config/blob/ArcDark/LISTMSG.txt b/skel/.config/blob/ArcDark/LISTMSG.txt
new file mode 100644
index 0000000..8fd6346
--- /dev/null
+++ b/skel/.config/blob/ArcDark/LISTMSG.txt
@@ -0,0 +1,7 @@
+Collection name: ArcDark
+Provided by Mabox 20.08 Dijkstra
+
+Wallpaper saved by Nitrogen:\n/usr/share/backgrounds/linux02.jpg;\n
+Openbox theme: Matcha-dark-azul\n
+GTK theme: Arc-Dark\n
+Running Tint2s:\t\n\t~/.config/tint2/Istredd.tint2rc\n
diff --git a/skel/.config/blob/ArcDark/MBcolors.colorrc b/skel/.config/blob/ArcDark/MBcolors.colorrc
new file mode 100644
index 0000000..c8e7eee
--- /dev/null
+++ b/skel/.config/blob/ArcDark/MBcolors.colorrc
@@ -0,0 +1,17 @@
+item_radius = 2
+item_border = 0
+sep_height = 5
+sep_halign = center
+menu_gradient_pos=none
+color_menu_bg = #14161B 80
+color_menu_bg_to = #000000 90
+color_menu_border = #2d3036 100
+color_norm_bg = #2b303b 0
+color_norm_fg = #D3DAE3 100
+color_sel_bg = #3498db 100
+color_sel_fg = #ffffff 100
+color_sel_border = #3498db 100
+color_sep_fg = #2d3036 100
+color_title_bg = #2d3036 100
+color_title_fg = #D3DAE3 100
+color_title_border = #eff0f1 10
diff --git a/skel/.config/blob/ArcDark/bg-saved.cfg b/skel/.config/blob/ArcDark/bg-saved.cfg
new file mode 100644
index 0000000..0acaaef
--- /dev/null
+++ b/skel/.config/blob/ArcDark/bg-saved.cfg
@@ -0,0 +1,4 @@
+[xin_-1]
+file=/usr/share/backgrounds/linux02.jpg
+mode=0
+bgcolor=#000000
diff --git a/skel/.config/blob/ArcDark/conky/Better_Clock_mbcolor.conkyrc b/skel/.config/blob/ArcDark/conky/Better_Clock_mbcolor.conkyrc
new file mode 100644
index 0000000..964cacd
--- /dev/null
+++ b/skel/.config/blob/ArcDark/conky/Better_Clock_mbcolor.conkyrc
@@ -0,0 +1,68 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_class = 'Conky-nobg',
+ own_window_title = 'Mabox Better Clock',
+
+ alignment = 'top_middle',
+ gap_x = 0,
+ gap_y = 60,
+
+-- FONTS
+ use_xft = true,
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#333333',
+ draw_outline = false,
+ default_outline_color = '#333333',
+
+-- time color
+ color8 = '#e4e4e4',
+--date color
+ color9 = '#3cd425',
+
+ short_units = true,
+
+ template0 = [[%H:%M]],
+ template1 = [[%A, %B %d]],
+ template2 = [[Noto Sans]],
+ template3 = [[Ubuntu]],
+ template4 = [[64]],
+ template5 = [[32]],
+ template6 = [[16]],
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 1,
+-- #${voffset -4}${if_existing .config/conky/menuscripts/.hline}${hr 2}${endif}
+};
+
+conky.text = [[
+${alignc}${font ${template2}:size=${template4}:bold}${color8}${time ${template0}}${if_existing .config/conky/menuscripts/.seconds}${voffset -${template5}}${font ${template2}:size=${template5}}${time %S}${voffset ${template5}}${endif}${font}${color9}
+${if_existing .config/conky/menuscripts/.date}${alignr}${font ${template3}:size=${template6}:bold}${time ${template1}}${endif}
+]];
+
diff --git a/skel/.config/blob/ArcDark/conky/CPU_mbcolor.conkyrc b/skel/.config/blob/ArcDark/conky/CPU_mbcolor.conkyrc
new file mode 100644
index 0000000..3918528
--- /dev/null
+++ b/skel/.config/blob/ArcDark/conky/CPU_mbcolor.conkyrc
@@ -0,0 +1,80 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#1f1f1f',
+ own_window_colourto = '#222222',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox CPU Conky',
+
+ alignment = 'bottom_left',
+ gap_x = 460,
+ gap_y = 60,
+ minimum_height = 64,
+ minimum_width = 64,
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#2bb0a5',
+ color0 = '#827d6a',
+ color1 = '#108e71',
+ color2 = '#e95620',
+
+-- BORDERS
+ draw_borders = false,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 14,
+ border_outer_margin = 2,
+-- border width
+ border_width = 4,
+-- graph borders
+ draw_graph_borders = true,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+--imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color0}CPU${alignr}$cpu%
+${color2}$alignr${cpugraph 50,190 -l -t}${voffset -6}
+${color0}${top name 1}${alignr}${color1}${top cpu 1}%
+${color0}${top name 2}${alignr}${color1}${top cpu 2}%
+${color0}${top name 3}${alignr}${color1}${top cpu 3}%
+${color0}${top name 4}${alignr}${color1}${top cpu 4}%
+${color0}${top name 5}${alignr}${color1}${top cpu 5}%
+]];
+
+
diff --git a/skel/.config/blob/ArcDark/conky/Info_Bar_mbcolor.conkyrc b/skel/.config/blob/ArcDark/conky/Info_Bar_mbcolor.conkyrc
new file mode 100644
index 0000000..256b6cf
--- /dev/null
+++ b/skel/.config/blob/ArcDark/conky/Info_Bar_mbcolor.conkyrc
@@ -0,0 +1,71 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#1f1f1f',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Info Bar Conky',
+
+ alignment = 'top_middle',
+ gap_x = 0,
+ gap_y = 60,
+ minimum_width = '200',
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=9',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#2bb0a5',
+ color0 = '#827d6a',
+ color1 = '#108e71',
+
+-- BORDERS
+ draw_borders = false,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 14,
+ border_outer_margin = 2,
+-- border width
+ border_width = 4,
+
+ short_units = true,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color0}Host: ${color1}${nodename} ${color0}Uptime: ${color1}${uptime} ${color0}RAM: ${color1}${legacymem} / ${memmax} ${if_existing /proc/swaps partition}${color0}Swap: ${color1}${swap} / ${swapmax} ${endif}${color0}Disk: / : ${color1}${fs_used /} / ${fs_size /} ${if_mounted /home}${color0}Disk: /home : ${color1}${fs_used /home} / ${fs_size /home} ${endif}${color0}CPU Avg: ${color1}${cpu cpu0}%
+]];
+
+
diff --git a/skel/.config/blob/ArcDark/conky/Mabox_logo_SVG_mbcolor.conkyrc b/skel/.config/blob/ArcDark/conky/Mabox_logo_SVG_mbcolor.conkyrc
new file mode 100644
index 0000000..d982718
--- /dev/null
+++ b/skel/.config/blob/ArcDark/conky/Mabox_logo_SVG_mbcolor.conkyrc
@@ -0,0 +1,27 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_class = 'Conky-nobg',
+ own_window_title = 'Mabox Logo SVG',
+
+ alignment = 'bottom_right',
+ gap_x = 30,
+ gap_y = 60,
+ minimum_height = 128,
+ minimum_width = 128,
+ template0 = [[~/.icons/mabox-logo-square.svg]],
+ template1 = [[128x128]],
+
+ background = true,
+ no_buffers = true,
+ imlib_cache_size = 0,
+ double_buffer = true,
+ update_interval = 1,
+};
+
+conky.text = [[
+${image ${template0} -s ${template1}}
+]];
diff --git a/skel/.config/blob/ArcDark/conky/Network_mbcolor.conkyrc b/skel/.config/blob/ArcDark/conky/Network_mbcolor.conkyrc
new file mode 100644
index 0000000..fe06dba
--- /dev/null
+++ b/skel/.config/blob/ArcDark/conky/Network_mbcolor.conkyrc
@@ -0,0 +1,80 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#1f1f1f',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Network Conky',
+
+ alignment = 'bottom_right',
+ gap_x = 30,
+ gap_y = 60,
+ minimum_height = 64,
+ minimum_width = 64,
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#2bb0a5',
+ color0 = '#827d6a',
+ color1 = '#108e71',
+ color2 = '#e95620',
+
+-- BORDERS
+ draw_borders = false,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 14,
+ border_outer_margin = 2,
+-- border width
+ border_width = 4,
+-- graph borders
+ draw_graph_borders = true,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+ short_units = true,
+
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+--imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color0}NETWORK
+${color0}Device ${alignr}${color1}enp0s3
+${color0}IP ${alignr}${color1}${addr enp0s3}
+${color0}Download ${color1}${downspeed enp0s3} ${alignr}${color1}${upspeed enp0s3}${color0} Upload
+${color2}${downspeedgraph enp0s3 30,100 -t} ${alignr} ${upspeedgraph enp0s3 30,100 -t}
+${color0}Total Down ${color1}${totaldown enp0s3} ${alignr}${color1}${totalup enp0s3}${color0} Total Up
+${color0}${hr}${color1}
+${execi 30 netstat -ept | grep ESTAB | awk '{print $9}' | cut -d/ -f2 | sort | uniq | sort -nr}
+]];
diff --git a/skel/.config/blob/ArcDark/conky/PCmanFM_mbcolor.conkyrc b/skel/.config/blob/ArcDark/conky/PCmanFM_mbcolor.conkyrc
new file mode 100644
index 0000000..006664b
--- /dev/null
+++ b/skel/.config/blob/ArcDark/conky/PCmanFM_mbcolor.conkyrc
@@ -0,0 +1,92 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#1f1f1f',
+ own_window_class = 'Conky',
+ own_window_title = 'PCManFM Help Conky',
+
+ alignment = 'top_left',
+ gap_x = 30,
+ gap_y = 60,
+ minimum_width = 200,
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#2bb0a5',
+ color0 = '#827d6a',
+ color1 = '#108e71',
+
+
+-- BORDERS
+ draw_borders = false,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 14,
+ border_outer_margin = 2,
+-- border width
+ border_width = 4,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 1,
+};
+
+conky.text = [[
+${color1}PCmanFM - file manager ${alignr}${color0}super+f
+${color1}VIEW ${color0}${hr 1}${voffset -2}
+${color0}Icon View ${alignr}${color1}ctrl+1
+${color0}Compact View ${alignr}${color1}ctrl+2
+${color0}Thumbnail View ${alignr}${color1}ctrl+3
+${color0}Detailed List View ${alignr}${color1}ctrl+4
+${color0}Show Hidden ${alignr}${color1}ctrl+H
+${color1}GO ${color0}${hr 1}
+${voffset -2}${color0}Home Dir${alignr}${color1}alt+Home
+${color0}Parent Dir ${alignr}${color1}alt+Up
+${color0}Previous Dir ${alignr}${color1}alt+Left
+${color0}Next Dir ${alignr}${color1}alt+Right
+${color0}Go to Location ${alignr}${color1}ctrl+L
+${color0}SSH/FTP connect... ${alignr}${color1}alt+G C
+${color1}WINDOW ${color0}${hr 1}
+${voffset -2}${color0}Refresh ${alignr}${color1}F5
+${color0}Dual Pane Mode ${alignr}${color1}F3
+${color0}Status Bar${alignr}${color1}ctrl+B
+${color0}Side Pane ${alignr}${color1}F9
+${color0}---> Places${alignr}${color1}ctrl+6
+${color0}---> Directory Tree ${alignr}${color1}ctrl+7
+${color1}SIZE ${color0}${hr 1}${voffset -2}
+${color0}Zoom In${alignr}${alignr}${color1}ctrl++
+${color0}Zoon Out ${alignr}${color1}ctrl+-
+${color0}Normal Size ${alignr}${color1}ctrl+0
+]];
diff --git a/skel/.config/blob/ArcDark/conky/Polaroid_mbcolor.conkyrc b/skel/.config/blob/ArcDark/conky/Polaroid_mbcolor.conkyrc
new file mode 100644
index 0000000..bb52c57
--- /dev/null
+++ b/skel/.config/blob/ArcDark/conky/Polaroid_mbcolor.conkyrc
@@ -0,0 +1,37 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#1f1f1f',
+ own_window_class = 'Conky-nobg',
+ own_window_title = 'Mabox Polaroid Widget',
+
+ alignment = 'bottom_right',
+ gap_x = 30,
+ gap_y = 60,
+ minimum_width = 333,
+ minimum_height = 280,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+ use_spacer = 'none',
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 10,
+ double_buffer = true,
+ update_interval = 1,
+};
+
+conky.text = [[
+${execpi 30 ~/.config/conky/menuscripts/polaroid}
+#${image ~/.config/conky/images/punaise.png -p 103,0 -s 96x96}
+# Get punaise image from https://clipground.com/punaise-png.html and save as ~/.config/conky/images/punaise.png
+# then uncomment above image line
+]];
+
+
diff --git a/skel/.config/blob/ArcDark/conky/RAM_mbcolor.conkyrc b/skel/.config/blob/ArcDark/conky/RAM_mbcolor.conkyrc
new file mode 100644
index 0000000..b919078
--- /dev/null
+++ b/skel/.config/blob/ArcDark/conky/RAM_mbcolor.conkyrc
@@ -0,0 +1,81 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#1f1f1f',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox RAM Conky',
+
+ alignment = 'bottom_left',
+ gap_x = 690,
+ gap_y = 60,
+ minimum_height = 64,
+ minimum_width = 64,
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#2bb0a5',
+ color0 = '#827d6a',
+ color1 = '#108e71',
+ color2 = '#e95620',
+
+-- BORDERS
+ draw_borders = false,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 14,
+ border_outer_margin = 2,
+-- border width
+ border_width = 4,
+-- graph borders
+ draw_graph_borders = true,
+
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+ short_units = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+--imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color0}RAM${alignr 4}$legacymem / $memmax
+${color2}${alignr}${memgraph 50,190 -t}${voffset -6}
+${color0}${top_mem name 1}${alignr}${color1}${top_mem mem_res 1}
+${color0}${top_mem name 2}${alignr}${color1}${top_mem mem_res 2}
+${color0}${top_mem name 3}${alignr}${color1}${top_mem mem_res 3}
+${color0}${top_mem name 4}${alignr}${color1}${top_mem mem_res 4}
+${color0}${top_mem name 5}${alignr}${color1}${top_mem mem_res 5}
+]];
+
+
diff --git a/skel/.config/blob/ArcDark/conky/mabox_info_mbcolor.conkyrc b/skel/.config/blob/ArcDark/conky/mabox_info_mbcolor.conkyrc
new file mode 100644
index 0000000..cb9c65b
--- /dev/null
+++ b/skel/.config/blob/ArcDark/conky/mabox_info_mbcolor.conkyrc
@@ -0,0 +1,57 @@
+conky.config = {
+
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
+ own_window_colour = '#1f1f1f',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Info Conky',
+
+ alignment = 'top_right',
+ gap_x = 30,
+ gap_y = 60,
+ minimum_width = 240,
+
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+
+ draw_shades = false,
+ default_shade_color = '#222222',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#2bb0a5',
+ color0 = '#827d6a',
+ color1 = '#108e71',
+ cpu_avg_samples = 2,
+
+ draw_borders = false,
+ stippled_borders = 0,
+ border_inner_margin = 14,
+ border_outer_margin = 2,
+ border_width = 4,
+ draw_graph_borders = true,
+
+ background = true,
+ no_buffers = true,
+ imlib_cache_size = 0,
+ short_units = true,
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${image ~/.config/conky/images/mabox_3d.png -s 64x64}${alignr}${color0} Mabox Linux ${execi 10000 awk -F'=' '/DISTRIB_RELEASE=/ {printf $2" "} /CODENAME/ {print $2}' /etc/lsb-release}
+${color1}${alignr}${execi 10000 whoami}@${nodename}
+${alignr}${color0}uptime ${color1}${uptime_short}
+${alignr}${color0}${alignr}kernel ${color1}${kernel}
+${alignr}${color0}${alignr}arch ${color1}${machine}
+${alignr}${color0}${alignr}filesystem ${color1}${fs_type}${voffset 10}
+${alignr}${color1}${execpi 1800 checkupdates.sh -m}${font}${color1}
+${alignr}${color1} installed pkgs: ${color0}${execi 10000 pacman -Q | wc -l}
+${alignr}${color1} branch: ${color0}${execi 10000 pacman-mirrors -G}
+]];
diff --git a/skel/.config/blob/ArcDark/conky/mabox_tools_mbcolor.conkyrc b/skel/.config/blob/ArcDark/conky/mabox_tools_mbcolor.conkyrc
new file mode 100644
index 0000000..09b2969
--- /dev/null
+++ b/skel/.config/blob/ArcDark/conky/mabox_tools_mbcolor.conkyrc
@@ -0,0 +1,87 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#1f1f1f',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Tools Conky',
+
+ alignment = 'bottom_left',
+ gap_x = 240,
+ gap_y = 60,
+ minimum_width = '200',
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#2bb0a5',
+ color0 = '#827d6a',
+ color1 = '#108e71',
+
+-- BORDERS
+ draw_borders = false,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 14,
+ border_outer_margin = 2,
+-- border width
+ border_width = 4,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color1}MENUS/SIDEPANELS ${color0} ${hr 1}${voffset -2}
+${color0}Main menu ${alignr}${color1}super / super+spacebar
+${color0}Settings menu ${alignr} ${color1}super+s
+${color0}Left ${alignr} ${color1}ctrl+super+left
+${color0}Right ${alignr} ${color1}ctrl+super+right
+${color0}Places ${alignr} ${color1}super+.
+${color1}CONFIG MENUS ${color0} ${hr 1}${voffset -2}
+${color0}Tint2 ${alignr}${color1}super+alt+p
+${color0}Conky ${alignr}${color1}super+alt+k
+${color0}Menu/Panels ${alignr}${color1}super+alt+m
+${color0}Wallpaper ${alignr}${color1}super+alt+w
+${color0}ScreenLocker ${alignr}${color1}super+alt+l
+${color1}Mabox Linux Tools ${color0} ${hr 1}${voffset -2}
+${color0}Command Palette ${alignr}${color1}super+F1
+${color0}Colorizer ${alignr}${color1}super+alt+o
+${color0}Color Menu ${alignr}${color1}super+alt+c
+${color0}Espanso - text expander ${alignr}${color1}super+alt+e
+${color0}Exit dialog ${alignr}${color1}super+x
+${color0}Screenshot tool ${alignr}${color1}super+PrtScr
+]];
+
+
diff --git a/skel/.config/blob/ArcDark/conky/mount_points_mbcolor.conkyrc b/skel/.config/blob/ArcDark/conky/mount_points_mbcolor.conkyrc
new file mode 100644
index 0000000..d5850e3
--- /dev/null
+++ b/skel/.config/blob/ArcDark/conky/mount_points_mbcolor.conkyrc
@@ -0,0 +1,68 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#1f1f1f',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Mountpoints Conky',
+
+ alignment = 'top_right',
+ gap_x = 260,
+ gap_y = 60,
+-- minimum_height = 64,
+ minimum_width = 240,
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#2bb0a5',
+ color0 = '#827d6a',
+ color1 = '#108e71',
+ color2 = '#e95620',
+
+-- BORDERS
+ draw_borders = false,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 14,
+ border_outer_margin = 2,
+-- border width
+ border_width = 4,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+--imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${execpi 3 conkymountpoints.sh}]];
diff --git a/skel/.config/blob/ArcDark/conky/quoter_mbcolor.conkyrc b/skel/.config/blob/ArcDark/conky/quoter_mbcolor.conkyrc
new file mode 100644
index 0000000..135f5c8
--- /dev/null
+++ b/skel/.config/blob/ArcDark/conky/quoter_mbcolor.conkyrc
@@ -0,0 +1,69 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#1f1f1f',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Tools Conky',
+
+ alignment = 'top_middle',
+ gap_x = 0,
+ gap_y = 140,
+ minimum_width = '200',
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#2bb0a5',
+ color0 = '#827d6a',
+ color1 = '#108e71',
+
+-- BORDERS
+ draw_borders = false,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 14,
+ border_outer_margin = 2,
+-- border width
+ border_width = 4,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${execpi 1800 quote.sh}
+]];
+
+
diff --git a/skel/.config/blob/ArcDark/conky/shortcuts_mbcolor.conkyrc b/skel/.config/blob/ArcDark/conky/shortcuts_mbcolor.conkyrc
new file mode 100644
index 0000000..ff1e7e1
--- /dev/null
+++ b/skel/.config/blob/ArcDark/conky/shortcuts_mbcolor.conkyrc
@@ -0,0 +1,96 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#1f1f1f',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Shortcuts Conky',
+
+ alignment = 'bottom_left',
+ gap_x = 30,
+ gap_y = 60,
+ minimum_width = '200',
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#2bb0a5',
+ color0 = '#827d6a',
+ color1 = '#108e71',
+
+-- BORDERS
+ draw_borders = false,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 14,
+ border_outer_margin = 2,
+-- border width
+ border_width = 4,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color1}RUN${alignr}${color0}super = windows key${voffset -8}
+${color0}${hr 1}${voffset -4}
+${color0}terminal ${alignr}${color1}super+t
+${color0}quake-terminal ${alignr}${color1}ctrl+~,F12
+${color0}file manager ${alignr}${color1}super+f
+${color0}web browser ${alignr}${color1}super+w
+${color0}text editor ${alignr}${color1}super+e
+${color0}file search ${alignr}${color1}super+/
+${color0}galculator ${alignr}${color1}super+g
+${color0}internet radio ${alignr}${color1}super+r
+${color0}volume control ${alignr}${color1}super+v
+${color0}toggle Picom ${alignr}${color1}super+p
+${color0}toggle Conky ${alignr}${color1}super+c
+${color0}lock screen ${alignr}${color1}super+l
+${color0}exit ${alignr}${color1}super+x
+${color1}WINDOWS ${color0} ${hr 1}${voffset -2}
+${color0}close ${alignr} ${color1}alt+F4
+${color0}iconify ${alignr} ${color1}alt+F5
+${color0}maximize ${alignr} ${color1}alt+F6
+${color0}expose ${alignr} ${color1}super+~
+${color0}show desktop ${alignr} ${color1}super+d
+${color0}un/decorate ${alignr} ${color1}super+b
+${color0}toggle fullscreen ${alignr} ${color1}F11
+${color1}windows placement:
+${color0} - half screen ${alignr} ${color1}super+arrows
+${color0} - 1/4 screen ${alignr} ${color1}super+numpad[1..9]
+${color1}DESKTOPS ${color0} ${hr 1}${voffset -2}
+${color0}go to desktop ${alignr} ${color1}super+[1..4]
+]];
+
+
diff --git a/skel/.config/blob/ArcDark/conky/sysinfo_graph_mbcolor.conkyrc b/skel/.config/blob/ArcDark/conky/sysinfo_graph_mbcolor.conkyrc
new file mode 100644
index 0000000..15cb629
--- /dev/null
+++ b/skel/.config/blob/ArcDark/conky/sysinfo_graph_mbcolor.conkyrc
@@ -0,0 +1,88 @@
+conky.config = {
+
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
+ own_window_colour = '#1f1f1f',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Sysinfo Graph Conky',
+
+ alignment = 'top_right',
+ gap_x = 260,
+ gap_y = 60,
+ minimum_width = '200',
+
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+
+ draw_shades = false,
+ default_shade_color = '#222222',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#2bb0a5',
+ color0 = '#827d6a',
+ color1 = '#108e71',
+ color2 = '#e95620',
+ color3 = '#2bb0a5',
+ cpu_avg_samples = 2,
+
+
+ draw_borders = false,
+ stippled_borders = 0,
+ border_inner_margin = 14,
+ border_outer_margin = 2,
+ border_width = 4,
+ draw_graph_borders = true,
+
+ background = true,
+ no_buffers = true,
+ imlib_cache_size = 0,
+ short_units = true,
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color1}${font Cantarell:size=16}${time %A}$font\
+${voffset -20}${alignr}${color3}${font Cantarell:size=38}${time %e}$font
+${color1}${voffset -20}${color3}${font Cantarell:size=18}${time %b}$font\
+${voffset -3}${color1}${font Cantarell:size=20} ${time %Y}$font
+${voffset 10}${goto 20}${color0} CPU${alignr 6}$cpu% ${voffset -22}
+${goto 18}${color2}${cpugraph 50,190 -l -t}${voffset -6}
+${goto 18}${color0}${top name 1}${alignr}${color1}${top cpu 1}%
+${goto 18}${color0}${top name 2}${alignr}${color1}${top cpu 2}%
+${goto 18}${color0}${top name 3}${alignr}${color1}${top cpu 3}%
+${goto 18}${color0}${top name 4}${alignr}${color1}${top cpu 4}%
+${goto 18}${color0}${top name 5}${alignr}${color1}${top cpu 5}%
+#
+${voffset 10}${goto 20}${color0} RAM${alignr 6}$legacymem / $memmax ${voffset -22}
+${goto 18}${color2}${memgraph 50,190 -l -t}${voffset -6}
+${goto 18}${color0}${top_mem name 1}${alignr}${color1}${top_mem mem_res 1}
+${goto 18}${color0}${top_mem name 2}${alignr}${color1}${top_mem mem_res 2}
+${goto 18}${color0}${top_mem name 3}${alignr}${color1}${top_mem mem_res 3}
+${goto 18}${color0}${top_mem name 4}${alignr}${color1}${top_mem mem_res 4}
+${goto 18}${color0}${top_mem name 5}${alignr}${color1}${top_mem mem_res 5}
+#
+${image ~/.config/conky/images/mabox_3d.png -p 0,310 -s 64x64}
+${alignr}disk ${color0}${fs_used /} - ${fs_size /}
+${alignr}${color1} memory ${color0}$legacymem - $memmax
+#${alignr}${color0}${font Cantarell:size=9}swap $swapmax - $swap
+#
+${voffset 10}$alignr${color0} Mabox Linux ${execi 10000 awk -F'=' '/DISTRIB_RELEASE=/ {printf $2" "} /CODENAME/ {print $2}' /etc/lsb-release}
+#
+${color1}$alignr${execi 10000 whoami}@${nodename}
+${alignr}${color0}uptime ${color1}${uptime_short}
+${alignr}${color0}${alignr}kernel ${color1}${kernel}
+${alignr}${color0}${alignr}arch ${color1}${machine}
+${alignr}${color0}${alignr}filesystem ${color1}${fs_type}${voffset 10}
+${alignr}${color1}${execpi 1800 checkupdates.sh -g}${font}${color1}
+#${voffset 10}${alignr}${color} available updates ${color1}${font Cantarell:bold:size=10}${execpi 1800 pamac checkupdates -aq| wc -l}${font}${color}
+${alignr}${color1} installed pkgs: ${color0}${execi 10000 pacman -Q | wc -l}
+${alignr}${color1} branch: ${color0}${execi 10000 pacman-mirrors -G}
+${voffset -50}
+]];
diff --git a/skel/.config/blob/ArcDark/conky/sysinfo_mbcolor.conkyrc b/skel/.config/blob/ArcDark/conky/sysinfo_mbcolor.conkyrc
new file mode 100644
index 0000000..671de31
--- /dev/null
+++ b/skel/.config/blob/ArcDark/conky/sysinfo_mbcolor.conkyrc
@@ -0,0 +1,86 @@
+conky.config = {
+
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
+ own_window_colour = '#1f1f1f',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Sysinfo Bar Conky',
+
+ alignment = 'top_right',
+ gap_x = 30,
+ gap_y = 60,
+ minimum_width = '200',
+
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+
+ draw_shades = false,
+ default_shade_color = '#222222',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#2bb0a5',
+ color0 = '#827d6a',
+ color1 = '#108e71',
+ color2 = '#e95620',
+ color3 = '#2bb0a5',
+ cpu_avg_samples = 2,
+
+
+ draw_borders = false,
+ stippled_borders = 0,
+ border_inner_margin = 14,
+ border_outer_margin = 2,
+ border_width = 4,
+ draw_graph_borders = true,
+
+ background = true,
+ no_buffers = true,
+ imlib_cache_size = 0,
+ short_units = true,
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color1}${font Cantarell:size=16}${time %A}$font\
+${voffset -20}$alignr${color3}${font Cantarell:size=38}${time %e}$font
+${color1}${voffset -20}${color3}${font Cantarell:size=18}${time %b}$font\
+${voffset -3} ${color1}${font Cantarell:size=20} ${time %Y}$font
+${goto 18}${color1}CPU${alignr}${color0}$cpu%
+${goto 18}${color2}${cpubar 4,190 -l -t}${voffset -2}
+${goto 18}$font${color0}${top name 1}${alignr}${color1}${top cpu 1}%
+${goto 18}${color0}${top name 2}${alignr}${color1}${top cpu 2}%
+${goto 18}${color0}${top name 3}${alignr}${color1}${top cpu 3}%
+${goto 18}${color0}${top name 4}${alignr}${color1}${top cpu 4}%
+${goto 18}${color0}${top name 5}${alignr}${color1}${top cpu 5}%
+#
+${voffset 8}${goto 18}${color1}RAM${alignr}${color0}$legacymem / $memmax
+${goto 18}${color2}${membar 4,190 -l -t}${voffset -2}
+${goto 18}${color0}${top_mem name 1}${alignr}${color1}${top_mem mem_res 1}
+${goto 18}${color0}${top_mem name 2}${alignr}${color1}${top_mem mem_res 2}
+${goto 18}${color0}${top_mem name 3}${alignr}${color1}${top_mem mem_res 3}
+${goto 18}${color0}${top_mem name 4}${alignr}${color1}${top_mem mem_res 4}
+${goto 18}${color0}${top_mem name 5}${alignr}${color1}${top_mem mem_res 5}
+#
+${image ~/.config/conky/images/mabox_3d.png -p 0,250 -s 64x64}
+${alignr} disk ${color0}${fs_used /} - ${fs_size /}
+${alignr}${color1} memory ${color0}$legacymem - $memmax
+#${alignr}${color0}${font Cantarell:size=9}swap $swapmax - $swap
+#
+${voffset 10}${alignr}${color0} Mabox Linux ${execi 10000 awk -F'=' '/DISTRIB_RELEASE=/ {printf $2" "} /CODENAME/ {print $2}' /etc/lsb-release}
+${alignr}${color1}${execi 10000 whoami}@${nodename}
+${alignr}${color0}uptime ${color1}${uptime_short}
+${alignr}${color0}${alignr}kernel ${color1}${kernel}
+${alignr}${color0}${alignr}arch ${color1}${machine}
+${alignr}${color0}${alignr}filesystem ${color1}${fs_type}${voffset 10}
+${alignr}${color1}${execpi 1800 checkupdates.sh -s}${font}${color1}
+${alignr}${color1} installed pkgs: ${color0}${execi 10000 pacman -Q | wc -l}
+${alignr}${color1} branch: ${color0}${execi 10000 pacman-mirrors -G}
+${voffset -50}
+]];
diff --git a/skel/.config/blob/ArcDark/conky/tiling_terminal_mbcolor.conkyrc b/skel/.config/blob/ArcDark/conky/tiling_terminal_mbcolor.conkyrc
new file mode 100644
index 0000000..a72c17f
--- /dev/null
+++ b/skel/.config/blob/ArcDark/conky/tiling_terminal_mbcolor.conkyrc
@@ -0,0 +1,85 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#1f1f1f',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Terminator Conky',
+
+ alignment = 'bottom_right',
+ gap_x = 300,
+ gap_y = 60,
+ minimum_width = '200',
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#2bb0a5',
+ color0 = '#827d6a',
+ color1 = '#108e71',
+
+-- BORDERS
+ draw_borders = false,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 14,
+ border_outer_margin = 2,
+-- border width
+ border_width = 4,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color1}TILING TERMINAL WORKFLOW
+${color1}RUN ${color0}${hr 1}
+${voffset -2}${color0}Terminal ${alignr}${color1}super+t
+${color0}Quick terminal (show/hide) ${alignr}${color1}ctrl+~,F12
+${color1}SPLIT ${color0}${hr 1}
+${voffset -2}${color0}horizontally ${alignr}${color1}ctrl+shift+o
+${color0}vertically ${alignr}${color1}ctrl+shift+e
+${color1}USEFULL ACTIONS ${color0}${hr 1}
+${voffset -2}${color0}change focus${alignr}${color1}alt+arrows
+${color0}resize active ${alignr}${color1}ctrl+shift+arrows
+${color0}zoom active terminal ${alignr}${color1}ctrl+shift+x
+${color0}fullscreen ${alignr}${color1}super+enter,F11
+${color0}close terminal ${alignr}${color1}ctrl+shift+w
+${color1}FONT SIZE ${color0}${hr 1}${voffset -2}
+${color0}increase ${alignr}${alignr}${color1}ctrl++
+${color0}decrease ${alignr}${color1}ctrl+-
+${color0}reset ${alignr}${color1}ctrl+0
+]];
+
+
diff --git a/skel/.config/blob/ArcDark/gtk-3.0/settings.ini b/skel/.config/blob/ArcDark/gtk-3.0/settings.ini
new file mode 100644
index 0000000..dc4b593
--- /dev/null
+++ b/skel/.config/blob/ArcDark/gtk-3.0/settings.ini
@@ -0,0 +1,16 @@
+[Settings]
+gtk-theme-name=Arc-Dark
+gtk-icon-theme-name=Faenza
+gtk-font-name=Noto Sans 10
+gtk-cursor-theme-name=xcursor-breeze-snow
+gtk-cursor-theme-size=18
+gtk-toolbar-style=GTK_TOOLBAR_TEXT
+gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
+gtk-button-images=0
+gtk-menu-images=1
+gtk-enable-event-sounds=1
+gtk-enable-input-feedback-sounds=1
+gtk-xft-antialias=1
+gtk-xft-hinting=1
+gtk-xft-hintstyle=hintfull
+gtk-xft-rgba=rgb
diff --git a/skel/.config/blob/ArcDark/mvars.txt b/skel/.config/blob/ArcDark/mvars.txt
new file mode 100644
index 0000000..89eb7c4
--- /dev/null
+++ b/skel/.config/blob/ArcDark/mvars.txt
@@ -0,0 +1,24 @@
+jgmenu_use_icons=false
+jgmenu_use_borders=true
+jgmenu_icon_theme='Numix-Square'
+menu_font_family='Ubuntu Regular'
+menu_font_size=10
+menu_sep_font_family='Ubuntu Bold'
+menu_sep_font_size=11
+arrow_string=''
+arrow_string_left=''
+jgtools_border=0
+jgtools_padding=8
+jgtools_radius=2
+submenu_spacing=8
+panels_topmargin=60
+panels_heightpos=full
+item_height_factor=200
+ok_icon=
+ok_fgcolor=#008a00
+warn_fgcolor=#FFFFFF
+warn_bgcolor=#bd1e24
+logo_in_color=#3cd425
+logo_out_color=#F8F8FF
+logo_in_opacity=0.5
+logo_out_opacity=0.5
diff --git a/skel/.config/blob/ArcDark/obtheme.txt b/skel/.config/blob/ArcDark/obtheme.txt
new file mode 100644
index 0000000..b951505
--- /dev/null
+++ b/skel/.config/blob/ArcDark/obtheme.txt
@@ -0,0 +1,70 @@
+
+ Matcha-dark-azul
+ NDSLIMC
+
+ yes
+ yes
+
+ Sans
+ 9
+
+ Bold
+
+ Normal
+
+
+
+ Sans
+ 9
+
+ Bold
+
+ Normal
+
+
+
+ Sans
+ 11
+
+ Normal
+
+ Normal
+
+
+
+ Sans
+ 10
+
+ Normal
+
+ Normal
+
+
+
+ sans
+ 9
+
+ bold
+
+ normal
+
+
+
+ sans
+ 9
+
+ bold
+
+ normal
+
+
+
diff --git a/skel/.config/blob/ArcDark/settings.cfg b/skel/.config/blob/ArcDark/settings.cfg
new file mode 100644
index 0000000..dccc015
--- /dev/null
+++ b/skel/.config/blob/ArcDark/settings.cfg
@@ -0,0 +1,5 @@
+[BACKGROUND] NITROGEN
+[OBTHEME]
+[GTK]
+[CONKY] conky -c ~/.config/conky/logo_mbcolor.conkyrc & sleep 1s; conky -c ~/.config/conky/mabox_tools_mbcolor.conkyrc & sleep 1s; conky -c ~/.config/conky/shortcuts_mbcolor.conkyrc & sleep 1s; conky -c ~/.config/conky/sysinfo_mbcolor.conkyrc & sleep 1s;
+[TINT2] /.config/tint2/Istredd.tint2rc;
diff --git a/skel/.config/blob/ArcDark/terminal_theme b/skel/.config/blob/ArcDark/terminal_theme
new file mode 100644
index 0000000..b070a33
--- /dev/null
+++ b/skel/.config/blob/ArcDark/terminal_theme
@@ -0,0 +1 @@
+selenized-black
diff --git a/skel/.config/blob/ArcDark/wpicon.png b/skel/.config/blob/ArcDark/wpicon.png
new file mode 100644
index 0000000..4994c02
Binary files /dev/null and b/skel/.config/blob/ArcDark/wpicon.png differ
diff --git a/skel/.config/blob/ArcDark/wpicon_wide.png b/skel/.config/blob/ArcDark/wpicon_wide.png
new file mode 100644
index 0000000..6e932ad
Binary files /dev/null and b/skel/.config/blob/ArcDark/wpicon_wide.png differ
diff --git a/skel/.config/blob/CyberPunk_Neon.jpg b/skel/.config/blob/CyberPunk_Neon.jpg
new file mode 100644
index 0000000..071f468
Binary files /dev/null and b/skel/.config/blob/CyberPunk_Neon.jpg differ
diff --git a/skel/.config/blob/CyberPunk_Neon/.gtkrc-2.0 b/skel/.config/blob/CyberPunk_Neon/.gtkrc-2.0
new file mode 100644
index 0000000..c0da137
--- /dev/null
+++ b/skel/.config/blob/CyberPunk_Neon/.gtkrc-2.0
@@ -0,0 +1,19 @@
+# DO NOT EDIT! This file will be overwritten by LXAppearance.
+# Any customization should be done in ~/.gtkrc-2.0.mine instead.
+
+include "~/.gtkrc-2.0.mine"
+gtk-theme-name="Mabox-Cyberpunk-Neon"
+gtk-icon-theme-name="Numix-Square"
+gtk-font-name="Noto Sans 10"
+gtk-cursor-theme-name="xcursor-breeze"
+gtk-cursor-theme-size=18
+gtk-toolbar-style=GTK_TOOLBAR_TEXT
+gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
+gtk-button-images=0
+gtk-menu-images=1
+gtk-enable-event-sounds=1
+gtk-enable-input-feedback-sounds=1
+gtk-xft-antialias=1
+gtk-xft-hinting=1
+gtk-xft-hintstyle="hintfull"
+gtk-xft-rgba="rgb"
diff --git a/skel/.config/blob/CyberPunk_Neon/CyberPunk_Neon-thumb.jpg b/skel/.config/blob/CyberPunk_Neon/CyberPunk_Neon-thumb.jpg
new file mode 100644
index 0000000..fb94d52
Binary files /dev/null and b/skel/.config/blob/CyberPunk_Neon/CyberPunk_Neon-thumb.jpg differ
diff --git a/skel/.config/blob/CyberPunk_Neon/LISTMSG.txt b/skel/.config/blob/CyberPunk_Neon/LISTMSG.txt
new file mode 100644
index 0000000..c63ee8a
--- /dev/null
+++ b/skel/.config/blob/CyberPunk_Neon/LISTMSG.txt
@@ -0,0 +1,7 @@
+Collection Name: CyberPunk_Neon
+Provided by Mabox Linux 21.06 Geralt
+
+Wallpaper set by Nitrogen:\n/usr/share/backgrounds/Cyberpunk-Neon-Wallpaper.jpg;\n
+Openbox theme: Mabox-Cyberpunk-Neon\n
+GTK theme: Mabox-Cyberpunk-Neon\n
+Running Tint2:\t\n\t~.config/tint2/mabox2001neon.tint2rc\n
diff --git a/skel/.config/blob/CyberPunk_Neon/MBcolors.colorrc b/skel/.config/blob/CyberPunk_Neon/MBcolors.colorrc
new file mode 100644
index 0000000..30bff5c
--- /dev/null
+++ b/skel/.config/blob/CyberPunk_Neon/MBcolors.colorrc
@@ -0,0 +1,17 @@
+item_radius = 0
+item_border = 0
+menu_gradient_pos=top
+color_menu_bg = #091833 90
+color_menu_bg_to = #091833 95
+color_menu_border = #023748 100
+color_norm_bg = #2b303b 0
+color_norm_fg = #0ABDC6 100
+color_sel_bg = #711c91 100
+color_sel_fg = #091833 100
+color_sel_fg = #eeeeee 100
+color_sel_border = #711c91 100
+color_sep_fg = #0ABDC6 20
+color_title_bg = #000B1E 100
+color_title_fg = #0ABDC6 100
+color_title_border = #023748 60
+
diff --git a/skel/.config/blob/CyberPunk_Neon/bg-saved.cfg b/skel/.config/blob/CyberPunk_Neon/bg-saved.cfg
new file mode 100644
index 0000000..ca69108
--- /dev/null
+++ b/skel/.config/blob/CyberPunk_Neon/bg-saved.cfg
@@ -0,0 +1,4 @@
+[xin_-1]
+file=/usr/share/backgrounds/Cyberpunk-Neon-Wallpaper.jpg
+mode=0
+bgcolor=#000000
diff --git a/skel/.config/blob/CyberPunk_Neon/conky/Better_Clock_mbcolor.conkyrc b/skel/.config/blob/CyberPunk_Neon/conky/Better_Clock_mbcolor.conkyrc
new file mode 100644
index 0000000..964cacd
--- /dev/null
+++ b/skel/.config/blob/CyberPunk_Neon/conky/Better_Clock_mbcolor.conkyrc
@@ -0,0 +1,68 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_class = 'Conky-nobg',
+ own_window_title = 'Mabox Better Clock',
+
+ alignment = 'top_middle',
+ gap_x = 0,
+ gap_y = 60,
+
+-- FONTS
+ use_xft = true,
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#333333',
+ draw_outline = false,
+ default_outline_color = '#333333',
+
+-- time color
+ color8 = '#e4e4e4',
+--date color
+ color9 = '#3cd425',
+
+ short_units = true,
+
+ template0 = [[%H:%M]],
+ template1 = [[%A, %B %d]],
+ template2 = [[Noto Sans]],
+ template3 = [[Ubuntu]],
+ template4 = [[64]],
+ template5 = [[32]],
+ template6 = [[16]],
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 1,
+-- #${voffset -4}${if_existing .config/conky/menuscripts/.hline}${hr 2}${endif}
+};
+
+conky.text = [[
+${alignc}${font ${template2}:size=${template4}:bold}${color8}${time ${template0}}${if_existing .config/conky/menuscripts/.seconds}${voffset -${template5}}${font ${template2}:size=${template5}}${time %S}${voffset ${template5}}${endif}${font}${color9}
+${if_existing .config/conky/menuscripts/.date}${alignr}${font ${template3}:size=${template6}:bold}${time ${template1}}${endif}
+]];
+
diff --git a/skel/.config/blob/CyberPunk_Neon/conky/CPU_mbcolor.conkyrc b/skel/.config/blob/CyberPunk_Neon/conky/CPU_mbcolor.conkyrc
new file mode 100644
index 0000000..5c47a52
--- /dev/null
+++ b/skel/.config/blob/CyberPunk_Neon/conky/CPU_mbcolor.conkyrc
@@ -0,0 +1,80 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = false,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#0d081b',
+ own_window_colourto = '#222222',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox CPU Conky',
+
+ alignment = 'bottom_left',
+ gap_x = 460,
+ gap_y = 60,
+ minimum_height = 64,
+ minimum_width = 64,
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#562d66',
+ color0 = '#a5439e',
+ color1 = '#4f6998',
+ color2 = '#5c8db1',
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 14,
+ border_outer_margin = 2,
+-- border width
+ border_width = 4,
+-- graph borders
+ draw_graph_borders = true,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+--imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color0}CPU${alignr}$cpu%
+${color2}$alignr${cpugraph 50,190 -l -t}${voffset -6}
+${color0}${top name 1}${alignr}${color1}${top cpu 1}%
+${color0}${top name 2}${alignr}${color1}${top cpu 2}%
+${color0}${top name 3}${alignr}${color1}${top cpu 3}%
+${color0}${top name 4}${alignr}${color1}${top cpu 4}%
+${color0}${top name 5}${alignr}${color1}${top cpu 5}%
+]];
+
+
diff --git a/skel/.config/blob/CyberPunk_Neon/conky/Info_Bar_mbcolor.conkyrc b/skel/.config/blob/CyberPunk_Neon/conky/Info_Bar_mbcolor.conkyrc
new file mode 100644
index 0000000..30a5242
--- /dev/null
+++ b/skel/.config/blob/CyberPunk_Neon/conky/Info_Bar_mbcolor.conkyrc
@@ -0,0 +1,71 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = false,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#0d081b',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Info Bar Conky',
+
+ alignment = 'top_middle',
+ gap_x = 0,
+ gap_y = 60,
+ minimum_width = '200',
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=9',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#562d66',
+ color0 = '#a5439e',
+ color1 = '#4f6998',
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 14,
+ border_outer_margin = 2,
+-- border width
+ border_width = 4,
+
+ short_units = true,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color0}Host: ${color1}${nodename} ${color0}Uptime: ${color1}${uptime} ${color0}RAM: ${color1}${legacymem} / ${memmax} ${if_existing /proc/swaps partition}${color0}Swap: ${color1}${swap} / ${swapmax} ${endif}${color0}Disk: / : ${color1}${fs_used /} / ${fs_size /} ${if_mounted /home}${color0}Disk: /home : ${color1}${fs_used /home} / ${fs_size /home} ${endif}${color0}CPU Avg: ${color1}${cpu cpu0}%
+]];
+
+
diff --git a/skel/.config/blob/CyberPunk_Neon/conky/Mabox_logo_SVG_mbcolor.conkyrc b/skel/.config/blob/CyberPunk_Neon/conky/Mabox_logo_SVG_mbcolor.conkyrc
new file mode 100644
index 0000000..5181fec
--- /dev/null
+++ b/skel/.config/blob/CyberPunk_Neon/conky/Mabox_logo_SVG_mbcolor.conkyrc
@@ -0,0 +1,27 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_class = 'Conky-nobg',
+ own_window_title = 'Mabox Logo SVG',
+
+ alignment = 'top_left',
+ gap_x = 30,
+ gap_y = 60,
+ minimum_height = 96,
+ minimum_width = 96,
+ template0 = [[~/.icons/mabox-logo-square.svg]],
+ template1 = [[96x96]],
+
+ background = true,
+ no_buffers = true,
+ imlib_cache_size = 0,
+ double_buffer = true,
+ update_interval = 1,
+};
+
+conky.text = [[
+${image ${template0} -s ${template1}}
+]];
diff --git a/skel/.config/blob/CyberPunk_Neon/conky/Network_mbcolor.conkyrc b/skel/.config/blob/CyberPunk_Neon/conky/Network_mbcolor.conkyrc
new file mode 100644
index 0000000..22670bb
--- /dev/null
+++ b/skel/.config/blob/CyberPunk_Neon/conky/Network_mbcolor.conkyrc
@@ -0,0 +1,80 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = false,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#0d081b',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Network Conky',
+
+ alignment = 'bottom_right',
+ gap_x = 30,
+ gap_y = 60,
+ minimum_height = 64,
+ minimum_width = 64,
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#562d66',
+ color0 = '#a5439e',
+ color1 = '#4f6998',
+ color2 = '#5c8db1',
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 14,
+ border_outer_margin = 2,
+-- border width
+ border_width = 4,
+-- graph borders
+ draw_graph_borders = true,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+ short_units = true,
+
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+--imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color0}NETWORK
+${color0}Device ${alignr}${color1}enp0s3
+${color0}IP ${alignr}${color1}${addr enp0s3}
+${color0}Download ${color1}${downspeed enp0s3} ${alignr}${color1}${upspeed enp0s3}${color0} Upload
+${color2}${downspeedgraph enp0s3 30,100 -t} ${alignr} ${upspeedgraph enp0s3 30,100 -t}
+${color0}Total Down ${color1}${totaldown enp0s3} ${alignr}${color1}${totalup enp0s3}${color0} Total Up
+${color0}${hr}${color1}
+${execi 30 netstat -ept | grep ESTAB | awk '{print $9}' | cut -d/ -f2 | sort | uniq | sort -nr}
+]];
diff --git a/skel/.config/blob/CyberPunk_Neon/conky/PCmanFM_mbcolor.conkyrc b/skel/.config/blob/CyberPunk_Neon/conky/PCmanFM_mbcolor.conkyrc
new file mode 100644
index 0000000..0402c6c
--- /dev/null
+++ b/skel/.config/blob/CyberPunk_Neon/conky/PCmanFM_mbcolor.conkyrc
@@ -0,0 +1,92 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = false,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#0d081b',
+ own_window_class = 'Conky',
+ own_window_title = 'PCManFM Help Conky',
+
+ alignment = 'top_left',
+ gap_x = 30,
+ gap_y = 60,
+ minimum_width = 200,
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#562d66',
+ color0 = '#a5439e',
+ color1 = '#4f6998',
+
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 14,
+ border_outer_margin = 2,
+-- border width
+ border_width = 4,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 1,
+};
+
+conky.text = [[
+${color1}PCmanFM - file manager ${alignr}${color0}super+f
+${color1}VIEW ${color0}${hr 1}${voffset -2}
+${color0}Icon View ${alignr}${color1}ctrl+1
+${color0}Compact View ${alignr}${color1}ctrl+2
+${color0}Thumbnail View ${alignr}${color1}ctrl+3
+${color0}Detailed List View ${alignr}${color1}ctrl+4
+${color0}Show Hidden ${alignr}${color1}ctrl+H
+${color1}GO ${color0}${hr 1}
+${voffset -2}${color0}Home Dir${alignr}${color1}alt+Home
+${color0}Parent Dir ${alignr}${color1}alt+Up
+${color0}Previous Dir ${alignr}${color1}alt+Left
+${color0}Next Dir ${alignr}${color1}alt+Right
+${color0}Go to Location ${alignr}${color1}ctrl+L
+${color0}SSH/FTP connect... ${alignr}${color1}alt+G C
+${color1}WINDOW ${color0}${hr 1}
+${voffset -2}${color0}Refresh ${alignr}${color1}F5
+${color0}Dual Pane Mode ${alignr}${color1}F3
+${color0}Status Bar${alignr}${color1}ctrl+B
+${color0}Side Pane ${alignr}${color1}F9
+${color0}---> Places${alignr}${color1}ctrl+6
+${color0}---> Directory Tree ${alignr}${color1}ctrl+7
+${color1}SIZE ${color0}${hr 1}${voffset -2}
+${color0}Zoom In${alignr}${alignr}${color1}ctrl++
+${color0}Zoon Out ${alignr}${color1}ctrl+-
+${color0}Normal Size ${alignr}${color1}ctrl+0
+]];
diff --git a/skel/.config/blob/CyberPunk_Neon/conky/Polaroid_mbcolor.conkyrc b/skel/.config/blob/CyberPunk_Neon/conky/Polaroid_mbcolor.conkyrc
new file mode 100644
index 0000000..3f2fc41
--- /dev/null
+++ b/skel/.config/blob/CyberPunk_Neon/conky/Polaroid_mbcolor.conkyrc
@@ -0,0 +1,37 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#0d081b',
+ own_window_class = 'Conky-nobg',
+ own_window_title = 'Mabox Polaroid Widget',
+
+ alignment = 'bottom_right',
+ gap_x = 30,
+ gap_y = 60,
+ minimum_width = 333,
+ minimum_height = 280,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+ use_spacer = 'none',
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 10,
+ double_buffer = true,
+ update_interval = 1,
+};
+
+conky.text = [[
+${execpi 30 ~/.config/conky/menuscripts/polaroid}
+#${image ~/.config/conky/images/punaise.png -p 103,0 -s 96x96}
+# Get punaise image from https://clipground.com/punaise-png.html and save as ~/.config/conky/images/punaise.png
+# then uncomment above image line
+]];
+
+
diff --git a/skel/.config/blob/CyberPunk_Neon/conky/RAM_mbcolor.conkyrc b/skel/.config/blob/CyberPunk_Neon/conky/RAM_mbcolor.conkyrc
new file mode 100644
index 0000000..db962c5
--- /dev/null
+++ b/skel/.config/blob/CyberPunk_Neon/conky/RAM_mbcolor.conkyrc
@@ -0,0 +1,81 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = false,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#0d081b',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox RAM Conky',
+
+ alignment = 'bottom_left',
+ gap_x = 690,
+ gap_y = 60,
+ minimum_height = 64,
+ minimum_width = 64,
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#562d66',
+ color0 = '#a5439e',
+ color1 = '#4f6998',
+ color2 = '#5c8db1',
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 14,
+ border_outer_margin = 2,
+-- border width
+ border_width = 4,
+-- graph borders
+ draw_graph_borders = true,
+
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+ short_units = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+--imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color0}RAM${alignr 4}$legacymem / $memmax
+${color2}${alignr}${memgraph 50,190 -t}${voffset -6}
+${color0}${top_mem name 1}${alignr}${color1}${top_mem mem_res 1}
+${color0}${top_mem name 2}${alignr}${color1}${top_mem mem_res 2}
+${color0}${top_mem name 3}${alignr}${color1}${top_mem mem_res 3}
+${color0}${top_mem name 4}${alignr}${color1}${top_mem mem_res 4}
+${color0}${top_mem name 5}${alignr}${color1}${top_mem mem_res 5}
+]];
+
+
diff --git a/skel/.config/blob/CyberPunk_Neon/conky/mabox_info_mbcolor.conkyrc b/skel/.config/blob/CyberPunk_Neon/conky/mabox_info_mbcolor.conkyrc
new file mode 100644
index 0000000..adb8d19
--- /dev/null
+++ b/skel/.config/blob/CyberPunk_Neon/conky/mabox_info_mbcolor.conkyrc
@@ -0,0 +1,57 @@
+conky.config = {
+
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = false,
+ own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
+ own_window_colour = '#0d081b',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Info Conky',
+
+ alignment = 'top_right',
+ gap_x = 30,
+ gap_y = 60,
+ minimum_width = 240,
+
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+
+ draw_shades = false,
+ default_shade_color = '#222222',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#562d66',
+ color0 = '#a5439e',
+ color1 = '#4f6998',
+ cpu_avg_samples = 2,
+
+ draw_borders = true,
+ stippled_borders = 0,
+ border_inner_margin = 14,
+ border_outer_margin = 2,
+ border_width = 4,
+ draw_graph_borders = true,
+
+ background = true,
+ no_buffers = true,
+ imlib_cache_size = 0,
+ short_units = true,
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${image ~/.config/conky/images/mabox_3d.png -s 64x64}${alignr}${color0} Mabox Linux ${execi 10000 awk -F'=' '/DISTRIB_RELEASE=/ {printf $2" "} /CODENAME/ {print $2}' /etc/lsb-release}
+${color1}${alignr}${execi 10000 whoami}@${nodename}
+${alignr}${color0}uptime ${color1}${uptime_short}
+${alignr}${color0}${alignr}kernel ${color1}${kernel}
+${alignr}${color0}${alignr}arch ${color1}${machine}
+${alignr}${color0}${alignr}filesystem ${color1}${fs_type}${voffset 10}
+${alignr}${color1}${execpi 1800 checkupdates.sh -m}${font}${color1}
+${alignr}${color1} installed pkgs: ${color0}${execi 10000 pacman -Q | wc -l}
+${alignr}${color1} branch: ${color0}${execi 10000 pacman-mirrors -G}
+]];
diff --git a/skel/.config/blob/CyberPunk_Neon/conky/mabox_tools_mbcolor.conkyrc b/skel/.config/blob/CyberPunk_Neon/conky/mabox_tools_mbcolor.conkyrc
new file mode 100644
index 0000000..414905d
--- /dev/null
+++ b/skel/.config/blob/CyberPunk_Neon/conky/mabox_tools_mbcolor.conkyrc
@@ -0,0 +1,87 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = false,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#0d081b',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Tools Conky',
+
+ alignment = 'bottom_left',
+ gap_x = 240,
+ gap_y = 60,
+ minimum_width = '200',
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#562d66',
+ color0 = '#a5439e',
+ color1 = '#4f6998',
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 14,
+ border_outer_margin = 2,
+-- border width
+ border_width = 4,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color1}MENUS/SIDEPANELS ${color0} ${hr 1}${voffset -2}
+${color0}Main menu ${alignr}${color1}super / super+spacebar
+${color0}Settings menu ${alignr} ${color1}super+s
+${color0}Left ${alignr} ${color1}ctrl+super+left
+${color0}Right ${alignr} ${color1}ctrl+super+right
+${color0}Places ${alignr} ${color1}super+.
+${color1}CONFIG MENUS ${color0} ${hr 1}${voffset -2}
+${color0}Tint2 ${alignr}${color1}super+alt+p
+${color0}Conky ${alignr}${color1}super+alt+k
+${color0}Menu/Panels ${alignr}${color1}super+alt+m
+${color0}Wallpaper ${alignr}${color1}super+alt+w
+${color0}ScreenLocker ${alignr}${color1}super+alt+l
+${color1}Mabox Linux Tools ${color0} ${hr 1}${voffset -2}
+${color0}Command Palette ${alignr}${color1}super+F1
+${color0}Colorizer ${alignr}${color1}super+alt+o
+${color0}Color Menu ${alignr}${color1}super+alt+c
+${color0}Espanso - text expander ${alignr}${color1}super+alt+e
+${color0}Exit dialog ${alignr}${color1}super+x
+${color0}Screenshot tool ${alignr}${color1}super+PrtScr
+]];
+
+
diff --git a/skel/.config/blob/CyberPunk_Neon/conky/mount_points_mbcolor.conkyrc b/skel/.config/blob/CyberPunk_Neon/conky/mount_points_mbcolor.conkyrc
new file mode 100644
index 0000000..aed32b9
--- /dev/null
+++ b/skel/.config/blob/CyberPunk_Neon/conky/mount_points_mbcolor.conkyrc
@@ -0,0 +1,68 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = false,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#0d081b',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Mountpoints Conky',
+
+ alignment = 'top_right',
+ gap_x = 260,
+ gap_y = 60,
+-- minimum_height = 64,
+ minimum_width = 240,
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#562d66',
+ color0 = '#a5439e',
+ color1 = '#4f6998',
+ color2 = '#5c8db1',
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 14,
+ border_outer_margin = 2,
+-- border width
+ border_width = 4,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+--imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${execpi 3 conkymountpoints.sh}]];
diff --git a/skel/.config/blob/CyberPunk_Neon/conky/quoter_mbcolor.conkyrc b/skel/.config/blob/CyberPunk_Neon/conky/quoter_mbcolor.conkyrc
new file mode 100644
index 0000000..ffe8a76
--- /dev/null
+++ b/skel/.config/blob/CyberPunk_Neon/conky/quoter_mbcolor.conkyrc
@@ -0,0 +1,69 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = false,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#0d081b',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Tools Conky',
+
+ alignment = 'top_middle',
+ gap_x = 0,
+ gap_y = 200,
+ minimum_width = '200',
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#562d66',
+ color0 = '#a5439e',
+ color1 = '#4f6998',
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 14,
+ border_outer_margin = 2,
+-- border width
+ border_width = 4,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${execpi 1800 quote.sh}
+]];
+
+
diff --git a/skel/.config/blob/CyberPunk_Neon/conky/shortcuts_mbcolor.conkyrc b/skel/.config/blob/CyberPunk_Neon/conky/shortcuts_mbcolor.conkyrc
new file mode 100644
index 0000000..c838392
--- /dev/null
+++ b/skel/.config/blob/CyberPunk_Neon/conky/shortcuts_mbcolor.conkyrc
@@ -0,0 +1,96 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = false,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#0d081b',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Shortcuts Conky',
+
+ alignment = 'bottom_left',
+ gap_x = 30,
+ gap_y = 60,
+ minimum_width = '200',
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#562d66',
+ color0 = '#a5439e',
+ color1 = '#4f6998',
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 14,
+ border_outer_margin = 2,
+-- border width
+ border_width = 4,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color1}RUN${alignr}${color0}super = windows key${voffset -8}
+${color0}${hr 1}${voffset -4}
+${color0}terminal ${alignr}${color1}super+t
+${color0}quake-terminal ${alignr}${color1}ctrl+~,F12
+${color0}file manager ${alignr}${color1}super+f
+${color0}web browser ${alignr}${color1}super+w
+${color0}text editor ${alignr}${color1}super+e
+${color0}file search ${alignr}${color1}super+/
+${color0}galculator ${alignr}${color1}super+g
+${color0}internet radio ${alignr}${color1}super+r
+${color0}volume control ${alignr}${color1}super+v
+${color0}toggle Picom ${alignr}${color1}super+p
+${color0}toggle Conky ${alignr}${color1}super+c
+${color0}lock screen ${alignr}${color1}super+l
+${color0}exit ${alignr}${color1}super+x
+${color1}WINDOWS ${color0} ${hr 1}${voffset -2}
+${color0}close ${alignr} ${color1}alt+F4
+${color0}iconify ${alignr} ${color1}alt+F5
+${color0}maximize ${alignr} ${color1}alt+F6
+${color0}expose ${alignr} ${color1}super+~
+${color0}show desktop ${alignr} ${color1}super+d
+${color0}un/decorate ${alignr} ${color1}super+b
+${color0}toggle fullscreen ${alignr} ${color1}F11
+${color1}windows placement:
+${color0} - half screen ${alignr} ${color1}super+arrows
+${color0} - 1/4 screen ${alignr} ${color1}super+numpad[1..9]
+${color1}DESKTOPS ${color0} ${hr 1}${voffset -2}
+${color0}go to desktop ${alignr} ${color1}super+[1..4]
+]];
+
+
diff --git a/skel/.config/blob/CyberPunk_Neon/conky/sysinfo_graph_mbcolor.conkyrc b/skel/.config/blob/CyberPunk_Neon/conky/sysinfo_graph_mbcolor.conkyrc
new file mode 100644
index 0000000..7f228ab
--- /dev/null
+++ b/skel/.config/blob/CyberPunk_Neon/conky/sysinfo_graph_mbcolor.conkyrc
@@ -0,0 +1,88 @@
+conky.config = {
+
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = false,
+ own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
+ own_window_colour = '#0d081b',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Sysinfo Graph Conky',
+
+ alignment = 'top_right',
+ gap_x = 260,
+ gap_y = 60,
+ minimum_width = '200',
+
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+
+ draw_shades = false,
+ default_shade_color = '#222222',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#562d66',
+ color0 = '#a5439e',
+ color1 = '#4f6998',
+ color2 = '#5c8db1',
+ color3 = '#6c98c8',
+ cpu_avg_samples = 2,
+
+
+ draw_borders = true,
+ stippled_borders = 0,
+ border_inner_margin = 14,
+ border_outer_margin = 2,
+ border_width = 4,
+ draw_graph_borders = true,
+
+ background = true,
+ no_buffers = true,
+ imlib_cache_size = 0,
+ short_units = true,
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color1}${font Cantarell:size=16}${time %A}$font\
+${voffset -20}${alignr}${color3}${font Cantarell:size=38}${time %e}$font
+${color1}${voffset -20}${color3}${font Cantarell:size=18}${time %b}$font\
+${voffset -3}${color1}${font Cantarell:size=20} ${time %Y}$font
+${voffset 10}${goto 20}${color0} CPU${alignr 6}$cpu% ${voffset -22}
+${goto 18}${color2}${cpugraph 50,190 -l -t}${voffset -6}
+${goto 18}${color0}${top name 1}${alignr}${color1}${top cpu 1}%
+${goto 18}${color0}${top name 2}${alignr}${color1}${top cpu 2}%
+${goto 18}${color0}${top name 3}${alignr}${color1}${top cpu 3}%
+${goto 18}${color0}${top name 4}${alignr}${color1}${top cpu 4}%
+${goto 18}${color0}${top name 5}${alignr}${color1}${top cpu 5}%
+#
+${voffset 10}${goto 20}${color0} RAM${alignr 6}$legacymem / $memmax ${voffset -22}
+${goto 18}${color2}${memgraph 50,190 -l -t}${voffset -6}
+${goto 18}${color0}${top_mem name 1}${alignr}${color1}${top_mem mem_res 1}
+${goto 18}${color0}${top_mem name 2}${alignr}${color1}${top_mem mem_res 2}
+${goto 18}${color0}${top_mem name 3}${alignr}${color1}${top_mem mem_res 3}
+${goto 18}${color0}${top_mem name 4}${alignr}${color1}${top_mem mem_res 4}
+${goto 18}${color0}${top_mem name 5}${alignr}${color1}${top_mem mem_res 5}
+#
+${image ~/.config/conky/images/mabox_3d.png -p 0,310 -s 64x64}
+${alignr}disk ${color0}${fs_used /} - ${fs_size /}
+${alignr}${color1} memory ${color0}$legacymem - $memmax
+#${alignr}${color0}${font Cantarell:size=9}swap $swapmax - $swap
+#
+${voffset 10}$alignr${color0} Mabox Linux ${execi 10000 awk -F'=' '/DISTRIB_RELEASE=/ {printf $2" "} /CODENAME/ {print $2}' /etc/lsb-release}
+#
+${color1}$alignr${execi 10000 whoami}@${nodename}
+${alignr}${color0}uptime ${color1}${uptime_short}
+${alignr}${color0}${alignr}kernel ${color1}${kernel}
+${alignr}${color0}${alignr}arch ${color1}${machine}
+${alignr}${color0}${alignr}filesystem ${color1}${fs_type}${voffset 10}
+${alignr}${color1}${execpi 1800 checkupdates.sh -g}${font}${color1}
+#${voffset 10}${alignr}${color} available updates ${color1}${font Cantarell:bold:size=10}${execpi 1800 pamac checkupdates -aq| wc -l}${font}${color}
+${alignr}${color1} installed pkgs: ${color0}${execi 10000 pacman -Q | wc -l}
+${alignr}${color1} branch: ${color0}${execi 10000 pacman-mirrors -G}
+${voffset -50}
+]];
diff --git a/skel/.config/blob/CyberPunk_Neon/conky/sysinfo_mbcolor.conkyrc b/skel/.config/blob/CyberPunk_Neon/conky/sysinfo_mbcolor.conkyrc
new file mode 100644
index 0000000..ead6dcf
--- /dev/null
+++ b/skel/.config/blob/CyberPunk_Neon/conky/sysinfo_mbcolor.conkyrc
@@ -0,0 +1,86 @@
+conky.config = {
+
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = false,
+ own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
+ own_window_colour = '#0d081b',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Sysinfo Bar Conky',
+
+ alignment = 'top_right',
+ gap_x = 30,
+ gap_y = 60,
+ minimum_width = '200',
+
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+
+ draw_shades = false,
+ default_shade_color = '#222222',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#562d66',
+ color0 = '#a5439e',
+ color1 = '#4f6998',
+ color2 = '#5c8db1',
+ color3 = '#6c98c8',
+ cpu_avg_samples = 2,
+
+
+ draw_borders = true,
+ stippled_borders = 0,
+ border_inner_margin = 14,
+ border_outer_margin = 2,
+ border_width = 4,
+ draw_graph_borders = true,
+
+ background = true,
+ no_buffers = true,
+ imlib_cache_size = 0,
+ short_units = true,
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color1}${font Cantarell:size=16}${time %A}$font\
+${voffset -20}$alignr${color3}${font Cantarell:size=38}${time %e}$font
+${color1}${voffset -20}${color3}${font Cantarell:size=18}${time %b}$font\
+${voffset -3} ${color1}${font Cantarell:size=20} ${time %Y}$font
+${goto 18}${color1}CPU${alignr}${color0}$cpu%
+${goto 18}${color2}${cpubar 4,190 -l -t}${voffset -2}
+${goto 18}$font${color0}${top name 1}${alignr}${color1}${top cpu 1}%
+${goto 18}${color0}${top name 2}${alignr}${color1}${top cpu 2}%
+${goto 18}${color0}${top name 3}${alignr}${color1}${top cpu 3}%
+${goto 18}${color0}${top name 4}${alignr}${color1}${top cpu 4}%
+${goto 18}${color0}${top name 5}${alignr}${color1}${top cpu 5}%
+#
+${voffset 8}${goto 18}${color1}RAM${alignr}${color0}$legacymem / $memmax
+${goto 18}${color2}${membar 4,190 -l -t}${voffset -2}
+${goto 18}${color0}${top_mem name 1}${alignr}${color1}${top_mem mem_res 1}
+${goto 18}${color0}${top_mem name 2}${alignr}${color1}${top_mem mem_res 2}
+${goto 18}${color0}${top_mem name 3}${alignr}${color1}${top_mem mem_res 3}
+${goto 18}${color0}${top_mem name 4}${alignr}${color1}${top_mem mem_res 4}
+${goto 18}${color0}${top_mem name 5}${alignr}${color1}${top_mem mem_res 5}
+#
+${image ~/.config/conky/images/mabox_3d.png -p 0,250 -s 64x64}
+${alignr} disk ${color0}${fs_used /} - ${fs_size /}
+${alignr}${color1} memory ${color0}$legacymem - $memmax
+#${alignr}${color0}${font Cantarell:size=9}swap $swapmax - $swap
+#
+${voffset 10}${alignr}${color0} Mabox Linux ${execi 10000 awk -F'=' '/DISTRIB_RELEASE=/ {printf $2" "} /CODENAME/ {print $2}' /etc/lsb-release}
+${alignr}${color1}${execi 10000 whoami}@${nodename}
+${alignr}${color0}uptime ${color1}${uptime_short}
+${alignr}${color0}${alignr}kernel ${color1}${kernel}
+${alignr}${color0}${alignr}arch ${color1}${machine}
+${alignr}${color0}${alignr}filesystem ${color1}${fs_type}${voffset 10}
+${alignr}${color1}${execpi 1800 checkupdates.sh -s}${font}${color1}
+${alignr}${color1} installed pkgs: ${color0}${execi 10000 pacman -Q | wc -l}
+${alignr}${color1} branch: ${color0}${execi 10000 pacman-mirrors -G}
+${voffset -50}
+]];
diff --git a/skel/.config/blob/CyberPunk_Neon/conky/tiling_terminal_mbcolor.conkyrc b/skel/.config/blob/CyberPunk_Neon/conky/tiling_terminal_mbcolor.conkyrc
new file mode 100644
index 0000000..84f53a9
--- /dev/null
+++ b/skel/.config/blob/CyberPunk_Neon/conky/tiling_terminal_mbcolor.conkyrc
@@ -0,0 +1,85 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = false,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#0d081b',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Terminator Conky',
+
+ alignment = 'bottom_right',
+ gap_x = 300,
+ gap_y = 60,
+ minimum_width = '200',
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#562d66',
+ color0 = '#a5439e',
+ color1 = '#4f6998',
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 14,
+ border_outer_margin = 2,
+-- border width
+ border_width = 4,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color1}TILING TERMINAL WORKFLOW
+${color1}RUN ${color0}${hr 1}
+${voffset -2}${color0}Terminal ${alignr}${color1}super+t
+${color0}Quick terminal (show/hide) ${alignr}${color1}ctrl+~,F12
+${color1}SPLIT ${color0}${hr 1}
+${voffset -2}${color0}horizontally ${alignr}${color1}ctrl+shift+o
+${color0}vertically ${alignr}${color1}ctrl+shift+e
+${color1}USEFULL ACTIONS ${color0}${hr 1}
+${voffset -2}${color0}change focus${alignr}${color1}alt+arrows
+${color0}resize active ${alignr}${color1}ctrl+shift+arrows
+${color0}zoom active terminal ${alignr}${color1}ctrl+shift+x
+${color0}fullscreen ${alignr}${color1}super+enter,F11
+${color0}close terminal ${alignr}${color1}ctrl+shift+w
+${color1}FONT SIZE ${color0}${hr 1}${voffset -2}
+${color0}increase ${alignr}${alignr}${color1}ctrl++
+${color0}decrease ${alignr}${color1}ctrl+-
+${color0}reset ${alignr}${color1}ctrl+0
+]];
+
+
diff --git a/skel/.config/blob/CyberPunk_Neon/gtk-3.0/settings.ini b/skel/.config/blob/CyberPunk_Neon/gtk-3.0/settings.ini
new file mode 100644
index 0000000..5f75712
--- /dev/null
+++ b/skel/.config/blob/CyberPunk_Neon/gtk-3.0/settings.ini
@@ -0,0 +1,16 @@
+[Settings]
+gtk-theme-name=Mabox-Cyberpunk-Neon
+gtk-icon-theme-name=BeautyLine
+gtk-font-name=Noto Sans 10
+gtk-cursor-theme-name=xcursor-breeze
+gtk-cursor-theme-size=18
+gtk-toolbar-style=GTK_TOOLBAR_TEXT
+gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
+gtk-button-images=0
+gtk-menu-images=1
+gtk-enable-event-sounds=1
+gtk-enable-input-feedback-sounds=1
+gtk-xft-antialias=1
+gtk-xft-hinting=1
+gtk-xft-hintstyle=hintfull
+gtk-xft-rgba=rgb
diff --git a/skel/.config/blob/CyberPunk_Neon/mvars.txt b/skel/.config/blob/CyberPunk_Neon/mvars.txt
new file mode 100644
index 0000000..8128ba4
--- /dev/null
+++ b/skel/.config/blob/CyberPunk_Neon/mvars.txt
@@ -0,0 +1,24 @@
+jgmenu_use_icons=true
+jgmenu_use_borders=true
+jgmenu_icon_theme='Numix-Square'
+menu_font_family='Ubuntu Regular'
+menu_font_size=10
+menu_sep_font_family='Ubuntu Bold'
+menu_sep_font_size=11
+arrow_string=''
+arrow_string_left=''
+jgtools_border=0
+jgtools_padding=8
+jgtools_radius=2
+submenu_spacing=8
+panels_topmargin=60
+panels_heightpos=full
+item_height_factor=200
+ok_icon=
+ok_fgcolor=#008a00
+warn_fgcolor=#FFFFFF
+warn_bgcolor=#bd1e24
+logo_in_color=#a5439e
+logo_out_color=#F8F8FF
+logo_in_opacity=0.5
+logo_out_opacity=0.5
diff --git a/skel/.config/blob/CyberPunk_Neon/nitrogen.cfg b/skel/.config/blob/CyberPunk_Neon/nitrogen.cfg
new file mode 100644
index 0000000..8f90be6
--- /dev/null
+++ b/skel/.config/blob/CyberPunk_Neon/nitrogen.cfg
@@ -0,0 +1,12 @@
+[geometry]
+posx=269
+posy=82
+sizex=447
+sizey=561
+
+[nitrogen]
+view=icon
+recurse=false
+sort=ralpha
+icon_caps=false
+dirs=/usr/share/backgrounds;/usr/share/backgrounds/wallpapers-2018;
diff --git a/skel/.config/blob/CyberPunk_Neon/obtheme.txt b/skel/.config/blob/CyberPunk_Neon/obtheme.txt
new file mode 100644
index 0000000..e423c39
--- /dev/null
+++ b/skel/.config/blob/CyberPunk_Neon/obtheme.txt
@@ -0,0 +1,70 @@
+
+ Mabox-Cyberpunk-Neon
+ NDSLIMC
+
+ yes
+ yes
+
+ Sans
+ 9
+
+ Bold
+
+ Normal
+
+
+
+ Sans
+ 9
+
+ Bold
+
+ Normal
+
+
+
+ Sans
+ 11
+
+ Normal
+
+ Normal
+
+
+
+ Sans
+ 10
+
+ Normal
+
+ Normal
+
+
+
+ sans
+ 9
+
+ bold
+
+ normal
+
+
+
+ sans
+ 9
+
+ bold
+
+ normal
+
+
+
diff --git a/skel/.config/blob/CyberPunk_Neon/settings.cfg b/skel/.config/blob/CyberPunk_Neon/settings.cfg
new file mode 100644
index 0000000..63a3608
--- /dev/null
+++ b/skel/.config/blob/CyberPunk_Neon/settings.cfg
@@ -0,0 +1,5 @@
+[BACKGROUND] NITROGEN
+[OBTHEME]
+[GTK]
+[CONKY] conky -c ~/.config/conky/logo_mbcolor.conkyrc & sleep 1s; conky -c ~/.config/conky/mabox_tools_mbcolor.conkyrc & sleep 1s; conky -c ~/.config/conky/shortcuts_mbcolor.conkyrc & sleep 1s; conky -c ~/.config/conky/sysinfo_mbcolor.conkyrc & sleep 1s;
+[TINT2] /.config/tint2/mabox2001neon.tint2rc;
diff --git a/skel/.config/blob/CyberPunk_Neon/terminal_theme b/skel/.config/blob/CyberPunk_Neon/terminal_theme
new file mode 100644
index 0000000..9042e4b
--- /dev/null
+++ b/skel/.config/blob/CyberPunk_Neon/terminal_theme
@@ -0,0 +1 @@
+mellow-purple
diff --git a/skel/.config/blob/CyberPunk_Neon/wpicon.png b/skel/.config/blob/CyberPunk_Neon/wpicon.png
new file mode 100644
index 0000000..3f104f9
Binary files /dev/null and b/skel/.config/blob/CyberPunk_Neon/wpicon.png differ
diff --git a/skel/.config/blob/CyberPunk_Neon/wpicon_wide.png b/skel/.config/blob/CyberPunk_Neon/wpicon_wide.png
new file mode 100644
index 0000000..f1a903c
Binary files /dev/null and b/skel/.config/blob/CyberPunk_Neon/wpicon_wide.png differ
diff --git a/skel/.config/blob/Dracula.jpg b/skel/.config/blob/Dracula.jpg
new file mode 100644
index 0000000..b7a4aac
Binary files /dev/null and b/skel/.config/blob/Dracula.jpg differ
diff --git a/skel/.config/blob/Dracula/.gtkrc-2.0 b/skel/.config/blob/Dracula/.gtkrc-2.0
new file mode 100644
index 0000000..e90ac4c
--- /dev/null
+++ b/skel/.config/blob/Dracula/.gtkrc-2.0
@@ -0,0 +1,18 @@
+# DO NOT EDIT! This file will be overwritten by LXAppearance.
+# Any customization should be done in ~/.gtkrc-2.0.mine instead.
+
+gtk-theme-name="Dracula"
+gtk-icon-theme-name="Papirus-Dark"
+gtk-font-name="Noto Sans 10"
+gtk-cursor-theme-name="xcursor-breeze"
+gtk-cursor-theme-size=18
+gtk-toolbar-style=GTK_TOOLBAR_TEXT
+gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
+gtk-button-images=0
+gtk-menu-images=1
+gtk-enable-event-sounds=1
+gtk-enable-input-feedback-sounds=1
+gtk-xft-antialias=1
+gtk-xft-hinting=1
+gtk-xft-hintstyle="hintfull"
+gtk-xft-rgba="rgb"
diff --git a/skel/.config/blob/Dracula/.gtkrc-2.0.mine b/skel/.config/blob/Dracula/.gtkrc-2.0.mine
new file mode 100644
index 0000000..e69de29
diff --git a/skel/.config/blob/Dracula/Dracula-thumb.jpg b/skel/.config/blob/Dracula/Dracula-thumb.jpg
new file mode 100644
index 0000000..9998372
Binary files /dev/null and b/skel/.config/blob/Dracula/Dracula-thumb.jpg differ
diff --git a/skel/.config/blob/Dracula/LISTMSG.txt b/skel/.config/blob/Dracula/LISTMSG.txt
new file mode 100644
index 0000000..61b5d9f
--- /dev/null
+++ b/skel/.config/blob/Dracula/LISTMSG.txt
@@ -0,0 +1,7 @@
+Collection name: Dracula
+Provided by Mabox 21.11 Herbolth
+
+Wallpaper saved by Nitrogen:\n/usr/share/backgrounds/dracula-base.png;\n
+Openbox theme: Dracula\n
+GTK theme: Dracula\n
+Running Tint2s:\t\n\t~/.config/tint2/dracula.tint2rc\n
diff --git a/skel/.config/blob/Dracula/MBcolors.colorrc b/skel/.config/blob/Dracula/MBcolors.colorrc
new file mode 100644
index 0000000..59ebf7d
--- /dev/null
+++ b/skel/.config/blob/Dracula/MBcolors.colorrc
@@ -0,0 +1,15 @@
+item_radius = 2
+item_border = 1
+color_menu_border = #BD93F9 100
+color_sep_fg = #BD93F9 20
+color_title_bg = #FF79C6 60
+color_title_border = #FF79C6 50
+color_title_fg = #282A36 100
+sep_halign = Center
+color_menu_bg = #282A36 90
+color_menu_bg_to = #1E1F29 90
+color_norm_fg = #f8f8f2 100
+color_sel_bg = #BD93F9 10
+color_sel_border = #BD93F9 40
+color_sel_fg = #FF79C6 100
+menu_gradient_pos=bottom_right
diff --git a/skel/.config/blob/Dracula/bg-saved.cfg b/skel/.config/blob/Dracula/bg-saved.cfg
new file mode 100644
index 0000000..fc999e8
--- /dev/null
+++ b/skel/.config/blob/Dracula/bg-saved.cfg
@@ -0,0 +1,4 @@
+[xin_-1]
+file=/usr/share/backgrounds/dracula-base.png
+mode=0
+bgcolor=#000000
diff --git a/skel/.config/blob/Dracula/conky/Better_Clock_mbcolor.conkyrc b/skel/.config/blob/Dracula/conky/Better_Clock_mbcolor.conkyrc
new file mode 100644
index 0000000..964cacd
--- /dev/null
+++ b/skel/.config/blob/Dracula/conky/Better_Clock_mbcolor.conkyrc
@@ -0,0 +1,68 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_class = 'Conky-nobg',
+ own_window_title = 'Mabox Better Clock',
+
+ alignment = 'top_middle',
+ gap_x = 0,
+ gap_y = 60,
+
+-- FONTS
+ use_xft = true,
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#333333',
+ draw_outline = false,
+ default_outline_color = '#333333',
+
+-- time color
+ color8 = '#e4e4e4',
+--date color
+ color9 = '#3cd425',
+
+ short_units = true,
+
+ template0 = [[%H:%M]],
+ template1 = [[%A, %B %d]],
+ template2 = [[Noto Sans]],
+ template3 = [[Ubuntu]],
+ template4 = [[64]],
+ template5 = [[32]],
+ template6 = [[16]],
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 1,
+-- #${voffset -4}${if_existing .config/conky/menuscripts/.hline}${hr 2}${endif}
+};
+
+conky.text = [[
+${alignc}${font ${template2}:size=${template4}:bold}${color8}${time ${template0}}${if_existing .config/conky/menuscripts/.seconds}${voffset -${template5}}${font ${template2}:size=${template5}}${time %S}${voffset ${template5}}${endif}${font}${color9}
+${if_existing .config/conky/menuscripts/.date}${alignr}${font ${template3}:size=${template6}:bold}${time ${template1}}${endif}
+]];
+
diff --git a/skel/.config/blob/Dracula/conky/CPU_mbcolor.conkyrc b/skel/.config/blob/Dracula/conky/CPU_mbcolor.conkyrc
new file mode 100644
index 0000000..57a956c
--- /dev/null
+++ b/skel/.config/blob/Dracula/conky/CPU_mbcolor.conkyrc
@@ -0,0 +1,80 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#282936',
+ own_window_colourto = '#222222',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox CPU Conky',
+
+ alignment = 'bottom_left',
+ gap_x = 460,
+ gap_y = 60,
+ minimum_height = 64,
+ minimum_width = 64,
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#404357',
+ color0 = '#e9e9f4',
+ color1 = '#ea51b2',
+ color2 = '#ebff87',
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 13,
+ border_outer_margin = 3,
+-- border width
+ border_width = 6,
+-- graph borders
+ draw_graph_borders = true,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+--imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color0}CPU${alignr}$cpu%
+${color2}$alignr${cpugraph 50,190 -l -t}${voffset -6}
+${color0}${top name 1}${alignr}${color1}${top cpu 1}%
+${color0}${top name 2}${alignr}${color1}${top cpu 2}%
+${color0}${top name 3}${alignr}${color1}${top cpu 3}%
+${color0}${top name 4}${alignr}${color1}${top cpu 4}%
+${color0}${top name 5}${alignr}${color1}${top cpu 5}%
+]];
+
+
diff --git a/skel/.config/blob/Dracula/conky/Info_Bar_mbcolor.conkyrc b/skel/.config/blob/Dracula/conky/Info_Bar_mbcolor.conkyrc
new file mode 100644
index 0000000..8643522
--- /dev/null
+++ b/skel/.config/blob/Dracula/conky/Info_Bar_mbcolor.conkyrc
@@ -0,0 +1,71 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#282936',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Info Bar Conky',
+
+ alignment = 'top_middle',
+ gap_x = 0,
+ gap_y = 60,
+ minimum_width = '200',
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=9',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#404357',
+ color0 = '#e9e9f4',
+ color1 = '#ea51b2',
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 13,
+ border_outer_margin = 3,
+-- border width
+ border_width = 6,
+
+ short_units = true,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color0}Host: ${color1}${nodename} ${color0}Uptime: ${color1}${uptime} ${color0}RAM: ${color1}${legacymem} / ${memmax} ${if_existing /proc/swaps partition}${color0}Swap: ${color1}${swap} / ${swapmax} ${endif}${color0}Disk: / : ${color1}${fs_used /} / ${fs_size /} ${if_mounted /home}${color0}Disk: /home : ${color1}${fs_used /home} / ${fs_size /home} ${endif}${color0}CPU Avg: ${color1}${cpu cpu0}%
+]];
+
+
diff --git a/skel/.config/blob/Dracula/conky/Mabox_logo_SVG_mbcolor.conkyrc b/skel/.config/blob/Dracula/conky/Mabox_logo_SVG_mbcolor.conkyrc
new file mode 100644
index 0000000..73dc925
--- /dev/null
+++ b/skel/.config/blob/Dracula/conky/Mabox_logo_SVG_mbcolor.conkyrc
@@ -0,0 +1,27 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_class = 'Conky-nobg',
+ own_window_title = 'Mabox Logo SVG',
+
+ alignment = 'middle_middle',
+ gap_x = 0,
+ gap_y = 0,
+ minimum_height = 96,
+ minimum_width = 96,
+ template0 = [[~/.icons/mabox-logo-square.svg]],
+ template1 = [[96x96]],
+
+ background = true,
+ no_buffers = true,
+ imlib_cache_size = 0,
+ double_buffer = true,
+ update_interval = 1,
+};
+
+conky.text = [[
+${image ${template0} -s ${template1}}
+]];
diff --git a/skel/.config/blob/Dracula/conky/Network_mbcolor.conkyrc b/skel/.config/blob/Dracula/conky/Network_mbcolor.conkyrc
new file mode 100644
index 0000000..a7b5f6e
--- /dev/null
+++ b/skel/.config/blob/Dracula/conky/Network_mbcolor.conkyrc
@@ -0,0 +1,80 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#282936',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Network Conky',
+
+ alignment = 'bottom_right',
+ gap_x = 30,
+ gap_y = 60,
+ minimum_height = 64,
+ minimum_width = 64,
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#404357',
+ color0 = '#e9e9f4',
+ color1 = '#ea51b2',
+ color2 = '#ebff87',
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 13,
+ border_outer_margin = 3,
+-- border width
+ border_width = 6,
+-- graph borders
+ draw_graph_borders = true,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+ short_units = true,
+
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+--imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color0}NETWORK
+${color0}Device ${alignr}${color1}enp0s3
+${color0}IP ${alignr}${color1}${addr enp0s3}
+${color0}Download ${color1}${downspeed enp0s3} ${alignr}${color1}${upspeed enp0s3}${color0} Upload
+${color2}${downspeedgraph enp0s3 30,100 -t} ${alignr} ${upspeedgraph enp0s3 30,100 -t}
+${color0}Total Down ${color1}${totaldown enp0s3} ${alignr}${color1}${totalup enp0s3}${color0} Total Up
+${color0}${hr}${color1}
+${execi 30 netstat -ept | grep ESTAB | awk '{print $9}' | cut -d/ -f2 | sort | uniq | sort -nr}
+]];
diff --git a/skel/.config/blob/Dracula/conky/PCmanFM_mbcolor.conkyrc b/skel/.config/blob/Dracula/conky/PCmanFM_mbcolor.conkyrc
new file mode 100644
index 0000000..71cf488
--- /dev/null
+++ b/skel/.config/blob/Dracula/conky/PCmanFM_mbcolor.conkyrc
@@ -0,0 +1,92 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#282936',
+ own_window_class = 'Conky',
+ own_window_title = 'PCManFM Help Conky',
+
+ alignment = 'top_left',
+ gap_x = 30,
+ gap_y = 60,
+ minimum_width = 200,
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#404357',
+ color0 = '#e9e9f4',
+ color1 = '#ea51b2',
+
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 13,
+ border_outer_margin = 3,
+-- border width
+ border_width = 6,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 1,
+};
+
+conky.text = [[
+${color1}PCmanFM - file manager ${alignr}${color0}super+f
+${color1}VIEW ${color0}${hr 1}${voffset -2}
+${color0}Icon View ${alignr}${color1}ctrl+1
+${color0}Compact View ${alignr}${color1}ctrl+2
+${color0}Thumbnail View ${alignr}${color1}ctrl+3
+${color0}Detailed List View ${alignr}${color1}ctrl+4
+${color0}Show Hidden ${alignr}${color1}ctrl+H
+${color1}GO ${color0}${hr 1}
+${voffset -2}${color0}Home Dir${alignr}${color1}alt+Home
+${color0}Parent Dir ${alignr}${color1}alt+Up
+${color0}Previous Dir ${alignr}${color1}alt+Left
+${color0}Next Dir ${alignr}${color1}alt+Right
+${color0}Go to Location ${alignr}${color1}ctrl+L
+${color0}SSH/FTP connect... ${alignr}${color1}alt+G C
+${color1}WINDOW ${color0}${hr 1}
+${voffset -2}${color0}Refresh ${alignr}${color1}F5
+${color0}Dual Pane Mode ${alignr}${color1}F3
+${color0}Status Bar${alignr}${color1}ctrl+B
+${color0}Side Pane ${alignr}${color1}F9
+${color0}---> Places${alignr}${color1}ctrl+6
+${color0}---> Directory Tree ${alignr}${color1}ctrl+7
+${color1}SIZE ${color0}${hr 1}${voffset -2}
+${color0}Zoom In${alignr}${alignr}${color1}ctrl++
+${color0}Zoon Out ${alignr}${color1}ctrl+-
+${color0}Normal Size ${alignr}${color1}ctrl+0
+]];
diff --git a/skel/.config/blob/Dracula/conky/Polaroid_mbcolor.conkyrc b/skel/.config/blob/Dracula/conky/Polaroid_mbcolor.conkyrc
new file mode 100644
index 0000000..b5896d2
--- /dev/null
+++ b/skel/.config/blob/Dracula/conky/Polaroid_mbcolor.conkyrc
@@ -0,0 +1,37 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#282936',
+ own_window_class = 'Conky-nobg',
+ own_window_title = 'Mabox Polaroid Widget',
+
+ alignment = 'bottom_right',
+ gap_x = 30,
+ gap_y = 60,
+ minimum_width = 333,
+ minimum_height = 280,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+ use_spacer = 'none',
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 10,
+ double_buffer = true,
+ update_interval = 1,
+};
+
+conky.text = [[
+${execpi 30 ~/.config/conky/menuscripts/polaroid}
+#${image ~/.config/conky/images/punaise.png -p 103,0 -s 96x96}
+# Get punaise image from https://clipground.com/punaise-png.html and save as ~/.config/conky/images/punaise.png
+# then uncomment above image line
+]];
+
+
diff --git a/skel/.config/blob/Dracula/conky/RAM_mbcolor.conkyrc b/skel/.config/blob/Dracula/conky/RAM_mbcolor.conkyrc
new file mode 100644
index 0000000..1fa2077
--- /dev/null
+++ b/skel/.config/blob/Dracula/conky/RAM_mbcolor.conkyrc
@@ -0,0 +1,81 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#282936',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox RAM Conky',
+
+ alignment = 'bottom_left',
+ gap_x = 690,
+ gap_y = 60,
+ minimum_height = 64,
+ minimum_width = 64,
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#404357',
+ color0 = '#e9e9f4',
+ color1 = '#ea51b2',
+ color2 = '#ebff87',
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 13,
+ border_outer_margin = 3,
+-- border width
+ border_width = 6,
+-- graph borders
+ draw_graph_borders = true,
+
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+ short_units = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+--imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color0}RAM${alignr 4}$legacymem / $memmax
+${color2}${alignr}${memgraph 50,190 -t}${voffset -6}
+${color0}${top_mem name 1}${alignr}${color1}${top_mem mem_res 1}
+${color0}${top_mem name 2}${alignr}${color1}${top_mem mem_res 2}
+${color0}${top_mem name 3}${alignr}${color1}${top_mem mem_res 3}
+${color0}${top_mem name 4}${alignr}${color1}${top_mem mem_res 4}
+${color0}${top_mem name 5}${alignr}${color1}${top_mem mem_res 5}
+]];
+
+
diff --git a/skel/.config/blob/Dracula/conky/mabox_info_mbcolor.conkyrc b/skel/.config/blob/Dracula/conky/mabox_info_mbcolor.conkyrc
new file mode 100644
index 0000000..285d374
--- /dev/null
+++ b/skel/.config/blob/Dracula/conky/mabox_info_mbcolor.conkyrc
@@ -0,0 +1,57 @@
+conky.config = {
+
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
+ own_window_colour = '#282936',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Info Conky',
+
+ alignment = 'top_right',
+ gap_x = 30,
+ gap_y = 60,
+ minimum_width = 240,
+
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+
+ draw_shades = false,
+ default_shade_color = '#222222',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#404357',
+ color0 = '#e9e9f4',
+ color1 = '#ea51b2',
+ cpu_avg_samples = 2,
+
+ draw_borders = true,
+ stippled_borders = 0,
+ border_inner_margin = 13,
+ border_outer_margin = 3,
+ border_width = 6,
+ draw_graph_borders = true,
+
+ background = true,
+ no_buffers = true,
+ imlib_cache_size = 0,
+ short_units = true,
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${image ~/.config/conky/images/mabox_3d.png -s 64x64}${alignr}${color0} Mabox Linux ${execi 10000 awk -F'=' '/DISTRIB_RELEASE=/ {printf $2" "} /CODENAME/ {print $2}' /etc/lsb-release}
+${color1}${alignr}${execi 10000 whoami}@${nodename}
+${alignr}${color0}uptime ${color1}${uptime_short}
+${alignr}${color0}${alignr}kernel ${color1}${kernel}
+${alignr}${color0}${alignr}arch ${color1}${machine}
+${alignr}${color0}${alignr}filesystem ${color1}${fs_type}${voffset 10}
+${alignr}${color1}${execpi 1800 checkupdates.sh -m}${font}${color1}
+${alignr}${color1} installed pkgs: ${color0}${execi 10000 pacman -Q | wc -l}
+${alignr}${color1} branch: ${color0}${execi 10000 pacman-mirrors -G}
+]];
diff --git a/skel/.config/blob/Dracula/conky/mabox_tools_mbcolor.conkyrc b/skel/.config/blob/Dracula/conky/mabox_tools_mbcolor.conkyrc
new file mode 100644
index 0000000..027603a
--- /dev/null
+++ b/skel/.config/blob/Dracula/conky/mabox_tools_mbcolor.conkyrc
@@ -0,0 +1,87 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#282936',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Tools Conky',
+
+ alignment = 'bottom_left',
+ gap_x = 240,
+ gap_y = 60,
+ minimum_width = '200',
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#404357',
+ color0 = '#e9e9f4',
+ color1 = '#ea51b2',
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 13,
+ border_outer_margin = 3,
+-- border width
+ border_width = 6,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color1}MENUS/SIDEPANELS ${color0} ${hr 1}${voffset -2}
+${color0}Main menu ${alignr}${color1}super / super+spacebar
+${color0}Settings menu ${alignr} ${color1}super+s
+${color0}Left ${alignr} ${color1}ctrl+super+left
+${color0}Right ${alignr} ${color1}ctrl+super+right
+${color0}Places ${alignr} ${color1}super+.
+${color1}CONFIG MENUS ${color0} ${hr 1}${voffset -2}
+${color0}Tint2 ${alignr}${color1}super+alt+p
+${color0}Conky ${alignr}${color1}super+alt+k
+${color0}Menu/Panels ${alignr}${color1}super+alt+m
+${color0}Wallpaper ${alignr}${color1}super+alt+w
+${color0}ScreenLocker ${alignr}${color1}super+alt+l
+${color1}Mabox Linux Tools ${color0} ${hr 1}${voffset -2}
+${color0}Command Palette ${alignr}${color1}super+F1
+${color0}Colorizer ${alignr}${color1}super+alt+o
+${color0}Color Menu ${alignr}${color1}super+alt+c
+${color0}Espanso - text expander ${alignr}${color1}super+alt+e
+${color0}Exit dialog ${alignr}${color1}super+x
+${color0}Screenshot tool ${alignr}${color1}super+PrtScr
+]];
+
+
diff --git a/skel/.config/blob/Dracula/conky/mount_points_mbcolor.conkyrc b/skel/.config/blob/Dracula/conky/mount_points_mbcolor.conkyrc
new file mode 100644
index 0000000..1e34007
--- /dev/null
+++ b/skel/.config/blob/Dracula/conky/mount_points_mbcolor.conkyrc
@@ -0,0 +1,68 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#282936',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Mountpoints Conky',
+
+ alignment = 'top_right',
+ gap_x = 260,
+ gap_y = 60,
+-- minimum_height = 64,
+ minimum_width = 240,
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#404357',
+ color0 = '#e9e9f4',
+ color1 = '#ea51b2',
+ color2 = '#ebff87',
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 13,
+ border_outer_margin = 3,
+-- border width
+ border_width = 6,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+--imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${execpi 3 conkymountpoints.sh}]];
diff --git a/skel/.config/blob/Dracula/conky/quoter_mbcolor.conkyrc b/skel/.config/blob/Dracula/conky/quoter_mbcolor.conkyrc
new file mode 100644
index 0000000..98e6696
--- /dev/null
+++ b/skel/.config/blob/Dracula/conky/quoter_mbcolor.conkyrc
@@ -0,0 +1,69 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#282936',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Tools Conky',
+
+ alignment = 'top_middle',
+ gap_x = 0,
+ gap_y = 200,
+ minimum_width = '200',
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#404357',
+ color0 = '#e9e9f4',
+ color1 = '#ea51b2',
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 13,
+ border_outer_margin = 3,
+-- border width
+ border_width = 6,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${execpi 1800 quote.sh}
+]];
+
+
diff --git a/skel/.config/blob/Dracula/conky/shortcuts_mbcolor.conkyrc b/skel/.config/blob/Dracula/conky/shortcuts_mbcolor.conkyrc
new file mode 100644
index 0000000..5671f4d
--- /dev/null
+++ b/skel/.config/blob/Dracula/conky/shortcuts_mbcolor.conkyrc
@@ -0,0 +1,96 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#282936',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Shortcuts Conky',
+
+ alignment = 'bottom_left',
+ gap_x = 30,
+ gap_y = 60,
+ minimum_width = '200',
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#404357',
+ color0 = '#e9e9f4',
+ color1 = '#ea51b2',
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 13,
+ border_outer_margin = 3,
+-- border width
+ border_width = 6,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color1}RUN${alignr}${color0}super = windows key${voffset -8}
+${color0}${hr 1}${voffset -4}
+${color0}terminal ${alignr}${color1}super+t
+${color0}quake-terminal ${alignr}${color1}ctrl+~,F12
+${color0}file manager ${alignr}${color1}super+f
+${color0}web browser ${alignr}${color1}super+w
+${color0}text editor ${alignr}${color1}super+e
+${color0}file search ${alignr}${color1}super+/
+${color0}galculator ${alignr}${color1}super+g
+${color0}internet radio ${alignr}${color1}super+r
+${color0}volume control ${alignr}${color1}super+v
+${color0}toggle Picom ${alignr}${color1}super+p
+${color0}toggle Conky ${alignr}${color1}super+c
+${color0}lock screen ${alignr}${color1}super+l
+${color0}exit ${alignr}${color1}super+x
+${color1}WINDOWS ${color0} ${hr 1}${voffset -2}
+${color0}close ${alignr} ${color1}alt+F4
+${color0}iconify ${alignr} ${color1}alt+F5
+${color0}maximize ${alignr} ${color1}alt+F6
+${color0}expose ${alignr} ${color1}super+~
+${color0}show desktop ${alignr} ${color1}super+d
+${color0}un/decorate ${alignr} ${color1}super+b
+${color0}toggle fullscreen ${alignr} ${color1}F11
+${color1}windows placement:
+${color0} - half screen ${alignr} ${color1}super+arrows
+${color0} - 1/4 screen ${alignr} ${color1}super+numpad[1..9]
+${color1}DESKTOPS ${color0} ${hr 1}${voffset -2}
+${color0}go to desktop ${alignr} ${color1}super+[1..4]
+]];
+
+
diff --git a/skel/.config/blob/Dracula/conky/sysinfo_graph_mbcolor.conkyrc b/skel/.config/blob/Dracula/conky/sysinfo_graph_mbcolor.conkyrc
new file mode 100644
index 0000000..2f1a201
--- /dev/null
+++ b/skel/.config/blob/Dracula/conky/sysinfo_graph_mbcolor.conkyrc
@@ -0,0 +1,88 @@
+conky.config = {
+
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
+ own_window_colour = '#282936',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Sysinfo Graph Conky',
+
+ alignment = 'top_right',
+ gap_x = 260,
+ gap_y = 60,
+ minimum_width = '200',
+
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+
+ draw_shades = false,
+ default_shade_color = '#222222',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#404357',
+ color0 = '#e9e9f4',
+ color1 = '#ea51b2',
+ color2 = '#ebff87',
+ color3 = '#00f769',
+ cpu_avg_samples = 2,
+
+
+ draw_borders = true,
+ stippled_borders = 0,
+ border_inner_margin = 13,
+ border_outer_margin = 3,
+ border_width = 6,
+ draw_graph_borders = true,
+
+ background = true,
+ no_buffers = true,
+ imlib_cache_size = 0,
+ short_units = true,
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color1}${font Cantarell:size=16}${time %A}$font\
+${voffset -20}${alignr}${color3}${font Cantarell:size=38}${time %e}$font
+${color1}${voffset -20}${color3}${font Cantarell:size=18}${time %b}$font\
+${voffset -3}${color1}${font Cantarell:size=20} ${time %Y}$font
+${voffset 10}${goto 20}${color0} CPU${alignr 6}$cpu% ${voffset -22}
+${goto 18}${color2}${cpugraph 50,190 -l -t}${voffset -6}
+${goto 18}${color0}${top name 1}${alignr}${color1}${top cpu 1}%
+${goto 18}${color0}${top name 2}${alignr}${color1}${top cpu 2}%
+${goto 18}${color0}${top name 3}${alignr}${color1}${top cpu 3}%
+${goto 18}${color0}${top name 4}${alignr}${color1}${top cpu 4}%
+${goto 18}${color0}${top name 5}${alignr}${color1}${top cpu 5}%
+#
+${voffset 10}${goto 20}${color0} RAM${alignr 6}$legacymem / $memmax ${voffset -22}
+${goto 18}${color2}${memgraph 50,190 -l -t}${voffset -6}
+${goto 18}${color0}${top_mem name 1}${alignr}${color1}${top_mem mem_res 1}
+${goto 18}${color0}${top_mem name 2}${alignr}${color1}${top_mem mem_res 2}
+${goto 18}${color0}${top_mem name 3}${alignr}${color1}${top_mem mem_res 3}
+${goto 18}${color0}${top_mem name 4}${alignr}${color1}${top_mem mem_res 4}
+${goto 18}${color0}${top_mem name 5}${alignr}${color1}${top_mem mem_res 5}
+#
+${image ~/.config/conky/images/mabox_3d.png -p 0,310 -s 64x64}
+${alignr}disk ${color0}${fs_used /} - ${fs_size /}
+${alignr}${color1} memory ${color0}$legacymem - $memmax
+#${alignr}${color0}${font Cantarell:size=9}swap $swapmax - $swap
+#
+${voffset 10}$alignr${color0} Mabox Linux ${execi 10000 awk -F'=' '/DISTRIB_RELEASE=/ {printf $2" "} /CODENAME/ {print $2}' /etc/lsb-release}
+#
+${color1}$alignr${execi 10000 whoami}@${nodename}
+${alignr}${color0}uptime ${color1}${uptime_short}
+${alignr}${color0}${alignr}kernel ${color1}${kernel}
+${alignr}${color0}${alignr}arch ${color1}${machine}
+${alignr}${color0}${alignr}filesystem ${color1}${fs_type}${voffset 10}
+${alignr}${color1}${execpi 1800 checkupdates.sh -g}${font}${color1}
+#${voffset 10}${alignr}${color} available updates ${color1}${font Cantarell:bold:size=10}${execpi 1800 pamac checkupdates -aq| wc -l}${font}${color}
+${alignr}${color1} installed pkgs: ${color0}${execi 10000 pacman -Q | wc -l}
+${alignr}${color1} branch: ${color0}${execi 10000 pacman-mirrors -G}
+${voffset -50}
+]];
diff --git a/skel/.config/blob/Dracula/conky/sysinfo_mbcolor.conkyrc b/skel/.config/blob/Dracula/conky/sysinfo_mbcolor.conkyrc
new file mode 100644
index 0000000..904e544
--- /dev/null
+++ b/skel/.config/blob/Dracula/conky/sysinfo_mbcolor.conkyrc
@@ -0,0 +1,86 @@
+conky.config = {
+
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
+ own_window_colour = '#282936',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Sysinfo Bar Conky',
+
+ alignment = 'top_right',
+ gap_x = 30,
+ gap_y = 60,
+ minimum_width = '200',
+
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+
+ draw_shades = false,
+ default_shade_color = '#222222',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#404357',
+ color0 = '#e9e9f4',
+ color1 = '#ea51b2',
+ color2 = '#ebff87',
+ color3 = '#00f769',
+ cpu_avg_samples = 2,
+
+
+ draw_borders = true,
+ stippled_borders = 0,
+ border_inner_margin = 13,
+ border_outer_margin = 3,
+ border_width = 6,
+ draw_graph_borders = true,
+
+ background = true,
+ no_buffers = true,
+ imlib_cache_size = 0,
+ short_units = true,
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color1}${font Cantarell:size=16}${time %A}$font\
+${voffset -20}$alignr${color3}${font Cantarell:size=38}${time %e}$font
+${color1}${voffset -20}${color3}${font Cantarell:size=18}${time %b}$font\
+${voffset -3} ${color1}${font Cantarell:size=20} ${time %Y}$font
+${goto 18}${color1}CPU${alignr}${color0}$cpu%
+${goto 18}${color2}${cpubar 4,190 -l -t}${voffset -2}
+${goto 18}$font${color0}${top name 1}${alignr}${color1}${top cpu 1}%
+${goto 18}${color0}${top name 2}${alignr}${color1}${top cpu 2}%
+${goto 18}${color0}${top name 3}${alignr}${color1}${top cpu 3}%
+${goto 18}${color0}${top name 4}${alignr}${color1}${top cpu 4}%
+${goto 18}${color0}${top name 5}${alignr}${color1}${top cpu 5}%
+#
+${voffset 8}${goto 18}${color1}RAM${alignr}${color0}$legacymem / $memmax
+${goto 18}${color2}${membar 4,190 -l -t}${voffset -2}
+${goto 18}${color0}${top_mem name 1}${alignr}${color1}${top_mem mem_res 1}
+${goto 18}${color0}${top_mem name 2}${alignr}${color1}${top_mem mem_res 2}
+${goto 18}${color0}${top_mem name 3}${alignr}${color1}${top_mem mem_res 3}
+${goto 18}${color0}${top_mem name 4}${alignr}${color1}${top_mem mem_res 4}
+${goto 18}${color0}${top_mem name 5}${alignr}${color1}${top_mem mem_res 5}
+#
+${image ~/.config/conky/images/mabox_3d.png -p 0,250 -s 64x64}
+${alignr} disk ${color0}${fs_used /} - ${fs_size /}
+${alignr}${color1} memory ${color0}$legacymem - $memmax
+#${alignr}${color0}${font Cantarell:size=9}swap $swapmax - $swap
+#
+${voffset 10}${alignr}${color0} Mabox Linux ${execi 10000 awk -F'=' '/DISTRIB_RELEASE=/ {printf $2" "} /CODENAME/ {print $2}' /etc/lsb-release}
+${alignr}${color1}${execi 10000 whoami}@${nodename}
+${alignr}${color0}uptime ${color1}${uptime_short}
+${alignr}${color0}${alignr}kernel ${color1}${kernel}
+${alignr}${color0}${alignr}arch ${color1}${machine}
+${alignr}${color0}${alignr}filesystem ${color1}${fs_type}${voffset 10}
+${alignr}${color1}${execpi 1800 checkupdates.sh -s}${font}${color1}
+${alignr}${color1} installed pkgs: ${color0}${execi 10000 pacman -Q | wc -l}
+${alignr}${color1} branch: ${color0}${execi 10000 pacman-mirrors -G}
+${voffset -50}
+]];
diff --git a/skel/.config/blob/Dracula/conky/tiling_terminal_mbcolor.conkyrc b/skel/.config/blob/Dracula/conky/tiling_terminal_mbcolor.conkyrc
new file mode 100644
index 0000000..62981c9
--- /dev/null
+++ b/skel/.config/blob/Dracula/conky/tiling_terminal_mbcolor.conkyrc
@@ -0,0 +1,85 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#282936',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Terminator Conky',
+
+ alignment = 'bottom_right',
+ gap_x = 300,
+ gap_y = 60,
+ minimum_width = '200',
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#404357',
+ color0 = '#e9e9f4',
+ color1 = '#ea51b2',
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 13,
+ border_outer_margin = 3,
+-- border width
+ border_width = 6,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color1}TILING TERMINAL WORKFLOW
+${color1}RUN ${color0}${hr 1}
+${voffset -2}${color0}Terminal ${alignr}${color1}super+t
+${color0}Quick terminal (show/hide) ${alignr}${color1}ctrl+~,F12
+${color1}SPLIT ${color0}${hr 1}
+${voffset -2}${color0}horizontally ${alignr}${color1}ctrl+shift+o
+${color0}vertically ${alignr}${color1}ctrl+shift+e
+${color1}USEFULL ACTIONS ${color0}${hr 1}
+${voffset -2}${color0}change focus${alignr}${color1}alt+arrows
+${color0}resize active ${alignr}${color1}ctrl+shift+arrows
+${color0}zoom active terminal ${alignr}${color1}ctrl+shift+x
+${color0}fullscreen ${alignr}${color1}super+enter,F11
+${color0}close terminal ${alignr}${color1}ctrl+shift+w
+${color1}FONT SIZE ${color0}${hr 1}${voffset -2}
+${color0}increase ${alignr}${alignr}${color1}ctrl++
+${color0}decrease ${alignr}${color1}ctrl+-
+${color0}reset ${alignr}${color1}ctrl+0
+]];
+
+
diff --git a/skel/.config/blob/Dracula/gtk-3.0/gtk.css b/skel/.config/blob/Dracula/gtk-3.0/gtk.css
new file mode 100644
index 0000000..459be83
--- /dev/null
+++ b/skel/.config/blob/Dracula/gtk-3.0/gtk.css
@@ -0,0 +1,6 @@
+VteTerminal,
+TerminalScreen,
+vte-terminal {
+ padding: 0 0 0 4px;
+ -VteTerminal-inner-border: 0 0 0 4px;
+}
diff --git a/skel/.config/blob/Dracula/gtk-3.0/settings.ini b/skel/.config/blob/Dracula/gtk-3.0/settings.ini
new file mode 100644
index 0000000..5007c51
--- /dev/null
+++ b/skel/.config/blob/Dracula/gtk-3.0/settings.ini
@@ -0,0 +1,16 @@
+[Settings]
+gtk-theme-name=Dracula
+gtk-icon-theme-name=Papirus-Dark
+gtk-font-name=Noto Sans 10
+gtk-cursor-theme-name=xcursor-breeze
+gtk-cursor-theme-size=18
+gtk-toolbar-style=GTK_TOOLBAR_TEXT
+gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
+gtk-button-images=0
+gtk-menu-images=1
+gtk-enable-event-sounds=1
+gtk-enable-input-feedback-sounds=1
+gtk-xft-antialias=1
+gtk-xft-hinting=1
+gtk-xft-hintstyle=hintfull
+gtk-xft-rgba=rgb
diff --git a/skel/.config/blob/Dracula/mvars.txt b/skel/.config/blob/Dracula/mvars.txt
new file mode 100644
index 0000000..5549140
--- /dev/null
+++ b/skel/.config/blob/Dracula/mvars.txt
@@ -0,0 +1,24 @@
+jgmenu_use_icons=true
+jgmenu_use_borders=true
+jgmenu_icon_theme='Numix-Square'
+menu_font_family='Ubuntu Regular'
+menu_font_size=10
+menu_sep_font_family='Ubuntu Bold'
+menu_sep_font_size=11
+arrow_string=''
+arrow_string_left=''
+jgtools_border=0
+jgtools_padding=8
+jgtools_radius=2
+submenu_spacing=8
+panels_topmargin=60
+panels_heightpos=full
+item_height_factor=200
+ok_icon=
+ok_fgcolor=#f472d0
+warn_fgcolor=#FFFFFF
+warn_bgcolor=#bd1e24
+logo_in_color=#3cd425
+logo_out_color=#F8F8FF
+logo_in_opacity=0.5
+logo_out_opacity=0.5
diff --git a/skel/.config/blob/Dracula/nitrogen.cfg b/skel/.config/blob/Dracula/nitrogen.cfg
new file mode 100644
index 0000000..ec7ec30
--- /dev/null
+++ b/skel/.config/blob/Dracula/nitrogen.cfg
@@ -0,0 +1,12 @@
+[geometry]
+posx=45
+posy=142
+sizex=477
+sizey=561
+
+[nitrogen]
+view=icon
+recurse=false
+sort=ralpha
+icon_caps=false
+dirs=/usr/share/backgrounds;
diff --git a/skel/.config/blob/Dracula/obtheme.txt b/skel/.config/blob/Dracula/obtheme.txt
new file mode 100644
index 0000000..45d0465
--- /dev/null
+++ b/skel/.config/blob/Dracula/obtheme.txt
@@ -0,0 +1,70 @@
+
+ Dracula
+ NDSLIMC
+
+ yes
+ yes
+
+ Sans
+ 9
+
+ Bold
+
+ Normal
+
+
+
+ Sans
+ 9
+
+ Bold
+
+ Normal
+
+
+
+ Sans
+ 11
+
+ Normal
+
+ Normal
+
+
+
+ Sans
+ 10
+
+ Normal
+
+ Normal
+
+
+
+ sans
+ 9
+
+ bold
+
+ normal
+
+
+
+ sans
+ 9
+
+ bold
+
+ normal
+
+
+
diff --git a/skel/.config/blob/Dracula/settings.cfg b/skel/.config/blob/Dracula/settings.cfg
new file mode 100644
index 0000000..ccd4623
--- /dev/null
+++ b/skel/.config/blob/Dracula/settings.cfg
@@ -0,0 +1,5 @@
+[BACKGROUND] NITROGEN
+[OBTHEME]
+[GTK]
+[CONKY] conky -c ~/.config/conky/logo_mbcolor.conkyrc & sleep 1s; conky -c ~/.config/conky/mabox_tools_mbcolor.conkyrc & sleep 1s; conky -c ~/.config/conky/shortcuts_mbcolor.conkyrc & sleep 1s; conky -c ~/.config/conky/sysinfo_mbcolor.conkyrc & sleep 1s;
+[TINT2] /.config/tint2/dracula.tint2rc;
diff --git a/skel/.config/blob/Dracula/terminal_theme b/skel/.config/blob/Dracula/terminal_theme
new file mode 100644
index 0000000..11946a5
--- /dev/null
+++ b/skel/.config/blob/Dracula/terminal_theme
@@ -0,0 +1 @@
+dracula
diff --git a/skel/.config/blob/Dracula/wpicon.png b/skel/.config/blob/Dracula/wpicon.png
new file mode 100644
index 0000000..6b4b724
Binary files /dev/null and b/skel/.config/blob/Dracula/wpicon.png differ
diff --git a/skel/.config/blob/Dracula/wpicon_wide.png b/skel/.config/blob/Dracula/wpicon_wide.png
new file mode 100644
index 0000000..1cc28bf
Binary files /dev/null and b/skel/.config/blob/Dracula/wpicon_wide.png differ
diff --git a/skel/.config/blob/Dracula/xfce4-notifyd.xml b/skel/.config/blob/Dracula/xfce4-notifyd.xml
new file mode 100644
index 0000000..c23a388
--- /dev/null
+++ b/skel/.config/blob/Dracula/xfce4-notifyd.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/skel/.config/blob/Gruvbox-Mabox.jpg b/skel/.config/blob/Gruvbox-Mabox.jpg
new file mode 100644
index 0000000..95d229d
Binary files /dev/null and b/skel/.config/blob/Gruvbox-Mabox.jpg differ
diff --git a/skel/.config/blob/Gruvbox-Mabox/.gtkrc-2.0 b/skel/.config/blob/Gruvbox-Mabox/.gtkrc-2.0
new file mode 100644
index 0000000..5685cc4
--- /dev/null
+++ b/skel/.config/blob/Gruvbox-Mabox/.gtkrc-2.0
@@ -0,0 +1,18 @@
+# DO NOT EDIT! This file will be overwritten by LXAppearance.
+# Any customization should be done in ~/.gtkrc-2.0.mine instead.
+
+gtk-theme-name="Gruvbox-Material-Dark"
+gtk-icon-theme-name="Gruvbox-Material-Dark"
+gtk-font-name="Noto Sans 10"
+gtk-cursor-theme-name="xcursor-breeze"
+gtk-cursor-theme-size=18
+gtk-toolbar-style=GTK_TOOLBAR_TEXT
+gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
+gtk-button-images=0
+gtk-menu-images=1
+gtk-enable-event-sounds=1
+gtk-enable-input-feedback-sounds=1
+gtk-xft-antialias=1
+gtk-xft-hinting=1
+gtk-xft-hintstyle="hintfull"
+gtk-xft-rgba="rgb"
diff --git a/skel/.config/blob/Gruvbox-Mabox/.gtkrc-2.0.mine b/skel/.config/blob/Gruvbox-Mabox/.gtkrc-2.0.mine
new file mode 100644
index 0000000..e69de29
diff --git a/skel/.config/blob/Gruvbox-Mabox/Gruvbox-Mabox-thumb.jpg b/skel/.config/blob/Gruvbox-Mabox/Gruvbox-Mabox-thumb.jpg
new file mode 100644
index 0000000..3c105f6
Binary files /dev/null and b/skel/.config/blob/Gruvbox-Mabox/Gruvbox-Mabox-thumb.jpg differ
diff --git a/skel/.config/blob/Gruvbox-Mabox/LISTMSG.txt b/skel/.config/blob/Gruvbox-Mabox/LISTMSG.txt
new file mode 100644
index 0000000..ab4715c
--- /dev/null
+++ b/skel/.config/blob/Gruvbox-Mabox/LISTMSG.txt
@@ -0,0 +1,7 @@
+Collection name: Gruvbox-Mabox
+Saved: Tue Nov 9 11:47:30 PM CET 2021
+
+Wallpaper saved by Nitrogen:\n/usr/share/backgrounds/gruvbox.png;\n
+Openbox theme: gruvbox-mabox\n
+GTK theme: Gruvbox-Material-Dark\n
+Running Tint2s:\t\n\t~/.config/tint2/gruvbox.tint2rc\n\t~/.config/tint2/gruvbox_launcher.tint2rc\n
diff --git a/skel/.config/blob/Gruvbox-Mabox/MBcolors.colorrc b/skel/.config/blob/Gruvbox-Mabox/MBcolors.colorrc
new file mode 100644
index 0000000..b66bb02
--- /dev/null
+++ b/skel/.config/blob/Gruvbox-Mabox/MBcolors.colorrc
@@ -0,0 +1,17 @@
+# item_radius = 1
+#item_border = 1
+# sep_height = 5
+sep_halign = Center
+color_menu_bg = #282828 100
+color_menu_bg_to = #1d2021 100
+color_menu_border = #3c3836 100
+# color_norm_bg = #000000 00
+color_norm_fg = #d4be98 100
+color_sel_bg = #32302f 100
+color_sel_fg = #ddc7a1 100
+color_sel_border = #1d2021 100
+color_sep_fg = #504945 100
+color_title_fg = #ebdbb2 100
+color_title_bg = #1d2021 100
+color_title_border = #3c3836 100
+menu_gradient_pos=top_right
diff --git a/skel/.config/blob/Gruvbox-Mabox/bg-saved.cfg b/skel/.config/blob/Gruvbox-Mabox/bg-saved.cfg
new file mode 100644
index 0000000..971bf8d
--- /dev/null
+++ b/skel/.config/blob/Gruvbox-Mabox/bg-saved.cfg
@@ -0,0 +1,4 @@
+[xin_-1]
+file=/usr/share/backgrounds/mabox_gruvbox_spider.jpg
+mode=0
+bgcolor=#000000
diff --git a/skel/.config/blob/Gruvbox-Mabox/conky/Better_Clock_mbcolor.conkyrc b/skel/.config/blob/Gruvbox-Mabox/conky/Better_Clock_mbcolor.conkyrc
new file mode 100644
index 0000000..964cacd
--- /dev/null
+++ b/skel/.config/blob/Gruvbox-Mabox/conky/Better_Clock_mbcolor.conkyrc
@@ -0,0 +1,68 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_class = 'Conky-nobg',
+ own_window_title = 'Mabox Better Clock',
+
+ alignment = 'top_middle',
+ gap_x = 0,
+ gap_y = 60,
+
+-- FONTS
+ use_xft = true,
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#333333',
+ draw_outline = false,
+ default_outline_color = '#333333',
+
+-- time color
+ color8 = '#e4e4e4',
+--date color
+ color9 = '#3cd425',
+
+ short_units = true,
+
+ template0 = [[%H:%M]],
+ template1 = [[%A, %B %d]],
+ template2 = [[Noto Sans]],
+ template3 = [[Ubuntu]],
+ template4 = [[64]],
+ template5 = [[32]],
+ template6 = [[16]],
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 1,
+-- #${voffset -4}${if_existing .config/conky/menuscripts/.hline}${hr 2}${endif}
+};
+
+conky.text = [[
+${alignc}${font ${template2}:size=${template4}:bold}${color8}${time ${template0}}${if_existing .config/conky/menuscripts/.seconds}${voffset -${template5}}${font ${template2}:size=${template5}}${time %S}${voffset ${template5}}${endif}${font}${color9}
+${if_existing .config/conky/menuscripts/.date}${alignr}${font ${template3}:size=${template6}:bold}${time ${template1}}${endif}
+]];
+
diff --git a/skel/.config/blob/Gruvbox-Mabox/conky/CPU_mbcolor.conkyrc b/skel/.config/blob/Gruvbox-Mabox/conky/CPU_mbcolor.conkyrc
new file mode 100644
index 0000000..9dbb586
--- /dev/null
+++ b/skel/.config/blob/Gruvbox-Mabox/conky/CPU_mbcolor.conkyrc
@@ -0,0 +1,80 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = false,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#282828',
+ own_window_colourto = '#222222',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox CPU Conky',
+
+ alignment = 'bottom_left',
+ gap_x = 460,
+ gap_y = 60,
+ minimum_height = 64,
+ minimum_width = 64,
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#665C54',
+ color0 = '#ebdbb2',
+ color1 = '#98971a',
+ color2 = '#FB4934',
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 12,
+ border_outer_margin = 4,
+-- border width
+ border_width = 8,
+-- graph borders
+ draw_graph_borders = true,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+--imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color0}CPU${alignr}$cpu%
+${color2}$alignr${cpugraph 50,190 -l -t}${voffset -6}
+${color0}${top name 1}${alignr}${color1}${top cpu 1}%
+${color0}${top name 2}${alignr}${color1}${top cpu 2}%
+${color0}${top name 3}${alignr}${color1}${top cpu 3}%
+${color0}${top name 4}${alignr}${color1}${top cpu 4}%
+${color0}${top name 5}${alignr}${color1}${top cpu 5}%
+]];
+
+
diff --git a/skel/.config/blob/Gruvbox-Mabox/conky/Info_Bar_mbcolor.conkyrc b/skel/.config/blob/Gruvbox-Mabox/conky/Info_Bar_mbcolor.conkyrc
new file mode 100644
index 0000000..a40505c
--- /dev/null
+++ b/skel/.config/blob/Gruvbox-Mabox/conky/Info_Bar_mbcolor.conkyrc
@@ -0,0 +1,71 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = false,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#282828',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Info Bar Conky',
+
+ alignment = 'top_middle',
+ gap_x = 0,
+ gap_y = 60,
+ minimum_width = '200',
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=9',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#665C54',
+ color0 = '#ebdbb2',
+ color1 = '#98971a',
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 12,
+ border_outer_margin = 4,
+-- border width
+ border_width = 8,
+
+ short_units = true,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color0}Host: ${color1}${nodename} ${color0}Uptime: ${color1}${uptime} ${color0}RAM: ${color1}${legacymem} / ${memmax} ${if_existing /proc/swaps partition}${color0}Swap: ${color1}${swap} / ${swapmax} ${endif}${color0}Disk: / : ${color1}${fs_used /} / ${fs_size /} ${if_mounted /home}${color0}Disk: /home : ${color1}${fs_used /home} / ${fs_size /home} ${endif}${color0}CPU Avg: ${color1}${cpu cpu0}%
+]];
+
+
diff --git a/skel/.config/blob/Gruvbox-Mabox/conky/Mabox_logo_SVG_mbcolor.conkyrc b/skel/.config/blob/Gruvbox-Mabox/conky/Mabox_logo_SVG_mbcolor.conkyrc
new file mode 100644
index 0000000..f21b706
--- /dev/null
+++ b/skel/.config/blob/Gruvbox-Mabox/conky/Mabox_logo_SVG_mbcolor.conkyrc
@@ -0,0 +1,27 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_class = 'Conky-nobg',
+ own_window_title = 'Mabox Logo SVG',
+
+ alignment = 'top_left',
+ gap_x = 30,
+ gap_y = 60,
+ minimum_height = 96,
+ minimum_width = 96,
+ template0 = [[~/.icons/mabox-logo-circle.svg]],
+ template1 = [[96x96]],
+
+ background = true,
+ no_buffers = true,
+ imlib_cache_size = 0,
+ double_buffer = true,
+ update_interval = 1,
+};
+
+conky.text = [[
+${image ${template0} -s ${template1}}
+]];
diff --git a/skel/.config/blob/Gruvbox-Mabox/conky/Network_mbcolor.conkyrc b/skel/.config/blob/Gruvbox-Mabox/conky/Network_mbcolor.conkyrc
new file mode 100644
index 0000000..8a30a80
--- /dev/null
+++ b/skel/.config/blob/Gruvbox-Mabox/conky/Network_mbcolor.conkyrc
@@ -0,0 +1,80 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = false,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#282828',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Network Conky',
+
+ alignment = 'bottom_right',
+ gap_x = 30,
+ gap_y = 60,
+ minimum_height = 64,
+ minimum_width = 64,
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#665C54',
+ color0 = '#ebdbb2',
+ color1 = '#98971a',
+ color2 = '#FB4934',
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 12,
+ border_outer_margin = 4,
+-- border width
+ border_width = 8,
+-- graph borders
+ draw_graph_borders = true,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+ short_units = true,
+
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+--imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color0}NETWORK
+${color0}Device ${alignr}${color1}enp0s3
+${color0}IP ${alignr}${color1}${addr enp0s3}
+${color0}Download ${color1}${downspeed enp0s3} ${alignr}${color1}${upspeed enp0s3}${color0} Upload
+${color2}${downspeedgraph enp0s3 30,100 -t} ${alignr} ${upspeedgraph enp0s3 30,100 -t}
+${color0}Total Down ${color1}${totaldown enp0s3} ${alignr}${color1}${totalup enp0s3}${color0} Total Up
+${color0}${hr}${color1}
+${execi 30 netstat -ept | grep ESTAB | awk '{print $9}' | cut -d/ -f2 | sort | uniq | sort -nr}
+]];
diff --git a/skel/.config/blob/Gruvbox-Mabox/conky/PCmanFM_mbcolor.conkyrc b/skel/.config/blob/Gruvbox-Mabox/conky/PCmanFM_mbcolor.conkyrc
new file mode 100644
index 0000000..e2ea8d8
--- /dev/null
+++ b/skel/.config/blob/Gruvbox-Mabox/conky/PCmanFM_mbcolor.conkyrc
@@ -0,0 +1,92 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = false,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#282828',
+ own_window_class = 'Conky',
+ own_window_title = 'PCManFM Help Conky',
+
+ alignment = 'top_left',
+ gap_x = 30,
+ gap_y = 60,
+ minimum_width = 200,
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#665C54',
+ color0 = '#ebdbb2',
+ color1 = '#98971a',
+
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 12,
+ border_outer_margin = 4,
+-- border width
+ border_width = 8,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 1,
+};
+
+conky.text = [[
+${color1}PCmanFM - file manager ${alignr}${color0}super+f
+${color1}VIEW ${color0}${hr 1}${voffset -2}
+${color0}Icon View ${alignr}${color1}ctrl+1
+${color0}Compact View ${alignr}${color1}ctrl+2
+${color0}Thumbnail View ${alignr}${color1}ctrl+3
+${color0}Detailed List View ${alignr}${color1}ctrl+4
+${color0}Show Hidden ${alignr}${color1}ctrl+H
+${color1}GO ${color0}${hr 1}
+${voffset -2}${color0}Home Dir${alignr}${color1}alt+Home
+${color0}Parent Dir ${alignr}${color1}alt+Up
+${color0}Previous Dir ${alignr}${color1}alt+Left
+${color0}Next Dir ${alignr}${color1}alt+Right
+${color0}Go to Location ${alignr}${color1}ctrl+L
+${color0}SSH/FTP connect... ${alignr}${color1}alt+G C
+${color1}WINDOW ${color0}${hr 1}
+${voffset -2}${color0}Refresh ${alignr}${color1}F5
+${color0}Dual Pane Mode ${alignr}${color1}F3
+${color0}Status Bar${alignr}${color1}ctrl+B
+${color0}Side Pane ${alignr}${color1}F9
+${color0}---> Places${alignr}${color1}ctrl+6
+${color0}---> Directory Tree ${alignr}${color1}ctrl+7
+${color1}SIZE ${color0}${hr 1}${voffset -2}
+${color0}Zoom In${alignr}${alignr}${color1}ctrl++
+${color0}Zoon Out ${alignr}${color1}ctrl+-
+${color0}Normal Size ${alignr}${color1}ctrl+0
+]];
diff --git a/skel/.config/blob/Gruvbox-Mabox/conky/Polaroid_mbcolor.conkyrc b/skel/.config/blob/Gruvbox-Mabox/conky/Polaroid_mbcolor.conkyrc
new file mode 100644
index 0000000..54d126d
--- /dev/null
+++ b/skel/.config/blob/Gruvbox-Mabox/conky/Polaroid_mbcolor.conkyrc
@@ -0,0 +1,37 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#282828',
+ own_window_class = 'Conky-nobg',
+ own_window_title = 'Mabox Polaroid Widget',
+
+ alignment = 'bottom_right',
+ gap_x = 30,
+ gap_y = 60,
+ minimum_width = 333,
+ minimum_height = 280,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+ use_spacer = 'none',
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 10,
+ double_buffer = true,
+ update_interval = 1,
+};
+
+conky.text = [[
+${execpi 30 ~/.config/conky/menuscripts/polaroid}
+#${image ~/.config/conky/images/punaise.png -p 103,0 -s 96x96}
+# Get punaise image from https://clipground.com/punaise-png.html and save as ~/.config/conky/images/punaise.png
+# then uncomment above image line
+]];
+
+
diff --git a/skel/.config/blob/Gruvbox-Mabox/conky/RAM_mbcolor.conkyrc b/skel/.config/blob/Gruvbox-Mabox/conky/RAM_mbcolor.conkyrc
new file mode 100644
index 0000000..64bc16e
--- /dev/null
+++ b/skel/.config/blob/Gruvbox-Mabox/conky/RAM_mbcolor.conkyrc
@@ -0,0 +1,81 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = false,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#282828',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox RAM Conky',
+
+ alignment = 'bottom_left',
+ gap_x = 690,
+ gap_y = 60,
+ minimum_height = 64,
+ minimum_width = 64,
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#665C54',
+ color0 = '#ebdbb2',
+ color1 = '#98971a',
+ color2 = '#FB4934',
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 12,
+ border_outer_margin = 4,
+-- border width
+ border_width = 8,
+-- graph borders
+ draw_graph_borders = true,
+
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+ short_units = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+--imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color0}RAM${alignr 4}$legacymem / $memmax
+${color2}${alignr}${memgraph 50,190 -t}${voffset -6}
+${color0}${top_mem name 1}${alignr}${color1}${top_mem mem_res 1}
+${color0}${top_mem name 2}${alignr}${color1}${top_mem mem_res 2}
+${color0}${top_mem name 3}${alignr}${color1}${top_mem mem_res 3}
+${color0}${top_mem name 4}${alignr}${color1}${top_mem mem_res 4}
+${color0}${top_mem name 5}${alignr}${color1}${top_mem mem_res 5}
+]];
+
+
diff --git a/skel/.config/blob/Gruvbox-Mabox/conky/mabox_info_mbcolor.conkyrc b/skel/.config/blob/Gruvbox-Mabox/conky/mabox_info_mbcolor.conkyrc
new file mode 100644
index 0000000..3ac7e26
--- /dev/null
+++ b/skel/.config/blob/Gruvbox-Mabox/conky/mabox_info_mbcolor.conkyrc
@@ -0,0 +1,57 @@
+conky.config = {
+
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = false,
+ own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
+ own_window_colour = '#282828',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Info Conky',
+
+ alignment = 'top_right',
+ gap_x = 30,
+ gap_y = 60,
+ minimum_width = 240,
+
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+
+ draw_shades = false,
+ default_shade_color = '#222222',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#665C54',
+ color0 = '#ebdbb2',
+ color1 = '#98971a',
+ cpu_avg_samples = 2,
+
+ draw_borders = true,
+ stippled_borders = 0,
+ border_inner_margin = 12,
+ border_outer_margin = 4,
+ border_width = 8,
+ draw_graph_borders = true,
+
+ background = true,
+ no_buffers = true,
+ imlib_cache_size = 0,
+ short_units = true,
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${image ~/.config/conky/images/mabox_3d.png -s 64x64}${alignr}${color0} Mabox Linux ${execi 10000 awk -F'=' '/DISTRIB_RELEASE=/ {printf $2" "} /CODENAME/ {print $2}' /etc/lsb-release}
+${color1}${alignr}${execi 10000 whoami}@${nodename}
+${alignr}${color0}uptime ${color1}${uptime_short}
+${alignr}${color0}${alignr}kernel ${color1}${kernel}
+${alignr}${color0}${alignr}arch ${color1}${machine}
+${alignr}${color0}${alignr}filesystem ${color1}${fs_type}${voffset 10}
+${alignr}${color1}${execpi 1800 checkupdates.sh -m}${font}${color1}
+${alignr}${color1} installed pkgs: ${color0}${execi 10000 pacman -Q | wc -l}
+${alignr}${color1} branch: ${color0}${execi 10000 pacman-mirrors -G}
+]];
diff --git a/skel/.config/blob/Gruvbox-Mabox/conky/mabox_tools_mbcolor.conkyrc b/skel/.config/blob/Gruvbox-Mabox/conky/mabox_tools_mbcolor.conkyrc
new file mode 100644
index 0000000..9d5a784
--- /dev/null
+++ b/skel/.config/blob/Gruvbox-Mabox/conky/mabox_tools_mbcolor.conkyrc
@@ -0,0 +1,87 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = false,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#282828',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Tools Conky',
+
+ alignment = 'bottom_left',
+ gap_x = 240,
+ gap_y = 60,
+ minimum_width = '200',
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#665C54',
+ color0 = '#ebdbb2',
+ color1 = '#98971a',
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 12,
+ border_outer_margin = 4,
+-- border width
+ border_width = 8,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color1}MENUS/SIDEPANELS ${color0} ${hr 1}${voffset -2}
+${color0}Main menu ${alignr}${color1}super / super+spacebar
+${color0}Settings menu ${alignr} ${color1}super+s
+${color0}Left ${alignr} ${color1}ctrl+super+left
+${color0}Right ${alignr} ${color1}ctrl+super+right
+${color0}Places ${alignr} ${color1}super+.
+${color1}CONFIG MENUS ${color0} ${hr 1}${voffset -2}
+${color0}Tint2 ${alignr}${color1}super+alt+p
+${color0}Conky ${alignr}${color1}super+alt+k
+${color0}Menu/Panels ${alignr}${color1}super+alt+m
+${color0}Wallpaper ${alignr}${color1}super+alt+w
+${color0}ScreenLocker ${alignr}${color1}super+alt+l
+${color1}Mabox Linux Tools ${color0} ${hr 1}${voffset -2}
+${color0}Command Palette ${alignr}${color1}super+F1
+${color0}Colorizer ${alignr}${color1}super+alt+o
+${color0}Color Menu ${alignr}${color1}super+alt+c
+${color0}Espanso - text expander ${alignr}${color1}super+alt+e
+${color0}Exit dialog ${alignr}${color1}super+x
+${color0}Screenshot tool ${alignr}${color1}super+PrtScr
+]];
+
+
diff --git a/skel/.config/blob/Gruvbox-Mabox/conky/mount_points_mbcolor.conkyrc b/skel/.config/blob/Gruvbox-Mabox/conky/mount_points_mbcolor.conkyrc
new file mode 100644
index 0000000..c296b04
--- /dev/null
+++ b/skel/.config/blob/Gruvbox-Mabox/conky/mount_points_mbcolor.conkyrc
@@ -0,0 +1,68 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = false,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#282828',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Mountpoints Conky',
+
+ alignment = 'top_right',
+ gap_x = 260,
+ gap_y = 60,
+-- minimum_height = 64,
+ minimum_width = 240,
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#665C54',
+ color0 = '#ebdbb2',
+ color1 = '#98971a',
+ color2 = '#FB4934',
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 12,
+ border_outer_margin = 4,
+-- border width
+ border_width = 8,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+--imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${execpi 3 conkymountpoints.sh}]];
diff --git a/skel/.config/blob/Gruvbox-Mabox/conky/quoter_mbcolor.conkyrc b/skel/.config/blob/Gruvbox-Mabox/conky/quoter_mbcolor.conkyrc
new file mode 100644
index 0000000..b5aff47
--- /dev/null
+++ b/skel/.config/blob/Gruvbox-Mabox/conky/quoter_mbcolor.conkyrc
@@ -0,0 +1,69 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = false,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#282828',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Tools Conky',
+
+ alignment = 'top_middle',
+ gap_x = 0,
+ gap_y = 200,
+ minimum_width = '200',
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#665C54',
+ color0 = '#ebdbb2',
+ color1 = '#98971a',
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 12,
+ border_outer_margin = 4,
+-- border width
+ border_width = 8,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${execpi 1800 quote.sh}
+]];
+
+
diff --git a/skel/.config/blob/Gruvbox-Mabox/conky/shortcuts_mbcolor.conkyrc b/skel/.config/blob/Gruvbox-Mabox/conky/shortcuts_mbcolor.conkyrc
new file mode 100644
index 0000000..15a5d79
--- /dev/null
+++ b/skel/.config/blob/Gruvbox-Mabox/conky/shortcuts_mbcolor.conkyrc
@@ -0,0 +1,96 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = false,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#282828',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Shortcuts Conky',
+
+ alignment = 'bottom_left',
+ gap_x = 30,
+ gap_y = 60,
+ minimum_width = '200',
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#665C54',
+ color0 = '#ebdbb2',
+ color1 = '#98971a',
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 12,
+ border_outer_margin = 4,
+-- border width
+ border_width = 8,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color1}RUN${alignr}${color0}super = windows key${voffset -8}
+${color0}${hr 1}${voffset -4}
+${color0}terminal ${alignr}${color1}super+t
+${color0}quake-terminal ${alignr}${color1}ctrl+~,F12
+${color0}file manager ${alignr}${color1}super+f
+${color0}web browser ${alignr}${color1}super+w
+${color0}text editor ${alignr}${color1}super+e
+${color0}file search ${alignr}${color1}super+/
+${color0}galculator ${alignr}${color1}super+g
+${color0}internet radio ${alignr}${color1}super+r
+${color0}volume control ${alignr}${color1}super+v
+${color0}toggle Picom ${alignr}${color1}super+p
+${color0}toggle Conky ${alignr}${color1}super+c
+${color0}lock screen ${alignr}${color1}super+l
+${color0}exit ${alignr}${color1}super+x
+${color1}WINDOWS ${color0} ${hr 1}${voffset -2}
+${color0}close ${alignr} ${color1}alt+F4
+${color0}iconify ${alignr} ${color1}alt+F5
+${color0}maximize ${alignr} ${color1}alt+F6
+${color0}expose ${alignr} ${color1}super+~
+${color0}show desktop ${alignr} ${color1}super+d
+${color0}un/decorate ${alignr} ${color1}super+b
+${color0}toggle fullscreen ${alignr} ${color1}F11
+${color1}windows placement:
+${color0} - half screen ${alignr} ${color1}super+arrows
+${color0} - 1/4 screen ${alignr} ${color1}super+numpad[1..9]
+${color1}DESKTOPS ${color0} ${hr 1}${voffset -2}
+${color0}go to desktop ${alignr} ${color1}super+[1..4]
+]];
+
+
diff --git a/skel/.config/blob/Gruvbox-Mabox/conky/sysinfo_graph_mbcolor.conkyrc b/skel/.config/blob/Gruvbox-Mabox/conky/sysinfo_graph_mbcolor.conkyrc
new file mode 100644
index 0000000..0cb1413
--- /dev/null
+++ b/skel/.config/blob/Gruvbox-Mabox/conky/sysinfo_graph_mbcolor.conkyrc
@@ -0,0 +1,88 @@
+conky.config = {
+
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = false,
+ own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
+ own_window_colour = '#282828',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Sysinfo Graph Conky',
+
+ alignment = 'top_right',
+ gap_x = 260,
+ gap_y = 60,
+ minimum_width = '200',
+
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+
+ draw_shades = false,
+ default_shade_color = '#222222',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#665C54',
+ color0 = '#ebdbb2',
+ color1 = '#98971a',
+ color2 = '#FB4934',
+ color3 = '#d79921',
+ cpu_avg_samples = 2,
+
+
+ draw_borders = true,
+ stippled_borders = 0,
+ border_inner_margin = 12,
+ border_outer_margin = 4,
+ border_width = 8,
+ draw_graph_borders = true,
+
+ background = true,
+ no_buffers = true,
+ imlib_cache_size = 0,
+ short_units = true,
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color1}${font Cantarell:size=16}${time %A}$font\
+${voffset -20}${alignr}${color3}${font Cantarell:size=38}${time %e}$font
+${color1}${voffset -20}${color3}${font Cantarell:size=18}${time %b}$font\
+${voffset -3}${color1}${font Cantarell:size=20} ${time %Y}$font
+${voffset 10}${goto 20}${color0} CPU${alignr 6}$cpu% ${voffset -22}
+${goto 18}${color2}${cpugraph 50,190 -l -t}${voffset -6}
+${goto 18}${color0}${top name 1}${alignr}${color1}${top cpu 1}%
+${goto 18}${color0}${top name 2}${alignr}${color1}${top cpu 2}%
+${goto 18}${color0}${top name 3}${alignr}${color1}${top cpu 3}%
+${goto 18}${color0}${top name 4}${alignr}${color1}${top cpu 4}%
+${goto 18}${color0}${top name 5}${alignr}${color1}${top cpu 5}%
+#
+${voffset 10}${goto 20}${color0} RAM${alignr 6}$legacymem / $memmax ${voffset -22}
+${goto 18}${color2}${memgraph 50,190 -l -t}${voffset -6}
+${goto 18}${color0}${top_mem name 1}${alignr}${color1}${top_mem mem_res 1}
+${goto 18}${color0}${top_mem name 2}${alignr}${color1}${top_mem mem_res 2}
+${goto 18}${color0}${top_mem name 3}${alignr}${color1}${top_mem mem_res 3}
+${goto 18}${color0}${top_mem name 4}${alignr}${color1}${top_mem mem_res 4}
+${goto 18}${color0}${top_mem name 5}${alignr}${color1}${top_mem mem_res 5}
+#
+${image ~/.config/conky/images/mabox_3d.png -p 0,310 -s 64x64}
+${alignr}disk ${color0}${fs_used /} - ${fs_size /}
+${alignr}${color1} memory ${color0}$legacymem - $memmax
+#${alignr}${color0}${font Cantarell:size=9}swap $swapmax - $swap
+#
+${voffset 10}$alignr${color0} Mabox Linux ${execi 10000 awk -F'=' '/DISTRIB_RELEASE=/ {printf $2" "} /CODENAME/ {print $2}' /etc/lsb-release}
+#
+${color1}$alignr${execi 10000 whoami}@${nodename}
+${alignr}${color0}uptime ${color1}${uptime_short}
+${alignr}${color0}${alignr}kernel ${color1}${kernel}
+${alignr}${color0}${alignr}arch ${color1}${machine}
+${alignr}${color0}${alignr}filesystem ${color1}${fs_type}${voffset 10}
+${alignr}${color1}${execpi 1800 checkupdates.sh -g}${font}${color1}
+#${voffset 10}${alignr}${color} available updates ${color1}${font Cantarell:bold:size=10}${execpi 1800 pamac checkupdates -aq| wc -l}${font}${color}
+${alignr}${color1} installed pkgs: ${color0}${execi 10000 pacman -Q | wc -l}
+${alignr}${color1} branch: ${color0}${execi 10000 pacman-mirrors -G}
+${voffset -50}
+]];
diff --git a/skel/.config/blob/Gruvbox-Mabox/conky/sysinfo_mbcolor.conkyrc b/skel/.config/blob/Gruvbox-Mabox/conky/sysinfo_mbcolor.conkyrc
new file mode 100644
index 0000000..2c299ba
--- /dev/null
+++ b/skel/.config/blob/Gruvbox-Mabox/conky/sysinfo_mbcolor.conkyrc
@@ -0,0 +1,86 @@
+conky.config = {
+
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = false,
+ own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
+ own_window_colour = '#282828',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Sysinfo Bar Conky',
+
+ alignment = 'top_right',
+ gap_x = 30,
+ gap_y = 60,
+ minimum_width = '200',
+
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+
+ draw_shades = false,
+ default_shade_color = '#222222',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#665C54',
+ color0 = '#ebdbb2',
+ color1 = '#98971a',
+ color2 = '#FB4934',
+ color3 = '#d79921',
+ cpu_avg_samples = 2,
+
+
+ draw_borders = true,
+ stippled_borders = 0,
+ border_inner_margin = 12,
+ border_outer_margin = 4,
+ border_width = 8,
+ draw_graph_borders = true,
+
+ background = true,
+ no_buffers = true,
+ imlib_cache_size = 0,
+ short_units = true,
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color1}${font Cantarell:size=16}${time %A}$font\
+${voffset -20}$alignr${color3}${font Cantarell:size=38}${time %e}$font
+${color1}${voffset -20}${color3}${font Cantarell:size=18}${time %b}$font\
+${voffset -3} ${color1}${font Cantarell:size=20} ${time %Y}$font
+${goto 18}${color1}CPU${alignr}${color0}$cpu%
+${goto 18}${color2}${cpubar 4,190 -l -t}${voffset -2}
+${goto 18}$font${color0}${top name 1}${alignr}${color1}${top cpu 1}%
+${goto 18}${color0}${top name 2}${alignr}${color1}${top cpu 2}%
+${goto 18}${color0}${top name 3}${alignr}${color1}${top cpu 3}%
+${goto 18}${color0}${top name 4}${alignr}${color1}${top cpu 4}%
+${goto 18}${color0}${top name 5}${alignr}${color1}${top cpu 5}%
+#
+${voffset 8}${goto 18}${color1}RAM${alignr}${color0}$legacymem / $memmax
+${goto 18}${color2}${membar 4,190 -l -t}${voffset -2}
+${goto 18}${color0}${top_mem name 1}${alignr}${color1}${top_mem mem_res 1}
+${goto 18}${color0}${top_mem name 2}${alignr}${color1}${top_mem mem_res 2}
+${goto 18}${color0}${top_mem name 3}${alignr}${color1}${top_mem mem_res 3}
+${goto 18}${color0}${top_mem name 4}${alignr}${color1}${top_mem mem_res 4}
+${goto 18}${color0}${top_mem name 5}${alignr}${color1}${top_mem mem_res 5}
+#
+${image ~/.config/conky/images/mabox_3d.png -p 0,250 -s 64x64}
+${alignr} disk ${color0}${fs_used /} - ${fs_size /}
+${alignr}${color1} memory ${color0}$legacymem - $memmax
+#${alignr}${color0}${font Cantarell:size=9}swap $swapmax - $swap
+#
+${voffset 10}${alignr}${color0} Mabox Linux ${execi 10000 awk -F'=' '/DISTRIB_RELEASE=/ {printf $2" "} /CODENAME/ {print $2}' /etc/lsb-release}
+${alignr}${color1}${execi 10000 whoami}@${nodename}
+${alignr}${color0}uptime ${color1}${uptime_short}
+${alignr}${color0}${alignr}kernel ${color1}${kernel}
+${alignr}${color0}${alignr}arch ${color1}${machine}
+${alignr}${color0}${alignr}filesystem ${color1}${fs_type}${voffset 10}
+${alignr}${color1}${execpi 1800 checkupdates.sh -s}${font}${color1}
+${alignr}${color1} installed pkgs: ${color0}${execi 10000 pacman -Q | wc -l}
+${alignr}${color1} branch: ${color0}${execi 10000 pacman-mirrors -G}
+${voffset -50}
+]];
diff --git a/skel/.config/blob/Gruvbox-Mabox/conky/tiling_terminal_mbcolor.conkyrc b/skel/.config/blob/Gruvbox-Mabox/conky/tiling_terminal_mbcolor.conkyrc
new file mode 100644
index 0000000..7ca8ffc
--- /dev/null
+++ b/skel/.config/blob/Gruvbox-Mabox/conky/tiling_terminal_mbcolor.conkyrc
@@ -0,0 +1,85 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = false,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#282828',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Terminator Conky',
+
+ alignment = 'bottom_right',
+ gap_x = 300,
+ gap_y = 60,
+ minimum_width = '200',
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#665C54',
+ color0 = '#ebdbb2',
+ color1 = '#98971a',
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 12,
+ border_outer_margin = 4,
+-- border width
+ border_width = 8,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color1}TILING TERMINAL WORKFLOW
+${color1}RUN ${color0}${hr 1}
+${voffset -2}${color0}Terminal ${alignr}${color1}super+t
+${color0}Quick terminal (show/hide) ${alignr}${color1}ctrl+~,F12
+${color1}SPLIT ${color0}${hr 1}
+${voffset -2}${color0}horizontally ${alignr}${color1}ctrl+shift+o
+${color0}vertically ${alignr}${color1}ctrl+shift+e
+${color1}USEFULL ACTIONS ${color0}${hr 1}
+${voffset -2}${color0}change focus${alignr}${color1}alt+arrows
+${color0}resize active ${alignr}${color1}ctrl+shift+arrows
+${color0}zoom active terminal ${alignr}${color1}ctrl+shift+x
+${color0}fullscreen ${alignr}${color1}super+enter,F11
+${color0}close terminal ${alignr}${color1}ctrl+shift+w
+${color1}FONT SIZE ${color0}${hr 1}${voffset -2}
+${color0}increase ${alignr}${alignr}${color1}ctrl++
+${color0}decrease ${alignr}${color1}ctrl+-
+${color0}reset ${alignr}${color1}ctrl+0
+]];
+
+
diff --git a/skel/.config/blob/Gruvbox-Mabox/gtk-3.0/gtk.css b/skel/.config/blob/Gruvbox-Mabox/gtk-3.0/gtk.css
new file mode 100644
index 0000000..459be83
--- /dev/null
+++ b/skel/.config/blob/Gruvbox-Mabox/gtk-3.0/gtk.css
@@ -0,0 +1,6 @@
+VteTerminal,
+TerminalScreen,
+vte-terminal {
+ padding: 0 0 0 4px;
+ -VteTerminal-inner-border: 0 0 0 4px;
+}
diff --git a/skel/.config/blob/Gruvbox-Mabox/gtk-3.0/settings.ini b/skel/.config/blob/Gruvbox-Mabox/gtk-3.0/settings.ini
new file mode 100644
index 0000000..6ccccb8
--- /dev/null
+++ b/skel/.config/blob/Gruvbox-Mabox/gtk-3.0/settings.ini
@@ -0,0 +1,16 @@
+[Settings]
+gtk-theme-name=Gruvbox-Material-Dark
+gtk-icon-theme-name=Gruvbox-Material-Dark
+gtk-font-name=Noto Sans 10
+gtk-cursor-theme-name=xcursor-breeze
+gtk-cursor-theme-size=18
+gtk-toolbar-style=GTK_TOOLBAR_TEXT
+gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
+gtk-button-images=0
+gtk-menu-images=1
+gtk-enable-event-sounds=1
+gtk-enable-input-feedback-sounds=1
+gtk-xft-antialias=1
+gtk-xft-hinting=1
+gtk-xft-hintstyle=hintfull
+gtk-xft-rgba=rgb
diff --git a/skel/.config/blob/Gruvbox-Mabox/mvars.txt b/skel/.config/blob/Gruvbox-Mabox/mvars.txt
new file mode 100644
index 0000000..d06f3eb
--- /dev/null
+++ b/skel/.config/blob/Gruvbox-Mabox/mvars.txt
@@ -0,0 +1,24 @@
+jgmenu_use_icons=true
+jgmenu_use_borders=true
+jgmenu_icon_theme='Numix-Square'
+menu_font_family='Ubuntu Regular'
+menu_font_size=10
+menu_sep_font_family='Ubuntu Bold'
+menu_sep_font_size=11
+arrow_string=''
+arrow_string_left=''
+jgtools_border=0
+jgtools_padding=8
+jgtools_radius=2
+submenu_spacing=8
+panels_topmargin=60
+panels_heightpos=full
+item_height_factor=200
+ok_icon=
+ok_fgcolor=#008a00
+warn_fgcolor=#FFFFFF
+warn_bgcolor=#bd1e24
+logo_in_color=#e6c637
+logo_out_color=#121315
+logo_in_opacity=0.5
+logo_out_opacity=0.5
diff --git a/skel/.config/blob/Gruvbox-Mabox/obtheme.txt b/skel/.config/blob/Gruvbox-Mabox/obtheme.txt
new file mode 100644
index 0000000..6beed07
--- /dev/null
+++ b/skel/.config/blob/Gruvbox-Mabox/obtheme.txt
@@ -0,0 +1,70 @@
+
+ gruvbox-mabox
+ NDSLIMC
+
+ yes
+ yes
+
+ Sans
+ 9
+
+ Bold
+
+ Normal
+
+
+
+ Sans
+ 9
+
+ Bold
+
+ Normal
+
+
+
+ Sans
+ 11
+
+ Normal
+
+ Normal
+
+
+
+ Sans
+ 10
+
+ Normal
+
+ Normal
+
+
+
+ sans
+ 9
+
+ bold
+
+ normal
+
+
+
+ sans
+ 9
+
+ bold
+
+ normal
+
+
+
diff --git a/skel/.config/blob/Gruvbox-Mabox/settings.cfg b/skel/.config/blob/Gruvbox-Mabox/settings.cfg
new file mode 100644
index 0000000..73bc8ac
--- /dev/null
+++ b/skel/.config/blob/Gruvbox-Mabox/settings.cfg
@@ -0,0 +1,5 @@
+[BACKGROUND] NITROGEN
+[OBTHEME]
+[GTK]
+[CONKY] conky -c ~/.config/conky/logo_mbcolor.conkyrc & sleep 1s; conky -c ~/.config/conky/mabox_tools_mbcolor.conkyrc & sleep 1s; conky -c ~/.config/conky/shortcuts_mbcolor.conkyrc & sleep 1s; conky -c ~/.config/conky/sysinfo_mbcolor.conkyrc & sleep 1s;
+[TINT2] /.config/tint2/gruvbox.tint2rc;
diff --git a/skel/.config/blob/Gruvbox-Mabox/terminal_theme b/skel/.config/blob/Gruvbox-Mabox/terminal_theme
new file mode 100644
index 0000000..1338c73
--- /dev/null
+++ b/skel/.config/blob/Gruvbox-Mabox/terminal_theme
@@ -0,0 +1 @@
+gruvbox-dark
diff --git a/skel/.config/blob/Gruvbox-Mabox/wpicon.png b/skel/.config/blob/Gruvbox-Mabox/wpicon.png
new file mode 100644
index 0000000..cf50331
Binary files /dev/null and b/skel/.config/blob/Gruvbox-Mabox/wpicon.png differ
diff --git a/skel/.config/blob/Gruvbox-Mabox/wpicon_wide.png b/skel/.config/blob/Gruvbox-Mabox/wpicon_wide.png
new file mode 100644
index 0000000..bd8fc52
Binary files /dev/null and b/skel/.config/blob/Gruvbox-Mabox/wpicon_wide.png differ
diff --git a/skel/.config/blob/Gruvbox-Mabox/xfce4-notifyd.xml b/skel/.config/blob/Gruvbox-Mabox/xfce4-notifyd.xml
new file mode 100644
index 0000000..bee0c06
--- /dev/null
+++ b/skel/.config/blob/Gruvbox-Mabox/xfce4-notifyd.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/skel/.config/blob/Istredd.jpg b/skel/.config/blob/Istredd.jpg
new file mode 100644
index 0000000..6fabb2a
Binary files /dev/null and b/skel/.config/blob/Istredd.jpg differ
diff --git a/skel/.config/blob/Istredd/.gtkrc-2.0 b/skel/.config/blob/Istredd/.gtkrc-2.0
new file mode 100644
index 0000000..84b9735
--- /dev/null
+++ b/skel/.config/blob/Istredd/.gtkrc-2.0
@@ -0,0 +1,19 @@
+# DO NOT EDIT! This file will be overwritten by LXAppearance.
+# Any customization should be done in ~/.gtkrc-2.0.mine instead.
+
+include "~/.gtkrc-2.0.mine"
+gtk-theme-name="Mabox-superdesk"
+gtk-icon-theme-name="Numix-Circle"
+gtk-font-name="Ubuntu 10"
+gtk-cursor-theme-name="Numix-Cursor"
+gtk-cursor-theme-size=18
+gtk-toolbar-style=GTK_TOOLBAR_TEXT
+gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
+gtk-button-images=0
+gtk-menu-images=1
+gtk-enable-event-sounds=1
+gtk-enable-input-feedback-sounds=1
+gtk-xft-antialias=1
+gtk-xft-hinting=1
+gtk-xft-hintstyle="hintfull"
+gtk-xft-rgba="rgb"
diff --git a/skel/.config/blob/Istredd/.gtkrc-2.0.mine b/skel/.config/blob/Istredd/.gtkrc-2.0.mine
new file mode 100644
index 0000000..e69de29
diff --git a/skel/.config/blob/Istredd/Istredd-thumb.jpg b/skel/.config/blob/Istredd/Istredd-thumb.jpg
new file mode 100644
index 0000000..01c16d6
Binary files /dev/null and b/skel/.config/blob/Istredd/Istredd-thumb.jpg differ
diff --git a/skel/.config/blob/Istredd/LISTMSG.txt b/skel/.config/blob/Istredd/LISTMSG.txt
new file mode 100644
index 0000000..d3375ce
--- /dev/null
+++ b/skel/.config/blob/Istredd/LISTMSG.txt
@@ -0,0 +1,8 @@
+Collection name: Istredd
+Provided by Mabox Linux 22.06 Istredd
+
+Wallpaper saved by Nitrogen:\n/usr/share/backgrounds/marek-piwnicki-FgagFhxW4Sc-unsplash.jpg;\n
+Openbox theme: MBcolors\n
+GTK theme: Mabox-superdesk\n
+Runninig Conky:\t\n\t~/.config/conky/logo_mbcolor.conkyrc;\n\t~/.config/conky/mabox_tools_mbcolor.conkyrc;\n\t~/.config/conky/shortcuts_mbcolor.conkyrc;\n\t~/.config/conky/sysinfo_mbcolor.conkyrc;\n
+Running Tint2s:\t\n\t~/.config/tint2/mabox2111.tint2rc\n
diff --git a/skel/.config/blob/Istredd/MBcolors.colorrc b/skel/.config/blob/Istredd/MBcolors.colorrc
new file mode 100644
index 0000000..ef13a3b
--- /dev/null
+++ b/skel/.config/blob/Istredd/MBcolors.colorrc
@@ -0,0 +1,17 @@
+item_radius = 2
+item_border = 0
+sep_height = 5
+sep_halign = center
+color_menu_bg = #d3d4bf 90
+color_menu_border = #e9eeea 90
+color_norm_bg = #d3d4bf 90
+color_norm_fg = #0c1d23 90
+color_sel_bg = #e8e8dd 100
+color_sel_fg = #060b0a 90
+color_sel_border = #c6b76b 90
+color_sep_fg = #a29d62 20
+color_title_bg = #cdc76d 90
+color_title_border = #c6b76b 90
+color_title_fg = #0c1d23 90
+menu_gradient_pos = top_right
+color_menu_bg_to = #d2cda1 90
diff --git a/skel/.config/blob/Istredd/MBcolors/close.xbm b/skel/.config/blob/Istredd/MBcolors/close.xbm
new file mode 100644
index 0000000..ab7ff80
--- /dev/null
+++ b/skel/.config/blob/Istredd/MBcolors/close.xbm
@@ -0,0 +1,4 @@
+#define close_width 8
+#define close_height 8
+static unsigned char close_bits[] = {
+ 0xc3, 0xe7, 0x7e, 0x3c, 0x3c, 0x7e, 0xe7, 0xc3 };
diff --git a/skel/.config/blob/Istredd/MBcolors/close_hover.xbm b/skel/.config/blob/Istredd/MBcolors/close_hover.xbm
new file mode 100644
index 0000000..de852f9
--- /dev/null
+++ b/skel/.config/blob/Istredd/MBcolors/close_hover.xbm
@@ -0,0 +1,5 @@
+#define close_hover_width 12
+#define close_hover_height 12
+static unsigned char close_hover_bits[] = {
+ 0x00, 0x00, 0x06, 0x06, 0x0e, 0x07, 0x9c, 0x03, 0x98, 0x01, 0x00, 0x00,
+ 0x00, 0x00, 0x98, 0x01, 0x9c, 0x03, 0x0e, 0x07, 0x06, 0x06, 0x00, 0x00 };
diff --git a/skel/.config/blob/Istredd/MBcolors/close_pressed.xbm b/skel/.config/blob/Istredd/MBcolors/close_pressed.xbm
new file mode 100644
index 0000000..371a6b4
--- /dev/null
+++ b/skel/.config/blob/Istredd/MBcolors/close_pressed.xbm
@@ -0,0 +1,5 @@
+#define close_pressed_width 12
+#define close_pressed_height 12
+static unsigned char close_pressed_bits[] = {
+ 0x00, 0x00, 0x06, 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x06, 0x06, 0x06, 0x00, 0x00 };
diff --git a/skel/.config/blob/Istredd/MBcolors/desk.xbm b/skel/.config/blob/Istredd/MBcolors/desk.xbm
new file mode 100644
index 0000000..abca780
--- /dev/null
+++ b/skel/.config/blob/Istredd/MBcolors/desk.xbm
@@ -0,0 +1,4 @@
+#define desk_toggled_width 8
+#define desk_toggled_height 8
+static unsigned char desk_toggled_bits[] = {
+ 0xe7, 0xe7, 0xe7, 0x00, 0x00, 0xe7, 0xe7, 0xe7 };
diff --git a/skel/.config/blob/Istredd/MBcolors/desk_hover.xbm b/skel/.config/blob/Istredd/MBcolors/desk_hover.xbm
new file mode 100644
index 0000000..b6059d4
--- /dev/null
+++ b/skel/.config/blob/Istredd/MBcolors/desk_hover.xbm
@@ -0,0 +1,5 @@
+#define desk_hover_width 12
+#define desk_hover_height 12
+static unsigned char desk_hover_bits[] = {
+ 0x00, 0x00, 0x9e, 0x07, 0x9e, 0x07, 0x9e, 0x07, 0x9e, 0x07, 0x00, 0x00,
+ 0x00, 0x00, 0x9e, 0x07, 0x9e, 0x07, 0x9e, 0x07, 0x9e, 0x07, 0x00, 0x00 };
diff --git a/skel/.config/blob/Istredd/MBcolors/desk_pressed.xbm b/skel/.config/blob/Istredd/MBcolors/desk_pressed.xbm
new file mode 100644
index 0000000..f057b9a
--- /dev/null
+++ b/skel/.config/blob/Istredd/MBcolors/desk_pressed.xbm
@@ -0,0 +1,5 @@
+#define desk_pressed_width 12
+#define desk_pressed_height 12
+static unsigned char desk_pressed_bits[] = {
+ 0x00, 0x00, 0x02, 0x04, 0x0c, 0x03, 0x0c, 0x03, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x0c, 0x03, 0x0c, 0x03, 0x02, 0x04, 0x00, 0x00 };
diff --git a/skel/.config/blob/Istredd/MBcolors/desk_toggled.xbm b/skel/.config/blob/Istredd/MBcolors/desk_toggled.xbm
new file mode 100644
index 0000000..b4b5330
--- /dev/null
+++ b/skel/.config/blob/Istredd/MBcolors/desk_toggled.xbm
@@ -0,0 +1,4 @@
+#define desk_width 8
+#define desk_height 8
+static unsigned char desk_bits[] = {
+ 0x04, 0x0e, 0x3f, 0x1e, 0x1c, 0x24, 0x40, 0x80 };
diff --git a/skel/.config/blob/Istredd/MBcolors/desk_toggled_hover.xbm b/skel/.config/blob/Istredd/MBcolors/desk_toggled_hover.xbm
new file mode 100644
index 0000000..0dc2f60
--- /dev/null
+++ b/skel/.config/blob/Istredd/MBcolors/desk_toggled_hover.xbm
@@ -0,0 +1,5 @@
+#define desk_toggled_hover_width 12
+#define desk_toggled_hover_height 12
+static unsigned char desk_toggled_hover_bits[] = {
+ 0x00, 0x00, 0x9e, 0x07, 0x9e, 0x04, 0x9e, 0x04, 0x9e, 0x07, 0x00, 0x00,
+ 0x00, 0x00, 0x9e, 0x07, 0x92, 0x04, 0x92, 0x04, 0x9e, 0x07, 0x00, 0x00 };
diff --git a/skel/.config/blob/Istredd/MBcolors/desk_toggled_pressed.xbm b/skel/.config/blob/Istredd/MBcolors/desk_toggled_pressed.xbm
new file mode 100644
index 0000000..876649c
--- /dev/null
+++ b/skel/.config/blob/Istredd/MBcolors/desk_toggled_pressed.xbm
@@ -0,0 +1,5 @@
+#define desk_toggled_pressed_width 12
+#define desk_toggled_pressed_height 12
+static unsigned char desk_toggled_pressed_bits[] = {
+ 0x00, 0x00, 0x02, 0x04, 0x0c, 0x03, 0x0c, 0x03, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x0c, 0x03, 0x0c, 0x03, 0x02, 0x04, 0x00, 0x00 };
diff --git a/skel/.config/blob/Istredd/MBcolors/iconify.xbm b/skel/.config/blob/Istredd/MBcolors/iconify.xbm
new file mode 100644
index 0000000..9a9743f
--- /dev/null
+++ b/skel/.config/blob/Istredd/MBcolors/iconify.xbm
@@ -0,0 +1,4 @@
+#define iconify_width 8
+#define iconify_height 8
+static unsigned char iconify_bits[] = {
+ 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00 };
diff --git a/skel/.config/blob/Istredd/MBcolors/iconify_hover.xbm b/skel/.config/blob/Istredd/MBcolors/iconify_hover.xbm
new file mode 100644
index 0000000..53b1ba6
--- /dev/null
+++ b/skel/.config/blob/Istredd/MBcolors/iconify_hover.xbm
@@ -0,0 +1,5 @@
+#define iconify_hover_width 12
+#define iconify_hover_height 12
+static unsigned char iconify_hover_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x03, 0xfc, 0x03, 0x00, 0x00 };
diff --git a/skel/.config/blob/Istredd/MBcolors/iconify_pressed.xbm b/skel/.config/blob/Istredd/MBcolors/iconify_pressed.xbm
new file mode 100644
index 0000000..21267b6
--- /dev/null
+++ b/skel/.config/blob/Istredd/MBcolors/iconify_pressed.xbm
@@ -0,0 +1,5 @@
+#define iconify_pressed_width 12
+#define iconify_pressed_height 12
+static unsigned char iconify_pressed_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x01, 0xf8, 0x01, 0x00, 0x00 };
diff --git a/skel/.config/blob/Istredd/MBcolors/max.xbm b/skel/.config/blob/Istredd/MBcolors/max.xbm
new file mode 100644
index 0000000..505e112
--- /dev/null
+++ b/skel/.config/blob/Istredd/MBcolors/max.xbm
@@ -0,0 +1,4 @@
+#define titlebutton_max_2_width 8
+#define titlebutton_max_2_height 8
+static unsigned char titlebutton_max_2_bits[] = {
+ 0xf8, 0xf0, 0xe0, 0xc1, 0x83, 0x07, 0x0f, 0x1f };
diff --git a/skel/.config/blob/Istredd/MBcolors/max_hover.xbm b/skel/.config/blob/Istredd/MBcolors/max_hover.xbm
new file mode 100644
index 0000000..6ef5391
--- /dev/null
+++ b/skel/.config/blob/Istredd/MBcolors/max_hover.xbm
@@ -0,0 +1,5 @@
+#define max_hover_width 12
+#define max_hover_height 12
+static unsigned char max_hover_bits[] = {
+ 0xff, 0x0f, 0xff, 0x0f, 0xff, 0x0f, 0x01, 0x08, 0x01, 0x08, 0x01, 0x08,
+ 0x01, 0x08, 0x01, 0x08, 0x01, 0x08, 0x01, 0x08, 0x01, 0x08, 0xff, 0x0f };
diff --git a/skel/.config/blob/Istredd/MBcolors/max_toggled.xbm b/skel/.config/blob/Istredd/MBcolors/max_toggled.xbm
new file mode 100644
index 0000000..505e112
--- /dev/null
+++ b/skel/.config/blob/Istredd/MBcolors/max_toggled.xbm
@@ -0,0 +1,4 @@
+#define titlebutton_max_2_width 8
+#define titlebutton_max_2_height 8
+static unsigned char titlebutton_max_2_bits[] = {
+ 0xf8, 0xf0, 0xe0, 0xc1, 0x83, 0x07, 0x0f, 0x1f };
diff --git a/skel/.config/blob/Istredd/MBcolors/max_toggled_hover.xbm b/skel/.config/blob/Istredd/MBcolors/max_toggled_hover.xbm
new file mode 100644
index 0000000..e2c8cfa
--- /dev/null
+++ b/skel/.config/blob/Istredd/MBcolors/max_toggled_hover.xbm
@@ -0,0 +1,5 @@
+#define max_toggled_hover_width 12
+#define max_toggled_hover_height 12
+static unsigned char max_toggled_hover_bits[] = {
+ 0x00, 0x09, 0x00, 0x05, 0x00, 0x03, 0x00, 0x0f, 0xff, 0x00, 0xff, 0x00,
+ 0x81, 0x00, 0x81, 0x00, 0x81, 0x00, 0x81, 0x00, 0x81, 0x00, 0xff, 0x00 };
diff --git a/skel/.config/blob/Istredd/MBcolors/shade.xbm b/skel/.config/blob/Istredd/MBcolors/shade.xbm
new file mode 100644
index 0000000..fcacf42
--- /dev/null
+++ b/skel/.config/blob/Istredd/MBcolors/shade.xbm
@@ -0,0 +1,4 @@
+#define shade_width 8
+#define shade_height 8
+static unsigned char shade_bits[] = {
+ 0x18, 0x3c, 0x7e, 0xff, 0xdb, 0x18, 0x18, 0x18 };
diff --git a/skel/.config/blob/Istredd/MBcolors/shade_hover.xbm b/skel/.config/blob/Istredd/MBcolors/shade_hover.xbm
new file mode 100644
index 0000000..eac4e87
--- /dev/null
+++ b/skel/.config/blob/Istredd/MBcolors/shade_hover.xbm
@@ -0,0 +1,5 @@
+#define shade_hover_width 12
+#define shade_hover_height 12
+static unsigned char shade_hover_bits[] = {
+ 0x00, 0x00, 0xfe, 0x07, 0xfe, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
diff --git a/skel/.config/blob/Istredd/MBcolors/shade_pressed.xbm b/skel/.config/blob/Istredd/MBcolors/shade_pressed.xbm
new file mode 100644
index 0000000..4a39d82
--- /dev/null
+++ b/skel/.config/blob/Istredd/MBcolors/shade_pressed.xbm
@@ -0,0 +1,5 @@
+#define shade_pressed_width 12
+#define shade_pressed_height 12
+static unsigned char shade_pressed_bits[] = {
+ 0x00, 0x00, 0xf8, 0x01, 0xf8, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
diff --git a/skel/.config/blob/Istredd/MBcolors/shade_toggled.xbm b/skel/.config/blob/Istredd/MBcolors/shade_toggled.xbm
new file mode 100644
index 0000000..594201e
--- /dev/null
+++ b/skel/.config/blob/Istredd/MBcolors/shade_toggled.xbm
@@ -0,0 +1,4 @@
+#define shade_toggled_width 8
+#define shade_toggled_height 8
+static unsigned char shade_toggled_bits[] = {
+ 0x18, 0x18, 0x18, 0xdb, 0xff, 0x7e, 0x3c, 0x18 };
diff --git a/skel/.config/blob/Istredd/MBcolors/shade_toggled_hover.xbm b/skel/.config/blob/Istredd/MBcolors/shade_toggled_hover.xbm
new file mode 100644
index 0000000..686fb9c
--- /dev/null
+++ b/skel/.config/blob/Istredd/MBcolors/shade_toggled_hover.xbm
@@ -0,0 +1,5 @@
+#define shade_toggled_hover_width 12
+#define shade_toggled_hover_height 12
+static unsigned char shade_toggled_hover_bits[] = {
+ 0x00, 0x00, 0xfe, 0x07, 0xfe, 0x07, 0x02, 0x04, 0x02, 0x04, 0x02, 0x04,
+ 0x02, 0x04, 0x02, 0x04, 0xfe, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
diff --git a/skel/.config/blob/Istredd/MBcolors/themerc b/skel/.config/blob/Istredd/MBcolors/themerc
new file mode 100644
index 0000000..89781de
--- /dev/null
+++ b/skel/.config/blob/Istredd/MBcolors/themerc
@@ -0,0 +1,82 @@
+#AB #579c8e
+#NL #292929
+#AF #ffffff
+#NB #383838
+#AL #292929
+#NF #dadada
+#G? True
+#R? False
+#B? True
+#H? False
+
+border.width: 1
+padding.width: 4
+padding.height: 4
+window.client.padding.width: 0
+window.client.padding.height: 0
+window.handle.width: 4
+
+window.active.label.text.font: shadow=y:shadowtint=70:shadowoffset=1
+window.inactive.label.text.font: shadow=y:shadowtint=20:shadowoffset=1
+
+*.active.border.color: #292929
+*.inactive.border.color: #292929
+
+window.*.grip.bg: parentrelative
+window.*.title.bg: flat vertical gradient
+window.*.label.bg: parentrelative
+window.*.button.*.bg: parentrelative
+window.*.handle.bg: flat vertical gradient
+window.*.text.justify: center
+
+window.active.title.bg.color: #579c8e
+window.active.title.bg.colorTo: #41756a
+window.active.label.text.color: #ffffff
+window.active.button.*.unpressed.image.color: #ffffff
+window.active.button.*.disabled.image.color: #8fbdb3
+window.active.button.*.hover.image.color: #abcdc6
+window.active.button.*.pressed.image.color: #2b4e47
+window.active.handle.bg.color: #383838
+window.active.handle.bg.colorTo: #252525
+
+window.inactive.title.bg.color: #383838
+window.inactive.title.bg.colorTo: #2a2a2a
+window.inactive.label.text.color: #898989
+window.inactive.button.*.unpressed.image.color: #898989
+window.inactive.button.*.disabled.image.color: #6e6e6e
+window.inactive.button.*.hover.image.color: #dadada
+window.inactive.button.*.pressed.image.color: #1c1c1c
+window.inactive.handle.bg.color: #383838
+window.inactive.handle.bg.colorTo: #252525
+
+menu.title.bg: flat vertical gradient
+menu.title.bg.color: #579c8e
+menu.title.bg.colorTo: #41756a
+menu.title.text.color: #ffffff
+menu.items.bg: flat diagonal gradient
+menu.items.bg.color: #383838
+menu.items.bg.colorTo: #2a2a2a
+menu.items.text.color: #dadada
+menu.items.disabled.text.color: #6e6e6e
+menu.items.active.bg: flat vertical gradient
+menu.items.active.bg.color: #579c8e
+menu.items.active.bg.colorTo: #41756a
+menu.items.active.text.color: #ffffff
+menu.items.active.disabled.text.color: #8fbdb3
+menu.separator.color: #292929
+menu.separator.padding.width: 0
+menu.separator.width: 1
+
+osd.bg: flat diagonal gradient
+osd.bg.color: #383838
+osd.bg.colorTo: #2a2a2a
+osd.unhilight.bg: flat diagonal gradient
+osd.unhilight.bg.color: #383838
+osd.unhilight.bg.colorTo: #2a2a2a
+osd.hilight.bg: flat diagonal gradient
+osd.hilight.bg.color: #579c8e
+osd.hilight.bg.colorTo: #41756a
+window.active.grip.bg.color: #222222
+window.active.grip.bg.colorTo: #222222
+window.inactive.grip.bg.color: #222222
+window.inactive.grip.bg.colorTo: #222222
diff --git a/skel/.config/blob/Istredd/MBcolors/themerc.bak b/skel/.config/blob/Istredd/MBcolors/themerc.bak
new file mode 100644
index 0000000..89781de
--- /dev/null
+++ b/skel/.config/blob/Istredd/MBcolors/themerc.bak
@@ -0,0 +1,82 @@
+#AB #579c8e
+#NL #292929
+#AF #ffffff
+#NB #383838
+#AL #292929
+#NF #dadada
+#G? True
+#R? False
+#B? True
+#H? False
+
+border.width: 1
+padding.width: 4
+padding.height: 4
+window.client.padding.width: 0
+window.client.padding.height: 0
+window.handle.width: 4
+
+window.active.label.text.font: shadow=y:shadowtint=70:shadowoffset=1
+window.inactive.label.text.font: shadow=y:shadowtint=20:shadowoffset=1
+
+*.active.border.color: #292929
+*.inactive.border.color: #292929
+
+window.*.grip.bg: parentrelative
+window.*.title.bg: flat vertical gradient
+window.*.label.bg: parentrelative
+window.*.button.*.bg: parentrelative
+window.*.handle.bg: flat vertical gradient
+window.*.text.justify: center
+
+window.active.title.bg.color: #579c8e
+window.active.title.bg.colorTo: #41756a
+window.active.label.text.color: #ffffff
+window.active.button.*.unpressed.image.color: #ffffff
+window.active.button.*.disabled.image.color: #8fbdb3
+window.active.button.*.hover.image.color: #abcdc6
+window.active.button.*.pressed.image.color: #2b4e47
+window.active.handle.bg.color: #383838
+window.active.handle.bg.colorTo: #252525
+
+window.inactive.title.bg.color: #383838
+window.inactive.title.bg.colorTo: #2a2a2a
+window.inactive.label.text.color: #898989
+window.inactive.button.*.unpressed.image.color: #898989
+window.inactive.button.*.disabled.image.color: #6e6e6e
+window.inactive.button.*.hover.image.color: #dadada
+window.inactive.button.*.pressed.image.color: #1c1c1c
+window.inactive.handle.bg.color: #383838
+window.inactive.handle.bg.colorTo: #252525
+
+menu.title.bg: flat vertical gradient
+menu.title.bg.color: #579c8e
+menu.title.bg.colorTo: #41756a
+menu.title.text.color: #ffffff
+menu.items.bg: flat diagonal gradient
+menu.items.bg.color: #383838
+menu.items.bg.colorTo: #2a2a2a
+menu.items.text.color: #dadada
+menu.items.disabled.text.color: #6e6e6e
+menu.items.active.bg: flat vertical gradient
+menu.items.active.bg.color: #579c8e
+menu.items.active.bg.colorTo: #41756a
+menu.items.active.text.color: #ffffff
+menu.items.active.disabled.text.color: #8fbdb3
+menu.separator.color: #292929
+menu.separator.padding.width: 0
+menu.separator.width: 1
+
+osd.bg: flat diagonal gradient
+osd.bg.color: #383838
+osd.bg.colorTo: #2a2a2a
+osd.unhilight.bg: flat diagonal gradient
+osd.unhilight.bg.color: #383838
+osd.unhilight.bg.colorTo: #2a2a2a
+osd.hilight.bg: flat diagonal gradient
+osd.hilight.bg.color: #579c8e
+osd.hilight.bg.colorTo: #41756a
+window.active.grip.bg.color: #222222
+window.active.grip.bg.colorTo: #222222
+window.inactive.grip.bg.color: #222222
+window.inactive.grip.bg.colorTo: #222222
diff --git a/skel/.config/blob/Istredd/bg-saved.cfg b/skel/.config/blob/Istredd/bg-saved.cfg
new file mode 100644
index 0000000..952ea5d
--- /dev/null
+++ b/skel/.config/blob/Istredd/bg-saved.cfg
@@ -0,0 +1,4 @@
+[xin_-1]
+file=/usr/share/backgrounds/marek-piwnicki-FgagFhxW4Sc-unsplash.jpg
+mode=0
+bgcolor=#000000
diff --git a/skel/.config/blob/Istredd/conky/Better_Clock_mbcolor.conkyrc b/skel/.config/blob/Istredd/conky/Better_Clock_mbcolor.conkyrc
new file mode 100644
index 0000000..4e5f223
--- /dev/null
+++ b/skel/.config/blob/Istredd/conky/Better_Clock_mbcolor.conkyrc
@@ -0,0 +1,68 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_class = 'Conky-nobg',
+ own_window_title = 'Mabox Better Clock',
+
+ alignment = 'top_middle',
+ gap_x = 0,
+ gap_y = 60,
+
+-- FONTS
+ use_xft = true,
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = true,
+ default_shade_color = '#333333',
+ draw_outline = false,
+ default_outline_color = '#333333',
+
+-- time color
+ color8 = '#e4e4e4',
+--date color
+ color9 = '#3cd425',
+
+ short_units = true,
+
+ template0 = [[%H:%M]],
+ template1 = [[%A, %B %d]],
+ template2 = [[Noto Sans]],
+ template3 = [[Ubuntu]],
+ template4 = [[64]],
+ template5 = [[32]],
+ template6 = [[16]],
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 1,
+-- #${voffset -4}${if_existing .config/conky/menuscripts/.hline}${hr 2}${endif}
+};
+
+conky.text = [[
+${alignc}${font ${template2}:size=${template4}:bold}${color8}${time ${template0}}${if_existing .config/conky/menuscripts/.seconds}${voffset -${template5}}${font ${template2}:size=${template5}}${time %S}${voffset ${template5}}${endif}${font}${color9}
+${if_existing .config/conky/menuscripts/.date}${alignr}${font ${template3}:size=${template6}:bold}${time ${template1}}${endif}
+]];
+
diff --git a/skel/.config/blob/Istredd/conky/CPU_mbcolor.conkyrc b/skel/.config/blob/Istredd/conky/CPU_mbcolor.conkyrc
new file mode 100644
index 0000000..15b196f
--- /dev/null
+++ b/skel/.config/blob/Istredd/conky/CPU_mbcolor.conkyrc
@@ -0,0 +1,80 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = false,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#142c2c',
+ own_window_colourto = '#222222',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox CPU Conky',
+
+ alignment = 'bottom_left',
+ gap_x = 460,
+ gap_y = 60,
+ minimum_height = 64,
+ minimum_width = 64,
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#F8F8FF',
+ color0 = '#accdc7',
+ color1 = '#309552',
+ color2 = '#E8CB2D',
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 15,
+ border_outer_margin = 1,
+-- border width
+ border_width = 2,
+-- graph borders
+ draw_graph_borders = true,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+--imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color0}CPU${alignr}$cpu%
+${color2}$alignr${cpugraph 50,190 -l -t}${voffset -6}
+${color0}${top name 1}${alignr}${color1}${top cpu 1}%
+${color0}${top name 2}${alignr}${color1}${top cpu 2}%
+${color0}${top name 3}${alignr}${color1}${top cpu 3}%
+${color0}${top name 4}${alignr}${color1}${top cpu 4}%
+${color0}${top name 5}${alignr}${color1}${top cpu 5}%
+]];
+
+
diff --git a/skel/.config/blob/Istredd/conky/Info_Bar_mbcolor.conkyrc b/skel/.config/blob/Istredd/conky/Info_Bar_mbcolor.conkyrc
new file mode 100644
index 0000000..f5d8978
--- /dev/null
+++ b/skel/.config/blob/Istredd/conky/Info_Bar_mbcolor.conkyrc
@@ -0,0 +1,71 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = false,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#142c2c',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Info Bar Conky',
+
+ alignment = 'top_middle',
+ gap_x = 0,
+ gap_y = 60,
+ minimum_width = '200',
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=9',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = true,
+ default_outline_color = '#222222',
+
+ default_color = '#F8F8FF',
+ color0 = '#accdc7',
+ color1 = '#309552',
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 15,
+ border_outer_margin = 1,
+-- border width
+ border_width = 2,
+
+ short_units = true,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color0}Host: ${color1}${nodename} ${color0}Uptime: ${color1}${uptime} ${color0}RAM: ${color1}${legacymem} / ${memmax} ${if_existing /proc/swaps partition}${color0}Swap: ${color1}${swap} / ${swapmax} ${endif}${color0}Disk: / : ${color1}${fs_used /} / ${fs_size /} ${if_mounted /home}${color0}Disk: /home : ${color1}${fs_used /home} / ${fs_size /home} ${endif}${color0}CPU Avg: ${color1}${cpu cpu0}%
+]];
+
+
diff --git a/skel/.config/blob/Istredd/conky/Mabox_logo_SVG_mbcolor.conkyrc b/skel/.config/blob/Istredd/conky/Mabox_logo_SVG_mbcolor.conkyrc
new file mode 100644
index 0000000..73dc925
--- /dev/null
+++ b/skel/.config/blob/Istredd/conky/Mabox_logo_SVG_mbcolor.conkyrc
@@ -0,0 +1,27 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_class = 'Conky-nobg',
+ own_window_title = 'Mabox Logo SVG',
+
+ alignment = 'middle_middle',
+ gap_x = 0,
+ gap_y = 0,
+ minimum_height = 96,
+ minimum_width = 96,
+ template0 = [[~/.icons/mabox-logo-square.svg]],
+ template1 = [[96x96]],
+
+ background = true,
+ no_buffers = true,
+ imlib_cache_size = 0,
+ double_buffer = true,
+ update_interval = 1,
+};
+
+conky.text = [[
+${image ${template0} -s ${template1}}
+]];
diff --git a/skel/.config/blob/Istredd/conky/Network_mbcolor.conkyrc b/skel/.config/blob/Istredd/conky/Network_mbcolor.conkyrc
new file mode 100644
index 0000000..f38e095
--- /dev/null
+++ b/skel/.config/blob/Istredd/conky/Network_mbcolor.conkyrc
@@ -0,0 +1,80 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = false,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#142c2c',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Network Conky',
+
+ alignment = 'bottom_right',
+ gap_x = 30,
+ gap_y = 60,
+ minimum_height = 64,
+ minimum_width = 64,
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#F8F8FF',
+ color0 = '#accdc7',
+ color1 = '#309552',
+ color2 = '#E8CB2D',
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 15,
+ border_outer_margin = 1,
+-- border width
+ border_width = 2,
+-- graph borders
+ draw_graph_borders = true,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+ short_units = true,
+
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+--imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color0}NETWORK
+${color0}Device ${alignr}${color1}enp0s3
+${color0}IP ${alignr}${color1}${addr enp0s3}
+${color0}Download ${color1}${downspeed enp0s3} ${alignr}${color1}${upspeed enp0s3}${color0} Upload
+${color2}${downspeedgraph enp0s3 30,100 -t} ${alignr} ${upspeedgraph enp0s3 30,100 -t}
+${color0}Total Down ${color1}${totaldown enp0s3} ${alignr}${color1}${totalup enp0s3}${color0} Total Up
+${color0}${hr}${color1}
+${execi 30 netstat -ept | grep ESTAB | awk '{print $9}' | cut -d/ -f2 | sort | uniq | sort -nr}
+]];
diff --git a/skel/.config/blob/Istredd/conky/PCmanFM_mbcolor.conkyrc b/skel/.config/blob/Istredd/conky/PCmanFM_mbcolor.conkyrc
new file mode 100644
index 0000000..a7e2425
--- /dev/null
+++ b/skel/.config/blob/Istredd/conky/PCmanFM_mbcolor.conkyrc
@@ -0,0 +1,92 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = false,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#142c2c',
+ own_window_class = 'Conky',
+ own_window_title = 'PCManFM Help Conky',
+
+ alignment = 'top_left',
+ gap_x = 30,
+ gap_y = 60,
+ minimum_width = 200,
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#F8F8FF',
+ color0 = '#accdc7',
+ color1 = '#309552',
+
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 15,
+ border_outer_margin = 1,
+-- border width
+ border_width = 2,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 1,
+};
+
+conky.text = [[
+${color1}PCmanFM - file manager ${alignr}${color0}super+f
+${color1}VIEW ${color0}${hr 1}${voffset -2}
+${color0}Icon View ${alignr}${color1}ctrl+1
+${color0}Compact View ${alignr}${color1}ctrl+2
+${color0}Thumbnail View ${alignr}${color1}ctrl+3
+${color0}Detailed List View ${alignr}${color1}ctrl+4
+${color0}Show Hidden ${alignr}${color1}ctrl+H
+${color1}GO ${color0}${hr 1}
+${voffset -2}${color0}Home Dir${alignr}${color1}alt+Home
+${color0}Parent Dir ${alignr}${color1}alt+Up
+${color0}Previous Dir ${alignr}${color1}alt+Left
+${color0}Next Dir ${alignr}${color1}alt+Right
+${color0}Go to Location ${alignr}${color1}ctrl+L
+${color0}SSH/FTP connect... ${alignr}${color1}alt+G C
+${color1}WINDOW ${color0}${hr 1}
+${voffset -2}${color0}Refresh ${alignr}${color1}F5
+${color0}Dual Pane Mode ${alignr}${color1}F3
+${color0}Status Bar${alignr}${color1}ctrl+B
+${color0}Side Pane ${alignr}${color1}F9
+${color0}---> Places${alignr}${color1}ctrl+6
+${color0}---> Directory Tree ${alignr}${color1}ctrl+7
+${color1}SIZE ${color0}${hr 1}${voffset -2}
+${color0}Zoom In${alignr}${alignr}${color1}ctrl++
+${color0}Zoon Out ${alignr}${color1}ctrl+-
+${color0}Normal Size ${alignr}${color1}ctrl+0
+]];
diff --git a/skel/.config/blob/Istredd/conky/Polaroid_mbcolor.conkyrc b/skel/.config/blob/Istredd/conky/Polaroid_mbcolor.conkyrc
new file mode 100644
index 0000000..b1ef681
--- /dev/null
+++ b/skel/.config/blob/Istredd/conky/Polaroid_mbcolor.conkyrc
@@ -0,0 +1,37 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#142c2c',
+ own_window_class = 'Conky-nobg',
+ own_window_title = 'Mabox Polaroid Widget',
+
+ alignment = 'bottom_right',
+ gap_x = 30,
+ gap_y = 60,
+ minimum_width = 333,
+ minimum_height = 280,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+ use_spacer = 'none',
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 10,
+ double_buffer = true,
+ update_interval = 1,
+};
+
+conky.text = [[
+${execpi 30 ~/.config/conky/menuscripts/polaroid}
+#${image ~/.config/conky/images/punaise.png -p 103,0 -s 96x96}
+# Get punaise image from https://clipground.com/punaise-png.html and save as ~/.config/conky/images/punaise.png
+# then uncomment above image line
+]];
+
+
diff --git a/skel/.config/blob/Istredd/conky/RAM_mbcolor.conkyrc b/skel/.config/blob/Istredd/conky/RAM_mbcolor.conkyrc
new file mode 100644
index 0000000..92cdffe
--- /dev/null
+++ b/skel/.config/blob/Istredd/conky/RAM_mbcolor.conkyrc
@@ -0,0 +1,81 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = false,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#142c2c',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox RAM Conky',
+
+ alignment = 'bottom_left',
+ gap_x = 690,
+ gap_y = 60,
+ minimum_height = 64,
+ minimum_width = 64,
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#F8F8FF',
+ color0 = '#accdc7',
+ color1 = '#309552',
+ color2 = '#E8CB2D',
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 15,
+ border_outer_margin = 1,
+-- border width
+ border_width = 2,
+-- graph borders
+ draw_graph_borders = true,
+
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+ short_units = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+--imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color0}RAM${alignr 4}$legacymem / $memmax
+${color2}${alignr}${memgraph 50,190 -t}${voffset -6}
+${color0}${top_mem name 1}${alignr}${color1}${top_mem mem_res 1}
+${color0}${top_mem name 2}${alignr}${color1}${top_mem mem_res 2}
+${color0}${top_mem name 3}${alignr}${color1}${top_mem mem_res 3}
+${color0}${top_mem name 4}${alignr}${color1}${top_mem mem_res 4}
+${color0}${top_mem name 5}${alignr}${color1}${top_mem mem_res 5}
+]];
+
+
diff --git a/skel/.config/blob/Istredd/conky/mabox_info_mbcolor.conkyrc b/skel/.config/blob/Istredd/conky/mabox_info_mbcolor.conkyrc
new file mode 100644
index 0000000..fad0f08
--- /dev/null
+++ b/skel/.config/blob/Istredd/conky/mabox_info_mbcolor.conkyrc
@@ -0,0 +1,57 @@
+conky.config = {
+
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = false,
+ own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
+ own_window_colour = '#142c2c',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Info Conky',
+
+ alignment = 'top_right',
+ gap_x = 30,
+ gap_y = 60,
+ minimum_width = 240,
+
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+
+ draw_shades = false,
+ default_shade_color = '#222222',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#F8F8FF',
+ color0 = '#accdc7',
+ color1 = '#309552',
+ cpu_avg_samples = 2,
+
+ draw_borders = true,
+ stippled_borders = 0,
+ border_inner_margin = 15,
+ border_outer_margin = 1,
+ border_width = 2,
+ draw_graph_borders = true,
+
+ background = true,
+ no_buffers = true,
+ imlib_cache_size = 0,
+ short_units = true,
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${image ~/.config/conky/images/mabox_3d.png -s 64x64}${alignr}${color0} Mabox Linux ${execi 10000 awk -F'=' '/DISTRIB_RELEASE=/ {printf $2" "} /CODENAME/ {print $2}' /etc/lsb-release}
+${color1}${alignr}${execi 10000 whoami}@${nodename}
+${alignr}${color0}uptime ${color1}${uptime_short}
+${alignr}${color0}${alignr}kernel ${color1}${kernel}
+${alignr}${color0}${alignr}arch ${color1}${machine}
+${alignr}${color0}${alignr}filesystem ${color1}${fs_type}${voffset 10}
+${alignr}${color1}${execpi 1800 checkupdates.sh -m}${font}${color1}
+${alignr}${color1} installed pkgs: ${color0}${execi 10000 pacman -Q | wc -l}
+${alignr}${color1} branch: ${color0}${execi 10000 pacman-mirrors -G}
+]];
diff --git a/skel/.config/blob/Istredd/conky/mabox_tools_mbcolor.conkyrc b/skel/.config/blob/Istredd/conky/mabox_tools_mbcolor.conkyrc
new file mode 100644
index 0000000..63cbae5
--- /dev/null
+++ b/skel/.config/blob/Istredd/conky/mabox_tools_mbcolor.conkyrc
@@ -0,0 +1,87 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = false,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#142c2c',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Tools Conky',
+
+ alignment = 'bottom_left',
+ gap_x = 240,
+ gap_y = 60,
+ minimum_width = '200',
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#F8F8FF',
+ color0 = '#accdc7',
+ color1 = '#309552',
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 15,
+ border_outer_margin = 1,
+-- border width
+ border_width = 2,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color1}MENUS/SIDEPANELS ${color0} ${hr 1}${voffset -2}
+${color0}Main menu ${alignr}${color1}super / super+spacebar
+${color0}Settings menu ${alignr} ${color1}super+s
+${color0}Left ${alignr} ${color1}ctrl+super+left
+${color0}Right ${alignr} ${color1}ctrl+super+right
+${color0}Places ${alignr} ${color1}super+.
+${color1}CONFIG MENUS ${color0} ${hr 1}${voffset -2}
+${color0}Tint2 ${alignr}${color1}super+alt+p
+${color0}Conky ${alignr}${color1}super+alt+k
+${color0}Menu/Panels ${alignr}${color1}super+alt+m
+${color0}Wallpaper ${alignr}${color1}super+alt+w
+${color0}ScreenLocker ${alignr}${color1}super+alt+l
+${color1}Mabox Linux Tools ${color0} ${hr 1}${voffset -2}
+${color0}Command Palette ${alignr}${color1}super+F1
+${color0}Colorizer ${alignr}${color1}super+alt+o
+${color0}Color Menu ${alignr}${color1}super+alt+c
+${color0}Espanso - text expander ${alignr}${color1}super+alt+e
+${color0}Exit dialog ${alignr}${color1}super+x
+${color0}Screenshot tool ${alignr}${color1}super+PrtScr
+]];
+
+
diff --git a/skel/.config/blob/Istredd/conky/mount_points_mbcolor.conkyrc b/skel/.config/blob/Istredd/conky/mount_points_mbcolor.conkyrc
new file mode 100644
index 0000000..c996341
--- /dev/null
+++ b/skel/.config/blob/Istredd/conky/mount_points_mbcolor.conkyrc
@@ -0,0 +1,68 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = false,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#142c2c',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Mountpoints Conky',
+
+ alignment = 'top_right',
+ gap_x = 260,
+ gap_y = 60,
+-- minimum_height = 64,
+ minimum_width = 240,
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#F8F8FF',
+ color0 = '#accdc7',
+ color1 = '#309552',
+ color2 = '#E8CB2D',
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 15,
+ border_outer_margin = 1,
+-- border width
+ border_width = 2,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+--imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${execpi 3 conkymountpoints.sh}]];
diff --git a/skel/.config/blob/Istredd/conky/quoter_mbcolor.conkyrc b/skel/.config/blob/Istredd/conky/quoter_mbcolor.conkyrc
new file mode 100644
index 0000000..afa9909
--- /dev/null
+++ b/skel/.config/blob/Istredd/conky/quoter_mbcolor.conkyrc
@@ -0,0 +1,69 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = false,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#142c2c',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Tools Conky',
+
+ alignment = 'top_middle',
+ gap_x = 0,
+ gap_y = 200,
+ minimum_width = '200',
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#F8F8FF',
+ color0 = '#accdc7',
+ color1 = '#309552',
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 15,
+ border_outer_margin = 1,
+-- border width
+ border_width = 2,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${execpi 1800 quote.sh}
+]];
+
+
diff --git a/skel/.config/blob/Istredd/conky/shortcuts_mbcolor.conkyrc b/skel/.config/blob/Istredd/conky/shortcuts_mbcolor.conkyrc
new file mode 100644
index 0000000..312d76c
--- /dev/null
+++ b/skel/.config/blob/Istredd/conky/shortcuts_mbcolor.conkyrc
@@ -0,0 +1,96 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = false,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#142c2c',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Shortcuts Conky',
+
+ alignment = 'bottom_left',
+ gap_x = 30,
+ gap_y = 60,
+ minimum_width = '200',
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#F8F8FF',
+ color0 = '#accdc7',
+ color1 = '#309552',
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 15,
+ border_outer_margin = 1,
+-- border width
+ border_width = 2,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color1}RUN${alignr}${color0}super = windows key${voffset -8}
+${color0}${hr 1}${voffset -4}
+${color0}terminal ${alignr}${color1}super+t
+${color0}quake-terminal ${alignr}${color1}ctrl+~,F12
+${color0}file manager ${alignr}${color1}super+f
+${color0}web browser ${alignr}${color1}super+w
+${color0}text editor ${alignr}${color1}super+e
+${color0}file search ${alignr}${color1}super+/
+${color0}galculator ${alignr}${color1}super+g
+${color0}internet radio ${alignr}${color1}super+r
+${color0}volume control ${alignr}${color1}super+v
+${color0}toggle Picom ${alignr}${color1}super+p
+${color0}toggle Conky ${alignr}${color1}super+c
+${color0}lock screen ${alignr}${color1}super+l
+${color0}exit ${alignr}${color1}super+x
+${color1}WINDOWS ${color0} ${hr 1}${voffset -2}
+${color0}close ${alignr} ${color1}alt+F4
+${color0}iconify ${alignr} ${color1}alt+F5
+${color0}maximize ${alignr} ${color1}alt+F6
+${color0}expose ${alignr} ${color1}super+~
+${color0}show desktop ${alignr} ${color1}super+d
+${color0}un/decorate ${alignr} ${color1}super+b
+${color0}toggle fullscreen ${alignr} ${color1}F11
+${color1}windows placement:
+${color0} - half screen ${alignr} ${color1}super+arrows
+${color0} - 1/4 screen ${alignr} ${color1}super+numpad[1..9]
+${color1}DESKTOPS ${color0} ${hr 1}${voffset -2}
+${color0}go to desktop ${alignr} ${color1}super+[1..4]
+]];
+
+
diff --git a/skel/.config/blob/Istredd/conky/sysinfo_graph_mbcolor.conkyrc b/skel/.config/blob/Istredd/conky/sysinfo_graph_mbcolor.conkyrc
new file mode 100644
index 0000000..d0a3477
--- /dev/null
+++ b/skel/.config/blob/Istredd/conky/sysinfo_graph_mbcolor.conkyrc
@@ -0,0 +1,88 @@
+conky.config = {
+
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = false,
+ own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
+ own_window_colour = '#142c2c',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Sysinfo Graph Conky',
+
+ alignment = 'top_right',
+ gap_x = 260,
+ gap_y = 60,
+ minimum_width = '200',
+
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+
+ draw_shades = false,
+ default_shade_color = '#222222',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#f8f8ff',
+ color0 = '#accdc7',
+ color1 = '#309552',
+ color2 = '#e8cb2d',
+ color3 = '#61c4bc',
+ cpu_avg_samples = 2,
+
+
+ draw_borders = true,
+ stippled_borders = 0,
+ border_inner_margin = 15,
+ border_outer_margin = 1,
+ border_width = 2,
+ draw_graph_borders = true,
+
+ background = true,
+ no_buffers = true,
+ imlib_cache_size = 0,
+ short_units = true,
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color1}${font Cantarell:size=16}${time %A}$font\
+${voffset -20}${alignr}${color3}${font Cantarell:size=38}${time %e}$font
+${color1}${voffset -20}${color3}${font Cantarell:size=18}${time %b}$font\
+${voffset -3}${color1}${font Cantarell:size=20} ${time %Y}$font
+${voffset 10}${goto 20}${color0} CPU${alignr 6}$cpu% ${voffset -22}
+${goto 18}${color2}${cpugraph 50,190 -l -t}${voffset -6}
+${goto 18}${color0}${top name 1}${alignr}${color1}${top cpu 1}%
+${goto 18}${color0}${top name 2}${alignr}${color1}${top cpu 2}%
+${goto 18}${color0}${top name 3}${alignr}${color1}${top cpu 3}%
+${goto 18}${color0}${top name 4}${alignr}${color1}${top cpu 4}%
+${goto 18}${color0}${top name 5}${alignr}${color1}${top cpu 5}%
+#
+${voffset 10}${goto 20}${color0} RAM${alignr 6}$legacymem / $memmax ${voffset -22}
+${goto 18}${color2}${memgraph 50,190 -l -t}${voffset -6}
+${goto 18}${color0}${top_mem name 1}${alignr}${color1}${top_mem mem_res 1}
+${goto 18}${color0}${top_mem name 2}${alignr}${color1}${top_mem mem_res 2}
+${goto 18}${color0}${top_mem name 3}${alignr}${color1}${top_mem mem_res 3}
+${goto 18}${color0}${top_mem name 4}${alignr}${color1}${top_mem mem_res 4}
+${goto 18}${color0}${top_mem name 5}${alignr}${color1}${top_mem mem_res 5}
+#
+${image ~/.config/conky/images/mabox_3d.png -p 0,310 -s 64x64}
+${alignr}disk ${color0}${fs_used /} - ${fs_size /}
+${alignr}${color1} memory ${color0}$legacymem - $memmax
+#${alignr}${color0}${font Cantarell:size=9}swap $swapmax - $swap
+#
+${voffset 10}$alignr${color0} Mabox Linux ${execi 10000 awk -F'=' '/DISTRIB_RELEASE=/ {printf $2" "} /CODENAME/ {print $2}' /etc/lsb-release}
+#
+${color1}$alignr${execi 10000 whoami}@${nodename}
+${alignr}${color0}uptime ${color1}${uptime_short}
+${alignr}${color0}${alignr}kernel ${color1}${kernel}
+${alignr}${color0}${alignr}arch ${color1}${machine}
+${alignr}${color0}${alignr}filesystem ${color1}${fs_type}${voffset 10}
+${alignr}${color1}${execpi 1800 checkupdates.sh -g}${font}${color1}
+#${voffset 10}${alignr}${color} available updates ${color1}${font Cantarell:bold:size=10}${execpi 1800 pamac checkupdates -aq| wc -l}${font}${color}
+${alignr}${color1} installed pkgs: ${color0}${execi 10000 pacman -Q | wc -l}
+${alignr}${color1} branch: ${color0}${execi 10000 pacman-mirrors -G}
+${voffset -50}
+]];
diff --git a/skel/.config/blob/Istredd/conky/sysinfo_mbcolor.conkyrc b/skel/.config/blob/Istredd/conky/sysinfo_mbcolor.conkyrc
new file mode 100644
index 0000000..74f35ee
--- /dev/null
+++ b/skel/.config/blob/Istredd/conky/sysinfo_mbcolor.conkyrc
@@ -0,0 +1,86 @@
+conky.config = {
+
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = false,
+ own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
+ own_window_colour = '#142c2c',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Sysinfo Bar Conky',
+
+ alignment = 'top_right',
+ gap_x = 30,
+ gap_y = 60,
+ minimum_width = '200',
+
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+
+ draw_shades = false,
+ default_shade_color = '#222222',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#f8f8ff',
+ color0 = '#accdc7',
+ color1 = '#309552',
+ color2 = '#e8cb2d',
+ color3 = '#61c4bc',
+ cpu_avg_samples = 2,
+
+
+ draw_borders = true,
+ stippled_borders = 0,
+ border_inner_margin = 15,
+ border_outer_margin = 1,
+ border_width = 2,
+ draw_graph_borders = true,
+
+ background = true,
+ no_buffers = true,
+ imlib_cache_size = 0,
+ short_units = true,
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color1}${font Cantarell:size=16}${time %A}$font\
+${voffset -20}$alignr${color3}${font Cantarell:size=38}${time %e}$font
+${color1}${voffset -20}${color3}${font Cantarell:size=18}${time %b}$font\
+${voffset -3} ${color1}${font Cantarell:size=20} ${time %Y}$font
+${goto 18}${color1}CPU${alignr}${color0}$cpu%
+${goto 18}${color2}${cpubar 4,190 -l -t}${voffset -2}
+${goto 18}$font${color0}${top name 1}${alignr}${color1}${top cpu 1}%
+${goto 18}${color0}${top name 2}${alignr}${color1}${top cpu 2}%
+${goto 18}${color0}${top name 3}${alignr}${color1}${top cpu 3}%
+${goto 18}${color0}${top name 4}${alignr}${color1}${top cpu 4}%
+${goto 18}${color0}${top name 5}${alignr}${color1}${top cpu 5}%
+#
+${voffset 8}${goto 18}${color1}RAM${alignr}${color0}$legacymem / $memmax
+${goto 18}${color2}${membar 4,190 -l -t}${voffset -2}
+${goto 18}${color0}${top_mem name 1}${alignr}${color1}${top_mem mem_res 1}
+${goto 18}${color0}${top_mem name 2}${alignr}${color1}${top_mem mem_res 2}
+${goto 18}${color0}${top_mem name 3}${alignr}${color1}${top_mem mem_res 3}
+${goto 18}${color0}${top_mem name 4}${alignr}${color1}${top_mem mem_res 4}
+${goto 18}${color0}${top_mem name 5}${alignr}${color1}${top_mem mem_res 5}
+#
+${image ~/.config/conky/images/mabox_3d.png -p 0,250 -s 64x64}
+${alignr} disk ${color0}${fs_used /} - ${fs_size /}
+${alignr}${color1} memory ${color0}$legacymem - $memmax
+#${alignr}${color0}${font Cantarell:size=9}swap $swapmax - $swap
+#
+${voffset 10}${alignr}${color0} Mabox Linux ${execi 10000 awk -F'=' '/DISTRIB_RELEASE=/ {printf $2" "} /CODENAME/ {print $2}' /etc/lsb-release}
+${alignr}${color1}${execi 10000 whoami}@${nodename}
+${alignr}${color0}uptime ${color1}${uptime_short}
+${alignr}${color0}${alignr}kernel ${color1}${kernel}
+${alignr}${color0}${alignr}arch ${color1}${machine}
+${alignr}${color0}${alignr}filesystem ${color1}${fs_type}${voffset 10}
+${alignr}${color1}${execpi 1800 checkupdates.sh -s}${font}${color1}
+${alignr}${color1} installed pkgs: ${color0}${execi 10000 pacman -Q | wc -l}
+${alignr}${color1} branch: ${color0}${execi 10000 pacman-mirrors -G}
+${voffset -50}
+]];
diff --git a/skel/.config/blob/Istredd/conky/tiling_terminal_mbcolor.conkyrc b/skel/.config/blob/Istredd/conky/tiling_terminal_mbcolor.conkyrc
new file mode 100644
index 0000000..bc8a9bc
--- /dev/null
+++ b/skel/.config/blob/Istredd/conky/tiling_terminal_mbcolor.conkyrc
@@ -0,0 +1,85 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = false,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#142c2c',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Terminator Conky',
+
+ alignment = 'bottom_right',
+ gap_x = 300,
+ gap_y = 60,
+ minimum_width = '200',
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#F8F8FF',
+ color0 = '#accdc7',
+ color1 = '#309552',
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 15,
+ border_outer_margin = 1,
+-- border width
+ border_width = 2,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color1}TILING TERMINAL WORKFLOW
+${color1}RUN ${color0}${hr 1}
+${voffset -2}${color0}Terminal ${alignr}${color1}super+t
+${color0}Quick terminal (show/hide) ${alignr}${color1}ctrl+~,F12
+${color1}SPLIT ${color0}${hr 1}
+${voffset -2}${color0}horizontally ${alignr}${color1}ctrl+shift+o
+${color0}vertically ${alignr}${color1}ctrl+shift+e
+${color1}USEFULL ACTIONS ${color0}${hr 1}
+${voffset -2}${color0}change focus${alignr}${color1}alt+arrows
+${color0}resize active ${alignr}${color1}ctrl+shift+arrows
+${color0}zoom active terminal ${alignr}${color1}ctrl+shift+x
+${color0}fullscreen ${alignr}${color1}super+enter,F11
+${color0}close terminal ${alignr}${color1}ctrl+shift+w
+${color1}FONT SIZE ${color0}${hr 1}${voffset -2}
+${color0}increase ${alignr}${alignr}${color1}ctrl++
+${color0}decrease ${alignr}${color1}ctrl+-
+${color0}reset ${alignr}${color1}ctrl+0
+]];
+
+
diff --git a/skel/.config/blob/Istredd/gtk-3.0/gtk.css b/skel/.config/blob/Istredd/gtk-3.0/gtk.css
new file mode 100644
index 0000000..459be83
--- /dev/null
+++ b/skel/.config/blob/Istredd/gtk-3.0/gtk.css
@@ -0,0 +1,6 @@
+VteTerminal,
+TerminalScreen,
+vte-terminal {
+ padding: 0 0 0 4px;
+ -VteTerminal-inner-border: 0 0 0 4px;
+}
diff --git a/skel/.config/blob/Istredd/gtk-3.0/settings.ini b/skel/.config/blob/Istredd/gtk-3.0/settings.ini
new file mode 100644
index 0000000..e87eedd
--- /dev/null
+++ b/skel/.config/blob/Istredd/gtk-3.0/settings.ini
@@ -0,0 +1,16 @@
+[Settings]
+gtk-theme-name=Mabox-superdesk
+gtk-icon-theme-name=Numix-Circle
+gtk-font-name=Ubuntu 10
+gtk-cursor-theme-name=Numix-Cursor
+gtk-cursor-theme-size=18
+gtk-toolbar-style=GTK_TOOLBAR_TEXT
+gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
+gtk-button-images=0
+gtk-menu-images=1
+gtk-enable-event-sounds=1
+gtk-enable-input-feedback-sounds=1
+gtk-xft-antialias=1
+gtk-xft-hinting=1
+gtk-xft-hintstyle=hintfull
+gtk-xft-rgba=rgb
diff --git a/skel/.config/blob/Istredd/mvars.txt b/skel/.config/blob/Istredd/mvars.txt
new file mode 100644
index 0000000..ca62ce0
--- /dev/null
+++ b/skel/.config/blob/Istredd/mvars.txt
@@ -0,0 +1,24 @@
+jgmenu_use_icons=true
+jgmenu_use_borders=true
+jgmenu_icon_theme='Numix-Square'
+menu_font_family='Ubuntu Regular'
+menu_font_size=10
+menu_sep_font_family='Ubuntu Bold'
+menu_sep_font_size=11
+arrow_string=''
+arrow_string_left=''
+jgtools_border=0
+jgtools_padding=8
+jgtools_radius=2
+submenu_spacing=8
+panels_topmargin=60
+panels_heightpos=full
+item_height_factor=200
+ok_icon=
+ok_fgcolor=#008a00
+warn_fgcolor=#FFFFFF
+warn_bgcolor=#bd1e24
+logo_in_color=#3cd425
+logo_out_color=#F8F8FF
+logo_in_opacity=0.5
+logo_out_opacity=0.5
diff --git a/skel/.config/blob/Istredd/nitrogen.cfg b/skel/.config/blob/Istredd/nitrogen.cfg
new file mode 100644
index 0000000..1611bd0
--- /dev/null
+++ b/skel/.config/blob/Istredd/nitrogen.cfg
@@ -0,0 +1,12 @@
+[geometry]
+posx=45
+posy=142
+sizex=451
+sizey=561
+
+[nitrogen]
+view=icon
+recurse=false
+sort=ralpha
+icon_caps=false
+dirs=/usr/share/backgrounds;
diff --git a/skel/.config/blob/Istredd/obtheme.txt b/skel/.config/blob/Istredd/obtheme.txt
new file mode 100644
index 0000000..0069262
--- /dev/null
+++ b/skel/.config/blob/Istredd/obtheme.txt
@@ -0,0 +1,70 @@
+
+ MBcolors
+ NDSLIMC
+
+ yes
+ yes
+
+ Sans
+ 9
+
+ Bold
+
+ Normal
+
+
+
+ Sans
+ 9
+
+ Bold
+
+ Normal
+
+
+
+ Sans
+ 11
+
+ Normal
+
+ Normal
+
+
+
+ Sans
+ 10
+
+ Normal
+
+ Normal
+
+
+
+ sans
+ 9
+
+ bold
+
+ normal
+
+
+
+ sans
+ 9
+
+ bold
+
+ normal
+
+
+
diff --git a/skel/.config/blob/Istredd/settings.cfg b/skel/.config/blob/Istredd/settings.cfg
new file mode 100644
index 0000000..dccc015
--- /dev/null
+++ b/skel/.config/blob/Istredd/settings.cfg
@@ -0,0 +1,5 @@
+[BACKGROUND] NITROGEN
+[OBTHEME]
+[GTK]
+[CONKY] conky -c ~/.config/conky/logo_mbcolor.conkyrc & sleep 1s; conky -c ~/.config/conky/mabox_tools_mbcolor.conkyrc & sleep 1s; conky -c ~/.config/conky/shortcuts_mbcolor.conkyrc & sleep 1s; conky -c ~/.config/conky/sysinfo_mbcolor.conkyrc & sleep 1s;
+[TINT2] /.config/tint2/Istredd.tint2rc;
diff --git a/skel/.config/blob/Istredd/terminal_theme b/skel/.config/blob/Istredd/terminal_theme
new file mode 100644
index 0000000..b070a33
--- /dev/null
+++ b/skel/.config/blob/Istredd/terminal_theme
@@ -0,0 +1 @@
+selenized-black
diff --git a/skel/.config/blob/Istredd/wpicon.png b/skel/.config/blob/Istredd/wpicon.png
new file mode 100644
index 0000000..510f066
Binary files /dev/null and b/skel/.config/blob/Istredd/wpicon.png differ
diff --git a/skel/.config/blob/Istredd/wpicon_wide.png b/skel/.config/blob/Istredd/wpicon_wide.png
new file mode 100644
index 0000000..fae7112
Binary files /dev/null and b/skel/.config/blob/Istredd/wpicon_wide.png differ
diff --git a/skel/.config/blob/Istredd/xfce4-notifyd.xml b/skel/.config/blob/Istredd/xfce4-notifyd.xml
new file mode 100644
index 0000000..5ac853f
--- /dev/null
+++ b/skel/.config/blob/Istredd/xfce4-notifyd.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/skel/.config/blob/Mabox-superdesk.jpg b/skel/.config/blob/Mabox-superdesk.jpg
new file mode 100644
index 0000000..0d373a2
Binary files /dev/null and b/skel/.config/blob/Mabox-superdesk.jpg differ
diff --git a/skel/.config/blob/Mabox-superdesk/.gtkrc-2.0 b/skel/.config/blob/Mabox-superdesk/.gtkrc-2.0
new file mode 100644
index 0000000..983601d
--- /dev/null
+++ b/skel/.config/blob/Mabox-superdesk/.gtkrc-2.0
@@ -0,0 +1,19 @@
+# DO NOT EDIT! This file will be overwritten by LXAppearance.
+# Any customization should be done in ~/.gtkrc-2.0.mine instead.
+
+include "~/.gtkrc-2.0.mine"
+gtk-theme-name="Mabox-superdesk"
+gtk-icon-theme-name="Numix-Circle"
+gtk-font-name="Ubuntu 10"
+gtk-cursor-theme-name="xcursor-breeze"
+gtk-cursor-theme-size=18
+gtk-toolbar-style=GTK_TOOLBAR_TEXT
+gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
+gtk-button-images=0
+gtk-menu-images=1
+gtk-enable-event-sounds=1
+gtk-enable-input-feedback-sounds=1
+gtk-xft-antialias=1
+gtk-xft-hinting=1
+gtk-xft-hintstyle="hintfull"
+gtk-xft-rgba="rgb"
diff --git a/skel/.config/blob/Mabox-superdesk/LISTMSG.txt b/skel/.config/blob/Mabox-superdesk/LISTMSG.txt
new file mode 100644
index 0000000..1611832
--- /dev/null
+++ b/skel/.config/blob/Mabox-superdesk/LISTMSG.txt
@@ -0,0 +1,7 @@
+Collection Name: Mabox-superdesk
+Provided by Mabox 20.08 Dijkstra
+
+Wallpaper set by Nitrogen:\n/usr/share/backgrounds/mabox-lumo.jpg;\n
+Openbox theme: Mabox-superdesk\n
+GTK theme: Mabox-superdesk\n
+Running Tint2s:\t\n\t~/.config/tint2/mabox2111.tint2rc\n
diff --git a/skel/.config/blob/Mabox-superdesk/MBcolors.colorrc b/skel/.config/blob/Mabox-superdesk/MBcolors.colorrc
new file mode 100644
index 0000000..07110b9
--- /dev/null
+++ b/skel/.config/blob/Mabox-superdesk/MBcolors.colorrc
@@ -0,0 +1,17 @@
+item_radius = 2
+item_border = 1
+sep_height = 2
+sep_halign = Right
+menu_gradient_pos=top_right
+color_menu_bg = #2c2c2c 90
+color_menu_bg_to = #111111 90
+color_menu_border = #2c2c2c 60
+color_norm_bg = #2b303b 0
+color_norm_fg = #aaaaaa 100
+color_sel_bg = #169f6f 30
+color_sel_fg = #ffffff 100
+color_sel_border = #169f6f 40
+color_sep_fg = #2A3833 100
+color_title_bg = #264D3F 100
+color_title_fg = #e9e9e9 100
+color_title_border = #169f6f 40
diff --git a/skel/.config/blob/Mabox-superdesk/Mabox-superdesk-thumb.jpg b/skel/.config/blob/Mabox-superdesk/Mabox-superdesk-thumb.jpg
new file mode 100644
index 0000000..f686d15
Binary files /dev/null and b/skel/.config/blob/Mabox-superdesk/Mabox-superdesk-thumb.jpg differ
diff --git a/skel/.config/blob/Mabox-superdesk/bg-saved.cfg b/skel/.config/blob/Mabox-superdesk/bg-saved.cfg
new file mode 100644
index 0000000..6009962
--- /dev/null
+++ b/skel/.config/blob/Mabox-superdesk/bg-saved.cfg
@@ -0,0 +1,4 @@
+[xin_-1]
+file=/usr/share/backgrounds/mabox-lumo.jpg
+mode=0
+bgcolor=#000000
diff --git a/skel/.config/blob/Mabox-superdesk/conky/Better_Clock_mbcolor.conkyrc b/skel/.config/blob/Mabox-superdesk/conky/Better_Clock_mbcolor.conkyrc
new file mode 100644
index 0000000..964cacd
--- /dev/null
+++ b/skel/.config/blob/Mabox-superdesk/conky/Better_Clock_mbcolor.conkyrc
@@ -0,0 +1,68 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_class = 'Conky-nobg',
+ own_window_title = 'Mabox Better Clock',
+
+ alignment = 'top_middle',
+ gap_x = 0,
+ gap_y = 60,
+
+-- FONTS
+ use_xft = true,
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#333333',
+ draw_outline = false,
+ default_outline_color = '#333333',
+
+-- time color
+ color8 = '#e4e4e4',
+--date color
+ color9 = '#3cd425',
+
+ short_units = true,
+
+ template0 = [[%H:%M]],
+ template1 = [[%A, %B %d]],
+ template2 = [[Noto Sans]],
+ template3 = [[Ubuntu]],
+ template4 = [[64]],
+ template5 = [[32]],
+ template6 = [[16]],
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 1,
+-- #${voffset -4}${if_existing .config/conky/menuscripts/.hline}${hr 2}${endif}
+};
+
+conky.text = [[
+${alignc}${font ${template2}:size=${template4}:bold}${color8}${time ${template0}}${if_existing .config/conky/menuscripts/.seconds}${voffset -${template5}}${font ${template2}:size=${template5}}${time %S}${voffset ${template5}}${endif}${font}${color9}
+${if_existing .config/conky/menuscripts/.date}${alignr}${font ${template3}:size=${template6}:bold}${time ${template1}}${endif}
+]];
+
diff --git a/skel/.config/blob/Mabox-superdesk/conky/CPU_mbcolor.conkyrc b/skel/.config/blob/Mabox-superdesk/conky/CPU_mbcolor.conkyrc
new file mode 100644
index 0000000..a730c55
--- /dev/null
+++ b/skel/.config/blob/Mabox-superdesk/conky/CPU_mbcolor.conkyrc
@@ -0,0 +1,80 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#142c2c',
+ own_window_colourto = '#222222',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox CPU Conky',
+
+ alignment = 'bottom_left',
+ gap_x = 460,
+ gap_y = 60,
+ minimum_height = 64,
+ minimum_width = 64,
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#F8F8FF',
+ color0 = '#accdc7',
+ color1 = '#309552',
+ color2 = '#E8CB2D',
+
+-- BORDERS
+ draw_borders = false,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 15,
+ border_outer_margin = 1,
+-- border width
+ border_width = 2,
+-- graph borders
+ draw_graph_borders = true,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+--imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color0}CPU${alignr}$cpu%
+${color2}$alignr${cpugraph 50,190 -l -t}${voffset -6}
+${color0}${top name 1}${alignr}${color1}${top cpu 1}%
+${color0}${top name 2}${alignr}${color1}${top cpu 2}%
+${color0}${top name 3}${alignr}${color1}${top cpu 3}%
+${color0}${top name 4}${alignr}${color1}${top cpu 4}%
+${color0}${top name 5}${alignr}${color1}${top cpu 5}%
+]];
+
+
diff --git a/skel/.config/blob/Mabox-superdesk/conky/Info_Bar_mbcolor.conkyrc b/skel/.config/blob/Mabox-superdesk/conky/Info_Bar_mbcolor.conkyrc
new file mode 100644
index 0000000..8d72614
--- /dev/null
+++ b/skel/.config/blob/Mabox-superdesk/conky/Info_Bar_mbcolor.conkyrc
@@ -0,0 +1,71 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#142c2c',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Info Bar Conky',
+
+ alignment = 'top_middle',
+ gap_x = 0,
+ gap_y = 60,
+ minimum_width = '200',
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=9',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#F8F8FF',
+ color0 = '#accdc7',
+ color1 = '#309552',
+
+-- BORDERS
+ draw_borders = false,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 15,
+ border_outer_margin = 1,
+-- border width
+ border_width = 2,
+
+ short_units = true,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color0}Host: ${color1}${nodename} ${color0}Uptime: ${color1}${uptime} ${color0}RAM: ${color1}${legacymem} / ${memmax} ${if_existing /proc/swaps partition}${color0}Swap: ${color1}${swap} / ${swapmax} ${endif}${color0}Disk: / : ${color1}${fs_used /} / ${fs_size /} ${if_mounted /home}${color0}Disk: /home : ${color1}${fs_used /home} / ${fs_size /home} ${endif}${color0}CPU Avg: ${color1}${cpu cpu0}%
+]];
+
+
diff --git a/skel/.config/blob/Mabox-superdesk/conky/Mabox_logo_SVG_mbcolor.conkyrc b/skel/.config/blob/Mabox-superdesk/conky/Mabox_logo_SVG_mbcolor.conkyrc
new file mode 100644
index 0000000..73dc925
--- /dev/null
+++ b/skel/.config/blob/Mabox-superdesk/conky/Mabox_logo_SVG_mbcolor.conkyrc
@@ -0,0 +1,27 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_class = 'Conky-nobg',
+ own_window_title = 'Mabox Logo SVG',
+
+ alignment = 'middle_middle',
+ gap_x = 0,
+ gap_y = 0,
+ minimum_height = 96,
+ minimum_width = 96,
+ template0 = [[~/.icons/mabox-logo-square.svg]],
+ template1 = [[96x96]],
+
+ background = true,
+ no_buffers = true,
+ imlib_cache_size = 0,
+ double_buffer = true,
+ update_interval = 1,
+};
+
+conky.text = [[
+${image ${template0} -s ${template1}}
+]];
diff --git a/skel/.config/blob/Mabox-superdesk/conky/Network_mbcolor.conkyrc b/skel/.config/blob/Mabox-superdesk/conky/Network_mbcolor.conkyrc
new file mode 100644
index 0000000..9a3c9bc
--- /dev/null
+++ b/skel/.config/blob/Mabox-superdesk/conky/Network_mbcolor.conkyrc
@@ -0,0 +1,80 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#142c2c',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Network Conky',
+
+ alignment = 'bottom_right',
+ gap_x = 30,
+ gap_y = 60,
+ minimum_height = 64,
+ minimum_width = 64,
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#F8F8FF',
+ color0 = '#accdc7',
+ color1 = '#309552',
+ color2 = '#E8CB2D',
+
+-- BORDERS
+ draw_borders = false,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 15,
+ border_outer_margin = 1,
+-- border width
+ border_width = 2,
+-- graph borders
+ draw_graph_borders = true,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+ short_units = true,
+
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+--imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color0}NETWORK
+${color0}Device ${alignr}${color1}enp0s3
+${color0}IP ${alignr}${color1}${addr enp0s3}
+${color0}Download ${color1}${downspeed enp0s3} ${alignr}${color1}${upspeed enp0s3}${color0} Upload
+${color2}${downspeedgraph enp0s3 30,100 -t} ${alignr} ${upspeedgraph enp0s3 30,100 -t}
+${color0}Total Down ${color1}${totaldown enp0s3} ${alignr}${color1}${totalup enp0s3}${color0} Total Up
+${color0}${hr}${color1}
+${execi 30 netstat -ept | grep ESTAB | awk '{print $9}' | cut -d/ -f2 | sort | uniq | sort -nr}
+]];
diff --git a/skel/.config/blob/Mabox-superdesk/conky/PCmanFM_mbcolor.conkyrc b/skel/.config/blob/Mabox-superdesk/conky/PCmanFM_mbcolor.conkyrc
new file mode 100644
index 0000000..9ae7887
--- /dev/null
+++ b/skel/.config/blob/Mabox-superdesk/conky/PCmanFM_mbcolor.conkyrc
@@ -0,0 +1,92 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#142c2c',
+ own_window_class = 'Conky',
+ own_window_title = 'PCManFM Help Conky',
+
+ alignment = 'top_left',
+ gap_x = 30,
+ gap_y = 60,
+ minimum_width = 200,
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#F8F8FF',
+ color0 = '#accdc7',
+ color1 = '#309552',
+
+
+-- BORDERS
+ draw_borders = false,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 15,
+ border_outer_margin = 1,
+-- border width
+ border_width = 2,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 1,
+};
+
+conky.text = [[
+${color1}PCmanFM - file manager ${alignr}${color0}super+f
+${color1}VIEW ${color0}${hr 1}${voffset -2}
+${color0}Icon View ${alignr}${color1}ctrl+1
+${color0}Compact View ${alignr}${color1}ctrl+2
+${color0}Thumbnail View ${alignr}${color1}ctrl+3
+${color0}Detailed List View ${alignr}${color1}ctrl+4
+${color0}Show Hidden ${alignr}${color1}ctrl+H
+${color1}GO ${color0}${hr 1}
+${voffset -2}${color0}Home Dir${alignr}${color1}alt+Home
+${color0}Parent Dir ${alignr}${color1}alt+Up
+${color0}Previous Dir ${alignr}${color1}alt+Left
+${color0}Next Dir ${alignr}${color1}alt+Right
+${color0}Go to Location ${alignr}${color1}ctrl+L
+${color0}SSH/FTP connect... ${alignr}${color1}alt+G C
+${color1}WINDOW ${color0}${hr 1}
+${voffset -2}${color0}Refresh ${alignr}${color1}F5
+${color0}Dual Pane Mode ${alignr}${color1}F3
+${color0}Status Bar${alignr}${color1}ctrl+B
+${color0}Side Pane ${alignr}${color1}F9
+${color0}---> Places${alignr}${color1}ctrl+6
+${color0}---> Directory Tree ${alignr}${color1}ctrl+7
+${color1}SIZE ${color0}${hr 1}${voffset -2}
+${color0}Zoom In${alignr}${alignr}${color1}ctrl++
+${color0}Zoon Out ${alignr}${color1}ctrl+-
+${color0}Normal Size ${alignr}${color1}ctrl+0
+]];
diff --git a/skel/.config/blob/Mabox-superdesk/conky/Polaroid_mbcolor.conkyrc b/skel/.config/blob/Mabox-superdesk/conky/Polaroid_mbcolor.conkyrc
new file mode 100644
index 0000000..b1ef681
--- /dev/null
+++ b/skel/.config/blob/Mabox-superdesk/conky/Polaroid_mbcolor.conkyrc
@@ -0,0 +1,37 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#142c2c',
+ own_window_class = 'Conky-nobg',
+ own_window_title = 'Mabox Polaroid Widget',
+
+ alignment = 'bottom_right',
+ gap_x = 30,
+ gap_y = 60,
+ minimum_width = 333,
+ minimum_height = 280,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+ use_spacer = 'none',
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 10,
+ double_buffer = true,
+ update_interval = 1,
+};
+
+conky.text = [[
+${execpi 30 ~/.config/conky/menuscripts/polaroid}
+#${image ~/.config/conky/images/punaise.png -p 103,0 -s 96x96}
+# Get punaise image from https://clipground.com/punaise-png.html and save as ~/.config/conky/images/punaise.png
+# then uncomment above image line
+]];
+
+
diff --git a/skel/.config/blob/Mabox-superdesk/conky/RAM_mbcolor.conkyrc b/skel/.config/blob/Mabox-superdesk/conky/RAM_mbcolor.conkyrc
new file mode 100644
index 0000000..fe7eec2
--- /dev/null
+++ b/skel/.config/blob/Mabox-superdesk/conky/RAM_mbcolor.conkyrc
@@ -0,0 +1,81 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#142c2c',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox RAM Conky',
+
+ alignment = 'bottom_left',
+ gap_x = 690,
+ gap_y = 60,
+ minimum_height = 64,
+ minimum_width = 64,
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#F8F8FF',
+ color0 = '#accdc7',
+ color1 = '#309552',
+ color2 = '#E8CB2D',
+
+-- BORDERS
+ draw_borders = false,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 15,
+ border_outer_margin = 1,
+-- border width
+ border_width = 2,
+-- graph borders
+ draw_graph_borders = true,
+
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+ short_units = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+--imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color0}RAM${alignr 4}$legacymem / $memmax
+${color2}${alignr}${memgraph 50,190 -t}${voffset -6}
+${color0}${top_mem name 1}${alignr}${color1}${top_mem mem_res 1}
+${color0}${top_mem name 2}${alignr}${color1}${top_mem mem_res 2}
+${color0}${top_mem name 3}${alignr}${color1}${top_mem mem_res 3}
+${color0}${top_mem name 4}${alignr}${color1}${top_mem mem_res 4}
+${color0}${top_mem name 5}${alignr}${color1}${top_mem mem_res 5}
+]];
+
+
diff --git a/skel/.config/blob/Mabox-superdesk/conky/mabox_info_mbcolor.conkyrc b/skel/.config/blob/Mabox-superdesk/conky/mabox_info_mbcolor.conkyrc
new file mode 100644
index 0000000..f8d3505
--- /dev/null
+++ b/skel/.config/blob/Mabox-superdesk/conky/mabox_info_mbcolor.conkyrc
@@ -0,0 +1,57 @@
+conky.config = {
+
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
+ own_window_colour = '#142c2c',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Info Conky',
+
+ alignment = 'top_right',
+ gap_x = 30,
+ gap_y = 60,
+ minimum_width = 240,
+
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+
+ draw_shades = false,
+ default_shade_color = '#222222',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#F8F8FF',
+ color0 = '#accdc7',
+ color1 = '#309552',
+ cpu_avg_samples = 2,
+
+ draw_borders = false,
+ stippled_borders = 0,
+ border_inner_margin = 15,
+ border_outer_margin = 1,
+ border_width = 2,
+ draw_graph_borders = true,
+
+ background = true,
+ no_buffers = true,
+ imlib_cache_size = 0,
+ short_units = true,
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${image ~/.config/conky/images/mabox_3d.png -s 64x64}${alignr}${color0} Mabox Linux ${execi 10000 awk -F'=' '/DISTRIB_RELEASE=/ {printf $2" "} /CODENAME/ {print $2}' /etc/lsb-release}
+${color1}${alignr}${execi 10000 whoami}@${nodename}
+${alignr}${color0}uptime ${color1}${uptime_short}
+${alignr}${color0}${alignr}kernel ${color1}${kernel}
+${alignr}${color0}${alignr}arch ${color1}${machine}
+${alignr}${color0}${alignr}filesystem ${color1}${fs_type}${voffset 10}
+${alignr}${color1}${execpi 1800 checkupdates.sh -m}${font}${color1}
+${alignr}${color1} installed pkgs: ${color0}${execi 10000 pacman -Q | wc -l}
+${alignr}${color1} branch: ${color0}${execi 10000 pacman-mirrors -G}
+]];
diff --git a/skel/.config/blob/Mabox-superdesk/conky/mabox_tools_mbcolor.conkyrc b/skel/.config/blob/Mabox-superdesk/conky/mabox_tools_mbcolor.conkyrc
new file mode 100644
index 0000000..fa3f641
--- /dev/null
+++ b/skel/.config/blob/Mabox-superdesk/conky/mabox_tools_mbcolor.conkyrc
@@ -0,0 +1,87 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#142c2c',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Tools Conky',
+
+ alignment = 'bottom_left',
+ gap_x = 240,
+ gap_y = 60,
+ minimum_width = '200',
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#F8F8FF',
+ color0 = '#accdc7',
+ color1 = '#309552',
+
+-- BORDERS
+ draw_borders = false,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 15,
+ border_outer_margin = 1,
+-- border width
+ border_width = 2,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color1}MENUS/SIDEPANELS ${color0} ${hr 1}${voffset -2}
+${color0}Main menu ${alignr}${color1}super / super+spacebar
+${color0}Settings menu ${alignr} ${color1}super+s
+${color0}Left ${alignr} ${color1}ctrl+super+left
+${color0}Right ${alignr} ${color1}ctrl+super+right
+${color0}Places ${alignr} ${color1}super+.
+${color1}CONFIG MENUS ${color0} ${hr 1}${voffset -2}
+${color0}Tint2 ${alignr}${color1}super+alt+p
+${color0}Conky ${alignr}${color1}super+alt+k
+${color0}Menu/Panels ${alignr}${color1}super+alt+m
+${color0}Wallpaper ${alignr}${color1}super+alt+w
+${color0}ScreenLocker ${alignr}${color1}super+alt+l
+${color1}Mabox Linux Tools ${color0} ${hr 1}${voffset -2}
+${color0}Command Palette ${alignr}${color1}super+F1
+${color0}Colorizer ${alignr}${color1}super+alt+o
+${color0}Color Menu ${alignr}${color1}super+alt+c
+${color0}Espanso - text expander ${alignr}${color1}super+alt+e
+${color0}Exit dialog ${alignr}${color1}super+x
+${color0}Screenshot tool ${alignr}${color1}super+PrtScr
+]];
+
+
diff --git a/skel/.config/blob/Mabox-superdesk/conky/mount_points_mbcolor.conkyrc b/skel/.config/blob/Mabox-superdesk/conky/mount_points_mbcolor.conkyrc
new file mode 100644
index 0000000..aaaaaf4
--- /dev/null
+++ b/skel/.config/blob/Mabox-superdesk/conky/mount_points_mbcolor.conkyrc
@@ -0,0 +1,68 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#142c2c',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Mountpoints Conky',
+
+ alignment = 'top_right',
+ gap_x = 260,
+ gap_y = 60,
+-- minimum_height = 64,
+ minimum_width = 240,
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#F8F8FF',
+ color0 = '#accdc7',
+ color1 = '#309552',
+ color2 = '#E8CB2D',
+
+-- BORDERS
+ draw_borders = false,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 15,
+ border_outer_margin = 1,
+-- border width
+ border_width = 2,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+--imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${execpi 3 conkymountpoints.sh}]];
diff --git a/skel/.config/blob/Mabox-superdesk/conky/quoter_mbcolor.conkyrc b/skel/.config/blob/Mabox-superdesk/conky/quoter_mbcolor.conkyrc
new file mode 100644
index 0000000..cee06f6
--- /dev/null
+++ b/skel/.config/blob/Mabox-superdesk/conky/quoter_mbcolor.conkyrc
@@ -0,0 +1,69 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#142c2c',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Tools Conky',
+
+ alignment = 'top_middle',
+ gap_x = 0,
+ gap_y = 200,
+ minimum_width = '200',
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#F8F8FF',
+ color0 = '#accdc7',
+ color1 = '#309552',
+
+-- BORDERS
+ draw_borders = false,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 15,
+ border_outer_margin = 1,
+-- border width
+ border_width = 2,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${execpi 1800 quote.sh}
+]];
+
+
diff --git a/skel/.config/blob/Mabox-superdesk/conky/shortcuts_mbcolor.conkyrc b/skel/.config/blob/Mabox-superdesk/conky/shortcuts_mbcolor.conkyrc
new file mode 100644
index 0000000..f539340
--- /dev/null
+++ b/skel/.config/blob/Mabox-superdesk/conky/shortcuts_mbcolor.conkyrc
@@ -0,0 +1,96 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#142c2c',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Shortcuts Conky',
+
+ alignment = 'bottom_left',
+ gap_x = 30,
+ gap_y = 60,
+ minimum_width = '200',
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#F8F8FF',
+ color0 = '#accdc7',
+ color1 = '#309552',
+
+-- BORDERS
+ draw_borders = false,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 15,
+ border_outer_margin = 1,
+-- border width
+ border_width = 2,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color1}RUN${alignr}${color0}super = windows key${voffset -8}
+${color0}${hr 1}${voffset -4}
+${color0}terminal ${alignr}${color1}super+t
+${color0}quake-terminal ${alignr}${color1}ctrl+~,F12
+${color0}file manager ${alignr}${color1}super+f
+${color0}web browser ${alignr}${color1}super+w
+${color0}text editor ${alignr}${color1}super+e
+${color0}file search ${alignr}${color1}super+/
+${color0}galculator ${alignr}${color1}super+g
+${color0}internet radio ${alignr}${color1}super+r
+${color0}volume control ${alignr}${color1}super+v
+${color0}toggle Picom ${alignr}${color1}super+p
+${color0}toggle Conky ${alignr}${color1}super+c
+${color0}lock screen ${alignr}${color1}super+l
+${color0}exit ${alignr}${color1}super+x
+${color1}WINDOWS ${color0} ${hr 1}${voffset -2}
+${color0}close ${alignr} ${color1}alt+F4
+${color0}iconify ${alignr} ${color1}alt+F5
+${color0}maximize ${alignr} ${color1}alt+F6
+${color0}expose ${alignr} ${color1}super+~
+${color0}show desktop ${alignr} ${color1}super+d
+${color0}un/decorate ${alignr} ${color1}super+b
+${color0}toggle fullscreen ${alignr} ${color1}F11
+${color1}windows placement:
+${color0} - half screen ${alignr} ${color1}super+arrows
+${color0} - 1/4 screen ${alignr} ${color1}super+numpad[1..9]
+${color1}DESKTOPS ${color0} ${hr 1}${voffset -2}
+${color0}go to desktop ${alignr} ${color1}super+[1..4]
+]];
+
+
diff --git a/skel/.config/blob/Mabox-superdesk/conky/sysinfo_graph_mbcolor.conkyrc b/skel/.config/blob/Mabox-superdesk/conky/sysinfo_graph_mbcolor.conkyrc
new file mode 100644
index 0000000..3f2e55f
--- /dev/null
+++ b/skel/.config/blob/Mabox-superdesk/conky/sysinfo_graph_mbcolor.conkyrc
@@ -0,0 +1,88 @@
+conky.config = {
+
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
+ own_window_colour = '#142c2c',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Sysinfo Graph Conky',
+
+ alignment = 'top_right',
+ gap_x = 260,
+ gap_y = 60,
+ minimum_width = '200',
+
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+
+ draw_shades = false,
+ default_shade_color = '#222222',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#F8F8FF',
+ color0 = '#accdc7',
+ color1 = '#309552',
+ color2 = '#E8CB2D',
+ color3 = '#61c4bc',
+ cpu_avg_samples = 2,
+
+
+ draw_borders = false,
+ stippled_borders = 0,
+ border_inner_margin = 15,
+ border_outer_margin = 1,
+ border_width = 2,
+ draw_graph_borders = true,
+
+ background = true,
+ no_buffers = true,
+ imlib_cache_size = 0,
+ short_units = true,
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color1}${font Cantarell:size=16}${time %A}$font\
+${voffset -20}${alignr}${color3}${font Cantarell:size=38}${time %e}$font
+${color1}${voffset -20}${color3}${font Cantarell:size=18}${time %b}$font\
+${voffset -3}${color1}${font Cantarell:size=20} ${time %Y}$font
+${voffset 10}${goto 20}${color0} CPU${alignr 6}$cpu% ${voffset -22}
+${goto 18}${color2}${cpugraph 50,190 -l -t}${voffset -6}
+${goto 18}${color0}${top name 1}${alignr}${color1}${top cpu 1}%
+${goto 18}${color0}${top name 2}${alignr}${color1}${top cpu 2}%
+${goto 18}${color0}${top name 3}${alignr}${color1}${top cpu 3}%
+${goto 18}${color0}${top name 4}${alignr}${color1}${top cpu 4}%
+${goto 18}${color0}${top name 5}${alignr}${color1}${top cpu 5}%
+#
+${voffset 10}${goto 20}${color0} RAM${alignr 6}$legacymem / $memmax ${voffset -22}
+${goto 18}${color2}${memgraph 50,190 -l -t}${voffset -6}
+${goto 18}${color0}${top_mem name 1}${alignr}${color1}${top_mem mem_res 1}
+${goto 18}${color0}${top_mem name 2}${alignr}${color1}${top_mem mem_res 2}
+${goto 18}${color0}${top_mem name 3}${alignr}${color1}${top_mem mem_res 3}
+${goto 18}${color0}${top_mem name 4}${alignr}${color1}${top_mem mem_res 4}
+${goto 18}${color0}${top_mem name 5}${alignr}${color1}${top_mem mem_res 5}
+#
+${image ~/.config/conky/images/mabox_3d.png -p 0,310 -s 64x64}
+${alignr}disk ${color0}${fs_used /} - ${fs_size /}
+${alignr}${color1} memory ${color0}$legacymem - $memmax
+#${alignr}${color0}${font Cantarell:size=9}swap $swapmax - $swap
+#
+${voffset 10}$alignr${color0} Mabox Linux ${execi 10000 awk -F'=' '/DISTRIB_RELEASE=/ {printf $2" "} /CODENAME/ {print $2}' /etc/lsb-release}
+#
+${color1}$alignr${execi 10000 whoami}@${nodename}
+${alignr}${color0}uptime ${color1}${uptime_short}
+${alignr}${color0}${alignr}kernel ${color1}${kernel}
+${alignr}${color0}${alignr}arch ${color1}${machine}
+${alignr}${color0}${alignr}filesystem ${color1}${fs_type}${voffset 10}
+${alignr}${color1}${execpi 1800 checkupdates.sh -g}${font}${color1}
+#${voffset 10}${alignr}${color} available updates ${color1}${font Cantarell:bold:size=10}${execpi 1800 pamac checkupdates -aq| wc -l}${font}${color}
+${alignr}${color1} installed pkgs: ${color0}${execi 10000 pacman -Q | wc -l}
+${alignr}${color1} branch: ${color0}${execi 10000 pacman-mirrors -G}
+${voffset -50}
+]];
diff --git a/skel/.config/blob/Mabox-superdesk/conky/sysinfo_mbcolor.conkyrc b/skel/.config/blob/Mabox-superdesk/conky/sysinfo_mbcolor.conkyrc
new file mode 100644
index 0000000..7d585cd
--- /dev/null
+++ b/skel/.config/blob/Mabox-superdesk/conky/sysinfo_mbcolor.conkyrc
@@ -0,0 +1,86 @@
+conky.config = {
+
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
+ own_window_colour = '#142c2c',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Sysinfo Bar Conky',
+
+ alignment = 'top_right',
+ gap_x = 30,
+ gap_y = 60,
+ minimum_width = '200',
+
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+
+ draw_shades = false,
+ default_shade_color = '#222222',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#F8F8FF',
+ color0 = '#accdc7',
+ color1 = '#309552',
+ color2 = '#E8CB2D',
+ color3 = '#61c4bc',
+ cpu_avg_samples = 2,
+
+
+ draw_borders = false,
+ stippled_borders = 0,
+ border_inner_margin = 15,
+ border_outer_margin = 1,
+ border_width = 2,
+ draw_graph_borders = true,
+
+ background = true,
+ no_buffers = true,
+ imlib_cache_size = 0,
+ short_units = true,
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color1}${font Cantarell:size=16}${time %A}$font\
+${voffset -20}$alignr${color3}${font Cantarell:size=38}${time %e}$font
+${color1}${voffset -20}${color3}${font Cantarell:size=18}${time %b}$font\
+${voffset -3} ${color1}${font Cantarell:size=20} ${time %Y}$font
+${goto 18}${color1}CPU${alignr}${color0}$cpu%
+${goto 18}${color2}${cpubar 4,190 -l -t}${voffset -2}
+${goto 18}$font${color0}${top name 1}${alignr}${color1}${top cpu 1}%
+${goto 18}${color0}${top name 2}${alignr}${color1}${top cpu 2}%
+${goto 18}${color0}${top name 3}${alignr}${color1}${top cpu 3}%
+${goto 18}${color0}${top name 4}${alignr}${color1}${top cpu 4}%
+${goto 18}${color0}${top name 5}${alignr}${color1}${top cpu 5}%
+#
+${voffset 8}${goto 18}${color1}RAM${alignr}${color0}$legacymem / $memmax
+${goto 18}${color2}${membar 4,190 -l -t}${voffset -2}
+${goto 18}${color0}${top_mem name 1}${alignr}${color1}${top_mem mem_res 1}
+${goto 18}${color0}${top_mem name 2}${alignr}${color1}${top_mem mem_res 2}
+${goto 18}${color0}${top_mem name 3}${alignr}${color1}${top_mem mem_res 3}
+${goto 18}${color0}${top_mem name 4}${alignr}${color1}${top_mem mem_res 4}
+${goto 18}${color0}${top_mem name 5}${alignr}${color1}${top_mem mem_res 5}
+#
+${image ~/.config/conky/images/mabox_3d.png -p 0,250 -s 64x64}
+${alignr} disk ${color0}${fs_used /} - ${fs_size /}
+${alignr}${color1} memory ${color0}$legacymem - $memmax
+#${alignr}${color0}${font Cantarell:size=9}swap $swapmax - $swap
+#
+${voffset 10}${alignr}${color0} Mabox Linux ${execi 10000 awk -F'=' '/DISTRIB_RELEASE=/ {printf $2" "} /CODENAME/ {print $2}' /etc/lsb-release}
+${alignr}${color1}${execi 10000 whoami}@${nodename}
+${alignr}${color0}uptime ${color1}${uptime_short}
+${alignr}${color0}${alignr}kernel ${color1}${kernel}
+${alignr}${color0}${alignr}arch ${color1}${machine}
+${alignr}${color0}${alignr}filesystem ${color1}${fs_type}${voffset 10}
+${alignr}${color1}${execpi 1800 checkupdates.sh -s}${font}${color1}
+${alignr}${color1} installed pkgs: ${color0}${execi 10000 pacman -Q | wc -l}
+${alignr}${color1} branch: ${color0}${execi 10000 pacman-mirrors -G}
+${voffset -50}
+]];
diff --git a/skel/.config/blob/Mabox-superdesk/conky/tiling_terminal_mbcolor.conkyrc b/skel/.config/blob/Mabox-superdesk/conky/tiling_terminal_mbcolor.conkyrc
new file mode 100644
index 0000000..746fcbc
--- /dev/null
+++ b/skel/.config/blob/Mabox-superdesk/conky/tiling_terminal_mbcolor.conkyrc
@@ -0,0 +1,85 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#142c2c',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Terminator Conky',
+
+ alignment = 'bottom_right',
+ gap_x = 300,
+ gap_y = 60,
+ minimum_width = '200',
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#F8F8FF',
+ color0 = '#accdc7',
+ color1 = '#309552',
+
+-- BORDERS
+ draw_borders = false,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 15,
+ border_outer_margin = 1,
+-- border width
+ border_width = 2,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color1}TILING TERMINAL WORKFLOW
+${color1}RUN ${color0}${hr 1}
+${voffset -2}${color0}Terminal ${alignr}${color1}super+t
+${color0}Quick terminal (show/hide) ${alignr}${color1}ctrl+~,F12
+${color1}SPLIT ${color0}${hr 1}
+${voffset -2}${color0}horizontally ${alignr}${color1}ctrl+shift+o
+${color0}vertically ${alignr}${color1}ctrl+shift+e
+${color1}USEFULL ACTIONS ${color0}${hr 1}
+${voffset -2}${color0}change focus${alignr}${color1}alt+arrows
+${color0}resize active ${alignr}${color1}ctrl+shift+arrows
+${color0}zoom active terminal ${alignr}${color1}ctrl+shift+x
+${color0}fullscreen ${alignr}${color1}super+enter,F11
+${color0}close terminal ${alignr}${color1}ctrl+shift+w
+${color1}FONT SIZE ${color0}${hr 1}${voffset -2}
+${color0}increase ${alignr}${alignr}${color1}ctrl++
+${color0}decrease ${alignr}${color1}ctrl+-
+${color0}reset ${alignr}${color1}ctrl+0
+]];
+
+
diff --git a/skel/.config/blob/Mabox-superdesk/gtk-3.0/settings.ini b/skel/.config/blob/Mabox-superdesk/gtk-3.0/settings.ini
new file mode 100644
index 0000000..aaa6be4
--- /dev/null
+++ b/skel/.config/blob/Mabox-superdesk/gtk-3.0/settings.ini
@@ -0,0 +1,16 @@
+[Settings]
+gtk-theme-name=Mabox-superdesk
+gtk-icon-theme-name=Numix-Circle
+gtk-font-name=Ubuntu 10
+gtk-cursor-theme-name=xcursor-breeze
+gtk-cursor-theme-size=18
+gtk-toolbar-style=GTK_TOOLBAR_TEXT
+gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
+gtk-button-images=0
+gtk-menu-images=1
+gtk-enable-event-sounds=1
+gtk-enable-input-feedback-sounds=1
+gtk-xft-antialias=1
+gtk-xft-hinting=1
+gtk-xft-hintstyle=hintfull
+gtk-xft-rgba=rgb
diff --git a/skel/.config/blob/Mabox-superdesk/mvars.txt b/skel/.config/blob/Mabox-superdesk/mvars.txt
new file mode 100644
index 0000000..13377d3
--- /dev/null
+++ b/skel/.config/blob/Mabox-superdesk/mvars.txt
@@ -0,0 +1,24 @@
+jgmenu_use_icons=true
+jgmenu_use_borders=true
+jgmenu_icon_theme='Numix-Square'
+menu_font_family='Ubuntu Regular'
+menu_font_size=10
+menu_sep_font_family='Ubuntu Bold'
+menu_sep_font_size=11
+arrow_string=''
+arrow_string_left=''
+jgtools_border=0
+jgtools_padding=8
+jgtools_radius=2
+submenu_spacing=8
+panels_topmargin=60
+panels_heightpos=full
+item_height_factor=200
+ok_icon=
+ok_fgcolor=#008a00
+warn_fgcolor=#FFFFFF
+warn_bgcolor=#bd1e24
+logo_in_color=#3cd425
+logo_out_color=#F8F8FF
+logo_in_opacity=0.5
+logo_out_opacity=0.5
diff --git a/skel/.config/blob/Mabox-superdesk/nitrogen.cfg b/skel/.config/blob/Mabox-superdesk/nitrogen.cfg
new file mode 100644
index 0000000..3a59026
--- /dev/null
+++ b/skel/.config/blob/Mabox-superdesk/nitrogen.cfg
@@ -0,0 +1,12 @@
+[geometry]
+posx=383
+posy=118
+sizex=449
+sizey=561
+
+[nitrogen]
+view=icon
+recurse=true
+sort=ralpha
+icon_caps=false
+dirs=/usr/share/backgrounds;
diff --git a/skel/.config/blob/Mabox-superdesk/obtheme.txt b/skel/.config/blob/Mabox-superdesk/obtheme.txt
new file mode 100644
index 0000000..1fd2e15
--- /dev/null
+++ b/skel/.config/blob/Mabox-superdesk/obtheme.txt
@@ -0,0 +1,70 @@
+
+ Mabox-superdesk
+ NDSLIMC
+
+ yes
+ yes
+
+ Sans
+ 9
+
+ Bold
+
+ Normal
+
+
+
+ Sans
+ 9
+
+ Bold
+
+ Normal
+
+
+
+ Sans
+ 11
+
+ Normal
+
+ Normal
+
+
+
+ Sans
+ 10
+
+ Normal
+
+ Normal
+
+
+
+ sans
+ 9
+
+ bold
+
+ normal
+
+
+
+ sans
+ 9
+
+ bold
+
+ normal
+
+
+
diff --git a/skel/.config/blob/Mabox-superdesk/settings.cfg b/skel/.config/blob/Mabox-superdesk/settings.cfg
new file mode 100644
index 0000000..dccc015
--- /dev/null
+++ b/skel/.config/blob/Mabox-superdesk/settings.cfg
@@ -0,0 +1,5 @@
+[BACKGROUND] NITROGEN
+[OBTHEME]
+[GTK]
+[CONKY] conky -c ~/.config/conky/logo_mbcolor.conkyrc & sleep 1s; conky -c ~/.config/conky/mabox_tools_mbcolor.conkyrc & sleep 1s; conky -c ~/.config/conky/shortcuts_mbcolor.conkyrc & sleep 1s; conky -c ~/.config/conky/sysinfo_mbcolor.conkyrc & sleep 1s;
+[TINT2] /.config/tint2/Istredd.tint2rc;
diff --git a/skel/.config/blob/Mabox-superdesk/terminal_theme b/skel/.config/blob/Mabox-superdesk/terminal_theme
new file mode 100644
index 0000000..b070a33
--- /dev/null
+++ b/skel/.config/blob/Mabox-superdesk/terminal_theme
@@ -0,0 +1 @@
+selenized-black
diff --git a/skel/.config/blob/Mabox-superdesk/wpicon.png b/skel/.config/blob/Mabox-superdesk/wpicon.png
new file mode 100644
index 0000000..fe84cac
Binary files /dev/null and b/skel/.config/blob/Mabox-superdesk/wpicon.png differ
diff --git a/skel/.config/blob/Mabox-superdesk/wpicon_wide.png b/skel/.config/blob/Mabox-superdesk/wpicon_wide.png
new file mode 100644
index 0000000..e424a1f
Binary files /dev/null and b/skel/.config/blob/Mabox-superdesk/wpicon_wide.png differ
diff --git a/skel/.config/blob/Nordic.jpg b/skel/.config/blob/Nordic.jpg
new file mode 100644
index 0000000..d7ed593
Binary files /dev/null and b/skel/.config/blob/Nordic.jpg differ
diff --git a/skel/.config/blob/Nordic/.gtkrc-2.0 b/skel/.config/blob/Nordic/.gtkrc-2.0
new file mode 100644
index 0000000..967a44d
--- /dev/null
+++ b/skel/.config/blob/Nordic/.gtkrc-2.0
@@ -0,0 +1,18 @@
+# DO NOT EDIT! This file will be overwritten by LXAppearance.
+# Any customization should be done in ~/.gtkrc-2.0.mine instead.
+
+gtk-theme-name="Nordic"
+gtk-icon-theme-name="Papirus-Dark"
+gtk-font-name="Noto Sans 10"
+gtk-cursor-theme-name="xcursor-breeze"
+gtk-cursor-theme-size=18
+gtk-toolbar-style=GTK_TOOLBAR_TEXT
+gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
+gtk-button-images=0
+gtk-menu-images=1
+gtk-enable-event-sounds=1
+gtk-enable-input-feedback-sounds=1
+gtk-xft-antialias=1
+gtk-xft-hinting=1
+gtk-xft-hintstyle="hintfull"
+gtk-xft-rgba="rgb"
diff --git a/skel/.config/blob/Nordic/.gtkrc-2.0.mine b/skel/.config/blob/Nordic/.gtkrc-2.0.mine
new file mode 100644
index 0000000..e69de29
diff --git a/skel/.config/blob/Nordic/LISTMSG.txt b/skel/.config/blob/Nordic/LISTMSG.txt
new file mode 100644
index 0000000..c4d146d
--- /dev/null
+++ b/skel/.config/blob/Nordic/LISTMSG.txt
@@ -0,0 +1,8 @@
+Collection name: Nordic
+Provided by Mabox 21.11 Herbolth
+
+Wallpaper saved by Nitrogen:\n/usr/share/backgrounds/Minimal-Nord.png;\n
+Openbox theme: Nordic\n
+GTK theme: Nordic\n
+Runninig Conky:\t\n\t~/.config/conky/logo_mbcolor.conkyrc;\n\t~/.config/conky/mabox_tools_mbcolor.conkyrc;\n\t~/.config/conky/shortcuts_mbcolor.conkyrc;\n\t~/.config/conky/sysinfo_mbcolor.conkyrc;\n
+Running Tint2s:\t\n\t~/.config/tint2/nordic.tint2rc\n\t~/.config/tint2/nordic_launcher.tint2rc\n
diff --git a/skel/.config/blob/Nordic/MBcolors.colorrc b/skel/.config/blob/Nordic/MBcolors.colorrc
new file mode 100644
index 0000000..01c5200
--- /dev/null
+++ b/skel/.config/blob/Nordic/MBcolors.colorrc
@@ -0,0 +1,15 @@
+item_radius = 2
+item_border = 0
+color_menu_border = #4C566A 100
+color_sep_fg = #4C566A 20
+color_title_bg = #3B4252 100
+color_title_border = #2f343f 100
+color_title_fg = #ffffff 100
+sep_halign = center
+color_menu_bg = #2f343f 100
+color_menu_bg_to = #2f343f 100
+color_norm_fg = #a8adb5 100
+color_sel_bg = #3B4252 100
+color_sel_border = #A3BE8C 20
+color_sel_fg = #A3BE8C 100
+menu_gradient_pos=top_right
diff --git a/skel/.config/blob/Nordic/Nordic-thumb.jpg b/skel/.config/blob/Nordic/Nordic-thumb.jpg
new file mode 100644
index 0000000..9eccac3
Binary files /dev/null and b/skel/.config/blob/Nordic/Nordic-thumb.jpg differ
diff --git a/skel/.config/blob/Nordic/bg-saved.cfg b/skel/.config/blob/Nordic/bg-saved.cfg
new file mode 100644
index 0000000..c167465
--- /dev/null
+++ b/skel/.config/blob/Nordic/bg-saved.cfg
@@ -0,0 +1,4 @@
+[xin_-1]
+file=/usr/share/backgrounds/Minimal-Nord.png
+mode=0
+bgcolor=#000000
diff --git a/skel/.config/blob/Nordic/conky/Better_Clock_mbcolor.conkyrc b/skel/.config/blob/Nordic/conky/Better_Clock_mbcolor.conkyrc
new file mode 100644
index 0000000..964cacd
--- /dev/null
+++ b/skel/.config/blob/Nordic/conky/Better_Clock_mbcolor.conkyrc
@@ -0,0 +1,68 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_class = 'Conky-nobg',
+ own_window_title = 'Mabox Better Clock',
+
+ alignment = 'top_middle',
+ gap_x = 0,
+ gap_y = 60,
+
+-- FONTS
+ use_xft = true,
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#333333',
+ draw_outline = false,
+ default_outline_color = '#333333',
+
+-- time color
+ color8 = '#e4e4e4',
+--date color
+ color9 = '#3cd425',
+
+ short_units = true,
+
+ template0 = [[%H:%M]],
+ template1 = [[%A, %B %d]],
+ template2 = [[Noto Sans]],
+ template3 = [[Ubuntu]],
+ template4 = [[64]],
+ template5 = [[32]],
+ template6 = [[16]],
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 1,
+-- #${voffset -4}${if_existing .config/conky/menuscripts/.hline}${hr 2}${endif}
+};
+
+conky.text = [[
+${alignc}${font ${template2}:size=${template4}:bold}${color8}${time ${template0}}${if_existing .config/conky/menuscripts/.seconds}${voffset -${template5}}${font ${template2}:size=${template5}}${time %S}${voffset ${template5}}${endif}${font}${color9}
+${if_existing .config/conky/menuscripts/.date}${alignr}${font ${template3}:size=${template6}:bold}${time ${template1}}${endif}
+]];
+
diff --git a/skel/.config/blob/Nordic/conky/CPU_mbcolor.conkyrc b/skel/.config/blob/Nordic/conky/CPU_mbcolor.conkyrc
new file mode 100644
index 0000000..2ec64e8
--- /dev/null
+++ b/skel/.config/blob/Nordic/conky/CPU_mbcolor.conkyrc
@@ -0,0 +1,80 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#2E3440',
+ own_window_colourto = '#222222',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox CPU Conky',
+
+ alignment = 'bottom_left',
+ gap_x = 460,
+ gap_y = 60,
+ minimum_height = 64,
+ minimum_width = 64,
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#4C566A',
+ color0 = '#B48EAD',
+ color1 = '#D8DEE9',
+ color2 = '#EBCB8B',
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 14,
+ border_outer_margin = 2,
+-- border width
+ border_width = 4,
+-- graph borders
+ draw_graph_borders = true,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+--imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color0}CPU${alignr}$cpu%
+${color2}$alignr${cpugraph 50,190 -l -t}${voffset -6}
+${color0}${top name 1}${alignr}${color1}${top cpu 1}%
+${color0}${top name 2}${alignr}${color1}${top cpu 2}%
+${color0}${top name 3}${alignr}${color1}${top cpu 3}%
+${color0}${top name 4}${alignr}${color1}${top cpu 4}%
+${color0}${top name 5}${alignr}${color1}${top cpu 5}%
+]];
+
+
diff --git a/skel/.config/blob/Nordic/conky/Info_Bar_mbcolor.conkyrc b/skel/.config/blob/Nordic/conky/Info_Bar_mbcolor.conkyrc
new file mode 100644
index 0000000..b358e14
--- /dev/null
+++ b/skel/.config/blob/Nordic/conky/Info_Bar_mbcolor.conkyrc
@@ -0,0 +1,71 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#2E3440',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Info Bar Conky',
+
+ alignment = 'top_middle',
+ gap_x = 0,
+ gap_y = 60,
+ minimum_width = '200',
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=9',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#4C566A',
+ color0 = '#B48EAD',
+ color1 = '#D8DEE9',
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 14,
+ border_outer_margin = 2,
+-- border width
+ border_width = 4,
+
+ short_units = true,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color0}Host: ${color1}${nodename} ${color0}Uptime: ${color1}${uptime} ${color0}RAM: ${color1}${legacymem} / ${memmax} ${if_existing /proc/swaps partition}${color0}Swap: ${color1}${swap} / ${swapmax} ${endif}${color0}Disk: / : ${color1}${fs_used /} / ${fs_size /} ${if_mounted /home}${color0}Disk: /home : ${color1}${fs_used /home} / ${fs_size /home} ${endif}${color0}CPU Avg: ${color1}${cpu cpu0}%
+]];
+
+
diff --git a/skel/.config/blob/Nordic/conky/Mabox_logo_SVG_mbcolor.conkyrc b/skel/.config/blob/Nordic/conky/Mabox_logo_SVG_mbcolor.conkyrc
new file mode 100644
index 0000000..5181fec
--- /dev/null
+++ b/skel/.config/blob/Nordic/conky/Mabox_logo_SVG_mbcolor.conkyrc
@@ -0,0 +1,27 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_class = 'Conky-nobg',
+ own_window_title = 'Mabox Logo SVG',
+
+ alignment = 'top_left',
+ gap_x = 30,
+ gap_y = 60,
+ minimum_height = 96,
+ minimum_width = 96,
+ template0 = [[~/.icons/mabox-logo-square.svg]],
+ template1 = [[96x96]],
+
+ background = true,
+ no_buffers = true,
+ imlib_cache_size = 0,
+ double_buffer = true,
+ update_interval = 1,
+};
+
+conky.text = [[
+${image ${template0} -s ${template1}}
+]];
diff --git a/skel/.config/blob/Nordic/conky/Network_mbcolor.conkyrc b/skel/.config/blob/Nordic/conky/Network_mbcolor.conkyrc
new file mode 100644
index 0000000..3a6d216
--- /dev/null
+++ b/skel/.config/blob/Nordic/conky/Network_mbcolor.conkyrc
@@ -0,0 +1,80 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#2E3440',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Network Conky',
+
+ alignment = 'bottom_right',
+ gap_x = 30,
+ gap_y = 60,
+ minimum_height = 64,
+ minimum_width = 64,
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#4C566A',
+ color0 = '#B48EAD',
+ color1 = '#D8DEE9',
+ color2 = '#EBCB8B',
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 14,
+ border_outer_margin = 2,
+-- border width
+ border_width = 4,
+-- graph borders
+ draw_graph_borders = true,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+ short_units = true,
+
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+--imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color0}NETWORK
+${color0}Device ${alignr}${color1}enp0s3
+${color0}IP ${alignr}${color1}${addr enp0s3}
+${color0}Download ${color1}${downspeed enp0s3} ${alignr}${color1}${upspeed enp0s3}${color0} Upload
+${color2}${downspeedgraph enp0s3 30,100 -t} ${alignr} ${upspeedgraph enp0s3 30,100 -t}
+${color0}Total Down ${color1}${totaldown enp0s3} ${alignr}${color1}${totalup enp0s3}${color0} Total Up
+${color0}${hr}${color1}
+${execi 30 netstat -ept | grep ESTAB | awk '{print $9}' | cut -d/ -f2 | sort | uniq | sort -nr}
+]];
diff --git a/skel/.config/blob/Nordic/conky/PCmanFM_mbcolor.conkyrc b/skel/.config/blob/Nordic/conky/PCmanFM_mbcolor.conkyrc
new file mode 100644
index 0000000..2349df0
--- /dev/null
+++ b/skel/.config/blob/Nordic/conky/PCmanFM_mbcolor.conkyrc
@@ -0,0 +1,92 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#2E3440',
+ own_window_class = 'Conky',
+ own_window_title = 'PCManFM Help Conky',
+
+ alignment = 'top_left',
+ gap_x = 30,
+ gap_y = 60,
+ minimum_width = 200,
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#4C566A',
+ color0 = '#B48EAD',
+ color1 = '#D8DEE9',
+
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 14,
+ border_outer_margin = 2,
+-- border width
+ border_width = 4,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 1,
+};
+
+conky.text = [[
+${color1}PCmanFM - file manager ${alignr}${color0}super+f
+${color1}VIEW ${color0}${hr 1}${voffset -2}
+${color0}Icon View ${alignr}${color1}ctrl+1
+${color0}Compact View ${alignr}${color1}ctrl+2
+${color0}Thumbnail View ${alignr}${color1}ctrl+3
+${color0}Detailed List View ${alignr}${color1}ctrl+4
+${color0}Show Hidden ${alignr}${color1}ctrl+H
+${color1}GO ${color0}${hr 1}
+${voffset -2}${color0}Home Dir${alignr}${color1}alt+Home
+${color0}Parent Dir ${alignr}${color1}alt+Up
+${color0}Previous Dir ${alignr}${color1}alt+Left
+${color0}Next Dir ${alignr}${color1}alt+Right
+${color0}Go to Location ${alignr}${color1}ctrl+L
+${color0}SSH/FTP connect... ${alignr}${color1}alt+G C
+${color1}WINDOW ${color0}${hr 1}
+${voffset -2}${color0}Refresh ${alignr}${color1}F5
+${color0}Dual Pane Mode ${alignr}${color1}F3
+${color0}Status Bar${alignr}${color1}ctrl+B
+${color0}Side Pane ${alignr}${color1}F9
+${color0}---> Places${alignr}${color1}ctrl+6
+${color0}---> Directory Tree ${alignr}${color1}ctrl+7
+${color1}SIZE ${color0}${hr 1}${voffset -2}
+${color0}Zoom In${alignr}${alignr}${color1}ctrl++
+${color0}Zoon Out ${alignr}${color1}ctrl+-
+${color0}Normal Size ${alignr}${color1}ctrl+0
+]];
diff --git a/skel/.config/blob/Nordic/conky/Polaroid_mbcolor.conkyrc b/skel/.config/blob/Nordic/conky/Polaroid_mbcolor.conkyrc
new file mode 100644
index 0000000..95bf11e
--- /dev/null
+++ b/skel/.config/blob/Nordic/conky/Polaroid_mbcolor.conkyrc
@@ -0,0 +1,37 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#2E3440',
+ own_window_class = 'Conky-nobg',
+ own_window_title = 'Mabox Polaroid Widget',
+
+ alignment = 'bottom_right',
+ gap_x = 30,
+ gap_y = 60,
+ minimum_width = 333,
+ minimum_height = 280,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+ use_spacer = 'none',
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 10,
+ double_buffer = true,
+ update_interval = 1,
+};
+
+conky.text = [[
+${execpi 30 ~/.config/conky/menuscripts/polaroid}
+#${image ~/.config/conky/images/punaise.png -p 103,0 -s 96x96}
+# Get punaise image from https://clipground.com/punaise-png.html and save as ~/.config/conky/images/punaise.png
+# then uncomment above image line
+]];
+
+
diff --git a/skel/.config/blob/Nordic/conky/RAM_mbcolor.conkyrc b/skel/.config/blob/Nordic/conky/RAM_mbcolor.conkyrc
new file mode 100644
index 0000000..c525d35
--- /dev/null
+++ b/skel/.config/blob/Nordic/conky/RAM_mbcolor.conkyrc
@@ -0,0 +1,81 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#2E3440',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox RAM Conky',
+
+ alignment = 'bottom_left',
+ gap_x = 690,
+ gap_y = 60,
+ minimum_height = 64,
+ minimum_width = 64,
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#4C566A',
+ color0 = '#B48EAD',
+ color1 = '#D8DEE9',
+ color2 = '#EBCB8B',
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 14,
+ border_outer_margin = 2,
+-- border width
+ border_width = 4,
+-- graph borders
+ draw_graph_borders = true,
+
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+ short_units = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+--imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color0}RAM${alignr 4}$legacymem / $memmax
+${color2}${alignr}${memgraph 50,190 -t}${voffset -6}
+${color0}${top_mem name 1}${alignr}${color1}${top_mem mem_res 1}
+${color0}${top_mem name 2}${alignr}${color1}${top_mem mem_res 2}
+${color0}${top_mem name 3}${alignr}${color1}${top_mem mem_res 3}
+${color0}${top_mem name 4}${alignr}${color1}${top_mem mem_res 4}
+${color0}${top_mem name 5}${alignr}${color1}${top_mem mem_res 5}
+]];
+
+
diff --git a/skel/.config/blob/Nordic/conky/mabox_info_mbcolor.conkyrc b/skel/.config/blob/Nordic/conky/mabox_info_mbcolor.conkyrc
new file mode 100644
index 0000000..12f49c5
--- /dev/null
+++ b/skel/.config/blob/Nordic/conky/mabox_info_mbcolor.conkyrc
@@ -0,0 +1,57 @@
+conky.config = {
+
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
+ own_window_colour = '#2E3440',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Info Conky',
+
+ alignment = 'top_right',
+ gap_x = 30,
+ gap_y = 60,
+ minimum_width = 240,
+
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+
+ draw_shades = false,
+ default_shade_color = '#222222',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#4C566A',
+ color0 = '#B48EAD',
+ color1 = '#D8DEE9',
+ cpu_avg_samples = 2,
+
+ draw_borders = true,
+ stippled_borders = 0,
+ border_inner_margin = 14,
+ border_outer_margin = 2,
+ border_width = 4,
+ draw_graph_borders = true,
+
+ background = true,
+ no_buffers = true,
+ imlib_cache_size = 0,
+ short_units = true,
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${image ~/.config/conky/images/mabox_3d.png -s 64x64}${alignr}${color0} Mabox Linux ${execi 10000 awk -F'=' '/DISTRIB_RELEASE=/ {printf $2" "} /CODENAME/ {print $2}' /etc/lsb-release}
+${color1}${alignr}${execi 10000 whoami}@${nodename}
+${alignr}${color0}uptime ${color1}${uptime_short}
+${alignr}${color0}${alignr}kernel ${color1}${kernel}
+${alignr}${color0}${alignr}arch ${color1}${machine}
+${alignr}${color0}${alignr}filesystem ${color1}${fs_type}${voffset 10}
+${alignr}${color1}${execpi 1800 checkupdates.sh -m}${font}${color1}
+${alignr}${color1} installed pkgs: ${color0}${execi 10000 pacman -Q | wc -l}
+${alignr}${color1} branch: ${color0}${execi 10000 pacman-mirrors -G}
+]];
diff --git a/skel/.config/blob/Nordic/conky/mabox_tools_mbcolor.conkyrc b/skel/.config/blob/Nordic/conky/mabox_tools_mbcolor.conkyrc
new file mode 100644
index 0000000..7f3ed7a
--- /dev/null
+++ b/skel/.config/blob/Nordic/conky/mabox_tools_mbcolor.conkyrc
@@ -0,0 +1,87 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#2E3440',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Tools Conky',
+
+ alignment = 'bottom_left',
+ gap_x = 240,
+ gap_y = 60,
+ minimum_width = '200',
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#4C566A',
+ color0 = '#B48EAD',
+ color1 = '#D8DEE9',
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 14,
+ border_outer_margin = 2,
+-- border width
+ border_width = 4,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color1}MENUS/SIDEPANELS ${color0} ${hr 1}${voffset -2}
+${color0}Main menu ${alignr}${color1}super / super+spacebar
+${color0}Settings menu ${alignr} ${color1}super+s
+${color0}Left ${alignr} ${color1}ctrl+super+left
+${color0}Right ${alignr} ${color1}ctrl+super+right
+${color0}Places ${alignr} ${color1}super+.
+${color1}CONFIG MENUS ${color0} ${hr 1}${voffset -2}
+${color0}Tint2 ${alignr}${color1}super+alt+p
+${color0}Conky ${alignr}${color1}super+alt+k
+${color0}Menu/Panels ${alignr}${color1}super+alt+m
+${color0}Wallpaper ${alignr}${color1}super+alt+w
+${color0}ScreenLocker ${alignr}${color1}super+alt+l
+${color1}Mabox Linux Tools ${color0} ${hr 1}${voffset -2}
+${color0}Command Palette ${alignr}${color1}super+F1
+${color0}Colorizer ${alignr}${color1}super+alt+o
+${color0}Color Menu ${alignr}${color1}super+alt+c
+${color0}Espanso - text expander ${alignr}${color1}super+alt+e
+${color0}Exit dialog ${alignr}${color1}super+x
+${color0}Screenshot tool ${alignr}${color1}super+PrtScr
+]];
+
+
diff --git a/skel/.config/blob/Nordic/conky/mount_points_mbcolor.conkyrc b/skel/.config/blob/Nordic/conky/mount_points_mbcolor.conkyrc
new file mode 100644
index 0000000..2288fbc
--- /dev/null
+++ b/skel/.config/blob/Nordic/conky/mount_points_mbcolor.conkyrc
@@ -0,0 +1,68 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#2E3440',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Mountpoints Conky',
+
+ alignment = 'top_right',
+ gap_x = 260,
+ gap_y = 60,
+-- minimum_height = 64,
+ minimum_width = 240,
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#4C566A',
+ color0 = '#B48EAD',
+ color1 = '#D8DEE9',
+ color2 = '#EBCB8B',
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 14,
+ border_outer_margin = 2,
+-- border width
+ border_width = 4,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+--imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${execpi 3 conkymountpoints.sh}]];
diff --git a/skel/.config/blob/Nordic/conky/quoter_mbcolor.conkyrc b/skel/.config/blob/Nordic/conky/quoter_mbcolor.conkyrc
new file mode 100644
index 0000000..42f1f84
--- /dev/null
+++ b/skel/.config/blob/Nordic/conky/quoter_mbcolor.conkyrc
@@ -0,0 +1,69 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#2E3440',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Tools Conky',
+
+ alignment = 'top_middle',
+ gap_x = 0,
+ gap_y = 200,
+ minimum_width = '200',
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#4C566A',
+ color0 = '#B48EAD',
+ color1 = '#D8DEE9',
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 14,
+ border_outer_margin = 2,
+-- border width
+ border_width = 4,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${execpi 1800 quote.sh}
+]];
+
+
diff --git a/skel/.config/blob/Nordic/conky/shortcuts_mbcolor.conkyrc b/skel/.config/blob/Nordic/conky/shortcuts_mbcolor.conkyrc
new file mode 100644
index 0000000..0ba9a14
--- /dev/null
+++ b/skel/.config/blob/Nordic/conky/shortcuts_mbcolor.conkyrc
@@ -0,0 +1,96 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#2E3440',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Shortcuts Conky',
+
+ alignment = 'bottom_left',
+ gap_x = 30,
+ gap_y = 60,
+ minimum_width = '200',
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#4C566A',
+ color0 = '#B48EAD',
+ color1 = '#D8DEE9',
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 14,
+ border_outer_margin = 2,
+-- border width
+ border_width = 4,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color1}RUN${alignr}${color0}super = windows key${voffset -8}
+${color0}${hr 1}${voffset -4}
+${color0}terminal ${alignr}${color1}super+t
+${color0}quake-terminal ${alignr}${color1}ctrl+~,F12
+${color0}file manager ${alignr}${color1}super+f
+${color0}web browser ${alignr}${color1}super+w
+${color0}text editor ${alignr}${color1}super+e
+${color0}file search ${alignr}${color1}super+/
+${color0}galculator ${alignr}${color1}super+g
+${color0}internet radio ${alignr}${color1}super+r
+${color0}volume control ${alignr}${color1}super+v
+${color0}toggle Picom ${alignr}${color1}super+p
+${color0}toggle Conky ${alignr}${color1}super+c
+${color0}lock screen ${alignr}${color1}super+l
+${color0}exit ${alignr}${color1}super+x
+${color1}WINDOWS ${color0} ${hr 1}${voffset -2}
+${color0}close ${alignr} ${color1}alt+F4
+${color0}iconify ${alignr} ${color1}alt+F5
+${color0}maximize ${alignr} ${color1}alt+F6
+${color0}expose ${alignr} ${color1}super+~
+${color0}show desktop ${alignr} ${color1}super+d
+${color0}un/decorate ${alignr} ${color1}super+b
+${color0}toggle fullscreen ${alignr} ${color1}F11
+${color1}windows placement:
+${color0} - half screen ${alignr} ${color1}super+arrows
+${color0} - 1/4 screen ${alignr} ${color1}super+numpad[1..9]
+${color1}DESKTOPS ${color0} ${hr 1}${voffset -2}
+${color0}go to desktop ${alignr} ${color1}super+[1..4]
+]];
+
+
diff --git a/skel/.config/blob/Nordic/conky/sysinfo_graph_mbcolor.conkyrc b/skel/.config/blob/Nordic/conky/sysinfo_graph_mbcolor.conkyrc
new file mode 100644
index 0000000..df78c96
--- /dev/null
+++ b/skel/.config/blob/Nordic/conky/sysinfo_graph_mbcolor.conkyrc
@@ -0,0 +1,88 @@
+conky.config = {
+
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
+ own_window_colour = '#2E3440',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Sysinfo Graph Conky',
+
+ alignment = 'top_right',
+ gap_x = 260,
+ gap_y = 60,
+ minimum_width = '200',
+
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+
+ draw_shades = false,
+ default_shade_color = '#222222',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#4C566A',
+ color0 = '#B48EAD',
+ color1 = '#D8DEE9',
+ color2 = '#EBCB8B',
+ color3 = '#88C0D0',
+ cpu_avg_samples = 2,
+
+
+ draw_borders = true,
+ stippled_borders = 0,
+ border_inner_margin = 14,
+ border_outer_margin = 2,
+ border_width = 4,
+ draw_graph_borders = true,
+
+ background = true,
+ no_buffers = true,
+ imlib_cache_size = 0,
+ short_units = true,
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color1}${font Cantarell:size=16}${time %A}$font\
+${voffset -20}${alignr}${color3}${font Cantarell:size=38}${time %e}$font
+${color1}${voffset -20}${color3}${font Cantarell:size=18}${time %b}$font\
+${voffset -3}${color1}${font Cantarell:size=20} ${time %Y}$font
+${voffset 10}${goto 20}${color0} CPU${alignr 6}$cpu% ${voffset -22}
+${goto 18}${color2}${cpugraph 50,190 -l -t}${voffset -6}
+${goto 18}${color0}${top name 1}${alignr}${color1}${top cpu 1}%
+${goto 18}${color0}${top name 2}${alignr}${color1}${top cpu 2}%
+${goto 18}${color0}${top name 3}${alignr}${color1}${top cpu 3}%
+${goto 18}${color0}${top name 4}${alignr}${color1}${top cpu 4}%
+${goto 18}${color0}${top name 5}${alignr}${color1}${top cpu 5}%
+#
+${voffset 10}${goto 20}${color0} RAM${alignr 6}$legacymem / $memmax ${voffset -22}
+${goto 18}${color2}${memgraph 50,190 -l -t}${voffset -6}
+${goto 18}${color0}${top_mem name 1}${alignr}${color1}${top_mem mem_res 1}
+${goto 18}${color0}${top_mem name 2}${alignr}${color1}${top_mem mem_res 2}
+${goto 18}${color0}${top_mem name 3}${alignr}${color1}${top_mem mem_res 3}
+${goto 18}${color0}${top_mem name 4}${alignr}${color1}${top_mem mem_res 4}
+${goto 18}${color0}${top_mem name 5}${alignr}${color1}${top_mem mem_res 5}
+#
+${image ~/.config/conky/images/mabox_3d.png -p 0,310 -s 64x64}
+${alignr}disk ${color0}${fs_used /} - ${fs_size /}
+${alignr}${color1} memory ${color0}$legacymem - $memmax
+#${alignr}${color0}${font Cantarell:size=9}swap $swapmax - $swap
+#
+${voffset 10}$alignr${color0} Mabox Linux ${execi 10000 awk -F'=' '/DISTRIB_RELEASE=/ {printf $2" "} /CODENAME/ {print $2}' /etc/lsb-release}
+#
+${color1}$alignr${execi 10000 whoami}@${nodename}
+${alignr}${color0}uptime ${color1}${uptime_short}
+${alignr}${color0}${alignr}kernel ${color1}${kernel}
+${alignr}${color0}${alignr}arch ${color1}${machine}
+${alignr}${color0}${alignr}filesystem ${color1}${fs_type}${voffset 10}
+${alignr}${color1}${execpi 1800 checkupdates.sh -g}${font}${color1}
+#${voffset 10}${alignr}${color} available updates ${color1}${font Cantarell:bold:size=10}${execpi 1800 pamac checkupdates -aq| wc -l}${font}${color}
+${alignr}${color1} installed pkgs: ${color0}${execi 10000 pacman -Q | wc -l}
+${alignr}${color1} branch: ${color0}${execi 10000 pacman-mirrors -G}
+${voffset -50}
+]];
diff --git a/skel/.config/blob/Nordic/conky/sysinfo_mbcolor.conkyrc b/skel/.config/blob/Nordic/conky/sysinfo_mbcolor.conkyrc
new file mode 100644
index 0000000..80f64e6
--- /dev/null
+++ b/skel/.config/blob/Nordic/conky/sysinfo_mbcolor.conkyrc
@@ -0,0 +1,86 @@
+conky.config = {
+
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
+ own_window_colour = '#2E3440',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Sysinfo Bar Conky',
+
+ alignment = 'top_right',
+ gap_x = 30,
+ gap_y = 60,
+ minimum_width = '200',
+
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+
+ draw_shades = false,
+ default_shade_color = '#222222',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#4C566A',
+ color0 = '#B48EAD',
+ color1 = '#D8DEE9',
+ color2 = '#EBCB8B',
+ color3 = '#88C0D0',
+ cpu_avg_samples = 2,
+
+
+ draw_borders = true,
+ stippled_borders = 0,
+ border_inner_margin = 14,
+ border_outer_margin = 2,
+ border_width = 4,
+ draw_graph_borders = true,
+
+ background = true,
+ no_buffers = true,
+ imlib_cache_size = 0,
+ short_units = true,
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color1}${font Cantarell:size=16}${time %A}$font\
+${voffset -20}$alignr${color3}${font Cantarell:size=38}${time %e}$font
+${color1}${voffset -20}${color3}${font Cantarell:size=18}${time %b}$font\
+${voffset -3} ${color1}${font Cantarell:size=20} ${time %Y}$font
+${goto 18}${color1}CPU${alignr}${color0}$cpu%
+${goto 18}${color2}${cpubar 4,190 -l -t}${voffset -2}
+${goto 18}$font${color0}${top name 1}${alignr}${color1}${top cpu 1}%
+${goto 18}${color0}${top name 2}${alignr}${color1}${top cpu 2}%
+${goto 18}${color0}${top name 3}${alignr}${color1}${top cpu 3}%
+${goto 18}${color0}${top name 4}${alignr}${color1}${top cpu 4}%
+${goto 18}${color0}${top name 5}${alignr}${color1}${top cpu 5}%
+#
+${voffset 8}${goto 18}${color1}RAM${alignr}${color0}$legacymem / $memmax
+${goto 18}${color2}${membar 4,190 -l -t}${voffset -2}
+${goto 18}${color0}${top_mem name 1}${alignr}${color1}${top_mem mem_res 1}
+${goto 18}${color0}${top_mem name 2}${alignr}${color1}${top_mem mem_res 2}
+${goto 18}${color0}${top_mem name 3}${alignr}${color1}${top_mem mem_res 3}
+${goto 18}${color0}${top_mem name 4}${alignr}${color1}${top_mem mem_res 4}
+${goto 18}${color0}${top_mem name 5}${alignr}${color1}${top_mem mem_res 5}
+#
+${image ~/.config/conky/images/mabox_3d.png -p 0,250 -s 64x64}
+${alignr} disk ${color0}${fs_used /} - ${fs_size /}
+${alignr}${color1} memory ${color0}$legacymem - $memmax
+#${alignr}${color0}${font Cantarell:size=9}swap $swapmax - $swap
+#
+${voffset 10}${alignr}${color0} Mabox Linux ${execi 10000 awk -F'=' '/DISTRIB_RELEASE=/ {printf $2" "} /CODENAME/ {print $2}' /etc/lsb-release}
+${alignr}${color1}${execi 10000 whoami}@${nodename}
+${alignr}${color0}uptime ${color1}${uptime_short}
+${alignr}${color0}${alignr}kernel ${color1}${kernel}
+${alignr}${color0}${alignr}arch ${color1}${machine}
+${alignr}${color0}${alignr}filesystem ${color1}${fs_type}${voffset 10}
+${alignr}${color1}${execpi 1800 checkupdates.sh -s}${font}${color1}
+${alignr}${color1} installed pkgs: ${color0}${execi 10000 pacman -Q | wc -l}
+${alignr}${color1} branch: ${color0}${execi 10000 pacman-mirrors -G}
+${voffset -50}
+]];
diff --git a/skel/.config/blob/Nordic/conky/tiling_terminal_mbcolor.conkyrc b/skel/.config/blob/Nordic/conky/tiling_terminal_mbcolor.conkyrc
new file mode 100644
index 0000000..02c7ff3
--- /dev/null
+++ b/skel/.config/blob/Nordic/conky/tiling_terminal_mbcolor.conkyrc
@@ -0,0 +1,85 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#2E3440',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Terminator Conky',
+
+ alignment = 'bottom_right',
+ gap_x = 300,
+ gap_y = 60,
+ minimum_width = '200',
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#4C566A',
+ color0 = '#B48EAD',
+ color1 = '#D8DEE9',
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 14,
+ border_outer_margin = 2,
+-- border width
+ border_width = 4,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color1}TILING TERMINAL WORKFLOW
+${color1}RUN ${color0}${hr 1}
+${voffset -2}${color0}Terminal ${alignr}${color1}super+t
+${color0}Quick terminal (show/hide) ${alignr}${color1}ctrl+~,F12
+${color1}SPLIT ${color0}${hr 1}
+${voffset -2}${color0}horizontally ${alignr}${color1}ctrl+shift+o
+${color0}vertically ${alignr}${color1}ctrl+shift+e
+${color1}USEFULL ACTIONS ${color0}${hr 1}
+${voffset -2}${color0}change focus${alignr}${color1}alt+arrows
+${color0}resize active ${alignr}${color1}ctrl+shift+arrows
+${color0}zoom active terminal ${alignr}${color1}ctrl+shift+x
+${color0}fullscreen ${alignr}${color1}super+enter,F11
+${color0}close terminal ${alignr}${color1}ctrl+shift+w
+${color1}FONT SIZE ${color0}${hr 1}${voffset -2}
+${color0}increase ${alignr}${alignr}${color1}ctrl++
+${color0}decrease ${alignr}${color1}ctrl+-
+${color0}reset ${alignr}${color1}ctrl+0
+]];
+
+
diff --git a/skel/.config/blob/Nordic/gtk-3.0/gtk.css b/skel/.config/blob/Nordic/gtk-3.0/gtk.css
new file mode 100644
index 0000000..459be83
--- /dev/null
+++ b/skel/.config/blob/Nordic/gtk-3.0/gtk.css
@@ -0,0 +1,6 @@
+VteTerminal,
+TerminalScreen,
+vte-terminal {
+ padding: 0 0 0 4px;
+ -VteTerminal-inner-border: 0 0 0 4px;
+}
diff --git a/skel/.config/blob/Nordic/gtk-3.0/settings.ini b/skel/.config/blob/Nordic/gtk-3.0/settings.ini
new file mode 100644
index 0000000..6113755
--- /dev/null
+++ b/skel/.config/blob/Nordic/gtk-3.0/settings.ini
@@ -0,0 +1,16 @@
+[Settings]
+gtk-theme-name=Nordic
+gtk-icon-theme-name=Papirus-Dark
+gtk-font-name=Noto Sans 10
+gtk-cursor-theme-name=xcursor-breeze
+gtk-cursor-theme-size=18
+gtk-toolbar-style=GTK_TOOLBAR_TEXT
+gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
+gtk-button-images=0
+gtk-menu-images=1
+gtk-enable-event-sounds=1
+gtk-enable-input-feedback-sounds=1
+gtk-xft-antialias=1
+gtk-xft-hinting=1
+gtk-xft-hintstyle=hintfull
+gtk-xft-rgba=rgb
diff --git a/skel/.config/blob/Nordic/mvars.txt b/skel/.config/blob/Nordic/mvars.txt
new file mode 100644
index 0000000..ca62ce0
--- /dev/null
+++ b/skel/.config/blob/Nordic/mvars.txt
@@ -0,0 +1,24 @@
+jgmenu_use_icons=true
+jgmenu_use_borders=true
+jgmenu_icon_theme='Numix-Square'
+menu_font_family='Ubuntu Regular'
+menu_font_size=10
+menu_sep_font_family='Ubuntu Bold'
+menu_sep_font_size=11
+arrow_string=''
+arrow_string_left=''
+jgtools_border=0
+jgtools_padding=8
+jgtools_radius=2
+submenu_spacing=8
+panels_topmargin=60
+panels_heightpos=full
+item_height_factor=200
+ok_icon=
+ok_fgcolor=#008a00
+warn_fgcolor=#FFFFFF
+warn_bgcolor=#bd1e24
+logo_in_color=#3cd425
+logo_out_color=#F8F8FF
+logo_in_opacity=0.5
+logo_out_opacity=0.5
diff --git a/skel/.config/blob/Nordic/nitrogen.cfg b/skel/.config/blob/Nordic/nitrogen.cfg
new file mode 100644
index 0000000..b826d41
--- /dev/null
+++ b/skel/.config/blob/Nordic/nitrogen.cfg
@@ -0,0 +1,12 @@
+[geometry]
+posx=686
+posy=193
+sizex=477
+sizey=561
+
+[nitrogen]
+view=icon
+recurse=false
+sort=ralpha
+icon_caps=false
+dirs=/usr/share/backgrounds;
diff --git a/skel/.config/blob/Nordic/obtheme.txt b/skel/.config/blob/Nordic/obtheme.txt
new file mode 100644
index 0000000..e267b55
--- /dev/null
+++ b/skel/.config/blob/Nordic/obtheme.txt
@@ -0,0 +1,70 @@
+
+ Nordic
+ NDSLIMC
+
+ yes
+ yes
+
+ Sans
+ 9
+
+ Bold
+
+ Normal
+
+
+
+ Sans
+ 9
+
+ Bold
+
+ Normal
+
+
+
+ Sans
+ 11
+
+ Normal
+
+ Normal
+
+
+
+ Sans
+ 10
+
+ Normal
+
+ Normal
+
+
+
+ sans
+ 9
+
+ bold
+
+ normal
+
+
+
+ sans
+ 9
+
+ bold
+
+ normal
+
+
+
diff --git a/skel/.config/blob/Nordic/settings.cfg b/skel/.config/blob/Nordic/settings.cfg
new file mode 100644
index 0000000..25f5e10
--- /dev/null
+++ b/skel/.config/blob/Nordic/settings.cfg
@@ -0,0 +1,5 @@
+[BACKGROUND] NITROGEN
+[OBTHEME]
+[GTK]
+[CONKY] conky -c ~/.config/conky/logo_mbcolor.conkyrc & sleep 1s; conky -c ~/.config/conky/mabox_tools_mbcolor.conkyrc & sleep 1s; conky -c ~/.config/conky/shortcuts_mbcolor.conkyrc & sleep 1s; conky -c ~/.config/conky/sysinfo_mbcolor.conkyrc & sleep 1s;
+[TINT2] /.config/tint2/nordic.tint2rc;
diff --git a/skel/.config/blob/Nordic/terminal_theme b/skel/.config/blob/Nordic/terminal_theme
new file mode 100644
index 0000000..c61cb76
--- /dev/null
+++ b/skel/.config/blob/Nordic/terminal_theme
@@ -0,0 +1 @@
+nord
diff --git a/skel/.config/blob/Nordic/wpicon.png b/skel/.config/blob/Nordic/wpicon.png
new file mode 100644
index 0000000..fe58dfc
Binary files /dev/null and b/skel/.config/blob/Nordic/wpicon.png differ
diff --git a/skel/.config/blob/Nordic/wpicon_wide.png b/skel/.config/blob/Nordic/wpicon_wide.png
new file mode 100644
index 0000000..114e908
Binary files /dev/null and b/skel/.config/blob/Nordic/wpicon_wide.png differ
diff --git a/skel/.config/blob/current b/skel/.config/blob/current
new file mode 100644
index 0000000..9e43d96
--- /dev/null
+++ b/skel/.config/blob/current
@@ -0,0 +1 @@
+Istredd
diff --git a/skel/.config/cava/config b/skel/.config/cava/config
new file mode 100644
index 0000000..497ca56
--- /dev/null
+++ b/skel/.config/cava/config
@@ -0,0 +1,357 @@
+## Configuration file for CAVA.
+
+# Lines starting with ; show config parameters and default values.
+# Remove the ; to change parameters.
+
+[general]
+
+# Auto reload config if the configuration file has changed. 1 = on, 0 = off.
+; live-config = 0
+
+# Smoothing mode. Can be 'normal', 'scientific' or 'waves'. DEPRECATED as of 0.6.0
+; mode = normal
+
+# Accepts only non-negative values.
+framerate = 120
+
+# 'autosens' will attempt to decrease sensitivity if the bars peak. 1 = on, 0 = off
+# new as of 0.6.0 autosens of low values (dynamic range)
+# 'overshoot' allows bars to overshoot (in % of terminal height) without initiating autosens. DEPRECATED as of 0.6.0
+; autosens = 1
+; overshoot = 20
+
+# Manual sensitivity in %. If autosens is enabled, this will only be the initial value.
+# 200 means double height. Accepts only non-negative values.
+; sensitivity = 100
+
+# The number of bars (0-512). 0 sets it to auto (fill up console).
+# Bars' width and space between bars in number of characters.
+; bars = 0
+bar_width = 2
+bar_spacing = 1
+# bar_height is only used for output in "noritake" format
+; bar_height = 32
+
+# For SDL width and space between bars is in pixels, defaults are:
+; bar_width = 20
+; bar_spacing = 5
+
+# sdl_glsl have these default values, they are only used to calculate max number of bars.
+; bar_width = 1
+; bar_spacing = 0
+
+# ceter bars in terminal, if there is space.
+; center_align = 1
+
+# max height of bars in terminal, in percent of terminal height.
+; max_height = 100
+
+# Lower and higher cutoff frequencies for lowest and highest bars
+# the bandwidth of the visualizer.
+# Note: there is a minimum total bandwidth of 43Mhz x number of bars.
+# Cava will automatically increase the higher cutoff frequency if needed to satisfy the minimum bandwidth.
+; lower_cutoff_freq = 50
+; higher_cutoff_freq = 10000
+
+# Seconds with no input before cava goes to sleep mode. Cava will not perform FFT or drawing and
+# only check for input once per second. Cava will wake up once input is detected. 0 = disable.
+; sleep_timer = 0
+
+
+[input]
+
+# Audio capturing method. Possible methods are: 'fifo', 'portaudio', 'pipewire', 'alsa', 'pulse', 'sndio', 'oss', 'jack' or 'shmem'
+# Defaults to 'oss', 'pipewire', 'sndio', 'jack', 'pulse', 'alsa', 'portaudio' or 'fifo', in that order, dependent on what support cava was built with.
+# On Mac it defaults to 'portaudio' or 'fifo'
+# On windows this is automatic and no input settings are needed.
+#
+# All input methods uses the same config variable 'source'
+# to define where it should get the audio.
+#
+# For pulseaudio and pipewire 'source' will be the source. Default: 'auto', which uses the monitor source of the default sink
+# (all pulseaudio sinks(outputs) have 'monitor' sources(inputs) associated with them).
+#
+# For pipewire 'source' will be the object name or object.serial of the device to capture from.
+# Both input and output devices are supported. To capture the monitor source of a sink node, append '.monitor' to the sink's object name.
+#
+# For alsa 'source' will be the capture device.
+# For fifo 'source' will be the path to fifo-file.
+# For shmem 'source' will be /squeezelite-AA:BB:CC:DD:EE:FF where 'AA:BB:CC:DD:EE:FF' will be squeezelite's MAC address
+#
+# For sndio 'source' will be a raw recording audio descriptor or a monitoring sub-device, e.g. 'rsnd/2' or 'snd/1'. Default: 'default'.
+# README.md contains further information on how to setup CAVA for sndio.
+#
+# For oss 'source' will be the path to a audio device, e.g. '/dev/dsp2'. Default: '/dev/dsp', i.e. the default audio device.
+# README.md contains further information on how to setup CAVA for OSS on FreeBSD.
+#
+# For jack 'source' will be the name of the JACK server to connect to, e.g. 'foobar'. Default: 'default'.
+# README.md contains further information on how to setup CAVA for JACK.
+#
+; method = pulse
+; source = auto
+
+; method = pipewire
+; source = auto
+
+; method = alsa
+; source = hw:Loopback,1
+
+; method = fifo
+; source = /tmp/mpd.fifo
+
+; method = shmem
+; source = /squeezelite-AA:BB:CC:DD:EE:FF
+
+; method = portaudio
+; source = auto
+
+; method = sndio
+; source = default
+
+; method = oss
+; source = /dev/dsp
+
+; method = jack
+; source = default
+
+# The options 'sample_rate', 'sample_bits', 'channels' and 'autoconnect' can be configured for some input methods:
+# sample_rate: fifo, pipewire, sndio, oss
+# sample_bits: fifo, pipewire, sndio, oss
+# channels: sndio, oss, jack
+# autoconnect: jack
+# Other methods ignore these settings.
+# For pipewire, sample_rate will default to 48000, for all other input methods, sample_rate will default to 44100.
+#
+# For 'sndio' and 'oss' they are only preferred values, i.e. if the values are not supported
+# by the chosen audio device, the device will use other supported values instead.
+# Example: 48000, 32 and 2, but the device only supports 44100, 16 and 1, then it
+# will use 44100, 16 and 1.
+#
+#
+# The 'pipewire' input method has three options to control linking and mixing:
+# active: Force the node to always process. Useful for monitoring sources when no other application is active.
+# remix: Allow pipewire to remix audio channels to match cava's channel count. Useful for surround sound.
+# virtual: Set the node to virtual, to avoid recording notifications from the DE.
+#
+; sample_rate = 44100
+; sample_bits = 16
+; channels = 2
+; autoconnect = 2
+; active = 1
+; remix = 1
+; virtual = 1
+
+
+[output]
+
+# Output method. Can be 'ncurses', 'noncurses', 'raw', 'noritake', 'sdl'
+# or 'sdl_glsl'.
+# 'noncurses' (default) uses a buffer and cursor movements to only print
+# changes from frame to frame in the terminal. Uses less resources and is less
+# prone to tearing (vsync issues) than 'ncurses'.
+#
+# 'raw' is an 8 or 16 bit (configurable via the 'bit_format' option) data
+# stream of the bar heights that can be used to send to other applications.
+# 'raw' defaults to 1024 bars stereo (512 bars mono), which can be adjusted in the 'bars' option above.
+#
+# 'noritake' outputs a bitmap in the format expected by a Noritake VFD display
+# in graphic mode. It only support the 3000 series graphical VFDs for now.
+#
+# 'sdl' uses the Simple DirectMedia Layer to render in a graphical context.
+# 'sdl_glsl' uses SDL to create an OpenGL context. Write your own shaders or
+# use one of the predefined ones.
+; method = noncurses
+
+# Orientation of the visualization. Can be 'bottom', 'top', 'left', 'right' or
+# 'horizontal'. Default is 'bottom'. 'left and 'right' are only supported on sdl
+# and ncruses output. 'horizontal' (bars go up and down from center) is only supported
+# on noncurses output.
+# Note: many fonts have weird or missing glyphs for characters used in orientations
+# other than 'bottom', which can make output not look right.
+; orientation = bottom
+
+# Visual channels. Can be 'stereo' or 'mono'.
+# 'stereo' mirrors both channels with low frequencies in center.
+# 'mono' outputs left to right lowest to highest frequencies.
+# 'mono_option' set mono to either take input from 'left', 'right' or 'average'.
+# set 'reverse' to 1 to display frequencies the other way around.
+channels = mono
+mono_option = average
+; reverse = 0
+
+# Only valid if orientation is set to 'horizontal'.
+# Set 'horizontal_stereo' to 1 to have left channel bars at top and right channel at bottom.
+# Set 'left_bottom' to 0 to have right channel at top and left channel at bottom.
+; horizontal_stereo = 0
+; left_bottom = 1
+
+# Raw output target.
+# On Linux, a fifo will be created if target does not exist.
+# On Windows, a named pipe will be created if target does not exist.
+; raw_target = /dev/stdout
+
+# Raw data format. Can be 'binary' or 'ascii'.
+; data_format = binary
+
+# Binary bit format, can be '8bit' (0-255) or '16bit' (0-65530).
+; bit_format = 16bit
+
+# Ascii max value. In 'ascii' mode range will run from 0 to value specified here
+; ascii_max_range = 1000
+
+# Ascii delimiters. In ascii format each bar and frame is separated by a delimiters.
+# Use decimal value in ascii table (i.e. 59 = ';' and 10 = '\n' (line feed)).
+; bar_delimiter = 59
+; frame_delimiter = 10
+
+# sdl window size and position. -1,-1 is centered.
+; sdl_width = 1024
+; sdl_height = 512
+; sdl_x = -1
+; sdl_y= -1
+; sdl_full_screen = 0
+
+# set label on bars on the x-axis. Can be 'frequency' or 'none'. Default: 'none'
+# 'frequency' displays the lower cut off frequency of the bar above.
+# Only supported on ncurses and noncurses output.
+; xaxis = none
+
+# enable synchronized sync. 1 = on, 0 = off
+# removes flickering in alacritty terminal emulator.
+# defaults to off since the behaviour in other terminal emulators is unknown
+; synchronized_sync = 0
+
+# Shaders for sdl_glsl, located in $HOME/.config/cava/shaders
+; vertex_shader = pass_through.vert
+
+# Default spectrum shader
+# default value: bar_spectrum.frag
+; fragment_shader = bar_spectrum.frag
+
+# other styles shaders
+; fragment_shader = eye_of_phi.frag
+; fragment_shader = northern_lights.frag
+; fragment_shader = spectrogram.frag
+; fragment_shader = winamp_line_style_spectrum.frag
+
+# Orion shaders (use with: method = sdl_glsl)
+# Static Orion
+; fragment_shader = orion_circle.frag
+# Rotating Orion
+; fragment_shader = orion_circle_rotate.frag
+# Orion saturn subring
+; fragment_shader = orion_saturn_subring.frag
+# Orion saturn core
+; fragment_shader = orion_saturn_core.frag
+
+# For glsl output mode, keep rendering even if no audio. 1 = on, 0 = off. Default: 0
+# Enable for animated shaders so time-based effects keep updating.
+; continuous_rendering = 0
+
+# SDL_GLSL only: gain applied to bar amplitudes before sending to shaders, in percent. Default: 100
+# 0 = mute, 100 = unchanged, >100 = amplify (shader input is clamped to the [0..1] range).
+; sdl_glsl_gain = 100
+
+# disable console blank (screen saver) in tty. 1 = on, 0 = off. Default: 0
+# (Not supported on FreeBSD)
+; disable_blanking = 0
+
+# show a flat bar at the bottom of the screen when idle, 1 = on, 0 = off
+; show_idle_bar_heads = 1
+
+# show waveform instead of frequency spectrum, 1 = on, 0 = off
+; waveform = 0
+
+
+[color]
+
+# Colors can be one of seven predefined: black, blue, cyan, green, magenta, red, white, yellow.
+# Or defined by hex code '#xxxxxx' (hex code must be within ''). User defined colors requires
+# a terminal that can change color definitions such as Gnome-terminal or rxvt.
+# default is to keep current terminal color
+; background = default
+foreground = '#00FF00'
+
+# SDL and sdl_glsl only support hex code colors, these are the default:
+; background = '#111111'
+; foreground = '#33ffff'
+
+# Gradient mode, only hex defined colors are supported,
+# background must also be defined in hex or remain commented out. 1 = on, 0 = off.
+# You can define as many as 8 different colors. They range from bottom to top of screen
+gradient = 1
+gradient_count = 3
+gradient_color_1 = '#00FF00'
+gradient_color_2 = '#FFFF00'
+gradient_color_3 = '#FF0000'
+
+
+; gradient = 0
+; gradient_color_1 = '#59cc33'
+; gradient_color_2 = '#80cc33'
+; gradient_color_3 = '#a6cc33'
+; gradient_color_4 = '#cccc33'
+; gradient_color_5 = '#cca633'
+; gradient_color_6 = '#cc8033'
+; gradient_color_7 = '#cc5933'
+; gradient_color_8 = '#cc3333'
+
+# Horizontal is only supported on noncurses output.
+# Only one color will be calculated per bar.
+; horizontal_gradient = 0
+; horizontal_gradient_color_1 = '#c45161'
+; horizontal_gradient_color_2 = '#e094a0'
+; horizontal_gradient_color_3 = '#f2b6c0'
+; horizontal_gradient_color_4 = '#f2dde1'
+; horizontal_gradient_color_5 = '#cbc7d8'
+; horizontal_gradient_color_6 = '#8db7d2'
+; horizontal_gradient_color_7 = '#5e62a9'
+; horizontal_gradient_color_8 = '#434279'
+
+# If both vertical and horizontal gradient is enabled, vertical will be blended in this direction.
+# Can be 'up', 'down', 'left' or 'right'. 'up' means the vertical gradient will be blended in from
+# bottom to top. I.e. the bottom will be only the horizontal
+# and top will be only the color of the vertical gradient.
+; blend_direction = 'up'
+
+# use theme file instead of defining colors in this file
+# themes are located in $HOME/.config/cava/themes
+; theme = 'none'
+
+
+[smoothing]
+
+# Percentage value for integral smoothing. Takes values from 0 - 100.
+# Higher values means smoother, but less precise. 0 to disable.
+# DEPRECATED as of 0.8.0, use noise_reduction instead
+; integral = 77
+
+# Disables or enables the so-called "Monstercat smoothing" with or without "waves". Set to 0 to disable.
+; monstercat = 0
+; waves = 0
+
+# Set gravity percentage for "drop off". Higher values means bars will drop faster.
+# Accepts only non-negative values. 50 means half gravity, 200 means double. Set to 0 to disable "drop off".
+# DEPRECATED as of 0.8.0, use noise_reduction instead
+; gravity = 100
+
+# In bar height, bars that would have been lower that this will not be drawn.
+# DEPRECATED as of 0.8.0
+; ignore = 0
+
+# Noise reduction, int 0 - 100. default 77
+# the raw visualization is very noisy, this factor adjusts the integral and gravity filters to keep the signal smooth
+# 100 will be very slow and smooth, 0 will be fast but noisy.
+noise_reduction = 77
+
+
+[eq]
+
+# This one is tricky. You can have as much keys as you want.
+# Remember to uncomment more than one key! More keys = more precision.
+# Look at readme.md on github for further explanations and examples.
+; 1 = 1 # bass
+; 2 = 1
+; 3 = 1 # midtone
+; 4 = 1
+; 5 = 1 # treble
diff --git a/skel/.config/clipit/clipitrc b/skel/.config/clipit/clipitrc
new file mode 100644
index 0000000..ca567b4
--- /dev/null
+++ b/skel/.config/clipit/clipitrc
@@ -0,0 +1,25 @@
+[rc]
+use_copy=true
+use_primary=false
+synchronize=false
+automatic_paste=false
+show_indexes=false
+save_uris=true
+use_rmb_menu=false
+save_history=true
+history_limit=50
+items_menu=20
+statics_show=true
+statics_items=10
+hyperlinks_only=false
+confirm_clear=false
+single_line=true
+reverse_history=false
+item_length=50
+ellipsize=2
+history_key=H
+actions_key=A
+menu_key=P
+search_key=F
+offline_key=O
+offline_mode=false
diff --git a/skel/.config/colorizer/colorizer.conf b/skel/.config/colorizer/colorizer.conf
new file mode 100644
index 0000000..50ef0a8
--- /dev/null
+++ b/skel/.config/colorizer/colorizer.conf
@@ -0,0 +1,27 @@
+# Autogenerate color themes on wallpaper change? yes or no
+wall2themes=no
+# conky preffered bg color dark, light or none (none = not generate/change colorscheme)
+wall2themes_conky=dark
+# OB window decoration preferred color style: dark, light or none
+wall2themes_ob=light
+# Menu prefferred bg color dark, light or none (not generate/change colorscheme)
+wall2themes_menu=light
+# Accent color dark, light or none
+wall2themes_accent=dark
+# PyRadio preferred bg color dark, light or none (not generate/change colorscheme)
+wall2themes_pyradio=dark
+# User wallpaper dir
+user_wallpapers_dir=~/wallpapers
+# Show related tools (show or hide)
+related_tools=hide
+# Colorizer size: full or compact
+colorizer_size=compact
+# Action for rootmenucolors: accent or select
+rootcolors=select
+# Different colors for each/some Conkys: yes or no
+conky_diff_colors=no
+# Gradients: change openbox theme? (active window titlebar)
+gradient_obtheme=yes
+# Gradients: change menu/panels background?
+gradient_menu=no
+
diff --git a/skel/.config/colormenu/colormenu.cfg b/skel/.config/colormenu/colormenu.cfg
new file mode 100644
index 0000000..76c090e
--- /dev/null
+++ b/skel/.config/colormenu/colormenu.cfg
@@ -0,0 +1,16 @@
+# Paste mode: hex,rgb or rgba
+format=hex
+#Action when color is clicked: paste (imadietely) or copy (to clipboard)
+action=copy
+#What thing to expose on top of main menu: recently picked colors, last used colors or last used palette
+expose=wallpaper
+#Show HTML colors? yes|no
+htmlcolors=yes
+#Color picker (gpick or xcolor)
+picker=gpick
+#Show built in palettes? (slow)
+builtin_palettes=yes
+# Random wallpaper dir
+walldir=/usr/share/backgrounds
+#Position on screen: topleft, top, topright, left, center, right, bottomleft, bottom, bottomright
+position=left
diff --git a/skel/.config/colormenu/palettes/wallp/AerialDesert.jpg.clr b/skel/.config/colormenu/palettes/wallp/AerialDesert.jpg.clr
new file mode 100644
index 0000000..a55293d
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/AerialDesert.jpg.clr
@@ -0,0 +1,16 @@
+#253f36
+#355749
+#586c5e
+#708677
+#8c8979
+#aba798
+#cfb89d
+#bcc1b5
+#cfbca7
+#d9c09f
+#d8cab7
+#dcd3c7
+#e3d2bc
+#e7dbcb
+#eee3d4
+#f2ebe2
diff --git a/skel/.config/colormenu/palettes/wallp/Arc-Brave.png.clr b/skel/.config/colormenu/palettes/wallp/Arc-Brave.png.clr
new file mode 100644
index 0000000..d128a15
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/Arc-Brave.png.clr
@@ -0,0 +1,10 @@
+#1f3b66
+#2b528d
+#3d6397
+#476a9c
+#5676a4
+#6180aa
+#6e89b1
+#849bbd
+#8aa0c0
+#abbbd2
diff --git a/skel/.config/colormenu/palettes/wallp/Arc-Carbonite.png.clr b/skel/.config/colormenu/palettes/wallp/Arc-Carbonite.png.clr
new file mode 100644
index 0000000..81a8a68
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/Arc-Carbonite.png.clr
@@ -0,0 +1,12 @@
+#181c1d
+#303638
+#393f40
+#3d4244
+#4d5254
+#5a5f60
+#5d6263
+#6b6f71
+#7b7f80
+#7e8183
+#878b8c
+#a1a4a5
diff --git a/skel/.config/colormenu/palettes/wallp/Arc-Dust.png.clr b/skel/.config/colormenu/palettes/wallp/Arc-Dust.png.clr
new file mode 100644
index 0000000..4ee596b
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/Arc-Dust.png.clr
@@ -0,0 +1,11 @@
+#563e29
+#765739
+#7c5e41
+#7e6045
+#896e54
+#947c64
+#9b846e
+#a38e7a
+#ab9986
+#b4a392
+#c9bcb0
diff --git a/skel/.config/colormenu/palettes/wallp/Arc-Human.png.clr b/skel/.config/colormenu/palettes/wallp/Arc-Human.png.clr
new file mode 100644
index 0000000..6e61fef
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/Arc-Human.png.clr
@@ -0,0 +1,13 @@
+#823b02
+#9b4702
+#ce5e02
+#d26812
+#d6792c
+#d9833c
+#db8742
+#dc8c4b
+#e0985d
+#e19c64
+#e4a571
+#ecc09c
+#f0ceb2
diff --git a/skel/.config/colormenu/palettes/wallp/Arc-Illustrious.png.clr b/skel/.config/colormenu/palettes/wallp/Arc-Illustrious.png.clr
new file mode 100644
index 0000000..c853ef5
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/Arc-Illustrious.png.clr
@@ -0,0 +1,11 @@
+#88292c
+#af3539
+#c94e52
+#cd5d63
+#d36f72
+#d37275
+#d57679
+#d77e81
+#db8a8d
+#e19ea0
+#edc5c6
diff --git a/skel/.config/colormenu/palettes/wallp/Arc-Noble.png.clr b/skel/.config/colormenu/palettes/wallp/Arc-Noble.png.clr
new file mode 100644
index 0000000..7fb4b40
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/Arc-Noble.png.clr
@@ -0,0 +1,11 @@
+#3f2546
+#5d3767
+#623d6c
+#6e4b77
+#7b5b83
+#7f6087
+#8a6e91
+#99809f
+#9c84a2
+#a48eaa
+#bbabc0
diff --git a/skel/.config/colormenu/palettes/wallp/Arc-Tribute.png.clr b/skel/.config/colormenu/palettes/wallp/Arc-Tribute.png.clr
new file mode 100644
index 0000000..823f771
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/Arc-Tribute.png.clr
@@ -0,0 +1,11 @@
+#444434
+#60614a
+#7d7e60
+#7f8062
+#8b8c71
+#9b9c84
+#a09f8a
+#9fa08a
+#a6a793
+#b5b6a5
+#cccdc1
diff --git a/skel/.config/colormenu/palettes/wallp/Arc-Wine.png.clr b/skel/.config/colormenu/palettes/wallp/Arc-Wine.png.clr
new file mode 100644
index 0000000..49a604b
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/Arc-Wine.png.clr
@@ -0,0 +1,9 @@
+#790909
+#a80d0d
+#b63131
+#bb4141
+#bd4646
+#c25555
+#ca6a6a
+#d79090
+#e5b5b5
diff --git a/skel/.config/colormenu/palettes/wallp/Arc-Wise.png.clr b/skel/.config/colormenu/palettes/wallp/Arc-Wise.png.clr
new file mode 100644
index 0000000..2553bd0
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/Arc-Wise.png.clr
@@ -0,0 +1,12 @@
+#192409
+#354c14
+#51751e
+#577a26
+#5f8030
+#658538
+#76924e
+#829b5d
+#90a76f
+#a0b484
+#b8c7a4
+#d1dbc3
diff --git a/skel/.config/colormenu/palettes/wallp/BluePeaks.jpg.clr b/skel/.config/colormenu/palettes/wallp/BluePeaks.jpg.clr
new file mode 100644
index 0000000..d30eaf0
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/BluePeaks.jpg.clr
@@ -0,0 +1,14 @@
+#2e3031
+#313a4a
+#394660
+#41495d
+#3e5382
+#465473
+#566897
+#7686b7
+#8895bc
+#a7b0cc
+#bcc3d8
+#cfd4e6
+#d1d7ec
+#ebebf2
diff --git a/skel/.config/colormenu/palettes/wallp/BogFlower.jpg.clr b/skel/.config/colormenu/palettes/wallp/BogFlower.jpg.clr
new file mode 100644
index 0000000..8ab9e65
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/BogFlower.jpg.clr
@@ -0,0 +1,16 @@
+#59333b
+#705b35
+#785d4a
+#866640
+#8f734e
+#9b6d61
+#a3727c
+#aa9057
+#9da326
+#ae8e68
+#a79856
+#caae6b
+#cec25a
+#d5b79f
+#e3d8d7
+#fcfbfc
diff --git a/skel/.config/colormenu/palettes/wallp/Chicago-00-fastnlite.png.clr b/skel/.config/colormenu/palettes/wallp/Chicago-00-fastnlite.png.clr
new file mode 100644
index 0000000..80e0321
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/Chicago-00-fastnlite.png.clr
@@ -0,0 +1,16 @@
+#21594e
+#205b4d
+#3a695f
+#248b51
+#5c837b
+#18b645
+#32be5a
+#73948d
+#37c05e
+#3cc563
+#5dd17c
+#a2b8b3
+#9edfb0
+#a4dcb4
+#c9e5d2
+#fbfdfc
diff --git a/skel/.config/colormenu/palettes/wallp/Cyberpunk-Neon-Wallpaper.jpg.clr b/skel/.config/colormenu/palettes/wallp/Cyberpunk-Neon-Wallpaper.jpg.clr
new file mode 100644
index 0000000..ac34e35
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/Cyberpunk-Neon-Wallpaper.jpg.clr
@@ -0,0 +1,16 @@
+#06030e
+#130f2d
+#251034
+#181a46
+#1c213c
+#1b244c
+#2a2357
+#282952
+#552e66
+#374873
+#3a4c89
+#4f6998
+#a5439e
+#5c8db1
+#6c98c8
+#b098c4
diff --git a/skel/.config/colormenu/palettes/wallp/Ice_tea_by_markus.jpg.clr b/skel/.config/colormenu/palettes/wallp/Ice_tea_by_markus.jpg.clr
new file mode 100644
index 0000000..0c1d832
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/Ice_tea_by_markus.jpg.clr
@@ -0,0 +1,16 @@
+#583c27
+#9a5621
+#5d8760
+#93775f
+#988677
+#aa8d72
+#9b918c
+#ce9142
+#a59991
+#ce964c
+#a0a19e
+#b0a39a
+#b5aba6
+#e0ad5c
+#c8b9a9
+#eed6aa
diff --git a/skel/.config/colormenu/palettes/wallp/M_by_markus.jpg.clr b/skel/.config/colormenu/palettes/wallp/M_by_markus.jpg.clr
new file mode 100644
index 0000000..1052b6e
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/M_by_markus.jpg.clr
@@ -0,0 +1,16 @@
+#131313
+#161716
+#191919
+#1d1d1d
+#1e1e20
+#201f20
+#20211e
+#172a18
+#222d23
+#1e3422
+#1e4327
+#2a4f2e
+#364d44
+#336538
+#555860
+#787c86
diff --git a/skel/.config/colormenu/palettes/wallp/Mabox-space.jpg.clr b/skel/.config/colormenu/palettes/wallp/Mabox-space.jpg.clr
new file mode 100644
index 0000000..bfb720e
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/Mabox-space.jpg.clr
@@ -0,0 +1,16 @@
+#15161b
+#181c22
+#122c27
+#1a2e1d
+#273427
+#07502d
+#105220
+#2f3d47
+#0d604e
+#23b15c
+#29b257
+#3fc166
+#8eab7d
+#6cc48c
+#a3d8b1
+#f1f2f6
diff --git a/skel/.config/colormenu/palettes/wallp/Mabox_Gruvbox.png.clr b/skel/.config/colormenu/palettes/wallp/Mabox_Gruvbox.png.clr
new file mode 100644
index 0000000..13f4f04
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/Mabox_Gruvbox.png.clr
@@ -0,0 +1,10 @@
+#282828
+#413929
+#534e2d
+#69552a
+#6b6528
+#7a6842
+#8f712b
+#a27f2c
+#a7822c
+#f8bc30
diff --git a/skel/.config/colormenu/palettes/wallp/Manjaro_mirror.jpg.clr b/skel/.config/colormenu/palettes/wallp/Manjaro_mirror.jpg.clr
new file mode 100644
index 0000000..6694df9
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/Manjaro_mirror.jpg.clr
@@ -0,0 +1,16 @@
+#111111
+#141414
+#171717
+#191919
+#0f3411
+#2e2e2e
+#0c5b14
+#12631a
+#235e27
+#4d4d4d
+#405741
+#25702a
+#6c6e6c
+#678769
+#989998
+#c9c9c9
diff --git a/skel/.config/colormenu/palettes/wallp/Minimal-Nord.png.clr b/skel/.config/colormenu/palettes/wallp/Minimal-Nord.png.clr
new file mode 100644
index 0000000..4bd9ea0
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/Minimal-Nord.png.clr
@@ -0,0 +1,16 @@
+#2e3440
+#3b4252
+#434c5e
+#4c566a
+#5e81ac
+#bf616b
+#d08670
+#81a1c1
+#b48ead
+#8fbcbb
+#a3be8c
+#88c1d0
+#ebcb8b
+#d8dee9
+#e5e9f0
+#eceff4
diff --git a/skel/.config/colormenu/palettes/wallp/Pines.jpg.clr b/skel/.config/colormenu/palettes/wallp/Pines.jpg.clr
new file mode 100644
index 0000000..3c55453
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/Pines.jpg.clr
@@ -0,0 +1,15 @@
+#122738
+#1a3348
+#223d52
+#304c64
+#3f6080
+#466179
+#56728b
+#728ca0
+#91a5b4
+#aab9c5
+#bbc7d0
+#c9d2da
+#d5dce2
+#dce2e7
+#e5e8ec
diff --git a/skel/.config/colormenu/palettes/wallp/Snow-Topped-Trees.jpg.clr b/skel/.config/colormenu/palettes/wallp/Snow-Topped-Trees.jpg.clr
new file mode 100644
index 0000000..9bcce36
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/Snow-Topped-Trees.jpg.clr
@@ -0,0 +1,15 @@
+#354a60
+#395571
+#3f556d
+#3d6486
+#4c7092
+#567ca2
+#5c83aa
+#6d8fb4
+#789cc5
+#859dbb
+#91add0
+#a0b9d9
+#adc4dd
+#b2cae8
+#d0e1f4
diff --git a/skel/.config/colormenu/palettes/wallp/adam-kool-ndN00KmbJ1c-unsplash.jpg.clr b/skel/.config/colormenu/palettes/wallp/adam-kool-ndN00KmbJ1c-unsplash.jpg.clr
new file mode 100644
index 0000000..fe3fb8b
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/adam-kool-ndN00KmbJ1c-unsplash.jpg.clr
@@ -0,0 +1,16 @@
+#0e0c08
+#2c2412
+#323030
+#47391f
+#3e444d
+#61511f
+#3e5b81
+#595759
+#5c718e
+#8d733b
+#817e80
+#76879d
+#a98d46
+#9ea1a9
+#c6bdb6
+#dcdad9
diff --git a/skel/.config/colormenu/palettes/wallp/akin-EjUuUK8gtjs-unsplash.jpg.clr b/skel/.config/colormenu/palettes/wallp/akin-EjUuUK8gtjs-unsplash.jpg.clr
new file mode 100644
index 0000000..dab4e43
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/akin-EjUuUK8gtjs-unsplash.jpg.clr
@@ -0,0 +1,16 @@
+#000000
+#010101
+#1c1c23
+#1f201b
+#2a2930
+#2e3111
+#393a44
+#443c29
+#3b4418
+#4f500e
+#4a4952
+#5f6019
+#5d6068
+#6c6a0f
+#807e37
+#8b891c
diff --git a/skel/.config/colormenu/palettes/wallp/ameen-fahmy-213555-unsplash.jpg.clr b/skel/.config/colormenu/palettes/wallp/ameen-fahmy-213555-unsplash.jpg.clr
new file mode 100644
index 0000000..ebee4a5
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/ameen-fahmy-213555-unsplash.jpg.clr
@@ -0,0 +1,16 @@
+#0e0d0d
+#2e1112
+#4e1115
+#361b24
+#6d121a
+#5f1f2a
+#711825
+#911826
+#9f222c
+#723544
+#ac314a
+#c13c3c
+#cf3559
+#e1535f
+#e15c94
+#e9908f
diff --git a/skel/.config/colormenu/palettes/wallp/ameen-fahmy-3HpqRJqcW6E-unsplash.jpg.clr b/skel/.config/colormenu/palettes/wallp/ameen-fahmy-3HpqRJqcW6E-unsplash.jpg.clr
new file mode 100644
index 0000000..8fd0702
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/ameen-fahmy-3HpqRJqcW6E-unsplash.jpg.clr
@@ -0,0 +1,13 @@
+#132132
+#22364b
+#344c63
+#496176
+#55728b
+#647b8f
+#718ca2
+#7fa0c0
+#97a9b4
+#94aec4
+#aebcc3
+#b7c3c8
+#c1cdd0
diff --git a/skel/.config/colormenu/palettes/wallp/anders-jilden-GjwsHRIcQjU-unsplash.jpg.clr b/skel/.config/colormenu/palettes/wallp/anders-jilden-GjwsHRIcQjU-unsplash.jpg.clr
new file mode 100644
index 0000000..ab17c58
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/anders-jilden-GjwsHRIcQjU-unsplash.jpg.clr
@@ -0,0 +1,16 @@
+#0b0c17
+#1a1821
+#211c24
+#26202a
+#73242b
+#4c3d51
+#8d2e31
+#ac3634
+#a5443b
+#bb3a3c
+#ce4b3c
+#ab5953
+#d86252
+#de847c
+#ea9e9d
+#f8c6ca
diff --git a/skel/.config/colormenu/palettes/wallp/andreas-gucklhorn-mawU2PoJWfU-unsplash.jpg.clr b/skel/.config/colormenu/palettes/wallp/andreas-gucklhorn-mawU2PoJWfU-unsplash.jpg.clr
new file mode 100644
index 0000000..a937547
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/andreas-gucklhorn-mawU2PoJWfU-unsplash.jpg.clr
@@ -0,0 +1,16 @@
+#04110f
+#113020
+#25502f
+#2c5130
+#3e6640
+#4e724a
+#61883b
+#689052
+#359ebe
+#13b4d8
+#31b8da
+#7ea968
+#4cbbdd
+#5dc5e1
+#93b4ca
+#8dcde9
diff --git a/skel/.config/colormenu/palettes/wallp/angelina-kichukova-1i6mrD_t9gA-unsplash.jpg.clr b/skel/.config/colormenu/palettes/wallp/angelina-kichukova-1i6mrD_t9gA-unsplash.jpg.clr
new file mode 100644
index 0000000..c896651
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/angelina-kichukova-1i6mrD_t9gA-unsplash.jpg.clr
@@ -0,0 +1,16 @@
+#010c1c
+#010d24
+#010e27
+#041a47
+#052258
+#06296a
+#202b3d
+#07388c
+#2e394a
+#374459
+#5f6369
+#4e6791
+#7f848b
+#9d9fa3
+#babfc4
+#d6d7d7
diff --git a/skel/.config/colormenu/palettes/wallp/b294f8793a9bee811590f0e5be04afaad5b0d458.jpeg.clr b/skel/.config/colormenu/palettes/wallp/b294f8793a9bee811590f0e5be04afaad5b0d458.jpeg.clr
new file mode 100644
index 0000000..e423b7f
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/b294f8793a9bee811590f0e5be04afaad5b0d458.jpeg.clr
@@ -0,0 +1,15 @@
+#010609
+#142c28
+#132e2a
+#2d4739
+#354d3e
+#355146
+#4d6956
+#56715e
+#68815e
+#738e73
+#7e9980
+#839c7e
+#93aa8a
+#9eb492
+#aec19c
diff --git a/skel/.config/colormenu/palettes/wallp/chris-lawton-5IHz5WhosQE-unsplash.jpg.clr b/skel/.config/colormenu/palettes/wallp/chris-lawton-5IHz5WhosQE-unsplash.jpg.clr
new file mode 100644
index 0000000..984daff
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/chris-lawton-5IHz5WhosQE-unsplash.jpg.clr
@@ -0,0 +1,16 @@
+#ad2c4a
+#665148
+#b34e4e
+#80834e
+#db6556
+#ac9a42
+#b4a59a
+#e59d50
+#bba99a
+#c4af9c
+#c8b8a7
+#c9bbc2
+#d3c9b8
+#e0c9a7
+#d9d2c2
+#e1d9c8
diff --git a/skel/.config/colormenu/palettes/wallp/chris-lawton-6tfO1M8_gas-unsplash.jpg.clr b/skel/.config/colormenu/palettes/wallp/chris-lawton-6tfO1M8_gas-unsplash.jpg.clr
new file mode 100644
index 0000000..9f3be2d
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/chris-lawton-6tfO1M8_gas-unsplash.jpg.clr
@@ -0,0 +1,16 @@
+#283032
+#3b423f
+#3a474a
+#4c5254
+#61635d
+#6e6f6c
+#896f3a
+#8c7862
+#79807f
+#a28b71
+#a5988a
+#c4a37a
+#d0b295
+#ebcfb2
+#feecd1
+#fbf0de
diff --git a/skel/.config/colormenu/palettes/wallp/christian-holzinger-1262-unsplash.jpg.clr b/skel/.config/colormenu/palettes/wallp/christian-holzinger-1262-unsplash.jpg.clr
new file mode 100644
index 0000000..d981a50
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/christian-holzinger-1262-unsplash.jpg.clr
@@ -0,0 +1,16 @@
+#4c3b36
+#1976a5
+#87693a
+#068fd3
+#8f7558
+#857c85
+#629dbb
+#a68d6a
+#a5a29f
+#c5a574
+#96b9cb
+#cab79f
+#bdc0be
+#abcddf
+#d4c8b4
+#dbe0e1
diff --git a/skel/.config/colormenu/palettes/wallp/claudio-testa--SO3JtE3gZo-unsplash.jpg.clr b/skel/.config/colormenu/palettes/wallp/claudio-testa--SO3JtE3gZo-unsplash.jpg.clr
new file mode 100644
index 0000000..03e39a4
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/claudio-testa--SO3JtE3gZo-unsplash.jpg.clr
@@ -0,0 +1,16 @@
+#1a2713
+#354e16
+#364b53
+#556b23
+#5c6863
+#687785
+#718b2b
+#867b6d
+#778c48
+#768790
+#8ca034
+#98a650
+#a1a4a4
+#b8c468
+#c9c4b5
+#e5e1d5
diff --git a/skel/.config/colormenu/palettes/wallp/dark_ocean.jpg.clr b/skel/.config/colormenu/palettes/wallp/dark_ocean.jpg.clr
new file mode 100644
index 0000000..1935c29
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/dark_ocean.jpg.clr
@@ -0,0 +1,11 @@
+#060606
+#0c0c0c
+#131313
+#1b1b1b
+#232323
+#2b2b2b
+#373737
+#464646
+#565656
+#666666
+#808080
diff --git a/skel/.config/colormenu/palettes/wallp/dave-hoefler-GVw2IB_xwII-unsplash.jpg.clr b/skel/.config/colormenu/palettes/wallp/dave-hoefler-GVw2IB_xwII-unsplash.jpg.clr
new file mode 100644
index 0000000..28ece02
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/dave-hoefler-GVw2IB_xwII-unsplash.jpg.clr
@@ -0,0 +1,16 @@
+#12181f
+#18354f
+#55372e
+#2c4864
+#5d5f6f
+#5a6a89
+#6f7590
+#8a7c89
+#c36d4e
+#7c82a0
+#a28e9c
+#fe9a29
+#e0a597
+#f6a767
+#fbce53
+#ffc691
diff --git a/skel/.config/colormenu/palettes/wallp/derrick-cooper-L505cPnmIds-unsplash.jpg.clr b/skel/.config/colormenu/palettes/wallp/derrick-cooper-L505cPnmIds-unsplash.jpg.clr
new file mode 100644
index 0000000..12ef01c
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/derrick-cooper-L505cPnmIds-unsplash.jpg.clr
@@ -0,0 +1,15 @@
+#161714
+#1f201b
+#24261d
+#2f2f2e
+#453a38
+#3b3e41
+#3a4434
+#423f41
+#3e4244
+#4a483b
+#4c4b4c
+#69635e
+#887670
+#8b8d71
+#a89d97
diff --git a/skel/.config/colormenu/palettes/wallp/devin-avery-bx1G9db3FjA-unsplash.jpg.clr b/skel/.config/colormenu/palettes/wallp/devin-avery-bx1G9db3FjA-unsplash.jpg.clr
new file mode 100644
index 0000000..91cd631
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/devin-avery-bx1G9db3FjA-unsplash.jpg.clr
@@ -0,0 +1,16 @@
+#111211
+#2d241f
+#523425
+#574639
+#646056
+#b15f36
+#90725a
+#77828b
+#928370
+#999ea3
+#d59662
+#b0b1b2
+#cfb5a1
+#b9bfc4
+#dec7b7
+#d3cfcb
diff --git a/skel/.config/colormenu/palettes/wallp/dracula-base.png.clr b/skel/.config/colormenu/palettes/wallp/dracula-base.png.clr
new file mode 100644
index 0000000..a050809
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/dracula-base.png.clr
@@ -0,0 +1,12 @@
+#2a2c39
+#363949
+#3e4154
+#414458
+#50546b
+#5d617d
+#666a87
+#896eb5
+#7c809c
+#80849f
+#8a8ea8
+#a380d7
diff --git a/skel/.config/colormenu/palettes/wallp/everaldo-coelho-486011-unsplash.jpg.clr b/skel/.config/colormenu/palettes/wallp/everaldo-coelho-486011-unsplash.jpg.clr
new file mode 100644
index 0000000..eb75083
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/everaldo-coelho-486011-unsplash.jpg.clr
@@ -0,0 +1,16 @@
+#241814
+#553121
+#5e4239
+#644e55
+#a3552b
+#516da8
+#9d645b
+#b76446
+#d96619
+#967692
+#6c89cd
+#aa8eaf
+#dd9a97
+#f69f65
+#feb744
+#d2cba7
diff --git a/skel/.config/colormenu/palettes/wallp/fernando-paredes-murillo-319372-unsplash.jpg.clr b/skel/.config/colormenu/palettes/wallp/fernando-paredes-murillo-319372-unsplash.jpg.clr
new file mode 100644
index 0000000..40bf8fc
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/fernando-paredes-murillo-319372-unsplash.jpg.clr
@@ -0,0 +1,16 @@
+#743817
+#91481b
+#3e5e82
+#975024
+#a0572a
+#a85928
+#577294
+#b76731
+#6e829e
+#738ba9
+#c97738
+#e07d32
+#d58141
+#90a0b7
+#9daec4
+#b9adae
diff --git a/skel/.config/colormenu/palettes/wallp/forest-street.jpg.clr b/skel/.config/colormenu/palettes/wallp/forest-street.jpg.clr
new file mode 100644
index 0000000..a91fb7e
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/forest-street.jpg.clr
@@ -0,0 +1,16 @@
+#1c2815
+#093d42
+#553311
+#244731
+#256358
+#664e25
+#586d5d
+#9a631b
+#497e81
+#3b8883
+#9e6e36
+#568677
+#679a94
+#b38f42
+#8fb2aa
+#b0cdc5
diff --git a/skel/.config/colormenu/palettes/wallp/frances-gunn-57423-unsplash.jpg.clr b/skel/.config/colormenu/palettes/wallp/frances-gunn-57423-unsplash.jpg.clr
new file mode 100644
index 0000000..0084e5b
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/frances-gunn-57423-unsplash.jpg.clr
@@ -0,0 +1,11 @@
+#191919
+#282828
+#373737
+#505050
+#676767
+#777777
+#888888
+#989898
+#a8a8a8
+#b6b6b6
+#c7c7c7
diff --git a/skel/.config/colormenu/palettes/wallp/grove-mabox-dark.jpg.clr b/skel/.config/colormenu/palettes/wallp/grove-mabox-dark.jpg.clr
new file mode 100644
index 0000000..8a61d28
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/grove-mabox-dark.jpg.clr
@@ -0,0 +1,13 @@
+#1c1d20
+#282828
+#4e4b40
+#cb1c1c
+#cc251c
+#cb441e
+#3b848e
+#458587
+#5b9475
+#689d69
+#d19827
+#b4ac91
+#ebdcb3
diff --git a/skel/.config/colormenu/palettes/wallp/grove-mabox-light.jpg.clr b/skel/.config/colormenu/palettes/wallp/grove-mabox-light.jpg.clr
new file mode 100644
index 0000000..4138233
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/grove-mabox-light.jpg.clr
@@ -0,0 +1,15 @@
+#1c1d1f
+#292929
+#5a564c
+#fc4733
+#f56042
+#7ba195
+#fb7b31
+#84a696
+#8fc07b
+#b6b25d
+#b8ad8f
+#a2c688
+#f9bc2f
+#eadbb2
+#ecddb4
diff --git a/skel/.config/colormenu/palettes/wallp/gruvbox.png.clr b/skel/.config/colormenu/palettes/wallp/gruvbox.png.clr
new file mode 100644
index 0000000..bbc3731
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/gruvbox.png.clr
@@ -0,0 +1,24 @@
+#1d2021
+#0d3138
+#3c1f1e
+#282828
+#32302f
+#32361a
+#442e2d
+#2e3b3b
+#3c3836
+#333e34
+#473c29
+#504945
+#7c6f64
+#928374
+#ea6962
+#a89984
+#7daea3
+#e78b4e
+#d3869a
+#89b482
+#a9b665
+#d8a757
+#d4be98
+#ddc7a1
diff --git a/skel/.config/colormenu/palettes/wallp/hV8GPT.jpg.clr b/skel/.config/colormenu/palettes/wallp/hV8GPT.jpg.clr
new file mode 100644
index 0000000..78bd774
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/hV8GPT.jpg.clr
@@ -0,0 +1,16 @@
+#131c2f
+#1d355b
+#32435b
+#474237
+#2d486e
+#335e92
+#56636e
+#4d749a
+#7d817a
+#5e8cb0
+#96927b
+#68a9cc
+#a2a495
+#7cc3db
+#accbc7
+#e6f4ec
diff --git a/skel/.config/colormenu/palettes/wallp/hrvoje_photography-pdRsf77OBoo-unsplash.jpg.clr b/skel/.config/colormenu/palettes/wallp/hrvoje_photography-pdRsf77OBoo-unsplash.jpg.clr
new file mode 100644
index 0000000..a252817
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/hrvoje_photography-pdRsf77OBoo-unsplash.jpg.clr
@@ -0,0 +1,16 @@
+#12201d
+#033536
+#023f40
+#014b4e
+#563625
+#294a34
+#015d62
+#2a5a51
+#016b70
+#555836
+#017c82
+#5b6954
+#a06439
+#6e8669
+#5b9d93
+#998e68
diff --git a/skel/.config/colormenu/palettes/wallp/ian-parker-p7Hh9SIW22M-unsplash.jpg.clr b/skel/.config/colormenu/palettes/wallp/ian-parker-p7Hh9SIW22M-unsplash.jpg.clr
new file mode 100644
index 0000000..1f4bc14
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/ian-parker-p7Hh9SIW22M-unsplash.jpg.clr
@@ -0,0 +1,16 @@
+#150c0b
+#2a150c
+#171b29
+#25222b
+#2f242b
+#502c18
+#413836
+#61361b
+#a1580f
+#936348
+#cd7407
+#d1771d
+#e99103
+#eea004
+#ce9c83
+#f7c306
diff --git a/skel/.config/colormenu/palettes/wallp/johannes-plenio-tNd8VXPjq0Q-unsplash.jpg.clr b/skel/.config/colormenu/palettes/wallp/johannes-plenio-tNd8VXPjq0Q-unsplash.jpg.clr
new file mode 100644
index 0000000..9d1e35c
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/johannes-plenio-tNd8VXPjq0Q-unsplash.jpg.clr
@@ -0,0 +1,16 @@
+#14092f
+#30112f
+#2f1b1d
+#4a182b
+#53281e
+#51282d
+#552c46
+#573238
+#6e2e2e
+#91322d
+#6b4a59
+#a14933
+#9b5f56
+#e05634
+#d15d48
+#9a7571
diff --git a/skel/.config/colormenu/palettes/wallp/john-towner-89PFnHKg8HE-unsplash.jpg.clr b/skel/.config/colormenu/palettes/wallp/john-towner-89PFnHKg8HE-unsplash.jpg.clr
new file mode 100644
index 0000000..4f286ec
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/john-towner-89PFnHKg8HE-unsplash.jpg.clr
@@ -0,0 +1,15 @@
+#172b2c
+#273939
+#2e433e
+#374a49
+#485656
+#3e614a
+#55605d
+#58696a
+#697475
+#707e81
+#8a7d72
+#788688
+#899395
+#a0a9aa
+#b9bcba
diff --git a/skel/.config/colormenu/palettes/wallp/linux02.jpg.clr b/skel/.config/colormenu/palettes/wallp/linux02.jpg.clr
new file mode 100644
index 0000000..68dc9de
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/linux02.jpg.clr
@@ -0,0 +1,14 @@
+#141414
+#1b211e
+#192723
+#2c2c2c
+#37423d
+#324c47
+#4c4f50
+#63625a
+#108e71
+#6c6f6b
+#827d6a
+#8c8774
+#2bb0a5
+#50fafa
diff --git a/skel/.config/colormenu/palettes/wallp/linux02b.jpg.clr b/skel/.config/colormenu/palettes/wallp/linux02b.jpg.clr
new file mode 100644
index 0000000..ed9191b
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/linux02b.jpg.clr
@@ -0,0 +1,16 @@
+#1b1b1b
+#1c201f
+#202020
+#222222
+#1d2522
+#242424
+#2a2a2a
+#3e403f
+#3c4444
+#4c4f4f
+#60625f
+#6d706f
+#767f6f
+#88836f
+#878e8e
+#65a2a0
diff --git a/skel/.config/colormenu/palettes/wallp/mabox-cube-green.jpg.clr b/skel/.config/colormenu/palettes/wallp/mabox-cube-green.jpg.clr
new file mode 100644
index 0000000..565fd89
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/mabox-cube-green.jpg.clr
@@ -0,0 +1,14 @@
+#235036
+#1e6038
+#1b713e
+#216f3b
+#208440
+#208e41
+#1c913d
+#1f9141
+#21a245
+#16b355
+#4cc175
+#65c985
+#a6f0c4
+#b6fed2
diff --git a/skel/.config/colormenu/palettes/wallp/mabox-lumo.jpg.clr b/skel/.config/colormenu/palettes/wallp/mabox-lumo.jpg.clr
new file mode 100644
index 0000000..f6e383a
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/mabox-lumo.jpg.clr
@@ -0,0 +1,16 @@
+#060c09
+#0d1926
+#142814
+#142b2b
+#1a304e
+#263622
+#19551f
+#2c4a33
+#2f4f4c
+#2a605a
+#4a602c
+#4b6d64
+#476d8a
+#2f964e
+#5da3a3
+#accdc7
diff --git a/skel/.config/colormenu/palettes/wallp/mabox-minimal-green-02.png.clr b/skel/.config/colormenu/palettes/wallp/mabox-minimal-green-02.png.clr
new file mode 100644
index 0000000..6001dbd
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/mabox-minimal-green-02.png.clr
@@ -0,0 +1,16 @@
+#0d0d0d
+#122517
+#183e22
+#1d4f2b
+#216734
+#3f714d
+#298944
+#32b557
+#50ad6a
+#3eb961
+#52b76f
+#73c388
+#adb1ae
+#a2d9b1
+#d1e8d7
+#f1f2f1
diff --git a/skel/.config/colormenu/palettes/wallp/mabox-minimal-grey-02.png.clr b/skel/.config/colormenu/palettes/wallp/mabox-minimal-grey-02.png.clr
new file mode 100644
index 0000000..485925b
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/mabox-minimal-grey-02.png.clr
@@ -0,0 +1,8 @@
+#0b0b0b
+#0d0d0d
+#161616
+#2a2a2a
+#575757
+#6e6e6e
+#8a8a8a
+#afafaf
diff --git a/skel/.config/colormenu/palettes/wallp/mabox-terminator.png.clr b/skel/.config/colormenu/palettes/wallp/mabox-terminator.png.clr
new file mode 100644
index 0000000..c680c06
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/mabox-terminator.png.clr
@@ -0,0 +1,10 @@
+#301c30
+#2c2c2c
+#245124
+#1f5d20
+#206120
+#206221
+#1f6520
+#1b721c
+#138f13
+#0da20d
diff --git a/skel/.config/colormenu/palettes/wallp/mabox-text.jpg.clr b/skel/.config/colormenu/palettes/wallp/mabox-text.jpg.clr
new file mode 100644
index 0000000..19ed3b1
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/mabox-text.jpg.clr
@@ -0,0 +1,13 @@
+#0f0f10
+#35373a
+#3a3e41
+#3e4245
+#4b4d52
+#595d62
+#5d6267
+#696d72
+#747b83
+#7c8389
+#9199a0
+#b8bfca
+#e0e8ef
diff --git a/skel/.config/colormenu/palettes/wallp/mabox_gruvbox_spider.jpg.clr b/skel/.config/colormenu/palettes/wallp/mabox_gruvbox_spider.jpg.clr
new file mode 100644
index 0000000..7891895
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/mabox_gruvbox_spider.jpg.clr
@@ -0,0 +1,16 @@
+#121315
+#1d1e20
+#1f2022
+#242526
+#2c291a
+#584d23
+#535456
+#756629
+#8d7b30
+#9f8d32
+#919294
+#d3b643
+#dbbc33
+#e1bf36
+#dfc231
+#e6c637
diff --git a/skel/.config/colormenu/palettes/wallp/mabox_linux2_by_markus.jpg.clr b/skel/.config/colormenu/palettes/wallp/mabox_linux2_by_markus.jpg.clr
new file mode 100644
index 0000000..6a81c69
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/mabox_linux2_by_markus.jpg.clr
@@ -0,0 +1,12 @@
+#0f131b
+#0f131c
+#10141c
+#10141d
+#1f282d
+#363a44
+#166434
+#365d4d
+#536166
+#2e8b52
+#727b89
+#798591
diff --git a/skel/.config/colormenu/palettes/wallp/mabox_linux_by_markus.jpg.clr b/skel/.config/colormenu/palettes/wallp/mabox_linux_by_markus.jpg.clr
new file mode 100644
index 0000000..2d946cd
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/mabox_linux_by_markus.jpg.clr
@@ -0,0 +1,16 @@
+#0f100f
+#0e2f15
+#272727
+#282828
+#2a2a2a
+#2c2c2c
+#2e2e2e
+#114a1d
+#175724
+#225c2e
+#3e4b41
+#4e4e4e
+#566057
+#707070
+#7f807f
+#858585
diff --git a/skel/.config/colormenu/palettes/wallp/mabox_magic.jpg.clr b/skel/.config/colormenu/palettes/wallp/mabox_magic.jpg.clr
new file mode 100644
index 0000000..b8acbbe
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/mabox_magic.jpg.clr
@@ -0,0 +1,16 @@
+#000000
+#010201
+#172815
+#242e1a
+#2b2f11
+#245b2c
+#425324
+#525b21
+#2d9148
+#917217
+#36a14a
+#33ae56
+#5fa052
+#3db862
+#aec752
+#abe684
diff --git a/skel/.config/colormenu/palettes/wallp/mabox_office_vandal.jpg.clr b/skel/.config/colormenu/palettes/wallp/mabox_office_vandal.jpg.clr
new file mode 100644
index 0000000..875031a
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/mabox_office_vandal.jpg.clr
@@ -0,0 +1,16 @@
+#0e0d11
+#1e1b23
+#2e2b34
+#373747
+#474036
+#3a3e61
+#4d4b52
+#595a69
+#874f3e
+#984d2a
+#6d6d72
+#389947
+#727787
+#7c8492
+#8d8f95
+#b4b5c4
diff --git a/skel/.config/colormenu/palettes/wallp/mabox_rebel.jpg.clr b/skel/.config/colormenu/palettes/wallp/mabox_rebel.jpg.clr
new file mode 100644
index 0000000..8a85488
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/mabox_rebel.jpg.clr
@@ -0,0 +1,16 @@
+#040605
+#060806
+#231f1a
+#192729
+#2d302d
+#49342d
+#175a28
+#345150
+#196e30
+#505a5b
+#4a905b
+#bc5f45
+#6a8b8d
+#eb8a63
+#aab7a7
+#dfe1e0
diff --git a/skel/.config/colormenu/palettes/wallp/mabox_rumbell.jpg.clr b/skel/.config/colormenu/palettes/wallp/mabox_rumbell.jpg.clr
new file mode 100644
index 0000000..b203983
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/mabox_rumbell.jpg.clr
@@ -0,0 +1,13 @@
+#1a1b1e
+#1d1e21
+#201f21
+#1f2023
+#26272a
+#393d42
+#3d4247
+#545b64
+#6f7a88
+#7a8594
+#7f8fa2
+#8994a4
+#a4b2c3
diff --git a/skel/.config/colormenu/palettes/wallp/mabox_school_board.jpg.clr b/skel/.config/colormenu/palettes/wallp/mabox_school_board.jpg.clr
new file mode 100644
index 0000000..c884f80
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/mabox_school_board.jpg.clr
@@ -0,0 +1,13 @@
+#17181c
+#1c1d21
+#231d1d
+#201f22
+#1f2024
+#25252b
+#3a3a45
+#403f4d
+#3f404c
+#464652
+#575764
+#666774
+#787987
diff --git a/skel/.config/colormenu/palettes/wallp/mabox_study.jpg.clr b/skel/.config/colormenu/palettes/wallp/mabox_study.jpg.clr
new file mode 100644
index 0000000..1154bf7
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/mabox_study.jpg.clr
@@ -0,0 +1,16 @@
+#000000
+#010201
+#241d15
+#0f2a15
+#2e2619
+#2d2f2a
+#4d3122
+#1d5b2c
+#235c4f
+#644e2e
+#575651
+#96633e
+#309e4f
+#38a852
+#8ba66b
+#cdcabd
diff --git a/skel/.config/colormenu/palettes/wallp/manjaro-arch.jpg.clr b/skel/.config/colormenu/palettes/wallp/manjaro-arch.jpg.clr
new file mode 100644
index 0000000..57294f0
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/manjaro-arch.jpg.clr
@@ -0,0 +1,13 @@
+#1c1c1c
+#12242b
+#212121
+#272727
+#213c46
+#2c4a56
+#1e576d
+#285669
+#1e7395
+#227897
+#1f7ca1
+#227da1
+#2383a6
diff --git a/skel/.config/colormenu/palettes/wallp/manu-schwendener-DSwBHyWKiVw-unsplash.jpg.clr b/skel/.config/colormenu/palettes/wallp/manu-schwendener-DSwBHyWKiVw-unsplash.jpg.clr
new file mode 100644
index 0000000..87c78d2
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/manu-schwendener-DSwBHyWKiVw-unsplash.jpg.clr
@@ -0,0 +1,11 @@
+#12396b
+#164479
+#1c5189
+#235e98
+#3072ac
+#3d83b9
+#448bbd
+#4d96c4
+#5aa4cc
+#6cb1d4
+#83bfdd
diff --git a/skel/.config/colormenu/palettes/wallp/marcus-dall-col-dTaHeYfrVEs-unsplash.jpg.clr b/skel/.config/colormenu/palettes/wallp/marcus-dall-col-dTaHeYfrVEs-unsplash.jpg.clr
new file mode 100644
index 0000000..90e7d67
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/marcus-dall-col-dTaHeYfrVEs-unsplash.jpg.clr
@@ -0,0 +1,16 @@
+#151614
+#1f211e
+#2b322e
+#473c38
+#354a37
+#3a4e48
+#4b514f
+#5d6a62
+#8e6d65
+#707787
+#63866e
+#8b7b86
+#75878b
+#988b6f
+#9f9c99
+#cac5ba
diff --git a/skel/.config/colormenu/palettes/wallp/marek-piwnicki-6Ui3i2RQMuY-unsplash.jpg.clr b/skel/.config/colormenu/palettes/wallp/marek-piwnicki-6Ui3i2RQMuY-unsplash.jpg.clr
new file mode 100644
index 0000000..1dc1506
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/marek-piwnicki-6Ui3i2RQMuY-unsplash.jpg.clr
@@ -0,0 +1,16 @@
+#0a0a0a
+#111133
+#2e1816
+#2b173b
+#351d44
+#471c44
+#51274c
+#6e3153
+#683940
+#893e54
+#a34d63
+#d76e6e
+#f99075
+#fbaa82
+#fdab75
+#fabd77
diff --git a/skel/.config/colormenu/palettes/wallp/marek-piwnicki-FgagFhxW4Sc-unsplash.jpg.clr b/skel/.config/colormenu/palettes/wallp/marek-piwnicki-FgagFhxW4Sc-unsplash.jpg.clr
new file mode 100644
index 0000000..409eb6d
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/marek-piwnicki-FgagFhxW4Sc-unsplash.jpg.clr
@@ -0,0 +1,16 @@
+#060b0a
+#0c1d23
+#1a231a
+#152a2f
+#283433
+#31453b
+#22564b
+#334f48
+#586651
+#847d50
+#74885a
+#a29d62
+#c6b76b
+#cdc76d
+#d2cda1
+#d3d4bf
diff --git a/skel/.config/colormenu/palettes/wallp/marek-piwnicki-LGgKrtjNsoI-unsplash.jpg.clr b/skel/.config/colormenu/palettes/wallp/marek-piwnicki-LGgKrtjNsoI-unsplash.jpg.clr
new file mode 100644
index 0000000..edec596
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/marek-piwnicki-LGgKrtjNsoI-unsplash.jpg.clr
@@ -0,0 +1,15 @@
+#000937
+#090b50
+#1e1961
+#261967
+#2b2b6d
+#384270
+#584e75
+#735881
+#c5708c
+#dd927b
+#df8f9a
+#ea9888
+#f7ad95
+#feb7a5
+#fec0aa
diff --git a/skel/.config/colormenu/palettes/wallp/matador-rocks.jpg.clr b/skel/.config/colormenu/palettes/wallp/matador-rocks.jpg.clr
new file mode 100644
index 0000000..350b7b7
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/matador-rocks.jpg.clr
@@ -0,0 +1,16 @@
+#241d25
+#452d37
+#3a2f4c
+#3d3664
+#463760
+#3e4891
+#574874
+#675c95
+#716ba6
+#8479a6
+#7e81b9
+#8f88b6
+#a795bb
+#a298ca
+#d0b2d5
+#e9c9e3
diff --git a/skel/.config/colormenu/palettes/wallp/micro95.png.clr b/skel/.config/colormenu/palettes/wallp/micro95.png.clr
new file mode 100644
index 0000000..e0d828a
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/micro95.png.clr
@@ -0,0 +1 @@
+#008080
diff --git a/skel/.config/colormenu/palettes/wallp/nolimit-pink.jpg.clr b/skel/.config/colormenu/palettes/wallp/nolimit-pink.jpg.clr
new file mode 100644
index 0000000..0c7fe70
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/nolimit-pink.jpg.clr
@@ -0,0 +1,16 @@
+#110914
+#10102d
+#270d25
+#181f5a
+#063393
+#572062
+#383e38
+#9d146d
+#573ea4
+#075feb
+#e71fa4
+#bf35b8
+#0489fe
+#698fee
+#f558eb
+#bf93fe
diff --git a/skel/.config/colormenu/palettes/wallp/patrick-fore-850jTF12RSQ-unsplash.jpg.clr b/skel/.config/colormenu/palettes/wallp/patrick-fore-850jTF12RSQ-unsplash.jpg.clr
new file mode 100644
index 0000000..8ff4553
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/patrick-fore-850jTF12RSQ-unsplash.jpg.clr
@@ -0,0 +1,16 @@
+#021418
+#041e21
+#0f3034
+#243d3d
+#223d41
+#324544
+#274958
+#504a3c
+#4f5047
+#6b5847
+#736353
+#915d3b
+#996e4f
+#818a8e
+#c0865d
+#ec9a5b
diff --git a/skel/.config/colormenu/palettes/wallp/peiwen-yu-Etpd8Le6b8E-unsplash.jpg.clr b/skel/.config/colormenu/palettes/wallp/peiwen-yu-Etpd8Le6b8E-unsplash.jpg.clr
new file mode 100644
index 0000000..a3130b1
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/peiwen-yu-Etpd8Le6b8E-unsplash.jpg.clr
@@ -0,0 +1,14 @@
+#1c1c1b
+#21211f
+#2a2b26
+#404037
+#3c4333
+#475038
+#59633e
+#56624b
+#68744e
+#79865f
+#7e8983
+#8f9c6c
+#a2ae93
+#ccd2c2
diff --git a/skel/.config/colormenu/palettes/wallp/qi-bin-W4HBAfegIAc-unsplash.jpg.clr b/skel/.config/colormenu/palettes/wallp/qi-bin-W4HBAfegIAc-unsplash.jpg.clr
new file mode 100644
index 0000000..10a5e7d
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/qi-bin-W4HBAfegIAc-unsplash.jpg.clr
@@ -0,0 +1,15 @@
+#1e283f
+#1e2841
+#29364b
+#364659
+#475d6f
+#59788a
+#5f8497
+#6f99b0
+#7aa6bb
+#7eabc0
+#81abbe
+#86b1c4
+#9dc2d6
+#a7cadc
+#b6d4e1
diff --git a/skel/.config/colormenu/palettes/wallp/qingbao-meng-01_igFr7hd4-unsplash.jpg.clr b/skel/.config/colormenu/palettes/wallp/qingbao-meng-01_igFr7hd4-unsplash.jpg.clr
new file mode 100644
index 0000000..62d98df
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/qingbao-meng-01_igFr7hd4-unsplash.jpg.clr
@@ -0,0 +1,16 @@
+#0e1408
+#192a18
+#272f17
+#2c3a2c
+#393e35
+#324c15
+#324835
+#385044
+#4d6324
+#576951
+#6f9118
+#748b65
+#799081
+#91a16c
+#a4be30
+#a6b18d
diff --git a/skel/.config/colormenu/palettes/wallp/river-and-mountains.jpg.clr b/skel/.config/colormenu/palettes/wallp/river-and-mountains.jpg.clr
new file mode 100644
index 0000000..56657ef
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/river-and-mountains.jpg.clr
@@ -0,0 +1,16 @@
+#0f1203
+#272d1d
+#2d3007
+#413f20
+#585613
+#615456
+#907219
+#827753
+#997363
+#a19119
+#b18870
+#b0908c
+#d79e72
+#ddae92
+#f4caa8
+#f5e5d4
diff --git a/skel/.config/colormenu/palettes/wallp/t-s-nNM9dALmmOQ-unsplash.jpg.clr b/skel/.config/colormenu/palettes/wallp/t-s-nNM9dALmmOQ-unsplash.jpg.clr
new file mode 100644
index 0000000..b436849
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/t-s-nNM9dALmmOQ-unsplash.jpg.clr
@@ -0,0 +1,16 @@
+#383234
+#224167
+#1b4672
+#423f45
+#175d93
+#6b5a4e
+#537899
+#b85936
+#8e725e
+#7e817d
+#5e99c0
+#a58a73
+#e4994e
+#ada79d
+#babcb8
+#d8dbd4
diff --git a/skel/.config/colormenu/palettes/wallp/thiago-gomes-K0YuYMAwCTQ-unsplash.jpg.clr b/skel/.config/colormenu/palettes/wallp/thiago-gomes-K0YuYMAwCTQ-unsplash.jpg.clr
new file mode 100644
index 0000000..aaa47b9
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/thiago-gomes-K0YuYMAwCTQ-unsplash.jpg.clr
@@ -0,0 +1,16 @@
+#060405
+#2e1619
+#582731
+#5d365a
+#5b3862
+#663c67
+#7b414f
+#76446e
+#98475d
+#8e5078
+#9c5880
+#a75774
+#a75c83
+#b66488
+#c66a8c
+#a9869f
diff --git a/skel/.config/colormenu/palettes/wallp/unsplash_u713mzx1x0w-drew-collins.jpg.clr b/skel/.config/colormenu/palettes/wallp/unsplash_u713mzx1x0w-drew-collins.jpg.clr
new file mode 100644
index 0000000..c2b885e
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/unsplash_u713mzx1x0w-drew-collins.jpg.clr
@@ -0,0 +1,16 @@
+#1e2a2b
+#2d3337
+#343b44
+#2f493c
+#413e4e
+#384d47
+#18673a
+#45574f
+#366d49
+#477050
+#388e4b
+#4c9154
+#4bae52
+#65ab60
+#8bc273
+#a3ca85
diff --git a/skel/.config/colormenu/palettes/wallp/v2osk-Ovn1hyBge38-unsplash.jpg.clr b/skel/.config/colormenu/palettes/wallp/v2osk-Ovn1hyBge38-unsplash.jpg.clr
new file mode 100644
index 0000000..0d677da
--- /dev/null
+++ b/skel/.config/colormenu/palettes/wallp/v2osk-Ovn1hyBge38-unsplash.jpg.clr
@@ -0,0 +1,16 @@
+#020d05
+#07310e
+#0a3427
+#095010
+#0a4f2e
+#0e6e13
+#1b7022
+#35682c
+#0c8f17
+#289819
+#57a210
+#5b9f42
+#64cf12
+#97dc17
+#aee752
+#ced28f
diff --git a/skel/.config/colormenu/recent.clr b/skel/.config/colormenu/recent.clr
new file mode 100644
index 0000000..d7f3601
--- /dev/null
+++ b/skel/.config/colormenu/recent.clr
@@ -0,0 +1,5 @@
+#000000
+#FFFFFF White
+#C0C0C0 Silver
+#808080 Gray
+#000000 Black
diff --git a/skel/.config/colormenu/recent.clr.tmp b/skel/.config/colormenu/recent.clr.tmp
new file mode 100644
index 0000000..d7f3601
--- /dev/null
+++ b/skel/.config/colormenu/recent.clr.tmp
@@ -0,0 +1,5 @@
+#000000
+#FFFFFF White
+#C0C0C0 Silver
+#808080 Gray
+#000000 Black
diff --git a/skel/.config/conky/Better_Clock_mbcolor.conkyrc b/skel/.config/conky/Better_Clock_mbcolor.conkyrc
new file mode 100644
index 0000000..4e5f223
--- /dev/null
+++ b/skel/.config/conky/Better_Clock_mbcolor.conkyrc
@@ -0,0 +1,68 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_class = 'Conky-nobg',
+ own_window_title = 'Mabox Better Clock',
+
+ alignment = 'top_middle',
+ gap_x = 0,
+ gap_y = 60,
+
+-- FONTS
+ use_xft = true,
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = true,
+ default_shade_color = '#333333',
+ draw_outline = false,
+ default_outline_color = '#333333',
+
+-- time color
+ color8 = '#e4e4e4',
+--date color
+ color9 = '#3cd425',
+
+ short_units = true,
+
+ template0 = [[%H:%M]],
+ template1 = [[%A, %B %d]],
+ template2 = [[Noto Sans]],
+ template3 = [[Ubuntu]],
+ template4 = [[64]],
+ template5 = [[32]],
+ template6 = [[16]],
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 1,
+-- #${voffset -4}${if_existing .config/conky/menuscripts/.hline}${hr 2}${endif}
+};
+
+conky.text = [[
+${alignc}${font ${template2}:size=${template4}:bold}${color8}${time ${template0}}${if_existing .config/conky/menuscripts/.seconds}${voffset -${template5}}${font ${template2}:size=${template5}}${time %S}${voffset ${template5}}${endif}${font}${color9}
+${if_existing .config/conky/menuscripts/.date}${alignr}${font ${template3}:size=${template6}:bold}${time ${template1}}${endif}
+]];
+
diff --git a/skel/.config/conky/CPU_mbcolor.conkyrc b/skel/.config/conky/CPU_mbcolor.conkyrc
new file mode 100644
index 0000000..15b196f
--- /dev/null
+++ b/skel/.config/conky/CPU_mbcolor.conkyrc
@@ -0,0 +1,80 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = false,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#142c2c',
+ own_window_colourto = '#222222',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox CPU Conky',
+
+ alignment = 'bottom_left',
+ gap_x = 460,
+ gap_y = 60,
+ minimum_height = 64,
+ minimum_width = 64,
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#F8F8FF',
+ color0 = '#accdc7',
+ color1 = '#309552',
+ color2 = '#E8CB2D',
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 15,
+ border_outer_margin = 1,
+-- border width
+ border_width = 2,
+-- graph borders
+ draw_graph_borders = true,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+--imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color0}CPU${alignr}$cpu%
+${color2}$alignr${cpugraph 50,190 -l -t}${voffset -6}
+${color0}${top name 1}${alignr}${color1}${top cpu 1}%
+${color0}${top name 2}${alignr}${color1}${top cpu 2}%
+${color0}${top name 3}${alignr}${color1}${top cpu 3}%
+${color0}${top name 4}${alignr}${color1}${top cpu 4}%
+${color0}${top name 5}${alignr}${color1}${top cpu 5}%
+]];
+
+
diff --git a/skel/.config/conky/Info_Bar_mbcolor.conkyrc b/skel/.config/conky/Info_Bar_mbcolor.conkyrc
new file mode 100644
index 0000000..f5d8978
--- /dev/null
+++ b/skel/.config/conky/Info_Bar_mbcolor.conkyrc
@@ -0,0 +1,71 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = false,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#142c2c',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Info Bar Conky',
+
+ alignment = 'top_middle',
+ gap_x = 0,
+ gap_y = 60,
+ minimum_width = '200',
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=9',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = true,
+ default_outline_color = '#222222',
+
+ default_color = '#F8F8FF',
+ color0 = '#accdc7',
+ color1 = '#309552',
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 15,
+ border_outer_margin = 1,
+-- border width
+ border_width = 2,
+
+ short_units = true,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color0}Host: ${color1}${nodename} ${color0}Uptime: ${color1}${uptime} ${color0}RAM: ${color1}${legacymem} / ${memmax} ${if_existing /proc/swaps partition}${color0}Swap: ${color1}${swap} / ${swapmax} ${endif}${color0}Disk: / : ${color1}${fs_used /} / ${fs_size /} ${if_mounted /home}${color0}Disk: /home : ${color1}${fs_used /home} / ${fs_size /home} ${endif}${color0}CPU Avg: ${color1}${cpu cpu0}%
+]];
+
+
diff --git a/skel/.config/conky/Mabox_logo_SVG_mbcolor.conkyrc b/skel/.config/conky/Mabox_logo_SVG_mbcolor.conkyrc
new file mode 100644
index 0000000..73dc925
--- /dev/null
+++ b/skel/.config/conky/Mabox_logo_SVG_mbcolor.conkyrc
@@ -0,0 +1,27 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_class = 'Conky-nobg',
+ own_window_title = 'Mabox Logo SVG',
+
+ alignment = 'middle_middle',
+ gap_x = 0,
+ gap_y = 0,
+ minimum_height = 96,
+ minimum_width = 96,
+ template0 = [[~/.icons/mabox-logo-square.svg]],
+ template1 = [[96x96]],
+
+ background = true,
+ no_buffers = true,
+ imlib_cache_size = 0,
+ double_buffer = true,
+ update_interval = 1,
+};
+
+conky.text = [[
+${image ${template0} -s ${template1}}
+]];
diff --git a/skel/.config/conky/Network_mbcolor.conkyrc b/skel/.config/conky/Network_mbcolor.conkyrc
new file mode 100644
index 0000000..f38e095
--- /dev/null
+++ b/skel/.config/conky/Network_mbcolor.conkyrc
@@ -0,0 +1,80 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = false,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#142c2c',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Network Conky',
+
+ alignment = 'bottom_right',
+ gap_x = 30,
+ gap_y = 60,
+ minimum_height = 64,
+ minimum_width = 64,
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#F8F8FF',
+ color0 = '#accdc7',
+ color1 = '#309552',
+ color2 = '#E8CB2D',
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 15,
+ border_outer_margin = 1,
+-- border width
+ border_width = 2,
+-- graph borders
+ draw_graph_borders = true,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+ short_units = true,
+
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+--imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color0}NETWORK
+${color0}Device ${alignr}${color1}enp0s3
+${color0}IP ${alignr}${color1}${addr enp0s3}
+${color0}Download ${color1}${downspeed enp0s3} ${alignr}${color1}${upspeed enp0s3}${color0} Upload
+${color2}${downspeedgraph enp0s3 30,100 -t} ${alignr} ${upspeedgraph enp0s3 30,100 -t}
+${color0}Total Down ${color1}${totaldown enp0s3} ${alignr}${color1}${totalup enp0s3}${color0} Total Up
+${color0}${hr}${color1}
+${execi 30 netstat -ept | grep ESTAB | awk '{print $9}' | cut -d/ -f2 | sort | uniq | sort -nr}
+]];
diff --git a/skel/.config/conky/PCmanFM_mbcolor.conkyrc b/skel/.config/conky/PCmanFM_mbcolor.conkyrc
new file mode 100644
index 0000000..a7e2425
--- /dev/null
+++ b/skel/.config/conky/PCmanFM_mbcolor.conkyrc
@@ -0,0 +1,92 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = false,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#142c2c',
+ own_window_class = 'Conky',
+ own_window_title = 'PCManFM Help Conky',
+
+ alignment = 'top_left',
+ gap_x = 30,
+ gap_y = 60,
+ minimum_width = 200,
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#F8F8FF',
+ color0 = '#accdc7',
+ color1 = '#309552',
+
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 15,
+ border_outer_margin = 1,
+-- border width
+ border_width = 2,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 1,
+};
+
+conky.text = [[
+${color1}PCmanFM - file manager ${alignr}${color0}super+f
+${color1}VIEW ${color0}${hr 1}${voffset -2}
+${color0}Icon View ${alignr}${color1}ctrl+1
+${color0}Compact View ${alignr}${color1}ctrl+2
+${color0}Thumbnail View ${alignr}${color1}ctrl+3
+${color0}Detailed List View ${alignr}${color1}ctrl+4
+${color0}Show Hidden ${alignr}${color1}ctrl+H
+${color1}GO ${color0}${hr 1}
+${voffset -2}${color0}Home Dir${alignr}${color1}alt+Home
+${color0}Parent Dir ${alignr}${color1}alt+Up
+${color0}Previous Dir ${alignr}${color1}alt+Left
+${color0}Next Dir ${alignr}${color1}alt+Right
+${color0}Go to Location ${alignr}${color1}ctrl+L
+${color0}SSH/FTP connect... ${alignr}${color1}alt+G C
+${color1}WINDOW ${color0}${hr 1}
+${voffset -2}${color0}Refresh ${alignr}${color1}F5
+${color0}Dual Pane Mode ${alignr}${color1}F3
+${color0}Status Bar${alignr}${color1}ctrl+B
+${color0}Side Pane ${alignr}${color1}F9
+${color0}---> Places${alignr}${color1}ctrl+6
+${color0}---> Directory Tree ${alignr}${color1}ctrl+7
+${color1}SIZE ${color0}${hr 1}${voffset -2}
+${color0}Zoom In${alignr}${alignr}${color1}ctrl++
+${color0}Zoon Out ${alignr}${color1}ctrl+-
+${color0}Normal Size ${alignr}${color1}ctrl+0
+]];
diff --git a/skel/.config/conky/Polaroid_mbcolor.conkyrc b/skel/.config/conky/Polaroid_mbcolor.conkyrc
new file mode 100644
index 0000000..8c464a4
--- /dev/null
+++ b/skel/.config/conky/Polaroid_mbcolor.conkyrc
@@ -0,0 +1,35 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = true,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#142c2c',
+ own_window_class = 'Conky-nobg',
+ own_window_title = 'Mabox Polaroid Widget',
+
+ alignment = 'bottom_right',
+ gap_x = 30,
+ gap_y = 60,
+ minimum_width = 333,
+ minimum_height = 280,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+ use_spacer = 'none',
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 10,
+ double_buffer = true,
+ update_interval = 1,
+};
+
+conky.text = [[
+${execpi 30 ~/.config/conky/menuscripts/polaroid}
+${image ~/.config/conky/images/punaise.png -p 103,0 -s 96x96}
+]];
+
+
diff --git a/skel/.config/conky/RAM_mbcolor.conkyrc b/skel/.config/conky/RAM_mbcolor.conkyrc
new file mode 100644
index 0000000..92cdffe
--- /dev/null
+++ b/skel/.config/conky/RAM_mbcolor.conkyrc
@@ -0,0 +1,81 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = false,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#142c2c',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox RAM Conky',
+
+ alignment = 'bottom_left',
+ gap_x = 690,
+ gap_y = 60,
+ minimum_height = 64,
+ minimum_width = 64,
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#F8F8FF',
+ color0 = '#accdc7',
+ color1 = '#309552',
+ color2 = '#E8CB2D',
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 15,
+ border_outer_margin = 1,
+-- border width
+ border_width = 2,
+-- graph borders
+ draw_graph_borders = true,
+
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+ short_units = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+--imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color0}RAM${alignr 4}$legacymem / $memmax
+${color2}${alignr}${memgraph 50,190 -t}${voffset -6}
+${color0}${top_mem name 1}${alignr}${color1}${top_mem mem_res 1}
+${color0}${top_mem name 2}${alignr}${color1}${top_mem mem_res 2}
+${color0}${top_mem name 3}${alignr}${color1}${top_mem mem_res 3}
+${color0}${top_mem name 4}${alignr}${color1}${top_mem mem_res 4}
+${color0}${top_mem name 5}${alignr}${color1}${top_mem mem_res 5}
+]];
+
+
diff --git a/skel/.config/conky/TODOlist_mbcolor.conkyrc b/skel/.config/conky/TODOlist_mbcolor.conkyrc
new file mode 100644
index 0000000..994fc83
--- /dev/null
+++ b/skel/.config/conky/TODOlist_mbcolor.conkyrc
@@ -0,0 +1,71 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = false,
+ own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
+ own_window_colour = '#142c2c',
+ own_window_class = 'Conky',
+ own_window_title = 'Conky',
+
+ alignment = 'middle_middle',
+ gap_x = 0,
+ gap_y = 0,
+ minimum_width = 200,
+
+-- FONTS
+ use_xft = true,
+ font = 'Droid Sans:size=11',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#d3d4bf',
+ color0 = '#accdc7',
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 15,
+ border_outer_margin = 1,
+-- border width
+ border_width = 2,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 1,
+};
+
+conky.text = [[
+#${execpi 30 todo.sh -d ~/.config/todo/config-conky ls}
+${execpi 5 mabox-todo.sh -c}
+#${image ~/.config/conky/images/test.png -p 0,0}
+#${image ~/.config/conky/images/test.png -p 400,0}
+]];
+
+
diff --git a/skel/.config/conky/conky-sessionfile b/skel/.config/conky/conky-sessionfile
new file mode 100644
index 0000000..fc82bca
--- /dev/null
+++ b/skel/.config/conky/conky-sessionfile
@@ -0,0 +1,4 @@
+conky -c ~/.config/conky/mabox_tools_mbcolor.conkyrc & sleep .5
+conky -c ~/.config/conky/shortcuts_mbcolor.conkyrc & sleep .5
+conky -c ~/.config/conky/sysinfo_mbcolor.conkyrc & sleep .5
+conky -c ~/.config/conky/Polaroid_mbcolor.conkyrc & sleep .5
diff --git a/skel/.config/conky/images/colors-colorize.png b/skel/.config/conky/images/colors-colorize.png
new file mode 100644
index 0000000..c0cbdfc
Binary files /dev/null and b/skel/.config/conky/images/colors-colorize.png differ
diff --git a/skel/.config/conky/images/mabox.png b/skel/.config/conky/images/mabox.png
new file mode 100644
index 0000000..6a54b7a
Binary files /dev/null and b/skel/.config/conky/images/mabox.png differ
diff --git a/skel/.config/conky/images/mabox_3d.png b/skel/.config/conky/images/mabox_3d.png
new file mode 100644
index 0000000..20b44dc
Binary files /dev/null and b/skel/.config/conky/images/mabox_3d.png differ
diff --git a/skel/.config/conky/images/punaise.png b/skel/.config/conky/images/punaise.png
new file mode 100644
index 0000000..4e704b4
Binary files /dev/null and b/skel/.config/conky/images/punaise.png differ
diff --git a/skel/.config/conky/mabox_info_mbcolor.conkyrc b/skel/.config/conky/mabox_info_mbcolor.conkyrc
new file mode 100644
index 0000000..fad0f08
--- /dev/null
+++ b/skel/.config/conky/mabox_info_mbcolor.conkyrc
@@ -0,0 +1,57 @@
+conky.config = {
+
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = false,
+ own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
+ own_window_colour = '#142c2c',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Info Conky',
+
+ alignment = 'top_right',
+ gap_x = 30,
+ gap_y = 60,
+ minimum_width = 240,
+
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+
+ draw_shades = false,
+ default_shade_color = '#222222',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#F8F8FF',
+ color0 = '#accdc7',
+ color1 = '#309552',
+ cpu_avg_samples = 2,
+
+ draw_borders = true,
+ stippled_borders = 0,
+ border_inner_margin = 15,
+ border_outer_margin = 1,
+ border_width = 2,
+ draw_graph_borders = true,
+
+ background = true,
+ no_buffers = true,
+ imlib_cache_size = 0,
+ short_units = true,
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${image ~/.config/conky/images/mabox_3d.png -s 64x64}${alignr}${color0} Mabox Linux ${execi 10000 awk -F'=' '/DISTRIB_RELEASE=/ {printf $2" "} /CODENAME/ {print $2}' /etc/lsb-release}
+${color1}${alignr}${execi 10000 whoami}@${nodename}
+${alignr}${color0}uptime ${color1}${uptime_short}
+${alignr}${color0}${alignr}kernel ${color1}${kernel}
+${alignr}${color0}${alignr}arch ${color1}${machine}
+${alignr}${color0}${alignr}filesystem ${color1}${fs_type}${voffset 10}
+${alignr}${color1}${execpi 1800 checkupdates.sh -m}${font}${color1}
+${alignr}${color1} installed pkgs: ${color0}${execi 10000 pacman -Q | wc -l}
+${alignr}${color1} branch: ${color0}${execi 10000 pacman-mirrors -G}
+]];
diff --git a/skel/.config/conky/mabox_tools_mbcolor.conkyrc b/skel/.config/conky/mabox_tools_mbcolor.conkyrc
new file mode 100644
index 0000000..63cbae5
--- /dev/null
+++ b/skel/.config/conky/mabox_tools_mbcolor.conkyrc
@@ -0,0 +1,87 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = false,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#142c2c',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Tools Conky',
+
+ alignment = 'bottom_left',
+ gap_x = 240,
+ gap_y = 60,
+ minimum_width = '200',
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#F8F8FF',
+ color0 = '#accdc7',
+ color1 = '#309552',
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 15,
+ border_outer_margin = 1,
+-- border width
+ border_width = 2,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color1}MENUS/SIDEPANELS ${color0} ${hr 1}${voffset -2}
+${color0}Main menu ${alignr}${color1}super / super+spacebar
+${color0}Settings menu ${alignr} ${color1}super+s
+${color0}Left ${alignr} ${color1}ctrl+super+left
+${color0}Right ${alignr} ${color1}ctrl+super+right
+${color0}Places ${alignr} ${color1}super+.
+${color1}CONFIG MENUS ${color0} ${hr 1}${voffset -2}
+${color0}Tint2 ${alignr}${color1}super+alt+p
+${color0}Conky ${alignr}${color1}super+alt+k
+${color0}Menu/Panels ${alignr}${color1}super+alt+m
+${color0}Wallpaper ${alignr}${color1}super+alt+w
+${color0}ScreenLocker ${alignr}${color1}super+alt+l
+${color1}Mabox Linux Tools ${color0} ${hr 1}${voffset -2}
+${color0}Command Palette ${alignr}${color1}super+F1
+${color0}Colorizer ${alignr}${color1}super+alt+o
+${color0}Color Menu ${alignr}${color1}super+alt+c
+${color0}Espanso - text expander ${alignr}${color1}super+alt+e
+${color0}Exit dialog ${alignr}${color1}super+x
+${color0}Screenshot tool ${alignr}${color1}super+PrtScr
+]];
+
+
diff --git a/skel/.config/conky/menuscripts/Mabox_logo_SVG.csv b/skel/.config/conky/menuscripts/Mabox_logo_SVG.csv
new file mode 100644
index 0000000..6e8111f
--- /dev/null
+++ b/skel/.config/conky/menuscripts/Mabox_logo_SVG.csv
@@ -0,0 +1,35 @@
+ Website,xdg-open https://maboxlinux.org
+ Community forum,xdg-open https://forum.maboxlinux.org
+ Manual,xdg-open https://manual.maboxlinux.org
+^sep()
+ More Links,^checkout(more)
+^sep(Mabox tools)
+Mabox Control Center,mcc
+Welcome Screen,mwelcome
+^sep(Menus)
+Main menu ,mb-jgtools main
+Mabox Config Menu + s ,mb-jgtools settings
+^sep()
+Left Sidepanel C + + Left ,mb-jgtools places
+Right Sidepanel C + + Right ,mb-jgtools right
+^sep()
+Places Menu + . ,mb-places -s
+Logout Menu + x ,mb-jgtools mblogout
+ScreenShot/Recorder + PrtScr ,mb-jgtools screenshot
+^sep(Other)
+ConkyWidget Manager,colorizer-conky -s
+^tag(more)
+^sep(More Links)
+ Repo,xdg-open https://repo.maboxlinux.org
+ Developer Blog,xdg-open https://blog.maboxlinux.org
+^sep()
+ Donate,xdg-open https://ko-fi.com/maboxlinux
+ Mabox on Distrowatch,xdg-open https://distrowatch.com/table.php?distribution=mabox
+^sep(Social media)
+ Reddit,xdg-open https://old.reddit.com/r/MaboxLinux/
+ Youtube,xdg-open https://www.youtube.com/c/MaboxLinux
+ Odysee,xdg-open https://odysee.com/@mabox-linux:8
+ Facebook,xdg-open https://facebook.com/maboxlinux/
+ Twitter,xdg-open https://twitter.com/MaboxLinux/
+ Discord,xdg-open https://discord.com/invite/kFAuuh8GEw
+
diff --git a/skel/.config/conky/menuscripts/Polaroid.csv b/skel/.config/conky/menuscripts/Polaroid.csv
new file mode 100644
index 0000000..ffcd489
--- /dev/null
+++ b/skel/.config/conky/menuscripts/Polaroid.csv
@@ -0,0 +1,7 @@
+# Add your commands here
+# Syntax is simple: Label,command
+# examples:
+Wallmenu,jgwallpaperchanger -d
+
+# If only one command is uncommented it will run, if more commands available menu will be shown
+# to see how it works play with uncomenting examples above and clicking Conky
diff --git a/skel/.config/conky/menuscripts/mount_points.csv b/skel/.config/conky/menuscripts/mount_points.csv
new file mode 100644
index 0000000..56756c7
--- /dev/null
+++ b/skel/.config/conky/menuscripts/mount_points.csv
@@ -0,0 +1 @@
+mb-places -d
diff --git a/skel/.config/conky/menuscripts/polaroid b/skel/.config/conky/menuscripts/polaroid
new file mode 100755
index 0000000..53cbecd
--- /dev/null
+++ b/skel/.config/conky/menuscripts/polaroid
@@ -0,0 +1,28 @@
+#!/bin/bash
+# polaroid conky script
+
+WHISTORY="$HOME/.cache/colorizer/.wallpaper_history"
+THUMBDIR="$HOME/.cache/colorizer/thumbs"
+mkdir -p ${THUMBDIR}/polaroid
+mapfile -t < <(tail -n 5 "${WHISTORY}"|tac)
+
+for i in ${MAPFILE[@]}; do
+ NAME=${i////_}
+ if [[ "${NAME}" =~ ^_home_.* ]]; then
+ n=${#HOME}
+ ((n++))
+ NAME=${NAME:${n}}
+ fi
+ pol+=("${NAME}")
+ if [[ ! -f "${THUMBDIR}/polaroid/${NAME}.png" ]]; then
+ ##polaroid
+ magick ${THUMBDIR}/${NAME}.png -bordercolor white -background black +polaroid /tmp/polaroid.png
+ convert /tmp/polaroid.png -gravity center -background transparent -extent 333x240 ${THUMBDIR}/polaroid/${NAME}.png
+ rm /tmp/polaroid.png
+ fi
+done
+
+printf "\${image ${THUMBDIR}/polaroid/${pol[1]}.png -p 0,0 -s 333x240}"
+printf "\${image ${THUMBDIR}/polaroid/${pol[2]}.png -p 0,140 -s 166x120}"
+printf "\${image ${THUMBDIR}/polaroid/${pol[3]}.png -p 83,160 -s 166x120}"
+printf "\${image ${THUMBDIR}/polaroid/${pol[4]}.png -p 166,120 -s 166x120}"
diff --git a/skel/.config/conky/menuscripts/quoter.csv b/skel/.config/conky/menuscripts/quoter.csv
new file mode 100644
index 0000000..6e04654
--- /dev/null
+++ b/skel/.config/conky/menuscripts/quoter.csv
@@ -0,0 +1,11 @@
+# Add your commands here
+# Syntax is simple: Label,command
+# examples:
+
+#The Gimp,gimp
+#Firefox,firefox --new-window https://maboxlinux.org
+#Btop,terminator -T Btop -e btop
+
+# If only one command is uncommented it will run, if more commands available menu will be shown
+# to see how it works play with uncomenting examples above and clicking Conky
+Qoute notify,quote.sh -n
diff --git a/skel/.config/conky/menuscripts/shortcuts.csv b/skel/.config/conky/menuscripts/shortcuts.csv
new file mode 100644
index 0000000..acad699
--- /dev/null
+++ b/skel/.config/conky/menuscripts/shortcuts.csv
@@ -0,0 +1 @@
+Keyboard shortcuts,mb-kb --gui
diff --git a/skel/.config/conky/menuscripts/sysinfo.csv b/skel/.config/conky/menuscripts/sysinfo.csv
new file mode 100644
index 0000000..7bc37be
--- /dev/null
+++ b/skel/.config/conky/menuscripts/sysinfo.csv
@@ -0,0 +1,34 @@
+ Website,xdg-open https://maboxlinux.org
+ Community forum,xdg-open https://forum.maboxlinux.org
+ Manual,xdg-open https://manual.maboxlinux.org
+^sep()
+ More Links,^checkout(more)
+^sep(Mabox tools)
+Mabox Control Center,mcc
+Welcome Screen,mwelcome
+^sep(Menus)
+Main menu ,mb-jgtools main
+Mabox Config Menu + s ,mb-jgtools settings
+^sep()
+Left Sidepanel C + + Left ,mb-jgtools places
+Right Sidepanel C + + Right ,mb-jgtools right
+^sep()
+Places Menu + . ,mb-places -s
+Logout Menu + x ,mb-jgtools mblogout
+ScreenShot/Recorder + PrtScr ,mb-jgtools screenshot
+^sep(Other)
+Conky Widget Manager,colorizer-conky -s
+^tag(more)
+^sep(More Links)
+ Repo,xdg-open https://repo.maboxlinux.org
+ Developer Blog,xdg-open https://blog.maboxlinux.org
+^sep()
+ Donate,xdg-open https://ko-fi.com/maboxlinux
+ Mabox on Distrowatch,xdg-open https://distrowatch.com/table.php?distribution=mabox
+^sep(Social media)
+ Reddit,xdg-open https://old.reddit.com/r/MaboxLinux/
+ Youtube,xdg-open https://www.youtube.com/c/MaboxLinux
+ Odysee,xdg-open https://odysee.com/@mabox-linux:8
+ Facebook,xdg-open https://facebook.com/maboxlinux/
+ Twitter,xdg-open https://twitter.com/MaboxLinux/
+ Discord,xdg-open https://discord.com/invite/kFAuuh8GEw
diff --git a/skel/.config/conky/mount_points_mbcolor.conkyrc b/skel/.config/conky/mount_points_mbcolor.conkyrc
new file mode 100644
index 0000000..c996341
--- /dev/null
+++ b/skel/.config/conky/mount_points_mbcolor.conkyrc
@@ -0,0 +1,68 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = false,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#142c2c',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Mountpoints Conky',
+
+ alignment = 'top_right',
+ gap_x = 260,
+ gap_y = 60,
+-- minimum_height = 64,
+ minimum_width = 240,
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#F8F8FF',
+ color0 = '#accdc7',
+ color1 = '#309552',
+ color2 = '#E8CB2D',
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 15,
+ border_outer_margin = 1,
+-- border width
+ border_width = 2,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+--imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${execpi 3 conkymountpoints.sh}]];
diff --git a/skel/.config/conky/quoter_mbcolor.conkyrc b/skel/.config/conky/quoter_mbcolor.conkyrc
new file mode 100644
index 0000000..afa9909
--- /dev/null
+++ b/skel/.config/conky/quoter_mbcolor.conkyrc
@@ -0,0 +1,69 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = false,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#142c2c',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Tools Conky',
+
+ alignment = 'top_middle',
+ gap_x = 0,
+ gap_y = 200,
+ minimum_width = '200',
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#F8F8FF',
+ color0 = '#accdc7',
+ color1 = '#309552',
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 15,
+ border_outer_margin = 1,
+-- border width
+ border_width = 2,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${execpi 1800 quote.sh}
+]];
+
+
diff --git a/skel/.config/conky/shortcuts_mbcolor.conkyrc b/skel/.config/conky/shortcuts_mbcolor.conkyrc
new file mode 100644
index 0000000..312d76c
--- /dev/null
+++ b/skel/.config/conky/shortcuts_mbcolor.conkyrc
@@ -0,0 +1,96 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = false,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#142c2c',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Shortcuts Conky',
+
+ alignment = 'bottom_left',
+ gap_x = 30,
+ gap_y = 60,
+ minimum_width = '200',
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#F8F8FF',
+ color0 = '#accdc7',
+ color1 = '#309552',
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 15,
+ border_outer_margin = 1,
+-- border width
+ border_width = 2,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color1}RUN${alignr}${color0}super = windows key${voffset -8}
+${color0}${hr 1}${voffset -4}
+${color0}terminal ${alignr}${color1}super+t
+${color0}quake-terminal ${alignr}${color1}ctrl+~,F12
+${color0}file manager ${alignr}${color1}super+f
+${color0}web browser ${alignr}${color1}super+w
+${color0}text editor ${alignr}${color1}super+e
+${color0}file search ${alignr}${color1}super+/
+${color0}galculator ${alignr}${color1}super+g
+${color0}internet radio ${alignr}${color1}super+r
+${color0}volume control ${alignr}${color1}super+v
+${color0}toggle Picom ${alignr}${color1}super+p
+${color0}toggle Conky ${alignr}${color1}super+c
+${color0}lock screen ${alignr}${color1}super+l
+${color0}exit ${alignr}${color1}super+x
+${color1}WINDOWS ${color0} ${hr 1}${voffset -2}
+${color0}close ${alignr} ${color1}alt+F4
+${color0}iconify ${alignr} ${color1}alt+F5
+${color0}maximize ${alignr} ${color1}alt+F6
+${color0}expose ${alignr} ${color1}super+~
+${color0}show desktop ${alignr} ${color1}super+d
+${color0}un/decorate ${alignr} ${color1}super+b
+${color0}toggle fullscreen ${alignr} ${color1}F11
+${color1}windows placement:
+${color0} - half screen ${alignr} ${color1}super+arrows
+${color0} - 1/4 screen ${alignr} ${color1}super+numpad[1..9]
+${color1}DESKTOPS ${color0} ${hr 1}${voffset -2}
+${color0}go to desktop ${alignr} ${color1}super+[1..4]
+]];
+
+
diff --git a/skel/.config/conky/sysinfo_graph_mbcolor.conkyrc b/skel/.config/conky/sysinfo_graph_mbcolor.conkyrc
new file mode 100644
index 0000000..d0a3477
--- /dev/null
+++ b/skel/.config/conky/sysinfo_graph_mbcolor.conkyrc
@@ -0,0 +1,88 @@
+conky.config = {
+
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = false,
+ own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
+ own_window_colour = '#142c2c',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Sysinfo Graph Conky',
+
+ alignment = 'top_right',
+ gap_x = 260,
+ gap_y = 60,
+ minimum_width = '200',
+
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+
+ draw_shades = false,
+ default_shade_color = '#222222',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#f8f8ff',
+ color0 = '#accdc7',
+ color1 = '#309552',
+ color2 = '#e8cb2d',
+ color3 = '#61c4bc',
+ cpu_avg_samples = 2,
+
+
+ draw_borders = true,
+ stippled_borders = 0,
+ border_inner_margin = 15,
+ border_outer_margin = 1,
+ border_width = 2,
+ draw_graph_borders = true,
+
+ background = true,
+ no_buffers = true,
+ imlib_cache_size = 0,
+ short_units = true,
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color1}${font Cantarell:size=16}${time %A}$font\
+${voffset -20}${alignr}${color3}${font Cantarell:size=38}${time %e}$font
+${color1}${voffset -20}${color3}${font Cantarell:size=18}${time %b}$font\
+${voffset -3}${color1}${font Cantarell:size=20} ${time %Y}$font
+${voffset 10}${goto 20}${color0} CPU${alignr 6}$cpu% ${voffset -22}
+${goto 18}${color2}${cpugraph 50,190 -l -t}${voffset -6}
+${goto 18}${color0}${top name 1}${alignr}${color1}${top cpu 1}%
+${goto 18}${color0}${top name 2}${alignr}${color1}${top cpu 2}%
+${goto 18}${color0}${top name 3}${alignr}${color1}${top cpu 3}%
+${goto 18}${color0}${top name 4}${alignr}${color1}${top cpu 4}%
+${goto 18}${color0}${top name 5}${alignr}${color1}${top cpu 5}%
+#
+${voffset 10}${goto 20}${color0} RAM${alignr 6}$legacymem / $memmax ${voffset -22}
+${goto 18}${color2}${memgraph 50,190 -l -t}${voffset -6}
+${goto 18}${color0}${top_mem name 1}${alignr}${color1}${top_mem mem_res 1}
+${goto 18}${color0}${top_mem name 2}${alignr}${color1}${top_mem mem_res 2}
+${goto 18}${color0}${top_mem name 3}${alignr}${color1}${top_mem mem_res 3}
+${goto 18}${color0}${top_mem name 4}${alignr}${color1}${top_mem mem_res 4}
+${goto 18}${color0}${top_mem name 5}${alignr}${color1}${top_mem mem_res 5}
+#
+${image ~/.config/conky/images/mabox_3d.png -p 0,310 -s 64x64}
+${alignr}disk ${color0}${fs_used /} - ${fs_size /}
+${alignr}${color1} memory ${color0}$legacymem - $memmax
+#${alignr}${color0}${font Cantarell:size=9}swap $swapmax - $swap
+#
+${voffset 10}$alignr${color0} Mabox Linux ${execi 10000 awk -F'=' '/DISTRIB_RELEASE=/ {printf $2" "} /CODENAME/ {print $2}' /etc/lsb-release}
+#
+${color1}$alignr${execi 10000 whoami}@${nodename}
+${alignr}${color0}uptime ${color1}${uptime_short}
+${alignr}${color0}${alignr}kernel ${color1}${kernel}
+${alignr}${color0}${alignr}arch ${color1}${machine}
+${alignr}${color0}${alignr}filesystem ${color1}${fs_type}${voffset 10}
+${alignr}${color1}${execpi 1800 checkupdates.sh -g}${font}${color1}
+#${voffset 10}${alignr}${color} available updates ${color1}${font Cantarell:bold:size=10}${execpi 1800 pamac checkupdates -aq| wc -l}${font}${color}
+${alignr}${color1} installed pkgs: ${color0}${execi 10000 pacman -Q | wc -l}
+${alignr}${color1} branch: ${color0}${execi 10000 pacman-mirrors -G}
+${voffset -50}
+]];
diff --git a/skel/.config/conky/sysinfo_mbcolor.conkyrc b/skel/.config/conky/sysinfo_mbcolor.conkyrc
new file mode 100644
index 0000000..06abc97
--- /dev/null
+++ b/skel/.config/conky/sysinfo_mbcolor.conkyrc
@@ -0,0 +1,95 @@
+conky.config = {
+
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = false,
+ own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
+ own_window_colour = '#142c2c',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Sysinfo Bar Conky',
+
+ alignment = 'top_right',
+ gap_x = 30,
+ gap_y = 60,
+ minimum_width = '200',
+
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+
+ draw_shades = false,
+ default_shade_color = '#222222',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#d3d4bf',
+ color0 = '#accdc7',
+ color1 = '#309552',
+ color2 = '#E8CB2D',
+ color3 = '#2bb0a5',
+ cpu_avg_samples = 2,
+
+
+ draw_borders = true,
+ stippled_borders = 0,
+ border_inner_margin = 15,
+ border_outer_margin = 1,
+ border_width = 2,
+ draw_graph_borders = true,
+
+ background = true,
+ no_buffers = true,
+ imlib_cache_size = 0,
+ short_units = true,
+ double_buffer = true,
+ update_interval = 2,
+
+ template0 = [[~/.icons/mabox-logo-square.svg]],
+};
+
+conky.text = [[
+${color1}${font Cantarell:size=16}${time %A}$font\
+${voffset -20}$alignr${color3}${font Cantarell:size=38}${time %e}$font
+${color1}${voffset -20}${color3}${font Cantarell:size=18}${time %b}$font\
+${voffset -3} ${color1}${font Cantarell:size=20} ${time %Y}$font
+${goto 18}${color1}CPU${alignr}${color0}$cpu%
+${goto 18}${color2}${cpubar 4,190 -l -t}${voffset -2}
+${goto 18}$font${color0}${top name 1}${alignr}${color1}${top cpu 1}%
+${goto 18}${color0}${top name 2}${alignr}${color1}${top cpu 2}%
+${goto 18}${color0}${top name 3}${alignr}${color1}${top cpu 3}%
+${goto 18}${color0}${top name 4}${alignr}${color1}${top cpu 4}%
+${goto 18}${color0}${top name 5}${alignr}${color1}${top cpu 5}%
+#
+${voffset 8}${goto 18}${color1}RAM${alignr}${color0}$legacymem / $memmax
+${goto 18}${color2}${membar 4,190 -l -t}${voffset -2}
+${goto 18}${color0}${top_mem name 1}${alignr}${color1}${top_mem mem_res 1}
+${goto 18}${color0}${top_mem name 2}${alignr}${color1}${top_mem mem_res 2}
+${goto 18}${color0}${top_mem name 3}${alignr}${color1}${top_mem mem_res 3}
+${goto 18}${color0}${top_mem name 4}${alignr}${color1}${top_mem mem_res 4}
+${goto 18}${color0}${top_mem name 5}${alignr}${color1}${top_mem mem_res 5}
+#
+${image ${template0} -p 0,258 -s 64x64}
+${alignr} disk ${color0}${fs_used /} - ${fs_size /}
+${alignr}${color1} memory ${color0}$legacymem - $memmax
+#${alignr}${color0}${font Cantarell:size=9}swap $swapmax - $swap
+${if_existing /sys/class/power_supply/BAT0/model_name}
+${alignr}${color1}baterry: ${color0}${battery_percent BAT0}%
+${alignr}${color2}${battery_bar 4,80 BAT0}
+${alignr}${color0}${battery_time BAT0}${endif}\
+${if_existing /sys/class/power_supply/BAT1/model_name}
+${alignr}${color1}baterry: ${color0}${battery_percent BAT1}%
+${alignr}${color2}${battery_bar 4,80 BAT1}
+${alignr}${color0}${battery_time BAT1}${endif}\
+${alignr}${color0} Mabox ${execi 10000 awk -F'=' '/DISTRIB_RELEASE=/ {printf $2" "} /CODENAME/ {print $2}' /etc/lsb-release}
+${alignr}${color1}${execi 10000 whoami}@${nodename}
+${alignr}${color0}uptime ${color1}${uptime_short}
+${alignr}${color0}${alignr}kernel ${color1}${kernel}
+${alignr}${color0}${alignr}arch ${color1}${machine}
+${alignr}${color0}${alignr}filesystem ${color1}${fs_type}${voffset 10}
+#${alignr}${color1}${execpi 1800 checkupdates.sh -s}${font}${color1}
+${alignr}${color1} installed pkgs: ${color0}${execi 10000 pacman -Q | wc -l}
+${alignr}${color1} branch: ${color0}${execi 10000 pacman-mirrors -G}
+${voffset -50}
+]];
diff --git a/skel/.config/conky/tiling_terminal_mbcolor.conkyrc b/skel/.config/conky/tiling_terminal_mbcolor.conkyrc
new file mode 100644
index 0000000..bc8a9bc
--- /dev/null
+++ b/skel/.config/conky/tiling_terminal_mbcolor.conkyrc
@@ -0,0 +1,85 @@
+conky.config = {
+-- WINDOW
+ own_window = true,
+ own_window_type = 'desktop',
+ own_window_transparent = false,
+ own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
+ own_window_colour = '#142c2c',
+ own_window_class = 'Conky',
+ own_window_title = 'Mabox Terminator Conky',
+
+ alignment = 'bottom_right',
+ gap_x = 300,
+ gap_y = 60,
+ minimum_width = '200',
+
+-- FONTS
+ use_xft = true,
+ font = 'Ubuntu:size=8',
+ xftalpha = 1,
+ override_utf8_locale = true,
+
+-- COLORS
+ draw_shades = false,
+ default_shade_color = '#000000',
+ draw_outline = false,
+ default_outline_color = '#222222',
+
+ default_color = '#F8F8FF',
+ color0 = '#accdc7',
+ color1 = '#309552',
+
+-- BORDERS
+ draw_borders = true,
+-- Stippled borders?
+ stippled_borders = 0,
+-- border margins
+ border_inner_margin = 15,
+ border_outer_margin = 1,
+-- border width
+ border_width = 2,
+
+-- MISC
+-- Boolean value, if true, Conky will be forked to background when started.
+ background = true,
+
+-- Adds spaces around certain objects to stop them from moving other things
+-- around, this only helps if you are using a mono font
+-- Options: right, left or none
+ use_spacer = 'none',
+
+-- Subtract (file system) buffers from used memory?
+ no_buffers = true,
+
+-- Imlib2 image cache size, in bytes. Default 4MiB Increase this value if you use
+-- $image lots. Set to 0 to disable the image cache.
+ imlib_cache_size = 0,
+
+-- Use the Xdbe extension? (eliminates flicker)
+-- It is highly recommended to use own window with this one
+-- so double buffer won't be so big.
+ double_buffer = true,
+ update_interval = 2,
+};
+
+conky.text = [[
+${color1}TILING TERMINAL WORKFLOW
+${color1}RUN ${color0}${hr 1}
+${voffset -2}${color0}Terminal ${alignr}${color1}super+t
+${color0}Quick terminal (show/hide) ${alignr}${color1}ctrl+~,F12
+${color1}SPLIT ${color0}${hr 1}
+${voffset -2}${color0}horizontally ${alignr}${color1}ctrl+shift+o
+${color0}vertically ${alignr}${color1}ctrl+shift+e
+${color1}USEFULL ACTIONS ${color0}${hr 1}
+${voffset -2}${color0}change focus${alignr}${color1}alt+arrows
+${color0}resize active ${alignr}${color1}ctrl+shift+arrows
+${color0}zoom active terminal ${alignr}${color1}ctrl+shift+x
+${color0}fullscreen ${alignr}${color1}super+enter,F11
+${color0}close terminal ${alignr}${color1}ctrl+shift+w
+${color1}FONT SIZE ${color0}${hr 1}${voffset -2}
+${color0}increase ${alignr}${alignr}${color1}ctrl++
+${color0}decrease ${alignr}${color1}ctrl+-
+${color0}reset ${alignr}${color1}ctrl+0
+]];
+
+
diff --git a/skel/.config/doublecmd/colors.json b/skel/.config/doublecmd/colors.json
new file mode 100644
index 0000000..5d83848
--- /dev/null
+++ b/skel/.config/doublecmd/colors.json
@@ -0,0 +1,2905 @@
+{
+ Styles : [
+ {
+ Name : "Light",
+ FilePanel : {
+ CursorBorderColor : -2147483635,
+ ForeColor : -2147483632,
+ BackColor : -2147483631,
+ BackColor2 : -2147483631,
+ MarkColor : 65280,
+ CursorColor : -2147483625,
+ CursorText : 65535,
+ GridLine : 12632256,
+ InactiveCursorColor : -2147483645,
+ InactiveMarkColor : 128
+ },
+ FreeSpaceIndicator : {
+ ForeColor : 0,
+ BackColor : 16777215,
+ ThresholdForeColor : 255
+ },
+ Path : {
+ ActiveColor : 30975,
+ ActiveFontColor : -2147483642,
+ InactiveColor : -2147483633,
+ InactiveFontColor : -2147483630
+ },
+ Log : {
+ InfoColor : 8388608,
+ ErrorColor : 255,
+ SuccessColor : 32768
+ },
+ SyncDirs : {
+ LeftColor : 32768,
+ RightColor : 16711680,
+ UnknownColor : 255
+ },
+ Viewer : {
+ ImageBackColor1 : -2147483643,
+ ImageBackColor2 : 536870912,
+ BookBackgroundColor : 0,
+ BookFontColor : 16777215
+ },
+ Differ : {
+ AddedColor : 11206570,
+ DeletedColor : 11184895,
+ ModifiedColor : 16755370,
+ ModifiedBinaryColor : 255
+ },
+ TreeViewMenu : {
+ BackgroundColor : -2147483617,
+ ShortcutColor : 255,
+ NormalTextColor : -2147483640,
+ SecondaryTextColor : -2147483642,
+ FoundTextColor : -2147483635,
+ UnselectableTextColor : -2147483631,
+ CursorColor : -2147483635,
+ ShortcutUnderCursor : -2147483634,
+ NormalTextUnderCursor : -2147483634,
+ SecondaryTextUnderCursor : -2147483628,
+ FoundTextUnderCursor : 65535,
+ UnselectableUnderCursor : -2147483631
+ },
+ ColumnSets : [
+ {
+ Unique : "5A7E9B50-B4C2-400E-8833-59D7FAF2C395",
+ Name : "Default",
+ CursorBorderColor : -2147483635,
+ Columns : [
+ {
+ Unique : "0C7A7F4E-2D93-4031-942D-00A97CE78D45",
+ Title : "Name",
+ TextColor : -2147483640,
+ Background : -2147483643,
+ Background2 : -2147483643,
+ MarkColor : 255,
+ CursorColor : -2147483635,
+ CursorText : -2147483634,
+ InactiveCursorColor : -2147483645,
+ InactiveMarkColor : 128
+ },
+ {
+ Unique : "B64EDEFA-5F56-46C7-905E-46FF70E9A359",
+ Title : "Ext",
+ TextColor : -2147483640,
+ Background : -2147483643,
+ Background2 : -2147483643,
+ MarkColor : 255,
+ CursorColor : -2147483635,
+ CursorText : -2147483634,
+ InactiveCursorColor : -2147483645,
+ InactiveMarkColor : 128
+ },
+ {
+ Unique : "298E0B02-BE2B-4691-A9CE-5DBE03B9B8CD",
+ Title : "Size",
+ TextColor : -2147483640,
+ Background : -2147483643,
+ Background2 : -2147483643,
+ MarkColor : 255,
+ CursorColor : -2147483635,
+ CursorText : -2147483634,
+ InactiveCursorColor : -2147483645,
+ InactiveMarkColor : 128
+ },
+ {
+ Unique : "33DFE9FE-E0B7-4339-8B0E-383C637BE3A3",
+ Title : "Date",
+ TextColor : -2147483640,
+ Background : -2147483643,
+ Background2 : -2147483643,
+ MarkColor : 255,
+ CursorColor : -2147483635,
+ CursorText : -2147483634,
+ InactiveCursorColor : -2147483645,
+ InactiveMarkColor : 128
+ },
+ {
+ Unique : "166338E3-76CE-4841-B06E-09D1F1F2A175",
+ Title : "Attr",
+ TextColor : -2147483640,
+ Background : -2147483643,
+ Background2 : -2147483643,
+ MarkColor : 255,
+ CursorColor : -2147483635,
+ CursorText : -2147483634,
+ InactiveCursorColor : -2147483645,
+ InactiveMarkColor : 128
+ }
+ ]
+ }
+ ],
+ Highlighters : [
+ {
+ Name : "Plain text",
+ Attributes : [
+ {
+ Name : "Default text",
+ Value : "$80000005|$80000008|$1FFFFFFF|0|1|0|0"
+ }
+ ]
+ },
+ {
+ Name : "C++",
+ Attributes : [
+ {
+ Name : "Assembler",
+ Value : "$1FFFFFFF|$00008000|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Comment",
+ Value : "$1FFFFFFF|$00FF0000|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Default text",
+ Value : "$80000005|$80000008|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Identifier",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Illegal char",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Number",
+ Value : "$1FFFFFFF|$00800000|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Preprocessor",
+ Value : "$1FFFFFFF|$00FF0000|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Reserved word",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Space",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "String",
+ Value : "$1FFFFFFF|$00FF0000|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Symbol",
+ Value : "$1FFFFFFF|$000000FF|$1FFFFFFF|0|1|0|0"
+ }
+ ]
+ },
+ {
+ Name : "Cascading style sheets",
+ Attributes : [
+ {
+ Name : "Comment",
+ Value : "$1FFFFFFF|$00FF0000|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Default text",
+ Value : "$80000005|$80000008|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Identifier",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Key",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Measurement unit",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Number",
+ Value : "$1FFFFFFF|$00800000|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Selector",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Space",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "String",
+ Value : "$1FFFFFFF|$00FF0000|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Symbol",
+ Value : "$1FFFFFFF|$000000FF|$1FFFFFFF|0|1|0|0"
+ }
+ ]
+ },
+ {
+ Name : "Diff File",
+ Attributes : [
+ {
+ Name : "Default text",
+ Value : "$80000005|$80000008|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Diff Added line",
+ Value : "$1FFFFFFF|$00008000|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Diff Changed Line",
+ Value : "$1FFFFFFF|$00800080|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Diff Chunk Line Counts",
+ Value : "$1FFFFFFF|$00800080|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Diff Chunk Marker",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Diff Chunk New Line Count",
+ Value : "$1FFFFFFF|$00008000|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Diff Chunk Original Line Count",
+ Value : "$1FFFFFFF|$000000FF|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Diff Context Line",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Diff New File",
+ Value : "$00008000|$1FFFFFFF|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Diff Original File",
+ Value : "$000000FF|$1FFFFFFF|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Diff Removed Line",
+ Value : "$1FFFFFFF|$000000FF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Space",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Unknown word",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|2|0"
+ }
+ ]
+ },
+ {
+ Name : "HTML document",
+ Attributes : [
+ {
+ Name : "Asp",
+ Value : "$0000FFFF|$00000000|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "CDATA",
+ Value : "$1FFFFFFF|$00008000|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Comment",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Default text",
+ Value : "$80000005|$80000008|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "DOCTYPE",
+ Value : "$0000FFFF|$00000000|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Escape ampersand",
+ Value : "$1FFFFFFF|$0000FF00|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Identifier",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Reserved word",
+ Value : "$1FFFFFFF|$00FF0080|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Space",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Symbol",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Text",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Unknown word",
+ Value : "$1FFFFFFF|$000000FF|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Value",
+ Value : "$1FFFFFFF|$00FF8000|$1FFFFFFF|0|1|0|0"
+ }
+ ]
+ },
+ {
+ Name : "INI file",
+ Attributes : [
+ {
+ Name : "Comment",
+ Value : "$1FFFFFFF|$00008000|$1FFFFFFF|0|1|2|0"
+ },
+ {
+ Name : "Default text",
+ Value : "$80000005|$80000008|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Key",
+ Value : "$1FFFFFFF|$00FF0000|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Number",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Section",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Space",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "String",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Symbol",
+ Value : "$1FFFFFFF|$000000FF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Text",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ }
+ ]
+ },
+ {
+ Name : "Java",
+ Attributes : [
+ {
+ Name : "Annotation",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Comment",
+ Value : "$1FFFFFFF|$00FF0000|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Default text",
+ Value : "$80000005|$80000008|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Documentation",
+ Value : "$1FFFFFFF|$00FF0000|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Identifier",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Invalid symbol",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Number",
+ Value : "$1FFFFFFF|$00800000|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Reserved word",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Space",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "String",
+ Value : "$1FFFFFFF|$00FF0000|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Symbol",
+ Value : "$1FFFFFFF|$000000FF|$1FFFFFFF|0|1|0|0"
+ }
+ ]
+ },
+ {
+ Name : "Lazarus Form definition",
+ Attributes : [
+ {
+ Name : "Comment",
+ Value : "$1FFFFFFF|$00FF0000|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Default text",
+ Value : "$80000005|$80000008|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Identifier",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Key",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Number",
+ Value : "$1FFFFFFF|$00800000|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Space",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "String",
+ Value : "$1FFFFFFF|$00FF0000|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Symbol",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ }
+ ]
+ },
+ {
+ Name : "Lua Script",
+ Attributes : [
+ {
+ Name : "Comment",
+ Value : "$1FFFFFFF|$00008000|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Default text",
+ Value : "$80000005|$80000008|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Function",
+ Value : "$1FFFFFFF|$00C05000|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Identifier",
+ Value : "$1FFFFFFF|$80000008|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Number",
+ Value : "$1FFFFFFF|$00800080|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Reserved word",
+ Value : "$1FFFFFFF|$00FF0000|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Space",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "String",
+ Value : "$1FFFFFFF|$00000080|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Symbol",
+ Value : "$1FFFFFFF|$00800000|$1FFFFFFF|0|1|0|0"
+ }
+ ]
+ },
+ {
+ Name : "MS-DOS batch language",
+ Attributes : [
+ {
+ Name : "Comment",
+ Value : "$1FFFFFFF|$00FF0000|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Default text",
+ Value : "$80000005|$80000008|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Identifier",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Key",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Number",
+ Value : "$1FFFFFFF|$00800000|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Space",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Variable",
+ Value : "$1FFFFFFF|$00008000|$1FFFFFFF|0|1|0|0"
+ }
+ ]
+ },
+ {
+ Name : "ObjectPascal",
+ Attributes : [
+ {
+ Name : "Assembler",
+ Value : "$1FFFFFFF|$00008000|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Case label",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Comment",
+ Value : "$1FFFFFFF|$00FF0000|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Default text",
+ Value : "$80000005|$80000008|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Directive",
+ Value : "$1FFFFFFF|$000000FF|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "IDE Directive",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Identifier",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Number",
+ Value : "$1FFFFFFF|$00800000|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "PasDoc-Keyword",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "PasDoc-Symbol",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "PasDoc-Unknown",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Procedure header name",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Reserved word",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Space",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "String",
+ Value : "$1FFFFFFF|$00FF0000|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Symbol",
+ Value : "$1FFFFFFF|$000000FF|$1FFFFFFF|0|1|0|0"
+ }
+ ]
+ },
+ {
+ Name : "PHP",
+ Attributes : [
+ {
+ Name : "Comment",
+ Value : "$1FFFFFFF|$00FF0000|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Default text",
+ Value : "$80000005|$80000008|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Identifier",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Invalid symbol",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Number",
+ Value : "$1FFFFFFF|$00800000|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Reserved word",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Space",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "String",
+ Value : "$1FFFFFFF|$00FF0000|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Symbol",
+ Value : "$1FFFFFFF|$000000FF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Variable",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ }
+ ]
+ },
+ {
+ Name : "Perl",
+ Attributes : [
+ {
+ Name : "Comment",
+ Value : "$1FFFFFFF|$00FF0000|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Default text",
+ Value : "$80000005|$80000008|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Identifier",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Illegal char",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Number",
+ Value : "$1FFFFFFF|$00800000|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Operator",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Pragma",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Reserved word",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Space",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "String",
+ Value : "$1FFFFFFF|$00800000|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Symbol",
+ Value : "$1FFFFFFF|$000000FF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Variable",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|1|0"
+ }
+ ]
+ },
+ {
+ Name : "Python",
+ Attributes : [
+ {
+ Name : "Comment",
+ Value : "$1FFFFFFF|$00808080|$1FFFFFFF|0|1|2|0"
+ },
+ {
+ Name : "Default text",
+ Value : "$80000005|$80000008|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Documentation",
+ Value : "$1FFFFFFF|$00808000|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Float",
+ Value : "$1FFFFFFF|$00FF0000|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Hexadecimal",
+ Value : "$1FFFFFFF|$00FF0000|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Identifier",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Non-reserved keyword",
+ Value : "$1FFFFFFF|$00800000|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Number",
+ Value : "$1FFFFFFF|$00FF0000|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Octal",
+ Value : "$1FFFFFFF|$00FF0000|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Reserved word",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Space",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "String",
+ Value : "$1FFFFFFF|$00FF0000|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Symbol",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "SyntaxError",
+ Value : "$1FFFFFFF|$000000FF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "System functions and variables",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|1|0"
+ }
+ ]
+ },
+ {
+ Name : "SQL",
+ Attributes : [
+ {
+ Name : "Comment",
+ Value : "$1FFFFFFF|$00FF0000|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Data type",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Default packages",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Default text",
+ Value : "$80000005|$80000008|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Exception",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|2|0"
+ },
+ {
+ Name : "Function",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Identifier",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Number",
+ Value : "$1FFFFFFF|$00800000|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Reserved word",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Reserved word (PL/SQL)",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Space",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "SQL*Plus command",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "String",
+ Value : "$1FFFFFFF|$00FF0000|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Symbol",
+ Value : "$1FFFFFFF|$000000FF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Table Name",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Variable",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ }
+ ]
+ },
+ {
+ Name : "TeX",
+ Attributes : [
+ {
+ Name : "Comment",
+ Value : "$1FFFFFFF|$00808000|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Default text",
+ Value : "$80000005|$80000008|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Math Mode",
+ Value : "$1FFFFFFF|$00008080|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Round Bracket",
+ Value : "$1FFFFFFF|$000000FF|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Space",
+ Value : "$00FFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Square Bracket",
+ Value : "$1FFFFFFF|$00800080|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "TeX Command",
+ Value : "$00FFFFFF|$00FF0000|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Text",
+ Value : "$1FFFFFFF|$00000000|$1FFFFFFF|0|1|0|0"
+ }
+ ]
+ },
+ {
+ Name : "UNIX Shell Script",
+ Attributes : [
+ {
+ Name : "Comment",
+ Value : "$1FFFFFFF|$00008000|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Default text",
+ Value : "$80000005|$80000008|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Identifier",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Number",
+ Value : "$1FFFFFFF|$00FF0000|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Reserved word",
+ Value : "$1FFFFFFF|$00800000|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Second reserved word",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Space",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "String",
+ Value : "$1FFFFFFF|$00000080|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Symbol",
+ Value : "$1FFFFFFF|$000000FF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Variable",
+ Value : "$1FFFFFFF|$00800080|$1FFFFFFF|0|1|0|0"
+ }
+ ]
+ },
+ {
+ Name : "Visual Basic",
+ Attributes : [
+ {
+ Name : "Comment",
+ Value : "$1FFFFFFF|$00FF0000|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Default text",
+ Value : "$80000005|$80000008|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Identifier",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Number",
+ Value : "$1FFFFFFF|$00800000|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Reserved word",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Space",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "String",
+ Value : "$1FFFFFFF|$00FF0000|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Symbol",
+ Value : "$1FFFFFFF|$000000FF|$1FFFFFFF|0|1|0|0"
+ }
+ ]
+ },
+ {
+ Name : "XML document",
+ Attributes : [
+ {
+ Name : "Attribute Name",
+ Value : "$1FFFFFFF|$00000080|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Attribute Value",
+ Value : "$1FFFFFFF|$00800000|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "CDATA Section",
+ Value : "$1FFFFFFF|$00008080|$1FFFFFFF|0|1|2|0"
+ },
+ {
+ Name : "Comment",
+ Value : "$00C0C0C0|$00808080|$1FFFFFFF|0|1|3|0"
+ },
+ {
+ Name : "Default text",
+ Value : "$80000005|$80000008|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "DOCTYPE Section",
+ Value : "$1FFFFFFF|$00FF0000|$1FFFFFFF|0|1|2|0"
+ },
+ {
+ Name : "Element Name",
+ Value : "$1FFFFFFF|$00000080|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Entity Reference",
+ Value : "$1FFFFFFF|$00FF0000|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Namespace Attribute Name",
+ Value : "$1FFFFFFF|$000000FF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Namespace Attribute Value",
+ Value : "$1FFFFFFF|$000000FF|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Processing Instruction",
+ Value : "$1FFFFFFF|$00FF0000|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Symbol",
+ Value : "$1FFFFFFF|$00FF0000|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Text",
+ Value : "$1FFFFFFF|$00000000|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Whitespace",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ }
+ ]
+ },
+ {
+ Name : "po language files",
+ Attributes : [
+ {
+ Name : "Comment",
+ Value : "$1FFFFFFF|$00008000|$1FFFFFFF|0|1|2|0"
+ },
+ {
+ Name : "Default text",
+ Value : "$80000005|$80000008|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Flags",
+ Value : "$1FFFFFFF|$00808000|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Identifier",
+ Value : "$1FFFFFFF|$00008000|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Key",
+ Value : "$1FFFFFFF|$00FF0000|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Previous value",
+ Value : "$1FFFFFFF|$00008080|$1FFFFFFF|0|1|2|0"
+ },
+ {
+ Name : "Space",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "String",
+ Value : "$1FFFFFFF|$00FF00FF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Text",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ }
+ ]
+ }
+ ],
+ UniHighlighters : [
+ {
+ Name : "Assembler (x86)",
+ Ranges : [
+ {
+ Name : "Root",
+ Attributes : "$80000008,$80000005;False:False.",
+ Sets : [
+ {
+ Name : "Numbers",
+ Attributes : "$00000080,$80000005;False:True."
+ }
+ ],
+ KeyLists : [
+ {
+ Name : "Commands",
+ Attributes : "$00008000,$80000005;False:True."
+ },
+ {
+ Name : "Commands SSE2",
+ Attributes : "$00008000,$80000005;False:True."
+ },
+ {
+ Name : "Registers",
+ Attributes : "$00FF0080,$80000005;False:True."
+ },
+ {
+ Name : "Registers x86_64",
+ Attributes : "$00FF0080,$80000005;False:True."
+ },
+ {
+ Name : "Key Words",
+ Attributes : "$00808000,$80000005;False:True."
+ },
+ {
+ Name : "Segments",
+ Attributes : "$00FF00FF,$80000005;False:True.B"
+ }
+ ],
+ Ranges : [
+ {
+ Name : "Remarks",
+ Attributes : "$00800000,$80000005;False:True."
+ },
+ {
+ Name : "String",
+ Attributes : "$000000FF,$80000005;False:True."
+ },
+ {
+ Name : ".",
+ Attributes : "$00FF0000,$80000005;False:True."
+ },
+ {
+ Name : "@",
+ Attributes : "$000080FF,$80000005;False:True."
+ },
+ {
+ Name : "String",
+ Attributes : "$000000FF,$80000005;False:True."
+ }
+ ]
+ }
+ ]
+ },
+ {
+ Name : "C#",
+ Ranges : [
+ {
+ Name : "Root",
+ Attributes : "$80000008,$80000005;False:False.",
+ KeyLists : [
+ {
+ Name : "Keywords",
+ Attributes : "$00008000,$80000005;False:True."
+ },
+ {
+ Name : "Contextual keywords",
+ Attributes : "$00008000,$80000005;False:True."
+ },
+ {
+ Name : "Data types",
+ Attributes : "$00FF0000,$80000005;False:True."
+ },
+ {
+ Name : ".NET Data types",
+ Attributes : "$00008080,$80000005;False:True."
+ },
+ {
+ Name : "Preprocessor directives",
+ Attributes : "$00FF0080,$80000005;False:True."
+ },
+ {
+ Name : "Operators",
+ Attributes : "$000080FF,$80000005;False:True."
+ }
+ ],
+ Ranges : [
+ {
+ Name : "Strings '..'",
+ Attributes : "$000000FF,$80000005;False:True."
+ },
+ {
+ Name : "Strings \"..\"",
+ Attributes : "$000000FF,$80000005;False:True.",
+ KeyLists : [
+ {
+ Name : "Escape",
+ Attributes : "$000000FF,$80000005;True:True."
+ }
+ ]
+ },
+ {
+ Name : "Remarks //",
+ Attributes : "$00800000,$80000005;False:True."
+ },
+ {
+ Name : "Remarks /*..*/",
+ Attributes : "$00800000,$80000005;False:True."
+ }
+ ]
+ }
+ ]
+ },
+ {
+ Name : "DC Error File",
+ Ranges : [
+ {
+ Name : "Root",
+ Attributes : "$80000008,$80000005;False:False.",
+ Sets : [
+ {
+ Name : "Digits",
+ Attributes : "$00808000,$1FFFFFFF;False:False."
+ }
+ ],
+ KeyLists : [
+ {
+ Name : "Keywords",
+ Attributes : "$00800000,$1FFFFFFF;False:False."
+ }
+ ],
+ Ranges : [
+ {
+ Name : "Date",
+ Attributes : "$00800000,$1FFFFFFF;False:True."
+ },
+ {
+ Name : "About",
+ Attributes : "$00800080,$1FFFFFFF;False:False."
+ },
+ {
+ Name : "Exception",
+ Attributes : "$000000D2,$1FFFFFFF;False:False."
+ },
+ {
+ Name : "Address",
+ Attributes : "$00000096,$1FFFFFFF;False:False."
+ }
+ ]
+ }
+ ]
+ },
+ {
+ Name : "Go",
+ Ranges : [
+ {
+ Name : "Root",
+ Attributes : "$80000008,$80000005;False:False.",
+ KeyLists : [
+ {
+ Name : "Keywords",
+ Attributes : "$00FF0000,$80000005;False:True."
+ },
+ {
+ Name : "Types",
+ Attributes : "$00000080,$80000005;False:True."
+ },
+ {
+ Name : "Functions",
+ Attributes : "$00800000,$80000005;False:True."
+ }
+ ],
+ Ranges : [
+ {
+ Name : "Strings `..`",
+ Attributes : "$00696969,$80000005;False:True."
+ },
+ {
+ Name : "Strings \"..\"",
+ Attributes : "$00696969,$80000005;False:True.",
+ KeyLists : [
+ {
+ Name : "Escape",
+ Attributes : "$00696969,$80000005;True:True."
+ }
+ ]
+ },
+ {
+ Name : "Remarks //",
+ Attributes : "$00008000,$80000005;False:True."
+ },
+ {
+ Name : "Remarks /*..*/",
+ Attributes : "$00008000,$80000005;False:True."
+ }
+ ]
+ }
+ ]
+ },
+ {
+ Name : "Java script",
+ Ranges : [
+ {
+ Name : "Root",
+ Attributes : "$80000008,$80000005;False:False.",
+ KeyLists : [
+ {
+ Name : "Functions and key words",
+ Attributes : "$00008000,$80000005;False:True."
+ },
+ {
+ Name : "Reserved words",
+ Attributes : "$00FF0000,$80000005;False:True."
+ },
+ {
+ Name : "Common Events",
+ Attributes : "$00FF0080,$80000005;False:True."
+ }
+ ],
+ Ranges : [
+ {
+ Name : "Remark //",
+ Attributes : "$00A00000,$80000005;False:True."
+ },
+ {
+ Name : "Remark /*...*/",
+ Attributes : "$00A00000,$80000005;False:True."
+ },
+ {
+ Name : "Strings '..'",
+ Attributes : "$000000FF,$80000005;False:True.",
+ KeyLists : [
+ {
+ Name : "Escape",
+ Attributes : "$000000FF,$80000005;True:True."
+ }
+ ]
+ },
+ {
+ Name : "Strings \"..\"",
+ Attributes : "$000000FF,$80000005;False:True.",
+ KeyLists : [
+ {
+ Name : "Escape",
+ Attributes : "$000000FF,$80000005;True:True."
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ {
+ Name : "PowerShell",
+ Ranges : [
+ {
+ Name : "Root",
+ Attributes : "$80000008,$80000005;False:False.",
+ KeyLists : [
+ {
+ Name : "Keywords",
+ Attributes : "$00FF0000,$80000005;False:True."
+ },
+ {
+ Name : "Aliases",
+ Attributes : "$00C08000,$80000005;False:True."
+ },
+ {
+ Name : "Functions",
+ Attributes : "$00000080,$80000005;False:True."
+ },
+ {
+ Name : "Cmdlets",
+ Attributes : "$00800080,$80000005;False:True."
+ }
+ ],
+ Ranges : [
+ {
+ Name : "Strings @'..'@",
+ Attributes : "$000000FF,$80000005;False:True."
+ },
+ {
+ Name : "Strings @\"..\"@",
+ Attributes : "$000000FF,$80000005;False:True."
+ },
+ {
+ Name : "Strings '..'",
+ Attributes : "$000000FF,$80000005;False:True."
+ },
+ {
+ Name : "Strings \"..\"",
+ Attributes : "$000000FF,$80000005;False:True."
+ },
+ {
+ Name : "Remarks #",
+ Attributes : "$00800000,$80000005;False:True."
+ },
+ {
+ Name : "Remarks <#..#>",
+ Attributes : "$00800000,$80000005;False:True."
+ },
+ {
+ Name : "Variables",
+ Attributes : "$00008000,$80000005;False:True."
+ }
+ ]
+ }
+ ]
+ },
+ {
+ Name : "Rust",
+ Ranges : [
+ {
+ Name : "Root",
+ Attributes : "$80000008,$80000005;False:False.",
+ KeyLists : [
+ {
+ Name : "Keywords",
+ Attributes : "$00FF0000,$80000005;False:True."
+ },
+ {
+ Name : "Macros",
+ Attributes : "$00800000,$80000005;False:True."
+ },
+ {
+ Name : "Operators",
+ Attributes : "$00CC3299,$80000005;False:True."
+ },
+ {
+ Name : "Punctuators",
+ Attributes : "$000000FF,$80000005;False:True."
+ },
+ {
+ Name : "Types",
+ Attributes : "$00000080,$80000005;False:True."
+ },
+ {
+ Name : "Complex types",
+ Attributes : "$00000080,$80000005;False:True."
+ }
+ ],
+ Ranges : [
+ {
+ Name : "Remarks //",
+ Attributes : "$00008000,$80000005;False:True."
+ },
+ {
+ Name : "Remarks /*..*/",
+ Attributes : "$00008000,$80000005;False:True."
+ },
+ {
+ Name : "Strings \"..\"",
+ Attributes : "$00696969,$80000005;False:True.",
+ KeyLists : [
+ {
+ Name : "Escape",
+ Attributes : "$00696969,$80000005;True:True."
+ }
+ ]
+ },
+ {
+ Name : "Chars '..'",
+ Attributes : "$00696969,$80000005;False:True."
+ },
+ {
+ Name : "Attributes (outer)",
+ Attributes : "$00000096,$80000005;False:True."
+ },
+ {
+ Name : "Attributes (inner)",
+ Attributes : "$00000096,$80000005;False:True."
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ {
+ Name : "Dark",
+ FilePanel : {
+ CursorBorderColor : -2147483635,
+ ForeColor : -2147483640,
+ BackColor : -2147483643,
+ BackColor2 : -2147483643,
+ MarkColor : 255,
+ CursorColor : -2147483635,
+ CursorText : -2147483634,
+ GridLine : 4737096,
+ InactiveCursorColor : -2147483645,
+ InactiveMarkColor : 128
+ },
+ FreeSpaceIndicator : {
+ ForeColor : 0,
+ BackColor : 16777215,
+ ThresholdForeColor : 255
+ },
+ Path : {
+ ActiveColor : -2147483635,
+ ActiveFontColor : -2147483634,
+ InactiveColor : -2147483633,
+ InactiveFontColor : -2147483630
+ },
+ Log : {
+ InfoColor : 12622689,
+ ErrorColor : 6383296,
+ SuccessColor : 9097847
+ },
+ SyncDirs : {
+ LeftColor : 9097847,
+ RightColor : 12622689,
+ UnknownColor : 6383296
+ },
+ Viewer : {
+ ImageBackColor1 : -2147483643,
+ ImageBackColor2 : 536870912,
+ BookBackgroundColor : 0,
+ BookFontColor : 16777215
+ },
+ Differ : {
+ AddedColor : 9097847,
+ DeletedColor : 6383296,
+ ModifiedColor : 12622689,
+ ModifiedBinaryColor : 6383296
+ },
+ TreeViewMenu : {
+ BackgroundColor : -2147483617,
+ ShortcutColor : 255,
+ NormalTextColor : -2147483640,
+ SecondaryTextColor : -2147483642,
+ FoundTextColor : -2147483635,
+ UnselectableTextColor : -2147483631,
+ CursorColor : -2147483635,
+ ShortcutUnderCursor : -2147483634,
+ NormalTextUnderCursor : -2147483634,
+ SecondaryTextUnderCursor : -2147483628,
+ FoundTextUnderCursor : 65535,
+ UnselectableUnderCursor : -2147483631
+ },
+ ColumnSets : [
+ {
+ Unique : "5A7E9B50-B4C2-400E-8833-59D7FAF2C395",
+ Name : "Default",
+ CursorBorderColor : -2147483635,
+ Columns : [
+ {
+ Unique : "0C7A7F4E-2D93-4031-942D-00A97CE78D45",
+ Title : "Name",
+ TextColor : -2147483640,
+ Background : -2147483643,
+ Background2 : -2147483643,
+ MarkColor : 255,
+ CursorColor : -2147483635,
+ CursorText : -2147483634,
+ InactiveCursorColor : -2147483645,
+ InactiveMarkColor : 128
+ },
+ {
+ Unique : "B64EDEFA-5F56-46C7-905E-46FF70E9A359",
+ Title : "Ext",
+ TextColor : -2147483640,
+ Background : -2147483643,
+ Background2 : -2147483643,
+ MarkColor : 255,
+ CursorColor : -2147483635,
+ CursorText : -2147483634,
+ InactiveCursorColor : -2147483645,
+ InactiveMarkColor : 128
+ },
+ {
+ Unique : "298E0B02-BE2B-4691-A9CE-5DBE03B9B8CD",
+ Title : "Size",
+ TextColor : -2147483640,
+ Background : -2147483643,
+ Background2 : -2147483643,
+ MarkColor : 255,
+ CursorColor : -2147483635,
+ CursorText : -2147483634,
+ InactiveCursorColor : -2147483645,
+ InactiveMarkColor : 128
+ },
+ {
+ Unique : "33DFE9FE-E0B7-4339-8B0E-383C637BE3A3",
+ Title : "Date",
+ TextColor : -2147483640,
+ Background : -2147483643,
+ Background2 : -2147483643,
+ MarkColor : 255,
+ CursorColor : -2147483635,
+ CursorText : -2147483634,
+ InactiveCursorColor : -2147483645,
+ InactiveMarkColor : 128
+ },
+ {
+ Unique : "166338E3-76CE-4841-B06E-09D1F1F2A175",
+ Title : "Attr",
+ TextColor : -2147483640,
+ Background : -2147483643,
+ Background2 : -2147483643,
+ MarkColor : 255,
+ CursorColor : -2147483635,
+ CursorText : -2147483634,
+ InactiveCursorColor : -2147483645,
+ InactiveMarkColor : 128
+ }
+ ]
+ }
+ ],
+ Highlighters : [
+ {
+ Name : "C++",
+ Attributes : [
+ {
+ Name : "Assembler",
+ Value : "$1FFFFFFF|$008AD277|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Comment",
+ Value : "$1FFFFFFF|$00C09B61|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Default text",
+ Value : "$80000005|$80000008|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Identifier",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Illegal char",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Number",
+ Value : "$1FFFFFFF|$00E8BCBC|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Preprocessor",
+ Value : "$1FFFFFFF|$00C09B61|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Reserved word",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Space",
+ Value : "$1FFFFFFF|$80000005|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "String",
+ Value : "$1FFFFFFF|$00C09B61|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Symbol",
+ Value : "$1FFFFFFF|$00898BB9|$1FFFFFFF|0|1|0|0"
+ }
+ ]
+ },
+ {
+ Name : "Cascading style sheets",
+ Attributes : [
+ {
+ Name : "Comment",
+ Value : "$1FFFFFFF|$00C09B61|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Default text",
+ Value : "$80000005|$80000008|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Identifier",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Key",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Measurement unit",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Number",
+ Value : "$1FFFFFFF|$00DA9396|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Selector",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Space",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "String",
+ Value : "$1FFFFFFF|$00C09B61|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Symbol",
+ Value : "$1FFFFFFF|$006166C0|$1FFFFFFF|0|1|0|0"
+ }
+ ]
+ },
+ {
+ Name : "Diff File",
+ Attributes : [
+ {
+ Name : "Default text",
+ Value : "$80000005|$80000008|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Diff Added line",
+ Value : "$1FFFFFFF|$008AD277|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Diff Changed Line",
+ Value : "$1FFFFFFF|$00C09B61|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Diff Chunk Line Counts",
+ Value : "$1FFFFFFF|$00C09B61|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Diff Chunk Marker",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Diff Chunk New Line Count",
+ Value : "$1FFFFFFF|$008AD277|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Diff Chunk Original Line Count",
+ Value : "$1FFFFFFF|$006166C0|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Diff Context Line",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Diff New File",
+ Value : "$0076E56C|$80000011|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Diff Original File",
+ Value : "$006C6CE5|$80000017|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Diff Removed Line",
+ Value : "$1FFFFFFF|$006166C0|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Space",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Unknown word",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|2|0"
+ }
+ ]
+ },
+ {
+ Name : "HTML document",
+ Attributes : [
+ {
+ Name : "Asp",
+ Value : "$0000FFFF|$00000000|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "CDATA",
+ Value : "$1FFFFFFF|$008AD277|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Comment",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Default text",
+ Value : "$80000005|$80000008|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "DOCTYPE",
+ Value : "$0000FFFF|$00000000|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Escape ampersand",
+ Value : "$1FFFFFFF|$008AD277|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Identifier",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Reserved word",
+ Value : "$1FFFFFFF|$00D15894|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Space",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Symbol",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Text",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Unknown word",
+ Value : "$1FFFFFFF|$006166C0|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Value",
+ Value : "$1FFFFFFF|$00FBA249|$1FFFFFFF|0|1|0|0"
+ }
+ ]
+ },
+ {
+ Name : "INI file",
+ Attributes : [
+ {
+ Name : "Comment",
+ Value : "$1FFFFFFF|$008AD277|$1FFFFFFF|0|1|2|0"
+ },
+ {
+ Name : "Default text",
+ Value : "$80000005|$80000008|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Key",
+ Value : "$1FFFFFFF|$00D4914E|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Number",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Section",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Space",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "String",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Symbol",
+ Value : "$1FFFFFFF|$006166C0|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Text",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ }
+ ]
+ },
+ {
+ Name : "Java",
+ Attributes : [
+ {
+ Name : "Annotation",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Comment",
+ Value : "$1FFFFFFF|$00FF8000|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Default text",
+ Value : "$80000005|$80000008|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Documentation",
+ Value : "$1FFFFFFF|$00FF8000|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Identifier",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Invalid symbol",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Number",
+ Value : "$1FFFFFFF|$00C28789|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Reserved word",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Space",
+ Value : "$1FFFFFFF|$80000005|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "String",
+ Value : "$1FFFFFFF|$00FF8000|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Symbol",
+ Value : "$1FFFFFFF|$006166C0|$1FFFFFFF|0|1|0|0"
+ }
+ ]
+ },
+ {
+ Name : "Lazarus Form definition",
+ Attributes : [
+ {
+ Name : "Comment",
+ Value : "$1FFFFFFF|$00FF8000|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Default text",
+ Value : "$80000005|$80000008|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Identifier",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Key",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Number",
+ Value : "$1FFFFFFF|$00E8BCBC|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Space",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "String",
+ Value : "$1FFFFFFF|$00FF8000|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Symbol",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ }
+ ]
+ },
+ {
+ Name : "Lua Script",
+ Attributes : [
+ {
+ Name : "Comment",
+ Value : "$1FFFFFFF|$008AD277|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Default text",
+ Value : "$80000005|$80000008|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Function",
+ Value : "$1FFFFFFF|$00D5A6A6|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Identifier",
+ Value : "$1FFFFFFF|$80000008|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Number",
+ Value : "$1FFFFFFF|$00AC95B3|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Reserved word",
+ Value : "$1FFFFFFF|$00ECA761|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Space",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "String",
+ Value : "$1FFFFFFF|$00837189|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Symbol",
+ Value : "$1FFFFFFF|$00E8BCBC|$1FFFFFFF|0|1|0|0"
+ }
+ ]
+ },
+ {
+ Name : "MS-DOS batch language",
+ Attributes : [
+ {
+ Name : "Comment",
+ Value : "$1FFFFFFF|$00C09B61|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Default text",
+ Value : "$80000005|$80000008|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Identifier",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Key",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Number",
+ Value : "$1FFFFFFF|$00E8BCBC|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Space",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Variable",
+ Value : "$1FFFFFFF|$008AD277|$1FFFFFFF|0|1|0|0"
+ }
+ ]
+ },
+ {
+ Name : "ObjectPascal",
+ Attributes : [
+ {
+ Name : "Assembler",
+ Value : "$1FFFFFFF|$008AD277|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Case label",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Comment",
+ Value : "$1FFFFFFF|$00C09B61|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Default text",
+ Value : "$80000005|$80000008|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Directive",
+ Value : "$1FFFFFFF|$006166C0|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "IDE Directive",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Identifier",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Number",
+ Value : "$1FFFFFFF|$00E8BCBC|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Procedure header name",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Reserved word",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Space",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "String",
+ Value : "$1FFFFFFF|$00C09B61|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Symbol",
+ Value : "$1FFFFFFF|$006166C0|$1FFFFFFF|0|1|0|0"
+ }
+ ]
+ },
+ {
+ Name : "PHP",
+ Attributes : [
+ {
+ Name : "Comment",
+ Value : "$1FFFFFFF|$00C09B61|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Default text",
+ Value : "$80000005|$80000008|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Identifier",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Invalid symbol",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Number",
+ Value : "$1FFFFFFF|$00E8BCBC|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Reserved word",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Space",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "String",
+ Value : "$1FFFFFFF|$00C09B61|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Symbol",
+ Value : "$1FFFFFFF|$006166C0|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Variable",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ }
+ ]
+ },
+ {
+ Name : "Perl",
+ Attributes : [
+ {
+ Name : "Comment",
+ Value : "$1FFFFFFF|$00C09B61|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Default text",
+ Value : "$80000005|$80000008|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Identifier",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Illegal char",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Number",
+ Value : "$1FFFFFFF|$00E8BCBC|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Operator",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Pragma",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Reserved word",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Space",
+ Value : "$1FFFFFFF|$80000005|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "String",
+ Value : "$1FFFFFFF|$00E8BCBC|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Symbol",
+ Value : "$1FFFFFFF|$006166C0|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Variable",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|1|0"
+ }
+ ]
+ },
+ {
+ Name : "Python",
+ Attributes : [
+ {
+ Name : "Comment",
+ Value : "$1FFFFFFF|$00808080|$1FFFFFFF|0|1|2|0"
+ },
+ {
+ Name : "Default text",
+ Value : "$80000005|$80000008|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Documentation",
+ Value : "$1FFFFFFF|$00808000|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Float",
+ Value : "$1FFFFFFF|$00C09B61|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Hexadecimal",
+ Value : "$1FFFFFFF|$00C09B61|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Identifier",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Non-reserved keyword",
+ Value : "$1FFFFFFF|$00E8BCBC|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Number",
+ Value : "$1FFFFFFF|$00C09B61|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Octal",
+ Value : "$1FFFFFFF|$00C09B61|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Reserved word",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Space",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "String",
+ Value : "$1FFFFFFF|$00C09B61|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Symbol",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "SyntaxError",
+ Value : "$1FFFFFFF|$006166C0|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "System functions and variables",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|1|0"
+ }
+ ]
+ },
+ {
+ Name : "SQL",
+ Attributes : [
+ {
+ Name : "Comment",
+ Value : "$1FFFFFFF|$00C09B61|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Data type",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Default packages",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Default text",
+ Value : "$80000005|$80000008|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Exception",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|2|0"
+ },
+ {
+ Name : "Function",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Identifier",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Number",
+ Value : "$1FFFFFFF|$00E8BCBC|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Reserved word",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Reserved word (PL/SQL)",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Space",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "SQL*Plus command",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "String",
+ Value : "$1FFFFFFF|$00C09B61|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Symbol",
+ Value : "$1FFFFFFF|$004D4DAA|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Table Name",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Variable",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ }
+ ]
+ },
+ {
+ Name : "TeX",
+ Attributes : [
+ {
+ Name : "Comment",
+ Value : "$1FFFFFFF|$00F0CAA6|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Default text",
+ Value : "$80000005|$80000008|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Math Mode",
+ Value : "$1FFFFFFF|$0081D2D2|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Round Bracket",
+ Value : "$1FFFFFFF|$006F6F98|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Space",
+ Value : "$8000001D|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Square Bracket",
+ Value : "$1FFFFFFF|$00AC95B3|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "TeX Command",
+ Value : "$00F0CAA6|$00F0CAA6|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Text",
+ Value : "$1FFFFFFF|$00C0C0C0|$1FFFFFFF|0|1|0|0"
+ }
+ ]
+ },
+ {
+ Name : "UNIX Shell Script",
+ Attributes : [
+ {
+ Name : "Comment",
+ Value : "$1FFFFFFF|$008AD277|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Default text",
+ Value : "$80000005|$80000008|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Identifier",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Number",
+ Value : "$1FFFFFFF|$00C09B61|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Reserved word",
+ Value : "$1FFFFFFF|$00E8BCBC|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Second reserved word",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Space",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "String",
+ Value : "$1FFFFFFF|$00837189|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Symbol",
+ Value : "$1FFFFFFF|$004D4DAA|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Variable",
+ Value : "$1FFFFFFF|$00AC95B3|$1FFFFFFF|0|1|0|0"
+ }
+ ]
+ },
+ {
+ Name : "Visual Basic",
+ Attributes : [
+ {
+ Name : "Comment",
+ Value : "$1FFFFFFF|$00C09B61|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Default text",
+ Value : "$80000005|$80000008|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Identifier",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Number",
+ Value : "$1FFFFFFF|$00E8BCBC|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Reserved word",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Space",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "String",
+ Value : "$1FFFFFFF|$00C09B61|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Symbol",
+ Value : "$1FFFFFFF|$004D4DAA|$1FFFFFFF|0|1|0|0"
+ }
+ ]
+ },
+ {
+ Name : "XML document",
+ Attributes : [
+ {
+ Name : "Attribute Name",
+ Value : "$1FFFFFFF|$00817285|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Attribute Value",
+ Value : "$1FFFFFFF|$00E8BCBC|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "CDATA Section",
+ Value : "$1FFFFFFF|$00008080|$1FFFFFFF|0|1|2|0"
+ },
+ {
+ Name : "Comment",
+ Value : "$1FFFFFFF|$00C0C0C0|$1FFFFFFF|0|1|3|0"
+ },
+ {
+ Name : "Default text",
+ Value : "$80000005|$80000008|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "DOCTYPE Section",
+ Value : "$1FFFFFFF|$00C09B61|$1FFFFFFF|0|1|2|0"
+ },
+ {
+ Name : "Element Name",
+ Value : "$1FFFFFFF|$00837189|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Entity Reference",
+ Value : "$1FFFFFFF|$00C09B61|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Namespace Attribute Name",
+ Value : "$1FFFFFFF|$004D4DAA|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Namespace Attribute Value",
+ Value : "$1FFFFFFF|$004D4DAA|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Processing Instruction",
+ Value : "$1FFFFFFF|$00C09B61|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Symbol",
+ Value : "$1FFFFFFF|$00C09B61|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Text",
+ Value : "$1FFFFFFF|$00FFFFFF|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Whitespace",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ }
+ ]
+ },
+ {
+ Name : "po language files",
+ Attributes : [
+ {
+ Name : "Comment",
+ Value : "$1FFFFFFF|$008AD277|$1FFFFFFF|0|1|2|0"
+ },
+ {
+ Name : "Default text",
+ Value : "$80000005|$80000008|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Flags",
+ Value : "$1FFFFFFF|$00808000|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Identifier",
+ Value : "$1FFFFFFF|$008AD277|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Key",
+ Value : "$1FFFFFFF|$00E86363|$1FFFFFFF|0|1|1|0"
+ },
+ {
+ Name : "Previous value",
+ Value : "$1FFFFFFF|$00008080|$1FFFFFFF|0|1|2|0"
+ },
+ {
+ Name : "Space",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "String",
+ Value : "$1FFFFFFF|$00AF77D2|$1FFFFFFF|0|1|0|0"
+ },
+ {
+ Name : "Text",
+ Value : "$1FFFFFFF|$1FFFFFFF|$1FFFFFFF|0|1|0|0"
+ }
+ ]
+ }
+ ],
+ UniHighlighters : [
+ {
+ Name : "Assembler (x86)",
+ Ranges : [
+ {
+ Name : "Root",
+ Attributes : "$80000008,$80000005;False:False.",
+ Sets : [
+ {
+ Name : "Numbers",
+ Attributes : "$00E8BCBC,$80000005;False:True."
+ }
+ ],
+ KeyLists : [
+ {
+ Name : "Commands",
+ Attributes : "$008AD277,$80000005;False:True."
+ },
+ {
+ Name : "Commands SSE2",
+ Attributes : "$00008000,$80000005;False:True."
+ },
+ {
+ Name : "Registers",
+ Attributes : "$00E8BCBC,$80000005;False:True."
+ },
+ {
+ Name : "Registers x86_64",
+ Attributes : "$00E8BCBC,$80000005;False:True."
+ },
+ {
+ Name : "Key Words",
+ Attributes : "$00808000,$80000005;False:True."
+ },
+ {
+ Name : "Segments",
+ Attributes : "$00D15894,$80000005;False:True.B"
+ }
+ ],
+ Ranges : [
+ {
+ Name : "Remarks",
+ Attributes : "$00C09B61,$80000005;False:True."
+ },
+ {
+ Name : "String",
+ Attributes : "$00898BB9,$80000005;False:True."
+ },
+ {
+ Name : ".",
+ Attributes : "$00FBA249,$80000005;False:True."
+ },
+ {
+ Name : "@",
+ Attributes : "$000080FF,$80000005;False:True."
+ },
+ {
+ Name : "String",
+ Attributes : "$00898BB9,$80000005;False:True."
+ }
+ ]
+ }
+ ]
+ },
+ {
+ Name : "C#",
+ Ranges : [
+ {
+ Name : "Root",
+ Attributes : "$80000008,$80000005;False:False.",
+ KeyLists : [
+ {
+ Name : "Keywords",
+ Attributes : "$00008000,$80000005;False:True."
+ },
+ {
+ Name : "Contextual keywords",
+ Attributes : "$00008000,$80000005;False:True."
+ },
+ {
+ Name : "Data types",
+ Attributes : "$00FBA249,$80000005;False:True."
+ },
+ {
+ Name : ".NET Data types",
+ Attributes : "$00008080,$80000005;False:True."
+ },
+ {
+ Name : "Preprocessor directives",
+ Attributes : "$00D15894,$80000005;False:True."
+ },
+ {
+ Name : "Operators",
+ Attributes : "$000080FF,$80000005;False:True."
+ }
+ ],
+ Ranges : [
+ {
+ Name : "Strings '..'",
+ Attributes : "$00898BB9,$80000005;False:True."
+ },
+ {
+ Name : "Strings \"..\"",
+ Attributes : "$00898BB9,$80000005;False:True.",
+ KeyLists : [
+ {
+ Name : "Escape",
+ Attributes : "$00898BB9,$80000005;True:True."
+ }
+ ]
+ },
+ {
+ Name : "Remarks //",
+ Attributes : "$00C09B61,$80000005;False:True."
+ },
+ {
+ Name : "Remarks /*..*/",
+ Attributes : "$00C09B61,$80000005;False:True."
+ }
+ ]
+ }
+ ]
+ },
+ {
+ Name : "DC Error File",
+ Ranges : [
+ {
+ Name : "Root",
+ Attributes : "$00AAAAAA,$80000005;False:False.",
+ Sets : [
+ {
+ Name : "Digits",
+ Attributes : "$00C09B61,$80000005;False:False."
+ }
+ ],
+ KeyLists : [
+ {
+ Name : "Keywords",
+ Attributes : "$00C09B61,$80000005;False:False."
+ }
+ ],
+ Ranges : [
+ {
+ Name : "Date",
+ Attributes : "$00000000,$008AD277;False:False."
+ },
+ {
+ Name : "About",
+ Attributes : "$008AD277,$80000005;False:False."
+ },
+ {
+ Name : "Exception",
+ Attributes : "$00898BB9,$80000005;False:False."
+ },
+ {
+ Name : "Address",
+ Attributes : "$00898BB9,$80000005;False:False."
+ }
+ ]
+ }
+ ]
+ },
+ {
+ Name : "Go",
+ Ranges : [
+ {
+ Name : "Root",
+ Attributes : "$80000008,$80000005;False:False.",
+ KeyLists : [
+ {
+ Name : "Keywords",
+ Attributes : "$00D69C56,$80000005;False:True."
+ },
+ {
+ Name : "Types",
+ Attributes : "$00B0C94E,$80000005;False:True."
+ },
+ {
+ Name : "Functions",
+ Attributes : "$00FFC14F,$80000005;False:True."
+ }
+ ],
+ Ranges : [
+ {
+ Name : "Strings `..`",
+ Attributes : "$007891CE,$80000005;False:True."
+ },
+ {
+ Name : "Strings \"..\"",
+ Attributes : "$007891CE,$80000005;False:True.",
+ KeyLists : [
+ {
+ Name : "Escape",
+ Attributes : "$007891CE,$80000005;True:True."
+ }
+ ]
+ },
+ {
+ Name : "Remarks //",
+ Attributes : "$008AD277,$80000005;False:True."
+ },
+ {
+ Name : "Remarks /*..*/",
+ Attributes : "$008AD277,$80000005;False:True."
+ }
+ ]
+ }
+ ]
+ },
+ {
+ Name : "Java script",
+ Ranges : [
+ {
+ Name : "Root",
+ Attributes : "$80000008,$80000005;False:False.",
+ KeyLists : [
+ {
+ Name : "Functions and key words",
+ Attributes : "$008AD277,$80000005;False:True."
+ },
+ {
+ Name : "Reserved words",
+ Attributes : "$00E8BCBC,$80000005;False:True."
+ },
+ {
+ Name : "Common Events",
+ Attributes : "$00E8BCBC,$80000005;False:True."
+ }
+ ],
+ Ranges : [
+ {
+ Name : "Remark //",
+ Attributes : "$00C09B61,$80000005;False:True."
+ },
+ {
+ Name : "Remark /*...*/",
+ Attributes : "$00C09B61,$80000005;False:True."
+ },
+ {
+ Name : "Strings '..'",
+ Attributes : "$00898BB9,$80000005;False:True.",
+ KeyLists : [
+ {
+ Name : "Escape",
+ Attributes : "$00898BB9,$80000005;True:True."
+ }
+ ]
+ },
+ {
+ Name : "Strings \"..\"",
+ Attributes : "$00898BB9,$80000005;False:True.",
+ KeyLists : [
+ {
+ Name : "Escape",
+ Attributes : "$00898BB9,$80000005;True:True."
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ {
+ Name : "PowerShell",
+ Ranges : [
+ {
+ Name : "Root",
+ Attributes : "$80000008,$80000005;False:False.",
+ KeyLists : [
+ {
+ Name : "Keywords",
+ Attributes : "$00FBA249,$80000005;False:True."
+ },
+ {
+ Name : "Aliases",
+ Attributes : "$00C08000,$80000005;False:True."
+ },
+ {
+ Name : "Functions",
+ Attributes : "$008AD277,$80000005;False:True."
+ },
+ {
+ Name : "Cmdlets",
+ Attributes : "$00D15894,$80000005;False:True."
+ }
+ ],
+ Ranges : [
+ {
+ Name : "Strings @'..'@",
+ Attributes : "$00898BB9,$80000005;False:True."
+ },
+ {
+ Name : "Strings @\"..\"@",
+ Attributes : "$00898BB9,$80000005;False:True."
+ },
+ {
+ Name : "Strings '..'",
+ Attributes : "$00898BB9,$80000005;False:True."
+ },
+ {
+ Name : "Strings \"..\"",
+ Attributes : "$00898BB9,$80000005;False:True."
+ },
+ {
+ Name : "Remarks #",
+ Attributes : "$00C09B61,$80000005;False:True."
+ },
+ {
+ Name : "Remarks <#..#>",
+ Attributes : "$00C09B61,$80000005;False:True."
+ },
+ {
+ Name : "Variables",
+ Attributes : "$00008000,$80000005;False:True."
+ }
+ ]
+ }
+ ]
+ },
+ {
+ Name : "Rust",
+ Ranges : [
+ {
+ Name : "Root",
+ Attributes : "$80000008,$80000005;False:False.",
+ KeyLists : [
+ {
+ Name : "Keywords",
+ Attributes : "$00D69C56,$80000005;False:True."
+ },
+ {
+ Name : "Macros",
+ Attributes : "$00FFC14F,$80000005;False:True."
+ },
+ {
+ Name : "Operators",
+ Attributes : "$00E8BCBC,$80000005;False:True."
+ },
+ {
+ Name : "Punctuators",
+ Attributes : "$00D4D4D4,$80000005;False:True."
+ },
+ {
+ Name : "Types",
+ Attributes : "$00B0C94E,$80000005;False:True."
+ },
+ {
+ Name : "Complex types",
+ Attributes : "$00B0C94E,$80000005;False:True."
+ }
+ ],
+ Ranges : [
+ {
+ Name : "Remarks //",
+ Attributes : "$008AD277,$80000005;False:True."
+ },
+ {
+ Name : "Remarks /*..*/",
+ Attributes : "$008AD277,$80000005;False:True."
+ },
+ {
+ Name : "Strings \"..\"",
+ Attributes : "$007891CE,$80000005;False:True.",
+ KeyLists : [
+ {
+ Name : "Escape",
+ Attributes : "$007891CE,$80000005;True:True."
+ }
+ ]
+ },
+ {
+ Name : "Chars '..'",
+ Attributes : "$007891CE,$80000005;False:True."
+ },
+ {
+ Name : "Attributes (outer)",
+ Attributes : "$006166C0,$80000005;False:True."
+ },
+ {
+ Name : "Attributes (inner)",
+ Attributes : "$006166C0,$80000005;False:True."
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ FileColors : [
+ ]
+}
diff --git a/skel/.config/doublecmd/doublecmd.cfg b/skel/.config/doublecmd/doublecmd.cfg
new file mode 100644
index 0000000..15f54f1
--- /dev/null
+++ b/skel/.config/doublecmd/doublecmd.cfg
@@ -0,0 +1 @@
+SplashForm=-1
diff --git a/skel/.config/doublecmd/doublecmd.xml b/skel/.config/doublecmd/doublecmd.xml
new file mode 100644
index 0000000..cfe79b4
--- /dev/null
+++ b/skel/.config/doublecmd/doublecmd.xml
@@ -0,0 +1,941 @@
+
+
+
+
+
+
+ {66E0BB73-B298-46B7-8225-0E308331AED1}
+ cm_refresh
+ cm_Refresh
+
+
+ {B5BB73F0-E630-4F99-9AEE-83309EA6BA75}
+ cm_runterm
+ cm_RunTerm
+
+
+ {95708C86-384F-488B-95A9-1A132610450B}
+ cm_options
+ cm_Options
+
+
+
+
+
+ {0ABAFAB2-DC63-4F6E-B032-0CD31C87AB1A}
+ cm_briefview
+ cm_BriefView
+
+
+ {95ACCB21-08DB-4DC3-95D4-A33AA0EBC475}
+ cm_columnsview
+ cm_ColumnsView
+
+
+ {03692B81-92AA-4FB8-B112-7D9D04F92EF1}
+ cm_thumbnailsview
+ cm_ThumbnailsView
+
+
+
+
+
+ {A2F37968-9B2B-40FE-87E3-02A72DDEFAA4}
+ cm_flatview
+ cm_FlatView
+
+
+
+
+
+ {7C0087F9-D8B7-4B5C-AE29-BD5A15335072}
+ cm_viewhistoryprev
+ cm_ViewHistoryPrev
+
+
+ {781EB54C-6A0B-4BDC-895E-6FEFD1020506}
+ cm_viewhistorynext
+ cm_ViewHistoryNext
+
+
+
+
+
+ {484999C9-AA06-48C9-BFC1-C01A784AD902}
+ cm_markplus
+ cm_MarkPlus
+
+
+ {8664AE69-8BF3-4987-94B8-065750A4497D}
+ cm_markminus
+ cm_MarkMinus
+
+
+ {3BC9F7BC-7D2F-4094-9FA8-A9AAF8F232A6}
+ cm_markinvert
+ cm_MarkInvert
+
+
+
+
+
+ {49639B0D-FBBB-4F81-9C19-7C1ED40521C5}
+ cm_packfiles
+ cm_PackFiles
+
+
+ {B93606B2-5D1D-4836-B694-63F043181580}
+ cm_extractfiles
+ cm_ExtractFiles
+
+
+
+
+
+ {CC4E4253-EFF7-4308-98A5-2DEA807B1E07}
+ cm_networkconnect
+ cm_NetworkConnect
+
+
+ {DA6A4230-4702-45A7-8221-E4D64B66EB70}
+ cm_search
+ cm_Search
+
+
+ {6C9FCC72-EF1F-44B3-BE42-DE6BD96A4163}
+ cm_multirename
+ cm_MultiRename
+
+
+ {17F04DAF-0F0C-45E1-B0F6-26C3917297FC}
+ cm_syncdirs
+ cm_SyncDirs
+
+
+ {EE29D1A6-7258-41B2-91A1-F96EF803F567}
+ cm_copyfullnamestoclip
+ cm_CopyFullNamesToClip
+
+
+
+
+
+
+ {51208887-F533-4471-AD4B-6A287893DF9F}
+ cm_view
+ cm_View
+
+
+ {C884F5D9-3A55-42CA-8F0C-99655755D3A3}
+ cm_edit
+ cm_Edit
+
+
+ {19FEDFF3-5BE2-4DDA-8D0A-509DC70BB9A6}
+ cm_copy
+ cm_Copy
+
+
+ {367F77DE-E50A-4EB6-BBA1-A93E4EC7C912}
+ cm_rename
+ cm_Rename
+
+
+
+
+
+ {C4F3194B-167E-4882-988A-7BE6CA2F6801}
+ cm_packfiles
+ cm_PackFiles
+
+
+ {EB9A5A59-A71B-4988-8AF7-928C92CA6FEC}
+ cm_makedir
+ cm_MakeDir
+
+
+
+
+
+
+ 248
+ 103
+ 937
+ 522
+ 96
+ False
+ 50
+
+
+
+ doublecmd.pot
+
+
+ False
+ False
+ False
+ xterm
+ -e sh -c '{command}; echo -n Press ENTER to exit... ; read a'
+ xterm
+ -e sh -c '{command}'
+ xterm
+
+ False
+ True
+ 0
+ 0
+ 0
+ 0
+ 1
+ 1
+ 1
+ 1
+ B
+ KB
+ MB
+ GB
+ TB
+ False
+ False
+ False
+
+
+
+ 0
+
+ 0
+ 1
+ 3
+
+ False
+ 1
+ False
+ False
+ mm/dd/yyyy hh:nn:ss
+ False
+ True
+ False
+ False
+ True
+ True
+ True
+ True
+
+ False
+
+
+
+
+
+ False
+ False
+
+
+
+
+ False
+ False
+
+
+
+
+ False
+ False
+ 0
+
+
+
+
+ default
+ 10
+
+ 0
+
+
+ Noto Sans Mono Regular
+ 14
+
+ 0
+
+
+ Noto Sans Mono Regular
+ 14
+
+ 0
+
+
+ default
+ 16
+
+ 0
+
+
+ Noto Sans Mono Regular
+ 12
+
+ 0
+
+
+ Noto Sans Mono Regular
+ 12
+
+ 0
+
+
+ default
+ 10
+
+ 0
+
+
+ default
+ 10
+
+ 0
+
+
+ default
+ 10
+
+ 0
+
+
+ default
+ 10
+
+ 0
+
+
+ default
+ 0
+
+ 0
+
+
+
+ False
+ False
+ False
+ False
+ True
+ 1
+ 57
+
+ True
+
+
+
+ True
+ 0
+ 0
+
+
+
+ True
+
+ True
+ 24
+ 16
+ False
+ False
+ 0
+ %COMMANDER_PATH%
+ 0
+
+
+ True
+ 24
+ 16
+ False
+ False
+
+ False
+ True
+ True
+
+ True
+ True
+ True
+
+ False
+ True
+ True
+ True
+ False
+ False
+ False
+ False
+ True
+ True
+ True
+ False
+ False
+ True
+ False
+ True
+ False
+ False
+
+
+
+ 0
+ False
+ False
+ 1
+ 2
+ 2
+
+
+ False
+ True
+ 2
+
+
+ False
+
+ 100
+ 2
+ 2
+
+
+ 2
+ [
+ ]
+ False
+
+
+
+
+ 2
+ 0
+ 3
+
+
+
+
+ 524288
+ True
+ 8388608
+ False
+ True
+ True
+ 0
+ True
+ 1
+ False
+ False
+ False
+ False
+ True
+ False
+ 0
+ True
+ True
+ 0
+ 1
+ 2
+ 3
+ False
+ False
+ True
+ False
+
+
+ 0
+ 15
+
+ 0
+ False
+ 2
+ 0
+ 0
+ 0
+ True
+ True
+ True
+ True
+ False
+ True
+ False
+ False
+ True
+
+
+ False
+
+
+ True
+ .
+ 0
+ 0
+ 0
+ %DC_CONFIG_PATH%/multirename.log
+ True
+ False
+ -
+
+
+
+ 54033
+ 32
+ 0
+ 2
+
+
+ %DC_CONFIG_PATH%/doublecmd.log
+ 1023
+
+
+
+
+
+
+
+
+
+
+
+
+
+ True
+ True
+ 1
+ 2
+
+
+ True
+ False
+
+
+ False
+ False
+ True
+ False
+ True
+ False
+ True
+ False
+ False
+ False
+ False
+ False
+ True
+ 2
+ 0
+ %COMMANDER_PATH%
+ 0
+ none
+ False
+ �
+
+
+ 128
+ 128
+
+
+ True
+ 2
+ 3
+
+
+ 3
+
+ 1
+
+
+ dctheme
+ False
+ 3
+ True
+ 16
+ 16
+ 50
+ 24
+ False
+
+ 0
+ 96
+
+ 16
+
+ 0
+
+
+ %DC_CONFIG_PATH%/ignorelist.txt
+
+
+
+ False
+ False
+ True
+ True
+ False
+ True
+
+
+
+
+
+ 0
+ 5
+ 1
+ 8
+ 128
+ 1024
+ 0
+ 200|200|200|200
+ False
+ False
+ 4
+ 0
+ 255
+ 0
+ True
+ *
+ 80
+
+
+ 2000
+ 856075
+ 8
+ 80
+ 2
+ True
+
+
+ False
+ True
+ True
+ True
+ False
+ False
+
+
+ False
+ False
+ False
+ False
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ *
+ yyyy.mm.dd hh:nn:ss
+
+
+ False
+ Custom action
+ False
+ True
+ False
+ False
+ False
+ False
+ 0
+ %COMMANDER_PATH%
+ 0
+
+
+ False
+ False
+ False
+ False
+ False
+ False
+ False
+ True
+ True
+ True
+
+ False
+ True
+ False
+
+
+ False
+ True
+ False
+
+
+ False
+ True
+ False
+
+
+ False
+ True
+ False
+
+
+ False
+ True
+ False
+
+
+ False
+ True
+ False
+
+
+ False
+ True
+ False
+
+ True
+
+
+ False
+ 1
+ True
+ False
+ False
+ 0
+ 1
+ 5
+ False
+ {3B9A2652-A054-4EDA-9898-D3377042860F}
+
+
+ liblua5.1.so.0
+
+ shortcuts.scf
+ 0
+ True
+ zip
+ cm_Refresh
+ False
+ False
+ False
+ False
+
+
+
+
+
+ Default
+ 5A7E9B50-B4C2-400E-8833-59D7FAF2C395
+ False
+ <General>
+ 96
+
+
+
+ Name
+ 0C7A7F4E-2D93-4031-942D-00A97CE78D45
+ [DC().GETFILENAMENOEXT{}]
+ 250
+ 0
+
+ default
+ 10
+
+ 0
+
+ False
+ False
+ True
+
+
+ Ext
+ B64EDEFA-5F56-46C7-905E-46FF70E9A359
+ [DC().GETFILEEXT{}]
+ 50
+ 0
+
+ default
+ 10
+
+ 0
+
+ False
+ False
+ True
+
+
+ Size
+ 298E0B02-BE2B-4691-A9CE-5DBE03B9B8CD
+ [DC().GETFILESIZE{}]
+ 70
+ 1
+
+ default
+ 10
+
+ 0
+
+ False
+ False
+ True
+
+
+ Date
+ 33DFE9FE-E0B7-4339-8B0E-383C637BE3A3
+ [DC().GETFILETIME{}]
+ 140
+ 1
+
+ default
+ 10
+
+ 0
+
+ False
+ False
+ True
+
+
+ Attr
+ 166338E3-76CE-4841-B06E-09D1F1F2A175
+ [DC().GETFILEATTR{}]
+ 100
+ 0
+
+ default
+ 10
+
+ 0
+
+ False
+ False
+ True
+
+
+
+
+
+
+
+
+ zip
+ %commander_path%/plugins/wcx/zip/zip.wcx
+ 735
+
+
+ jar
+ %commander_path%/plugins/wcx/zip/zip.wcx
+ 990
+
+
+ tar
+ %commander_path%/plugins/wcx/zip/zip.wcx
+ 223
+
+
+ bz2
+ %commander_path%/plugins/wcx/zip/zip.wcx
+ 91
+
+
+ tbz
+ %commander_path%/plugins/wcx/zip/zip.wcx
+ 95
+
+
+ gz
+ %commander_path%/plugins/wcx/zip/zip.wcx
+ 91
+
+
+ tgz
+ %commander_path%/plugins/wcx/zip/zip.wcx
+ 95
+
+
+ lzma
+ %commander_path%/plugins/wcx/zip/zip.wcx
+ 1
+
+
+ tlz
+ %commander_path%/plugins/wcx/zip/zip.wcx
+ 95
+
+
+ xz
+ %commander_path%/plugins/wcx/zip/zip.wcx
+ 91
+
+
+ zst
+ %commander_path%/plugins/wcx/zip/zip.wcx
+ 91
+
+
+ txz
+ %commander_path%/plugins/wcx/zip/zip.wcx
+ 95
+
+
+ zipx
+ %commander_path%/plugins/wcx/zip/zip.wcx
+ 223
+
+
+ cpio
+ %commander_path%/plugins/wcx/cpio/cpio.wcx
+ 4
+
+
+ deb
+ %commander_path%/plugins/wcx/deb/deb.wcx
+ 4
+
+
+ rpm
+ %commander_path%/plugins/wcx/rpm/rpm.wcx
+ 4
+
+
+ rar
+ %commander_path%/plugins/wcx/unrar/unrar.wcx
+ 607
+
+
+ b64
+ %commander_path%/plugins/wcx/base64/base64.wcx
+ 1
+
+
+
+
+ deb_wdx
+ %commander_path%/plugins/wdx/deb_wdx/deb_wdx.wdx
+ EXT="DEB"
+
+
+ rpm_wdx
+ %commander_path%/plugins/wdx/rpm_wdx/rpm_wdx.wdx
+ EXT="RPM"
+
+
+ audioinfo
+ %commander_path%/plugins/wdx/audioinfo/audioinfo.wdx
+ (EXT="MP3") | (EXT="MP2") | (EXT="MP1") | (EXT="OGG") | (EXT="WMA") | (EXT="WAV") | (EXT="VQF") | (EXT="AAC") | (EXT="APE") | (EXT="MPC") | (EXT="FLAC") | (EXT="CDA") | (EXT="TTA") | (EXT="AC3") | (EXT="DTS") | (EXT="WV") | (EXT="WVC") | (EXT="OFR") | (EXT="OFS") | (EXT="M4A") | (EXT="MP4") | (EXT="OPUS")
+
+
+
+
+ FTP
+ %commander_path%/plugins/wfx/ftp/ftp.wfx
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ False
+ 0
+ 0
+ %COMMANDER_PATH%
+
+
diff --git a/skel/.config/doublecmd/extassoc.xml b/skel/.config/doublecmd/extassoc.xml
new file mode 100644
index 0000000..dd8bd89
--- /dev/null
+++ b/skel/.config/doublecmd/extassoc.xml
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/skel/.config/doublecmd/highlighters.xml b/skel/.config/doublecmd/highlighters.xml
new file mode 100644
index 0000000..9d821b0
--- /dev/null
+++ b/skel/.config/doublecmd/highlighters.xml
@@ -0,0 +1,86 @@
+
+
+
+
+
+
+
+ Assembler (x86)|*.ASM;*.S
+
+
+ C#|*.CS
+
+
+ C++ Files (*.c,*.cpp,*.h,*.hpp,*.hh)|*.c;*.cpp;*.h;*.hpp;*.hh
+
+
+ Cascading Stylesheets (*.css)|*.css
+
+
+ DC Error File|*.err
+
+
+ Difference Files (*.diff,*.patch)|*.diff;*.patch
+
+
+ Go|*.GO
+
+
+ HTML Document (*.htm,*.html)|*.htm;*.html
+
+
+ INI Files (*.ini)|*.ini
+
+
+ Java Files (*.java)|*.java
+
+
+ Java script|*.js;*.json
+
+
+ Lazarus Form Files (*.lfm)|*.lfm
+
+
+ Lua Script File (*.lua)|*.lua
+
+
+ MS-DOS Batch Files (*.bat;*.cmd)|*.bat;*.cmd
+
+
+ Pascal Files (*.pas,*.dpr,*.dpk,*.inc,*.pp,*.lpr)|*.pas;*.dpr;*.dpk;*.inc;*.pp;*.lpr
+
+
+ PHP Files (*.php,*.php3,*.phtml,*.inc)|*.php;*.php3;*.phtml;*.inc
+
+
+ Perl Files (*.pl,*.pm,*.cgi)|*.pl;*.pm;*.cgi
+
+
+ PowerShell|*.ps1;*.psm1;*.psd1
+
+
+ Python Files (*.py)|*.py
+
+
+ Rust|*.RS
+
+
+ SQL Files (*.sql)|*.sql
+
+
+ TeX Files (*.tex)|*.tex
+
+
+ UNIX Shell Scripts (*.sh)|*.sh
+
+
+ Visual Basic Files (*.bas)|*.bas
+
+
+ XML Document (*.xml,*.xsd,*.xsl,*.xslt,*.dtd)|*.xml;*.xsd;*.xsl;*.xslt;*.dtd
+
+
+ Po Files (*.po,*.pot)|*.po;*.pot
+
+
+
diff --git a/skel/.config/doublecmd/history.xml b/skel/.config/doublecmd/history.xml
new file mode 100644
index 0000000..954241c
--- /dev/null
+++ b/skel/.config/doublecmd/history.xml
@@ -0,0 +1,21 @@
+
+
+
+
+ - /home/dn/
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/skel/.config/doublecmd/multiarc.ini b/skel/.config/doublecmd/multiarc.ini
new file mode 100644
index 0000000..d1ca844
--- /dev/null
+++ b/skel/.config/doublecmd/multiarc.ini
@@ -0,0 +1,149 @@
+[7Z]
+Archiver=/usr/bin/7za
+Description=7-Zip - www.7-zip.org
+ID=37 7A BC AF 27 1C
+IDPos=0
+IDSeekRange=
+Extension=7z
+Start=^-------------------
+End=^-------------------
+Format0=yyyy tt dd hh mm ss aaaaa zzzzzzzzzzzz pppppppppppp n+
+List=%P -r0 l {-p%W} %AQ
+Extract=%P x -y {-p%W} {%S} %AQ @%LQU
+ExtractWithoutPath=%P e -y {-p%W} {%S} %AQ @%LQU
+Test=%P t -y {%S} %AQ @%LQU
+Delete=%P d -y {%S} %AQ @%LQU
+Add=%P a -mx -y {-p%W} {-v%V} {%S} %AQ @%LQU
+AddSelfExtract=%P a -mx -y -sfx {-p%W} {-v%V} {%S} %AQ @%LQU
+PasswordQuery=Enter password
+Flags=0
+FormMode=8
+Enabled=1
+Output=0
+Debug=0
+
+[7Z (ro)]
+Archiver=/usr/bin/7z
+Description=7-Zip - www.7-zip.org
+ID=
+IDPos=
+IDSeekRange=
+Extension=cab,z,taz,lzh,lha,iso,wim,swm,dmg,xar,hfs,ntfs,fat,vhd,mbr
+Start=^-------------------
+End=^-------------------
+Format0=yyyy tt dd hh mm ss aaaaa zzzzzzzzzzzz pppppppppppp n+
+List=%P -r0 l {-p%W} %AQ
+Extract=%P x -y {-p%W} {%S} %AQ @%LQU
+ExtractWithoutPath=%P e -y {-p%W} {%S} %AQ @%LQU
+Test=%P t -y {%S} %AQ @%LQU
+Delete=
+Add=
+AddSelfExtract=
+PasswordQuery=Enter password
+Flags=0
+FormMode=8
+Enabled=1
+Output=0
+Debug=0
+
+[ACE]
+Archiver=ace
+Description=ACE v2.0.4
+ID=
+IDPos=
+IDSeekRange=
+Extension=ace
+Start=^Date
+End=^listed:
+Format0=dd.tt.yy│hh:mm│ppppppppppp│zzzzzzzzz│ │ n+
+List=%P v -y %AQ
+Extract=%P x -y {-p%W} {%S} %AQ @%LQA
+ExtractWithoutPath=%P e -y {-p%W} {%S} %AQ @%LQA
+Test=%P t -y %AQ
+Delete=%P d -y %AQ @%LQA
+Add=%P a -y {-p%W} {-v%V} {%S} %AQ @%LQA
+AddSelfExtract=%P a -y -sfx {-p%W} {-v%V} {%S} %AQ @%LQA
+PasswordQuery=
+Flags=0
+FormMode=0
+Enabled=0
+Output=0
+Debug=0
+
+[ARJ]
+Archiver=arj
+Description=ARJ 3.15 by ARJ Software, Inc.
+ID=60 EA
+IDPos=0
+IDSeekRange=
+Extension=arj
+Start=^------------
+End=^------------
+Format0=* n+
+Format1=???????????? zzzzzzzzzz pppppppppp yy-tt-dd hh:mm:ss aaaaaa
+Format2=?
+Format3=?
+List=%P v %AQ
+Extract=%P x -y {-g%W} {%S} %AQ !%LQA
+ExtractWithoutPath=%P e -y {-g%W} {%S} %AQ !%LQA
+Test=%P t -y {%S} %AQ
+Delete=%P d -y {%S} %AQ !%LQA
+Add=%P a -y {-g%W} {-v%V} {%S} %AQ !%LQA
+AddSelfExtract=
+PasswordQuery=
+Flags=0
+FormMode=0
+Enabled=0
+Output=0
+Debug=0
+
+[ZPAQ]
+Archiver=zpaq
+Description=ZPAQ - http://mattmahoney.net/dc/zpaq.html
+ID=
+IDPos=
+IDSeekRange=0
+Extension=zpaq
+Start=
+End=shown
+Format0=- yyyy-tt-dd hh:mm:ss$z+$aaaaa$n+
+List=%P l %AQ
+Extract=%P x %AQ {%S} {-key %W}
+ExtractWithoutPath=
+Test=%P l %AQ -test
+Delete=
+Add=%P a %AQ %FQU {%S} {-key %W}
+AddSelfExtract=
+PasswordQuery=
+Flags=0
+FormMode=1
+Enabled=0
+Output=0
+Debug=0
+
+[FreeArc]
+Archiver=arc
+Description=FreeArc 0.67
+ID=41 72 43 01
+IDPos=0, -38, -39, -40,
+IDSeekRange=
+Extension=arc
+Start=^--
+End=^--
+Format0=yyyy tt dd hh mm ss aaaaaaa zzzzzzzzzzzzzzz ppppppppppppppp rrrrrrrr n+
+List=%P v --noarcext -- %AQ
+Extract=%P x {-p%W} -y --noarcext -sclANSI -- %AQ @%LA
+ExtractWithoutPath=%P e {-p%W} -y --noarcext -sclANSI -- %AQ @%LA
+Test=%P t --noarcext -sclANSI -- %AQ
+Delete=%P d --noarcext -sclANSI -- %AQ @%LA
+Add=%P a {-p%W} {-ap%RQA} --noarcext -sclANSI {%S} -- %AQ @%LA
+AddSelfExtract=%P a {-p%W} {-ap%RQA} -sfx --noarcext -sclANSI {%S} -- %AQ @%LA
+PasswordQuery=
+Flags=0
+FormMode=0
+Enabled=0
+Output=0
+Debug=0
+
+[MultiArc]
+FirstTime=0
diff --git a/skel/.config/doublecmd/pixmaps.cache b/skel/.config/doublecmd/pixmaps.cache
new file mode 100644
index 0000000..ad6d73b
Binary files /dev/null and b/skel/.config/doublecmd/pixmaps.cache differ
diff --git a/skel/.config/doublecmd/pixmaps.txt b/skel/.config/doublecmd/pixmaps.txt
new file mode 100644
index 0000000..c30e04d
--- /dev/null
+++ b/skel/.config/doublecmd/pixmaps.txt
@@ -0,0 +1,27 @@
+avi=video-x-generic
+bat=application-x-shellscript
+deb=application-x-deb
+doc=x-office-document
+docx=x-office-document
+htm=text-html
+html=text-html
+iso=application-x-cd-image
+jpeg=image-x-generic
+jpg=image-x-generic
+log=text-x-log
+lua=text-x-lua
+mp2=audio-x-generic
+mp3=audio-x-generic
+odp=x-office-presentation
+ods=x-office-spreadsheet
+odt=x-office-document
+pas=text-x-pascal
+pdf=application-pdf
+po=text-x-po
+ppt=x-office-presentation
+pptx=x-office-presentation
+rpm=application-x-rpm
+sh=application-x-shellscript
+txt=text-x-generic
+xls=x-office-spreadsheet
+xlsx=x-office-spreadsheet
diff --git a/skel/.config/doublecmd/session.ini b/skel/.config/doublecmd/session.ini
new file mode 100644
index 0000000..4633b11
--- /dev/null
+++ b/skel/.config/doublecmd/session.ini
@@ -0,0 +1,15 @@
+[TfrmMain(1600x900)]
+nbConsole_Height=54
+seLogWindow_Height=51
+TreePanel_Width=121
+Screen_PixelsPerInch=96
+
+[TfrmOptions(1600x900)]
+TfrmOptions_Height=645
+TfrmOptions_Left=101
+TfrmOptions_Top=62
+TreeFilterEdit_Width=184
+tvTreeView_Width=193
+TfrmOptions_Width=1211
+TfrmOptions_WindowState=wsNormal
+Screen_PixelsPerInch=96
diff --git a/skel/.config/doublecmd/shortcuts.scf b/skel/.config/doublecmd/shortcuts.scf
new file mode 100644
index 0000000..4360ae3
--- /dev/null
+++ b/skel/.config/doublecmd/shortcuts.scf
@@ -0,0 +1,1052 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/skel/.config/doublecmd/tabs.xml b/skel/.config/doublecmd/tabs.xml
new file mode 100644
index 0000000..0ef00ce
--- /dev/null
+++ b/skel/.config/doublecmd/tabs.xml
@@ -0,0 +1,57 @@
+
+
+
+
+
+ 0
+
+
+
+
+ 1
+ 12
+
+
+
+
+
+
+ /usr/lib/doublecmd/
+ ~/
+
+
+
+
+ Default
+
+
+
+
+
+ 0
+
+
+
+
+ 1
+ 12
+
+
+
+
+
+
+ /usr/lib/doublecmd/
+ ~/
+
+
+
+
+ Default
+
+
+
+
+
+
+
diff --git a/skel/.config/espanso/config/default.yml b/skel/.config/espanso/config/default.yml
new file mode 100644
index 0000000..0967ef4
--- /dev/null
+++ b/skel/.config/espanso/config/default.yml
@@ -0,0 +1 @@
+{}
diff --git a/skel/.config/espanso/match/base.yml b/skel/.config/espanso/match/base.yml
new file mode 100644
index 0000000..02d8e14
--- /dev/null
+++ b/skel/.config/espanso/match/base.yml
@@ -0,0 +1,17 @@
+matches:
+ - trigger: ":espanso"
+ replace: Hi there!
+ - trigger: ":date"
+ replace: "{{mydate}}"
+ vars:
+ - name: mydate
+ type: date
+ params:
+ format: "%m/%d/%Y"
+ - trigger: ":shell"
+ replace: "{{output}}"
+ vars:
+ - name: output
+ type: shell
+ params:
+ cmd: echo Hello from your shell
diff --git a/skel/.config/espanso/match/cmdline.yml b/skel/.config/espanso/match/cmdline.yml
new file mode 100644
index 0000000..32ae0e5
--- /dev/null
+++ b/skel/.config/espanso/match/cmdline.yml
@@ -0,0 +1,14 @@
+
+matches:
+ - trigger: topmem
+ replace: "ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | head"
+ - trigger: topcpu
+ replace: "ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%cpu | head"
+ - trigger: ":jctl"
+ replace: journalctl -p 3 -xb
+ - trigger: ":pacu"
+ replace: sudo pacman -Syyu
+ - trigger: ":pacmirr"
+ replace: sudo pacman-mirrors -f5
+ - trigger: ":rr"
+ replace: "curl -s -L https://raw.githubusercontent.com/keroserene/rickrollrc/master/roll.sh | bash"
diff --git a/skel/.config/fastfetch/config.jsonc b/skel/.config/fastfetch/config.jsonc
new file mode 100644
index 0000000..415be4b
--- /dev/null
+++ b/skel/.config/fastfetch/config.jsonc
@@ -0,0 +1,126 @@
+{
+ "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
+ "logo": {
+ "source": "~/.config/fastfetch/mabox.ascii",
+ "padding": {
+ "left": 1
+ },
+ "type": "file",
+ "color": {
+ "1": "green",
+ "2": "white",
+ }
+ },
+ "display": {
+ "separator": " "
+ },
+ "modules": [
+ // Title
+ {
+ "type": "title",
+ "format": "{#1}╭───────────── {#}{user-name-colored}"
+ },
+ // System Information
+ {
+ "type": "custom",
+ "format": "{#1}│ {#}System Information"
+ },
+ {
+ "type": "os",
+ "key": "{#separator}│ {#keys} OS"
+ },
+ {
+ "type": "kernel",
+ "key": "{#separator}│ {#keys} Kernel"
+ },
+ {
+ "type": "uptime",
+ "key": "{#separator}│ {#keys} Uptime"
+ },
+ {
+ "type": "packages",
+ "key": "{#separator}│ {#keys} Packages",
+ "format": "{all}"
+ },
+ {
+ "type": "command",
+ "key": "{#separator}│ {#keys} Installed",
+ "keyColor": "31",
+ "text": "b_install=$(stat -c %W /); cur=$(date +%s); days_diff=$(( (cur - b_install) / 86400 )); echo $(date -d @$b_install +'%d %b %Y') [$days_diff days ago]"
+},
+ {
+ "type": "custom",
+ "format": "{#1}│"
+ },
+ // Desktop Environment
+ {
+ "type": "custom",
+ "format": "{#1}│ {#}Window Manager"
+ },
+ //{
+ //"type": "de",
+ //"key": "{#separator}│ {#keys} DE"
+ //},
+ {
+ "type": "wm",
+ "key": "{#separator}│ {#keys} WM"
+ },
+ {
+ "type": "wmtheme",
+ "key": "{#separator}│ {#keys} Theme"
+ },
+ {
+ "type": "display",
+ "key": "{#separator}│ {#keys} Resolution"
+ },
+ {
+ "type": "shell",
+ "key": "{#separator}│ {#keys} Shell"
+ },
+ {
+ "type": "terminalfont",
+ "key": "{#separator}│ {#keys} Font"
+ },
+ {
+ "type": "custom",
+ "format": "{#1}│"
+ },
+ // Hardware Information
+ {
+ "type": "custom",
+ "format": "{#1}│ {#}Hardware Information"
+ },
+ {
+ "type": "cpu",
+ "key": "{#separator}│ {#keys} CPU"
+ },
+ {
+ "type": "gpu",
+ "key": "{#separator}│ {#keys} GPU"
+ },
+ {
+ "type": "memory",
+ "key": "{#separator}│ {#keys} Memory"
+ },
+ {
+ "type": "disk",
+ "key": "{#separator}│ {#keys} Disk (/)",
+ "folders": "/"
+ },
+ {
+ "type": "custom",
+ "format": "{#1}│"
+ },
+ // Colors
+ {
+ "type": "colors",
+ "key": "{#separator}│",
+ "symbol": "circle"
+ },
+ // Footer
+ {
+ "type": "custom",
+ "format": "{#1}╰───────────────────────────────╯"
+ }
+ ]
+}
diff --git a/skel/.config/fastfetch/mabox.ascii b/skel/.config/fastfetch/mabox.ascii
new file mode 100644
index 0000000..f2857e9
--- /dev/null
+++ b/skel/.config/fastfetch/mabox.ascii
@@ -0,0 +1,18 @@
+
+$2████████████████████████████████
+$2██$1████████████████████████████$2██
+$2██$1████████████████████████████$2██
+$2██$1████████████████████████████$2██
+$2██$1████████████████████████████$2██
+$2██$1████████$2██$1████████$2██$1████████$2██
+$2██$1████████$2██$1████████$2██$1████████$2██
+$2██$1████████$2██$1████████$2██$1████████$2██
+$2██$1████████$2██$1████████$2██$1████████$2██
+$2██$1████████$2██$1████████$2██$1████████$2██
+$2██$1████████$2██$1████████$2██$1████████$2██
+$2██$1████████$2██$1████████$2██$1████████$2██
+$2██$1████████$2██$1████████$2██$1████████$2██
+$2██$1████████$2██$1████████$2██$1████████$2██
+$2██$1████████$2██$1████████$2██$1████████$2██
+$2████████████████████████████████
+
diff --git a/skel/.config/fontconfig/conf.d/66-symbols.conf b/skel/.config/fontconfig/conf.d/66-symbols.conf
new file mode 100644
index 0000000..846a944
--- /dev/null
+++ b/skel/.config/fontconfig/conf.d/66-symbols.conf
@@ -0,0 +1,113 @@
+
+
+
+
+
+
+ monospace
+
+ Symbols Nerd Font
+ FontAwesome
+
+
+
+ serif
+
+ Symbols Nerd Font
+ FontAwesome
+
+
+
+ sans-serif
+
+ Symbols Nerd Font
+ FontAwesome
+
+
+
+ Noto Sans
+
+ Symbols Nerd Font
+ FontAwesome
+
+
+
+ JetBrains Mono
+
+ Symbols Nerd Font
+ FontAwesome
+
+
+
+ JetBrains Mono NL
+
+ Symbols Nerd Font
+ FontAwesome
+
+
+
+ Inconsolata
+
+ Symbols Nerd Font
+ FontAwesome
+
+
+
+ Roboto
+
+ Symbols Nerd Font
+ FontAwesome
+
+
+
+ Serif
+
+ Symbols Nerd Font
+ FontAwesome
+
+
+
+ Autour One
+
+ Symbols Nerd Font
+ FontAwesome
+
+
+
+ Cantarell
+
+ Symbols Nerd Font
+ FontAwesome
+
+
+
+ Ubuntu
+
+ Symbols Nerd Font
+ FontAwesome
+
+
+
+ Source Code Pro
+
+ Symbols Nerd Font
+ FontAwesome
+
+
+
diff --git a/skel/.config/geany/colorschemes/Dracula-Theme.conf b/skel/.config/geany/colorschemes/Dracula-Theme.conf
new file mode 100644
index 0000000..f6b5f7f
--- /dev/null
+++ b/skel/.config/geany/colorschemes/Dracula-Theme.conf
@@ -0,0 +1,139 @@
+#
+# Copyright 2011 Ethan Schoonover
+#
+# 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.
+#
+# Ported to Geany by Joshua Hoff and
+# Matthew Brush
+# Back-ported to Geany 0.21 by Sean Flanigan
+#
+# Color Palette
+# Background 0x282a36
+# Current Line 0x44475a
+# Selection 0x44475a
+# Foreground 0xf8f8f2
+# Comment 0x6272a4
+# Cyan 0x8be9fd
+# Green 0x50fa7b
+# Orange 0xffb86c
+# Pink 0xff79c6
+# Purple 0xbd93f9
+# Red 0xff5555
+# Yellow 0xf1fa8c
+
+[theme_info]
+name=Dracula Theme
+description=Dracula Theme theme for Geany
+version=1.22.0
+author=Sergey Sorokin
+url=
+
+[named_styles]
+
+default=0xf8f8f2;0x282a36
+error=0xffff5555
+
+
+# Editor styles
+#-------------------------------------------------------------------------------
+selection=0x44475a
+current_line=0x44475a
+brace_good=0x50fa7b;;true
+brace_bad=0xff5555;;true
+margin_line_number=0x8b8c90;0x282a36
+margin_folding=0x8b8c90;0x282a36
+fold_symbol_highlight=0x073642
+indent_guide=0x586e75
+caret=0xf8f8f2
+marker_line=;
+marker_search=;
+marker_mark=;
+call_tips=0x839496;0x002b36
+white_space=indent_guide
+
+
+# Programming languages
+#-------------------------------------------------------------------------------
+
+comment=0x6272a4
+comment_doc=comment
+comment_line=comment
+comment_line_doc=comment_doc
+comment_doc_keyword=comment_doc,bold
+comment_doc_keyword_error=comment_doc,italic
+
+number=0xbd93f9
+number_1=number
+number_2=number_1
+
+type=0xff79c6
+class=type
+function=0x50fa7b
+parameter=function
+
+keyword=0x8be9fd;;true
+keyword_1=keyword
+keyword_2=keyword
+keyword_3=keyword_1
+keyword_4=keyword_1
+
+identifier=default
+identifier_1=identifier
+identifier_2=identifier
+identifier_3=identifier_1
+identifier_4=identifier_1
+
+string=0xf1fa8c
+string_1=string
+string_2=string_1
+string_3=default
+string_4=default
+string_eol=0xdc322f
+character=string_1
+backtick=string_2
+here_doc=string_2
+
+scalar=string_2
+label=default,bold
+preprocessor=0xcb4b16
+regex=0x6c71c4
+operator=0xff79c6
+decorator=string_1,bold
+other=default
+
+
+# Markup-type languages
+#-------------------------------------------------------------------------------
+
+tag=type
+tag_unknown=tag,bold
+tag_end=tag,bold
+attribute=keyword_1
+attribute_unknown=attribute,bold
+value=string_1
+entity=default
+
+
+# Diff
+#-------------------------------------------------------------------------------
+
+line_added=0x859900
+line_removed=0xdc322f
+line_changed=0x268bd2
diff --git a/skel/.config/geany/colorschemes/bespin.conf b/skel/.config/geany/colorschemes/bespin.conf
new file mode 100644
index 0000000..bf4aaba
--- /dev/null
+++ b/skel/.config/geany/colorschemes/bespin.conf
@@ -0,0 +1,121 @@
+#
+# This file was generated from a textmate theme named Bespin
+# with tm2gtksw2 tool. (Alexandre da Silva)
+
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Library General Public
+# License as published by the Free Software Foundation; either
+# version 2 of the License, or (at your option) any later version.
+
+# This library 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
+# Library General Public License for more details.
+
+# You should have received a copy of the GNU Library General Public
+# License along with this library; if not, write to the
+# Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+# Boston, MA 02111-1307, USA.
+#
+# Ported to Geany by Matthew Brush
+#
+
+[theme_info]
+name=Bespin
+description=A port of the Bespin theme.
+# incremented automatically, do not change manually
+version=1225
+author=Alexandre da Silva (tm2gtksw2)
+url=https://github.com/gmate/gmate/blob/master/styles/Bespin.xml
+# list of each compatible Geany release version
+compat=1.22;1.23;1.23.1;1.24
+
+[named_styles]
+
+default=#baae9e;#28211c;false;false
+error=#f8f8f8;#4a2947
+
+# Editor styles
+#-------------------------------------------------------------------------------
+
+selection=#baae9e;#4c4a49;true;true
+current_line=#000;#2e2723;true
+brace_good=#00f;#2e2723;true;false
+brace_bad=#df4545;#2e2723;true;false
+margin_line_number=#baae9e;#2e2723
+margin_folding=#baae9e;#2e2723
+fold_symbol_highlight=#2e2723
+indent_guide=#40342c
+white_space=#40342c;#fff;true;false
+caret=#a7a7a7;#000;false
+marker_line=#000;#ff0;
+marker_search=#000;#0000f0;
+marker_mark=#000;#b8f4b8;
+call_tips=#c0c0c0;#fff;false;false
+
+# Programming languages
+#-------------------------------------------------------------------------------
+
+comment=#666;;;true
+comment_doc=comment
+comment_line=comment
+comment_line_doc=comment_doc
+comment_doc_keyword=comment_doc,bold
+comment_doc_keyword_error=comment_doc,italic
+
+number=#cf6a4c
+number_1=number
+number_2=number_1
+
+type=#9b859d;;true
+class=type
+function=#937121
+parameter=function
+
+keyword=#5ea6ea;;true
+keyword_1=keyword
+keyword_2=type
+keyword_3=keyword_1
+keyword_4=keyword_1
+
+identifier=default
+identifier_1=identifier
+identifier_2=identifier_1
+identifier_3=identifier_1
+identifier_4=identifier_1
+
+string=#54be0d
+string_1=string
+string_2=string_1
+string_3=default
+string_4=default
+string_eol=string_1,italic
+character=string_1
+backticks=string_2
+here_doc=string_2
+
+scalar=string_2
+label=default,bold
+preprocessor=#cf6a4c
+regex=#e9c062
+operator=#5ea6ea
+decorator=string_1,bold
+other=#ddf2a4
+
+# Markup-type languages
+#-------------------------------------------------------------------------------
+
+tag=#ac885b
+tag_unknown=#ac885b
+tag_end=#ac885b
+attribute=#937121
+attribute_unknown=#937121
+value=string_1
+entity=default
+
+# Diff
+#-------------------------------------------------------------------------------
+
+line_added=#f8f8f8;#253b22
+line_removed=#f8f8f8;#420e09
+line_changed=#f8f8f8;#4a410d
diff --git a/skel/.config/geany/colorschemes/black.conf b/skel/.config/geany/colorschemes/black.conf
new file mode 100644
index 0000000..11e1762
--- /dev/null
+++ b/skel/.config/geany/colorschemes/black.conf
@@ -0,0 +1,125 @@
+#
+# Copyright 2013 Paul Lenton (EckoZero)
+#
+# 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.
+#
+# This is a remix of vibrant-ink, originally by Jason Wilson
+#
+# Thanks Jason! My remix is licensed under the exact same terms as
+# Jason's original (GNU GPLv2)
+#
+
+
+[theme_info]
+name=Black Scheme
+description=Black background, other colours
+# incremented automatically, do not change manually
+version=1237
+author=Paul Lenton
+# list of each compatible Geany release version
+compat=1.22;1.23;1.23.1;1.24
+
+
+[named_styles]
+
+default=#fff;#000;false;false
+error=#ff80c0;#000;false;false
+
+# Editor styles
+#-------------------------------------------------------------------------------
+
+selection=#f00;#404040;false;true
+current_line=#8dc63f;#330;true;false
+brace_good=#ff0;#000;true;false
+brace_bad=#c5360f;#000;true;false
+margin_line_number=#b2aeab;#404040;false;false
+margin_folding=#222;#111;false;false
+fold_symbol_highlight=#fff
+indent_guide=#066;;false;false
+caret=#fff;#066;false;false
+marker_line=#ff208c;#80d4b2;false;false
+marker_search=#ff0;#f00;false;false
+marker_mark=#810000;#000;false;false
+call_tips=#ccc;#fff;false;false
+white_space=#ccc;;true
+
+# Programming languages
+#-------------------------------------------------------------------------------
+
+
+comment=#f00
+comment_doc=#f00;#070707;false;false
+comment_line=comment
+comment_line_doc=comment_doc
+comment_doc_keyword=comment_doc,bold
+comment_doc_keyword_error=comment_doc,italic
+
+number=#28a8b4
+number_1=number
+number_2=number_1
+
+type=#fff;;true;false
+class=type
+function=default
+parameter=function
+
+keyword=#f39;;true;false
+keyword_1=keyword
+keyword_2=#6f0;;true;false
+keyword_3=keyword_1
+keyword_4=keyword_1
+
+identifier=default
+identifier_1=identifier
+identifier_2=identifier_1
+identifier_3=identifier_1
+identifier_4=identifier_1
+
+string=#8dc63f
+string_1=string
+string_2=string_1
+string_3=default
+string_4=default
+string_eol=#8dc63f;#000;false;false
+character=string_1
+backticks=string_2
+here_doc=string_2
+
+scalar=string_2
+label=default,bold
+preprocessor=#fff
+regex=number_1
+operator=#fc0
+decorator=string_1,bold
+other=default
+
+# Markup-type languages
+#-------------------------------------------------------------------------------
+
+tag=#6f0;#000;false;false
+tag_unknown=#ccc;#000;false;false
+tag_end=#fff;#000;false;false
+attribute=#bd96bd;#000;false;false
+attribute_unknown=#fff;#000;false;false
+value=#6f0;#000;false;false
+entity=#fff;#000;false;false
+
+# Diff
+#-------------------------------------------------------------------------------
+
+line_added=#00f5ff;#000;false;false
+line_removed=#ff0;#000;false;false
+line_changed=#399;#000;false;false
diff --git a/skel/.config/geany/colorschemes/darcula.conf b/skel/.config/geany/colorschemes/darcula.conf
new file mode 100644
index 0000000..8abc90a
--- /dev/null
+++ b/skel/.config/geany/colorschemes/darcula.conf
@@ -0,0 +1,149 @@
+#
+# Copyright 2015 Jiri Techet
+#
+# 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.
+#
+# Ported from the IntelliJ Darcula theme by Jiri Techet
+#
+
+[theme_info]
+name=Darcula
+description=A soft dark theme based on the IntelliJ Darcula theme.
+# incremented automatically, do not change manually
+version=1
+author=Jiri Techet
+url=https://github.com/codebrainz/geany-themes
+# list of each compatible Geany release version
+compat=1.22;1.23;1.23.1;1.24
+
+[named_colors]
+fg=#b6c3cf
+bg=#3b3b3b
+
+caret_grey=#c6c6c6
+margin_fg_grey=#989898
+comment_grey=#919191
+fold_fg_grey=#888
+whitespace_grey=#505050
+calltip_fg_grey=#555
+calltip_bg_grey=#ddd
+fold_bg_grey=#4c4c4c
+current_line_grey=#434343
+margin_bg_grey=#424446
+
+type_violet=#a88ab6
+keyword_blue=#9196bf
+number_blue=#7aa6c4
+selection_blue=#2f5692
+brace_bg_green=#4d6360
+diff_added_green=#558266
+docstring_green=#73a46a
+string_green=#b2ca78
+alert_yellow=#ffef4c
+tag_yellow=#edc881
+keyword_orange=#d58a4a
+error_red=#c85550
+diff_removed_red=#a0665b
+
+[named_styles]
+
+default=fg;bg;false;false
+error=error_red;;;true
+
+# Editor styles
+#-------------------------------------------------------------------------------
+
+selection=;selection_blue;;true
+current_line=;current_line_grey;true
+brace_good=alert_yellow;brace_bg_green;true
+brace_bad=error_red;current_line_grey;true
+margin_line_number=margin_fg_grey;margin_bg_grey
+margin_folding=fold_fg_grey;fold_bg_grey
+fold_symbol_highlight=fold_bg_grey
+indent_guide=whitespace_grey
+caret=caret_grey
+marker_line=margin_bg_grey;alert_yellow
+marker_search=;alert_yellow
+marker_mark=margin_bg_grey;alert_yellow
+call_tips=calltip_fg_grey;calltip_bg_grey;true;true
+white_space=whitespace_grey;;true
+
+# Programming languages
+#-------------------------------------------------------------------------------
+
+comment=comment_grey
+comment_doc=docstring_green
+comment_line=comment
+comment_line_doc=comment_doc
+comment_doc_keyword=comment_doc,bold
+comment_doc_keyword_error=comment_doc,italic
+
+number=number_blue
+number_1=number
+number_2=number_1
+
+type=type_violet
+class=type
+function=tag_yellow
+parameter=function
+
+keyword=keyword_orange
+keyword_1=keyword
+keyword_2=keyword_blue
+keyword_3=keyword_1
+keyword_4=keyword_1
+
+identifier=default
+identifier_1=identifier
+identifier_2=identifier_1
+identifier_3=identifier_1
+identifier_4=identifier_1
+
+string=string_green
+string_1=string
+string_2=string_1
+string_3=default
+string_4=default
+string_eol=string_1,italic
+character=string_1
+backticks=string_2
+here_doc=string_2
+
+scalar=string_2
+label=default,bold
+preprocessor=tag_yellow
+regex=number_1
+operator=default
+decorator=tag_yellow
+other=default
+
+# Markup-type languages
+#-------------------------------------------------------------------------------
+
+tag=tag_yellow
+tag_unknown=tag
+tag_end=tag
+attribute=keyword_orange
+attribute_unknown=attribute
+value=string_green
+entity=number_blue
+
+# Diff
+#-------------------------------------------------------------------------------
+
+line_added=diff_added_green
+line_removed=diff_removed_red
+line_changed=preprocessor
diff --git a/skel/.config/geany/colorschemes/dark-colors.conf b/skel/.config/geany/colorschemes/dark-colors.conf
new file mode 100644
index 0000000..41ed78e
--- /dev/null
+++ b/skel/.config/geany/colorschemes/dark-colors.conf
@@ -0,0 +1,136 @@
+#
+# Copyright (C) 2016 - Yannis Kontochristopoulos
+#
+# Dark Colors is a theme inspired by Tinge:
+# Copyright (C) 2008 - Harsh J
+# See: http://www.harshj.com/2008/01/27/tinge-theme-for-gedit/
+#
+# 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.
+#
+
+[theme_info]
+name=Dark Colors
+description=A dark theme utilising warm colors
+# incremented automatically, do not change manually
+version=1225
+
+[named_colors]
+text=#e6e6e6
+soft_text=#a69996
+softer_text=#4c4645
+background=#0c0807
+selection_brown=#422e21
+marker_search_turquoise=#286659
+current_line_red=#281816
+black=#000
+white=#fff
+light_blue=#5191cc
+soft_blue=#596f80
+red=#b31111
+yellow=#b3a123
+orange=#e66917
+orange2=#ff9400
+green=#00df13
+purple=#b6f
+
+[named_styles]
+default=text;background;false;false
+error=green;background;false;false
+
+# Editor styles
+#-------------------------------------------------------------------------------
+
+selection=background;selection_brown;false;true
+current_line=background;current_line_red;true;false
+brace_good=light_blue;background;true;false
+brace_bad=white;background;true;false
+margin_line_number=soft_text;#2b2826;false;false
+margin_folding=#574a22;#141312;false;false
+fold_symbol_highlight=soft_text
+indent_guide=softer_text
+caret=white;white;false
+marker_line=soft_text;yellow
+marker_search=marker_search_turquoise;marker_search_turquoise;false;false
+marker_mark=red;background;false;false
+call_tips=#c0c0c0;white;false;false
+white_space=softer_text;;true
+
+# Programming languages
+#-------------------------------------------------------------------------------
+
+comment=soft_blue
+comment_doc=soft_blue;background;false;false
+comment_line=comment
+comment_line_doc=comment_doc
+comment_doc_keyword=comment_doc,bold
+comment_doc_keyword_error=comment_doc,italic
+
+number=green
+number_1=number
+number_2=number_1
+
+type=purple;;true;false
+class=type
+function=type
+parameter=function
+
+keyword=orange;;true;false
+keyword_1=keyword
+keyword_2=yellow;;true;false
+keyword_3=keyword_1
+keyword_4=keyword_1
+
+identifier=default
+identifier_1=identifier
+identifier_2=identifier_1
+identifier_3=identifier_1
+identifier_4=identifier_1
+
+string=red
+string_1=string
+string_2=string_1
+string_3=string_1
+string_4=string_1
+string_eol=text;background;false;false
+character=string_1
+backticks=string_2
+here_doc=string_2
+
+scalar=string_2
+label=default,bold
+preprocessor=text
+regex=number_1
+operator=orange2
+decorator=string_1,bold
+other=default
+
+# Markup-type languages
+#-------------------------------------------------------------------------------
+
+tag=yellow;background;false;false
+tag_unknown=green;background;false;false
+tag_end=text;background;false;false
+attribute=orange;background;false;false
+attribute_unknown=green;background;false;false
+value=text;background;false;false
+entity=text;background;false;false
+
+# Diff
+#-------------------------------------------------------------------------------
+
+line_added=green;background;false;false
+line_removed=red;background;false;false
+line_changed=light_blue;background;false;false
diff --git a/skel/.config/geany/colorschemes/dark-fruit-salad.conf b/skel/.config/geany/colorschemes/dark-fruit-salad.conf
new file mode 100644
index 0000000..01cfd24
--- /dev/null
+++ b/skel/.config/geany/colorschemes/dark-fruit-salad.conf
@@ -0,0 +1,121 @@
+#
+# Copyright 2011 John Gabriele
+#
+# 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.
+#
+# Ported from old theme by Matthew Brush
+# Note: was part of `set_geany_colors` utility
+#
+
+[theme_info]
+name=Dark Fruit Salad
+description=Low contrast theme ported from the set_geany_colors utility
+# incremented automatically, do not change manually
+version=1226
+author=John Gabriele
+url=https://github.com/codebrainz/geany-themes
+# list of each compatible Geany release version
+compat=1.22;1.23;1.23.1;1.24
+
+[named_styles]
+
+default=#f0f0f0;#5f5f5f;false;false
+error=#ebbf71;#e1e17a
+
+# Editor styles
+#-------------------------------------------------------------------------------
+
+selection=#000;#202020;false;true
+current_line=#000;#565656;true
+brace_good=#f0f0f0;#587941;false;false
+brace_bad=#f00;#fff;false;false
+margin_line_number=#5f5f5f;#f0f0f0
+margin_folding=#d69cd6;#202020
+fold_symbol_highlight=#202020
+indent_guide=#d69cd6
+caret=#000;#000;false
+marker_line=#000;#ff0
+marker_search=#000;#0000f0
+marker_mark=#000;#b8f4b8
+call_tips=#c0c0c0;#fff;false;false
+white_space=#a7a7a7;;true
+
+# Programming languages
+#-------------------------------------------------------------------------------
+
+comment=#a3d97d
+comment_doc=#99e4de;;true
+comment_line=comment
+comment_line_doc=comment_doc
+comment_doc_keyword=comment_doc,bold
+comment_doc_keyword_error=comment_doc,italic
+
+number=#ff939c
+number_1=number
+number_2=number_1
+
+type=#e1e17a;;true
+class=type
+function=#92bde8;;true
+parameter=function
+
+keyword=#92bde8;;true
+keyword_1=keyword
+keyword_2=#d69cd6;;true
+keyword_3=keyword_1
+keyword_4=keyword_1
+
+identifier=#f0f0f0
+identifier_1=identifier
+identifier_2=#99e4de;;true
+identifier_3=#ff939c;;true
+identifier_4=identifier_1
+
+string=#ebbf71
+string_1=string
+string_2=#e1e17a
+string_3=default
+string_4=default
+string_eol=string_1,italic
+character=#e1e17a;;true
+backticks=string_2
+here_doc=string_2
+
+scalar=string_2
+label=default,bold
+preprocessor=#ff939c
+regex=number_1
+operator=default
+decorator=string_1,bold
+other=default
+
+# Markup-type languages
+#-------------------------------------------------------------------------------
+
+tag=keyword
+tag_unknown=tag,bold
+tag_end=tag,bold
+attribute=#99e4de
+attribute_unknown=attribute,bold
+value=string_1
+entity=default
+
+# Diff
+#-------------------------------------------------------------------------------
+
+line_added=#8ae234
+line_removed=#e1e17a
+line_changed=preprocessor
diff --git a/skel/.config/geany/colorschemes/dark.conf b/skel/.config/geany/colorschemes/dark.conf
new file mode 100644
index 0000000..541c535
--- /dev/null
+++ b/skel/.config/geany/colorschemes/dark.conf
@@ -0,0 +1,120 @@
+#
+# Copyright 2011 Duncan Lock
+#
+# 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.
+#
+# Ported from old theme by Matthew Brush
+#
+
+[theme_info]
+name=Dark
+description=Dark syntax colouring theme
+# incremented automatically, do not change manually
+version=1225
+author=Duncan Lock
+url=http://code.google.com/p/geany-dark-scheme/
+# list of each compatible Geany release version
+compat=1.22;1.23;1.23.1;1.24
+
+[named_styles]
+
+default=#fff;#1e1e1e;false;false
+error=#f00;#1e1e1e;false;false
+
+# Editor styles
+#-------------------------------------------------------------------------------
+
+selection=#fff;#333964;false;true
+current_line=#000;#2f2f2f;true;false
+brace_good=#fff;#50aa15;true;false
+brace_bad=#fff;#aa1515;true;false
+margin_line_number=#000;#d0d0d0;false;false
+margin_folding=#000;#dfdfdf;false;false
+fold_symbol_highlight=#fff
+indent_guide=#393939;#1e1e1e;false;false
+caret=#fff;#000;true;false
+marker_line=#000;#ff0;false;false
+marker_search=#000;#b8f4b8;false;false
+marker_mark=#000;#b8f4b8;
+call_tips=#c0c0c0;#fff;false;false
+white_space=#424242;;true
+
+# Programming languages
+#-------------------------------------------------------------------------------
+
+comment=#747474;#1e1e1e;false;false
+comment_doc=comment
+comment_line=comment
+comment_line_doc=comment_doc
+comment_doc_keyword=comment_doc,bold
+comment_doc_keyword_error=comment_doc,italic
+
+number=#aaff57;#1e1e1e;false;false
+number_1=number
+number_2=number_1
+
+type=#2e8b57;;true
+class=type
+function=default
+parameter=function
+
+keyword=#ffcb4f;#1e1e1e;true;false
+keyword_1=keyword
+keyword_2=#aaff57;#1e1e1e;false;true
+keyword_3=keyword_1
+keyword_4=keyword_1
+
+identifier=#fff;#1e1e1e;false;false
+identifier_1=identifier
+identifier_2=identifier_1
+identifier_3=identifier_1
+identifier_4=identifier_1
+
+string=#aaff57;#1e1e1e;false;false
+string_1=string
+string_2=#a18651;#1e1e1e;false;false
+string_3=default
+string_4=default
+string_eol=string_1,italic
+character=string_1
+backticks=string_2
+here_doc=string_2
+
+scalar=string_2
+label=default,bold
+preprocessor=#5abefd;#1e1e1e;false;false
+regex=number_1
+operator=#98bac5;#1e1e1e;true;false
+decorator=#808000;#1e1e1e;false;false
+other=#fff;#1e1e1e;false;false
+
+# Markup-type languages
+#-------------------------------------------------------------------------------
+
+tag=#7392cf;#1e1e1e;false;false
+tag_unknown=#fff;#8c0101;true;false
+tag_end=#7392cf;#1e1e1e;true;false
+attribute=#cda0d5;#1e1e1e;false;false
+attribute_unknown=#fff;#8c0101;false;false
+value=#4575b6;#1e1e1e;false;false
+entity=#ffa95c;#2c2821;false;false
+
+# Diff
+#-------------------------------------------------------------------------------
+
+line_added=#008b8b
+line_removed=#6a5acd
+line_changed=preprocessor
diff --git a/skel/.config/geany/colorschemes/fluffy.conf b/skel/.config/geany/colorschemes/fluffy.conf
new file mode 100644
index 0000000..56417c0
--- /dev/null
+++ b/skel/.config/geany/colorschemes/fluffy.conf
@@ -0,0 +1,128 @@
+#
+# No explicit license available but part of the `gedit-themes`
+# project:
+# https://github.com/mig/gedit-themes/blob/master/fluffy.xml
+#
+# Indicated author and assumed copyright holder is:
+# Osmo Salomaa
+#
+# Ported to Geany by Matthew Brush
+#
+
+[theme_info]
+name=Fluffy
+description=A soft and downy color scheme.
+# incremented automatically, do not change manually
+version=1226
+author=Osmo Salomaa
+url=https://github.com/mig/gedit-themes/blob/master/fluffy.xml
+# list of each compatible Geany release version
+compat=1.22;1.23;1.23.1;1.24
+
+[named_colors]
+almost_black=#111
+blue=#06f
+cyan=#02b5d1
+dark_grey=#babdb6
+green=#00bb87
+highlight_blue=#abf5ff
+highlight_green=#c1ff9d
+highlight_yellow=#fce94f
+indigo=#b76fff
+light_grey=#eeeeec
+magenta=#ff6fff
+medium_grey=#d3d7cf
+red=#ff405a
+very_dark_grey=#888a85
+very_light_grey=#fafaf8
+white=#fff
+
+[named_styles]
+
+default=almost_black;white;false;false
+error=red;;true
+
+# Editor styles
+#-------------------------------------------------------------------------------
+
+selection=;highlight_yellow;;true
+current_line=;very_light_grey;true
+brace_good=;highlight_green
+brace_bad=red
+margin_line_number=;dark_grey
+margin_folding=;medium_grey
+fold_symbol_highlight=white
+indent_guide=medium_grey
+caret=almost_black
+marker_line=;highlight_yellow
+marker_search=;blue
+marker_mark=;highlight_green
+call_tips=#c0c0c0
+white_space=medium_grey;;true
+
+# Generic programming languages
+#-------------------------------------------------------------------------------
+
+comment=blue
+comment_doc=comment
+comment_line=comment
+comment_line_doc=comment_doc
+comment_doc_keyword=comment_doc,bold
+comment_doc_keyword_error=comment_doc,italic
+
+number=magenta
+number_1=number
+number_2=number_1
+
+type=green;;true
+class=type
+function=indigo
+parameter=function
+
+keyword=red;;true
+keyword_1=keyword
+keyword_2=indigo;;true
+keyword_3=keyword_1
+keyword_4=keyword_1
+
+identifier=default
+identifier_1=identifier
+identifier_2=identifier_1
+identifier_3=identifier_1
+identifier_4=identifier_1
+
+string=magenta
+string_1=string
+string_2=string_1
+string_3=default
+string_4=default
+string_eol=string_1,italic
+character=string_1
+backticks=string_2
+here_doc=string_2
+
+scalar=string_2
+label=default,bold
+preprocessor=green
+regex=number_1
+operator=default
+decorator=red;;true
+other=default
+
+# Markup-type languages
+#-------------------------------------------------------------------------------
+
+tag=green
+tag_unknown=tag
+tag_end=tag
+attribute=red
+attribute_unknown=red
+value=magenta
+entity=default
+
+# Diff
+#-------------------------------------------------------------------------------
+
+line_added=green
+line_removed=red
+line_changed=cyan
diff --git a/skel/.config/geany/colorschemes/gedit.conf b/skel/.config/geany/colorschemes/gedit.conf
new file mode 100644
index 0000000..fb0aabe
--- /dev/null
+++ b/skel/.config/geany/colorschemes/gedit.conf
@@ -0,0 +1,120 @@
+#
+# Copyright 2006-2007 GtkSourceView team
+#
+# GtkSourceView is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
+#
+# GtkSourceView 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
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+#
+# Ported to Geany by Matthew Brush
+#
+
+[theme_info]
+name=Gedit
+description=A port of Gedit's default theme.
+# incremented automatically, do not change manually
+version=1225
+author=Yevgen Muntyan
+url=http://git.gnome.org/browse/gtksourceview/tree/data/styles/classic.xml
+# list of each compatible Geany release version
+compat=1.22;1.23;1.23.1;1.24
+
+[named_styles]
+
+default=#000;#fff;false;false
+error=#000;#f00;true;false
+
+# Editor styles
+#-------------------------------------------------------------------------------
+
+selection=#fff;#86abd9;true;true
+current_line=#000;#edeceb;true
+brace_good=#fff;#bebebe;true;false
+brace_bad=#fff;#f00;true;false
+margin_line_number=current_line,bold
+margin_folding=margin_line_number
+fold_symbol_highlight=#fff
+indent_guide=#bbbebb
+caret=#000;#000;false
+marker_line=#000;#ff0
+marker_search=marker_line
+marker_mark=#000;#6c8ea2
+call_tips=#bbbebb;#fff;false;false
+white_space=call_tips,bold
+
+# Programming languages
+#-------------------------------------------------------------------------------
+
+comment=#00f
+comment_doc=comment
+comment_line=comment
+comment_line_doc=comment_doc
+comment_doc_keyword=comment_doc,bold
+comment_doc_keyword_error=comment_doc,italic
+
+number=#f0f
+number_1=number
+number_2=#a52a2a;;true
+
+type=#2e8b57;;true
+class=number
+function=default
+parameter=function
+
+keyword=number_2
+keyword_1=keyword
+keyword_2=keyword_1
+keyword_3=keyword_1
+keyword_4=keyword_1
+
+identifier=default
+identifier_1=identifier
+identifier_2=identifier_1
+identifier_3=identifier_1
+identifier_4=#008a8c
+
+string=number
+string_1=string
+string_2=string_1
+string_3=;;true;false
+string_4=;;false;true
+string_eol=string_1,italic
+character=string_1
+backticks=#a020f0
+here_doc=string_2
+
+scalar=identifier_4
+label=default,bold
+preprocessor=backticks
+regex=identifier_4
+operator=default
+decorator=string_1,bold
+other=default
+extra=keyword
+
+# Markup-type languages
+#-------------------------------------------------------------------------------
+
+tag=identifier_4
+tag_unknown=tag,bold
+tag_end=tag,bold
+attribute=#6a5acd
+attribute_unknown=attribute,bold
+value=string_1
+entity=default
+
+# Diff
+#-------------------------------------------------------------------------------
+
+line_added=#008b8b
+line_removed=attribute
+line_changed=preprocessor
diff --git a/skel/.config/geany/colorschemes/github.conf b/skel/.config/geany/colorschemes/github.conf
new file mode 100644
index 0000000..dd792c1
--- /dev/null
+++ b/skel/.config/geany/colorschemes/github.conf
@@ -0,0 +1,122 @@
+#
+# Copyright 2009 Felipe Mesquita
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Library General Public
+# License as published by the Free Software Foundation; either
+# version 2 of the License, or (at your option) any later version.
+#
+# This library 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
+# Library General Public License for more details.
+#
+# You should have received a copy of the GNU Library General Public
+# License along with this library; if not, write to the
+# Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+# Boston, MA 02111-1307, USA.
+#
+# Ported to Geany by Matthew Brush
+#
+# Note: This one is my favourite! -Matt (geany-themes maintainer)
+#
+
+[theme_info]
+name=GitHub
+description=Similar to GitHub.com's highlighting colors.
+# incremented automatically, do not change manually
+version=1227
+author=Felipe Mesquita
+url=https://github.com/mig/gedit-themes/blob/master/github.xml
+# list of each compatible Geany release version
+compat=1.22;1.23;1.23.1;1.24
+
+[named_styles]
+
+default=#000;#f8f8ff;false;false
+error=#f00;#bfbfbf;false;italic
+
+# Editor styles
+#-------------------------------------------------------------------------------
+
+selection=;#f0ec0f;false;true
+current_line=#000;#b7deee;true
+brace_good=#000;#32b953;bold
+brace_bad=#000;#ee5959
+margin_line_number=#7f7f7f;#ececec
+margin_folding=#7f7f7f;#d9d7d7
+fold_symbol_highlight=#ececec
+indent_guide=#c0c0c0;#fff;true;false
+caret=#000;#c0c0c0;false;false
+marker_line=#7f7f7f;#ececec
+marker_search=;#c0c0c0
+marker_mark=#7f7f7f;#ececec
+call_tips=default
+white_space=#c0c0c0;#fff;true;false
+
+# Generic programming languages
+#-------------------------------------------------------------------------------
+
+comment=#998
+comment_doc=#998
+comment_line=comment
+comment_line_doc=comment_doc
+comment_doc_keyword=comment_doc,bold
+comment_doc_keyword_error=comment_doc,italic
+
+number=#099
+number_1=number
+number_2=number_1
+
+type=#458;;true
+class=type
+function=#900
+parameter=function
+
+keyword=#0086b3;;true
+keyword_1=keyword
+keyword_2=#aa2c8c;;true
+keyword_3=keyword_1
+keyword_4=keyword_1
+
+identifier=default
+identifier_1=identifier
+identifier_2=identifier_1
+identifier_3=identifier_1
+identifier_4=identifier_1
+
+string=#d14
+string_1=string
+string_2=string_1
+string_3=default
+string_4=default
+string_eol=string_1,italic
+character=string_1
+backticks=string_2
+here_doc=string_2
+
+scalar=string_2
+label=default,bold
+preprocessor=#0f8787
+regex=number_1
+operator=default
+decorator=string_1,bold
+other=default
+
+# Markup-type languages
+#-------------------------------------------------------------------------------
+
+tag=type
+tag_unknown=tag,bold
+tag_end=tag,bold
+attribute=keyword_1
+attribute_unknown=attribute,bold
+value=string_1
+entity=default
+
+# Diff
+#-------------------------------------------------------------------------------
+
+line_added=#000;#dfd
+line_removed=#000;#fdd
+line_changed=#000;#ffc
diff --git a/skel/.config/geany/colorschemes/himbeere.conf b/skel/.config/geany/colorschemes/himbeere.conf
new file mode 100644
index 0000000..f1927f5
--- /dev/null
+++ b/skel/.config/geany/colorschemes/himbeere.conf
@@ -0,0 +1,135 @@
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Library General Public
+# License as published by the Free Software Foundation; either
+# version 2 of the License, or (at your option) any later version.
+#
+# This library 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
+# Library General Public License for more details.
+#
+# You should have received a copy of the GNU Library General Public
+# License along with this library; if not, write to the
+# Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+# Boston, MA 02111-1307, USA.
+#
+
+[theme_info]
+name=Himbeere
+description=A dark theme with raspberry colors.
+# incremented automatically, do not change manually
+version=1226
+author=commenthol
+url=https://github.com/codebrainz/geany-themes
+# list of each compatible Geany release version
+compat=1.22;1.23;1.23.1;1.24
+
+[named_colors]
+base0=#ccc
+base1=#1a1c1e
+base2=#3f3f3f
+base3=#808080
+base4=#303030
+berry=#e12d66
+cyan=#25d0f0
+bluegrey=#747e9e
+orange=#ff8000
+lime=#65ff00
+grey=#777
+red=#f00
+redbg=#751212
+green=#859900
+blue=#268bd2
+
+[named_styles]
+default=base0;base1
+error=red
+
+
+# Editor styles
+#-------------------------------------------------------------------------------
+selection=;#083840;;true
+current_line=;#000;true
+brace_good=cyan;berry;true
+brace_bad=red;;true
+margin_line_number=base3;base4
+margin_folding=base3;#212121
+fold_symbol_highlight=base2
+indent_guide=base2;;true
+caret=cyan
+marker_line=#fff;#00f;
+marker_search=#fff;#d791a8;
+marker_mark=;
+call_tips=base0;base1
+white_space=base2;;true
+
+
+# Programming languages
+#-------------------------------------------------------------------------------
+
+comment=grey
+comment_doc=comment
+comment_line=comment
+comment_line_doc=comment_doc
+comment_doc_keyword=comment_doc,bold
+comment_doc_keyword_error=comment_doc,italic
+
+number=orange
+number_1=number
+number_2=number_1
+
+type=berry;;true
+class=cyan
+function=berry
+parameter=function
+
+keyword=berry;;true
+keyword_1=keyword
+keyword_2=cyan;;true
+keyword_3=bluegrey
+keyword_4=keyword_3
+
+identifier=default
+identifier_1=identifier
+identifier_2=identifier_1
+identifier_3=identifier_1
+identifier_4=identifier_1
+
+string=lime
+string_1=string
+string_2=string_1
+string_3=default
+string_4=default
+string_eol=red
+character=string_1
+backticks=string_2
+here_doc=string_2
+
+scalar=string_2
+label=keyword,bold
+preprocessor=cyan
+regex=number_1
+operator=bluegrey
+decorator=string_1,bold
+other=cyan
+
+
+# Markup-type languages
+#-------------------------------------------------------------------------------
+
+tag=berry
+tag_unknown=tag,bold
+tag_end=tag,bold
+attribute=cyan
+attribute_unknown=attribute,bold
+value=string_1
+entity=default
+
+
+# Diff
+#-------------------------------------------------------------------------------
+
+line_added=green
+line_removed=red
+line_changed=blue
diff --git a/skel/.config/geany/colorschemes/inkpot.conf b/skel/.config/geany/colorschemes/inkpot.conf
new file mode 100644
index 0000000..7cd21ee
--- /dev/null
+++ b/skel/.config/geany/colorschemes/inkpot.conf
@@ -0,0 +1,118 @@
+#
+# Copyright 2012 Campbell Barton
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Library General Public
+# License as published by the Free Software Foundation; either
+# version 2 of the License, or (at your option) any later version.
+#
+# This library 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
+# Library General Public License for more details.
+#
+# You should have received a copy of the GNU Library General Public
+# License along with this library; if not, write to the
+# Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+# Boston, MA 02111-1307, USA.
+#
+
+[theme_info]
+name=InkPot
+description=Based on the vim theme of the same name.
+# incremented automatically, do not change manually
+version=1226
+author=Campbell Barton
+url=https://github.com/codebrainz/geany-themes
+# list of each compatible Geany release version
+compat=1.22;1.23;1.23.1;1.24
+
+[named_styles]
+
+default=#cfbfad;#1e1e27;false;false
+error=#1e1e1e;#f00;false;false
+
+# Editor styles
+#-------------------------------------------------------------------------------
+
+selection=;#4e4e8f;false;true
+current_line=#000;#2d2d32;true
+brace_good=#cfbfad;#4e4e8f
+brace_bad=#cfbfad;#f00
+margin_line_number=#8b8bcd;#2e2e2e
+margin_folding=#000;#3e3e3e;false;false
+fold_symbol_highlight=#6e6e6e
+indent_guide=#3b3b4d;;true;false
+caret=#8b8bff;#fff;false;false
+marker_line=#000;#ff0;false;false
+marker_search=#000;#b8f4b8;false;false
+marker_mark=#000;#b8f4b8;
+call_tips=default
+white_space=indent_guide
+
+# Generic programming languages
+#-------------------------------------------------------------------------------
+
+comment=#cd8b00
+comment_doc=#737dd5
+comment_line=comment
+comment_line_doc=comment_doc
+comment_doc_keyword=#4e5ab3;;true
+comment_doc_keyword_error=comment_doc
+
+number=#f0ad6d
+number_1=number
+number_2=number_1
+
+type=#ff8bff;;true
+class=#ff8bff
+function=#ff8bff
+parameter=function
+
+keyword=#808bed
+keyword_1=keyword
+keyword_2=#afc2ff;;true
+keyword_3=keyword_1
+keyword_4=keyword_1
+
+identifier=default
+identifier_1=identifier
+identifier_2=identifier_1
+identifier_3=identifier_1
+identifier_4=identifier_1
+
+string=#ffcd8b;#404040
+string_1=string
+string_2=string_1
+string_3=default
+string_4=default
+string_eol=string_1
+character=string
+backticks=string_2
+here_doc=string_2
+
+scalar=string_2
+label=#e76000;;bold
+preprocessor=#409090
+regex=number_1
+operator=#eee8d5
+decorator=#e76000;;true
+other=#808bed
+
+# Markup-type languages
+#-------------------------------------------------------------------------------
+
+tag=type
+tag_unknown=tag,bold
+tag_end=tag,bold
+attribute=#ff8bff
+attribute_unknown=attribute,bold
+value=string_1
+entity=default
+
+# Diff
+#-------------------------------------------------------------------------------
+
+line_added=#0a0
+line_removed=#f00
+line_changed=#e7b937
diff --git a/skel/.config/geany/colorschemes/kugel.conf b/skel/.config/geany/colorschemes/kugel.conf
new file mode 100644
index 0000000..60c1191
--- /dev/null
+++ b/skel/.config/geany/colorschemes/kugel.conf
@@ -0,0 +1,132 @@
+#
+# Copyright 2011 Thomas Martitz
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+#
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# * Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in
+# the documentation and/or other materials provided with the
+# distribution.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
+# OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
+# AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
+# THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
+# DAMAGE.
+#
+
+[theme_info]
+name=Kugel
+description=A dark, but not too dark with focus to be comfortable to the eyes.
+# incremented automatically, do not change manually
+version=1226
+author=Thomas Martitz
+url=https://github.com/codebrainz/geany-themes
+# list of each compatible Geany release version
+compat=1.22;1.23;1.23.1;1.24
+
+[named_styles]
+
+default=#ececec;#2d3335;false;false
+error=#f00;;true;false
+
+# Editor styles
+#-------------------------------------------------------------------------------
+
+selection=#fff;#333964;false;true
+current_line=#000;#282d2e;true;false
+brace_good=#fff;#50aa15;true;false
+brace_bad=#fff;#aa1515;true;false
+margin_line_number=#ececec
+margin_folding=#888a85;#3a4145
+fold_symbol_highlight=#fff
+indent_guide=#606c70
+caret=#ddd;#000;false
+marker_line=#000;#ff0;
+marker_search=#000;#0000f0;
+marker_mark=#000;#b8f4b8;
+call_tips=#555753;#eeeeec
+white_space=#606c70;#fff;true;false
+
+# Programming languages
+#-------------------------------------------------------------------------------
+
+comment=#888a85
+comment_doc=#3f5fbf
+comment_line=comment
+comment_line_doc=comment_doc
+comment_doc_keyword=comment_doc,bold
+comment_doc_keyword_error=comment_doc_keyword,italic
+
+number=#06a7a7
+number_1=number
+number_2=number_1
+
+type=#1e90ff
+class=type
+function=default
+parameter=#bbf647
+
+keyword=#729fcf
+keyword_1=keyword
+keyword_2=type
+keyword_3=keyword_1
+keyword_4=keyword_1
+
+identifier=default
+identifier_1=identifier
+identifier_2=identifier_1
+identifier_3=identifier_1
+identifier_4=identifier_1
+
+string=#dd4040
+string_1=string
+string_2=string_1
+string_3=default
+string_4=default
+string_eol=#000;#e0c0e0
+character=#8ae234
+backticks=#30ff00
+# here_doc ???
+here_doc=#ff84cd
+
+scalar=#bcf360
+# label ???
+label=default,bold
+preprocessor=#acac00
+regex=#aaff57
+operator=#fcaf3e
+decorator=preprocessor
+other=default
+extra=#404080
+
+# Markup-type languages
+#-------------------------------------------------------------------------------
+
+tag=type
+tag_unknown=tag,italic
+tag_end=tag
+attribute=keyword
+attribute_unknown=attribute,italic
+value=string_1
+entity=preprocessor
+
+# Diff
+#-------------------------------------------------------------------------------
+
+line_added=#34b034
+line_removed=#ff2727
+line_changed=#7f007f
diff --git a/skel/.config/geany/colorschemes/mc.conf b/skel/.config/geany/colorschemes/mc.conf
new file mode 100644
index 0000000..aee0ab3
--- /dev/null
+++ b/skel/.config/geany/colorschemes/mc.conf
@@ -0,0 +1,117 @@
+#
+# Copyright 2012 Henrik Pauli
+#
+# 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.
+#
+
+[theme_info]
+name=Ralesk's MC
+description=Midnight Commander-like scheme
+# incremented automatically, do not change manually
+version=1225
+author=Henrik Pauli
+url=http://share.drangolin.net/mc.conf
+# list of each compatible Geany release version
+compat=1.22;1.23;1.23.1;1.24
+
+[named_styles]
+
+default=#c0c0c0;#114;false;false
+error=#fff;#f00
+
+# Editor styles
+#-------------------------------------------------------------------------------
+
+selection=#000;#369;true;true
+current_line=#000;#12126d;false
+brace_good=#c0c0c0;#369;true;false
+brace_bad=#fff;#f00;true;false
+margin_line_number=#114;#393
+margin_folding=#f4d432;#7f3f00
+fold_symbol_highlight=#7f3f00
+indent_guide=#242490
+caret=#c3f;#000;true
+marker_line=#000;#ff0
+marker_search=#000;#0000f0
+marker_mark=#000;#b8f4b8
+call_tips=#c0c0c0;#fff;false;false
+white_space=#3636a3;#fff;true;false
+
+# Programming languages
+#-------------------------------------------------------------------------------
+
+comment=#960;;;true
+comment_doc=#c60;;;true
+comment_line=comment
+comment_line_doc=comment_doc
+comment_doc_keyword=comment_doc,bold
+comment_doc_keyword_error=comment_doc,italic
+
+number=#3fcfcf
+number_1=number
+number_2=number_1
+
+type=#fff;;true
+class=type
+function=#d3d7cf
+parameter=#f99
+
+keyword=#f4d432;;true
+keyword_1=keyword
+keyword_2=#9f0200;;true
+keyword_3=keyword_1
+keyword_4=keyword_1
+
+identifier=default
+identifier_1=#0f0
+identifier_2=#fff
+identifier_3=#0ff
+identifier_4=#7f0000
+
+string=#3a3
+string_1=string
+string_2=string_1
+string_3=default
+string_4=default
+string_eol=#000;#e0c0e0
+character=#5c5
+backticks=#fff;#000
+here_doc=string_2
+
+label=default,bold
+preprocessor=#808000
+regex=#2f7f7f
+operator=#ff0
+decorator=string_1,bold
+other=#404080
+
+# Markup-type languages
+#-------------------------------------------------------------------------------
+
+tag=type
+tag_unknown=tag,bold
+tag_end=tag,bold
+attribute=keyword_1
+attribute_unknown=attribute,bold
+value=string_1
+entity=default
+
+# Diff
+#-------------------------------------------------------------------------------
+
+line_added=#008b8b
+line_removed=#6a5acd
+line_changed=preprocessor
diff --git a/skel/.config/geany/colorschemes/metallic-bottle.conf b/skel/.config/geany/colorschemes/metallic-bottle.conf
new file mode 100644
index 0000000..f77a735
--- /dev/null
+++ b/skel/.config/geany/colorschemes/metallic-bottle.conf
@@ -0,0 +1,115 @@
+###
+# Copyright 2013 Tomasz Wyderka
+##
+# 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.
+#
+
+[theme_info]
+name=Metallic Bottle
+description=Bright color scheme matching GTK "Radiance" theme.
+version=1.22.0
+author=Tomasz Wyderka
+url=http://www.cofoh.com/mettalic_bottle
+
+[named_styles]
+
+default=#000;#fbfaf9;false;false
+error=#fff;#843121;false;true
+
+# Editor styles
+#-------------------------------------------------------------------------------
+
+selection=#000;#c48c65;false;true
+current_line=#000;#fff;true
+brace_good=#757c75;;true;false
+brace_bad=#843121;;true;false
+margin_line_number=#000;#dfd7cf
+margin_folding=#000;#f6f4f2
+fold_symbol_highlight=#fff
+indent_guide=#3d291c
+caret=#843121
+marker_line=#000;#1d1613
+marker_search=#000;#843121
+marker_mark=#000;#757c75
+call_tips=#a1654b;#fff;false;false
+white_space=#a1654b;#fff;true;false
+
+# Programming languages
+#-------------------------------------------------------------------------------
+
+comment=#757c75;;false;true
+comment_doc=#4b4a3a;;false;true
+comment_line=comment
+comment_line_doc=comment_doc
+comment_doc_keyword=comment_doc,bold
+comment_doc_keyword_error=comment_doc,italic
+
+number=#644129
+number_1=number
+number_2=number_1
+
+type=#843121;;true
+class=type
+function=#843121
+parameter=function
+
+keyword=#1d1613;;true
+keyword_1=keyword
+keyword_2=#3d291c;;true;true
+keyword_3=keyword_1
+keyword_4=keyword_1
+
+identifier=default
+identifier_1=identifier
+identifier_2=identifier_1
+identifier_3=identifier_1
+identifier_4=identifier_1
+
+string=#4b4a3a
+string_1=string
+string_2=string_1
+string_3=default
+string_4=default
+string_eol=#000;#e0c0e0
+character=string_1
+backticks=string_2
+here_doc=string_2
+
+scalar=string_2
+label=default,bold
+preprocessor=#c48c65
+regex=number_1
+operator=#d0c096
+decorator=string_1,bold
+other=#c48c65
+
+# Markup-type languages
+#-------------------------------------------------------------------------------
+
+tag=type
+tag_unknown=tag,bold
+tag_end=tag,bold
+attribute=keyword_1
+attribute_unknown=attribute,bold
+value=string_1
+entity=default
+
+# Diff
+#-------------------------------------------------------------------------------
+
+line_added=#c48c65
+line_removed=#843121
+line_changed=#fbfaf9
diff --git a/skel/.config/geany/colorschemes/monokai.conf b/skel/.config/geany/colorschemes/monokai.conf
new file mode 100644
index 0000000..4e07208
--- /dev/null
+++ b/skel/.config/geany/colorschemes/monokai.conf
@@ -0,0 +1,131 @@
+# No explicit license available
+#
+# Indicated author and assumed copyright holder is:
+# Wimer Hazenberg
+#
+# Ported to Geany and tweaked by Thanh Tran
+#
+
+[theme_info]
+name=Monokai
+description=It's warm, colorful and pleasing to the eyes
+# incremented automatically, do not change manually
+version=16
+author=Wimer Hazenberg
+url=http://www.monokai.nl/blog/2006/07/15/textmate-color-theme/
+# list of each compatible Geany release version
+compat=1.22;1.23;1.23.1;1.24
+
+[named_colors]
+black=#000
+almost_black=#272822
+lighter_black=#2d2e2b
+yellow=#ff0
+light_yellow=#e6db74
+very_dark_yellow=#49483e
+bright_orange=#fd971f
+dark_orange=#75715e
+bright_green=#a6e22e
+light_green=#b8f4b8
+dark_blue=#086aa7
+light_purple=#ae81ff
+hot_pink=#f92672
+light_cyan=#66d9ef
+red=#f00
+green=#0f0
+white=#fff
+almost_white=#f8f8f2
+grey=#d0d0d0
+mid_grey=#888
+lighter_grey=#dfdfdf
+dark_grey=#3b3a32
+
+[named_styles]
+default=almost_white;almost_black;false;false
+error=red;very_dark_yellow;false;true
+
+# Editor styles
+#-------------------------------------------------------------------------------
+
+selection=;very_dark_yellow;false;true
+current_line=;lighter_black;true
+brace_good=bright_orange;very_dark_yellow;true
+brace_bad=error
+margin_line_number=mid_grey;almost_black
+margin_folding=mid_grey;dark_grey
+fold_symbol_highlight=white
+indent_guide=dark_grey
+caret=white;;false
+marker_line=yellow;very_dark_yellow
+marker_search=black;dark_blue
+marker_mark=light_green;lighter_black
+call_tips=dark_grey;white;false;false
+white_space=dark_grey;;true
+
+# Generic programming languages
+#-------------------------------------------------------------------------------
+
+comment=dark_orange
+comment_doc=comment
+comment_line=comment
+comment_line_doc=comment_doc
+comment_doc_keyword=comment,bold
+comment_doc_keyword_error=comment,italic
+
+number=light_purple
+number_1=number
+number_2=number_1
+
+type=bright_green
+class=type
+function=type
+parameter=bright_orange;
+
+keyword=hot_pink
+keyword_1=keyword
+keyword_2=light_cyan
+keyword_3=keyword_1
+keyword_4=keyword_2
+
+identifier=default
+identifier_1=identifier
+identifier_2=identifier_1
+identifier_3=identifier_1
+identifier_4=identifier_1
+
+string=light_yellow
+string_1=string
+string_2=string_1
+string_3=default
+string_4=default
+string_eol=string_1,italic
+character=string_1
+backticks=string_2
+here_doc=string_2
+
+scalar=string_2
+label=default,bold
+preprocessor=light_green
+regex=number_1
+operator=default
+decorator=string_1,bold
+other=default
+extra=keyword;
+
+# Markup-type languages
+#-------------------------------------------------------------------------------
+
+tag=keyword
+tag_unknown=tag,bold
+tag_end=tag,bold
+attribute=type
+attribute_unknown=attribute,bold
+value=number
+entity=number
+
+# Diff
+#-------------------------------------------------------------------------------
+
+line_added=green
+line_removed=red
+line_changed=preprocessor
diff --git a/skel/.config/geany/colorschemes/notepad-plus-plus.conf b/skel/.config/geany/colorschemes/notepad-plus-plus.conf
new file mode 100644
index 0000000..9e9fcc1
--- /dev/null
+++ b/skel/.config/geany/colorschemes/notepad-plus-plus.conf
@@ -0,0 +1,122 @@
+#
+# Copyright 2013 Paul
+#
+# 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.
+#
+# Note: Notepad++ port
+
+[theme_info]
+name=Notepad-plus-plus
+description=Default theme port from Notepad++
+version=122
+author=Paul
+url=
+# list of each compatible Geany release version
+compat=1.22;1.23;1.23.1;1.24
+
+
+[named_styles]
+
+default=#000080;#fefcf5
+error=#f00;#bfbfbf
+
+# Editor styles
+#-------------------------------------------------------------------------------
+
+selection=;#c0c0c0;false;true
+current_line=#e8e8ff;#e8e8ff;true;true
+brace_good=#f00;;true
+brace_bad=#f00
+margin_line_number=#808080;#e4e4e4
+margin_folding=#808080;#f3f3f3
+fold_symbol_highlight=#fff
+indent_guide=#c0c0c0;#fff;true;true
+caret=#8000ff;#fefcf5
+
+marker_line=#7f7f7f;#ececec
+marker_search=;#0f0
+marker_mark=#7f7f7f;#ececec
+
+call_tips=default
+white_space=#c0c0c0;#fff;true;false
+
+# Generic programming languages
+#-------------------------------------------------------------------------------
+
+comment=#008000
+comment_doc=comment
+comment_line=comment
+comment_line_doc=comment_doc
+comment_doc_keyword=comment_doc,bold
+comment_doc_keyword_error=comment_doc,italic
+
+number=#ff8000
+number_1=number
+number_2=#f00
+
+type=#00f;#fff
+class=type
+function=#900
+parameter=function
+
+keyword=#00f;#fefcf5;true
+keyword_1=keyword
+keyword_2=#aa2c8c;;true
+keyword_3=keyword_1
+keyword_4=keyword_1
+
+identifier=default
+identifier_1=identifier
+identifier_2=identifier_1
+identifier_3=identifier_1
+identifier_4=identifier_1
+
+string=#808080;#fefcf5
+string_1=string
+string_2=string_1
+string_3=default
+string_4=default
+string_eol=string_1,italic
+character=string_1
+backticks=string_2
+here_doc=string_2
+
+scalar=string_2
+label=default,bold
+preprocessor=#000080;#fefcf5
+regex=number_1
+operator=#8000ff;#fefcf5
+decorator=string_1,bold
+other=default
+
+
+# Markup-type languages
+#-------------------------------------------------------------------------------
+
+tag=type
+tag_unknown=tag,bold
+tag_end=tag,bold
+attribute=#f00
+attribute_unknown=attribute,bold
+value=#8000ff;#fff
+entity=default
+
+# Diff
+#-------------------------------------------------------------------------------
+
+line_added=#3de737
+line_removed=#e74837
+line_changed=#e7b937
diff --git a/skel/.config/geany/colorschemes/oblivion2.conf b/skel/.config/geany/colorschemes/oblivion2.conf
new file mode 100644
index 0000000..4fa4f9c
--- /dev/null
+++ b/skel/.config/geany/colorschemes/oblivion2.conf
@@ -0,0 +1,120 @@
+#
+# Copyright Bernhard Posselt
+#
+# 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.
+#
+# Ported from old theme by Matthew Brush
+#
+
+[theme_info]
+name=Oblivion 2
+description=Based on the Gedit color scheme Oblivion and the Dark Color Scheme with rearranged colors.
+# incremented automatically, do not change manually
+version=1225
+author=Bernhard Posselt
+url=http://download.geany.org/contrib/oblivion2.tar.gz
+# list of each compatible Geany release version
+compat=1.22;1.23;1.23.1;1.24
+
+[named_styles]
+
+default=#fff;#2e3436;false;false
+error=#fff;#f00
+
+# Editor styles
+#-------------------------------------------------------------------------------
+
+selection=#000;#a52a2a;false;true
+current_line=#000;#292929;true;false
+brace_good=#fff;#4e9a06;true;false
+brace_bad=#fff;#a52a2a;true;false
+margin_line_number=#eee;#000;false;false
+margin_folding=#888a85;#000;false;false
+fold_symbol_highlight=#000
+indent_guide=#474545;#2e3436;false;false
+caret=#fff;#000;false;false
+marker_line=#000;#ff0;false;false
+marker_search=#000;#b8f4b8;false;false
+marker_mark=#000;#b8f4b8;
+call_tips=#c0c0c0;#fff;false;false
+white_space=#506369;;true
+
+# Programming languages
+#-------------------------------------------------------------------------------
+
+comment=#888a85;#2e3436;false;false
+comment_doc=comment
+comment_line=comment
+comment_line_doc=comment_doc
+comment_doc_keyword=comment_doc,bold
+comment_doc_keyword_error=comment_doc,italic
+
+number=#ef2929;#2e3436;false;false
+number_1=number
+number_2=number_1
+
+type=#729fcf;#2e3436;true;false
+class=type
+function=default
+parameter=function
+
+keyword=#8ae234;#2e3436;true;false
+keyword_1=keyword
+keyword_2=#729fcf;#2e3436;true;false
+keyword_3=keyword_1
+keyword_4=keyword_1
+
+identifier=default
+identifier_1=identifier
+identifier_2=identifier_1
+identifier_3=identifier_1
+identifier_4=identifier_1
+
+string=#edd400;#2e3436;false;false
+string_1=string
+string_2=string_1
+string_3=default
+string_4=default
+string_eol=#fff;#ad7fa8;false;false
+character=#a18651;#2e3436;false;false
+backticks=string_2
+here_doc=string_2
+
+scalar=string_2
+label=default,bold
+preprocessor=#ad7fa8;#2e3436;true;false
+regex=#4e9a06;#2e3436;false;false
+operator=#ad7fa8;#2e3436;true;false
+decorator=#729fcf;#2e3436;false;false
+other=default
+
+# Markup-type languages
+#-------------------------------------------------------------------------------
+
+tag=#729fcf;#2e3436;true;false
+tag_unknown=#fff;#8c0101;true;false
+tag_end=#7392cf;#2e3436;true;false
+attribute=#fff;#2e3436;true;false
+attribute_unknown=#fff;#8c0101;false;false
+value=#4575b6;#2e3436;false;false
+entity=#ad7fa8;#2e3436;false;false
+
+# Diff
+#-------------------------------------------------------------------------------
+
+line_added=#729fcf;#2e3436;true;false
+line_removed=#8ae234;#2e3436;true;false
+line_changed=#fff;#fff;true;false
diff --git a/skel/.config/geany/colorschemes/pygments.conf b/skel/.config/geany/colorschemes/pygments.conf
new file mode 100644
index 0000000..225e5f3
--- /dev/null
+++ b/skel/.config/geany/colorschemes/pygments.conf
@@ -0,0 +1,131 @@
+#
+# Copyright (c) 2006-2012 by the respective authors.
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# * Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in the
+# documentation and/or other materials provided with the distribution.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+# Ported to Geany by Nicolas Holvoët
+#
+
+[theme_info]
+name=Pygments
+description=Default Pygments theme for Geany
+# incremented automatically, do not change manually
+version=1226
+author=Pocoo
+url=http://pygments.org
+# list of each compatible Geany release version
+compat=1.22;1.23;1.23.1;1.24
+
+[named_styles]
+
+default=#161616;#f8f8f8;false;false
+error=#f00;#bfbfbf
+
+# Editor styles
+#-------------------------------------------------------------------------------
+
+selection=#2e3436;#cacaca;false;true
+current_line=#2e3436;#e7e7e7;true
+brace_good=#9433ad;#dcd4e0;true
+brace_bad=#ddd;#e0754a;true
+margin_line_number=#3a4346;#d6d6d6
+margin_folding=#747474;#e1e1e1
+fold_symbol_highlight=#d6d6d6
+indent_guide=#b5b5b5
+caret=#000;#000;false
+marker_line=#2e3436;#729fcf
+marker_search=#2e3436;#fcaf3e
+marker_mark=#565656;#d4d4d4
+call_tips=default
+white_space=#b5b5b5;;true
+
+# Programming languages
+#-------------------------------------------------------------------------------
+
+comment=#408080;;;true
+comment_doc=#3465a4;;;true
+comment_line=comment
+comment_line_doc=comment_doc
+comment_doc_keyword=comment_doc,bold
+comment_doc_keyword_error=comment_doc_keyword,italic
+
+number=#666
+number_1=number
+number_2=number_1
+
+type=#0032ff;;true
+class=type
+function=#0026bc
+parameter=function
+
+keyword=#008000;;true
+keyword_1=keyword
+keyword_2=#008000
+keyword_3=keyword_1
+keyword_4=keyword_1
+
+identifier=default
+identifier_1=identifier
+identifier_2=identifier_1
+identifier_3=identifier_1
+identifier_4=identifier_1
+
+string=#ba2121;;false;false
+string_1=string
+string_2=string_1
+string_3=default
+string_4=default
+string_eol=string_1,italic
+character=string_1
+backticks=string_2
+here_doc=string_2
+verbatim=string
+
+scalar=string_2
+label=default,bold
+preprocessor=#af7100
+regex=number_1
+operator=default
+decorator=#a2f
+other=default
+extra=#204a87
+
+# Markup-type languages
+#-------------------------------------------------------------------------------
+
+tag=#008000;;true
+tag_unknown=tag
+tag_end=tag
+attribute=#0032ff;;true
+attribute_unknown=attribute,italic
+value=string_1
+entity=preprocessor
+
+# Diff
+#-------------------------------------------------------------------------------
+
+line_added=#256a1b
+line_removed=#a40000
+line_changed=#ce5c00
diff --git a/skel/.config/geany/colorschemes/railcasts2.conf b/skel/.config/geany/colorschemes/railcasts2.conf
new file mode 100644
index 0000000..b17cbb2
--- /dev/null
+++ b/skel/.config/geany/colorschemes/railcasts2.conf
@@ -0,0 +1,110 @@
+#
+# No explicit license or copyright info available but part of the
+# `gedit-themes` project:
+# https://github.com/mig/gedit-themes/blob/master/railscasts2.xml
+#
+# Ported to Geany by Matthew Brush
+#
+
+[theme_info]
+name=Railcasts 2
+description=A port of railscasts2 from gedit-themes.
+# incremented automatically, do not change manually
+version=1225
+author=Unknown Author
+url=https://github.com/mig/gedit-themes/blob/master/railscasts2.xml
+# list of each compatible Geany release version
+compat=1.22;1.23;1.23.1;1.24
+
+[named_styles]
+
+default=#e6e1dc;#2b2b2b;false;false
+error=#fff;#900
+
+# Editor styles
+#-------------------------------------------------------------------------------
+
+selection=#000;#676b65;false;true
+current_line=#000;#545752;true
+brace_good=#966dbe;;true
+brace_bad=#2b2b2b;#da4939;true
+margin_line_number=#2b2b2b;#c0c0ff
+margin_folding=#000;#dfdfdf
+fold_symbol_highlight=#fff
+indent_guide=#c0c0c0
+caret=#000;#000;false
+marker_line=#000;#ff0;
+marker_search=#000;#0000f0;
+marker_mark=#000;#b8f4b8;
+call_tips=#c0c0c0;#fff;false;false
+white_space=#565656;;true
+
+# Generic programming languages
+#-------------------------------------------------------------------------------
+
+comment=#bc9458;;;true
+comment_doc=comment
+comment_line=comment
+comment_line_doc=comment_doc
+comment_doc_keyword=comment_doc,bold
+comment_doc_keyword_error=comment_doc,italic
+
+number=#a5c261
+number_1=number
+number_2=number_1
+
+type=#da4939;;true
+class=type
+function=#ffc66d
+parameter=function
+
+keyword=#cc7833;;true
+keyword_1=keyword
+keyword_2=#6d9cbe;;true
+keyword_3=keyword_1
+keyword_4=keyword_1
+
+identifier=default
+identifier_1=identifier
+identifier_2=identifier_1
+identifier_3=identifier_1
+identifier_4=identifier_1
+
+string=#a5c261
+string_1=string
+string_2=string_1
+string_3=default
+string_4=default
+string_eol=string_1,italic
+character=string_1
+backticks=string_2
+here_doc=string_2
+
+scalar=string_2
+label=default,bold
+preprocessor=#e6e1dc
+regex=number_1
+operator=default
+decorator=string_1,bold
+other=default
+
+# Markup-type languages
+#-------------------------------------------------------------------------------
+
+tag=type
+tag_unknown=tag,bold
+tag_end=tag,bold
+attribute=keyword_1
+attribute_unknown=attribute,bold
+value=string_1
+entity=default
+
+# Diff
+#-------------------------------------------------------------------------------
+
+line_added=#e6e1dc;#144212
+line_removed=#e6e1dc;#600
+line_changed=default
+
+# Make style changes in colorscheme .conf file, make style mapping
+# changes below.
diff --git a/skel/.config/geany/colorschemes/retro.conf b/skel/.config/geany/colorschemes/retro.conf
new file mode 100644
index 0000000..75a1628
--- /dev/null
+++ b/skel/.config/geany/colorschemes/retro.conf
@@ -0,0 +1,116 @@
+#
+# Copyright 2011 Matthew Brush
+#
+# 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.
+#
+
+[theme_info]
+name=Retro
+description=Inspired by old green screen terminals.
+# incremented automatically, do not change manually
+version=6
+author=Matthew Brush
+url=
+# list of each compatible Geany release version
+compat=1.22;1.23;1.23.1;1.24
+
+[named_styles]
+
+default=#008500;#000;false;false
+error=#c00
+
+selection=#000;#0c0;true;true
+current_line=;;false
+brace_good=default
+brace_bad=default,bold
+margin_line_number=default
+margin_folding=default
+fold_symbol_highlight=#000
+indent_guide=default
+caret=#0c0;#000;true;true
+marker_line=default,italic
+marker_search=;#000
+marker_mark=#0c0;#000
+fold_symbol_highlight=#000
+call_tips=#000;#0c0;true;true
+white_space=#104e10;;true
+
+# Programming languages
+#-------------------------------------------------------------------------------
+
+comment=#67e667
+comment_doc=comment
+comment_line=comment
+comment_line_doc=comment_doc
+comment_doc_keyword=comment_doc,bold
+comment_doc_keyword_error=comment_doc,italic
+
+number=#39e639
+number_1=number
+number_2=number_1
+
+type=#0c0;;true
+class=type
+function=default
+parameter=function
+
+keyword=#008500;;true
+keyword_1=keyword
+keyword_2=keyword_1
+keyword_3=keyword_1
+keyword_4=keyword_1
+
+identifier=default
+identifier_1=identifier
+identifier_2=identifier_1
+identifier_3=identifier_1
+identifier_4=identifier_1
+
+string=#269926;;true
+string_1=string
+string_2=string_1
+string_3=default
+string_4=default
+string_eol=string_1,italic
+character=string_1
+backticks=string_2
+here_doc=string_2
+
+scalar=string_2
+label=default,bold
+preprocessor=default
+regex=number_1
+operator=default
+decorator=string_1,bold
+other=default
+
+# Markup-type languages
+#-------------------------------------------------------------------------------
+
+tag=#0c0
+tag_unknown=tag,bold
+tag_end=tag,bold
+attribute=#0c0;;true
+attribute_unknown=attribute,bold
+value=string_1
+entity=default
+
+# Diff
+#-------------------------------------------------------------------------------
+
+line_added=#0c0
+line_removed=#c00
+line_changed=#00c
diff --git a/skel/.config/geany/colorschemes/sleepy-pastel.conf b/skel/.config/geany/colorschemes/sleepy-pastel.conf
new file mode 100644
index 0000000..1d2b85a
--- /dev/null
+++ b/skel/.config/geany/colorschemes/sleepy-pastel.conf
@@ -0,0 +1,102 @@
+#
+# Public Domain
+#
+# Inspired by the tango theme: https://github.com/codebrainz/geany-themes/blob/master/colorschemes/tango-dark.conf
+#
+
+[theme_info]
+name=Sleepy Pastel
+description=Dark theme inspired by Tango
+version=1.0.0
+author=randomekek on github
+url=https://github.com/codebrainz/geany-themes/blob/master/sleepy-pastel.conf
+
+[named_styles]
+
+default=#dfdee0;#2e3436;false;false
+error=#fff;#f00
+
+# Editor styles
+#-------------------------------------------------------------------------------
+
+selection=#000;#626d71;false;true
+current_line=#000;#363f41;true
+brace_good=#cb956d;#4c5153;false;false
+brace_bad=#d7616d;#4c5153;true;false
+margin_line_number=#b2cba3;#4c5153
+margin_folding=#b2cba3;#4c5153
+fold_symbol_highlight=#4c5153
+indent_guide=#666
+caret=#ddd;#000;false
+marker_line=#000;#49473f
+marker_search=#000;#f0f0f0
+marker_mark=#000;#49473f
+call_tips=#b2cba3;#4c5153;true;true
+white_space=#666;;true
+
+# Programming languages
+#-------------------------------------------------------------------------------
+
+comment=#888a85;#2e3436;false;false
+comment_doc=comment
+comment_line=comment
+comment_line_doc=comment_doc
+comment_doc_keyword=comment_doc,bold
+comment_doc_keyword_error=comment_doc,italic
+
+number=#8ae234;#2e3436;false;false
+number_1=number
+number_2=number_1
+
+type=#eeeeec;#2e3436;false;false
+class=type
+function=default
+parameter=function
+
+keyword=#729fcf;#2e3436;false;false
+keyword_1=keyword
+keyword_2=keyword_1
+keyword_3=keyword_1
+keyword_4=keyword_1
+
+identifier=default
+identifier_1=identifier
+identifier_2=identifier_1
+identifier_3=identifier_1
+identifier_4=identifier_1
+
+string=#93cf55;#2e3436;false;false
+string_1=string
+string_2=string_1
+string_3=default
+string_4=default
+string_eol=string_1,italic
+character=string_1
+backtick=string_2
+here_doc=string_2
+
+scalar=string_2
+label=default,bold
+preprocessor=#5db895;#2e3436;false;false
+regex=number_1
+operator=#cb956d;#2e3436;false;false
+decorator=string_1,bold
+other=default
+
+# Markup-type languages
+#-------------------------------------------------------------------------------
+
+tag=#729fcf;#2e3436;false;false
+tag_unknown=tag
+tag_end=tag,bold
+attribute=#729fcf;#2e3436;false;false
+attribute_unknown=attribute
+value=string_1
+entity=default
+
+# Diff
+#-------------------------------------------------------------------------------
+
+line_added=#79c580
+line_removed=#dc8383
+line_changed=#c0afd3
diff --git a/skel/.config/geany/colorschemes/slushpoppies.conf b/skel/.config/geany/colorschemes/slushpoppies.conf
new file mode 100644
index 0000000..fd73a32
--- /dev/null
+++ b/skel/.config/geany/colorschemes/slushpoppies.conf
@@ -0,0 +1,120 @@
+#
+# Copyright 2006-2007 Will Farrington
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Library General Public
+# License as published by the Free Software Foundation; either
+# version 2 of the License, or (at your option) any later version.
+#
+# This library 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
+# Library General Public License for more details.
+#
+# You should have received a copy of the GNU Library General Public
+# License along with this library; if not, write to the
+# Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+# Boston, MA 02111-1307, USA.
+#
+# Ported to Geany by Matthew Brush
+#
+
+[theme_info]
+name=Slush and Poppies
+description=A port of Slush and Poppies from gedit-themes.
+# incremented automatically, do not change manually
+version=1225
+author=Will Farrington
+url=https://github.com/mig/gedit-themes/blob/master/slush_and_poppies.xml
+# list of each compatible Geany release version
+compat=1.22;1.23;1.23.1;1.24
+
+[named_styles]
+
+default=#000;#f8f8ff;false;false
+error=#f8f8ff;#800000
+
+# Editor styles
+#-------------------------------------------------------------------------------
+
+selection=#000;#c0c0c0;false;true
+current_line=#000;#d9d9d9;true
+brace_good=;#4f94cd
+brace_bad=;#002f29;true
+margin_line_number=#000;#d0d0d0
+margin_folding=#000;#dfdfdf
+fold_symbol_highlight=#fff
+indent_guide=#c0c0c0
+caret=#000;#000;false
+marker_line=#000;#ff0
+marker_search=#000;#0000f0
+marker_mark=#000;#b8f4b8
+call_tips=#c0c0c0;#fff;false;false
+white_space=#c0c0c0;#fff;true;false
+
+# Programming languages
+#-------------------------------------------------------------------------------
+
+comment=#406040
+comment_doc=comment
+comment_line=comment
+comment_line_doc=comment_doc
+comment_doc_keyword=comment_doc,bold
+comment_doc_keyword_error=comment_doc,italic
+
+number=#2060a0
+number_1=number
+number_2=number_1
+
+type=#800000;;true
+class=type
+function=default
+parameter=function
+
+keyword=#0080a0;;true
+keyword_1=keyword
+keyword_2=keyword_1
+keyword_3=keyword_1
+keyword_4=keyword_1
+
+identifier=default
+identifier_1=identifier
+identifier_2=identifier_1
+identifier_3=identifier_1
+identifier_4=identifier_1
+
+string=#c03030
+string_1=string
+string_2=string_1
+string_3=default
+string_4=default
+string_eol=string_1,italic
+character=string_1
+backticks=string_2
+here_doc=string_2
+
+scalar=string_2
+label=default,bold
+preprocessor=#800000
+regex=number_1
+operator=default
+decorator=string_1,bold
+other=default
+
+# Markup-type languages
+#-------------------------------------------------------------------------------
+
+tag=#0080a0
+tag_unknown=tag
+tag_end=tag
+attribute=#8000c0
+attribute_unknown=attribute
+value=string_1
+entity=default
+
+# Diff
+#-------------------------------------------------------------------------------
+
+line_added=#008b8b
+line_removed=#6a5acd
+line_changed=preprocessor
diff --git a/skel/.config/geany/colorschemes/solarized-dark.conf b/skel/.config/geany/colorschemes/solarized-dark.conf
new file mode 100644
index 0000000..27e21ee
--- /dev/null
+++ b/skel/.config/geany/colorschemes/solarized-dark.conf
@@ -0,0 +1,147 @@
+#
+# Copyright 2011 Ethan Schoonover
+#
+# 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.
+#
+# Ported to Geany by Joshua Hoff and
+# Matthew Brush
+#
+
+[theme_info]
+name=Solarized (dark)
+description=Dark Solarized theme for Geany
+# incremented automatically, do not change manually
+version=1225
+author=Ethan Schoonover
+url=http://ethanschoonover.com/solarized
+# list of each compatible Geany release version
+compat=1.22;1.23;1.23.1;1.24
+
+[named_colors]
+# See: http://ethanschoonover.com/solarized#the-values
+base03=#002b36
+base02=#073642
+base01=#586e75
+base00=#657b83
+base0=#839496
+base1=#93a1a1
+base2=#eee8d5
+base3=#fdf6e3
+yellow=#b58900
+orange=#cb4b16
+red=#dc322f
+magenta=#d33682
+violet=#6c71c4
+blue=#268bd2
+cyan=#2aa198
+green=#859900
+
+[named_styles]
+
+default=base0;base03
+error=red
+
+
+# Editor styles
+#-------------------------------------------------------------------------------
+selection=;#0f4d5c;;true
+current_line=;base02;true
+brace_good=base1;;true
+brace_bad=red;;true
+margin_line_number=base00;base03
+margin_folding=base00;base02
+fold_symbol_highlight=base02
+indent_guide=base01
+caret=base3
+marker_line=;
+marker_search=;base2
+marker_mark=;
+call_tips=base0;base03
+white_space=indent_guide
+
+
+# Programming languages
+#-------------------------------------------------------------------------------
+
+comment=base01
+comment_doc=comment
+comment_line=comment
+comment_line_doc=comment_doc
+comment_doc_keyword=comment_doc,bold
+comment_doc_keyword_error=comment_doc,italic
+
+number=cyan
+number_1=number
+number_2=number_1
+
+type=yellow;;true
+class=type
+function=blue
+parameter=function
+
+keyword=green;;true
+keyword_1=keyword
+keyword_2=blue;;true
+keyword_3=keyword_1
+keyword_4=keyword_1
+
+identifier=default
+identifier_1=identifier
+identifier_2=identifier_1
+identifier_3=identifier_1
+identifier_4=identifier_1
+
+string=magenta
+string_1=string
+string_2=string_1
+string_3=default
+string_4=default
+string_eol=red
+character=string_1
+backticks=string_2
+here_doc=string_2
+
+scalar=string_2
+label=default,bold
+preprocessor=orange
+regex=violet
+operator=default
+decorator=string_1,bold
+other=default
+
+
+# Markup-type languages
+#-------------------------------------------------------------------------------
+
+tag=type
+tag_unknown=tag,bold
+tag_end=tag,bold
+attribute=keyword_1
+attribute_unknown=attribute,bold
+value=string_1
+entity=default
+
+
+# Diff
+#-------------------------------------------------------------------------------
+
+line_added=green
+line_removed=red
+line_changed=blue
diff --git a/skel/.config/geany/colorschemes/solarized-light.conf b/skel/.config/geany/colorschemes/solarized-light.conf
new file mode 100644
index 0000000..c3b2123
--- /dev/null
+++ b/skel/.config/geany/colorschemes/solarized-light.conf
@@ -0,0 +1,147 @@
+#
+# Copyright 2011 Ethan Schoonover
+#
+# 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.
+#
+# Ported to Geany by Joshua Hoff and
+# Matthew Brush
+#
+
+[theme_info]
+name=Solarized (light)
+description=Light Solarized theme for Geany
+# incremented automatically, do not change manually
+version=1225
+author=Ethan Schoonover
+url=http://ethanschoonover.com/solarized
+# list of each compatible Geany release version
+compat=1.22;1.23;1.23.1;1.24
+
+[named_colors]
+# See: http://ethanschoonover.com/solarized#the-values
+base03=#002b36
+base02=#073642
+base01=#586e75
+base00=#657b83
+base0=#839496
+base1=#93a1a1
+base2=#eee8d5
+base3=#fdf6e3
+yellow=#b58900
+orange=#cb4b16
+red=#dc322f
+magenta=#d33682
+violet=#6c71c4
+blue=#268bd2
+cyan=#2aa198
+green=#859900
+
+[named_styles]
+
+default=base00;base3
+error=red
+
+
+# Editor styles
+#-------------------------------------------------------------------------------
+selection=;#dbd4be;;true
+current_line=;base2;true
+brace_good=base01;;true
+brace_bad=red;;true
+margin_line_number=base0;base3
+margin_folding=base0;base2
+fold_symbol_highlight=base2
+indent_guide=base1
+caret=base03
+marker_line=;
+marker_search=;
+marker_mark=;
+call_tips=base00;base3
+white_space=indent_guide
+
+
+# Programming languages
+#-------------------------------------------------------------------------------
+
+comment=base1
+comment_doc=comment
+comment_line=comment
+comment_line_doc=comment_doc
+comment_doc_keyword=comment_doc,bold
+comment_doc_keyword_error=comment_doc,italic
+
+number=cyan
+number_1=number
+number_2=number_1
+
+type=yellow;;true
+class=type
+function=blue
+parameter=function
+
+keyword=green;;true
+keyword_1=keyword
+keyword_2=blue;;true
+keyword_3=keyword_1
+keyword_4=keyword_1
+
+identifier=default
+identifier_1=identifier
+identifier_2=identifier_1
+identifier_3=identifier_1
+identifier_4=identifier_1
+
+string=magenta
+string_1=string
+string_2=string_1
+string_3=default
+string_4=default
+string_eol=red
+character=string_1
+backticks=string_2
+here_doc=string_2
+
+scalar=string_2
+label=default,bold
+preprocessor=orange
+regex=violet
+operator=default
+decorator=string_1,bold
+other=default
+
+
+# Markup-type languages
+#-------------------------------------------------------------------------------
+
+tag=type
+tag_unknown=tag,bold
+tag_end=tag,bold
+attribute=keyword_1
+attribute_unknown=attribute,bold
+value=string_1
+entity=default
+
+
+# Diff
+#-------------------------------------------------------------------------------
+
+line_added=green
+line_removed=red
+line_changed=blue
diff --git a/skel/.config/geany/colorschemes/spyder-dark.conf b/skel/.config/geany/colorschemes/spyder-dark.conf
new file mode 100644
index 0000000..4552b9c
--- /dev/null
+++ b/skel/.config/geany/colorschemes/spyder-dark.conf
@@ -0,0 +1,118 @@
+#
+# Copyright 2013 Paul Thompson
+#
+# 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.
+#
+
+[theme_info]
+name=Spyder Dark
+description= A colorscheme inspired by Xubuntu 12.04, and the Spyder IDE.
+# incremented automatically, do not change manually
+version=0
+author=Paul Thompson
+url=https://github.com/Redoubts/SpyderDark
+# list of each compatible Geany release version
+compat=1.22;1.23;1.23.1;1.24
+
+[named_styles]
+
+default=#fff;#131926;false;false
+error=#a52a2a;#131926;true;true
+
+# Editor styles
+#-------------------------------------------------------------------------------
+
+selection=#000;#a52a2a;false;true
+current_line=#000;#2b2b43;true;false
+brace_good=#fff;#4e9a06;true;false
+brace_bad=#fff;#a52a2a;true;false
+margin_line_number=#eee;#282828;false;false
+margin_folding=#888a85;#282828;false;false
+fold_symbol_highlight=#000
+indent_guide=#474545;#131926;false;false
+caret=#fff;#000;false;false
+marker_line=#000;#ff0;false;false
+marker_search=#000;#b8f4b8;false;false
+marker_mark=#000;#b8f4b8;
+call_tips=#c0c0c0;#fff;false;false
+white_space=#506369;;true
+
+# Programming languages
+#-------------------------------------------------------------------------------
+
+comment=#7f7f7f;#131926;false;false
+comment_doc=#11a642;#131926;false;true
+comment_line=comment
+comment_line_doc=comment_doc
+comment_doc_keyword=comment_doc,bold
+comment_doc_keyword_error=comment_doc,italic
+
+number=#c80000;#131926;false;false
+number_1=number
+number_2=number_1
+
+type=#fff;#131926;true;false
+class=#be5f00;#131926;true;true
+function=type
+parameter=#ffa500;#131926;true;false
+
+keyword=#8ae234;#0f0;true;false
+keyword_1=#558eff;#131926;true;false
+keyword_2=#a0a;#131926;true;false
+keyword_3=keyword_1
+keyword_4=keyword_1
+
+identifier=default
+identifier_1=identifier
+identifier_2=identifier_1
+identifier_3=identifier_1
+identifier_4=identifier_1
+
+string=#11a642;#131926;false;false
+string_1=string
+string_2=string_1
+string_3=default
+string_4=default
+string_eol=#fff;#ad7fa8;false;false
+character=string
+backticks=string_2
+here_doc=string_2
+
+scalar=string_2
+label=default,bold
+preprocessor=#ad7fa8;#131926;true;false
+regex=#4e9a06;#131926;false;false
+operator=#fff;#131926;false;false
+decorator=#be5f00;#131926;false;false
+other=default
+
+# Markup-type languages
+#-------------------------------------------------------------------------------
+
+tag=#729fcf;#131926;true;false
+tag_unknown=#fff;#8c0101;true;false
+tag_end=#7392cf;#131926;true;false
+attribute=#be5f00;#131926;false;false
+attribute_unknown=#fff;#8c0101;false;false
+value=#fff;#131926;false;false
+entity=#ad7fa8;#131926;false;false
+
+# Diff
+#-------------------------------------------------------------------------------
+
+line_removed=#729fcf;#131926;true;false
+line_added=#8ae234;#131926;true;false
+line_changed=#000;#fff;true;false
diff --git a/skel/.config/geany/colorschemes/steampunk.conf b/skel/.config/geany/colorschemes/steampunk.conf
new file mode 100644
index 0000000..e3370cd
--- /dev/null
+++ b/skel/.config/geany/colorschemes/steampunk.conf
@@ -0,0 +1,123 @@
+#
+# Copyright 2013 Baptiste Darthenay
+#
+# 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.
+#
+#
+# Best folding style with this theme, in filedefs/filetypes.common:
+# folding_style=2,2
+#
+
+[theme_info]
+name=Steampunk
+description=A dark brown and shiny brass theme for the 19th century developer.
+version=3
+author=Baptiste Darthenay
+url=https://github.com/batisteo/geany-themes/blob/master/steampunk.conf
+# list of each compatible Geany release version
+compat=1.22;1.23;1.23.1;1.24
+
+[named_styles]
+
+default=#fea;#252016;false;false
+error=#faecbd;#a22
+
+# Editor styles
+#-------------------------------------------------------------------------------
+
+selection=#000;#605339;false;true
+current_line=#000;#342d1f;true
+brace_good=#8ab634;#514630;true
+brace_bad=#ce5c00;#484333;true
+margin_line_number=#caa223
+margin_folding=#651;#362a1d
+fold_symbol_highlight=#b79024;#252016
+indent_guide=#b79024
+caret=#d3d7cf;#000
+marker_line=#c4a000;#edd400
+marker_search=#000;#0000f0
+marker_mark=#8c5200;#cf7900
+call_tips=#ccc;#fff;false
+white_space=#650;;true
+
+# Programming languages
+#-------------------------------------------------------------------------------
+
+comment=#786442
+comment_doc=comment
+comment_line=comment
+comment_line_doc=comment_doc
+comment_doc_keyword=comment_doc,bold
+comment_doc_keyword_error=comment_doc,italic
+
+number=#fce94f
+number_1=number
+number_2=number_1
+
+type=#cf7900;;true
+class=type
+function=#cf7900
+parameter=function
+
+keyword=#cc9d22;;true
+keyword_1=keyword
+keyword_2=#729f9c
+keyword_3=keyword_1
+keyword_4=keyword_1
+
+identifier=default
+identifier_1=identifier
+identifier_2=identifier_1
+identifier_3=identifier_1
+identifier_4=identifier_1
+
+string=#ebc95d
+string_1=string
+string_2=comment,italic
+string_3=default
+string_4=default
+string_eol=string_1,italic
+character=string_1
+backticks=string_2
+here_doc=string_2
+verbatim=string
+
+scalar=string_2
+label=default,bold
+preprocessor=#729f9c
+regex=number_1
+operator=#fa5;;true
+decorator=#978;;;true
+other=default
+extra=#359
+
+# Markup-type languages
+#-------------------------------------------------------------------------------
+
+tag=#729f9c
+tag_unknown=tag
+tag_end=tag,bold
+attribute=#729f9c
+attribute_unknown=attribute
+value=string_1
+entity=default
+
+# Diff
+#-------------------------------------------------------------------------------
+
+line_added=#595
+line_removed=#a66
+line_changed=preprocessor
diff --git a/skel/.config/geany/colorschemes/tango-dark.conf b/skel/.config/geany/colorschemes/tango-dark.conf
new file mode 100644
index 0000000..dacc329
--- /dev/null
+++ b/skel/.config/geany/colorschemes/tango-dark.conf
@@ -0,0 +1,113 @@
+#
+# Copyright Barry van Oudtshoorn
+#
+# No explicit license or copyright info available but available on
+# the Geany `Extras` page:
+# http://www.geany.org/Download/Extras
+# Which links to:
+# http://www.barryvan.com.au/2009/01/geany-ide-tango-dark-colour-scheme/
+# Which in turn links to a repository at:
+# https://github.com/barryvan/Geany-Tango-Dark
+#
+# Ported to Geany by Matthew Brush
+#
+
+[theme_info]
+name=Tango
+description=Loosely based on the Dark theme, but Tangofied.
+# incremented automatically, do not change manually
+version=1226
+author=Barry van Oudtshoorn
+url=https://github.com/codebrainz/geany-themes/blob/master/tango-dark.conf
+# list of each compatible Geany release version
+compat=1.22;1.23;1.23.1;1.24
+
+[named_styles]
+
+default=#eeeeec;#2e3436;false;false
+error=#fff;#f00
+
+# Editor styles
+#-------------------------------------------------------------------------------
+
+selection=#000;#626d71;false;true
+current_line=#000;#475458;true
+brace_good=#fff;#647175;true;false
+brace_bad=#eea1a8;#647175;true;false
+margin_line_number=#000;#d0d0d0
+margin_folding=#000;#dfdfdf
+fold_symbol_highlight=#fff
+indent_guide=#c0c0c0
+caret=#fbff00;#fbff00;false
+marker_line=#000;#ff0
+marker_search=#000;#0000f0
+marker_mark=#000;#b8f4b8
+call_tips=#c0c0c0;#fff;false;false
+white_space=#505050;;true
+
+# Programming languages
+#-------------------------------------------------------------------------------
+
+comment=#888a85;#2e3436;false;false
+comment_doc=comment
+comment_line=comment
+comment_line_doc=comment_doc
+comment_doc_keyword=comment_doc,bold
+comment_doc_keyword_error=comment_doc,italic
+
+number=#8ae234;#2e3436;false;false
+number_1=number
+number_2=number_1
+
+type=#eeeeec;#2e3436;false;false
+class=type
+function=default
+parameter=function
+
+keyword=#729fcf;#2e3436;true;false
+keyword_1=keyword
+keyword_2=keyword_1
+keyword_3=keyword_1
+keyword_4=keyword_1
+
+identifier=default
+identifier_1=identifier
+identifier_2=identifier_1
+identifier_3=identifier_1
+identifier_4=identifier_1
+
+string=#8ae234;#2e3436;true;false
+string_1=string
+string_2=string_1
+string_3=default
+string_4=default
+string_eol=string_1,italic
+character=string_1
+backticks=string_2
+here_doc=string_2
+
+scalar=string_2
+label=default,bold
+preprocessor=#007f7f;#2e3436;true;false
+regex=number_1
+operator=default
+decorator=string_1,bold
+other=default
+
+# Markup-type languages
+#-------------------------------------------------------------------------------
+
+tag=#729fcf;#2e3436;false;false
+tag_unknown=tag
+tag_end=tag,bold
+attribute=#729fcf;#2e3436;false;false
+attribute_unknown=attribute
+value=string_1
+entity=default
+
+# Diff
+#-------------------------------------------------------------------------------
+
+line_added=#008b8b
+line_removed=#6a5acd
+line_changed=preprocessor
diff --git a/skel/.config/geany/colorschemes/tango-light.conf b/skel/.config/geany/colorschemes/tango-light.conf
new file mode 100644
index 0000000..c581fec
--- /dev/null
+++ b/skel/.config/geany/colorschemes/tango-light.conf
@@ -0,0 +1,120 @@
+#
+# Copyright 2011 Colomban Wendling
+#
+# 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.
+#
+
+[theme_info]
+name=Tango Light
+description=A light theme using Tango colors.
+# incremented automatically, do not change manually
+version=1225
+author=Colomban Wendling
+url=https://github.com/codebrainz/geany-themes/blob/master/tango-light.conf
+# list of each compatible Geany release version
+compat=1.22;1.23;1.23.1;1.24
+
+[named_styles]
+
+default=#2e3436;#eeeeec;false;false
+error=#2e3436;#ef2929
+
+# Editor styles
+#-------------------------------------------------------------------------------
+
+selection=#2e3436;#babdb6;false;true
+current_line=#2e3436;#d3d7cf;true
+brace_good=#5c3566;;true
+brace_bad=#2e3436;#ef2929;true
+margin_line_number=#2e3436;#babdb6
+margin_folding=#2e3436;#d3d7cf
+fold_symbol_highlight=#d3d7cf
+indent_guide=#babdb6
+caret=#000;#000;false
+marker_line=#2e3436;#729fcf
+marker_search=#2e3436;#fcaf3e
+marker_mark=#2e3436;#8ae234
+call_tips=#555753;#eeeeec
+white_space=#babdb6;;true
+
+# Programming languages
+#-------------------------------------------------------------------------------
+
+comment=#c00;;;true
+comment_doc=#3465a4;;;true
+comment_line=comment
+comment_line_doc=comment_doc
+comment_doc_keyword=comment_doc,bold
+comment_doc_keyword_error=comment_doc_keyword,italic
+
+number=#4e9a06
+number_1=number
+number_2=number_1
+
+type=#4e9a06;;true
+class=type
+function=default
+parameter=function
+
+keyword=#204a87;;true
+keyword_1=keyword
+keyword_2=#a40000;;true
+keyword_3=keyword_1
+keyword_4=keyword_1
+
+identifier=default
+identifier_1=identifier
+identifier_2=identifier_1
+identifier_3=identifier_1
+identifier_4=identifier_1
+
+string=#ce5c00;;false;false
+string_1=string
+string_2=string_1
+string_3=default
+string_4=default
+string_eol=string_1,italic
+character=string_1
+backticks=string_2
+here_doc=string_2
+verbatim=string
+
+scalar=string_2
+label=default,bold
+preprocessor=#75507b
+regex=number_1
+operator=default
+decorator=string_1,bold
+other=default
+extra=#204a87
+
+# Markup-type languages
+#-------------------------------------------------------------------------------
+
+tag=#204a87;;true
+tag_unknown=tag
+tag_end=tag
+attribute=#4e9a06;;true
+attribute_unknown=attribute,italic
+value=string_1
+entity=preprocessor
+
+# Diff
+#-------------------------------------------------------------------------------
+
+line_added=#4e9a06
+line_removed=#a40000
+line_changed=#ce5c00
diff --git a/skel/.config/geany/colorschemes/tinge.conf b/skel/.config/geany/colorschemes/tinge.conf
new file mode 100644
index 0000000..540e1c6
--- /dev/null
+++ b/skel/.config/geany/colorschemes/tinge.conf
@@ -0,0 +1,128 @@
+#
+# Copyright (C) 2008 - Harsh J
+# See: http://www.harshj.com/2008/01/27/tinge-theme-for-gedit/
+#
+# Tinge is a theme inspired by Monokai and improved upon Darkmate:
+# Copyright (C) 2006-2008 GtkSourceView team
+# Original author: Luigi Maselli
+# See: http://www.monokai.nl/blog/2006/07/15/textmate-color-theme/
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Library General Public
+# License as published by the Free Software Foundation; either
+# version 2 of the License, or (at your option) any later version.
+#
+# This library 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
+# Library General Public License for more details.
+#
+# You should have received a copy of the GNU Library General Public
+# License along with this library; if not, write to the
+# Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+# Boston, MA 02111-1307, USA.
+#
+# Ported to Geany by Matthew Brush
+#
+
+[theme_info]
+name=Tinge
+description=A tinge more tanginess
+# incremented automatically, do not change manually
+version=1225
+author=Harsh J
+# alt url:
+# http://www.harshj.com/2008/01/27/tinge-theme-for-gedit/
+url=https://github.com/mig/gedit-themes/blob/master/Tinge.xml
+# list of each compatible Geany release version
+compat=1.22;1.23;1.23.1;1.24
+
+[named_styles]
+
+default=#eee;#232323;false;false
+error=;#ff2f6a;true
+
+# Editor styles
+#-------------------------------------------------------------------------------
+
+selection=#000;#555753;false;true
+current_line=#000;#6f6f6f;true
+brace_good=#b6f;#232323;true;false
+brace_bad=#eee;#232323;true;false
+margin_line_number=#bbb;#555753
+margin_folding=#000;#dfdfdf
+fold_symbol_highlight=#fff
+indent_guide=#3d3d3d
+white_space=#3d3d3d;#fff;true;false
+caret=#009cff;#000;false
+marker_line=#bbb;#555753
+marker_search=#bbb;#555753
+marker_mark=#bbb;#555753
+call_tips=#c0c0c0;#fff;false;false
+
+# Programming languages
+#-------------------------------------------------------------------------------
+
+comment=#b6f
+comment_doc=comment
+comment_line=comment
+comment_line_doc=comment_doc
+comment_doc_keyword=comment_doc,bold
+comment_doc_keyword_error=comment_doc,italic
+
+number=#ff2f6a
+number_1=number
+number_2=number_1
+
+type=#009cff;;true
+class=type
+function=#9e91ff
+parameter=function
+
+keyword=#f90;;true
+keyword_1=keyword
+keyword_2=#00c900;;true
+keyword_3=keyword_1
+keyword_4=keyword_1
+
+identifier=default
+identifier_1=identifier
+identifier_2=identifier_1
+identifier_3=identifier_1
+identifier_4=identifier_1
+
+string=#ff3a35
+string_1=string
+string_2=string_1
+string_3=default
+string_4=default
+string_eol=string_1,italic
+character=#f90
+backticks=string_2
+here_doc=string_2
+
+scalar=string_2
+label=default,bold
+preprocessor=#009cff;;true
+regex=#adb2ff
+operator=default
+decorator=#009cff
+other=default
+
+# Markup-type languages
+#-------------------------------------------------------------------------------
+
+tag=#f90
+tag_unknown=#f90
+tag_end=#f90
+attribute=#9e91ff
+attribute_unknown=#9e91ff
+value=string_1
+entity=default
+
+# Diff
+#-------------------------------------------------------------------------------
+
+line_added=#ff3a35
+line_removed=#ff79d9
+line_changed=#f90
diff --git a/skel/.config/geany/colorschemes/ubuntu.conf b/skel/.config/geany/colorschemes/ubuntu.conf
new file mode 100644
index 0000000..832f5fb
--- /dev/null
+++ b/skel/.config/geany/colorschemes/ubuntu.conf
@@ -0,0 +1,116 @@
+#
+# Copyright 2013 James Brierley
+#
+# 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.
+#
+
+[theme_info]
+name=Ubuntu
+description=A theme for Ubuntu fanboys and fangirls.
+version=1
+author=James Brierley
+url=
+# list of each compatible Geany release version
+compat=1.22;1.23;1.23.1;1.24
+
+[named_styles]
+
+default=#000;#fff;false;false
+error=#fff;#f00
+
+# Editor styles
+#-------------------------------------------------------------------------------
+
+selection=#000;#c0c0c0;false;true
+current_line=#000;#f0f0f0;true
+brace_good=#333;#fff;true;false
+brace_bad=#fff;#333;true;false
+margin_line_number=#000;#d0d0d0
+margin_folding=#000;#dfdfdf
+fold_symbol_highlight=#fff
+indent_guide=#c0c0c0
+caret=#000;#000;false
+marker_line=#000;#ff0
+marker_search=#000;#0000f0
+marker_mark=#000;#b8f4b8
+call_tips=#c0c0c0;#fff;false;false
+white_space=#c0c0c0;#fff;true;false
+
+# Programming languages
+#-------------------------------------------------------------------------------
+
+comment=#808080
+comment_doc=#595959
+comment_line=comment
+comment_line_doc=comment_doc
+comment_doc_keyword=comment_doc,bold
+comment_doc_keyword_error=comment_doc,italic
+
+number=#dd4814
+number_1=number
+number_2=number_1
+
+type=#5e2750;;true
+class=type
+function=#000080
+parameter=function
+
+keyword=#2c001e;;true
+keyword_1=keyword
+keyword_2=#9f0200;;true
+keyword_3=keyword_1
+keyword_4=keyword_1
+
+identifier=#151515
+identifier_1=identifier
+identifier_2=identifier_1
+identifier_3=identifier_1
+identifier_4=identifier_1
+
+string=#dd4814
+string_1=string
+string_2=string_1
+string_3=default
+string_4=default
+string_eol=#000;#e0c0e0
+character=string_1
+backticks=string_2
+here_doc=string_2
+
+label=default,bold
+preprocessor=comment_doc,bold
+regex=number_1
+operator=#5e2750
+decorator=string_1,bold
+other=#404080
+
+# Markup-type languages
+#-------------------------------------------------------------------------------
+
+tag=type
+tag_unknown=tag,bold
+tag_end=tag,bold
+attribute=keyword_1
+attribute_unknown=attribute,bold
+value=string_1
+entity=default
+
+# Diff
+#-------------------------------------------------------------------------------
+
+line_added=#008b8b
+line_removed=#6a5acd
+line_changed=preprocessor
diff --git a/skel/.config/geany/colorschemes/vibrant-ink.conf b/skel/.config/geany/colorschemes/vibrant-ink.conf
new file mode 100644
index 0000000..71c5fd2
--- /dev/null
+++ b/skel/.config/geany/colorschemes/vibrant-ink.conf
@@ -0,0 +1,123 @@
+#
+# Copyright Jason Wilson
+#
+# 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.
+#
+# License linked from Google Projects page:
+# http://dev.perl.org/licenses/
+#
+# Ported to Geany by Matthew Brush
+#
+
+[theme_info]
+name=Vibrant
+description=Vibrant Ink Theme for Geany
+# incremented automatically, do not change manually
+version=1225
+author=Jason Wilson
+url=http://code.google.com/p/geany-vibrant-ink-theme
+# list of each compatible Geany release version
+compat=1.22;1.23;1.23.1;1.24
+
+[named_styles]
+
+default=#fff;#000;false;false
+error=#ff80c0;#000;false;false
+
+# Editor styles
+#-------------------------------------------------------------------------------
+
+selection=#8000ff;#404040;false;true
+current_line=#0080c0;#330;true;false
+brace_good=#9c9;#000;true;false
+brace_bad=#cf3;#000;true;false
+margin_line_number=#e4e4e4;#404040;false;false
+margin_folding=#222;#111;false;false
+fold_symbol_highlight=#fff
+indent_guide=#c0c0c0;;false;false
+caret=#fff;#112435;false;false
+marker_line=#0ff;#80d4b2;false;false
+marker_search=#ff0;#f00;false;false
+marker_mark=#c00000;#000;false;false
+call_tips=#c0c0c0;#fff;false;false
+white_space=#424242;;true
+
+# Programming languages
+#-------------------------------------------------------------------------------
+
+comment=#93c
+comment_doc=#772cb7;#070707;false;false
+comment_line=comment
+comment_line_doc=comment_doc
+comment_doc_keyword=comment_doc,bold
+comment_doc_keyword_error=comment_doc,italic
+
+number=#cf3
+number_1=number
+number_2=number_1
+
+type=#fff;;true;false
+class=type
+function=default
+parameter=function
+
+keyword=#f60;;true;false
+keyword_1=keyword
+keyword_2=#dde93d;;true;false
+keyword_3=keyword_1
+keyword_4=keyword_1
+
+identifier=default
+identifier_1=identifier
+identifier_2=identifier_1
+identifier_3=identifier_1
+identifier_4=identifier_1
+
+string=#6f0
+string_1=string
+string_2=string_1
+string_3=default
+string_4=default
+string_eol=#ccc;#000;false;false
+character=string_1
+backticks=string_2
+here_doc=string_2
+
+scalar=string_2
+label=default,bold
+preprocessor=#edf8f9
+regex=number_1
+operator=#fc0
+decorator=string_1,bold
+other=default
+
+# Markup-type languages
+#-------------------------------------------------------------------------------
+
+tag=#f60;#000;false;false
+tag_unknown=#fff;#000;false;false
+tag_end=#fff;#000;false;false
+attribute=#9c9;#000;false;false
+attribute_unknown=#fff;#000;false;false
+value=#f60;#000;false;false
+entity=#fff;#000;false;false
+
+# Diff
+#-------------------------------------------------------------------------------
+
+line_added=#399;#000;false;false
+line_removed=#808040;#000;false;false
+line_changed=#9c9;#000;false;false
diff --git a/skel/.config/geany/colorschemes/zenburn.conf b/skel/.config/geany/colorschemes/zenburn.conf
new file mode 100644
index 0000000..9f7cb9c
--- /dev/null
+++ b/skel/.config/geany/colorschemes/zenburn.conf
@@ -0,0 +1,107 @@
+#
+# No explicit license or copyright info available but part of the
+# `gedit-themes` project:
+# https://github.com/mig/gedit-themes/blob/master/zenburn.xml
+#
+# Ported to Geany by Matthew Brush
+#
+
+[theme_info]
+name=Zenburn
+description=A port of Zenburn from gedit-themes.
+# incremented automatically, do not change manually
+version=1226
+author=Unknown Author
+url=https://github.com/mig/gedit-themes/blob/master/zenburn.xml
+# list of each compatible Geany release version
+compat=1.22;1.23;1.23.1;1.24
+
+[named_styles]
+
+default=#dcdccc;#3f3f3f;false;false
+error=#e37170;#332323
+
+# Editor styles
+#-------------------------------------------------------------------------------
+
+selection=#000;#7d7d7d;false;true
+current_line=#000;#636363;true
+brace_good=#dcdccc;#7d7d7d;true;false
+brace_bad=#e37170;#7d7d7d;true;false
+margin_line_number=#7f8f8f;#464646
+margin_folding=#7f8f8f;#4c4c4c
+fold_symbol_highlight=#464646
+indent_guide=#666
+caret=#fff;;false
+marker_line=#000;#ff0
+marker_search=#000;#0000f0
+marker_mark=#000;#b8f4b8
+call_tips=#c0c0c0;#fff;false;false
+white_space=#666;#fff;true;false
+
+# Programming languages
+#-------------------------------------------------------------------------------
+
+comment=#7f9f7f
+comment_doc=comment
+comment_line=comment
+comment_line_doc=comment_doc
+comment_doc_keyword=comment_doc,bold
+comment_doc_keyword_error=comment_doc,italic
+
+number=#8cd0d3
+number_1=number
+number_2=number_1
+
+type=#dfdfbf;;true
+class=type
+function=#efef8f
+parameter=#efdcbc
+
+keyword=#f0dfaf;;true
+keyword_1=keyword
+keyword_2=keyword_1
+keyword_3=keyword_1
+keyword_4=keyword_1
+
+identifier=default
+identifier_1=identifier
+identifier_2=identifier_1
+identifier_3=identifier_1
+identifier_4=identifier_1
+
+string=#cc9393
+string_1=string
+string_2=string_1
+string_3=default
+string_4=default
+string_eol=string_1,italic
+character=string_1
+backticks=string_2
+here_doc=string_2
+
+scalar=string_2
+label=default,bold
+preprocessor=#ffcfaf
+regex=number_1
+operator=default
+decorator=string_1,bold
+other=default
+
+# Markup-type languages
+#-------------------------------------------------------------------------------
+
+tag=#f0dfaf
+tag_unknown=tag
+tag_end=tag
+attribute=#dfdfbf
+attribute_unknown=attribute
+value=string_1
+entity=default
+
+# Diff
+#-------------------------------------------------------------------------------
+
+line_added=#7f9f7f;;true
+line_removed=#cc9393;;true
+line_changed=preprocessor
diff --git a/skel/.config/geany/geany.conf b/skel/.config/geany/geany.conf
new file mode 100644
index 0000000..b68af48
--- /dev/null
+++ b/skel/.config/geany/geany.conf
@@ -0,0 +1,219 @@
+[geany]
+default_open_path=
+cmdline_new_files=true
+notebook_double_click_hides_widgets=false
+tab_close_switch_to_mru=false
+tab_pos_sidebar=2
+sidebar_pos=0
+symbols_sort_mode=0
+msgwin_orientation=1
+highlighting_invert_all=false
+pref_main_search_use_current_word=true
+check_detect_indent=false
+detect_indent_width=false
+use_tab_to_indent=true
+pref_editor_tab_width=4
+indent_mode=2
+indent_type=0
+virtualspace=1
+autocomplete_doc_words=false
+completion_drops_rest_of_word=false
+autocompletion_max_entries=30
+autocompletion_update_freq=250
+color_scheme=spyder-dark.conf
+scroll_lines_around_cursor=0
+mru_length=10
+disk_check_timeout=30
+show_editor_scrollbars=true
+brace_match_ltgt=false
+use_gtk_word_boundaries=true
+complete_snippets_whilst_editing=false
+indent_hard_tab_width=8
+editor_ime_interaction=0
+use_atomic_file_saving=false
+gio_unsafe_save_backup=false
+use_gio_unsafe_file_saving=true
+keep_edit_history_on_reload=true
+show_keep_edit_history_on_reload_msg=false
+reload_clean_doc_on_file_change=false
+extract_filetype_regex=-\\*-\\s*([^\\s]+)\\s*-\\*-
+allow_always_save=false
+find_selection_type=0
+replace_and_find_by_default=true
+show_symbol_list_expanders=true
+compiler_tab_autoscroll=true
+new_document_after_close=false
+msgwin_status_visible=true
+msgwin_compiler_visible=true
+msgwin_messages_visible=true
+msgwin_scribble_visible=true
+documents_show_paths=true
+sidebar_page=0
+pref_main_load_session=true
+pref_main_project_session=true
+pref_main_project_file_in_basedir=false
+pref_main_save_winpos=true
+pref_main_save_wingeom=true
+pref_main_confirm_exit=false
+pref_main_suppress_status_messages=false
+switch_msgwin_pages=false
+beep_on_errors=true
+auto_focus=true
+sidebar_symbol_visible=true
+sidebar_openfiles_visible=true
+editor_font=JetBrains Mono NL Medium 10
+tagbar_font=Sans 9
+msgwin_font=Monospace 9
+show_notebook_tabs=true
+show_tab_cross=true
+tab_order_ltr=true
+tab_order_beside=false
+tab_pos_editor=2
+tab_pos_msgwin=0
+use_native_windows_dialogs=false
+show_indent_guide=false
+show_white_space=false
+show_line_endings=false
+show_markers_margin=false
+show_linenumber_margin=true
+long_line_enabled=true
+long_line_type=0
+long_line_column=72
+long_line_color=#C2EBC2
+symbolcompletion_max_height=10
+symbolcompletion_min_chars=4
+use_folding=true
+unfold_all_children=false
+use_indicators=true
+line_wrapping=false
+auto_close_xml_tags=true
+complete_snippets=true
+auto_complete_symbols=true
+pref_editor_disable_dnd=false
+pref_editor_smart_home_key=true
+pref_editor_newline_strip=false
+line_break_column=72
+auto_continue_multiline=true
+comment_toggle_mark=~
+scroll_stop_at_last_line=true
+autoclose_chars=0
+pref_editor_default_new_encoding=UTF-8
+pref_editor_default_open_encoding=none
+default_eol_character=2
+pref_editor_new_line=true
+pref_editor_ensure_convert_line_endings=false
+pref_editor_replace_tabs=false
+pref_editor_trail_space=false
+pref_toolbar_show=true
+pref_toolbar_append_to_menu=false
+pref_toolbar_use_gtk_default_style=false
+pref_toolbar_use_gtk_default_icon=true
+pref_toolbar_icon_style=0
+pref_toolbar_icon_size=0
+pref_template_company=
+pref_template_initial=n
+pref_template_version=1.0
+pref_template_year=%Y
+pref_template_date=%Y-%m-%d
+pref_template_datetime=%d.%m.%Y %H:%M:%S %Z
+context_action_cmd=
+sidebar_visible=false
+statusbar_visible=false
+msgwindow_visible=false
+fullscreen=false
+scribble_pos=53
+treeview_position=156
+msgwindow_position=368
+geometry=475;227;900;600;0;
+custom_date_format=
+save_config_on_file_change=true
+statusbar_template=line: %l / %L col: %c sel: %s %w %t %mmode: %M encoding: %e filetype: %f scope: %S
+pref_template_developer=dn
+pref_template_mail=
+color_picker_palette=
+scribble_text=Type here what you want, use it as a notice/scratch board
+
+[build-menu]
+number_ft_menu_items=0
+number_non_ft_menu_items=0
+number_exec_menu_items=0
+
+[search]
+pref_search_hide_find_dialog=false
+pref_search_always_wrap=false
+pref_search_current_file_dir=true
+find_all_expanded=false
+replace_all_expanded=true
+position_find_x=-1
+position_find_y=-1
+position_replace_x=705
+position_replace_y=360
+position_fif_x=-1
+position_fif_y=-1
+fif_regexp=false
+fif_case_sensitive=true
+fif_match_whole_word=false
+fif_invert_results=false
+fif_recursive=false
+fif_extra_options=
+fif_use_extra_options=false
+fif_files=
+fif_files_mode=0
+find_regexp=false
+find_regexp_multiline=false
+find_case_sensitive=false
+find_escape_sequences=false
+find_match_whole_word=false
+find_match_word_start=false
+find_close_dialog=true
+replace_regexp=false
+replace_regexp_multiline=false
+replace_case_sensitive=false
+replace_escape_sequences=false
+replace_match_whole_word=false
+replace_match_word_start=false
+replace_search_backwards=false
+replace_close_dialog=true
+
+[plugins]
+load_plugins=true
+custom_plugin_path=
+active_plugins=/usr/lib/geany/addons.so;
+
+[VTE]
+send_cmd_prefix=
+send_selection_unsafe=false
+load_vte=false
+font=Monospace 10
+scroll_on_key=true
+scroll_on_out=true
+enable_bash_keys=true
+ignore_menu_bar_accel=false
+follow_path=false
+run_in_vte=false
+skip_run_script=false
+cursor_blinks=false
+scrollback_lines=500
+shell=/bin/bash
+colour_fore=#FFFFFF
+colour_back=#000000
+
+[tools]
+terminal_cmd=exo-open --launch TermianlEmulator -e "/bin/sh %c"
+browser_cmd=exo-open --launch WebBrowser
+grep_cmd=grep
+
+[printing]
+print_cmd=
+use_gtk_printing=true
+print_line_numbers=true
+print_page_numbers=true
+print_page_header=true
+page_header_basename=false
+page_header_datefmt=%c
+
+[project]
+session_file=
+project_file_path=
+
+[files]
diff --git a/skel/.config/geany/keybindings.conf b/skel/.config/geany/keybindings.conf
new file mode 100644
index 0000000..8f478cc
--- /dev/null
+++ b/skel/.config/geany/keybindings.conf
@@ -0,0 +1,166 @@
+[Bindings]
+popup_gototagdefinition=
+edit_transposeline=t
+edit_movelineup=Page_Up
+edit_movelinedown=Page_Down
+move_tableft=
+move_tabright=
+menu_new=n
+menu_open=o
+menu_open_selected=o
+menu_save=s
+menu_saveas=
+menu_saveall=s
+file_properties=v
+menu_print=p
+menu_close=w
+menu_closeall=w
+menu_reloadfile=r
+menu_reloadall=
+file_openlasttab=
+menu_quit=q
+menu_undo=z
+menu_redo=y
+edit_duplicateline=d
+edit_deleteline=k
+edit_deletelinetoend=Delete
+edit_deletelinetobegin=BackSpace
+edit_scrolltoline=l
+edit_scrolllineup=Up
+edit_scrolllinedown=Down
+edit_completesnippet=Tab
+move_snippetnextcursor=
+edit_suppresssnippetcompletion=
+popup_contextaction=
+edit_autocomplete=space
+edit_calltip=space
+edit_wordpartcompletion=Tab
+menu_cut=x
+menu_copy=c
+menu_paste=v
+edit_copyline=c
+edit_cutline=x
+menu_selectall=a
+edit_selectword=w
+edit_selectline=l
+edit_selectparagraph=p
+edit_selectwordpartleft=
+edit_selectwordpartright=
+edit_togglecase=u
+edit_commentlinetoggle=e
+edit_commentline=
+edit_uncommentline=
+edit_increaseindent=i
+edit_decreaseindent=u
+edit_increaseindentbyspace=
+edit_decreaseindentbyspace=
+edit_autoindent=
+edit_sendtocmd1=1
+edit_sendtocmd2=2
+edit_sendtocmd3=3
+edit_sendtocmd4=
+edit_sendtocmd5=
+edit_sendtocmd6=
+edit_sendtocmd7=
+edit_sendtocmd8=
+edit_sendtocmd9=
+edit_sendtovte=
+format_reflowparagraph=j
+edit_joinlines=
+menu_insert_date=d
+edit_insertwhitespace=
+edit_insertlinebefore=
+edit_insertlineafter=
+menu_preferences=p
+menu_pluginpreferences=
+menu_find=f
+menu_findnext=g
+menu_findprevious=g
+menu_findnextsel=
+menu_findprevsel=
+menu_replace=h
+menu_findinfiles=f
+menu_nextmessage=
+menu_previousmessage=
+popup_findusage=e
+popup_finddocumentusage=d
+find_markall=m
+nav_back=Left
+nav_forward=Right
+menu_gotoline=l
+edit_gotomatchingbrace=b
+edit_togglemarker=m
+edit_gotonextmarker=period
+edit_gotopreviousmarker=comma
+popup_gototagdeclaration=t
+edit_gotolinestart=Home
+edit_gotolineend=End
+edit_gotolinestartvisual=Home
+edit_gotolineendvisual=End
+edit_prevwordstart=slash
+edit_nextwordstart=backslash
+menu_toggleall=
+menu_fullscreen=F11
+menu_messagewindow=
+toggle_sidebar=
+menu_zoomin=plus
+menu_zoomout=minus
+normal_size=0
+menu_linewrap=
+menu_linebreak=
+menu_clone=
+menu_strip_trailing_spaces=
+menu_replacetabs=
+menu_replacespaces=
+menu_togglefold=
+menu_foldall=
+menu_unfoldall=
+reloadtaglist=r
+remove_markers=
+remove_error_indicators=
+remove_markers_and_indicators=
+project_new=
+project_open=
+project_properties=
+project_close=
+build_compile=F8
+build_link=F9
+build_make=F9
+build_makeowntarget=F9
+build_makeobject=F8
+build_nexterror=
+build_previouserror=
+build_run=F5
+build_options=
+menu_opencolorchooser=
+menu_help=F1
+switch_editor=F2
+switch_search_bar=F7
+switch_message_window=
+switch_compiler=
+switch_messages=
+switch_scribble=F6
+switch_vte=F4
+switch_sidebar=
+switch_sidebar_symbol_list=
+switch_sidebar_doc_list=
+switch_tableft=Page_Up
+switch_tabright=Page_Down
+switch_tablastused=Tab
+move_tabfirst=
+move_tablast=
+
+[addons]
+focus_bookmark_list=
+focus_tasks=
+update_tasks=
+xml_tagging=
+copy_file_path=
+Enclose_1=
+Enclose_2=
+Enclose_3=
+Enclose_4=
+Enclose_5=
+Enclose_6=
+Enclose_7=
+Enclose_8=
diff --git a/skel/.config/geany/plugins/addons/addons.conf b/skel/.config/geany/plugins/addons/addons.conf
new file mode 100644
index 0000000..81eb3ca
--- /dev/null
+++ b/skel/.config/geany/plugins/addons/addons.conf
@@ -0,0 +1,17 @@
+[addons]
+show_toolbar_doclist_item=true
+doclist_sort_mode=2
+enable_openuri=false
+enable_tasks=true
+tasks_token_list=TODO;FIXME
+tasks_scan_all_documents=false
+enable_systray=false
+enable_bookmarklist=false
+enable_markword=false
+enable_markword_single_click_deselect=false
+strip_trailing_blank_lines=false
+enable_xmltagging=false
+enable_enclose_words=false
+enable_enclose_words_auto=false
+enable_colortip=true
+enable_double_click_color_chooser=false
diff --git a/skel/.config/gtk-3.0/gtk.css b/skel/.config/gtk-3.0/gtk.css
new file mode 100644
index 0000000..73a859f
--- /dev/null
+++ b/skel/.config/gtk-3.0/gtk.css
@@ -0,0 +1,6 @@
+VteTerminal,
+TerminalScreen,
+vte-terminal {
+ padding: 4px;
+ -VteTerminal-inner-border: 4px;
+}
diff --git a/skel/.config/gtk-3.0/settings.ini b/skel/.config/gtk-3.0/settings.ini
new file mode 100644
index 0000000..e87eedd
--- /dev/null
+++ b/skel/.config/gtk-3.0/settings.ini
@@ -0,0 +1,16 @@
+[Settings]
+gtk-theme-name=Mabox-superdesk
+gtk-icon-theme-name=Numix-Circle
+gtk-font-name=Ubuntu 10
+gtk-cursor-theme-name=Numix-Cursor
+gtk-cursor-theme-size=18
+gtk-toolbar-style=GTK_TOOLBAR_TEXT
+gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
+gtk-button-images=0
+gtk-menu-images=1
+gtk-enable-event-sounds=1
+gtk-enable-input-feedback-sounds=1
+gtk-xft-antialias=1
+gtk-xft-hinting=1
+gtk-xft-hintstyle=hintfull
+gtk-xft-rgba=rgb
diff --git a/skel/.config/gxkb/gxkb.cfg b/skel/.config/gxkb/gxkb.cfg
new file mode 100644
index 0000000..59d37b3
--- /dev/null
+++ b/skel/.config/gxkb/gxkb.cfg
@@ -0,0 +1,9 @@
+[xkb config]
+group_policy=2
+default_group=0
+never_modify_config=false
+model=pc105
+layouts=pl,us,es
+variants=,,
+toggle_option=grp:alt_shift_toggle
+compose_key_position=
diff --git a/skel/.config/hexchat/hexchat.conf b/skel/.config/hexchat/hexchat.conf
new file mode 100644
index 0000000..3886ca2
--- /dev/null
+++ b/skel/.config/hexchat/hexchat.conf
@@ -0,0 +1,4 @@
+gui_slist_select = 0
+irc_nick1 = MaboxUser
+irc_nick2 = MaboxUser_
+irc_nick3 = MaboxUser__
diff --git a/skel/.config/hexchat/servlist.conf b/skel/.config/hexchat/servlist.conf
new file mode 100644
index 0000000..3e92089
--- /dev/null
+++ b/skel/.config/hexchat/servlist.conf
@@ -0,0 +1,578 @@
+v=2.14.3
+
+N=irc.libera.chat
+F=19
+D=1
+S=irc.libera.chat/6667
+J=#mabox
+
+N=2600net
+E=UTF-8 (Unicode)
+F=19
+D=0
+S=irc.2600.net
+
+N=2ch
+E=iso-2022-jp
+F=19
+D=0
+S=irc.2ch.sc
+S=irc.nurs.or.jp
+S=irc.juggler.jp
+
+N=AccessIRC
+E=UTF-8 (Unicode)
+F=19
+D=0
+S=irc.accessirc.net
+
+N=AfterNET
+L=6
+E=UTF-8 (Unicode)
+F=23
+D=0
+S=irc.afternet.org
+
+N=Aitvaras
+E=UTF-8 (Unicode)
+F=19
+D=0
+S=irc.data.lt/+6668
+S=irc.omnitel.net/+6668
+S=irc.ktu.lt/+6668
+S=irc.kis.lt/+6668
+S=irc.vub.lt/+6668
+S=irc.data.lt
+S=irc.omnitel.net
+S=irc.ktu.lt
+S=irc.kis.lt
+S=irc.vub.lt
+
+N=Anthrochat
+E=UTF-8 (Unicode)
+F=23
+D=0
+S=irc.anthrochat.net
+
+N=ARCNet
+E=UTF-8 (Unicode)
+F=19
+D=0
+S=arcnet-irc.org
+
+N=AustNet
+E=UTF-8 (Unicode)
+F=19
+D=0
+S=irc.austnet.org
+
+N=AzzurraNet
+E=UTF-8 (Unicode)
+F=19
+D=0
+S=irc.azzurra.org
+
+N=BetaChat
+L=6
+E=UTF-8 (Unicode)
+F=19
+D=0
+S=irc.betachat.net
+
+N=BuddyIM
+L=6
+E=UTF-8 (Unicode)
+F=23
+D=0
+S=irc.buddy.im
+
+N=Canternet
+L=6
+E=UTF-8 (Unicode)
+F=23
+D=0
+S=irc.canternet.org
+
+N=Chat4all
+E=UTF-8 (Unicode)
+F=23
+D=0
+S=irc.chat4all.org
+
+N=ChatJunkies
+E=UTF-8 (Unicode)
+F=19
+D=0
+S=irc.chatjunkies.org
+
+N=ChatNet
+E=UTF-8 (Unicode)
+F=19
+D=0
+S=irc.chatnet.org
+
+N=ChatSpike
+L=6
+E=UTF-8 (Unicode)
+F=19
+D=0
+S=irc.chatspike.net
+
+N=ChattingAway
+E=UTF-8 (Unicode)
+F=19
+D=0
+S=irc.chattingaway.com
+
+N=Criten
+E=UTF-8 (Unicode)
+F=19
+D=0
+S=irc.criten.net
+
+N=DALnet
+L=2
+E=UTF-8 (Unicode)
+F=19
+D=0
+S=us.dal.net
+
+N=DarkMyst
+L=6
+E=UTF-8 (Unicode)
+F=23
+D=0
+S=irc.darkmyst.org
+
+N=Dark-Tou-Net
+E=UTF-8 (Unicode)
+F=19
+D=0
+S=irc.d-t-net.de
+
+N=DeltaAnime
+E=UTF-8 (Unicode)
+F=19
+D=0
+S=irc.deltaanime.net
+
+N=EFnet
+E=UTF-8 (Unicode)
+F=19
+D=0
+S=irc.choopa.net
+S=irc.paraphysics.net
+S=efnet.port80.se
+S=irc.underworld.no
+S=irc.inet.tele.dk
+
+N=ElectroCode
+L=6
+E=UTF-8 (Unicode)
+F=23
+D=0
+S=irc.electrocode.net
+
+N=EnterTheGame
+E=UTF-8 (Unicode)
+F=19
+D=0
+S=irc.enterthegame.com
+
+N=EntropyNet
+L=6
+E=UTF-8 (Unicode)
+F=23
+D=0
+S=irc.entropynet.net
+
+N=EsperNet
+L=6
+E=UTF-8 (Unicode)
+F=23
+D=0
+S=irc.esper.net
+
+N=EUIrc
+E=UTF-8 (Unicode)
+F=19
+D=0
+S=irc.euirc.net
+
+N=EuropNet
+E=UTF-8 (Unicode)
+F=19
+D=0
+S=irc.europnet.org
+
+N=FDFNet
+E=UTF-8 (Unicode)
+F=19
+D=0
+S=irc.fdfnet.net
+
+N=freenode
+L=6
+E=UTF-8 (Unicode)
+F=23
+D=0
+S=chat.freenode.net
+S=irc.freenode.net
+
+N=GalaxyNet
+E=UTF-8 (Unicode)
+F=19
+D=0
+S=irc.galaxynet.org
+
+N=GameSurge
+E=UTF-8 (Unicode)
+F=19
+D=0
+S=irc.gamesurge.net
+
+N=GeeksIRC
+L=6
+E=UTF-8 (Unicode)
+F=19
+D=0
+S=irc.geeksirc.net
+
+N=GeekShed
+E=UTF-8 (Unicode)
+F=23
+D=0
+S=irc.geekshed.net
+
+N=German-Elite
+E=CP1252
+F=19
+D=0
+S=irc.german-elite.net
+
+N=GIMPNet
+E=UTF-8 (Unicode)
+F=19
+D=0
+S=irc.gimp.org
+S=irc.gnome.org
+
+N=GlobalGamers
+E=UTF-8 (Unicode)
+F=19
+D=0
+S=irc.globalgamers.net/+6660
+S=irc.globalgamers.net
+
+N=hackint
+L=6
+E=UTF-8 (Unicode)
+F=23
+D=0
+S=irc.hackint.org
+
+N=Hashmark
+E=UTF-8 (Unicode)
+F=19
+D=0
+S=irc.hashmark.net
+
+N=IdleMonkeys
+E=UTF-8 (Unicode)
+F=19
+D=0
+S=irc.idlemonkeys.net
+
+N=IndirectIRC
+L=6
+E=UTF-8 (Unicode)
+F=19
+D=0
+S=irc.indirectirc.com
+
+N=Interlinked
+L=6
+E=UTF-8 (Unicode)
+F=23
+D=0
+S=irc.interlinked.me
+
+N=IRC4Fun
+L=6
+E=UTF-8 (Unicode)
+F=23
+D=0
+S=irc.irc4fun.net
+
+N=IRCHighWay
+E=UTF-8 (Unicode)
+F=23
+D=0
+S=irc.irchighway.net
+
+N=IRCNet
+E=UTF-8 (Unicode)
+F=19
+D=0
+S=open.ircnet.net
+
+N=Irctoo.net
+E=UTF-8 (Unicode)
+F=19
+D=0
+S=irc.irctoo.net
+
+N=iZ-smart.net
+E=CP1252
+F=19
+D=0
+S=irc.iz-smart.net
+
+N=KBFail
+E=UTF-8 (Unicode)
+F=19
+D=0
+S=irc.kbfail.net
+
+N=Krstarica
+E=UTF-8 (Unicode)
+F=19
+D=0
+S=irc.krstarica.com
+
+N=LibraIRC
+E=UTF-8 (Unicode)
+F=19
+D=0
+S=irc.librairc.net
+
+N=LinkNet
+E=UTF-8 (Unicode)
+F=19
+D=0
+S=irc.link-net.org/+7000
+
+N=MindForge
+L=6
+E=UTF-8 (Unicode)
+F=19
+D=0
+S=irc.mindforge.org
+
+N=MIXXnet
+E=UTF-8 (Unicode)
+F=19
+D=0
+S=irc.mixxnet.net
+
+N=Moznet
+E=UTF-8 (Unicode)
+F=23
+D=0
+S=irc.mozilla.org
+
+N=ObsidianIRC
+E=UTF-8 (Unicode)
+F=19
+D=0
+S=irc.obsidianirc.net
+
+N=Oceanius
+L=6
+E=UTF-8 (Unicode)
+F=19
+D=0
+S=irc.oceanius.com
+
+N=OFTC
+E=UTF-8 (Unicode)
+F=23
+D=0
+S=irc.oftc.net
+
+N=OtherNet
+E=UTF-8 (Unicode)
+F=19
+D=0
+S=irc.othernet.org
+
+N=OzNet
+E=UTF-8 (Unicode)
+F=19
+D=0
+S=irc.oz.org
+
+N=PIRC.PL
+E=UTF-8 (Unicode)
+F=23
+D=0
+S=irc.pirc.pl
+
+N=PonyChat
+L=6
+E=UTF-8 (Unicode)
+F=23
+D=0
+S=irc.ponychat.net
+
+N=PTNet.org
+E=UTF-8 (Unicode)
+F=19
+D=0
+S=uevora.ptnet.org
+S=vianetworks.ptnet.org
+
+N=QuakeNet
+L=8
+E=UTF-8 (Unicode)
+F=19
+D=0
+S=irc.quakenet.org
+
+N=Rizon
+E=UTF-8 (Unicode)
+F=23
+D=0
+S=irc.rizon.net
+
+N=RusNet
+E=KOI8-R (Cyrillic)
+F=19
+D=0
+S=irc.tomsk.net
+S=irc.run.net
+S=irc.ru
+S=irc.lucky.net
+
+N=SceneNet
+E=UTF-8 (Unicode)
+F=19
+D=0
+S=irc.scene.org
+
+N=SeilEn.de
+E=CP1252
+F=19
+D=0
+S=irc.seilen.de
+
+N=Serenity-IRC
+E=UTF-8 (Unicode)
+F=19
+D=0
+S=irc.serenity-irc.net
+
+N=SlashNET
+E=UTF-8 (Unicode)
+F=19
+D=0
+S=irc.slashnet.org
+
+N=Snoonet
+L=6
+E=UTF-8 (Unicode)
+F=23
+D=0
+S=irc.snoonet.org
+
+N=Sohbet.Net
+E=CP1254
+F=19
+D=0
+S=irc.sohbet.net
+
+N=SolidIRC
+E=UTF-8 (Unicode)
+F=19
+D=0
+S=irc.solidirc.com
+
+N=SorceryNet
+L=6
+E=UTF-8 (Unicode)
+F=19
+D=0
+S=irc.sorcery.net
+
+N=SpotChat
+L=6
+E=UTF-8 (Unicode)
+F=23
+D=0
+S=irc.spotchat.org
+
+N=StarChat
+E=UTF-8 (Unicode)
+F=19
+D=0
+S=irc.starchat.net
+
+N=Station51
+E=UTF-8 (Unicode)
+F=19
+D=0
+S=irc.station51.net
+
+N=StormBit
+L=6
+E=UTF-8 (Unicode)
+F=23
+D=0
+S=irc.stormbit.net
+
+N=SwiftIRC
+E=UTF-8 (Unicode)
+F=19
+D=0
+S=irc.swiftirc.net
+
+N=synIRC
+E=UTF-8 (Unicode)
+F=19
+D=0
+S=irc.synirc.net
+
+N=Techtronix
+L=6
+E=UTF-8 (Unicode)
+F=23
+D=0
+S=irc.techtronix.net
+
+N=TURLINet
+E=UTF-8 (Unicode)
+F=23
+D=0
+S=irc.servx.ru
+
+N=UnderNet
+L=9
+E=UTF-8 (Unicode)
+F=19
+D=0
+S=us.undernet.org
+C=MSG x@channels.undernet.org login %u %p
+
+N=UniBG
+L=9
+E=CP1251
+F=19
+D=0
+S=irc.lirex.com
+S=irc.naturella.com
+S=irc.techno-link.com
+C=MSG NS IDENTIFY %p
+
+N=Worldnet
+E=UTF-8 (Unicode)
+F=19
+D=0
+S=irc.worldnet.net
+
+N=Xertion
+L=6
+E=UTF-8 (Unicode)
+F=23
+D=0
+S=irc.xertion.org
+
diff --git a/skel/.config/jgmenu/append.csv b/skel/.config/jgmenu/append.csv
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/skel/.config/jgmenu/append.csv
@@ -0,0 +1 @@
+
diff --git a/skel/.config/jgmenu/jgmenurc b/skel/.config/jgmenu/jgmenurc
new file mode 100644
index 0000000..0be18c6
--- /dev/null
+++ b/skel/.config/jgmenu/jgmenurc
@@ -0,0 +1,73 @@
+# jgmenurc
+
+stay_alive = 0
+#hide_on_startup = 0
+csv_cmd = pmenu
+tint2_look = 1
+position_mode = ipc
+terminal_exec = terminator
+terminal_args = -e
+#monitor = 0
+#hover_delay = 100
+#hide_back_items = 1
+#columns = 1
+
+menu_margin_x = 4
+menu_margin_y = 32
+menu_width = 220
+#menu_height_min = 0
+#menu_height_max = 0
+#menu_height_mode = static
+menu_padding_top = 25
+menu_padding_right = 2
+menu_padding_bottom = 5
+menu_padding_left = 2
+menu_radius = 0
+menu_border = 1
+menu_halign = left
+menu_valign = top
+
+#sub_spacing = 1
+#sub_padding_top = auto
+#sub_padding_right = auto
+#sub_padding_bottom = auto
+#sub_padding_left = auto
+sub_hover_action = 1
+
+#item_margin_x = 3
+item_margin_y = 2
+item_height = 20
+item_padding_x = 8
+item_radius = 0
+item_border = 0
+#item_halign = left
+
+sep_height = 5
+#sep_halign = left
+#sep_markup =
+
+font = Ubuntu 12px
+#font_fallback = xtg
+icon_size = 20
+#icon_text_spacing = 10
+#icon_theme =
+#icon_theme_fallback = xtg
+
+#arrow_string = ▸
+#arrow_width = 15
+
+#color_menu_bg = #2b303b 100
+#color_menu_border = #eeeeee 8
+
+#color_norm_bg = #2b303b 0
+#color_norm_fg = #8fa1b3 100
+
+#color_sel_bg = #8fa1b3 60
+#color_sel_fg = #2b303b 100
+#color_sel_border = #eeeeee 8
+
+color_sep_fg = #222222 40
+
+#csv_name_format = %n (%g)
+#csv_single_window = 0
+#csv_no_dirs = 0
diff --git a/skel/.config/jgmenu/prepend.csv b/skel/.config/jgmenu/prepend.csv
new file mode 100644
index 0000000..271f17c
--- /dev/null
+++ b/skel/.config/jgmenu/prepend.csv
@@ -0,0 +1,38 @@
+@text,,10,6,150,20,0,left,top,auto,#000000,
+@search,,44,6,150,20,2,left,top,auto,#000000 0,Type to search
+^sep()
+Terminal,exo-open --launch TerminalEmulator,utilities-terminal
+WWW Browser,exo-open --launch WebBrowser,firefox
+File Manager,exo-open --launch FileManager,system-file-manager
+Add/Remove software,pamac-manager,pamac
+^sep()
+Applications,^checkout(lx-apps),applications-other
+
+^sep()
+Screenshot,mb-jgtools screenshot,emblem-photos
+
+^sep()
+Lock screen,betterlockscreen -l dim -t "Type password to unlock...",system-lock-screen
+^sep()
+Settings,^checkout(settings),applications-utilities
+^sep()
+Exit,mb-jgtools mblogout,system-shutdown
+
+^tag(settings)
+. ~/.config/mabox/settings.csv
+
+
+^sep(Help)
+User Guide (online),^checkout(userguide),distributor-logo-mabox
+MaboxForum,exo-open --launch WebBrowser https://forum.maboxlinux.org/,distributor-logo-mabox
+
+
+^tag(userguide)
+. /usr/share/mb-jgtools/userguide.csv
+
+. ~/.config/mabox/settings_tags.csv
+
+^tag(lx-apps)
+
+
+
diff --git a/skel/.config/libfm/dir-settings.conf b/skel/.config/libfm/dir-settings.conf
new file mode 100644
index 0000000..2873625
--- /dev/null
+++ b/skel/.config/libfm/dir-settings.conf
@@ -0,0 +1,5 @@
+[/usr/share/backgrounds]
+ViewMode=thumbnails
+
+[~/wallpapers]
+ViewMode=thumbnail
diff --git a/skel/.config/libfm/libfm.conf b/skel/.config/libfm/libfm.conf
new file mode 100644
index 0000000..b0e3876
--- /dev/null
+++ b/skel/.config/libfm/libfm.conf
@@ -0,0 +1,46 @@
+# Configuration file for the libfm version 1.2.4.
+# Autogenerated file, don't edit, your changes will be overwritten.
+
+[config]
+single_click=0
+use_trash=1
+confirm_del=1
+confirm_trash=1
+advanced_mode=0
+si_unit=0
+force_startup_notify=1
+backup_as_hidden=1
+no_usb_trash=1
+no_child_non_expandable=1
+show_full_names=0
+only_user_templates=0
+template_run_app=0
+template_type_once=0
+auto_selection_delay=600
+drop_default_action=auto
+defer_content_test=0
+quick_exec=0
+show_internal_volumes=0
+terminal=terminator
+archiver=xarchiver
+thumbnail_local=1
+thumbnail_max=4096
+smart_desktop_autodrop=1
+
+[ui]
+big_icon_size=48
+small_icon_size=24
+pane_icon_size=24
+thumbnail_size=128
+show_thumbnail=1
+shadow_hidden=1
+
+[places]
+places_home=1
+places_desktop=0
+places_root=1
+places_computer=1
+places_trash=1
+places_applications=1
+places_network=1
+places_unmounted=1
diff --git a/skel/.config/mabox/exit.csv b/skel/.config/mabox/exit.csv
new file mode 100644
index 0000000..e543a77
--- /dev/null
+++ b/skel/.config/mabox/exit.csv
@@ -0,0 +1,11 @@
+## Comment out with # if you want to hide some lines
+^sep(Exit...)
+Logout,openbox --exit,system-log-out
+#Suspend,systemctl suspend,system-suspend
+#Hibernate,systemctl hibernate,system-hibernate
+Reboot,systemctl reboot,system-reboot
+Lock screen, mbscreenlocker,system-lock-screen
+Shutdown,systemctl poweroff,system-shutdown
+^sep()
+Configure options,xdg-open $HOME/.config/mabox/exit.csv,geany
+
diff --git a/skel/.config/mabox/jgmenusize.conf b/skel/.config/mabox/jgmenusize.conf
new file mode 100644
index 0000000..783d622
--- /dev/null
+++ b/skel/.config/mabox/jgmenusize.conf
@@ -0,0 +1,3 @@
+jgmenu_font="Noto Sans Medium 9"
+jgmenu_item_height=18
+jgmenu_icon_size=16
diff --git a/skel/.config/mabox/jgobthemes/Adapta-Openbox-Maia.colorrc b/skel/.config/mabox/jgobthemes/Adapta-Openbox-Maia.colorrc
new file mode 100644
index 0000000..2c73664
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Adapta-Openbox-Maia.colorrc
@@ -0,0 +1,17 @@
+item_radius = 2
+item_border = 1
+sep_height = 5
+sep_halign = center
+menu_gradient_pos=top
+color_menu_bg = #E0E2E3 90
+color_menu_bg_to = #62808E 100
+color_menu_border = #62808E 100
+#color_norm_bg = #2b303b 0
+color_norm_fg = #414C51 100
+color_sel_bg = #62808E 100
+color_sel_fg = #222222 100
+color_sel_border = #222222 50
+color_sep_fg = #62808E 100
+color_title_bg = #555F64 100
+color_title_fg = #E0E2E3 100
+color_title_border = #555F64 100
diff --git a/skel/.config/mabox/jgobthemes/Adapta-Openbox-Nokto-Maia.colorrc b/skel/.config/mabox/jgobthemes/Adapta-Openbox-Nokto-Maia.colorrc
new file mode 100644
index 0000000..aee78f4
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Adapta-Openbox-Nokto-Maia.colorrc
@@ -0,0 +1,17 @@
+item_radius = 0
+item_border = 0
+sep_height = 5
+sep_halign = center
+menu_gradient_pos=top
+color_menu_bg = #222D32 80
+color_menu_bg_to = #222D32 100
+color_menu_border = #16A085 80
+#color_norm_bg = #2b303b 0
+color_norm_fg = #B9C2C7 100
+color_sel_bg = #4DB6AC 20
+color_sel_fg = #4DB6AC 100
+color_sel_border = #4DB6AC 100
+color_sep_fg = #16A085 20
+color_title_bg = #222D32 100
+color_title_fg = #16A085 100
+color_title_border = #222D32 100
diff --git a/skel/.config/mabox/jgobthemes/Arc-Dark-solid.colorrc b/skel/.config/mabox/jgobthemes/Arc-Dark-solid.colorrc
new file mode 100644
index 0000000..003f2eb
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Arc-Dark-solid.colorrc
@@ -0,0 +1,16 @@
+menu_border = 0
+item_radius = 2
+item_border = 0
+sep_height = 5
+sep_halign = center
+color_menu_bg = #454a54 80
+color_menu_border = #aeb0b6 100
+#color_norm_bg = #2b303b 0
+color_norm_fg = #a8adb5 100
+color_sel_bg = #5294E2 100
+color_sel_fg = #ffffff 100
+color_sel_border = #5294E2 100
+color_sep_fg = #a8adb5 20
+color_title_bg = #2d3036 100
+color_title_fg = #D3DAE3 100
+color_title_border = #2d3036 100
diff --git a/skel/.config/mabox/jgobthemes/Arc-Dark.colorrc b/skel/.config/mabox/jgobthemes/Arc-Dark.colorrc
new file mode 100644
index 0000000..8f2aa98
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Arc-Dark.colorrc
@@ -0,0 +1,17 @@
+item_radius = 2
+item_border = 0
+sep_height = 5
+sep_halign = center
+menu_gradient_pos=right
+color_menu_bg = #454a54 90
+color_menu_bg_to = #454a54 100
+color_menu_border = #aeb0b6 100
+#color_norm_bg = #2b303b 0
+color_norm_fg = #a8adb5 100
+color_sel_bg = #5294E2 100
+color_sel_fg = #ffffff 100
+color_sel_border = #5294E2 100
+color_sep_fg = #a8adb5 20
+color_title_bg = #2d3036 100
+color_title_fg = #D3DAE3 100
+color_title_border = #2d3036 100
diff --git a/skel/.config/mabox/jgobthemes/Arc-Darker-solid.colorrc b/skel/.config/mabox/jgobthemes/Arc-Darker-solid.colorrc
new file mode 100644
index 0000000..a6bd025
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Arc-Darker-solid.colorrc
@@ -0,0 +1,16 @@
+menu_border = 0
+item_radius = 0
+item_border = 0
+sep_height = 5
+sep_halign = center
+color_menu_bg = #f5f6f7 80
+color_menu_border = #aeb0b6 100
+#color_norm_bg = #2b303b 0
+color_norm_fg = #2d3036 100
+color_sel_bg = #5294E2 100
+color_sel_fg = #ffffff 100
+color_sel_border = #5294E2 100
+color_sep_fg = #a8adb5 100
+color_title_bg = #2d3036 100
+color_title_fg = #D3DAE3 100
+color_title_border = #2d3036 100
diff --git a/skel/.config/mabox/jgobthemes/Arc-Darker.colorrc b/skel/.config/mabox/jgobthemes/Arc-Darker.colorrc
new file mode 100644
index 0000000..2968dcf
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Arc-Darker.colorrc
@@ -0,0 +1,17 @@
+item_radius = 2
+item_border = 0
+sep_height = 5
+sep_halign = center
+menu_gradient_pos=right
+color_menu_bg = #f5f6f7 80
+color_menu_bg_to = #f5f6f7 95
+color_menu_border = #aeb0b6 100
+#color_norm_bg = #2b303b 0
+color_norm_fg = #2d3036 100
+color_sel_bg = #5294E2 100
+color_sel_fg = #2d3036 100
+color_sel_border = #5294E2 100
+color_sep_fg = #a8adb5 50
+color_title_bg = #2d3036 100
+color_title_fg = #D3DAE3 100
+color_title_border = #2d3036 100
diff --git a/skel/.config/mabox/jgobthemes/Arc-solid.colorrc b/skel/.config/mabox/jgobthemes/Arc-solid.colorrc
new file mode 100644
index 0000000..9580c09
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Arc-solid.colorrc
@@ -0,0 +1,17 @@
+item_radius = 2
+item_border = 0
+sep_height = 5
+sep_halign = center
+menu_gradient_pos=right
+color_menu_bg = #3c4049 90
+color_menu_bg_to = #3c4049 100
+color_menu_border = #aeb0b6 20
+#color_norm_bg = #2b303b 0
+color_norm_fg = #a8adb5 100
+color_sel_bg = #5294E2 100
+color_sel_fg = #ffffff 100
+color_sel_border = #5294E2 100
+color_sep_fg = #a8adb5 20
+color_title_bg = #dbdfe3 35
+color_title_fg = #eeeeee 100
+color_title_border = #dbdfe3 60
diff --git a/skel/.config/mabox/jgobthemes/Arc.colorrc b/skel/.config/mabox/jgobthemes/Arc.colorrc
new file mode 100644
index 0000000..2efe9de
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Arc.colorrc
@@ -0,0 +1,17 @@
+item_radius = 2
+item_border = 0
+sep_height = 5
+sep_halign = center
+menu_gradient_pos=right
+color_menu_bg = #3c4049 85
+color_menu_bg_to = #3c4049 95
+color_menu_border = #aeb0b6 100
+#color_norm_bg = #2b303b 0
+color_norm_fg = #a8adb5 100
+color_sel_bg = #5294E2 100
+color_sel_fg = #ffffff 100
+color_sel_border = #5294E2 100
+color_sep_fg = #a8adb5 20
+color_title_bg = #dbdfe3 80
+color_title_fg = #3c4049 100
+color_title_border = #3c4049 100
diff --git a/skel/.config/mabox/jgobthemes/Artwiz-boxed.colorrc b/skel/.config/mabox/jgobthemes/Artwiz-boxed.colorrc
new file mode 100644
index 0000000..a295f82
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Artwiz-boxed.colorrc
@@ -0,0 +1,17 @@
+item_radius = 2
+item_border = 1
+sep_height = 1
+sep_halign = center
+menu_gradient_pos=none
+color_menu_bg = #4B5B6B 90
+color_menu_bg_to = #4B5B6B 100
+color_menu_border = #aeb0b6 40
+#color_norm_bg = #2b303b 0
+color_norm_fg = #ADD8E6 100
+color_sel_bg = #63676B 100
+color_sel_fg = #FFFFFF 100
+color_sel_border = #FFFFFF 30
+color_sep_fg = #a8adb5 30
+color_title_bg = #63676B 100
+color_title_fg = #FFFFFF 100
+color_title_border = #2E3236 50
diff --git a/skel/.config/mabox/jgobthemes/BL-Fever_Room.colorrc b/skel/.config/mabox/jgobthemes/BL-Fever_Room.colorrc
new file mode 100644
index 0000000..950fa41
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/BL-Fever_Room.colorrc
@@ -0,0 +1,17 @@
+item_radius = 0
+item_border = 0
+sep_height = 2
+sep_halign = right
+menu_gradient_pos=right
+color_menu_bg = #1B1108 90
+color_menu_bg_to = #1B1108 100
+color_menu_border = #333333 100
+color_norm_bg = #2b303b 0
+color_norm_fg = #d3dae3 100
+color_sel_bg = #7d431e 80
+color_sel_fg = #ffffff 100
+color_sel_border = #7d431e 100
+color_sep_fg = #594838 40
+color_title_bg = #594838 100
+color_title_fg = #d3dae3 100
+color_title_border = #7d431e 0
diff --git a/skel/.config/mabox/jgobthemes/BL-Lithium-light.colorrc b/skel/.config/mabox/jgobthemes/BL-Lithium-light.colorrc
new file mode 100644
index 0000000..863ea80
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/BL-Lithium-light.colorrc
@@ -0,0 +1,17 @@
+item_radius = 2
+item_border = 0
+sep_height = 5
+sep_halign = center
+menu_gradient_pos=none
+color_menu_bg = #c6d3d8 80
+color_menu_bg_to = #c6d3d8 100
+color_menu_border = #333333 100
+color_norm_bg = #2b303b 0
+color_norm_fg = #121212 100
+color_sel_bg = #cc666a 80
+color_sel_fg = #000000 100
+color_sel_border = #cc666a 100
+color_sep_fg = #994B4F 80
+color_title_bg = #cc666a 100
+color_title_fg = #121212 100
+color_title_border = #994B4F 100
diff --git a/skel/.config/mabox/jgobthemes/BL-Lithium.colorrc b/skel/.config/mabox/jgobthemes/BL-Lithium.colorrc
new file mode 100644
index 0000000..d915d9f
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/BL-Lithium.colorrc
@@ -0,0 +1,17 @@
+item_radius = 0
+item_border = 0
+sep_height = 5
+sep_halign = right
+menu_gradient_pos=top
+color_menu_bg = #2B454F 80
+color_menu_bg_to = #2B454F 100
+color_menu_border = #333333 60
+color_norm_bg = #2b303b 0
+color_norm_fg = #d3dae3 100
+color_sel_bg = #bc4b4f 80
+color_sel_fg = #ffffff 100
+color_sel_border = #bc4b4f 100
+color_sep_fg = #346078 100
+color_title_bg = #346078 60
+color_title_fg = #d3dae3 100
+color_title_border = #346078 100
diff --git a/skel/.config/mabox/jgobthemes/Beam-HiDPI.colorrc b/skel/.config/mabox/jgobthemes/Beam-HiDPI.colorrc
new file mode 100644
index 0000000..cb8a92d
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Beam-HiDPI.colorrc
@@ -0,0 +1,18 @@
+item_radius = 0
+item_border = 0
+sep_height = 2
+sep_halign = right
+menu_gradient_pos=right
+color_menu_bg = #C8CFCB 80
+color_menu_bg_to = #C8CFCB 100
+color_menu_border = #C8CFCB 100
+#color_norm_bg = #2b303b 0
+color_norm_fg = #13071B 90
+color_sel_bg = #74998B 100
+color_sel_fg = #101010 100
+color_sel_border = #74998B 100
+color_sep_fg = #4c4c4c 30
+color_title_bg = #C8CFCB 100
+color_title_fg = #13071B 100
+color_title_border = #C8CFCB 100
+
diff --git a/skel/.config/mabox/jgobthemes/Beam.colorrc b/skel/.config/mabox/jgobthemes/Beam.colorrc
new file mode 100644
index 0000000..08f0045
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Beam.colorrc
@@ -0,0 +1,17 @@
+item_radius = 0
+item_border = 0
+sep_height = 2
+sep_halign = right
+menu_gradient_pos=none
+color_menu_bg = #C8CFCB 80
+color_menu_bg_to = #C8CFCB 100
+color_menu_border = #C8CFCB 100
+#color_norm_bg = #2b303b 0
+color_norm_fg = #13071B 90
+color_sel_bg = #74998B 100
+color_sel_fg = #101010 100
+color_sel_border = #74998B 100
+color_sep_fg = #4c4c4c 30
+color_title_bg = #C8CFCB 100
+color_title_fg = #13071B 100
+color_title_border = #C8CFCB 100
diff --git a/skel/.config/mabox/jgobthemes/Bear2.colorrc b/skel/.config/mabox/jgobthemes/Bear2.colorrc
new file mode 100644
index 0000000..5ee26a2
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Bear2.colorrc
@@ -0,0 +1,17 @@
+item_radius = 2
+item_border = 0
+sep_height = 5
+sep_halign = center
+menu_gradient_pos=top
+color_menu_bg = #eeeeec 80
+color_menu_bg_to = #eeeeec 100
+color_menu_border = #9d9d9d 100
+#color_norm_bg = #2b303b 0
+color_norm_fg = #444444 100
+color_sel_bg = #4481c0 100
+color_sel_fg = #f6f8fb 100
+color_sel_border = #4481c0 100
+color_sep_fg = #4c4c4c 40
+color_title_bg = #729fcf 100
+color_title_fg = #ffffff 100
+color_title_border = #3465A4 100
diff --git a/skel/.config/mabox/jgobthemes/Bunsen-Blackish-Remix.colorrc b/skel/.config/mabox/jgobthemes/Bunsen-Blackish-Remix.colorrc
new file mode 100644
index 0000000..1b6fdd8
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Bunsen-Blackish-Remix.colorrc
@@ -0,0 +1,17 @@
+item_radius = 2
+item_border = 1
+sep_height = 5
+sep_halign = right
+menu_gradient_pos=none
+color_menu_bg = #292929 90
+color_menu_bg_to = #292929 100
+color_menu_border = #9d9d9d 100
+#color_norm_bg = #2b303b 0
+color_norm_fg = #cbcbcb 100
+color_sel_bg = #787878 60
+color_sel_fg = #ffffff 100
+color_sel_border = #787878 100
+color_sep_fg = #787878 60
+color_title_bg = #292929 100
+color_title_fg = #cbcbcb 100
+color_title_border = #787878 60
diff --git a/skel/.config/mabox/jgobthemes/Bunsen-Dark-He.colorrc b/skel/.config/mabox/jgobthemes/Bunsen-Dark-He.colorrc
new file mode 100644
index 0000000..6e03328
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Bunsen-Dark-He.colorrc
@@ -0,0 +1,17 @@
+item_radius = 0
+item_border = 1
+sep_height = 5
+sep_halign = right
+menu_gradient_pos=top
+color_menu_bg = #3C3C3C 90
+color_menu_bg_to = #3C3C3C 100
+color_menu_border = #9d9d9d 100
+#color_norm_bg = #2b303b 0
+color_norm_fg = #d9d9d9 100
+color_sel_bg = #9c9c9c 60
+color_sel_fg = #FFFFFF 100
+color_sel_border = #9c9c9c 100
+color_sep_fg = #535353 100
+color_title_bg = #3c3c3c 100
+color_title_fg = #d9d9d9 100
+color_title_border = #9c9c9c 60
diff --git a/skel/.config/mabox/jgobthemes/Bunsen-He-flatish.colorrc b/skel/.config/mabox/jgobthemes/Bunsen-He-flatish.colorrc
new file mode 100644
index 0000000..27c7264
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Bunsen-He-flatish.colorrc
@@ -0,0 +1,17 @@
+item_radius = 0
+item_border = 0
+sep_height = 5
+sep_halign = right
+menu_gradient_pos=top
+color_menu_bg = #CECECE 80
+color_menu_bg_to = #CECECE 95
+color_menu_border = #888888 100
+color_norm_bg = #2b303b 0
+color_norm_fg = #222222 100
+color_sel_bg = #ababab 100
+color_sel_fg = #000000 100
+color_sel_border = #ababab 100
+color_sep_fg = #222222 30
+color_title_bg = #CECECE 90
+color_title_fg = #222222 100
+color_title_border = #CECECE 100
diff --git a/skel/.config/mabox/jgobthemes/Bunsen-He.colorrc b/skel/.config/mabox/jgobthemes/Bunsen-He.colorrc
new file mode 100644
index 0000000..cd87577
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Bunsen-He.colorrc
@@ -0,0 +1,17 @@
+item_radius = 2
+item_border = 0
+sep_height = 5
+sep_halign = right
+menu_gradient_pos=top_right
+color_menu_bg = #3a3a3a 90
+color_menu_bg_to = #000000 90
+color_menu_border = #3C3D3E 100
+#color_norm_bg = #2b303b 0
+color_norm_fg = #E6E6E6 100
+color_sel_bg = #3a3a3a 100
+color_sel_fg = #FFFFFF 100
+color_sel_border = #3a3a3a 40
+color_sep_fg = #535353 30
+color_title_bg = #3a3a3a 100
+color_title_fg = #E6E6E6 100
+color_title_border = #E6E6E6 10
diff --git a/skel/.config/mabox/jgobthemes/Clearlooks-3.4.colorrc b/skel/.config/mabox/jgobthemes/Clearlooks-3.4.colorrc
new file mode 100644
index 0000000..57faea1
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Clearlooks-3.4.colorrc
@@ -0,0 +1,17 @@
+item_radius = 2
+item_border = 1
+sep_height = 5
+sep_halign = Center
+menu_gradient_pos=top
+color_menu_bg = #fcfbfa 80
+color_menu_bg_to = #fcfbfa 100
+color_menu_border = #aaaaaa 100
+#color_norm_bg = #2b303b 0
+color_norm_fg = #000000 100
+color_sel_bg = #5c9edb 95
+color_sel_fg = #ffffff 100
+color_sel_border = #5c9edb 100
+color_sep_fg = #aaaaaa 100
+color_title_bg = #589bda 100
+color_title_fg = #ffffff 100
+color_title_border = #4182BD 100
diff --git a/skel/.config/mabox/jgobthemes/Clearlooks-Olive.colorrc b/skel/.config/mabox/jgobthemes/Clearlooks-Olive.colorrc
new file mode 100644
index 0000000..760cc47
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Clearlooks-Olive.colorrc
@@ -0,0 +1,17 @@
+item_radius = 0
+item_border = 0
+sep_height = 5
+sep_halign = Left
+menu_gradient_pos=top
+color_menu_bg = #f1eee0 80
+color_menu_bg_to = #f1eee0 100
+color_menu_border = #aaaaaa 100
+#color_norm_bg = #2b303b 0
+color_norm_fg = #444444 100
+color_sel_bg = #b4c994 100
+color_sel_fg = #222222 100
+color_sel_border = #b4c994 100
+color_sep_fg = #aaaaaa 100
+color_title_bg = #95ad70 100
+color_title_fg = #ffffff 100
+color_title_border = #819760 100
diff --git a/skel/.config/mabox/jgobthemes/Clearlooks.colorrc b/skel/.config/mabox/jgobthemes/Clearlooks.colorrc
new file mode 100644
index 0000000..b2e2b2c
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Clearlooks.colorrc
@@ -0,0 +1,17 @@
+item_radius = 0
+item_border = 1
+sep_height = 5
+sep_halign = right
+menu_gradient_pos=top
+color_menu_bg = #ffffff 80
+color_menu_bg_to = #ffffff 100
+color_menu_border = #aaaaaa 100
+#color_norm_bg = #2b303b 0
+color_norm_fg = #111111 100
+color_sel_bg = #97b8e2 100
+color_sel_fg = #ffffff 100
+color_sel_border = #729fcf 100
+color_sep_fg = #aaaaaa 100
+color_title_bg = #E6E7E6 100
+color_title_fg = #111111 100
+color_title_border = #aaaaaa 100
diff --git a/skel/.config/mabox/jgobthemes/Clouds.colorrc b/skel/.config/mabox/jgobthemes/Clouds.colorrc
new file mode 100644
index 0000000..9b5bc49
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Clouds.colorrc
@@ -0,0 +1,17 @@
+item_radius = 2
+item_border = 1
+sep_height = 0
+sep_halign = right
+menu_gradient_pos=bottom_left
+color_menu_bg = #ECE9E6 90
+color_menu_bg_to = #ffffff 90
+color_menu_border = #ECE9E6 100
+color_norm_bg = #222222 0
+color_norm_fg = #222222 100
+color_sel_bg = #222222 60
+color_sel_fg = #EEEEEE 90
+color_sel_border = #222222 50
+color_sep_fg = #222222 40
+color_title_bg = #222222 30
+color_title_fg = #EEEEEE 100
+color_title_border = #222222 30
diff --git a/skel/.config/mabox/jgobthemes/Crocus-Remix.colorrc b/skel/.config/mabox/jgobthemes/Crocus-Remix.colorrc
new file mode 100644
index 0000000..03df083
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Crocus-Remix.colorrc
@@ -0,0 +1,17 @@
+item_radius = 2
+item_border = 0
+sep_height = 5
+sep_halign = right
+menu_gradient_pos=top
+color_menu_bg = #1A2833 90
+color_menu_bg_to = #1A2833 100
+color_menu_border = #aaaaaa 100
+#color_norm_bg = #2b303b 0
+color_norm_fg = #d9d9d9 100
+color_sel_bg = #587289 100
+color_sel_fg = #d9d9d9 100
+color_sel_border = #587289 100
+color_sep_fg = #535353 100
+color_title_bg = #1A2833 100
+color_title_fg = #d9d9d9 100
+color_title_border = #1A2833 90
diff --git a/skel/.config/mabox/jgobthemes/DarkKnight.colorrc b/skel/.config/mabox/jgobthemes/DarkKnight.colorrc
new file mode 100644
index 0000000..d6431db
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/DarkKnight.colorrc
@@ -0,0 +1,17 @@
+item_radius = 2
+item_border = 1
+sep_height = 5
+sep_halign = right
+menu_gradient_pos=top_right
+color_menu_bg = #BA8B02 90
+color_menu_bg_to = #181818 90
+color_menu_border = #181818 100
+color_norm_bg = #222222 0
+color_norm_fg = #DDDDDD 100
+color_sel_bg = #DDDDDD 50
+color_sel_fg = #222222 100
+color_sel_border = #222222 50
+color_sep_fg = #222222 40
+color_title_bg = #DDDDDD 30
+color_title_fg = #222222 100
+color_title_border = #222222 30
diff --git a/skel/.config/mabox/jgobthemes/Delicate.colorrc b/skel/.config/mabox/jgobthemes/Delicate.colorrc
new file mode 100644
index 0000000..0c46977
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Delicate.colorrc
@@ -0,0 +1,17 @@
+item_radius = 2
+item_border = 1
+sep_height = 0
+sep_halign = right
+menu_gradient_pos=left
+color_menu_bg = #D3CCE3 90
+color_menu_bg_to = #E9E4F0 90
+color_menu_border = #D3CCE3 100
+color_norm_bg = #222222 0
+color_norm_fg = #222222 100
+color_sel_bg = #222222 60
+color_sel_fg = #DDDDDD 90
+color_sel_border = #222222 50
+color_sep_fg = #222222 40
+color_title_bg = #222222 30
+color_title_fg = #DDDDDD 100
+color_title_border = #222222 30
diff --git a/skel/.config/mabox/jgobthemes/Dracula-withoutBorder.colorrc b/skel/.config/mabox/jgobthemes/Dracula-withoutBorder.colorrc
new file mode 100644
index 0000000..9abdf1d
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Dracula-withoutBorder.colorrc
@@ -0,0 +1,15 @@
+item_radius = 2
+item_border = 0
+color_menu_border = #BD93F9 10
+color_sep_fg = #BD93F9 20
+color_title_bg = #BD93F9 100
+color_title_border = #BD93F9 10
+color_title_fg = #282A36 100
+sep_halign = Center
+color_menu_bg = #282A36 90
+color_menu_bg_to = #1E1F29 90
+color_norm_fg = #f8f8f2 100
+color_sel_bg = #f8f8f2 10
+color_sel_border = #BD93F9 40
+color_sel_fg = #FF79C6 100
+menu_gradient_pos=bottom_right
diff --git a/skel/.config/mabox/jgobthemes/Dracula.colorrc b/skel/.config/mabox/jgobthemes/Dracula.colorrc
new file mode 100644
index 0000000..e61fbad
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Dracula.colorrc
@@ -0,0 +1,15 @@
+item_radius = 2
+item_border = 1
+color_menu_border = #BD93F9 20
+color_sep_fg = #BD93F9 20
+color_title_bg = #44475a 60
+color_title_border = #44475a 50
+color_title_fg = #ff79c6 100
+sep_halign = Center
+color_menu_bg = #282A36 95
+color_menu_bg_to = #1E1F29 90
+color_norm_fg = #f8f8f2 100
+color_sel_bg = #BD93F9 10
+color_sel_border = #8be9fd 10
+color_sel_fg = #8be9fd 100
+menu_gradient_pos=right
diff --git a/skel/.config/mabox/jgobthemes/Dusk.colorrc b/skel/.config/mabox/jgobthemes/Dusk.colorrc
new file mode 100644
index 0000000..879d3cd
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Dusk.colorrc
@@ -0,0 +1,17 @@
+item_radius = 2
+item_border = 1
+sep_height = 0
+sep_halign = right
+menu_gradient_pos=top_left
+color_menu_bg = #FD746C 90
+color_menu_bg_to = #2C3E50 90
+color_menu_border = #2C3E50 100
+color_norm_bg = #FD746C#222222 0
+color_norm_fg = #222222 100
+color_sel_bg = #222222 60
+color_sel_fg = #DDDDDD 90
+color_sel_border = #222222 50
+color_sep_fg = #222222 40
+color_title_bg = #222222 30
+color_title_fg = #DDDDDD 100
+color_title_border = #222222 30
diff --git a/skel/.config/mabox/jgobthemes/Firewatch.colorrc b/skel/.config/mabox/jgobthemes/Firewatch.colorrc
new file mode 100644
index 0000000..43031b6
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Firewatch.colorrc
@@ -0,0 +1,17 @@
+item_radius = 2
+item_border = 1
+sep_height = 0
+sep_halign = right
+menu_gradient_pos=left
+color_menu_bg = #cb2d3e 90
+color_menu_bg_to = #ef473a 90
+color_menu_border = #ef473a 90
+color_norm_bg = #222222 0
+color_norm_fg = #111111 100
+color_sel_bg = #222222 40
+color_sel_fg = #DDDDDD 90
+color_sel_border = #222222 0
+color_sep_fg = #222222 40
+color_title_bg = #222222 30
+color_title_fg = #DDDDDD 80
+color_title_border = #222222 30
diff --git a/skel/.config/mabox/jgobthemes/Influenza.colorrc b/skel/.config/mabox/jgobthemes/Influenza.colorrc
new file mode 100644
index 0000000..c68bccd
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Influenza.colorrc
@@ -0,0 +1,17 @@
+item_radius = 2
+item_border = 1
+sep_height = 5
+sep_halign = right
+menu_gradient_pos=top_right
+color_menu_bg = #C04848 90
+color_menu_bg_to = #480048 100
+color_menu_border = #480048 100
+color_norm_bg = #222222 0
+color_norm_fg = #DDDDDD 100
+color_sel_bg = #DDDDDD 40
+color_sel_fg = #222222 100
+color_sel_border = #DDDDDD 40
+color_sep_fg = #222222 40
+color_title_bg = #DDDDDD 30
+color_title_fg = #222222 100
+color_title_border = #222222 30
diff --git a/skel/.config/mabox/jgobthemes/LightOrange.colorrc b/skel/.config/mabox/jgobthemes/LightOrange.colorrc
new file mode 100644
index 0000000..099c052
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/LightOrange.colorrc
@@ -0,0 +1,17 @@
+item_radius = 2
+item_border = 1
+sep_height = 0
+sep_halign = right
+menu_gradient_pos=bottom_left
+color_menu_bg = #FFB75E 90
+color_menu_bg_to = #ED8F03 90
+color_menu_border = #ED8F03 100
+color_norm_bg = #222222 0
+color_norm_fg = #222222 100
+color_sel_bg = #222222 60
+color_sel_fg = #DDDDDD 90
+color_sel_border = #222222 50
+color_sep_fg = #222222 40
+color_title_bg = #222222 30
+color_title_fg = #DDDDDD 100
+color_title_border = #222222 30
diff --git a/skel/.config/mabox/jgobthemes/Lush.colorrc b/skel/.config/mabox/jgobthemes/Lush.colorrc
new file mode 100644
index 0000000..410e53d
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Lush.colorrc
@@ -0,0 +1,17 @@
+item_radius = 2
+item_border = 1
+sep_height = 0
+sep_halign = right
+menu_gradient_pos=top_left
+color_menu_bg = #56ab2f 90
+color_menu_bg_to = #a8e063 90
+color_menu_border = #a8e063 100
+color_norm_bg = #222222 0
+color_norm_fg = #222222 100
+color_sel_bg = #222222 60
+color_sel_fg = #DDDDDD 90
+color_sel_border = #222222 50
+color_sep_fg = #222222 40
+color_title_bg = #222222 30
+color_title_fg = #DDDDDD 100
+color_title_border = #222222 30
diff --git a/skel/.config/mabox/jgobthemes/MBcolors.colorrc b/skel/.config/mabox/jgobthemes/MBcolors.colorrc
new file mode 100644
index 0000000..4d98629
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/MBcolors.colorrc
@@ -0,0 +1,17 @@
+item_radius = 2
+item_border = 0
+sep_height = 5
+sep_halign = center
+menu_gradient_pos = top_right
+color_menu_bg = #d3d4bf 90
+color_menu_bg_to = #d2cda1 90
+color_menu_border = #cdc76d 90
+color_norm_bg = #d3d4bf 90
+color_norm_fg = #0c1d23 90
+color_sel_bg = #e8e8dd 100
+color_sel_fg = #060b0a 90
+color_sel_border = #c6b76b 90
+color_sep_fg = #a29d62 20
+color_title_bg = #cdc76d 90
+color_title_fg = #0c1d23 90
+color_title_border = #c6b76b 90
diff --git a/skel/.config/mabox/jgobthemes/Mabox-Cyberpunk-Neon.colorrc b/skel/.config/mabox/jgobthemes/Mabox-Cyberpunk-Neon.colorrc
new file mode 100644
index 0000000..0e89089
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Mabox-Cyberpunk-Neon.colorrc
@@ -0,0 +1,17 @@
+item_radius = 0
+item_border = 0
+menu_gradient_pos=top
+color_menu_bg = #091833 90
+color_menu_bg_to = #091833 95
+color_menu_border = #023748 100
+color_norm_bg = #2b303b 0
+color_norm_fg = #0ABDC6 100
+color_sel_bg = #711c91 100
+#color_sel_fg = #091833 100
+color_sel_fg = #eeeeee 100
+color_sel_border = #711c91 100
+color_sep_fg = #0ABDC6 20
+color_title_bg = #000B1E 100
+color_title_fg = #0ABDC6 100
+color_title_border = #023748 60
+
diff --git a/skel/.config/mabox/jgobthemes/Mabox-quakeworld.colorrc b/skel/.config/mabox/jgobthemes/Mabox-quakeworld.colorrc
new file mode 100644
index 0000000..f661673
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Mabox-quakeworld.colorrc
@@ -0,0 +1,18 @@
+item_radius = 1
+item_border = 1
+sep_height = 5
+sep_halign = Center
+menu_gradient_pos=top_left
+color_menu_bg = #333333 80
+color_menu_bg_to = #000000 100
+color_menu_border = #5e0b0b 100
+#color_norm_bg = #2b303b 0
+color_norm_fg = #f6cb33 100
+color_sel_bg = #5e0b0b 100
+color_sel_fg = #ffffff 100
+color_sel_border = #f6cb33 70
+color_sep_fg = #f6cb33 10
+color_title_bg = #5e0b0b 60
+color_title_fg = #f6cb33 100
+color_title_border = #f6cb33 40
+
diff --git a/skel/.config/mabox/jgobthemes/Mabox-superdesk.colorrc b/skel/.config/mabox/jgobthemes/Mabox-superdesk.colorrc
new file mode 100644
index 0000000..60d1251
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Mabox-superdesk.colorrc
@@ -0,0 +1,17 @@
+item_radius = 2
+item_border = 1
+sep_height = 2
+sep_halign = Right
+menu_gradient_pos=top_right
+color_menu_bg = #2c2c2c 90
+color_menu_bg_to = #111111 90
+color_menu_border = #2c2c2c 60
+#color_norm_bg = #2b303b 0
+color_norm_fg = #aaaaaa 100
+color_sel_bg = #169f6f 30
+color_sel_fg = #ffffff 100
+color_sel_border = #169f6f 40
+color_sep_fg = #2A3833 100
+color_title_bg = #264D3F 100
+color_title_fg = #e9e9e9 100
+color_title_border = #169f6f 40
diff --git a/skel/.config/mabox/jgobthemes/Manjaro-Openbox-Matcha-dark-sea.colorrc b/skel/.config/mabox/jgobthemes/Manjaro-Openbox-Matcha-dark-sea.colorrc
new file mode 100644
index 0000000..b709b88
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Manjaro-Openbox-Matcha-dark-sea.colorrc
@@ -0,0 +1,17 @@
+item_radius = 0
+item_border = 0
+sep_height = 5
+sep_halign = right
+menu_gradient_pos=top
+color_menu_bg = #1b2224 80
+color_menu_bg_to = #1b2224 100
+color_menu_border = #76797F 100
+#color_norm_bg = #2b303b 0
+color_norm_fg = #D3DAE3 100
+color_sel_bg = #2f9b85 100
+color_sel_fg = #ffffff 100
+color_sel_border = #2f9b85 100
+color_sep_fg = #2d3036 60
+color_title_bg = #2d3036 100
+color_title_fg = #D3DAE3 100
+color_title_border = #eff0f1 10
diff --git a/skel/.config/mabox/jgobthemes/Manjaro-Openbox-Matcha-sea.colorrc b/skel/.config/mabox/jgobthemes/Manjaro-Openbox-Matcha-sea.colorrc
new file mode 100644
index 0000000..9bada02
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Manjaro-Openbox-Matcha-sea.colorrc
@@ -0,0 +1,17 @@
+item_radius = 2
+item_border = 1
+sep_height = 5
+sep_halign = center
+menu_gradient_pos=top_right
+color_menu_bg = #f5f6f7 80
+color_menu_bg_to = #f5f6f7 100
+color_menu_border = #aeb0b6 100
+#color_norm_bg = #2b303b 0
+color_norm_fg = #2d3036 100
+color_sel_bg = #2f9b85 90
+color_sel_fg = #ffffff 100
+color_sel_border = #2f9b85 100
+color_sep_fg = #a8adb5 100
+color_title_bg = #2d3036 90
+color_title_fg = #D3DAE3 100
+color_title_border = #2d3036 100
diff --git a/skel/.config/mabox/jgobthemes/Matcha-aliz.colorrc b/skel/.config/mabox/jgobthemes/Matcha-aliz.colorrc
new file mode 100644
index 0000000..0b08ea6
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Matcha-aliz.colorrc
@@ -0,0 +1,17 @@
+item_radius = 2
+item_border = 1
+sep_height = 5
+sep_halign = center
+menu_gradient_pos=top_right
+color_menu_bg = #f5f6f7 80
+color_menu_bg_to = #f5f6f7 100
+color_menu_border = #aeb0b6 100
+#color_norm_bg = #2b303b 0
+color_norm_fg = #2d3036 100
+color_sel_bg = #F0544C 100
+color_sel_fg = #ffffff 100
+color_sel_border = #F0423A 100
+color_sep_fg = #a8adb5 100
+color_title_bg = #2d3036 90
+color_title_fg = #D3DAE3 100
+color_title_border = #2d3036 100
diff --git a/skel/.config/mabox/jgobthemes/Matcha-azul.colorrc b/skel/.config/mabox/jgobthemes/Matcha-azul.colorrc
new file mode 100644
index 0000000..95b928b
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Matcha-azul.colorrc
@@ -0,0 +1,17 @@
+item_radius = 2
+item_border = 1
+sep_height = 5
+sep_halign = center
+menu_gradient_pos=top_right
+color_menu_bg = #f5f6f7 80
+color_menu_bg_to = #f5f6f7 100
+color_menu_border = #aeb0b6 100
+#color_norm_bg = #2b303b 0
+color_norm_fg = #2d3036 100
+color_sel_bg = #3498db 100
+color_sel_fg = #ffffff 100
+color_sel_border = #148BDB 100
+color_sep_fg = #a8adb5 100
+color_title_bg = #2d3036 80
+color_title_fg = #D3DAE3 100
+color_title_border = #2d3036 100
diff --git a/skel/.config/mabox/jgobthemes/Matcha-dark-aliz.colorrc b/skel/.config/mabox/jgobthemes/Matcha-dark-aliz.colorrc
new file mode 100644
index 0000000..f09e293
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Matcha-dark-aliz.colorrc
@@ -0,0 +1,17 @@
+item_radius = 0
+item_border = 0
+sep_height = 5
+sep_halign = center
+menu_gradient_pos=top_right
+color_menu_bg = #1a1a1a 80
+color_menu_bg_to = #1a1a1a 100
+color_menu_border = #2d3036 100
+#color_norm_bg = #2b303b 0
+color_norm_fg = #D3DAE3 100
+color_sel_bg = #F0544C 60
+color_sel_fg = #ffffff 100
+color_sel_border = #F0544C 100
+color_sep_fg = #2d3036 100
+color_title_bg = #2d3036 100
+color_title_fg = #D3DAE3 100
+color_title_border = #eff0f1 10
diff --git a/skel/.config/mabox/jgobthemes/Matcha-dark-azul.colorrc b/skel/.config/mabox/jgobthemes/Matcha-dark-azul.colorrc
new file mode 100644
index 0000000..92569c4
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Matcha-dark-azul.colorrc
@@ -0,0 +1,17 @@
+item_radius = 2
+item_border = 0
+sep_height = 5
+sep_halign = center
+menu_gradient_pos = left
+color_menu_bg = #14161B 80
+color_menu_bg_to = #000000 90
+color_menu_border = #2d3036 100
+#color_norm_bg = #2b303b 0
+color_norm_fg = #D3DAE3 100
+color_sel_bg = #108e71 100
+color_sel_fg = #ffffff 100
+color_sel_border = #3498db 100
+color_sep_fg = #2d3036 100
+color_title_bg = #2d3036 100
+color_title_fg = #D3DAE3 100
+color_title_border = #eff0f1 10
diff --git a/skel/.config/mabox/jgobthemes/Matcha-dark-sea.colorrc b/skel/.config/mabox/jgobthemes/Matcha-dark-sea.colorrc
new file mode 100644
index 0000000..9fe03fd
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Matcha-dark-sea.colorrc
@@ -0,0 +1,17 @@
+item_radius = 3
+item_border = 1
+sep_height = 5
+sep_halign = center
+menu_gradient_pos=none
+color_menu_bg = #1b2224 90
+color_menu_bg_to = #1b2224 100
+color_menu_border = #2d3036 100
+#color_norm_bg = #2b303b 0
+color_norm_fg = #D3DAE3 100
+color_sel_bg = #2f9b85 60
+color_sel_fg = #ffffff 80
+color_sel_border = #2f9b85 80
+color_sep_fg = #2d3036 100
+color_title_bg = #2d3036 30
+color_title_fg = #D3DAE3 100
+color_title_border = #2d3036 60
diff --git a/skel/.config/mabox/jgobthemes/Matcha-light-aliz.colorrc b/skel/.config/mabox/jgobthemes/Matcha-light-aliz.colorrc
new file mode 100644
index 0000000..571060f
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Matcha-light-aliz.colorrc
@@ -0,0 +1,17 @@
+item_radius = 0
+item_border = 0
+sep_height = 5
+sep_halign = center
+menu_gradient_pos=top
+color_menu_bg = #f5f6f7 80
+color_menu_bg_to = #f5f6f7 100
+color_menu_border = #aeb0b6 100
+#color_norm_bg = #2b303b 0
+color_norm_fg = #2d3036 100
+color_sel_bg = #F0544C 100
+color_sel_fg = #ffffff 100
+color_sel_border = #F0544C 100
+color_sep_fg = #a8adb5 100
+color_title_bg = #2d3036 80
+color_title_fg = #D3DAE3 100
+color_title_border = #2d3036 100
diff --git a/skel/.config/mabox/jgobthemes/Matcha-light-azul.colorrc b/skel/.config/mabox/jgobthemes/Matcha-light-azul.colorrc
new file mode 100644
index 0000000..789746b
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Matcha-light-azul.colorrc
@@ -0,0 +1,17 @@
+item_radius = 0
+item_border = 0
+sep_height = 5
+sep_halign = center
+menu_gradient_pos=left
+color_menu_bg = #f5f6f7 80
+color_menu_bg_to = #f5f6f7 100
+color_menu_border = #aeb0b6 100
+#color_norm_bg = #2b303b 0
+color_norm_fg = #2d3036 100
+color_sel_bg = #3498db 100
+color_sel_fg = #ffffff 100
+color_sel_border = #3498db 100
+color_sep_fg = #a8adb5 100
+color_title_bg = #2d3036 80
+color_title_fg = #D3DAE3 100
+color_title_border = #2d3036 100
diff --git a/skel/.config/mabox/jgobthemes/Matcha-light-sea.colorrc b/skel/.config/mabox/jgobthemes/Matcha-light-sea.colorrc
new file mode 100644
index 0000000..feff5f4
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Matcha-light-sea.colorrc
@@ -0,0 +1,17 @@
+item_radius = 0
+item_border = 0
+sep_height = 5
+sep_halign = center
+menu_gradient_pos=left
+color_menu_bg = #f5f6f7 80
+color_menu_bg_to = #f5f6f7 100
+color_menu_border = #aeb0b6 100
+#color_norm_bg = #2b303b 0
+color_norm_fg = #2d3036 100
+color_sel_bg = #2f9b85 100
+color_sel_fg = #ffffff 100
+color_sel_border = #2f9b85 100
+color_sep_fg = #a8adb5 100
+color_title_bg = #2d3036 90
+color_title_fg = #D3DAE3 100
+color_title_border = #2d3036 100
diff --git a/skel/.config/mabox/jgobthemes/Matcha-sea.colorrc b/skel/.config/mabox/jgobthemes/Matcha-sea.colorrc
new file mode 100644
index 0000000..666ed89
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Matcha-sea.colorrc
@@ -0,0 +1,17 @@
+item_radius = 2
+item_border = 1
+sep_height = 5
+sep_halign = center
+menu_gradient_pos=top
+color_menu_bg = #f5f6f7 80
+color_menu_bg_to = #f5f6f7 100
+color_menu_border = #aeb0b6 100
+#color_norm_bg = #2b303b 0
+color_norm_fg = #2d3036 100
+color_sel_bg = #2f9b85 90
+color_sel_fg = #ffffff 100
+color_sel_border = #2f9b85 100
+color_sep_fg = #a8adb5 100
+color_title_bg = #2d3036 90
+color_title_fg = #D3DAE3 100
+color_title_border = #2d3036 100
diff --git a/skel/.config/mabox/jgobthemes/Mauve.colorrc b/skel/.config/mabox/jgobthemes/Mauve.colorrc
new file mode 100644
index 0000000..682a190
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Mauve.colorrc
@@ -0,0 +1,17 @@
+item_radius = 2
+item_border = 1
+sep_height = 5
+sep_halign = right
+menu_gradient_pos=bottom
+color_menu_bg = #42275a 90
+color_menu_bg_to = #734b6d 90
+color_menu_border = #734b6d 100
+color_norm_bg = #222222 0
+color_norm_fg = #DDDDDD 100
+color_sel_bg = #DDDDDD 50
+color_sel_fg = #222222 100
+color_sel_border = #222222 50
+color_sep_fg = #222222 40
+color_title_bg = #DDDDDD 30
+color_title_fg = #222222 100
+color_title_border = #222222 30
diff --git a/skel/.config/mabox/jgobthemes/Meridian.colorrc b/skel/.config/mabox/jgobthemes/Meridian.colorrc
new file mode 100644
index 0000000..2e29e43
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Meridian.colorrc
@@ -0,0 +1,17 @@
+item_radius = 2
+item_border = 1
+sep_height = 5
+sep_halign = right
+menu_gradient_pos=top_left
+color_menu_bg = #283c86 90
+color_menu_bg_to = #45a247 90
+color_menu_border = #45a247 100
+color_norm_bg = #222222 0
+color_norm_fg = #DDDDDD 100
+color_sel_bg = #DDDDDD 50
+color_sel_fg = #222222 100
+color_sel_border = #222222 50
+color_sep_fg = #222222 40
+color_title_bg = #DDDDDD 30
+color_title_fg = #222222 100
+color_title_border = #222222 30
diff --git a/skel/.config/mabox/jgobthemes/Micro95.colorrc b/skel/.config/mabox/jgobthemes/Micro95.colorrc
new file mode 100644
index 0000000..45e07e2
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Micro95.colorrc
@@ -0,0 +1,18 @@
+item_radius = 0
+item_border = 0
+sep_height = 5
+sep_halign = Left
+menu_gradient_pos=none
+color_menu_bg = #DCDAD5 100
+color_menu_bg_to = #8F8F8F 80
+color_menu_border = #aeb0b6 100
+#color_norm_bg = #2b303b 0
+color_norm_fg = #000000 100
+color_sel_bg = #3584E4 100
+color_sel_fg = #FFFFFF 100
+color_sel_border = #01007F 100
+color_sep_fg = #8F8F8F 100
+color_title_bg = #878787 100
+color_title_fg = #EEEEEE 100
+color_title_border = #8F8F8F 100
+
diff --git a/skel/.config/mabox/jgobthemes/MidnightCity.colorrc b/skel/.config/mabox/jgobthemes/MidnightCity.colorrc
new file mode 100644
index 0000000..e712837
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/MidnightCity.colorrc
@@ -0,0 +1,17 @@
+item_radius = 2
+item_border = 1
+sep_height = 5
+sep_halign = right
+menu_gradient_pos=top_right
+color_menu_bg = #232526 90
+color_menu_bg_to = #414345 90
+color_menu_border = #414345 100
+color_norm_bg = #222222 0
+color_norm_fg = #DDDDDD 100
+color_sel_bg = #DDDDDD 50
+color_sel_fg = #222222 100
+color_sel_border = #222222 50
+color_sep_fg = #222222 40
+color_title_bg = #DDDDDD 30
+color_title_fg = #222222 100
+color_title_border = #222222 30
diff --git a/skel/.config/mabox/jgobthemes/Mikachu.colorrc b/skel/.config/mabox/jgobthemes/Mikachu.colorrc
new file mode 100644
index 0000000..50ed895
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Mikachu.colorrc
@@ -0,0 +1,17 @@
+item_radius = 0
+item_border = 0
+sep_height = 5
+sep_halign = center
+menu_gradient_pos=top
+color_menu_bg = #B8B8D8 80
+color_menu_bg_to = #B8B8D8 100
+color_menu_border = #aeb0b6 100
+#color_norm_bg = #2b303b 0
+color_norm_fg = #000022 100
+color_sel_bg = #555577 100
+color_sel_fg = #CCCCFF 100
+color_sel_border = #555577 100
+color_sep_fg = #8F8F8F 100
+color_title_bg = #6699CC 100
+color_title_fg = #CCCCFF 100
+color_title_border = #000000 20
diff --git a/skel/.config/mabox/jgobthemes/Mirage.colorrc b/skel/.config/mabox/jgobthemes/Mirage.colorrc
new file mode 100644
index 0000000..6dad0e1
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Mirage.colorrc
@@ -0,0 +1,17 @@
+item_radius = 2
+item_border = 1
+sep_height = 5
+sep_halign = right
+menu_gradient_pos=top_right
+color_menu_bg = #16222A 90
+color_menu_bg_to = #3A6073 100
+color_menu_border = #3A6073 100
+color_norm_bg = #222222 0
+color_norm_fg = #CCCCCC 100
+color_sel_bg = #16222A 100
+color_sel_fg = #FFFFFF 100
+color_sel_border = #222222 30
+color_sep_fg = #3A6073 60
+color_title_bg = #3A6073 60
+color_title_fg = #FFFFFF 100
+color_title_border = #3A6073 100
diff --git a/skel/.config/mabox/jgobthemes/Moonrise.colorrc b/skel/.config/mabox/jgobthemes/Moonrise.colorrc
new file mode 100644
index 0000000..7c7e98c
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Moonrise.colorrc
@@ -0,0 +1,17 @@
+item_radius = 2
+item_border = 1
+sep_height = 0
+sep_halign = right
+menu_gradient_pos=top_right
+color_menu_bg = #DAE2F8 90
+color_menu_bg_to = #D6A4A4 90
+color_menu_border = #DAE2F8 100
+color_norm_bg = #222222 0
+color_norm_fg = #222222 100
+color_sel_bg = #222222 60
+color_sel_fg = #DDDDDD 90
+color_sel_border = #222222 50
+color_sep_fg = #222222 40
+color_title_bg = #222222 30
+color_title_fg = #DDDDDD 100
+color_title_border = #222222 30
diff --git a/skel/.config/mabox/jgobthemes/Natura.colorrc b/skel/.config/mabox/jgobthemes/Natura.colorrc
new file mode 100644
index 0000000..28abc73
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Natura.colorrc
@@ -0,0 +1,17 @@
+item_radius = 0
+item_border = 0
+sep_height = 5
+sep_halign = left
+menu_gradient_pos=top
+color_menu_bg = #f9f2ee 80
+color_menu_bg_to = #f9f2ee 100
+color_menu_border = #5c4e45 100
+#color_norm_bg = #2b303b 0
+color_norm_fg = #000000 100
+color_sel_bg = #5c4e45 100
+color_sel_fg = #f9f2ee 100
+color_sel_border = #5c4e45 100
+color_sep_fg = #8F8F8F 100
+color_title_bg = #5c4e45 100
+color_title_fg = #ffffff 100
+color_title_border = #000000 60
diff --git a/skel/.config/mabox/jgobthemes/Nightmare-01.colorrc b/skel/.config/mabox/jgobthemes/Nightmare-01.colorrc
new file mode 100644
index 0000000..60cc2fb
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Nightmare-01.colorrc
@@ -0,0 +1,17 @@
+item_radius = 0
+item_border = 1
+sep_height = 5
+sep_halign = center
+menu_gradient_pos=top
+color_menu_bg = #181818 80
+color_menu_bg_to = #181818 100
+color_menu_border = #000000 60
+#color_norm_bg = #2b303b 0
+color_norm_fg = #ffffff 80
+color_sel_bg = #7f1e31 100
+color_sel_fg = #ffffff 100
+color_sel_border = #c3314f 100
+color_sep_fg = #242424 100
+color_title_bg = #7f1e31 50
+color_title_fg = #dddddd 50
+color_title_border = #7f1e31 80
diff --git a/skel/.config/mabox/jgobthemes/Nightmare-02.colorrc b/skel/.config/mabox/jgobthemes/Nightmare-02.colorrc
new file mode 100644
index 0000000..f143fec
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Nightmare-02.colorrc
@@ -0,0 +1,17 @@
+item_radius = 0
+item_border = 1
+sep_height = 5
+sep_halign = center
+menu_gradient_pos=top
+color_menu_bg = #181818 80
+color_menu_bg_to = #181818 100
+color_menu_border = #000000 100
+#color_norm_bg = #2b303b 0
+color_norm_fg = #ffffff 100
+color_sel_bg = #18375a 100
+color_sel_fg = #ffffff 100
+color_sel_border = #25548a 100
+color_sep_fg = #242424 100
+color_title_bg = #18375a 50
+color_title_fg = #ffffff 100
+color_title_border = #18375a 80
diff --git a/skel/.config/mabox/jgobthemes/Nightmare-03.colorrc b/skel/.config/mabox/jgobthemes/Nightmare-03.colorrc
new file mode 100644
index 0000000..53e4b8d
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Nightmare-03.colorrc
@@ -0,0 +1,17 @@
+item_radius = 0
+item_border = 1
+sep_height = 5
+sep_halign = center
+menu_gradient_pos=top
+color_menu_bg = #181818 80
+color_menu_bg_to = #181818 100
+color_menu_border = #000000 20
+color_norm_bg = #2b303b 0
+color_norm_fg = #ffffff 100
+color_sel_bg = #375a18 60
+color_sel_fg = #ffffff 100
+color_sel_border = #548a25 100
+color_sep_fg = #242424 100
+color_title_bg = #375a18 40
+color_title_fg = #cccccc 100
+color_title_border = #548a25 60
diff --git a/skel/.config/mabox/jgobthemes/Nightmare.colorrc b/skel/.config/mabox/jgobthemes/Nightmare.colorrc
new file mode 100644
index 0000000..4a36069
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Nightmare.colorrc
@@ -0,0 +1,17 @@
+item_radius = 0
+item_border = 1
+sep_height = 5
+sep_halign = center
+menu_gradient_pos=top
+color_menu_bg = #181818 80
+color_menu_bg_to = #181818 100
+color_menu_border = #000000 80
+#color_norm_bg = #2b303b 0
+color_norm_fg = #ffffff 100
+color_sel_bg = #7f1e31 100
+color_sel_fg = #ffffff 100
+color_sel_border = #c3314f 100
+color_sep_fg = #242424 100
+color_title_bg = #7f1e31 50
+color_title_fg = #eeeeee 100
+color_title_border = #7f1e31 80
diff --git a/skel/.config/mabox/jgobthemes/Nord.colorrc b/skel/.config/mabox/jgobthemes/Nord.colorrc
new file mode 100644
index 0000000..7a02a9e
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Nord.colorrc
@@ -0,0 +1,18 @@
+item_radius = 1
+item_border = 0
+sep_height = 5
+sep_halign = right
+menu_gradient_pos=top_right
+color_menu_bg = #2E3440 80
+color_menu_bg_to = #4C566A 90
+color_menu_border = #4C566A 100
+color_norm_bg = #2E3440 0
+color_norm_fg = #81A1C1 100
+#color_sel_bg = #2E3440 100
+color_sel_bg = #3B4252 100
+color_sel_fg = #E5E9F0 100
+color_sel_border = #4C566A 30
+color_sep_fg = #4C566A 40
+color_title_bg = #4C566A 100
+color_title_fg = #D8DEE9 100
+color_title_border = #4C566A 30
diff --git a/skel/.config/mabox/jgobthemes/Nordic.colorrc b/skel/.config/mabox/jgobthemes/Nordic.colorrc
new file mode 100644
index 0000000..8d8c142
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Nordic.colorrc
@@ -0,0 +1,15 @@
+item_radius = 1
+item_border = 0
+color_menu_border = #1f232b 100
+color_sep_fg = #1f232b 40
+color_title_bg = #1f232b 100
+color_title_border = #2f343f 100
+color_title_fg = #ebcb8b 100
+sep_halign = center
+color_menu_bg = #2f343f 100
+color_menu_bg_to = #2f343f 100
+color_norm_fg = #a8adb5 100
+color_sel_bg = #3B4252 100
+color_sel_border = #A3BE8C 20
+color_sel_fg = #A3BE8C 100
+menu_gradient_pos=top_right
diff --git a/skel/.config/mabox/jgobthemes/Numix.colorrc b/skel/.config/mabox/jgobthemes/Numix.colorrc
new file mode 100644
index 0000000..572009a
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Numix.colorrc
@@ -0,0 +1,17 @@
+item_radius = 0
+item_border = 0
+sep_height = 3
+sep_halign = center
+menu_gradient_pos=top
+color_menu_bg = #444444 90
+color_menu_bg_to = #444444 100
+color_menu_border = #444444 100
+color_norm_bg = #2b303b 0
+color_norm_fg = #eeeeee 80
+color_sel_bg = #f06860 40
+color_sel_fg = #ffffff 100
+color_sel_border = #f06860 100
+color_sep_fg = #ffffff 10
+color_title_bg = #262626 60
+color_title_fg = #eeeeee 100
+color_title_border = #262626 100
diff --git a/skel/.config/mabox/jgobthemes/Onyx-Citrus.colorrc b/skel/.config/mabox/jgobthemes/Onyx-Citrus.colorrc
new file mode 100644
index 0000000..588dca9
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Onyx-Citrus.colorrc
@@ -0,0 +1,17 @@
+item_radius = 2
+item_border = 0
+sep_height = 5
+sep_halign = center
+menu_gradient_pos=top
+color_menu_bg = #303030 80
+color_menu_bg_to = #303030 90
+color_menu_border = #000000 50
+#color_norm_bg = #2b303b 0
+color_norm_fg = #b8b8b8 100
+color_sel_bg = #e18a51 100
+color_sel_fg = #111111 100
+color_sel_border = #e18a51 100
+color_sep_fg = #242424 100
+color_title_bg = #303030 100
+color_title_fg = #FFFFFF 100
+color_title_border = #000000 20
diff --git a/skel/.config/mabox/jgobthemes/Onyx.colorrc b/skel/.config/mabox/jgobthemes/Onyx.colorrc
new file mode 100644
index 0000000..f1facee
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Onyx.colorrc
@@ -0,0 +1,17 @@
+item_radius = 0
+item_border = 0
+sep_height = 5
+sep_halign = center
+menu_gradient_pos=top
+color_menu_bg = #303030 90
+color_menu_bg_to = #303030 100
+color_menu_border = #6d95de 30
+#color_norm_bg = #2b303b 0
+color_norm_fg = #b8b8b8 100
+color_sel_bg = #6d95de 100
+color_sel_fg = #f8f8f8 100
+color_sel_border = #6d95de 100
+color_sep_fg = #242424 100
+color_title_bg = #303030 100
+color_title_fg = #FFFFFF 100
+color_title_border = #000000 10
diff --git a/skel/.config/mabox/jgobthemes/Orang.colorrc b/skel/.config/mabox/jgobthemes/Orang.colorrc
new file mode 100644
index 0000000..3dc55ed
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Orang.colorrc
@@ -0,0 +1,17 @@
+item_radius = 0
+item_border = 0
+sep_height = 5
+sep_halign = center
+menu_gradient_pos=top
+color_menu_bg = #d3d7cf 90
+color_menu_bg_to = #d3d7cf 100
+color_menu_border = #000000 10
+#color_norm_bg = #2b303b 0
+color_norm_fg = #000000 100
+color_sel_bg = #ce5c00 100
+color_sel_fg = #ffffff 100
+color_sel_border = #ce5c00 100
+color_sep_fg = #242424 20
+color_title_bg = #ce5c00 100
+color_title_fg = #ffffff 100
+color_title_border = #fcaf3e 20
diff --git a/skel/.config/mabox/jgobthemes/PinotNoir.colorrc b/skel/.config/mabox/jgobthemes/PinotNoir.colorrc
new file mode 100644
index 0000000..cba788f
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/PinotNoir.colorrc
@@ -0,0 +1,17 @@
+item_radius = 2
+item_border = 1
+sep_height = 5
+sep_halign = right
+menu_gradient_pos=bottom
+color_menu_bg = #4b6cb7 90
+color_menu_bg_to = #182848 100
+color_menu_border = #182848 100
+color_norm_bg = #222222 0
+color_norm_fg = #DDDDDD 90
+color_sel_bg = #182848 100
+color_sel_fg = #FFFFFF 100
+color_sel_border = #222222 30
+color_sep_fg = #DDDDDD 10
+color_title_bg = #DDDDDD 30
+color_title_fg = #222222 100
+color_title_border = #222222 30
diff --git a/skel/.config/mabox/jgobthemes/RainForest.colorrc b/skel/.config/mabox/jgobthemes/RainForest.colorrc
new file mode 100644
index 0000000..f144c99
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/RainForest.colorrc
@@ -0,0 +1,18 @@
+menu_border = 0
+item_radius = 0
+item_border = 0
+sep_height = 5
+sep_halign = right
+menu_gradient_pos=right
+color_menu_bg = #BAC8B0 90
+color_menu_bg_to = #5F8A45 100
+color_menu_border = #5F8A45 100
+#color_norm_bg = #2b303b 0
+color_norm_fg = #2E2824 100
+color_sel_bg = #5F8A45 100
+color_sel_fg = #101010 100
+color_sel_border = #5F8A45 100
+color_sep_fg = #5F8A45 100
+color_title_bg = #BAC8B0 100
+color_title_fg = #2E2824 100
+color_title_border = #5F8A45 40
diff --git a/skel/.config/mabox/jgobthemes/Selenized-black.colorrc b/skel/.config/mabox/jgobthemes/Selenized-black.colorrc
new file mode 100644
index 0000000..a368600
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Selenized-black.colorrc
@@ -0,0 +1,18 @@
+item_radius = 2
+item_border = 1
+sep_height = 5
+sep_halign = center
+menu_gradient_pos=top_right
+color_menu_bg = #181818 90
+color_menu_bg_to = #252525 90
+color_menu_border = #252525 100
+color_norm_bg = #222222 0
+color_norm_fg = #b9b9b9 100
+color_sel_bg = #3b3b3b 50
+color_sel_fg = #70b433 100
+color_sel_border = #3b3b3b 100
+color_sep_fg = #3b3b3b 90
+color_title_bg = #252525 40
+color_title_fg = #dbb32d 100
+color_title_border = #252525 100
+color_scroll_ind = #ff5e56 50
diff --git a/skel/.config/mabox/jgobthemes/Selenized-dark.colorrc b/skel/.config/mabox/jgobthemes/Selenized-dark.colorrc
new file mode 100644
index 0000000..cc4ee8f
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Selenized-dark.colorrc
@@ -0,0 +1,17 @@
+item_radius = 2
+item_border = 1
+sep_height = 5
+sep_halign = right
+menu_gradient_pos=left
+color_menu_bg = #103c48 90
+color_menu_bg_to = #184956 90
+color_menu_border = #184956 100
+color_norm_bg = #222222 0
+color_norm_fg = #adbcbc 100
+color_sel_bg = #184956 100
+color_sel_fg = #ff665c 100
+color_sel_border = #84c747 0
+color_sep_fg = #53d6c7 20
+color_title_bg = #184956 100
+color_title_fg = #ebc13d 100
+color_title_border = #222222 0
diff --git a/skel/.config/mabox/jgobthemes/ServQuick.colorrc b/skel/.config/mabox/jgobthemes/ServQuick.colorrc
new file mode 100644
index 0000000..8b0c891
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/ServQuick.colorrc
@@ -0,0 +1,17 @@
+item_radius = 2
+item_border = 1
+sep_height = 5
+sep_halign = right
+menu_gradient_pos=left
+color_menu_bg = #485563 90
+color_menu_bg_to = #29323C 90
+color_menu_border = #29323C 100
+color_norm_bg = #222222 0
+color_norm_fg = #DDDDDD 100
+color_sel_bg = #DDDDDD 50
+color_sel_fg = #222222 100
+color_sel_border = #222222 50
+color_sep_fg = #222222 40
+color_title_bg = #DDDDDD 30
+color_title_fg = #222222 100
+color_title_border = #222222 30
diff --git a/skel/.config/mabox/jgobthemes/Sherbert.colorrc b/skel/.config/mabox/jgobthemes/Sherbert.colorrc
new file mode 100644
index 0000000..ee25655
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Sherbert.colorrc
@@ -0,0 +1,17 @@
+item_radius = 2
+item_border = 1
+sep_height = 0
+sep_halign = right
+menu_gradient_pos=bottom_left
+color_menu_bg = #f79d00 90
+color_menu_bg_to = #64f38c 90
+color_menu_border = #64f38c 90
+color_norm_bg = #222222 0
+color_norm_fg = #222222 100
+color_sel_bg = #222222 60
+color_sel_fg = #DDDDDD 90
+color_sel_border = #222222 50
+color_sep_fg = #222222 40
+color_title_bg = #222222 30
+color_title_fg = #DDDDDD 100
+color_title_border = #222222 30
diff --git a/skel/.config/mabox/jgobthemes/SoftWaves.colorrc b/skel/.config/mabox/jgobthemes/SoftWaves.colorrc
new file mode 100644
index 0000000..8c22d57
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/SoftWaves.colorrc
@@ -0,0 +1,17 @@
+item_radius = 0
+item_border = 0
+sep_height = 5
+sep_halign = right
+menu_gradient_pos=right
+color_menu_bg = #3C3C3C 90
+color_menu_bg_to = #3C3C3C 100
+color_menu_border = #729992 100
+#color_norm_bg = #2b303b 0
+color_norm_fg = #cbcbcb 100
+color_sel_bg = #729992 100
+color_sel_fg = #101010 100
+color_sel_border = #729992 100
+color_sep_fg = #a6a6a6 10
+color_title_bg = #3c3c3c 90
+color_title_fg = #cbcbcb 100
+color_title_border = #3c3c3c 100
diff --git a/skel/.config/mabox/jgobthemes/Sulphur.colorrc b/skel/.config/mabox/jgobthemes/Sulphur.colorrc
new file mode 100644
index 0000000..483cdfc
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Sulphur.colorrc
@@ -0,0 +1,17 @@
+item_radius = 2
+item_border = 1
+sep_height = 0
+sep_halign = right
+menu_gradient_pos=top
+color_menu_bg = #CAC531 90
+color_menu_bg_to = #F3F9A7 90
+color_menu_border = #CAC531 100
+color_norm_bg = #222222 0
+color_norm_fg = #222222 100
+color_sel_bg = #222222 60
+color_sel_fg = #DDDDDD 90
+color_sel_border = #222222 50
+color_sep_fg = #222222 40
+color_title_bg = #222222 30
+color_title_fg = #DDDDDD 100
+color_title_border = #222222 30
diff --git a/skel/.config/mabox/jgobthemes/Syscrash.colorrc b/skel/.config/mabox/jgobthemes/Syscrash.colorrc
new file mode 100644
index 0000000..03a8683
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Syscrash.colorrc
@@ -0,0 +1,17 @@
+item_radius = 0
+item_border = 0
+sep_height = 5
+sep_halign = left
+menu_gradient_pos=right
+color_menu_bg = #e6e6e0 90
+color_menu_bg_to = #e6e6e0 100
+color_menu_border = #5F8A45 100
+#color_norm_bg = #2b303b 0
+color_norm_fg = #22221c 100
+color_sel_bg = #4c4c4c 100
+color_sel_fg = #ffffff 100
+color_sel_border = #4c4c4c 100
+color_sep_fg = #a6a6a6 100
+color_title_bg = #4c4c4c 100
+color_title_fg = #FFFFFF 100
+color_title_border = #4c4c4c 100
diff --git a/skel/.config/mabox/jgobthemes/Terminal.colorrc b/skel/.config/mabox/jgobthemes/Terminal.colorrc
new file mode 100644
index 0000000..9d661d4
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Terminal.colorrc
@@ -0,0 +1,17 @@
+item_radius = 2
+item_border = 1
+sep_height = 5
+sep_halign = right
+menu_gradient_pos=top_right
+color_menu_bg = #000000 100
+color_menu_bg_to = #0f9b0f 90
+color_menu_border = #000000 100
+color_norm_bg = #222222 0
+color_norm_fg = #DDDDDD 100
+color_sel_bg = #DDDDDD 50
+color_sel_fg = #222222 100
+color_sel_border = #222222 50
+color_sep_fg = #222222 40
+color_title_bg = #DDDDDD 30
+color_title_fg = #222222 100
+color_title_border = #222222 30
diff --git a/skel/.config/mabox/jgobthemes/TheStrain.colorrc b/skel/.config/mabox/jgobthemes/TheStrain.colorrc
new file mode 100644
index 0000000..ef0e2ad
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/TheStrain.colorrc
@@ -0,0 +1,17 @@
+item_radius = 2
+item_border = 1
+sep_height = 5
+sep_halign = right
+menu_gradient_pos=top_right
+color_menu_bg = #870000 100
+color_menu_bg_to = #190A05 90
+color_menu_border = #870000 100
+color_norm_bg = #222222 0
+color_norm_fg = #DDDDDD 80
+color_sel_bg = #222222 50
+color_sel_fg = #FFFFFF 100
+color_sel_border = #FFFFFF 30
+color_sep_fg = #222222 40
+color_title_bg = #000000 30
+color_title_fg = #DDDDDD 50
+color_title_border = #000000 0
diff --git a/skel/.config/mabox/jgobthemes/Titanum.colorrc b/skel/.config/mabox/jgobthemes/Titanum.colorrc
new file mode 100644
index 0000000..8c7fd29
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Titanum.colorrc
@@ -0,0 +1,17 @@
+item_radius = 2
+item_border = 1
+sep_height = 5
+sep_halign = right
+menu_gradient_pos=bottom_left
+color_menu_bg = #283048 100
+color_menu_bg_to = #859398 90
+color_menu_border = #283048 100
+color_norm_bg = #222222 0
+color_norm_fg = #DDDDDD 80
+color_sel_bg = #222222 40
+color_sel_fg = #DDDDDD 100
+color_sel_border = #222222 30
+color_sep_fg = #222222 40
+color_title_bg = #DDDDDD 30
+color_title_fg = #222222 100
+color_title_border = #222222 30
diff --git a/skel/.config/mabox/jgobthemes/Vertex-Maia-Dark.colorrc b/skel/.config/mabox/jgobthemes/Vertex-Maia-Dark.colorrc
new file mode 100644
index 0000000..68aa3c6
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Vertex-Maia-Dark.colorrc
@@ -0,0 +1,17 @@
+item_radius = 0
+item_border = 0
+sep_height = 5
+sep_halign = Center
+menu_gradient_pos=top
+color_menu_bg = #646464 90
+color_menu_bg_to = #646464 100
+color_menu_border = #AFAFAD 100
+#color_norm_bg = #2b303b 0
+color_norm_fg = #ffffff 100
+color_sel_bg = #000000 60
+color_sel_fg = #ffffff 100
+color_sel_border = #000000 100
+color_sep_fg = #ABADAB 40
+color_title_bg = #3F3F3F 100
+color_title_fg = #ffffff 100
+color_title_border = #000000 30
diff --git a/skel/.config/mabox/jgobthemes/Vertex-Maia.colorrc b/skel/.config/mabox/jgobthemes/Vertex-Maia.colorrc
new file mode 100644
index 0000000..21eaeb9
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Vertex-Maia.colorrc
@@ -0,0 +1,17 @@
+item_radius = 0
+item_border = 0
+sep_height = 5
+sep_halign = Center
+menu_gradient_pos=top
+color_menu_bg = #F5F5F7 85
+color_menu_bg_to = #F5F5F7 100
+color_menu_border = #AFAFAD 100
+#color_norm_bg = #2b303b 0
+color_norm_fg = #3C3E3C 100
+color_sel_bg = #16A085 100
+color_sel_fg = #F9FAF9 100
+color_sel_border = #16A085 100
+color_sep_fg = #ABADAB 100
+color_title_bg = #F5F5F7 100
+color_title_fg = #3C3E3C 100
+color_title_border = #3C3E3C 30
diff --git a/skel/.config/mabox/jgobthemes/Virgin.colorrc b/skel/.config/mabox/jgobthemes/Virgin.colorrc
new file mode 100644
index 0000000..287bfda
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Virgin.colorrc
@@ -0,0 +1,17 @@
+item_radius = 2
+item_border = 1
+sep_height = 0
+sep_halign = right
+menu_gradient_pos=top
+color_menu_bg = #C9FFBF 90
+color_menu_bg_to = #FFAFBD 100
+color_menu_border = #FFAFBD 100
+color_norm_bg = #222222 0
+color_norm_fg = #222222 100
+color_sel_bg = #222222 60
+color_sel_fg = #DDDDDD 90
+color_sel_border = #DDDDDD 30
+color_sep_fg = #222222 40
+color_title_bg = #222222 30
+color_title_fg = #DDDDDD 100
+color_title_border = #222222 30
diff --git a/skel/.config/mabox/jgobthemes/Yeti-Lith.colorrc b/skel/.config/mabox/jgobthemes/Yeti-Lith.colorrc
new file mode 100644
index 0000000..9dfc480
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Yeti-Lith.colorrc
@@ -0,0 +1,17 @@
+item_radius = 0
+item_border = 0
+sep_height = 5
+sep_halign = center
+menu_gradient_pos=top
+color_menu_bg = #292d31 90
+color_menu_bg_to = #292d31 100
+color_menu_border = #1c1e21 100
+color_norm_bg = #2b303b 0
+color_norm_fg = #9ba8bb 100
+color_sel_bg = #202326 80
+color_sel_fg = #bc4b4f 100
+color_sel_border = #202326 100
+color_sep_fg = #434950 100
+color_title_bg = #292d31 100
+color_title_fg = #9ba8bb 100
+color_title_border = #9BA8BB 30
diff --git a/skel/.config/mabox/jgobthemes/Yeti.colorrc b/skel/.config/mabox/jgobthemes/Yeti.colorrc
new file mode 100644
index 0000000..9409fcb
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/Yeti.colorrc
@@ -0,0 +1,17 @@
+item_radius = 0
+item_border = 0
+sep_height = 5
+sep_halign = center
+menu_gradient_pos=top
+color_menu_bg = #292d31 80
+color_menu_bg_to = #292d31 90
+color_menu_border = #1c1e21 100
+color_norm_bg = #2b303b 0
+color_norm_fg = #9ba8bb 100
+color_sel_bg = #434950 80
+color_sel_fg = #FFFFFF 100
+color_sel_border = #434950 100
+color_sep_fg = #434950 40
+color_title_bg = #9BA8BB 100
+color_title_fg = #292d31 100
+color_title_border = #9BA8BB 30
diff --git a/skel/.config/mabox/jgobthemes/base-text-dark.colorrc b/skel/.config/mabox/jgobthemes/base-text-dark.colorrc
new file mode 100644
index 0000000..a5d37e2
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/base-text-dark.colorrc
@@ -0,0 +1,17 @@
+item_radius = 2
+item_border = 1
+sep_height = 0
+sep_halign = right
+menu_gradient_pos=bottom_left
+color_menu_bg = #DDDDDD 90
+color_menu_bg_to = #444444 90
+color_menu_border = #222222 100
+color_norm_bg = #222222 0
+color_norm_fg = #222222 100
+color_sel_bg = #222222 60
+color_sel_fg = #DDDDDD 90
+color_sel_border = #222222 50
+color_sep_fg = #222222 40
+color_title_bg = #222222 30
+color_title_fg = #DDDDDD 100
+color_title_border = #222222 30
diff --git a/skel/.config/mabox/jgobthemes/base-text-light.colorrc b/skel/.config/mabox/jgobthemes/base-text-light.colorrc
new file mode 100644
index 0000000..37f49c0
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/base-text-light.colorrc
@@ -0,0 +1,17 @@
+item_radius = 2
+item_border = 1
+sep_height = 5
+sep_halign = right
+menu_gradient_pos=top_right
+color_menu_bg = #999999 90
+color_menu_bg_to = #222222 90
+color_menu_border = #222222 100
+color_norm_bg = #222222 0
+color_norm_fg = #DDDDDD 100
+color_sel_bg = #DDDDDD 50
+color_sel_fg = #222222 100
+color_sel_border = #222222 50
+color_sep_fg = #222222 40
+color_title_bg = #DDDDDD 30
+color_title_fg = #222222 100
+color_title_border = #222222 30
diff --git a/skel/.config/mabox/jgobthemes/colorbamboo.colorrc b/skel/.config/mabox/jgobthemes/colorbamboo.colorrc
new file mode 100644
index 0000000..f0883a5
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/colorbamboo.colorrc
@@ -0,0 +1,16 @@
+item_radius = 2
+item_border = 1
+sep_height = 5
+#sep_halign = left
+color_menu_bg = #050A08 90
+color_menu_bg_to = #142c22 95
+color_menu_border = #4382c5 16
+#color_norm_bg = #2b303b 0
+color_norm_fg = #a5caca 100
+color_sel_bg = #57957e 16
+color_sel_fg = #daffff 100
+color_sel_border = #57957e 24
+color_sep_fg = #4C6A5F 20
+color_title_border = #142c22 100
+color_title_bg = #142c22 90
+color_title_fg = #a5caca 100
diff --git a/skel/.config/mabox/jgobthemes/example.txt b/skel/.config/mabox/jgobthemes/example.txt
new file mode 100644
index 0000000..feb9161
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/example.txt
@@ -0,0 +1,15 @@
+item_radius
+item_border
+sep_height
+sep_halign
+color_menu_bg
+color_menu_border
+color_norm_bg
+color_norm_fg
+color_sel_bg
+color_sel_fg
+color_sel_border
+color_sep_fg
+color_title_bg
+color_title_fg
+color_title_border
diff --git a/skel/.config/mabox/jgobthemes/gradient001.colorrc b/skel/.config/mabox/jgobthemes/gradient001.colorrc
new file mode 100644
index 0000000..1281a06
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/gradient001.colorrc
@@ -0,0 +1,18 @@
+menu_border = 0
+item_radius = 8
+item_border = 1
+sep_height = 1
+sep_halign = Right
+menu_gradient_pos=right
+color_menu_bg = #00b09b 85
+color_menu_bg_to = #96c93d 85
+color_menu_border = #2c2c2c 100
+#color_norm_bg = #2b303b 0
+color_norm_fg = #222222 100
+color_sel_bg = #cccccc 90
+color_sel_fg = #000000 100
+color_sel_border = #169f6f 40
+color_sep_fg = #2A3833 40
+color_title_bg = #264D3F 100
+color_title_fg = #e9e9e9 100
+color_title_border = #169f6f 100
diff --git a/skel/.config/mabox/jgobthemes/gruvbox-mabox.colorrc b/skel/.config/mabox/jgobthemes/gruvbox-mabox.colorrc
new file mode 100644
index 0000000..b66bb02
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/gruvbox-mabox.colorrc
@@ -0,0 +1,17 @@
+# item_radius = 1
+#item_border = 1
+# sep_height = 5
+sep_halign = Center
+color_menu_bg = #282828 100
+color_menu_bg_to = #1d2021 100
+color_menu_border = #3c3836 100
+# color_norm_bg = #000000 00
+color_norm_fg = #d4be98 100
+color_sel_bg = #32302f 100
+color_sel_fg = #ddc7a1 100
+color_sel_border = #1d2021 100
+color_sep_fg = #504945 100
+color_title_fg = #ebdbb2 100
+color_title_bg = #1d2021 100
+color_title_border = #3c3836 100
+menu_gradient_pos=top_right
diff --git a/skel/.config/mabox/jgobthemes/transparent-text-light.colorrc b/skel/.config/mabox/jgobthemes/transparent-text-light.colorrc
new file mode 100644
index 0000000..3ce5806
--- /dev/null
+++ b/skel/.config/mabox/jgobthemes/transparent-text-light.colorrc
@@ -0,0 +1,17 @@
+item_radius = 4
+item_border = 1
+sep_height = 1
+sep_halign = right
+menu_gradient_pos=none
+color_menu_bg = #999999 0
+color_menu_bg_to = #222222 90
+color_menu_border = #222222 0
+color_norm_bg = #222222 60
+color_norm_fg = #DDDDDD 100
+color_sel_bg = #DDDDDD 100
+color_sel_fg = #222222 100
+color_sel_border = #222222 30
+color_sep_fg = #222222 40
+color_title_bg = #666600 90
+color_title_fg = #222222 100
+color_title_border = #222222 30
diff --git a/skel/.config/mabox/jgtype.csv b/skel/.config/mabox/jgtype.csv
new file mode 100644
index 0000000..495b10a
--- /dev/null
+++ b/skel/.config/mabox/jgtype.csv
@@ -0,0 +1,23 @@
+^sep(jgtype - type command helper)
+Updates,^checkout(updates)
+Mirrors and keys,^checkout(mirrors)
+^sep()
+Configure,xdg-open ~/.config/mabox/jgtype.csv
+
+
+
+#TAGS
+^tag(updates)
+^sep(Pacman)
+Update sudo pacman -Syu,jgtype "sudo pacman -Syu"
+PKG DB refresh + update sudo pacman -Syyu,jgtype "sudo pacman -Syyu"
+^sep(Yay)
+Update yay,jgtype "yay"
+PKG DB refresh + update yay -Syyu,jgtype "yay -Syyu"
+
+^tag(mirrors)
+^sep(Mirrors ranking)
+Fasttrack sudo pacman-mirrors -f5,jgtype "sudo pacman-mirrors -f5"
+GeoIP sudo pacman-mirrors -i --geoip, jgtype "sudo pacman-mirrors -i --geoip"
+All sudo pacman-mirrors -i -c all,jgtype "sudo pacman-mirrors -i -c all"
+
diff --git a/skel/.config/mabox/mabox.conf b/skel/.config/mabox/mabox.conf
new file mode 100644
index 0000000..263c09b
--- /dev/null
+++ b/skel/.config/mabox/mabox.conf
@@ -0,0 +1,64 @@
+jgmenu_theme=MBcolors
+jgmenu_use_icons=true
+jgmenu_use_borders=false
+jgmenu_icon_theme="Numix-Square"
+places_softwarepipe=true
+places_sysinfopipe=true
+places_menusettingspipe=true
+places_quicknav=true
+places_tint2pipe=true
+places_conkypipe=true
+places_jgdesktops=false
+places_jgdeskmngr=true
+places_jgdeskgrid=true
+places_sshpipe=false
+places_bookmarks=true
+panels_heightpos=full
+menu_font_family='Ubuntu Regular'
+menu_font_size=10
+menu_sep_font_family='Ubuntu Bold'
+menu_sep_font_size=11
+arrow_string=''
+arrow_string_left=''
+jgtools_border=0
+jgtools_padding=8
+jgtools_radius=2
+submenu_spacing=4
+panels_topmargin=40
+panels_heightpos=full
+phwmon_monitor=true
+phwmon_cpu=true
+phwmon_mem=true
+phwmon_swap=false
+phwmon_net=true
+phwmon_io=false
+phwmon_bgcolor=#30303080
+phwmon_alertcolor=#ff0000
+phwmon_cpucolor=#70b433
+phwmon_memcolor=#efc541
+phwmon_swapcolor=#ff81ca
+phwmon_netcolor=#368aeb
+phwmon_iocolor=#ff5e56
+phwmon_iconsize=64
+picom_renderer=glx
+color_ok=#EEEEEE
+disk_limit=90
+big_pkgs=0
+ok_icon=
+ok_fgcolor=#008a00
+warn_fgcolor=#FFFFFF
+warn_bgcolor=#bd1e24
+dir_size_monitor=n
+floatpanel_margin=2
+floatpanel_width=95
+
+places_vboxes=false
+item_height_factor=200
+
+conky_leftclick=on
+conky_rightclick=on
+
+logo_in_color=#32B557
+logo_out_color=#F8F8FF
+logo_in_opacity=0.7
+logo_out_opacity=0.7
diff --git a/skel/.config/mabox/mainmenu_below_apps.csv b/skel/.config/mabox/mainmenu_below_apps.csv
new file mode 100644
index 0000000..18b031d
--- /dev/null
+++ b/skel/.config/mabox/mainmenu_below_apps.csv
@@ -0,0 +1,2 @@
+#^sep()
+#Home Directory,^pipe(jgbrowser ~),user-home
diff --git a/skel/.config/mabox/places-append.csv b/skel/.config/mabox/places-append.csv
new file mode 100644
index 0000000..e933ddd
--- /dev/null
+++ b/skel/.config/mabox/places-append.csv
@@ -0,0 +1,30 @@
+### Your own commands in left sidepanel (ctrl + win + Left Arrow) - BOTTOM
+#
+# Syntax
+# Commands:
+# Label,command,icon (optional)
+#
+# ^sep() # separator - line
+# ^sep(NAME) # separator
+#
+# Comment out line to disable
+##########################
+
+^sep(Your own commands)
+ Edit own commands,xdg-open ~/.config/mabox/places-append.csv
+^sep()
+ FSearch - file search + / ,fsearch
+露 PyRadio - Internet Radio Player + r ,terminator --icon=/usr/share/icons/pyradio.png --geometry=564x440-20-20 -x pyradio -lt
+爛 btop - Resource monitor + h ,^term(btop)
+ System Info (inxi),terminator -T 'inxi system info (Q to close)' -x bash -c "inxi -Fazy -c2 | less -R"
+ Weather forecast,terminator -T "Weather forecast" --geometry=1030x740 -e "curl wttr.in ; read"
+#Terminator (advanced demo),terminator -m -j ~/.config/terminator/2-3-grid.json
+^sep()
+#Logout Dialog
+^sep()
+ ⏻ Exit... + x ,mb-jgtools mblogout,system-shutdown
+^sep()
+
+# or all logout options
+#. ~/.config/mabox/exit.csv
+
diff --git a/skel/.config/mabox/places-prepend.csv b/skel/.config/mabox/places-prepend.csv
new file mode 100644
index 0000000..206ee23
--- /dev/null
+++ b/skel/.config/mabox/places-prepend.csv
@@ -0,0 +1,21 @@
+### Your own commands in left sidepanel (ctrl + win + Left) - TOP
+#
+# Syntax
+# Commands:
+# Label,command,icon (optional)
+#
+# ^sep() # separator - line
+# ^sep(NAME) # separator
+#
+# Comment out line to disable
+##########################
+
+#^sep(My own commands)
+#FSearch,fsearch
+
+# Examples (uncomment to enable)
+
+#^sep(Graphics)
+#The Gimp,gimp
+#Inkscape,inkscape
+#Blender 3D,blender
diff --git a/skel/.config/mabox/right-append.csv b/skel/.config/mabox/right-append.csv
new file mode 100644
index 0000000..23556a6
--- /dev/null
+++ b/skel/.config/mabox/right-append.csv
@@ -0,0 +1,6 @@
+# Here you can customize right sidepanel
+# Format:
+# Label,command,icon
+# Example:
+^sep(Custom commands)
+Configure...,xdg-open $HOME/.config/mabox/right-append.csv,add
diff --git a/skel/.config/mabox/right-prepend.csv b/skel/.config/mabox/right-prepend.csv
new file mode 100644
index 0000000..7693a4f
--- /dev/null
+++ b/skel/.config/mabox/right-prepend.csv
@@ -0,0 +1,3 @@
+# Here you can customize right sidepanel
+# Format:
+# Label,command,icon
diff --git a/skel/.config/mabox/settings.csv b/skel/.config/mabox/settings.csv
new file mode 100644
index 0000000..a8495f6
--- /dev/null
+++ b/skel/.config/mabox/settings.csv
@@ -0,0 +1,34 @@
+^sep(Preferences)
+Mabox Control Center,mcc,distributor-logo-mabox
+^sep(Tint2 Panel)
+Add/remove launchers...,jgtint2launcher,tint2
+Tint2 panels,^pipe(jgtint2-pipe),tint2conf
+^sep(Mabox Themes)
+Theme manager,mb-obthemes,preferences-desktop-theme
+^sep(Desktop)
+Wallpaper,jgwallpaperchanger -s,nitrogen
+Configure Fonts,colorizer-fonts -s,fonts
+Colorizer Menu,colorizer -s,colorizer
+Look and Feel,lxappearance,preferences-desktop-theme
+Reload GTK,reload-gtk,reload
+^sep()
+Menu/Sidepanels,^pipe(jgmenusettings-pipe),menu-editor
+Conkies,colorizer-conky -s,desktop-effects
+Compositor,jgpicom-pipe menu -s,compton
+Notifications,xfce4-notifyd-config,xfce4-notifyd
+^sep()
+Screen resolution,arandr,xfce4-display
+Screen resolution (LXRandR),lxrandr,xfce4-display
+^sep(Settings)
+Preferred applications,exo-preferred-applications,preferences-desktop-default-applications
+Power Manager,xfce4-power-manager-settings,mate-power-manager
+Login Manager settings,lightdm-gtk-greeter-settings-pkexec,lightdm-gtk-greeter-settings
+Mouse and Keyboard,lxinput,mouse
+^sep(Openbox)
+OBconf,obconf-qt,openbox
+Autostart,^checkout(autostart),geany
+RC - configuration file,xdg-open ~/.config/openbox/rc.xml,geany
+Reconfigure Openbox,openbox --reconfigure,openbox
+^sep()
+Edit Settings menu,xdg-open ~/.config/mabox/settings.csv,geany
+
diff --git a/skel/.config/mabox/settings_tags.csv b/skel/.config/mabox/settings_tags.csv
new file mode 100644
index 0000000..79b682a
--- /dev/null
+++ b/skel/.config/mabox/settings_tags.csv
@@ -0,0 +1,4 @@
+^tag(autostart)
+^sep(Autostart)
+Choose apps/services (GUI Editor),yautostart,gtk-execute
+Edit autostart file (advanced),xdg-open ~/.config/openbox/autostart,geany
diff --git a/skel/.config/mabox/wallp_dirs.conf b/skel/.config/mabox/wallp_dirs.conf
new file mode 100644
index 0000000..2d8e470
--- /dev/null
+++ b/skel/.config/mabox/wallp_dirs.conf
@@ -0,0 +1,4 @@
+# User wallpapers directories - one per line
+# Used by "Random", "Choose wallpaper" PCmanFM wrapper, "Slideshow", Preview and set" utils
+# From File Manager set wallpapers using context (right click) menu
+~/wallpapers
diff --git a/skel/.config/mabox/wpicon.png b/skel/.config/mabox/wpicon.png
new file mode 100644
index 0000000..9c712e1
Binary files /dev/null and b/skel/.config/mabox/wpicon.png differ
diff --git a/skel/.config/mabox/wpicon_wide.png b/skel/.config/mabox/wpicon_wide.png
new file mode 100644
index 0000000..6d88605
Binary files /dev/null and b/skel/.config/mabox/wpicon_wide.png differ
diff --git a/skel/.config/mc/ini b/skel/.config/mc/ini
new file mode 100644
index 0000000..6edb715
--- /dev/null
+++ b/skel/.config/mc/ini
@@ -0,0 +1,159 @@
+[Midnight-Commander]
+verbose=1
+pause_after_run=1
+shell_patterns=1
+auto_save_setup=1
+preallocate_space=0
+auto_menu=0
+use_internal_view=1
+use_internal_edit=1
+clear_before_exec=1
+confirm_delete=1
+confirm_overwrite=1
+confirm_execute=0
+confirm_history_cleanup=1
+confirm_exit=0
+confirm_directory_hotlist_delete=1
+safe_delete=0
+mouse_repeat_rate=100
+double_click_speed=250
+use_8th_bit_as_meta=0
+confirm_view_dir=0
+mouse_move_pages_viewer=1
+mouse_close_dialog=0
+fast_refresh=0
+drop_menus=0
+wrap_mode=1
+old_esc_mode=0
+old_esc_mode_timeout=1000000
+cd_symlinks=1
+show_all_if_ambiguous=0
+max_dirt_limit=10
+use_file_to_guess_type=1
+alternate_plus_minus=0
+only_leading_plus_minus=1
+show_output_starts_shell=0
+xtree_mode=0
+num_history_items_recorded=60
+file_op_compute_totals=1
+classic_progressbar=1
+vfs_timeout=60
+ftpfs_directory_timeout=900
+use_netrc=1
+ftpfs_retry_seconds=30
+ftpfs_always_use_proxy=0
+ftpfs_use_passive_connections=1
+ftpfs_use_passive_connections_over_proxy=0
+ftpfs_use_unix_list_options=1
+ftpfs_first_cd_then_ls=1
+fish_directory_timeout=900
+editor_tab_spacing=8
+editor_word_wrap_line_length=72
+editor_fill_tabs_with_spaces=0
+editor_return_does_auto_indent=1
+editor_backspace_through_tabs=0
+editor_fake_half_tabs=1
+editor_option_save_mode=0
+editor_option_save_position=1
+editor_option_auto_para_formatting=0
+editor_option_typewriter_wrap=0
+editor_edit_confirm_save=1
+editor_syntax_highlighting=1
+editor_persistent_selections=1
+editor_drop_selection_on_copy=1
+editor_cursor_beyond_eol=0
+editor_cursor_after_inserted_block=0
+editor_visible_tabs=1
+editor_visible_spaces=1
+editor_line_state=0
+editor_simple_statusbar=0
+editor_check_new_line=0
+editor_show_right_margin=0
+editor_group_undo=0
+editor_state_full_filename=0
+editor_ask_filename_before_edit=0
+nice_rotating_dash=1
+mcview_remember_file_position=0
+auto_fill_mkdir_name=1
+copymove_persistent_attr=1
+editor_backup_extension=~
+editor_filesize_threshold=64M
+editor_stop_format_chars=-+*\\,.;:&>
+mcview_eof=
+ignore_ftp_chattr_errors=true
+skin=darkfar
+
+filepos_max_saved_entries=1024
+
+[Layout]
+message_visible=0
+keybar_visible=1
+xterm_title=1
+output_lines=0
+command_prompt=1
+menubar_visible=1
+free_space=1
+horizontal_split=0
+vertical_equal=1
+left_panel_size=40
+horizontal_equal=1
+top_panel_size=10
+
+[Misc]
+timeformat_recent=%e.%m %H∶%M
+timeformat_old=%e.%m.%Y
+ftp_proxy_host=gate
+ftpfs_password=anonymous@
+display_codepage=UTF-8
+source_codepage=Other_8_bit
+autodetect_codeset=
+clipboard_store=
+clipboard_paste=
+
+[Colors]
+base_color=
+xterm=
+color_terminals=
+
+[Panels]
+show_mini_info=true
+kilobyte_si=false
+mix_all_files=false
+show_backups=true
+show_dot_files=true
+fast_reload=false
+fast_reload_msg_shown=false
+mark_moves_down=true
+reverse_files_only=true
+auto_save_setup_panels=false
+navigate_with_arrows=true
+panel_scroll_pages=true
+panel_scroll_center=false
+mouse_move_pages=true
+filetype_mode=true
+permission_mode=false
+torben_fj_mode=false
+quick_search_mode=2
+select_flags=6
+
+simple_swap=false
+
+[FindFile]
+file_case_sens=true
+file_shell_pattern=true
+file_find_recurs=true
+file_skip_hidden=false
+file_all_charsets=false
+content_case_sens=true
+content_regexp=false
+content_first_hit=false
+content_whole_words=false
+content_all_charsets=false
+ignore_dirs_enable=true
+ignore_dirs=
+
+[Panelize]
+Zmodyfikowane pliki git=git ls-files --modified
+Znajdź odrzuty po łataniu=find . -name \\*.rej -print
+Znajdź pliki *.orig po łataniu=find . -name \\*.orig -print
+Znajdź programy SUID i SGID=find . \\( \\( -perm -04000 -a -perm /011 \\) -o \\( -perm -02000 -a -perm /01 \\) \\) -print
diff --git a/skel/.config/mc/panels.ini b/skel/.config/mc/panels.ini
new file mode 100644
index 0000000..e69de29
diff --git a/skel/.config/mimeapps.list b/skel/.config/mimeapps.list
new file mode 100644
index 0000000..dc1015b
--- /dev/null
+++ b/skel/.config/mimeapps.list
@@ -0,0 +1,55 @@
+[Default Applications]
+x-scheme-handler/http=firefox.desktop
+x-scheme-handler/https=firefox.desktop
+x-scheme-handler/ftp=firefox.desktop
+x-scheme-handler/chrome=firefox.desktop
+text/html=firefox.desktop
+application/x-extension-htm=firefox.desktop
+application/x-extension-html=firefox.desktop
+application/x-extension-shtml=firefox.desktop
+application/xhtml+xml=firefox.desktop
+application/x-extension-xhtml=firefox.desktop
+application/x-extension-xht=firefox.desktop
+application/pdf=qpdfview.desktop
+text/plain=geany.desktop
+image/jpeg=viewnior.desktop
+image/bmp=viewnior.desktop
+image/gif=viewnior.desktop
+application/x-shellscript=geany.desktop
+image/svg+xml=viewnior.desktop
+application/x-trash=geany.desktop
+text/x-python=geany.desktop
+audio/mpeg=audacious.desktop
+audio/x-wav=vlc.desktop
+image/png=viewnior.desktop
+application/x-alpm-package=pamac-manager.desktop
+application/xml=geany.desktop
+video/x-ms-wmv=vlc.desktop
+video/mp4=vlc.desktop
+video/x-flv=vlc.desktop
+video/ogg=vlc.desktop
+video/x-ogm+ogg=vlc.desktop
+video/x-theora+ogg=vlc.desktop
+application/x-cd-image=open-fuse-iso.desktop
+application/x-raw-disk-image=open-fuse-iso.desktop
+text/x-matlab=geany.desktop
+application/x-java=geany.desktop
+text/x-csrc=geany.desktop
+image/avif=viewnior.desktop
+
+[Added Associations]
+application/pdf=qpdfview.desktop;
+application/octet-stream=geany.desktop;
+application/x-gettext-translation=geany.desktop;
+application/x-wine-extension-ini=geany.desktop;
+image/gif=viewnior.desktop;gimp.desktop;
+x-scheme-handler/http=exo-web-browser.desktop
+x-scheme-handler/https=exo-web-browser.desktop
+inode/directory=exo-file-manager.desktop
+x-scheme-handler/trash=exo-file-manager.desktop
+text/x-matlab=geany.desktop;
+text/plain=geany.desktop;
+audio/mpeg=audacious.desktop;
+application/x-java=geany.desktop;
+text/x-csrc=geany.desktop;
+image/webp=viewnior.desktop;
diff --git a/skel/.config/mpv/README.txt b/skel/.config/mpv/README.txt
new file mode 100644
index 0000000..dc9c32e
--- /dev/null
+++ b/skel/.config/mpv/README.txt
@@ -0,0 +1,4 @@
+ModernZ
+A sleek and modern OSC for mpv designed to enhance functionality by adding more features, all while preserving the core standards of mpv's OSC.
+
+https://github.com/Samillion/ModernZ
diff --git a/skel/.config/mpv/fonts/fluent-system-icons.ttf b/skel/.config/mpv/fonts/fluent-system-icons.ttf
new file mode 100644
index 0000000..2696a0b
Binary files /dev/null and b/skel/.config/mpv/fonts/fluent-system-icons.ttf differ
diff --git a/skel/.config/mpv/fonts/material-design-icons.ttf b/skel/.config/mpv/fonts/material-design-icons.ttf
new file mode 100644
index 0000000..bba7dcf
Binary files /dev/null and b/skel/.config/mpv/fonts/material-design-icons.ttf differ
diff --git a/skel/.config/mpv/mpv.conf b/skel/.config/mpv/mpv.conf
new file mode 100644
index 0000000..93ef452
--- /dev/null
+++ b/skel/.config/mpv/mpv.conf
@@ -0,0 +1,7 @@
+osc=no
+[pyradio]
+volume=90
+
+[silent]
+volume=0
+
diff --git a/skel/.config/mpv/mpvbindings.webp b/skel/.config/mpv/mpvbindings.webp
new file mode 100644
index 0000000..f8fe48b
Binary files /dev/null and b/skel/.config/mpv/mpvbindings.webp differ
diff --git a/skel/.config/mpv/script-opts/modernz.conf b/skel/.config/mpv/script-opts/modernz.conf
new file mode 100644
index 0000000..dcc4b62
--- /dev/null
+++ b/skel/.config/mpv/script-opts/modernz.conf
@@ -0,0 +1,406 @@
+# Language and display
+# set language (for available options, see: https://github.com/Samillion/ModernZ/blob/main/docs/TRANSLATIONS.md)
+language=en
+# set layout: "modern" or "modern-compact"
+layout=modern
+# set icon theme. accepts fluent or material
+icon_theme=fluent
+# font for the OSC (default: mpv-osd-symbols or the one set in mpv.conf)
+font=mpv-osd-symbols
+
+# show mpv logo when idle
+idlescreen=yes
+# show OSC window top bar: "auto", "yes", or "no" (borderless/fullscreen)
+window_top_bar=auto
+# show OSC when windowed
+showwindowed=yes
+# show OSC when fullscreen
+showfullscreen=yes
+# show OSC when paused
+showonpause=yes
+# disable OSC hide timeout when paused
+keeponpause=yes
+# disable Santa hat in December
+greenandgrumpy=no
+
+# OSC behaviour and scaling
+# time (in ms) before OSC hides if no mouse movement
+hidetimeout=1500
+# if seeking should reset the hidetimeout
+seek_resets_hidetimeout=yes
+# fade-out duration (in ms), set to 0 for no fade
+fadeduration=200
+# whether to enable fade-in effect
+fadein=no
+# minimum mouse movement (in pixels) required to show OSC
+minmousemove=0
+# show OSC only when hovering at the bottom
+bottomhover=yes
+# height of hover zone for bottomhover (in pixels)
+bottomhover_zone=130
+# show OSC when seeking
+osc_on_seek=no
+# show OSC on start of every file
+osc_on_start=no
+# keep OSC visible if mouse cursor is within OSC boundaries
+osc_keep_with_cursor=yes
+# pause video while seeking with mouse move (on button hold)
+mouse_seek_pause=yes
+# force show seekbar tooltip on mouse drag, even if not hovering seekbar
+force_seek_tooltip=no
+
+# scale osc with the video
+vidscale=auto
+# osc scale factor when windowed
+scalewindowed=1.0
+# osc scale factor when fullscreen
+scalefullscreen=1.0
+
+# Elements display
+# show title in the OSC (above seekbar)
+show_title=yes
+# title above seekbar format: "${media-title}" or "${filename}"
+title=${media-title}
+# font size of the title text (above seekbar)
+title_font_size=24
+# chapter title font size
+chapter_title_font_size=14
+# show cached time information
+cache_info=no
+# show cache speed per second
+cache_info_speed=no
+# font size of the cache information
+cache_info_font_size=12
+
+# show chapter title alongside timestamp (below seekbar)
+show_chapter_title=yes
+# format for chapter display on seekbar hover (set to "no" to disable)
+chapter_fmt=%s
+
+# show total time instead of remaining time
+timetotal=yes
+# show timecodes with milliseconds
+timems=no
+# use the Unicode minus sign in remaining time
+unicodeminus=no
+# "dynamic" or "fixed". dynamic shows MM:SS when possible, fixed always shows HH:MM:SS
+time_format=dynamic
+# font size of the time display
+time_font_size=16
+# tooltips font size
+tooltip_font_size=14
+
+# Title bar settings
+# show window title in borderless/fullscreen mode
+show_window_title=no
+# same as title but for window_top_bar
+window_title=${media-title}
+# window title font size
+window_title_font_size=26
+# show window controls (close, minimize, maximize) in borderless/fullscreen
+window_controls=yes
+
+# Subtitle display settings
+# raise subtitles above the OSC when shown
+raise_subtitles=yes
+# amount by which subtitles are raised when the OSC is shown (in pixels)
+raise_subtitle_amount=125
+
+# Buttons display and functionality
+# show the subtitles menu button
+subtitles_button=yes
+# show the audio tracks menu button
+audio_tracks_button=yes
+# show the jump backward and forward buttons
+jump_buttons=yes
+# change the jump amount in seconds
+jump_amount=10
+# change the jump amount in seconds when right-clicking jump buttons and shift-clicking chapter skip buttons
+jump_more_amount=60
+# show different icon when jump_amount is set to 5, 10, or 30
+jump_icon_number=yes
+# seek mode for jump buttons
+jump_mode=relative
+# enable continuous jumping when holding down seek buttons
+jump_softrepeat=yes
+# show the chapter skip backward and forward buttons
+chapter_skip_buttons=no
+# enable continuous skipping when holding down chapter skip buttons
+chapter_softrepeat=yes
+# show next/previous playlist track buttons
+track_nextprev_buttons=yes
+
+# show mute button and volume slider
+volume_control=yes
+# volume scale type: "linear" or "logarithmic"
+volume_control_type=linear
+# show playlist button: Left-click for simple playlist, Right-click for interactive playlist
+playlist_button=yes
+# hide playlist button when no playlist exists
+hide_empty_playlist_button=no
+# gray out the playlist button when no playlist exists
+gray_empty_playlist_button=no
+
+# show download button on web videos (requires yt-dlp and ffmpeg)
+download_button=yes
+# default download directory for videos (https://mpv.io/manual/master/#paths)
+download_path=~~desktop/mpv
+# show screenshot button
+screenshot_button=no
+
+# show window on top button
+ontop_button=yes
+# show file loop button
+loop_button=no
+# show shuffle button
+shuffle_button=no
+# show speed control button
+speed_button=no
+# speed change amount per click
+speed_button_click=1
+# speed change amount on scroll
+speed_button_scroll=0.25
+# show info button
+info_button=yes
+# show fullscreen toggle button
+fullscreen_button=yes
+
+# enable loop with mouse actions on pause button
+loop_in_pause=yes
+
+# force buttons to always be active. can add: playlist_prev,playlist_next
+buttons_always_active=none
+
+# icon size for the play/pause button
+playpause_size=28
+# icon size for the middle buttons
+midbuttons_size=24
+# icon size for the side buttons
+sidebuttons_size=24
+
+# show zoom controls in image viewer mode
+zoom_control=yes
+# maximum zoom in value
+zoom_in_max=4
+# minimum zoom out value
+zoom_out_min=-1
+
+# Colors and style
+# accent color of the OSC and title bar
+osc_color=#000000
+# color of the title in borderless/fullscreen mode
+window_title_color=#FFFFFF
+# color of the window controls (close, minimize, maximize) in borderless/fullscreen mode
+window_controls_color=#FFFFFF
+# color of close window control on hover
+windowcontrols_close_hover=#F45C5B
+# color of maximize window controls on hover
+windowcontrols_max_hover=#F8BC3A
+# color of minimize window controls on hover
+windowcontrols_min_hover=#43CB44
+# color of the title (above seekbar)
+title_color=#FFFFFF
+# color of the cache information
+cache_info_color=#FFFFFF
+# color of the seekbar progress and handle
+seekbarfg_color=#FB8C00
+# color of the remaining seekbar
+seekbarbg_color=#94754F
+# color of the cache ranges on the seekbar
+seekbar_cache_color=#918F8E
+# match volume bar color with seekbar color (ignores side_buttons_color)
+volumebar_match_seek_color=no
+# color of the timestamps (below seekbar)
+time_color=#FFFFFF
+# color of the chapter title next to timestamp (below seekbar)
+chapter_title_color=#FFFFFF
+# color of the side buttons (audio, subtitles, playlist, etc.)
+side_buttons_color=#FFFFFF
+# color of the middle buttons (skip, jump, chapter, etc.)
+middle_buttons_color=#FFFFFF
+# color of the play/pause button
+playpause_color=#FFFFFF
+# color of the element when held down (pressed)
+held_element_color=#999999
+# color of a hovered button when hover_effect includes "color"
+hover_effect_color=#FB8C00
+# color of the border for thumbnails (with thumbfast)
+thumbnail_border_color=#111111
+# color of the border outline for thumbnails
+thumbnail_border_outline=#404040
+
+# alpha of the OSC background box
+fade_alpha=130
+# blur strength for the OSC alpha fade. caution: high values can take a lot of CPU time to render
+fade_blur_strength=100
+# use with "fade_blur_strength=0" to create a transparency box
+fade_transparency_strength=0
+# alpha of the window title bar (0 to disable)
+window_fade_alpha=100
+# blur strength for the window title bar. caution: high values can take a lot of CPU time to render
+window_fade_blur_strength=100
+# use with "window_fade_blur_strength=0" to create a transparency box
+window_fade_transparency_strength=0
+# width of the thumbnail border (for thumbfast)
+thumbnail_border=3
+# rounded corner radius for thumbnail border (0 to disable)
+thumbnail_border_radius=3
+
+# Button hover effects
+# active button hover effects: "glow", "size", "color"; can use multiple separated by commas
+hover_effect=size,glow,color
+# relative size of a hovered button if "size" effect is active
+hover_button_size=115
+# glow intensity when "glow" hover effect is active
+button_glow_amount=5
+# apply hover size effect to slider handle
+hover_effect_for_sliders=yes
+
+# Tooltips and hints
+# enable tooltips for disabled buttons and elements
+tooltips_for_disabled_elements=yes
+# enable text hints for info, loop, ontop, and screenshot buttons
+tooltip_hints=yes
+
+# Progress bar settings
+# size ratio of the seekbar handle (range: 0 ~ 1)
+seek_handle_size=0.8
+# show seek range overlay
+seekrange=yes
+# transparency of the seek range
+seekrangealpha=150
+# update chapter markers on the seekbar when duration changes
+livemarkers=yes
+# use keyframes when dragging the seekbar
+seekbarkeyframes=no
+# rounded corners seekbar slider
+slider_rounded_corners=yes
+
+# top chapter nibbles above seekbar
+nibbles_top=yes
+# bottom chapter nibbles below seekbar
+nibbles_bottom=yes
+# chapter nibble style. "triangle", "bar" or "single-bar"
+nibbles_style=triangle
+# color of chapter nibbles on the seekbar
+nibble_color=#FB8C00
+# color of the current chapter nibble on the seekbar
+nibble_current_color=#FFFFFF
+
+# automatically set keyframes for the seekbar based on video length
+automatickeyframemode=yes
+# videos longer than this (in seconds) will have keyframes on the seekbar
+automatickeyframelimit=600
+
+# always show a small progress line at the bottom of the screen
+persistentprogress=no
+# height of the persistent progress bar
+persistentprogressheight=17
+# show buffer status on web videos in the persistent progress line
+persistentbuffer=no
+
+# Miscellaneous settings
+# only used at init to set visibility_mode(...)
+visibility=auto
+# visibility modes to cycle through, modes are separated by _
+visibility_modes=never_auto_always
+# minimum interval between OSC redraws (in seconds)
+tick_delay=0.03
+# use display FPS as the minimum redraw interval
+tick_delay_follow_display_fps=no
+
+# Elements Position
+# Useful when adjusting font size or type
+
+# title height position above seekbar
+title_height=96
+# title height position if a chapter title is below it
+title_with_chapter_height=108
+# chapter title height position above seekbar
+chapter_title_height=91
+# time codes height position
+time_codes_height=35
+# time codes height position with portrait window
+time_codes_centered_height=57
+# tooltip height position offset
+tooltip_height_offset=2
+# if tooltip contains many characters, it is moved to the left by offset
+tooltip_left_offset=5
+# portrait window width trigger to move some elements
+portrait_window_trigger=1000
+# hide volume bar trigger window width
+hide_volume_bar_trigger=1150
+# osc height offset if title above seekbar is disabled
+notitle_osc_h_offset=25
+# osc height offset if chapter title is disabled or doesn't exist
+nochapter_osc_h_offset=10
+# seek hover timecodes tooltip height position offset
+seek_hover_tooltip_h_offset=0
+# osc height without offsets
+osc_height=132
+
+## Mouse commands
+## details: https://github.com/Samillion/ModernZ#mouse-commands-user-options
+
+# title above seekbar mouse actions
+title_mbtn_left_command=script-binding stats/display-page-5
+title_mbtn_mid_command=show-text ${path}
+title_mbtn_right_command=script-binding select/select-watch-history; script-message-to modernz osc-hide
+
+# playlist button mouse actions
+playlist_mbtn_left_command=script-binding select/select-playlist; script-message-to modernz osc-hide
+playlist_mbtn_right_command=script-binding select/menu; script-message-to modernz osc-hide
+
+# volume mouse actions
+vol_ctrl_mbtn_left_command=no-osd cycle mute
+vol_ctrl_mbtn_right_command=script-binding select/select-audio-device; script-message-to modernz osc-hide
+vol_ctrl_wheel_down_command=no-osd add volume -5
+vol_ctrl_wheel_up_command=no-osd add volume 5
+
+# audio button mouse actions
+audio_track_mbtn_left_command=script-binding select/select-aid; script-message-to modernz osc-hide
+audio_track_mbtn_mid_command=cycle audio down
+audio_track_mbtn_right_command=cycle audio
+audio_track_wheel_down_command=cycle audio
+audio_track_wheel_up_command=cycle audio down
+
+# subtitle button mouse actions
+sub_track_mbtn_left_command=script-binding select/select-sid; script-message-to modernz osc-hide
+sub_track_mbtn_mid_command=cycle sub down
+sub_track_mbtn_right_command=cycle sub
+sub_track_wheel_down_command=cycle sub
+sub_track_wheel_up_command=cycle sub down
+
+# chapter skip buttons mouse actions
+chapter_prev_mbtn_left_command=add chapter -1
+chapter_prev_mbtn_mid_command=show-text ${chapter-list} 3000
+chapter_prev_mbtn_right_command=script-binding select/select-chapter; script-message-to modernz osc-hide
+
+chapter_next_mbtn_left_command=add chapter 1
+chapter_next_mbtn_mid_command=show-text ${chapter-list} 3000
+chapter_next_mbtn_right_command=script-binding select/select-chapter; script-message-to modernz osc-hide
+
+# chapter title (below seekbar) mouse actions
+chapter_title_mbtn_left_command=script-binding select/select-chapter; script-message-to modernz osc-hide
+chapter_title_mbtn_right_command=show-text ${chapter-list} 3000
+
+# playlist skip buttons mouse actions
+playlist_prev_mbtn_left_command=playlist-prev
+playlist_prev_mbtn_mid_command=show-text ${playlist} 3000
+playlist_prev_mbtn_right_command=script-binding select/select-playlist; script-message-to modernz osc-hide
+
+playlist_next_mbtn_left_command=playlist-next
+playlist_next_mbtn_mid_command=show-text ${playlist} 3000
+playlist_next_mbtn_right_command=script-binding select/select-playlist; script-message-to modernz osc-hide
+
+# fullscreen button mouse actions
+fullscreen_mbtn_left_command=cycle fullscreen
+fullscreen_mbtn_right_command=cycle window-maximized
+
+# info button mouse actions
+info_mbtn_left_command=script-binding stats/display-page-1-toggle
+
+# screenshot button mouse actions
+screenshot_mbtn_left_command=osd-msg screenshot subtitles
+
+
diff --git a/skel/.config/mpv/script-opts/thumbfast.conf b/skel/.config/mpv/script-opts/thumbfast.conf
new file mode 100644
index 0000000..f0472e0
--- /dev/null
+++ b/skel/.config/mpv/script-opts/thumbfast.conf
@@ -0,0 +1,41 @@
+# Socket path (leave empty for auto)
+socket=
+
+# Thumbnail path (leave empty for auto)
+thumbnail=
+
+# Maximum thumbnail generation size in pixels (scaled down to fit)
+# Values are scaled when hidpi is enabled
+max_height=200
+max_width=200
+
+# Scale factor for thumbnail display size (requires mpv 0.38+)
+# Note that this is lower quality than increasing max_height and max_width
+scale_factor=1
+
+# Apply tone-mapping, no to disable
+tone_mapping=auto
+
+# Overlay id
+overlay_id=42
+
+# Spawn thumbnailer on file load for faster initial thumbnails
+spawn_first=no
+
+# Close thumbnailer process after an inactivity period in seconds, 0 to disable
+quit_after_inactivity=0
+
+# Enable on network playback
+network=no
+
+# Enable on audio playback
+audio=no
+
+# Enable hardware decoding
+hwdec=no
+
+# Windows only: use native Windows API to write to pipe (requires LuaJIT)
+direct_io=no
+
+# Custom path to the mpv executable
+mpv_path=mpv
diff --git a/skel/.config/mpv/scripts/modernz.lua b/skel/.config/mpv/scripts/modernz.lua
new file mode 100644
index 0000000..97362f3
--- /dev/null
+++ b/skel/.config/mpv/scripts/modernz.lua
@@ -0,0 +1,4164 @@
+-- ModernZ v0.3.1rc (https://github.com/Samillion/ModernZ)
+--
+-- This script is a derivative of the original mpv-osc-modern by maoiscat
+-- and subsequent forks:
+-- * cyl0/ModernX
+-- * dexeonify/ModernX
+--
+-- It is based on the official osc.lua from mpv, licensed under the
+-- GNU Lesser General Public License v2.1 (LGPLv2.1).
+-- Full license: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html
+
+local assdraw = require "mp.assdraw"
+local msg = require "mp.msg"
+local opt = require "mp.options"
+local utils = require "mp.utils"
+
+-- Parameters
+-- default user option values
+-- do not touch, change them in modernz.conf
+local user_opts = {
+ -- Language and display
+ language = "en", -- set language (for available options, see: https://github.com/Samillion/ModernZ/blob/main/docs/TRANSLATIONS.md)
+ layout = "modern", -- set layout: "modern" or "modern-compact"
+ icon_theme = "fluent", -- set icon theme. accepts "fluent" or "material"
+ font = "mpv-osd-symbols", -- font for the OSC (default: mpv-osd-symbols or the one set in mpv.conf)
+
+ idlescreen = true, -- show mpv logo when idle
+ window_top_bar = "auto", -- show OSC window top bar: "auto", "yes", or "no" (borderless/fullscreen)
+ showwindowed = true, -- show OSC when windowed
+ showfullscreen = true, -- show OSC when fullscreen
+ showonpause = true, -- show OSC when paused
+ keeponpause = true, -- disable OSC hide timeout when paused
+ greenandgrumpy = false, -- disable Santa hat in December
+
+ -- OSC behaviour and scaling
+ hidetimeout = 1500, -- time (in ms) before OSC hides if no mouse movement
+ seek_resets_hidetimeout = true, -- if seeking should reset the hidetimeout
+ fadeduration = 200, -- fade-out duration (in ms), set to 0 for no fade
+ fadein = false, -- whether to enable fade-in effect
+ minmousemove = 0, -- minimum mouse movement (in pixels) required to show OSC
+ bottomhover = true, -- show OSC only when hovering at the bottom
+ bottomhover_zone = 130, -- height of hover zone for bottomhover (in pixels)
+ osc_on_seek = false, -- show OSC when seeking
+ osc_on_start = false, -- show OSC on start of every file
+ osc_keep_with_cursor = true, -- keep OSC visible if mouse cursor is within OSC boundaries
+ mouse_seek_pause = true, -- pause video while seeking with mouse move (on button hold)
+ force_seek_tooltip = false, -- force show seekbar tooltip on mouse drag, even if not hovering seekbar
+
+ vidscale = "auto", -- scale osc with the video
+ scalewindowed = 1.0, -- osc scale factor when windowed
+ scalefullscreen = 1.0, -- osc scale factor when fullscreen
+
+ -- Elements display
+ show_title = true, -- show title in the OSC (above seekbar)
+ title = "${media-title}", -- title above seekbar format: "${media-title}" or "${filename}"
+ title_font_size = 24, -- title font size (above seekbar)
+ chapter_title_font_size = 14, -- chapter title font size
+
+ cache_info = false, -- show cached time information
+ cache_info_speed = false, -- show cache speed per second
+ cache_info_font_size = 12, -- font size of the cache information
+
+ show_chapter_title = true, -- show chapter title (above seekbar)
+ chapter_fmt = "%s", -- format for chapter display on seekbar hover (set to "no" to disable)
+
+ timetotal = true, -- show total time instead of remaining time
+ timems = false, -- show timecodes with milliseconds
+ unicodeminus = false, -- use the Unicode minus sign in remaining time
+ time_format = "dynamic", -- "dynamic" or "fixed". dynamic shows MM:SS when possible, fixed always shows HH:MM:SS
+ time_font_size = 16, -- font size of the time display
+
+ tooltip_font_size = 14, -- tooltips font size
+
+ -- Title bar settings
+ show_window_title = false, -- show window title in borderless/fullscreen mode
+ window_title = "${media-title}", -- same as title but for window_top_bar
+ window_title_font_size = 26, -- window title font size
+ window_controls = true, -- show window controls (close, minimize, maximize) in borderless/fullscreen
+
+ -- Subtitle display settings
+ raise_subtitles = true, -- raise subtitles above the OSC when shown
+ raise_subtitle_amount = 125, -- amount by which subtitles are raised when the OSC is shown (in pixels)
+
+ -- Buttons display and functionality
+ subtitles_button = true, -- show the subtitles menu button
+ audio_tracks_button = true, -- show the audio tracks menu button
+ jump_buttons = true, -- show the jump backward and forward buttons
+ jump_amount = 10, -- change the jump amount in seconds
+ jump_more_amount = 60, -- change the jump amount in seconds when right-clicking jump buttons and shift-clicking chapter skip buttons
+ jump_icon_number = true, -- show different icon when jump_amount is set to 5, 10, or 30
+ jump_mode = "relative", -- seek mode for jump buttons
+ jump_softrepeat = true, -- enable continuous jumping when holding down seek buttons
+ chapter_skip_buttons = false, -- show the chapter skip backward and forward buttons
+ chapter_softrepeat = true, -- enable continuous skipping when holding down chapter skip buttons
+ track_nextprev_buttons = true, -- show next/previous playlist track buttons
+
+ volume_control = true, -- show mute button and volume slider
+ volume_control_type = "linear", -- volume scale type: "linear" or "logarithmic"
+ playlist_button = true, -- show playlist button: Left-click for simple playlist, Right-click for interactive playlist
+ hide_empty_playlist_button = false, -- hide playlist button when no playlist exists
+ gray_empty_playlist_button = false, -- gray out the playlist button when no playlist exists
+
+ fullscreen_button = true, -- show fullscreen toggle button
+ info_button = true, -- show info button
+ ontop_button = true, -- show window on top button
+ screenshot_button = false, -- show screenshot button
+
+ download_button = true, -- show download button on web videos (requires yt-dlp and ffmpeg)
+ download_path = "~~desktop/mpv", -- default download directory for videos (https://mpv.io/manual/master/#paths)
+
+ loop_button = false, -- show file loop button
+ shuffle_button = false, -- show shuffle button
+ speed_button = false, -- show speed control button
+ speed_button_click = 1, -- speed change amount per click
+ speed_button_scroll = 0.25, -- speed change amount on scroll
+
+ loop_in_pause = true, -- enable loop with mouse actions on pause button
+
+ buttons_always_active = "none", -- force buttons to always be active. can add: playlist_prev, playlist_next
+
+ playpause_size = 28, -- icon size for the play/pause button
+ midbuttons_size = 24, -- icon size for the middle buttons
+ sidebuttons_size = 24, -- icon size for the side buttons
+
+ zoom_control = true, -- show zoom controls in image viewer mode
+ zoom_in_max = 4, -- maximum zoom in value
+ zoom_out_min = -1, -- minimum zoom out value
+
+ -- Colors and style
+ osc_color = "#000000", -- accent color of the OSC and title bar
+ window_title_color = "#FFFFFF", -- color of the title in borderless/fullscreen mode
+ window_controls_color = "#FFFFFF", -- color of the window controls (close, minimize, maximize) in borderless/fullscreen mode
+ windowcontrols_close_hover = "#F45C5B", -- color of close window control on hover
+ windowcontrols_max_hover = "#F8BC3A", -- color of maximize window controls on hover
+ windowcontrols_min_hover = "#43CB44", -- color of minimize window controls on hover
+ title_color = "#FFFFFF", -- color of the title (above seekbar)
+ cache_info_color = "#FFFFFF", -- color of the cache information
+ seekbarfg_color = "#FB8C00", -- color of the seekbar progress and handle
+ seekbarbg_color = "#94754F", -- color of the remaining seekbar
+ seekbar_cache_color = "#918F8E", -- color of the cache ranges on the seekbar
+ volumebar_match_seek_color = false, -- match volume bar color with seekbar color (ignores side_buttons_color)
+ time_color = "#FFFFFF", -- color of the timestamps (below seekbar)
+ chapter_title_color = "#FFFFFF", -- color of the chapter title (above seekbar)
+ side_buttons_color = "#FFFFFF", -- color of the side buttons (audio, subtitles, playlist, etc.)
+ middle_buttons_color = "#FFFFFF", -- color of the middle buttons (skip, jump, chapter, etc.)
+ playpause_color = "#FFFFFF", -- color of the play/pause button
+ held_element_color = "#999999", -- color of the element when held down (pressed)
+ hover_effect_color = "#FB8C00", -- color of a hovered button when hover_effect includes "color"
+ thumbnail_border_color = "#111111", -- color of the border for thumbnails (with thumbfast)
+ thumbnail_border_outline = "#404040", -- color of the border outline for thumbnails
+
+ fade_alpha = 130, -- alpha of the OSC background (0 to disable)
+ fade_blur_strength = 100, -- blur strength for the OSC alpha fade. caution: high values can take a lot of CPU time to render
+ fade_transparency_strength = 0, -- use with "fade_blur_strength=0" to create a transparency box
+ window_fade_alpha = 100, -- alpha of the window title bar (0 to disable)
+ window_fade_blur_strength = 100, -- blur strength for the window title bar. caution: high values can take a lot of CPU time to render
+ window_fade_transparency_strength = 0, -- use with "window_fade_blur_strength=0" to create a transparency box
+ thumbnail_border = 3, -- width of the thumbnail border (for thumbfast)
+ thumbnail_border_radius = 3, -- rounded corner radius for thumbnail border (0 to disable)
+
+ -- Button hover effects
+ hover_effect = "size,glow,color", -- active button hover effects: "glow", "size", "color"; can use multiple separated by commas
+ hover_button_size = 115, -- relative size of a hovered button if "size" effect is active
+ button_glow_amount = 5, -- glow intensity when "glow" hover effect is active
+ hover_effect_for_sliders = true, -- apply size hover effect to slider handles
+
+ -- Tooltips and hints
+ tooltips_for_disabled_elements = true, -- enable tooltips for disabled buttons and elements
+ tooltip_hints = true, -- enable text hints for info, loop, ontop, and screenshot buttons
+
+ -- Progress bar settings
+ seek_handle_size = 0.8, -- size ratio of the seek handle (range: 0 ~ 1)
+ seekrange = true, -- show seek range overlay
+ seekrangealpha = 150, -- transparency of the seek range
+ livemarkers = true, -- update chapter markers on the seekbar when duration changes
+ seekbarkeyframes = false, -- use keyframes when dragging the seekbar
+ slider_rounded_corners = true, -- rounded corners seekbar slider
+
+ nibbles_top = true, -- top chapter nibbles above seekbar
+ nibbles_bottom = true, -- bottom chapter nibbles below seekbar
+ nibbles_style = "triangle", -- chapter nibble style. "triangle", "bar", or "single-bar"
+ nibble_color = "#FB8C00", -- color of chapter nibbles on the seekbar
+ nibble_current_color = "#FFFFFF", -- color of the current chapter nibble on the seekbar
+
+ automatickeyframemode = true, -- automatically set keyframes for the seekbar based on video length
+ automatickeyframelimit = 600, -- videos longer than this (in seconds) will have keyframes on the seekbar
+
+ persistentprogress = false, -- always show a small progress line at the bottom of the screen
+ persistentprogressheight = 17, -- height of the persistent progress bar
+ persistentbuffer = false, -- show buffer status on web videos in the persistent progress line
+
+ -- Miscellaneous settings
+ visibility = "auto", -- only used at init to set visibility_mode(...)
+ visibility_modes = "never_auto_always",-- visibility modes to cycle through
+ tick_delay = 0.03, -- minimum interval between OSC redraws (in seconds)
+ tick_delay_follow_display_fps = false, -- use display FPS as the minimum redraw interval
+
+ -- Elements Position
+ -- Useful when adjusting font size or type
+ title_height = 96, -- title height position above seekbar
+ title_with_chapter_height = 108, -- title height position if a chapter title is below it
+ chapter_title_height = 91, -- chapter title height position above seekbar
+ time_codes_height = 35, -- time codes height position
+ time_codes_centered_height = 57, -- time codes height position with portrait window
+ tooltip_height_offset = 2, -- tooltip height position offset
+ tooltip_left_offset = 5, -- if tooltip contains many characters, it is moved to the left by offset
+ portrait_window_trigger = 1000, -- portrait window width trigger to move some elements
+ hide_volume_bar_trigger = 1150, -- hide volume bar trigger window width
+ notitle_osc_h_offset = 25, -- osc height offset if title above seekbar is disabled
+ nochapter_osc_h_offset = 10, -- osc height offset if chapter title is disabled or doesn't exist
+ seek_hover_tooltip_h_offset = 0, -- seek hover timecodes tooltip height position offset
+ osc_height = 132, -- osc height without offsets
+
+ -- Mouse commands
+ -- customize the button function based on mouse action
+
+ -- title above seekbar mouse actions
+ title_mbtn_left_command = "script-binding stats/display-page-5",
+ title_mbtn_mid_command = "show-text ${path}",
+ title_mbtn_right_command = "script-binding select/select-watch-history; script-message-to modernz osc-hide",
+
+ -- playlist button mouse actions
+ playlist_mbtn_left_command = "script-binding select/select-playlist; script-message-to modernz osc-hide",
+ playlist_mbtn_right_command = "script-binding select/menu; script-message-to modernz osc-hide",
+
+ -- volume mouse actions
+ vol_ctrl_mbtn_left_command = "no-osd cycle mute",
+ vol_ctrl_mbtn_right_command = "script-binding select/select-audio-device; script-message-to modernz osc-hide",
+ vol_ctrl_wheel_down_command = "no-osd add volume -5",
+ vol_ctrl_wheel_up_command = "no-osd add volume 5",
+
+ -- audio button mouse actions
+ audio_track_mbtn_left_command = "script-binding select/select-aid; script-message-to modernz osc-hide",
+ audio_track_mbtn_mid_command = "cycle audio down",
+ audio_track_mbtn_right_command = "cycle audio",
+ audio_track_wheel_down_command = "cycle audio",
+ audio_track_wheel_up_command = "cycle audio down",
+
+ -- subtitle button mouse actions
+ sub_track_mbtn_left_command = "script-binding select/select-sid; script-message-to modernz osc-hide",
+ sub_track_mbtn_mid_command = "cycle sub down",
+ sub_track_mbtn_right_command = "cycle sub",
+ sub_track_wheel_down_command = "cycle sub",
+ sub_track_wheel_up_command = "cycle sub down",
+
+ -- chapter skip buttons mouse actions
+ chapter_prev_mbtn_left_command = "add chapter -1",
+ chapter_prev_mbtn_mid_command = "show-text ${chapter-list} 3000",
+ chapter_prev_mbtn_right_command = "script-binding select/select-chapter; script-message-to modernz osc-hide",
+
+ chapter_next_mbtn_left_command = "add chapter 1",
+ chapter_next_mbtn_mid_command = "show-text ${chapter-list} 3000",
+ chapter_next_mbtn_right_command = "script-binding select/select-chapter; script-message-to modernz osc-hide",
+
+ -- chapter title (below seekbar) mouse actions
+ chapter_title_mbtn_left_command = "script-binding select/select-chapter; script-message-to modernz osc-hide",
+ chapter_title_mbtn_right_command = "show-text ${chapter-list} 3000",
+
+ -- playlist skip buttons mouse actions
+ playlist_prev_mbtn_left_command = "playlist-prev",
+ playlist_prev_mbtn_mid_command = "show-text ${playlist} 3000",
+ playlist_prev_mbtn_right_command = "script-binding select/select-playlist; script-message-to modernz osc-hide",
+
+ playlist_next_mbtn_left_command = "playlist-next",
+ playlist_next_mbtn_mid_command = "show-text ${playlist} 3000",
+ playlist_next_mbtn_right_command = "script-binding select/select-playlist; script-message-to modernz osc-hide",
+
+ -- fullscreen button mouse actions
+ fullscreen_mbtn_left_command = "cycle fullscreen",
+ fullscreen_mbtn_right_command = "cycle window-maximized",
+
+ -- info button mouse actions
+ info_mbtn_left_command = "script-binding stats/display-page-1-toggle",
+
+ -- screenshot button mouse actions
+ screenshot_mbtn_left_command = "osd-msg screenshot subtitles",
+}
+
+mp.observe_property("osc", "bool", function(name, value) if value == true then mp.set_property("osc", "no") end end)
+
+local osc_param = { -- calculated by osc_init()
+ playresy = 0, -- canvas size Y
+ playresx = 0, -- canvas size X
+ display_aspect = 1,
+ unscaled_y = 0,
+ areas = {},
+ video_margins = {
+ l = 0, r = 0, t = 0, b = 0, -- left/right/top/bottom
+ },
+}
+
+local icon_theme = {
+ ["fluent"] = {
+ iconfont = "fluent-system-icons",
+ window = {
+ maximize = "\238\159\171",
+ unmaximize = "\238\174\150",
+ minimize = "\238\175\144",
+ close = "\239\141\169",
+ },
+ audio = "\238\175\139",
+ subtitle = "\238\175\141",
+ playlist = "\238\161\159",
+ menu = "\238\160\170",
+ volume_mute = "\238\173\138",
+ volume_quiet = "\238\172\184",
+ volume_low = "\238\172\189",
+ volume_high = "\238\173\130",
+
+ play = "\238\166\143",
+ pause = "\238\163\140",
+ replay = "\238\189\191",
+ previous = "\239\152\167",
+ next = "\239\149\168",
+ rewind = "\238\168\158",
+ forward = "\238\152\135",
+ jump = {
+ [5] = {"\238\171\186", "\238\171\187"},
+ [10] = {"\238\171\188", "\238\172\129"},
+ [30] = {"\238\172\133", "\238\172\134"},
+ default = {"\238\172\138", "\238\172\138"}, -- second icon is mirrored in layout()
+ },
+
+ fullscreen = "\239\133\160",
+ fullscreen_exit = "\239\133\166",
+ info = "\239\146\164",
+ ontop_on = "\238\165\190",
+ ontop_off = "\238\166\129",
+ screenshot = "\238\169\150",
+ loop_off = "\239\133\178",
+ loop_on = "\239\133\181",
+ shuffle_off = "\238\188\188",
+ shuffle_on = "\238\188\184",
+ speed = "\239\160\177",
+ download = "\239\133\144",
+ downloading = "\239\140\174",
+
+ zoom_in = "\238\186\142",
+ zoom_out = "\238\186\143",
+ },
+ ["material"] = {
+ iconfont = "Material Design Icons",
+ window = {
+ maximize = '\243\176\150\175',
+ unmaximize = '\243\176\150\178',
+ minimize = '\243\176\150\176',
+ close = '\243\176\150\173',
+ },
+ audio = '\243\176\151\133',
+ subtitle = '\243\176\168\150',
+ playlist = '\243\176\141\156', -- this icon is better suited as a generic menu button
+ menu = '\243\176\149\178', -- this icon would be better suited for playlists
+ volume_mute = '\243\176\184\136',
+ volume_quiet = '\243\176\149\191',
+ volume_low = '\243\176\150\128',
+ volume_high = '\243\176\149\190',
+
+ play = '\243\176\144\138',
+ pause = '\243\176\143\164',
+ replay = '\243\176\145\153',
+ previous = '\243\176\146\171',
+ next = '\243\176\146\172',
+ rewind = '\243\176\145\159',
+ forward = '\243\176\136\145',
+ jump = {
+ [5] = {'\243\177\135\185', '\243\177\135\184'},
+ [10] = {'\243\176\180\170', '\243\176\181\177'},
+ [30] = {'\243\176\182\150', '\243\176\180\134'},
+ default = {'\243\176\147\151', '\243\176\147\151'}, -- first would be '\243\176\147\149' but icon is mirrored in layout()
+ },
+
+ fullscreen = '\243\176\138\147',
+ fullscreen_exit = '\243\176\138\148',
+ info = '\243\176\139\189',
+ ontop_on = '\243\176\144\131',
+ ontop_off = '\243\176\164\176',
+ screenshot = '\243\176\132\128',
+ loop_off = '\243\176\145\151',
+ loop_on = '\243\176\145\150',
+ shuffle_off = '\243\176\146\158',
+ shuffle_on = '\243\176\146\157',
+ speed = '\243\176\163\191',
+ download = '\243\176\129\136',
+ downloading = '\243\176\166\151',
+
+ zoom_in = '\243\176\155\173',
+ zoom_out = '\243\176\155\172',
+ },
+}
+
+--- localization
+local language = {
+ ["en"] = {
+ idle = "Drop files or URLs here to play",
+ na = "Not available",
+ video = "Video",
+ audio = "Audio",
+ subtitle = "Subtitle",
+ no_subs = "No subtitles available",
+ no_audio = "No audio tracks available",
+ playlist = "Playlist",
+ no_playlist = "Playlist is empty",
+ chapter = "Chapter",
+ ontop = "Pin Window",
+ ontop_disable = "Unpin Window",
+ file_loop_enable = "Loop file",
+ file_loop_disable = "Disable file loop",
+ playlist_loop_enable = "Playlist Loop Enabled",
+ playlist_loop_disable = "Playlist Loop Disabled",
+ shuffle = "Shuffle Playlist",
+ unshuffle = "Unshuffle Playlist",
+ speed_control = "Speed Control",
+ screenshot = "Screenshot",
+ stats_info = "Information",
+ cache = "Cache",
+ buffering = "Buffering",
+ zoom_in = "Zoom In",
+ zoom_out = "Zoom Out",
+ download = "Download",
+ download_in_progress = "Download in progress",
+ downloading = "Downloading",
+ downloaded = "Already downloaded",
+ menu = "Menu",
+ },
+}
+
+-- locale JSON file handler
+function get_locale_from_json(path)
+ local expand_path = mp.command_native({'expand-path', path})
+
+ local file_info = utils.file_info(expand_path)
+ if not file_info or not file_info.is_file then
+ return nil
+ end
+
+ local json_file = io.open(expand_path, 'r')
+ if not json_file then
+ return nil
+ end
+
+ local json = json_file:read('*all')
+ json_file:close()
+
+ local json_table, parse_error = utils.parse_json(json)
+ if not json_table then
+ mp.msg.error("JSON parse error:" .. parse_error)
+ end
+ return json_table
+end
+
+-- load external locales if available
+local locale_path = "~~/script-opts/modernz-locale.json"
+local external = get_locale_from_json(locale_path)
+
+if external then
+ for lang, strings in pairs(external) do
+ if type(strings) == "table" then
+ language[lang] = strings
+
+ -- fill in missing locales with English defaults
+ for key, value in pairs(language["en"]) do
+ if strings[key] == nil then
+ strings[key] = value or "" -- fallback to empty string if key is missing
+ end
+
+ -- debug log to verify all keys are populated
+ if strings[key] == nil then
+ mp.msg.warn("Locale key '" .. key .. "' is nil in language: " .. lang)
+ end
+ end
+ else
+ mp.msg.warn("Locale data for language " .. lang .. " is not in the correct format.")
+ end
+ end
+end
+
+
+local icons
+local iconfont
+local function set_icon_theme()
+ icons = icon_theme[user_opts.icon_theme] or icon_theme["fluent"]
+ iconfont = icons.iconfont
+end
+
+local locale
+local function set_osc_locale()
+ locale = language[user_opts.language] or language["en"]
+ local idle_ass_tags = "{\\fs24\\1c&H0&\\1c&HFFFFFF&}"
+ locale.idle = idle_ass_tags .. locale.idle
+end
+
+local function contains(list, item)
+ local t = type(list) == "table" and list or {}
+ if type(list) ~= "table" then
+ for str in string.gmatch(list, '([^,]+)') do
+ t[#t + 1] = str:match("^%s*(.-)%s*$") -- trim spaces
+ end
+ end
+ for _, v in ipairs(t) do
+ if v == item then
+ return true
+ end
+ end
+ return false
+end
+
+local thumbfast = {
+ width = 0,
+ height = 0,
+ disabled = true,
+ available = false
+}
+
+local tick_delay = 1 / 60
+local audio_track_count = 0
+local sub_track_count = 0
+local window_control_box_width = 150
+local is_december = os.date("*t").month == 12
+local UNICODE_MINUS = string.char(0xe2, 0x88, 0x92) -- UTF-8 for U+2212 MINUS SIGN
+
+local function osc_color_convert(color)
+ return color:sub(6,7) .. color:sub(4,5) .. color:sub(2,3)
+end
+
+local osc_styles
+
+local function set_osc_styles()
+ local playpause_size = user_opts.playpause_size or 28
+ local midbuttons_size = user_opts.midbuttons_size or 24
+ local sidebuttons_size = user_opts.sidebuttons_size or 24
+ osc_styles = {
+ osc_fade_bg = "{\\blur" .. user_opts.fade_blur_strength .. "\\bord" .. user_opts.fade_alpha .. "\\1c&H0&\\3c&H" .. osc_color_convert(user_opts.osc_color) .. "&}",
+ window_fade_bg = "{\\blur" .. user_opts.window_fade_blur_strength .. "\\bord" .. user_opts.window_fade_alpha .. "\\1c&H0&\\3c&H" .. osc_color_convert(user_opts.osc_color) .. "&}",
+ window_control = "{\\blur0\\bord0\\1c&H" .. osc_color_convert(user_opts.window_controls_color) .. "&\\3c&H0&\\fs25\\fn" .. iconfont .. "}",
+ window_title = "{\\blur1\\bord0.5\\1c&H" .. osc_color_convert(user_opts.window_title_color) .. "&\\3c&H0&\\fs".. user_opts.window_title_font_size .."\\q2\\fn" .. user_opts.font .. "}",
+ title = "{\\blur1\\bord0.5\\1c&H" .. osc_color_convert(user_opts.title_color) .. "&\\3c&H0&\\fs".. user_opts.title_font_size .."\\q2\\fn" .. user_opts.font .. "}",
+ chapter_title = "{\\blur0\\bord0\\1c&H" .. osc_color_convert(user_opts.chapter_title_color) .. "&\\3c&H0&\\fs" .. user_opts.chapter_title_font_size .. "\\fn" .. user_opts.font .. "}",
+ seekbar_bg = "{\\blur0\\bord0\\1c&H" .. osc_color_convert(user_opts.seekbarbg_color) .. "&}",
+ seekbar_fg = "{\\blur1\\bord1\\1c&H" .. osc_color_convert(user_opts.seekbarfg_color) .. "&}",
+ thumbnail = "{\\blur0\\bord1\\1c&H" .. osc_color_convert(user_opts.thumbnail_border_color) .. "&\\3c&H" .. osc_color_convert(user_opts.thumbnail_border_outline) .. "&}",
+ time = "{\\blur0\\bord0\\1c&H" .. osc_color_convert(user_opts.time_color) .. "&\\3c&H0&\\fs" .. user_opts.time_font_size .. "\\fn" .. user_opts.font .. "}",
+ cache = "{\\blur0\\bord0\\1c&H" .. osc_color_convert(user_opts.cache_info_color) .. "&\\3c&H0&\\fs" .. user_opts.cache_info_font_size .. "\\fn" .. user_opts.font .. "}",
+ tooltip = "{\\blur1\\bord0.5\\1c&HFFFFFF&\\3c&H0&\\fs" .. user_opts.tooltip_font_size .. "\\fn" .. user_opts.font .. "}",
+ volumebar_bg = "{\\blur0\\bord0\\1c&H999999&}",
+ volumebar_fg = "{\\blur1\\bord1\\1c&H" .. osc_color_convert(user_opts.side_buttons_color) .. "&}",
+ control_1 = "{\\blur0\\bord0\\1c&H" .. osc_color_convert(user_opts.playpause_color) .. "&\\3c&HFFFFFF&\\fs" .. playpause_size .. "\\fn" .. iconfont .. "}",
+ control_2 = "{\\blur0\\bord0\\1c&H" .. osc_color_convert(user_opts.middle_buttons_color) .. "&\\3c&HFFFFFF&\\fs" .. midbuttons_size .. "\\fn" .. iconfont .. "}",
+ control_2_flip = "{\\blur0\\bord0\\1c&H" .. osc_color_convert(user_opts.middle_buttons_color) .. "&\\3c&HFFFFFF&\\fs" .. midbuttons_size .. "\\fn" .. iconfont .. "\\fry180}",
+ control_3 = "{\\blur0\\bord0\\1c&H" .. osc_color_convert(user_opts.side_buttons_color) .. "&\\3c&HFFFFFF&\\fs" .. sidebuttons_size .. "\\fn" .. iconfont .. "}",
+ element_down = "{\\1c&H" .. osc_color_convert(user_opts.held_element_color) .. "&}",
+ element_hover = "{" .. (contains(user_opts.hover_effect, "color") and "\\1c&H" .. osc_color_convert(user_opts.hover_effect_color) .. "&" or "") .."\\2c&HFFFFFF&" .. (contains(user_opts.hover_effect, "size") and string.format("\\fscx%s\\fscy%s", user_opts.hover_button_size, user_opts.hover_button_size) or "") .. "}",
+ }
+end
+
+-- internal states, do not touch
+local state = {
+ showtime = nil, -- time of last invocation (last mouse move)
+ touchtime = nil, -- time of last invocation (last touch event)
+ touchpoints = {}, -- current touch points
+ osc_visible = false,
+ anistart = nil, -- time when the animation started
+ anitype = nil, -- current type of animation
+ animation = nil, -- current animation alpha
+ mouse_down_counter = 0, -- used for softrepeat
+ active_element = nil, -- nil = none, 0 = background, 1+ = see elements[]
+ active_event_source = nil, -- the "button" that issued the current event
+ tc_right_rem = not user_opts.timetotal, -- if the right timecode should display total or remaining time
+ tc_ms = user_opts.timems, -- Should the timecodes display their time with milliseconds
+ screen_sizeX = nil, screen_sizeY = nil, -- last screen-resolution, to detect resolution changes to issue reINITs
+ initREQ = false, -- is a re-init request pending?
+ marginsREQ = false, -- is a margins update pending?
+ last_mouseX = nil, last_mouseY = nil, -- last mouse position, to detect significant mouse movement
+ last_touchX = -1, last_touchY = -1, -- last touch position
+ mouse_in_window = false,
+ fullscreen = false,
+ tick_timer = nil,
+ tick_last_time = 0, -- when the last tick() was run
+ hide_timer = nil,
+ cache_state = nil,
+ idle = false,
+ enabled = true,
+ input_enabled = true,
+ showhide_enabled = false,
+ windowcontrols_buttons = false,
+ windowcontrols_title = false,
+ dmx_cache = 0,
+ border = true,
+ maximized = false,
+ osd = mp.create_osd_overlay("ass-events"),
+ buffering = false,
+ new_file_flag = false, -- flag to detect new file starts
+ temp_visibility_mode = nil, -- store temporary visibility mode state
+ chapter_list = {}, -- sorted by time
+ visibility_modes = {}, -- visibility_modes to cycle through
+ mute = false,
+ file_loop = false,
+ playlist_loop = false,
+ shuffled = false,
+ sliderpos = 0,
+ touchingprogressbar = false, -- if the mouse is touching the progress bar
+ initialborder = mp.get_property("border"),
+ playtime_hour_force_init = false, -- used to force request_init() once
+ playtime_nohour_force_init = false, -- used to force request_init() once
+ playing_and_seeking = false,
+ persistent_progress_toggle = user_opts.persistentprogress,
+ user_subpos = mp.get_property_number("sub-pos") or 100,
+ osc_adjusted_subpos = nil,
+ downloaded_once = false,
+ downloading = false,
+ file_size_bytes = 0,
+ file_size_normalized = "Approximating size...",
+ is_URL = false,
+ is_image = false,
+ url_path = "", -- used for yt-dlp downloading
+}
+
+local logo_lines = {
+ -- White border
+ "{\\c&HE5E5E5&\\p6}m 895 10 b 401 10 0 410 0 905 0 1399 401 1800 895 1800 1390 1800 1790 1399 1790 905 1790 410 1390 10 895 10 {\\p0}",
+ -- Purple fill
+ "{\\c&H682167&\\p6}m 925 42 b 463 42 87 418 87 880 87 1343 463 1718 925 1718 1388 1718 1763 1343 1763 880 1763 418 1388 42 925 42{\\p0}",
+ -- Darker fill
+ "{\\c&H430142&\\p6}m 1605 828 b 1605 1175 1324 1456 977 1456 631 1456 349 1175 349 828 349 482 631 200 977 200 1324 200 1605 482 1605 828{\\p0}",
+ -- White fill
+ "{\\c&HDDDBDD&\\p6}m 1296 910 b 1296 1131 1117 1310 897 1310 676 1310 497 1131 497 910 497 689 676 511 897 511 1117 511 1296 689 1296 910{\\p0}",
+ -- Triangle
+ "{\\c&H691F69&\\p6}m 762 1113 l 762 708 b 881 776 1000 843 1119 911 1000 978 881 1046 762 1113{\\p0}",
+}
+
+local santa_hat_lines = {
+ -- Pompoms
+ "{\\c&HC0C0C0&\\p6}m 500 -323 b 491 -322 481 -318 475 -311 465 -312 456 -319 446 -318 434 -314 427 -304 417 -297 410 -290 404 -282 395 -278 390 -274 387 -267 381 -265 377 -261 379 -254 384 -253 397 -244 409 -232 425 -228 437 -228 446 -218 457 -217 462 -216 466 -213 468 -209 471 -205 477 -203 482 -206 491 -211 499 -217 508 -222 532 -235 556 -249 576 -267 584 -272 584 -284 578 -290 569 -305 550 -312 533 -309 523 -310 515 -316 507 -321 505 -323 503 -323 500 -323{\\p0}",
+ "{\\c&HE0E0E0&\\p6}m 315 -260 b 286 -258 259 -240 246 -215 235 -210 222 -215 211 -211 204 -188 177 -176 172 -151 170 -139 163 -128 154 -121 143 -103 141 -81 143 -60 139 -46 125 -34 129 -17 132 -1 134 16 142 30 145 56 161 80 181 96 196 114 210 133 231 144 266 153 303 138 328 115 373 79 401 28 423 -24 446 -73 465 -123 483 -174 487 -199 467 -225 442 -227 421 -232 402 -242 384 -254 364 -259 342 -250 322 -260 320 -260 317 -261 315 -260{\\p0}",
+ -- Main cap
+ "{\\c&H0000F0&\\p6}m 1151 -523 b 1016 -516 891 -458 769 -406 693 -369 624 -319 561 -262 526 -252 465 -235 479 -187 502 -147 551 -135 588 -111 1115 165 1379 232 1909 761 1926 800 1952 834 1987 858 2020 883 2053 912 2065 952 2088 1000 2146 962 2139 919 2162 836 2156 747 2143 662 2131 615 2116 567 2122 517 2120 410 2090 306 2089 199 2092 147 2071 99 2034 64 1987 5 1928 -41 1869 -86 1777 -157 1712 -256 1629 -337 1578 -389 1521 -436 1461 -476 1407 -509 1343 -507 1284 -515 1240 -519 1195 -521 1151 -523{\\p0}",
+ -- Cap shadow
+ "{\\c&H0000AA&\\p6}m 1657 248 b 1658 254 1659 261 1660 267 1669 276 1680 284 1689 293 1695 302 1700 311 1707 320 1716 325 1726 330 1735 335 1744 347 1752 360 1761 371 1753 352 1754 331 1753 311 1751 237 1751 163 1751 90 1752 64 1752 37 1767 14 1778 -3 1785 -24 1786 -45 1786 -60 1786 -77 1774 -87 1760 -96 1750 -78 1751 -65 1748 -37 1750 -8 1750 20 1734 78 1715 134 1699 192 1694 211 1689 231 1676 246 1671 251 1661 255 1657 248 m 1909 541 b 1914 542 1922 549 1917 539 1919 520 1921 502 1919 483 1918 458 1917 433 1915 407 1930 373 1942 338 1947 301 1952 270 1954 238 1951 207 1946 214 1947 229 1945 239 1939 278 1936 318 1924 356 1923 362 1913 382 1912 364 1906 301 1904 237 1891 175 1887 150 1892 126 1892 101 1892 68 1893 35 1888 2 1884 -9 1871 -20 1859 -14 1851 -6 1854 9 1854 20 1855 58 1864 95 1873 132 1883 179 1894 225 1899 273 1908 362 1910 451 1909 541{\\p0}",
+ -- Brim and tip pompom
+ "{\\c&HF8F8F8&\\p6}m 626 -191 b 565 -155 486 -196 428 -151 387 -115 327 -101 304 -47 273 2 267 59 249 113 219 157 217 213 215 265 217 309 260 302 285 283 373 264 465 264 555 257 608 252 655 292 709 287 759 294 816 276 863 298 903 340 972 324 1012 367 1061 394 1125 382 1167 424 1213 462 1268 482 1322 506 1385 546 1427 610 1479 662 1510 690 1534 725 1566 752 1611 796 1664 830 1703 880 1740 918 1747 986 1805 1005 1863 991 1897 932 1916 880 1914 823 1945 777 1961 725 1979 673 1957 622 1938 575 1912 534 1862 515 1836 473 1790 417 1755 351 1697 305 1658 266 1633 216 1593 176 1574 138 1539 116 1497 110 1448 101 1402 77 1371 37 1346 -16 1295 15 1254 6 1211 -27 1170 -62 1121 -86 1072 -104 1027 -128 976 -133 914 -130 851 -137 794 -162 740 -181 679 -168 626 -191 m 2051 917 b 1971 932 1929 1017 1919 1091 1912 1149 1923 1214 1970 1254 2000 1279 2027 1314 2066 1325 2139 1338 2212 1295 2254 1238 2281 1203 2287 1158 2282 1116 2292 1061 2273 1006 2229 970 2206 941 2167 938 2138 918{\\p0}",
+}
+
+--
+-- Helper functions
+--
+
+local function kill_animation()
+ state.anistart = nil
+ state.animation = nil
+ state.anitype = nil
+end
+
+local function set_osd(res_x, res_y, text, z)
+ if state.osd.res_x == res_x and
+ state.osd.res_y == res_y and
+ state.osd.data == text then
+ return
+ end
+ state.osd.res_x = res_x
+ state.osd.res_y = res_y
+ state.osd.data = text
+ state.osd.z = z
+ state.osd:update()
+end
+
+local function set_time_styles(timetotal_changed, timems_changed)
+ if timetotal_changed then
+ state.tc_right_rem = not user_opts.timetotal
+ end
+ if timems_changed then
+ state.tc_ms = user_opts.timems
+ end
+end
+
+-- scale factor for translating between real and virtual ASS coordinates
+local function get_virt_scale_factor()
+ local w, h = mp.get_osd_size()
+ if w <= 0 or h <= 0 then
+ return 0, 0
+ end
+ return osc_param.playresx / w, osc_param.playresy / h
+end
+
+local function recently_touched()
+ if state.touchtime == nil then
+ return false
+ end
+ return state.touchtime + 1 >= mp.get_time()
+end
+
+-- return mouse position in virtual ASS coordinates (playresx/y)
+local function get_virt_mouse_pos()
+ if recently_touched() then
+ local sx, sy = get_virt_scale_factor()
+ return state.last_touchX * sx, state.last_touchY * sy
+ elseif state.mouse_in_window then
+ local sx, sy = get_virt_scale_factor()
+ local x, y = mp.get_mouse_pos()
+ return x * sx, y * sy
+ else
+ return -1, -1
+ end
+end
+
+local function set_virt_mouse_area(x0, y0, x1, y1, name)
+ local sx, sy = get_virt_scale_factor()
+ mp.set_mouse_area(x0 / sx, y0 / sy, x1 / sx, y1 / sy, name)
+end
+
+local function scale_value(x0, x1, y0, y1, val)
+ local m = (y1 - y0) / (x1 - x0)
+ local b = y0 - (m * x0)
+ return (m * val) + b
+end
+
+-- returns hitbox spanning coordinates (top left, bottom right corner)
+-- according to alignment
+local function get_hitbox_coords(x, y, an, w, h)
+ local alignments = {
+ [1] = function () return x, y-h, x+w, y end,
+ [2] = function () return x-(w/2), y-h, x+(w/2), y end,
+ [3] = function () return x-w, y-h, x, y end,
+
+ [4] = function () return x, y-(h/2), x+w, y+(h/2) end,
+ [5] = function () return x-(w/2), y-(h/2), x+(w/2), y+(h/2) end,
+ [6] = function () return x-w, y-(h/2), x, y+(h/2) end,
+
+ [7] = function () return x, y, x+w, y+h end,
+ [8] = function () return x-(w/2), y, x+(w/2), y+h end,
+ [9] = function () return x-w, y, x, y+h end,
+ }
+
+ return alignments[an]()
+end
+
+local function get_hitbox_coords_geo(geometry)
+ return get_hitbox_coords(geometry.x, geometry.y, geometry.an,
+ geometry.w, geometry.h)
+end
+
+local function get_element_hitbox(element)
+ return element.hitbox.x1, element.hitbox.y1,
+ element.hitbox.x2, element.hitbox.y2
+end
+
+local function mouse_hit_coords(bX1, bY1, bX2, bY2)
+ local mX, mY = get_virt_mouse_pos()
+ return (mX >= bX1 and mX <= bX2 and mY >= bY1 and mY <= bY2)
+end
+
+local function mouse_hit(element)
+ return mouse_hit_coords(get_element_hitbox(element))
+end
+
+local function limit_range(min, max, val)
+ if val > max then
+ val = max
+ elseif val < min then
+ val = min
+ end
+ return val
+end
+
+-- translate value into element coordinates
+local function get_slider_ele_pos_for(element, val)
+ local ele_pos = scale_value(
+ element.slider.min.value, element.slider.max.value,
+ element.slider.min.ele_pos, element.slider.max.ele_pos,
+ val)
+
+ return limit_range(
+ element.slider.min.ele_pos, element.slider.max.ele_pos,
+ ele_pos)
+end
+
+-- translates global (mouse) coordinates to value
+local function get_slider_value_at(element, glob_pos)
+ if element then
+ local val = scale_value(
+ element.slider.min.glob_pos, element.slider.max.glob_pos,
+ element.slider.min.value, element.slider.max.value,
+ glob_pos)
+
+ return limit_range(
+ element.slider.min.value, element.slider.max.value,
+ val)
+ end
+ -- fall back incase of loading errors
+ return 0
+end
+
+-- get value at current mouse position
+local function get_slider_value(element)
+ return get_slider_value_at(element, get_virt_mouse_pos())
+end
+
+-- multiplies two alpha values, formular can probably be improved
+local function mult_alpha(alphaA, alphaB)
+ return 255 - (((1-(alphaA/255)) * (1-(alphaB/255))) * 255)
+end
+
+local function add_area(name, x1, y1, x2, y2)
+ -- create area if needed
+ if osc_param.areas[name] == nil then
+ osc_param.areas[name] = {}
+ end
+ table.insert(osc_param.areas[name], {x1=x1, y1=y1, x2=x2, y2=y2})
+end
+
+local function ass_append_alpha(ass, alpha, modifier, inverse)
+ local ar = {}
+
+ for ai, av in pairs(alpha) do
+ av = mult_alpha(av, modifier)
+ if state.animation then
+ local animpos = state.animation
+ if inverse then
+ animpos = 255 - animpos
+ end
+ av = mult_alpha(av, animpos)
+ end
+ ar[ai] = av
+ end
+
+ ass:append(string.format("{\\1a&H%X&\\2a&H%X&\\3a&H%X&\\4a&H%X&}",
+ ar[1], ar[2], ar[3], ar[4]))
+end
+
+local function ass_draw_cir_cw(ass, x, y, r)
+ ass:round_rect_cw(x-r, y-r, x+r, y+r, r)
+end
+
+local function ass_draw_rr_h_cw(ass, x0, y0, x1, y1, r1, hexagon, r2)
+ if hexagon then
+ ass:hexagon_cw(x0, y0, x1, y1, r1, r2)
+ else
+ ass:round_rect_cw(x0, y0, x1, y1, r1, r2)
+ end
+end
+
+local function get_hidetimeout()
+ if user_opts.visibility == "always" then
+ return -1 -- disable autohide
+ end
+ return user_opts.hidetimeout
+end
+
+local function get_touchtimeout()
+ if state.touchtime == nil then
+ return 0
+ end
+ return state.touchtime + (get_hidetimeout() / 1000) - mp.get_time()
+end
+
+local function cache_enabled()
+ return state.cache_state and #state.cache_state["seekable-ranges"] > 0
+end
+
+local function update_margins()
+ local margins = osc_param.video_margins
+
+ -- Don't use margins if it's visible only temporarily.
+ if not state.osc_visible or get_hidetimeout() >= 0 or
+ (state.fullscreen and not user_opts.showfullscreen) or
+ (not state.fullscreen and not user_opts.showwindowed)
+ then
+ margins = {l = 0, r = 0, t = 0, b = 0}
+ end
+
+ mp.set_property_native("user-data/osc/margins", margins)
+end
+
+local tick
+-- Request that tick() is called (which typically re-renders the OSC).
+-- The tick is then either executed immediately, or rate-limited if it was
+-- called a small time ago.
+local function request_tick()
+ if state.tick_timer == nil then
+ state.tick_timer = mp.add_timeout(0, tick)
+ end
+
+ if not state.tick_timer:is_enabled() then
+ local now = mp.get_time()
+ local timeout = tick_delay - (now - state.tick_last_time)
+ if timeout < 0 then
+ timeout = 0
+ end
+ state.tick_timer.timeout = timeout
+ state.tick_timer:resume()
+ end
+end
+
+local function request_init()
+ state.initREQ = true
+ request_tick()
+end
+
+-- Like request_init(), but also request an immediate update
+local function request_init_resize()
+ request_init()
+ -- ensure immediate update
+ state.tick_timer:kill()
+ state.tick_timer.timeout = 0
+ state.tick_timer:resume()
+end
+
+local function render_wipe()
+ msg.trace("render_wipe()")
+ state.osd.data = "" -- allows set_osd to immediately update on enable
+ state.osd:remove()
+end
+
+--
+-- Tracklist Management
+--
+
+-- updates the OSC internal playlists, should be run each time the track-layout changes
+local function update_tracklist()
+ audio_track_count, sub_track_count = 0, 0
+
+ for _, track in pairs(mp.get_property_native("track-list")) do
+ if track.type == "audio" then
+ audio_track_count = audio_track_count + 1
+ elseif track.type == "sub" then
+ sub_track_count = sub_track_count + 1
+ end
+ end
+end
+
+-- convert slider_pos to logarithmic depending on volume_control user_opts
+local function set_volume(slider_pos)
+ local volume = slider_pos
+ if user_opts.volume_control_type == "logarithmic" then
+ volume = slider_pos^2 / 100
+ end
+ return math.floor(volume)
+end
+
+-- WindowControl helpers
+local function window_controls_enabled()
+ local val = user_opts.window_top_bar
+ if val == "auto" then
+ return not (state.border and state.title_bar) or state.fullscreen
+ else
+ return val == "yes"
+ end
+end
+
+--
+-- Element Management
+--
+local elements = {}
+
+local function prepare_elements()
+ -- remove elements without layout or invisible
+ local elements2 = {}
+ for _, element in pairs(elements) do
+ if element.layout ~= nil and element.visible then
+ table.insert(elements2, element)
+ end
+ end
+ elements = elements2
+
+ local function elem_compare (a, b)
+ return a.layout.layer < b.layout.layer
+ end
+
+ table.sort(elements, elem_compare)
+
+ for _,element in pairs(elements) do
+
+ local elem_geo = element.layout.geometry
+
+ -- Calculate the hitbox
+ local bX1, bY1, bX2, bY2 = get_hitbox_coords_geo(elem_geo)
+ element.hitbox = {x1 = bX1, y1 = bY1, x2 = bX2, y2 = bY2}
+
+ local style_ass = assdraw.ass_new()
+
+ -- prepare static elements
+ style_ass:append("{}") -- hack to troll new_event into inserting a \n
+ style_ass:new_event()
+ style_ass:pos(elem_geo.x, elem_geo.y)
+ style_ass:an(elem_geo.an)
+ style_ass:append(element.layout.style)
+
+ element.style_ass = style_ass
+
+ local static_ass = assdraw.ass_new()
+
+ if element.type == "box" then
+ --draw box
+ static_ass:draw_start()
+ ass_draw_rr_h_cw(static_ass, 0, 0, elem_geo.w, elem_geo.h,
+ element.layout.box.radius, element.layout.box.hexagon)
+ static_ass:draw_stop()
+
+ elseif element.type == "slider" then
+ --draw static slider parts
+ local slider_lo = element.layout.slider
+ -- calculate positions of min and max points
+ element.slider.min.ele_pos = user_opts.seek_handle_size > 0 and (user_opts.seek_handle_size * elem_geo.h / 2) or slider_lo.border
+ element.slider.max.ele_pos = elem_geo.w - element.slider.min.ele_pos
+ element.slider.min.glob_pos = element.hitbox.x1 + element.slider.min.ele_pos
+ element.slider.max.glob_pos = element.hitbox.x1 + element.slider.max.ele_pos
+
+ static_ass:draw_start()
+ -- a hack which prepares the whole slider area to allow center placements such like an=5
+ static_ass:rect_cw(0, 0, elem_geo.w, elem_geo.h)
+ static_ass:rect_ccw(0, 0, elem_geo.w, elem_geo.h)
+ -- marker nibbles are drawn dynamically in draw_seekbar_nibbles()
+ end
+
+ element.static_ass = static_ass
+
+ -- if the element is supposed to be disabled,
+ -- style it accordingly and kill the eventresponders
+ if not element.enabled then
+ element.layout.alpha[1] = 215
+ if not (element.name == "sub_track" or element.name == "audio_track" or element.name == "tog_playlist") then -- keep these to display tooltips
+ element.eventresponder = nil
+ end
+ end
+
+ -- gray out the element if it is toggled off
+ if element.off then
+ element.layout.alpha[1] = 100
+ end
+ end
+end
+
+--
+-- Element Rendering
+--
+
+-- returns nil or a chapter element from the native property chapter-list
+local function get_chapter(possec)
+ local cl = state.chapter_list -- sorted, get latest before possec, if any
+
+ for n=#cl,1,-1 do
+ if possec >= cl[n].time then
+ return cl[n]
+ end
+ end
+end
+
+-- Draws a handle on the seekbar according to user_opts
+-- Returns handle position and radius
+local function draw_seekbar_handle(element, elem_ass, override_alpha)
+ local pos = element.slider.posF()
+ if not pos then
+ return 0, 0
+ end
+ local display_handle = user_opts.seek_handle_size > 0
+ local elem_geo = element.layout.geometry
+ local rh = display_handle and (user_opts.seek_handle_size * elem_geo.h / 2) or 0 -- handle radius
+ local xp = get_slider_ele_pos_for(element, pos) -- handle position
+ local handle_hovered = mouse_hit_coords(element.hitbox.x1 + xp - rh, element.hitbox.y1 + elem_geo.h / 2 - rh, element.hitbox.x1 + xp + rh, element.hitbox.y1 + elem_geo.h / 2 + rh) and element.enabled
+
+ if display_handle then
+ -- Apply size hover_effect only if hovering over the handle
+ if handle_hovered and user_opts.hover_effect_for_sliders then
+ if contains(user_opts.hover_effect, "size") then
+ rh = rh * (user_opts.hover_button_size / 100)
+ end
+ end
+
+ ass_draw_cir_cw(elem_ass, xp, elem_geo.h / 2, rh)
+
+ if user_opts.hover_effect_for_sliders then
+ elem_ass:draw_stop()
+ elem_ass:merge(element.style_ass)
+ ass_append_alpha(elem_ass, element.layout.alpha, override_alpha or 0)
+ elem_ass:merge(element.static_ass)
+ end
+
+ return xp, rh
+ end
+ return xp, 0
+end
+
+-- Draws seekbar ranges according to user_opts
+local function draw_seekbar_ranges(element, elem_ass, xp, rh, override_alpha)
+ local handle = xp and rh
+ xp = xp or 0
+ rh = rh or 0
+ local slider_lo = element.layout.slider
+ local elem_geo = element.layout.geometry
+ local seekRanges = element.slider.seekRangesF()
+ if not seekRanges then
+ return
+ end
+ elem_ass:draw_stop()
+ elem_ass:merge(element.style_ass)
+ ass_append_alpha(elem_ass, element.layout.alpha, override_alpha or user_opts.seekrangealpha)
+ elem_ass:append("{\\1cH&" .. osc_color_convert(user_opts.seekbar_cache_color) .. "&}")
+ elem_ass:merge(element.static_ass)
+
+ local slider_lo = element.layout.slider
+ local radius = slider_lo.radius or 0
+
+ for _, range in pairs(seekRanges) do
+ local pstart = math.max(0, get_slider_ele_pos_for(element, range["start"]) - slider_lo.gap)
+ local pend = math.min(elem_geo.w, get_slider_ele_pos_for(element, range["end"]) + slider_lo.gap)
+
+ if handle and (pstart < xp + rh and pend > xp - rh) then
+ if pstart < xp - rh then
+ if radius > 0 then
+ elem_ass:round_rect_cw(pstart, slider_lo.gap, xp - rh, elem_geo.h - slider_lo.gap, radius)
+ else
+ elem_ass:rect_cw(pstart, slider_lo.gap, xp - rh, elem_geo.h - slider_lo.gap)
+ end
+ end
+ pstart = xp + rh
+ end
+
+ if pend > pstart then
+ if radius > 0 then
+ elem_ass:round_rect_cw(pstart, slider_lo.gap, pend, elem_geo.h - slider_lo.gap, radius)
+ else
+ elem_ass:rect_cw(pstart, slider_lo.gap, pend, elem_geo.h - slider_lo.gap)
+ end
+ end
+ end
+end
+
+-- Draw chapter nibbles on the seekbar with per-chapter coloring
+local function draw_seekbar_nibbles(element, elem_ass)
+ local slider_lo = element.layout.slider
+ local elem_geo = element.layout.geometry
+
+ if element.slider.markerF == nil or slider_lo.gap <= 0 then
+ return
+ end
+
+ local markers = element.slider.markerF()
+ if #markers == 0 then
+ return
+ end
+
+ local current_chapter = mp.get_property_number("chapter", -1)
+
+ -- draw a single nibble at position s
+ local function draw_nibble(ass, s)
+ if slider_lo.gap > 5 then
+ local bar_h = 3
+ if slider_lo.nibbles_top then
+ if slider_lo.nibbles_style == "triangle" then
+ ass:move_to(s - 3, slider_lo.gap - 5)
+ ass:line_to(s + 3, slider_lo.gap - 5)
+ ass:line_to(s, slider_lo.gap - 1)
+ elseif slider_lo.nibbles_style == "bar" then
+ ass:rect_cw(s - 1, slider_lo.gap - bar_h, s + 1, slider_lo.gap)
+ else
+ ass:rect_cw(s - 1, slider_lo.gap - bar_h, s + 1, elem_geo.h - slider_lo.gap)
+ end
+ end
+ if slider_lo.nibbles_bottom then
+ if slider_lo.nibbles_style == "triangle" then
+ ass:move_to(s - 3, elem_geo.h - slider_lo.gap + 5)
+ ass:line_to(s, elem_geo.h - slider_lo.gap + 1)
+ ass:line_to(s + 3, elem_geo.h - slider_lo.gap + 5)
+ elseif slider_lo.nibbles_style == "bar" then
+ ass:rect_cw(s - 1, elem_geo.h - slider_lo.gap, s + 1, elem_geo.h - slider_lo.gap + bar_h)
+ else
+ ass:rect_cw(s - 1, slider_lo.gap, s + 1, elem_geo.h - slider_lo.gap + bar_h)
+ end
+ end
+ else
+ if slider_lo.nibbles_top then
+ ass:rect_cw(s - 1, 0, s + 1, slider_lo.gap)
+ end
+ if slider_lo.nibbles_bottom then
+ ass:rect_cw(s - 1, elem_geo.h - slider_lo.gap, s + 1, elem_geo.h)
+ end
+ end
+ end
+
+ -- start a new ASS event with the given color
+ local function start_nibble_event(color)
+ elem_ass:draw_stop()
+ elem_ass:merge(element.style_ass)
+ ass_append_alpha(elem_ass, element.layout.alpha, 0)
+ elem_ass:append("{\\blur0\\bord0\\1c&H" .. osc_color_convert(color) .. "&}")
+ elem_ass:merge(element.static_ass)
+ end
+
+ -- draw non-current chapter nibbles
+ local has_non_current = false
+ for n, marker in ipairs(markers) do
+ if (n - 1) ~= current_chapter and marker >= element.slider.min.value and marker <= element.slider.max.value then
+ if not has_non_current then
+ start_nibble_event(user_opts.nibble_color)
+ has_non_current = true
+ end
+ draw_nibble(elem_ass, get_slider_ele_pos_for(element, marker))
+ end
+ end
+
+ -- draw current chapter nibble on top
+ if current_chapter >= 0 and current_chapter < #markers then
+ local marker = markers[current_chapter + 1]
+ if marker >= element.slider.min.value and marker <= element.slider.max.value then
+ start_nibble_event(user_opts.nibble_current_color)
+ draw_nibble(elem_ass, get_slider_ele_pos_for(element, marker))
+ end
+ end
+end
+
+-- Draw seekbar progress more accurately
+local function draw_seekbar_progress(element, elem_ass)
+ local pos = element.slider.posF()
+ if not pos then
+ return
+ end
+ local xp = get_slider_ele_pos_for(element, pos)
+ local slider_lo = element.layout.slider
+ local elem_geo = element.layout.geometry
+ local radius = slider_lo.radius or 0
+ if radius > 0 then
+ elem_ass:round_rect_cw(0, slider_lo.gap, xp, elem_geo.h - slider_lo.gap, radius)
+ else
+ elem_ass:rect_cw(0, slider_lo.gap, xp, elem_geo.h - slider_lo.gap)
+ end
+end
+
+local function render_elements(master_ass)
+ -- when the slider is dragged or hovered and we have a target chapter name
+ -- then we use it instead of the normal title. we calculate it before the
+ -- render iterations because the title may be rendered before the slider.
+ state.forced_title = nil
+
+ -- disable displaying chapter name in title when thumbfast is available
+ -- because thumbfast will render it above the thumbnail instead
+ if thumbfast.disabled then
+ local se, ae = state.slider_element, elements[state.active_element]
+ if user_opts.chapter_fmt ~= "no" and state.touchingprogressbar then
+ local dur = mp.get_property_number("duration", 0)
+ if dur > 0 then
+ local ch = get_chapter(state.sliderpos * dur / 100)
+ if ch and ch.title and ch.title ~= "" then
+ state.forced_title = string.format(user_opts.chapter_fmt, ch.title)
+ end
+ end
+ end
+ end
+
+ state.touchingprogressbar = false
+
+ for n=1, #elements do
+ local element = elements[n]
+ local style_ass = assdraw.ass_new()
+ style_ass:merge(element.style_ass)
+ ass_append_alpha(style_ass, element.layout.alpha, 0)
+
+ if element.eventresponder and (state.active_element == n) then
+ -- run render event functions
+ if element.eventresponder.render ~= nil then
+ element.eventresponder.render(element)
+ end
+ if mouse_hit(element) then
+ -- mouse down styling
+ if element.styledown then
+ style_ass:append(osc_styles.element_down)
+ end
+ if element.softrepeat and state.mouse_down_counter >= 15
+ and state.mouse_down_counter % 5 == 0 then
+
+ element.eventresponder[state.active_event_source.."_down"](element)
+ end
+ state.mouse_down_counter = state.mouse_down_counter + 1
+ end
+ end
+
+ local elem_ass = assdraw.ass_new()
+ elem_ass:merge(style_ass)
+
+ if element.type ~= "button" then
+ elem_ass:merge(element.static_ass)
+ end
+
+ if element.type == "slider" then
+ if element.name ~= "persistentseekbar" then
+ local slider_lo = element.layout.slider
+ local elem_geo = element.layout.geometry
+ local s_min = element.slider.min.value
+ local s_max = element.slider.max.value
+
+ draw_seekbar_nibbles(element, elem_ass)
+
+ -- reset context so handle/progress render on top of nibbles
+ elem_ass:draw_stop()
+ elem_ass:merge(element.style_ass)
+ ass_append_alpha(elem_ass, element.layout.alpha, 0)
+ elem_ass:merge(element.static_ass)
+
+ local xp, rh = draw_seekbar_handle(element, elem_ass) -- handle posistion, handle radius
+ draw_seekbar_progress(element, elem_ass)
+ draw_seekbar_ranges(element, elem_ass, xp, rh)
+
+ elem_ass:draw_stop()
+
+ -- add tooltip
+ if element.slider.tooltipF ~= nil and element.enabled then
+ local force_seek_tooltip = user_opts.force_seek_tooltip
+ and element.name == "seekbar"
+ and element.eventresponder["mbtn_left_down"]
+ and element.state.mbtnleft
+ and state.mouse_down_counter > 0
+ and state.playing_and_seeking
+ if mouse_hit(element) or force_seek_tooltip then
+ local sliderpos = get_slider_value(element)
+ local tooltiplabel = element.slider.tooltipF(sliderpos)
+ local an = slider_lo.tooltip_an
+ local ty
+ if an == 2 then
+ ty = element.hitbox.y1 - user_opts.seek_hover_tooltip_h_offset
+ else
+ ty = element.hitbox.y1 + elem_geo.h / 2 - user_opts.seek_hover_tooltip_h_offset
+ end
+
+ local tx = get_virt_mouse_pos()
+ if slider_lo.adjust_tooltip then
+ if an == 2 then
+ if sliderpos < (s_min + 3) then
+ an = an - 1
+ elseif sliderpos > (s_max - 3) then
+ an = an + 1
+ end
+ elseif (sliderpos > (s_max+s_min)/2) then
+ an = an + 1
+ tx = tx - 5
+ else
+ an = an - 1
+ tx = tx + 10
+ end
+ end
+
+ if element.name == "seekbar" then
+ state.sliderpos = sliderpos
+ end
+
+ -- chapter title tooltip on show_title=false and no thumbfast
+ -- add hovered chapter title above time code tooltip on seekbar hover
+ if thumbfast.disabled and not user_opts.show_title and not user_opts.show_chapter_title then
+ local osd_w = mp.get_property_number("osd-width")
+ local r_w, r_h = get_virt_scale_factor()
+ if osd_w then
+ if user_opts.chapter_fmt ~= "no" and state.touchingprogressbar then
+ local dur = mp.get_property_number("duration", 0)
+ if dur > 0 then
+ local ch = get_chapter(state.sliderpos * dur / 100)
+ if ch and ch.title and ch.title ~= "" then
+ local titleX = math.min(osd_w - (50 / r_w), math.max((60 / r_w), tx / r_w))
+ local titleY = ty - (user_opts.time_font_size * 1.3)
+
+ elem_ass:new_event()
+ elem_ass:pos(titleX * r_w, titleY)
+ elem_ass:an(2)
+ elem_ass:append(slider_lo.tooltip_style)
+ ass_append_alpha(elem_ass, slider_lo.alpha, 0)
+ elem_ass:append(string.format(user_opts.chapter_fmt, ch.title))
+ end
+ end
+ end
+ end
+ -- thumbfast
+ elseif element.thumbnailable and not thumbfast.disabled then
+ local osd_w = mp.get_property_number("osd-width")
+ local r_w, r_h = get_virt_scale_factor()
+
+ if osd_w then
+ local hover_sec = 0
+ if mp.get_property_number("duration") then hover_sec = mp.get_property_number("duration") * sliderpos / 100 end
+ local thumbPad = user_opts.thumbnail_border
+ local thumbMarginX = 18 / r_w
+ local thumbMarginY = user_opts.time_font_size + thumbPad + 2 / r_h
+ local thumbX = math.min(osd_w - thumbfast.width - thumbMarginX, math.max(thumbMarginX, tx / r_w - thumbfast.width / 2))
+ local thumbY = (ty - thumbMarginY) / r_h - thumbfast.height
+
+ thumbX = math.floor(thumbX + 0.5)
+ thumbY = math.floor(thumbY + 0.5)
+
+ if state.anitype == nil then
+ elem_ass:new_event()
+ elem_ass:append("{\\rDefault}")
+ elem_ass:pos(thumbX * r_w, ty - thumbMarginY - thumbfast.height * r_h)
+ elem_ass:an(7)
+ elem_ass:append(osc_styles.thumbnail)
+ elem_ass:draw_start()
+ if user_opts.thumbnail_border_radius and user_opts.thumbnail_border_radius > 0 then
+ elem_ass:round_rect_cw(-thumbPad * r_w, -thumbPad * r_h, (thumbfast.width + thumbPad) * r_w, (thumbfast.height + thumbPad) * r_h, user_opts.thumbnail_border_radius)
+ else
+ elem_ass:rect_cw(-thumbPad * r_w, -thumbPad * r_h, (thumbfast.width + thumbPad) * r_w, (thumbfast.height + thumbPad) * r_h)
+ end
+ elem_ass:draw_stop()
+
+ -- force tooltip to be centered on the thumb, even at far left/right of screen
+ tx = (thumbX + thumbfast.width / 2) * r_w
+ an = 2
+
+ mp.commandv("script-message-to", "thumbfast", "thumb", hover_sec, thumbX, thumbY)
+ end
+
+ -- chapter title tooltip
+ local se, ae = state.slider_element, elements[state.active_element]
+ if user_opts.chapter_fmt ~= "no" and state.touchingprogressbar then
+ local dur = mp.get_property_number("duration", 0)
+ if dur > 0 then
+ local ch = get_chapter(state.sliderpos * dur / 100)
+ if ch and ch.title and ch.title ~= "" then
+ elem_ass:new_event()
+ elem_ass:pos((thumbX + thumbfast.width / 2) * r_w, thumbY * r_h - user_opts.time_font_size / 2)
+ elem_ass:an(an)
+ elem_ass:append(slider_lo.tooltip_style)
+ ass_append_alpha(elem_ass, slider_lo.alpha, 0)
+ elem_ass:append(string.format(user_opts.chapter_fmt, ch.title))
+ end
+ end
+ end
+ end
+ end
+
+ -- tooltip label
+ elem_ass:new_event()
+ elem_ass:pos(tx, ty)
+ elem_ass:an(an)
+ elem_ass:append(slider_lo.tooltip_style)
+ ass_append_alpha(elem_ass, slider_lo.alpha, 0)
+ elem_ass:append(tooltiplabel)
+ elseif element.thumbnailable and thumbfast.available then
+ mp.commandv("script-message-to", "thumbfast", "clear")
+ end
+ end
+ end
+
+ elseif element.type == "button" then
+ local buttontext
+ if type(element.content) == "function" then
+ buttontext = element.content() -- function objects
+ elseif element.content ~= nil then
+ buttontext = element.content -- text objects
+ end
+
+ local maxchars = element.layout.button.maxchars
+ if maxchars ~= nil and #buttontext > maxchars then
+ local max_ratio = 1.25 -- up to 25% more chars while shrinking
+ local limit = math.max(0, math.floor(maxchars * max_ratio) - 3)
+ if #buttontext > limit then
+ while (#buttontext > limit) do
+ buttontext = buttontext:gsub(".[\128-\191]*$", "")
+ end
+ buttontext = buttontext .. "..."
+ end
+ buttontext = string.format("{\\fscx%f}",
+ (maxchars/#buttontext)*100) .. buttontext
+ end
+
+ -- add hover effects
+ local button_lo = element.layout.button
+ local is_clickable = element.eventresponder and (
+ element.eventresponder["mbtn_left_down"] ~= nil or
+ element.eventresponder["mbtn_left_up"] ~= nil
+ )
+ local hovered = mouse_hit(element) and is_clickable and element.enabled and state.mouse_down_counter == 0
+ local hoverstyle = button_lo.hoverstyle
+ if hovered and (contains(user_opts.hover_effect, "size") or contains(user_opts.hover_effect, "color")) then
+ -- remove font scale tags for these elements, it looks out of place
+ if element.name == "title" or element.name == "time_codes" or element.name == "chapter_title" or element.name == "cache_info" then
+ hoverstyle = hoverstyle:gsub("\\fscx%d+\\fscy%d+", "")
+ end
+ elem_ass:append(hoverstyle .. buttontext)
+ else
+ elem_ass:append(buttontext)
+ end
+
+ -- apply blur effect if "glow" is in hover effects
+ if hovered and contains(user_opts.hover_effect, "glow") then
+ local shadow_ass = assdraw.ass_new()
+ shadow_ass:merge(style_ass)
+ shadow_ass:append("{\\blur" .. user_opts.button_glow_amount .. "}" .. hoverstyle .. buttontext)
+ elem_ass:merge(shadow_ass)
+ end
+
+ -- add tooltip for button elements
+ if element.tooltipF ~= nil and (user_opts.tooltips_for_disabled_elements or element.enabled) then
+ if mouse_hit(element) then
+ local tooltiplabel = element.tooltipF
+ local an = 1
+ local ty = element.hitbox.y1 - user_opts.tooltip_height_offset
+ local tx = get_virt_mouse_pos()
+
+ if ty < osc_param.playresy / 2 then
+ ty = element.hitbox.y2 - user_opts.tooltip_height_offset
+ an = 7
+ end
+
+ -- tooltip label
+ if element.enabled then
+ if type(element.tooltipF) == "function" then
+ tooltiplabel = element.tooltipF()
+ else
+ tooltiplabel = element.tooltipF
+ end
+ else
+ tooltiplabel = element.nothingavailable
+ end
+
+ if tx > osc_param.playresx / 2 then -- move tooltip to left side of mouse cursor
+ tx = tx - string.len(tooltiplabel) * user_opts.tooltip_left_offset
+ end
+
+ elem_ass:new_event()
+ elem_ass:append("{\\rDefault}")
+ elem_ass:pos(tx, ty)
+ elem_ass:an(an)
+ elem_ass:append(element.tooltip_style)
+ elem_ass:append(tooltiplabel)
+ end
+ end
+ end
+
+ master_ass:merge(elem_ass)
+ end
+end
+
+local function render_persistentprogressbar(master_ass)
+ for n=1, #elements do
+ local element = elements[n]
+ if element.name == "persistentseekbar" then
+ local style_ass = assdraw.ass_new()
+ style_ass:merge(element.style_ass)
+ if state.animation or not state.osc_visible then
+ ass_append_alpha(style_ass, element.layout.alpha, 0, true)
+
+ local elem_ass = assdraw.ass_new()
+ elem_ass:merge(style_ass)
+ if element.type ~= "button" then
+ elem_ass:merge(element.static_ass)
+ end
+
+ -- draw pos marker
+ draw_seekbar_progress(element, elem_ass)
+
+ if user_opts.persistentbuffer then
+ draw_seekbar_ranges(element, elem_ass, nil, nil)
+ end
+
+ elem_ass:draw_stop()
+ master_ass:merge(elem_ass)
+ end
+ end
+ end
+end
+
+--
+-- Initialisation and Layout
+--
+local function is_url(s)
+ if not s then
+ user_opts.download_button = false
+ return false
+ end
+
+ local url_pattern = "^[%w]+://[%w%.%-_]+%.[%a]+[-%w%.%-%_/?&=]*"
+ return string.match(s, url_pattern) ~= nil
+end
+
+local function exec_filesize(args)
+ for i = #args, 1, -1 do
+ if args[i] == nil or args[i] == "" then
+ table.remove(args, i)
+ end
+ end
+
+ mp.command_native_async({
+ name = "subprocess",
+ args = args,
+ capture_stdout = true,
+ capture_stderr = true
+ }, function(res, val)
+ local fileSizeString = val.stdout
+ state.file_size_bytes = tonumber(fileSizeString)
+
+ if state.file_size_bytes then
+ state.file_size_normalized = utils.format_bytes_humanized(state.file_size_bytes)
+ msg.info("Download size: " .. state.file_size_normalized)
+ else
+ local fs_prop = mp.get_property_osd("file-size")
+
+ if fs_prop and fs_prop ~= "" then
+ state.file_size_normalized = fs_prop
+ msg.info("Download size: " .. fs_prop)
+ else
+ state.file_size_normalized = "Unknown"
+ msg.info("Unable to retrieve file size.")
+ end
+ end
+
+ request_tick()
+ end)
+end
+
+local function download_done(success, result, error)
+ if success then
+ local download_path = mp.command_native({"expand-path", user_opts.download_path})
+ mp.command("show-text 'Download saved to " .. download_path .. "'")
+ state.downloaded_once = true
+ msg.info("Download completed")
+ else
+ mp.command("show-text 'Download failed - " .. (error or "Unknown error") .. "'")
+ msg.info("Download failed")
+ end
+ state.downloading = false
+end
+
+local function exec(args, callback)
+ for i = #args, 1, -1 do
+ if args[i] == nil or args[i] == "" then
+ table.remove(args, i)
+ end
+ end
+
+ msg.info("Executing command: " .. table.concat(args, " "))
+
+ local ret = mp.command_native_async({
+ name = "subprocess",
+ args = args,
+ capture_stdout = true,
+ capture_stderr = true
+ }, callback)
+
+ return ret and ret.status or nil
+end
+
+local function check_path_url()
+ state.is_URL = false
+ state.downloading = false
+
+ local path = mp.get_property("path")
+ if not path then return nil end
+
+ if string.find(path, "https://") then
+ path = string.gsub(path, "ytdl://", "") -- Remove "ytdl://" prefix
+ else
+ path = string.gsub(path, "ytdl://", "https://") -- Replace "ytdl://" with "https://"
+ end
+
+ -- use current or default ytdl-format
+ local mpv_ytdl = mp.get_property("file-local-options/ytdl-format") or mp.get_property("ytdl-format") or ""
+ local ytdl_format = (mpv_ytdl and mpv_ytdl ~= "") and "-f " .. mpv_ytdl or "-f " .. "bestvideo+bestaudio/best"
+
+ if is_url(path) then
+ state.is_URL = true
+ state.url_path = path
+ msg.info("URL detected.")
+
+ if user_opts.download_button then
+ msg.info("Fetching file size...")
+ local command = {
+ "yt-dlp",
+ state.is_image and "" or ytdl_format,
+ "--no-download",
+ "-O",
+ "%(filesize,filesize_approx)s", -- Fetch file size or approximate size
+ path
+ }
+ exec_filesize(command)
+ end
+ end
+end
+
+local function new_element(name, type)
+ elements[name] = {}
+ elements[name].type = type
+ elements[name].name = name
+
+ -- add default stuff
+ elements[name].eventresponder = {}
+ elements[name].visible = true
+ elements[name].enabled = true
+ elements[name].softrepeat = false
+ elements[name].styledown = (type == "button")
+ elements[name].state = {}
+
+ if type == "slider" then
+ elements[name].slider = {min = {value = 0}, max = {value = 100}}
+ elements[name].thumbnailable = false
+ end
+
+ return elements[name]
+end
+
+local function add_layout(name)
+ if elements[name] ~= nil then
+ -- new layout
+ elements[name].layout = {}
+
+ -- set layout defaults
+ elements[name].layout.layer = 50
+ elements[name].layout.alpha = {[1] = 0, [2] = 255, [3] = 255, [4] = 255}
+
+ if elements[name].type == "button" then
+ elements[name].layout.button = {
+ maxchars = nil,
+ hoverstyle = osc_styles.element_hover,
+ }
+ elseif elements[name].type == "slider" then
+ -- slider defaults
+ elements[name].layout.slider = {
+ border = 1,
+ gap = 1,
+ radius = 0,
+ nibbles_top = user_opts.nibbles_top,
+ nibbles_bottom = user_opts.nibbles_bottom,
+ nibbles_style = user_opts.nibbles_style,
+ adjust_tooltip = true,
+ tooltip_style = "",
+ tooltip_an = 2,
+ alpha = {[1] = 0, [2] = 255, [3] = 88, [4] = 255},
+ hoverstyle = osc_styles.element_hover:gsub("\\fscx%d+\\fscy%d+", ""), -- font scales messes with handle positions in werid ways
+ }
+ elseif elements[name].type == "box" then
+ elements[name].layout.box = {radius = 0, hexagon = false}
+ end
+
+ return elements[name].layout
+ else
+ msg.error("Can't add_layout to element '"..name.."', doesn't exist.")
+ end
+end
+
+-- Window Controls
+local function window_controls()
+ local wc_geo = {
+ x = 0,
+ y = 50,
+ an = 1,
+ w = osc_param.playresx,
+ h = 50,
+ }
+
+ local lo
+ local controlbox_w = window_control_box_width
+ local titlebox_w = wc_geo.w - controlbox_w
+ local controlbox_left = wc_geo.w - controlbox_w
+ local titlebox_left = wc_geo.x
+ local titlebox_right = wc_geo.w - controlbox_w
+ local button_y = wc_geo.y - (wc_geo.h / 2)
+ local first_geo = {x = controlbox_left + 25, y = button_y, an = 5, w = 50, h = wc_geo.h}
+ local second_geo = {x = controlbox_left + 75, y = button_y, an = 5, w = 49, h = wc_geo.h}
+ local third_geo = {x = controlbox_left + 125, y = button_y, an = 5, w = 50, h = wc_geo.h}
+
+ -- Window controls
+ if user_opts.window_controls then
+ -- Close: 🗙
+ lo = add_layout("close")
+ lo.geometry = third_geo
+ lo.style = osc_styles.window_control
+ lo.button.hoverstyle = "{\\c&H" .. osc_color_convert(user_opts.windowcontrols_close_hover) .. "&" .. (contains(user_opts.hover_effect, "size") and string.format("\\fscx%s\\fscy%s", user_opts.hover_button_size, user_opts.hover_button_size) or "") .. "}"
+
+ -- Minimize: 🗕
+ lo = add_layout("minimize")
+ lo.geometry = first_geo
+ lo.style = osc_styles.window_control
+ lo.button.hoverstyle = "{\\c&H" .. osc_color_convert(user_opts.windowcontrols_min_hover) .. "&" .. (contains(user_opts.hover_effect, "size") and string.format("\\fscx%s\\fscy%s", user_opts.hover_button_size, user_opts.hover_button_size) or "") .. "}"
+
+ -- Maximize: 🗖 /🗗
+ lo = add_layout("maximize")
+ lo.geometry = second_geo
+ lo.style = osc_styles.window_control
+ lo.button.hoverstyle = "{\\c&H" .. osc_color_convert(user_opts.windowcontrols_max_hover) .. "&" .. (contains(user_opts.hover_effect, "size") and string.format("\\fscx%s\\fscy%s", user_opts.hover_button_size, user_opts.hover_button_size) or "") .. "}"
+
+ add_area("window-controls", get_hitbox_coords(controlbox_left, wc_geo.y, wc_geo.an, controlbox_w, wc_geo.h))
+ end
+
+ -- Window Title
+ if user_opts.show_window_title then
+ lo = add_layout("windowtitle")
+ lo.geometry = {x = 20, y = button_y + 14, an = 1, w = osc_param.playresx - 50, h = wc_geo.h}
+ lo.style = string.format("%s{\\clip(%f,%f,%f,%f)}", osc_styles.window_title, titlebox_left, wc_geo.y - wc_geo.h, titlebox_right, wc_geo.y + wc_geo.h)
+
+ add_area("window-controls-title", titlebox_left, 0, titlebox_right, wc_geo.h)
+ end
+end
+
+--
+-- ModernZ Layout
+--
+
+local layouts = {}
+
+-- Default layout
+layouts["modern"] = function ()
+ local no_title =
+ ((user_opts.title_mbtn_left_command == "" or user_opts.title_mbtn_left_command == "ignore") and
+ (user_opts.title_mbtn_right_command == "" or user_opts.title_mbtn_right_command == "ignore")) or
+ not user_opts.show_title
+
+ local no_chapter =
+ ((user_opts.chapter_title_mbtn_left_command == "" or user_opts.chapter_title_mbtn_left_command == "ignore") and
+ (user_opts.chapter_title_mbtn_right_command == "" or user_opts.chapter_title_mbtn_right_command == "ignore")) or
+ not user_opts.show_chapter_title
+
+ local chapter_index = user_opts.show_chapter_title and mp.get_property_number("chapter", -1) >= 0
+ local osc_height_offset = (no_title and user_opts.notitle_osc_h_offset or 0) + ((no_chapter or not chapter_index) and user_opts.nochapter_osc_h_offset or 0)
+
+ local osc_geo = {
+ w = osc_param.playresx,
+ h = user_opts.osc_height - osc_height_offset
+ }
+
+ -- update bottom margin
+ osc_param.video_margins.b = math.max(user_opts.osc_height, user_opts.fade_alpha) / osc_param.playresy
+
+ -- origin of the controllers, left/bottom corner
+ local posX = 0
+ local posY = osc_param.playresy
+
+ osc_param.areas = {} -- delete areas
+
+ -- area for active mouse input
+ add_area("input", get_hitbox_coords(posX, posY, 1, osc_geo.w, osc_geo.h))
+
+ -- area for show/hide
+ add_area("showhide", 0, 0, osc_param.playresx, osc_param.playresy)
+
+ -- fetch values
+ local osc_w, osc_h = osc_geo.w, osc_geo.h
+
+ -- Controller Background
+ local lo, geo
+
+ new_element("osc_fade_bg", "box")
+ lo = add_layout("osc_fade_bg")
+ lo.geometry = {x = posX, y = posY, an = 7, w = osc_w, h = 1}
+ lo.style = osc_styles.osc_fade_bg
+ lo.layer = 10
+ lo.alpha[3] = user_opts.fade_transparency_strength
+
+ local top_titlebar = window_controls_enabled() and (user_opts.show_window_title or user_opts.window_controls)
+
+ -- Window bar alpha
+ if ((user_opts.window_top_bar == "yes" or not (state.border and state.title_bar)) or state.fullscreen) and top_titlebar then
+ new_element("window_bar_alpha_bg", "box")
+ lo = add_layout("window_bar_alpha_bg")
+ lo.geometry = {x = posX, y = -100, an = 7, w = osc_w, h = -1}
+ lo.style = osc_styles.window_fade_bg
+ lo.layer = 10
+ lo.alpha[3] = user_opts.window_fade_transparency_strength
+ end
+
+ -- Alignment
+ local refX = osc_w / 2
+ local refY = posY
+
+ -- Seekbar
+ new_element("seekbarbg", "box")
+ lo = add_layout("seekbarbg")
+ local seekbar_bg_h = 4
+ lo.geometry = {x = refX, y = refY - 72, an = 5, w = osc_geo.w - 50, h = seekbar_bg_h}
+ lo.layer = 13
+ lo.style = osc_styles.seekbar_bg
+ lo.box.radius = user_opts.slider_rounded_corners and 2 or 0
+ lo.alpha[1] = 128
+ lo.alpha[3] = 128
+
+ lo = add_layout("seekbar")
+ local seekbar_h = 18
+ lo.geometry = {x = refX, y = refY - 72, an = 5, w = osc_geo.w - 50, h = seekbar_h}
+ lo.layer = 51
+ lo.style = osc_styles.seekbar_fg
+ lo.slider.gap = (seekbar_h - seekbar_bg_h) / 2.0
+ lo.slider.radius = user_opts.slider_rounded_corners and 2 or 0
+ lo.slider.tooltip_style = osc_styles.tooltip
+ lo.slider.tooltip_an = 2
+
+ if user_opts.persistentprogress or state.persistent_progress_toggle then
+ lo = add_layout("persistentseekbar")
+ lo.geometry = {x = refX, y = refY, an = 5, w = osc_geo.w, h = user_opts.persistentprogressheight}
+ lo.style = osc_styles.seekbar_fg
+ lo.slider.gap = (seekbar_h - seekbar_bg_h) / 2.0
+ lo.slider.tooltip_an = 0
+ end
+
+ local audio_track = audio_track_count > 0
+ local subtitle_track = sub_track_count > 0
+ local jump_buttons = user_opts.jump_buttons
+ local chapter_skip_buttons = user_opts.chapter_skip_buttons
+ local track_nextprev_buttons = user_opts.track_nextprev_buttons
+ local fullscreen_button = user_opts.fullscreen_button
+ local info_button = user_opts.info_button
+ local ontop_button = user_opts.ontop_button
+ local screenshot_button = user_opts.screenshot_button
+ local loop_button = user_opts.loop_button
+ local shuffle_button = user_opts.shuffle_button
+ local speed_button = user_opts.speed_button
+ local download_button = user_opts.download_button and state.is_URL
+ local playlist_button = user_opts.playlist_button and (not user_opts.hide_empty_playlist_button or mp.get_property_number("playlist-count", 0) > 1)
+
+ local offset = jump_buttons and 60 or 0
+ local outeroffset = (chapter_skip_buttons and 0 or 100) + (jump_buttons and 0 or 100)
+
+ -- OSC title
+ geo = {x = 25, y = refY - (chapter_index and user_opts.title_with_chapter_height or user_opts.title_height), an = 1, w = osc_geo.w - 50 - (loop_button and 45 or 0) - (speed_button and 45 or 0), h = user_opts.title_font_size}
+ lo = add_layout("title")
+ lo.geometry = geo
+ lo.style = string.format("%s{\\clip(0,%f,%f,%f)}", osc_styles.title, geo.y - geo.h, geo.x + geo.w, geo.y + geo.h)
+ lo.alpha[3] = 0
+
+ -- Chapter title (above seekbar)
+ if user_opts.show_chapter_title then
+ lo = add_layout("chapter_title")
+ lo.geometry = {x = 26, y = refY - user_opts.chapter_title_height, an = 1, w = osc_geo.w / 2, h = user_opts.chapter_title_font_size}
+ lo.style = string.format("%s{\\clip(0,%f,%f,%f)}", osc_styles.chapter_title, geo.y - geo.h, geo.x + geo.w, geo.y + geo.h)
+ end
+
+ -- buttons
+ if track_nextprev_buttons then
+ lo = add_layout("playlist_prev")
+ lo.geometry = {x = refX - (60 + (chapter_skip_buttons and 60 or 0)) - offset, y = refY - 35, an = 5, w = 30, h = 24}
+ lo.style = osc_styles.control_2
+ end
+
+ if chapter_skip_buttons then
+ lo = add_layout("chapter_backward")
+ lo.geometry = {x = refX - 60 - offset, y = refY - 35, an = 5, w = 30, h = 24}
+ lo.style = osc_styles.control_2
+ end
+
+ if jump_buttons then
+ lo = add_layout("jump_backward")
+ lo.geometry = {x = refX - 60, y = refY - 35, an = 5, w = 30, h = 24}
+ lo.style = (user_opts.jump_icon_number and icons.jump[user_opts.jump_amount] ~= nil) and osc_styles.control_2 or osc_styles.control_2_flip
+ end
+
+ lo = add_layout("play_pause")
+ lo.geometry = {x = refX, y = refY - 35, an = 5, w = 45, h = 28}
+ lo.style = osc_styles.control_1
+
+ if jump_buttons then
+ lo = add_layout("jump_forward")
+ lo.geometry = {x = refX + 60, y = refY - 35, an = 5, w = 30, h = 24}
+ lo.style = osc_styles.control_2
+ end
+
+ if chapter_skip_buttons then
+ lo = add_layout("chapter_forward")
+ lo.geometry = {x = refX + 60 + offset, y = refY - 35, an = 5, w = 30, h = 24}
+ lo.style = osc_styles.control_2
+ end
+
+ if track_nextprev_buttons then
+ lo = add_layout("playlist_next")
+ lo.geometry = {x = refX + (60 + (chapter_skip_buttons and 60 or 0)) + offset, y = refY - 35, an = 5, w = 30, h = 24}
+ lo.style = osc_styles.control_2
+ end
+
+ local start_x = 37
+
+ -- Playlist
+ if playlist_button then
+ lo = add_layout("tog_playlist")
+ lo.geometry = {x = start_x, y = refY - 35, an = 5, w = 24, h = 24}
+ lo.style = osc_styles.control_3
+ lo.visible = (osc_param.playresx >= 600 - outeroffset)
+ start_x = start_x + 45
+ end
+
+ -- Audio
+ if audio_track and user_opts.audio_tracks_button then
+ lo = add_layout("audio_track")
+ lo.geometry = {x = start_x, y = refY - 35, an = 5, w = 24, h = 24}
+ lo.style = osc_styles.control_3
+ lo.visible = (osc_param.playresx >= 500 - outeroffset)
+ start_x = start_x + 45
+ end
+
+ -- Subtitle
+ if subtitle_track and user_opts.subtitles_button then
+ lo = add_layout("sub_track")
+ lo.geometry = {x = start_x, y = refY - 35, an = 5, w = 24, h = 24}
+ lo.style = osc_styles.control_3
+ lo.visible = (osc_param.playresx >= 600 - outeroffset)
+ start_x = start_x + 45
+ end
+
+ if audio_track then
+ -- Volume
+ lo = add_layout("vol_ctrl")
+ lo.geometry = {x = start_x, y = refY - 35, an = 5, w = 24, h = 24}
+ lo.style = osc_styles.control_3
+ lo.visible = (osc_param.playresx >= 600 - outeroffset)
+ start_x = start_x + 28
+
+ -- Volumebar
+ lo = new_element("volumebarbg", "box")
+ lo.visible = (osc_param.playresx >= 1150 - outeroffset) and user_opts.volume_control
+ lo = add_layout("volumebarbg")
+ lo.geometry = {x = start_x, y = refY - 35, an = 4, w = 55, h = 4}
+ lo.layer = 13
+ lo.alpha[1] = 128
+ lo.style = user_opts.volumebar_match_seek_color and osc_styles.seekbar_bg or osc_styles.volumebar_bg
+ lo.box.radius = user_opts.slider_rounded_corners and 2 or 0
+
+ lo = add_layout("volumebar")
+ lo.geometry = {x = start_x, y = refY - 35, an = 4, w = 55, h = 10}
+ lo.style = user_opts.volumebar_match_seek_color and osc_styles.seekbar_fg or osc_styles.volumebar_fg
+ lo.slider.gap = 3
+ lo.slider.radius = user_opts.slider_rounded_corners and 2 or 0
+ lo.slider.tooltip_style = osc_styles.tooltip
+ lo.slider.tooltip_an = 2
+ start_x = start_x + 75
+ end
+
+ -- Time codes
+ local remsec = mp.get_property_number("playtime-remaining", 0)
+ local dur = mp.get_property_number("duration", 0)
+ local show_hours = mp.get_property_number("playback-time", 0) >= 3600 or user_opts.time_format ~= "dynamic"
+ local show_remhours = (state.tc_right_rem and remsec >= 3600) or (not state.tc_right_rem and dur >= 3600) or user_opts.time_format ~= "dynamic"
+ local auto_hide_volbar = (audio_track and user_opts.volume_control) and osc_param.playresx < (user_opts.hide_volume_bar_trigger - outeroffset)
+ local time_codes_x = start_x
+ - (auto_hide_volbar and 75 or 0) -- window width with audio track and elements
+ - (audio_track and not user_opts.volume_control and 115 or 0) -- audio track with no elements
+ - (not audio_track and 12 or 0) -- remove extra padding
+ local time_codes_width = 80
+ + (state.tc_ms and 50 or 0)
+ + (state.tc_right_rem and 15 or 0)
+ + (show_hours and 20 or 0)
+ + (show_remhours and 20 or 0)
+ local narrow_win = osc_param.playresx < (
+ user_opts.portrait_window_trigger
+ - outeroffset
+ - (playlist_button and 0 or 100)
+ - (subtitle_track and 0 or 100)
+ - (audio_track and 0 or 100)
+ )
+ lo = add_layout("time_codes")
+ lo.geometry = {x = (narrow_win and refX or time_codes_x), y = refY - (narrow_win and user_opts.time_codes_centered_height or user_opts.time_codes_height), an = (narrow_win and 5 or 4), w = time_codes_width, h = user_opts.time_font_size}
+ lo.style = osc_styles.time
+
+ -- Fullscreen/Info/Pin/Screenshot/Loop/Speed
+ local end_x = osc_geo.w - 37
+ if fullscreen_button then
+ lo = add_layout("tog_fullscreen")
+ lo.geometry = {x = end_x, y = refY - 35, an = 5, w = 24, h = 24}
+ lo.style = osc_styles.control_3
+ lo.visible = (osc_param.playresx >= 250 - outeroffset)
+ end_x = end_x - 45
+ end
+
+ if info_button then
+ lo = add_layout("tog_info")
+ lo.geometry = {x = end_x, y = refY - 35, an = 5, w = 24, h = 24}
+ lo.style = osc_styles.control_3
+ lo.visible = (osc_param.playresx >= 300 - outeroffset)
+ end_x = end_x - 45
+ end
+
+ if ontop_button then
+ lo = add_layout("tog_ontop")
+ lo.geometry = {x = end_x, y = refY - 35, an = 5, w = 24, h = 24}
+ lo.style = osc_styles.control_3
+ lo.visible = (osc_param.playresx >= 500 - outeroffset)
+ end_x = end_x - 45
+ end
+
+ if screenshot_button then
+ lo = add_layout("screenshot")
+ lo.geometry = {x = end_x, y = refY - 35, an = 5, w = 24, h = 24}
+ lo.style = osc_styles.control_3
+ lo.visible = (osc_param.playresx >= 600 - outeroffset)
+ end_x = end_x - 45
+ end
+
+ if loop_button then
+ lo = add_layout("tog_file_loop")
+ lo.geometry = {x = end_x, y = refY - 35, an = 5, w = 24, h = 24}
+ lo.style = osc_styles.control_3
+ lo.visible = (osc_param.playresx >= 600 - outeroffset) and loop_button
+ end_x = end_x - 45
+ end
+
+ if shuffle_button then
+ lo = add_layout("tog_shuffle")
+ lo.geometry = { x = end_x, y = refY - 35, an = 5, w = 24, h = 24 }
+ lo.style = osc_styles.control_3
+ lo.visible = (osc_param.playresx >= 600 - outeroffset) and shuffle_button
+ end_x = end_x - 45
+ end
+
+ if speed_button then
+ lo = add_layout("tog_speed")
+ lo.geometry = {x = end_x, y = refY - 35, an = 5, w = 24, h = 24}
+ lo.style = osc_styles.control_3
+ lo.visible = (osc_param.playresx >= 600 - outeroffset)
+ end_x = end_x - 45
+ end
+
+ if download_button then
+ lo = add_layout("download")
+ lo.geometry = {x = end_x, y = refY - 35, an = 5, w = 24, h = 24}
+ lo.style = osc_styles.control_3
+ lo.visible = (osc_param.playresx >= 400 - outeroffset)
+ end_x = end_x - 45
+ end
+
+ -- cache info
+ if user_opts.cache_info then
+ lo = add_layout("cache_info")
+ lo.geometry = {x = end_x + 7, y = refY - 35, an = 6, w = (user_opts.cache_info_speed and 70 or 45), h = 24}
+ lo.style = osc_styles.cache
+ end
+end
+
+layouts["modern-compact"] = function ()
+ local chapter_index = mp.get_property_number("chapter", -1) >= 0
+ local osc_height_offset =
+ ((user_opts.title_mbtn_left_command == "" and user_opts.title_mbtn_right_command == "") and 25 or 0) +
+ (((user_opts.chapter_title_mbtn_left_command == "" and user_opts.chapter_title_mbtn_right_command == "") or not chapter_index) and 10 or 0)
+
+ local osc_geo = {
+ w = osc_param.playresx,
+ h = 145 - osc_height_offset
+ }
+
+ -- update bottom margin
+ osc_param.video_margins.b = math.max(145, 120) / osc_param.playresy
+
+ -- origin of the controllers, left/bottom corner
+ local posX = 0
+ local posY = osc_param.playresy
+
+ osc_param.areas = {} -- delete areas
+
+ -- area for active mouse input
+ add_area("input", get_hitbox_coords(posX, posY, 1, osc_geo.w, osc_geo.h))
+
+ -- area for show/hide
+ add_area("showhide", 0, 0, osc_param.playresx, osc_param.playresy)
+
+ -- fetch values
+ local osc_w, osc_h = osc_geo.w, osc_geo.h
+
+ -- Controller Background
+ local lo, geo
+
+ new_element("osc_fade_bg", "box")
+ lo = add_layout("osc_fade_bg")
+ lo.geometry = {x = posX, y = posY, an = 7, w = osc_w, h = 1}
+ lo.style = osc_styles.osc_fade_bg
+ lo.layer = 10
+ lo.alpha[3] = 50
+
+ local top_titlebar = window_controls_enabled() and (user_opts.show_window_title or user_opts.window_controls)
+
+ -- Window bar alpha
+ if ((user_opts.window_top_bar == "yes" or not (state.border and state.title_bar)) or state.fullscreen) and top_titlebar then
+ new_element("window_bar_alpha_bg", "box")
+ lo = add_layout("window_bar_alpha_bg")
+ lo.geometry = {x = posX, y = -100, an = 7, w = osc_w, h = -1}
+ lo.style = osc_styles.window_fade_bg
+ lo.layer = 10
+ lo.alpha[3] = 0
+ end
+
+ -- Alignment
+ local refX = osc_w / 2
+ local refY = posY
+
+ -- Seekbar
+ new_element("seekbarbg", "box")
+ lo = add_layout("seekbarbg")
+ local seekbar_bg_h = 4
+ lo.geometry = {x = refX, y = refY - 72, an = 5, w = osc_geo.w - 45, h = seekbar_bg_h}
+ lo.layer = 13
+ lo.style = osc_styles.seekbar_bg
+ lo.box.radius = user_opts.slider_rounded_corners and 2 or 0
+ lo.alpha[1] = 152
+ lo.alpha[3] = 128
+
+ lo = add_layout("seekbar")
+ local seekbar_h = 18
+ lo.geometry = {x = refX, y = refY - 72, an = 5, w = osc_geo.w - 45, h = seekbar_h}
+ lo.layer = 51
+ lo.style = osc_styles.seekbar_fg
+ lo.slider.gap = (seekbar_h - seekbar_bg_h) / 2.0
+ lo.slider.radius = user_opts.slider_rounded_corners and 2 or 0
+ lo.slider.tooltip_style = osc_styles.tooltip
+ lo.slider.tooltip_an = 2
+
+ if user_opts.persistentprogress or state.persistent_progress_toggle then
+ lo = add_layout("persistentseekbar")
+ lo.geometry = {x = refX, y = refY, an = 5, w = osc_geo.w, h = user_opts.persistentprogressheight}
+ lo.style = osc_styles.seekbar_fg
+ lo.slider.gap = (seekbar_h - seekbar_bg_h) / 2.0
+ lo.slider.tooltip_an = 0
+ end
+
+ -- Time codes width calculation
+ local remsec = mp.get_property_number("playtime-remaining", 0)
+ local dur = mp.get_property_number("duration", 0)
+ local show_hours = mp.get_property_number("playback-time", 0) >= 3600
+ local show_remhours = (state.tc_right_rem and remsec >= 3600) or (not state.tc_right_rem and dur >= 3600)
+ local time_codes_width =
+ 80 + (state.tc_ms and 50 or 0) + (state.tc_right_rem and 15 or 0) + (show_hours and 20 or 0) +
+ (show_remhours and 20 or 0)
+
+ -- OSC title
+ local title_w = (chapter_index and (osc_geo.w - 50) or (osc_geo.w - 50 - time_codes_width))
+ if title_w < 0 then title_w = 0 end
+ geo = {x = 25, y = refY - (chapter_index and user_opts.title_with_chapter_height or user_opts.title_height), an = 1, w = title_w, h = user_opts.title_font_size}
+ lo = add_layout("title")
+ lo.geometry = geo
+ lo.style = string.format("%s{\\clip(%f,%f,%f,%f)}", osc_styles.title, geo.x, geo.y - geo.h, geo.x + geo.w, geo.y + geo.h)
+ lo.alpha[3] = 0
+
+ -- Chapter title (above seekbar)
+ if user_opts.show_chapter_title then
+ local chapter_geo = {x = 25, y = refY - user_opts.chapter_title_height, an = 1, w = osc_geo.w / 2, h = user_opts.chapter_title_font_size}
+ lo = add_layout("chapter_title")
+ lo.geometry = chapter_geo
+ lo.style = string.format("%s{\\clip(%f,%f,%f,%f)}", osc_styles.chapter_title, chapter_geo.x, chapter_geo.y - chapter_geo.h, chapter_geo.x + chapter_geo.w, chapter_geo.y + chapter_geo.h)
+ end
+ -- Time codes
+ lo = add_layout("time_codes")
+ lo.geometry = {x = osc_geo.w - 25, y = refY - 96, an = 6, w = time_codes_width, h = user_opts.time_font_size}
+ lo.style = osc_styles.time
+
+ -- Left side buttons
+ local start_x = 50
+
+ lo = add_layout("play_pause")
+ lo.geometry = {x = start_x, y = refY - 35, an = 5, w = 24, h = 24}
+ lo.style = osc_styles.control_2
+ start_x = start_x + 55
+
+ local pl_count = mp.get_property_number("playlist-count", 0)
+ local pl_pos = mp.get_property_number("playlist-pos", 0) + 1
+
+ if pl_count > 1 and pl_pos > 1 and user_opts.track_nextprev_buttons and osc_geo.w >= 500 then
+ lo = add_layout("playlist_prev")
+ lo.geometry = {x = start_x, y = refY - 35, an = 5, w = 24, h = 24}
+ lo.style = osc_styles.control_2
+ start_x = start_x + 55
+ end
+
+ if pl_count > 1 and pl_pos < pl_count and user_opts.track_nextprev_buttons and osc_geo.w >= 350 then
+ lo = add_layout("playlist_next")
+ lo.geometry = {x = start_x, y = refY - 35, an = 5, w = 24, h = 24}
+ lo.style = osc_styles.control_2
+ start_x = start_x + 55
+ end
+
+ if user_opts.jump_buttons and osc_geo.w >= 600 then
+ lo = add_layout("jump_backward")
+ lo.geometry = {x = start_x, y = refY - 35, an = 5, w = 30, h = 24}
+ lo.style = (user_opts.jump_icon_number and icons.jump[user_opts.jump_amount] ~= nil) and osc_styles.control_2 or osc_styles.control_2_flip
+ start_x = start_x + 55
+ end
+
+ if user_opts.jump_buttons and osc_geo.w >= 450 then
+ lo = add_layout("jump_forward")
+ lo.geometry = {x = start_x, y = refY - 35, an = 5, w = 30, h = 24}
+ lo.style = osc_styles.control_2
+ start_x = start_x + 55
+ end
+
+ if audio_track_count > 0 and user_opts.volume_control then
+ lo = add_layout("vol_ctrl")
+ lo.geometry = {x = start_x, y = refY - 35, an = 5, w = 24, h = 24}
+ lo.style = osc_styles.control_2
+ start_x = start_x + 28
+
+ new_element("volumebarbg", "box")
+ elements.volumebar.visible = osc_geo.w >= 850
+ elements.volumebarbg.visible = elements.volumebar.visible
+ if elements.volumebar.visible then
+ lo = add_layout("volumebarbg")
+ lo.geometry = {x = start_x, y = refY - 35, an = 4, w = 65, h = 4}
+ lo.layer = 13
+ lo.alpha[1] = 128
+ lo.style = user_opts.volumebar_match_seek_color and osc_styles.seekbar_bg or osc_styles.volumebar_bg
+ lo.box.radius = user_opts.slider_rounded_corners and 2 or 0
+
+ lo = add_layout("volumebar")
+ lo.geometry = {x = start_x, y = refY - 35, an = 4, w = 65, h = 10}
+ lo.style = user_opts.volumebar_match_seek_color and osc_styles.seekbar_fg or osc_styles.volumebar_fg
+ lo.slider.gap = 3
+ lo.slider.radius = user_opts.slider_rounded_corners and 2 or 0
+ lo.slider.tooltip_style = osc_styles.tooltip
+ lo.slider.tooltip_an = 2
+ start_x = start_x + 75
+ end
+ end
+
+ -- Right side buttons
+ local end_x = osc_geo.w - 50
+
+ elements.tog_fullscreen.visible = user_opts.fullscreen_button and osc_geo.w >= 100
+ if elements.tog_fullscreen.visible then
+ lo = add_layout("tog_fullscreen")
+ lo.geometry = {x = end_x, y = refY - 35, an = 5, w = 24, h = 24}
+ lo.style = osc_styles.control_2
+ end_x = end_x - 55
+ end
+
+ elements.tog_ontop.visible = user_opts.ontop_button and osc_geo.w >= 250
+ if elements.tog_ontop.visible then
+ lo = add_layout("tog_ontop")
+ lo.geometry = {x = end_x, y = refY - 35, an = 5, w = 24, h = 24}
+ lo.style = osc_styles.control_2
+ end_x = end_x - 55
+ end
+
+ elements.tog_speed.visible = user_opts.speed_button and osc_geo.w >= 300
+ if elements.tog_speed.visible then
+ lo = add_layout("tog_speed")
+ lo.geometry = {x = end_x, y = refY - 35, an = 5, w = 24, h = 24}
+ lo.style = osc_styles.control_2
+ end_x = end_x - 55
+ end
+
+ elements.sub_track.visible = user_opts.subtitles_button and sub_track_count > 0 and osc_geo.w >= 600
+ if elements.sub_track.visible then
+ lo = add_layout("sub_track")
+ lo.geometry = {x = end_x, y = refY - 35, an = 5, w = 24, h = 24}
+ lo.style = osc_styles.control_2
+ end_x = end_x - 55
+ end
+
+ elements.audio_track.visible = user_opts.audio_tracks_button and audio_track_count > 0 and osc_geo.w >= 750
+ if elements.audio_track.visible then
+ lo = add_layout("audio_track")
+ lo.geometry = {x = end_x, y = refY - 35, an = 5, w = 24, h = 24}
+ lo.style = osc_styles.control_2
+ end_x = end_x - 55
+ end
+
+ elements.tog_playlist.visible = user_opts.playlist_button and osc_geo.w >= 550
+ if elements.tog_playlist.visible then
+ lo = add_layout("tog_playlist")
+ lo.geometry = {x = end_x, y = refY - 35, an = 5, w = 24, h = 24}
+ lo.style = osc_styles.control_2
+ end_x = end_x - 55
+ end
+
+ elements.download.visible = state.is_URL and user_opts.download_button and osc_geo.w >= 450
+ if elements.download.visible then
+ lo = add_layout("download")
+ lo.geometry = {x = end_x, y = refY - 35, an = 5, w = 24, h = 24}
+ lo.style = osc_styles.control_2
+ end_x = end_x - 55
+ end
+
+ elements.cache_info.visible = user_opts.cache_info and osc_geo.w >= 500
+ if elements.cache_info.visible then
+ lo = add_layout("cache_info")
+ lo.geometry = {x = end_x + 7, y = refY - 35, an = 6, w = (user_opts.cache_info_speed and 70 or 45), h = 24}
+ lo.style = osc_styles.time
+ end
+end
+
+layouts["modern-image"] = function ()
+ local osc_geo = {
+ w = osc_param.playresx,
+ h = 50
+ }
+
+ -- update bottom margin
+ osc_param.video_margins.b = math.max(50, user_opts.fade_alpha) / osc_param.playresy
+
+ -- origin of the controllers, left/bottom corner
+ local posX = 0
+ local posY = osc_param.playresy
+
+ osc_param.areas = {} -- delete areas
+
+ -- area for active mouse input
+ add_area("input", get_hitbox_coords(posX, posY, 1, osc_geo.w, osc_geo.h))
+
+ -- area for show/hide
+ add_area("showhide", 0, 0, osc_param.playresx, osc_param.playresy)
+
+ -- fetch values
+ local osc_w, osc_h = osc_geo.w, osc_geo.h
+
+ -- Controller Background
+ local lo, geo
+
+ new_element("osc_fade_bg", "box")
+ lo = add_layout("osc_fade_bg")
+ lo.geometry = {x = posX, y = posY, an = 7, w = osc_w, h = 1}
+ lo.style = osc_styles.osc_fade_bg
+ lo.layer = 10
+ lo.alpha[3] = user_opts.fade_transparency_strength
+
+ local top_titlebar = window_controls_enabled() and (user_opts.show_window_title or user_opts.window_controls)
+
+ -- Window bar alpha
+ if ((user_opts.window_top_bar == "yes" or not (state.border and state.title_bar)) or state.fullscreen) and top_titlebar then
+ new_element("window_bar_alpha_bg", "box")
+ lo = add_layout("window_bar_alpha_bg")
+ lo.geometry = {x = posX, y = -100, an = 7, w = osc_w, h = -1}
+ lo.style = osc_styles.window_fade_bg
+ lo.layer = 10
+ lo.alpha[3] = user_opts.window_fade_transparency_strength
+ end
+
+ -- Alignment
+ local refX = osc_w / 2
+ local refY = posY
+
+ local track_nextprev_buttons = user_opts.track_nextprev_buttons
+ local fullscreen_button = user_opts.fullscreen_button
+ local info_button = user_opts.info_button
+ local ontop_button = user_opts.ontop_button
+ local playlist_button = user_opts.playlist_button and (not user_opts.hide_empty_playlist_button or mp.get_property_number("playlist-count", 0) > 1)
+ local zoom_control = user_opts.zoom_control
+
+ -- Playlist
+ if playlist_button then
+ lo = add_layout("tog_playlist")
+ lo.geometry = {x = 25, y = refY - 30, an = 5, w = 24, h = 24}
+ lo.style = osc_styles.control_3
+ lo.visible = osc_param.playresx >= 250
+ end
+
+ if track_nextprev_buttons then
+ lo = add_layout("playlist_prev")
+ lo.geometry = {x = 55 - (playlist_button and 0 or 25), y = refY - 30 , an = 5, w = 30, h = 24}
+ lo.style = osc_styles.control_2
+
+ lo = add_layout("playlist_next")
+ lo.geometry = {x = 80 - (playlist_button and 0 or 25), y = refY - 30 , an = 5, w = 30, h = 24}
+ lo.style = osc_styles.control_2
+ end
+
+ if zoom_control then
+ -- zoom control
+ lo = add_layout("zoom_out_icon")
+ lo.geometry = {x = 130 - (playlist_button and 0 or 25) - (track_nextprev_buttons and 0 or 70), y = refY - 30 , an = 5, w = 30, h = 24}
+ lo.style = osc_styles.control_2
+
+ lo = new_element("zoom_control_bg", "box")
+ lo.visible = osc_param.playresx >= 400 and user_opts.zoom_control
+ lo = add_layout("zoom_control_bg")
+ lo.geometry = {x = 145 - (playlist_button and 0 or 25) - (track_nextprev_buttons and 0 or 70), y = refY - 30, an = 4, w = 80, h = 4}
+ lo.layer = 13
+ lo.alpha[1] = 128
+ lo.style = osc_styles.volumebar_bg
+
+ lo = add_layout("zoom_control")
+ lo.geometry = {x = 145 - (playlist_button and 0 or 25) - (track_nextprev_buttons and 0 or 70), y = refY - 30, an = 4, w = 80, h = 10}
+ lo.style = osc_styles.volumebar_fg
+ lo.slider.gap = 3
+ lo.slider.tooltip_style = osc_styles.tooltip
+ lo.slider.tooltip_an = 2
+
+ lo = add_layout("zoom_in_icon")
+ lo.geometry = {x = 240 - (playlist_button and 0 or 25) - (track_nextprev_buttons and 0 or 70), y = refY - 30 , an = 5, w = 30, h = 24}
+ lo.style = osc_styles.control_2
+ end
+
+ -- Fullscreen/Info/Pin/Download
+ if fullscreen_button then
+ lo = add_layout("tog_fullscreen")
+ lo.geometry = {x = osc_geo.w - 37, y = refY - 30, an = 5, w = 24, h = 24}
+ lo.style = osc_styles.control_3
+ lo.visible = (osc_param.playresx >= 250)
+ end
+
+ if info_button then
+ lo = add_layout("tog_info")
+ lo.geometry = {x = osc_geo.w - 82 + (fullscreen_button and 0 or 45), y = refY - 30, an = 5, w = 24, h = 24}
+ lo.style = osc_styles.control_3
+ lo.visible = (osc_param.playresx >= 300)
+ end
+
+ if ontop_button then
+ lo = add_layout("tog_ontop")
+ lo.geometry = {x = osc_geo.w - 127 + (info_button and 0 or 45) + (fullscreen_button and 0 or 45), y = refY - 30, an = 5, w = 24, h = 24}
+ lo.style = osc_styles.control_3
+ lo.visible = (osc_param.playresx >= 500)
+ end
+
+ if user_opts.download_button then
+ lo = add_layout("download")
+ lo.geometry = {x = osc_geo.w - 172 + (ontop_button and 0 or 45) + (info_button and 0 or 45) + (fullscreen_button and 0 or 45), y = refY - 30, an = 5, w = 24, h = 24}
+ lo.style = osc_styles.control_3
+ lo.visible = (osc_param.playresx >= 400)
+ end
+end
+
+local function adjust_subtitles(visible)
+ if not mp.get_property_native("sid") then return end
+
+ local scale = state.fullscreen and user_opts.scalefullscreen or user_opts.scalewindowed
+
+ if visible and user_opts.raise_subtitles and state.osc_visible == true then
+ local w, h = mp.get_osd_size()
+ if h > 0 then
+ local raise_factor = user_opts.raise_subtitle_amount
+
+ -- adjust for scale
+ if scale > 1 then
+ raise_factor = raise_factor * (1 + (scale - 1) * 0.2)
+ elseif scale < 1 then
+ raise_factor = raise_factor * (0.8 + (scale - 0.5) * 0.5)
+ end
+
+ -- raise percentage
+ local raise_percent = (raise_factor / osc_param.playresy) * 100
+
+ -- don't adjust if user's sub-pos is higher than the raise factor
+ if state.user_subpos >= (100 - raise_percent) then
+ local adjusted = math.floor((osc_param.playresy - raise_factor) / osc_param.playresy * 100)
+ if adjusted < 0 then adjusted = state.user_subpos end
+
+ state.osc_adjusted_subpos = adjusted
+ mp.set_property_number("sub-pos", adjusted)
+ else
+ state.osc_adjusted_subpos = nil
+ end
+ end
+ elseif user_opts.raise_subtitles then
+ -- restore user's original subtitle position
+ if state.user_subpos then
+ mp.set_property_number("sub-pos", state.user_subpos)
+ end
+ state.osc_adjusted_subpos = nil
+ end
+end
+
+local function is_image()
+ local current_track = mp.get_property_native("current-tracks/video")
+ if current_track and current_track.image and not current_track.albumart then
+ state.is_image = true
+ else
+ state.is_image = false
+ end
+end
+
+local function osc_visible(visible)
+ if state.osc_visible ~= visible then
+ state.osc_visible = visible
+ update_margins()
+ adjust_subtitles(true)
+ end
+ request_tick()
+end
+
+local function command_callback(command)
+ if command ~= "" and command ~= "ignore" then
+ return function ()
+ mp.command(command)
+ end
+ end
+end
+
+local function osc_init()
+ msg.debug("osc_init")
+
+ -- set canvas resolution according to display aspect and scaling setting
+ local baseResY = 720
+ local _, display_h, display_aspect = mp.get_osd_size()
+ local scale
+
+ if state.fullscreen then
+ scale = user_opts.scalefullscreen
+ else
+ scale = user_opts.scalewindowed
+ end
+
+ local scale_with_video
+ if user_opts.vidscale == "auto" then
+ scale_with_video = mp.get_property_native("osd-scale-by-window")
+ else
+ scale_with_video = user_opts.vidscale == "yes"
+ end
+
+ if scale_with_video then
+ osc_param.unscaled_y = baseResY
+ else
+ osc_param.unscaled_y = display_h
+ end
+ osc_param.playresy = osc_param.unscaled_y / scale
+ if display_aspect > 0 then
+ osc_param.display_aspect = display_aspect
+ end
+ osc_param.playresx = osc_param.playresy * osc_param.display_aspect
+
+ -- stop seeking with the slider to prevent skipping files
+ state.active_element = nil
+
+ elements = {}
+
+ -- some often needed stuff
+ local pl_count = mp.get_property_number("playlist-count", 0)
+ local have_pl = pl_count > 1
+ local pl_pos = mp.get_property_number("playlist-pos", 0) + 1
+ local have_ch = mp.get_property_number("chapters", 0) > 0
+ local loop = mp.get_property("loop-playlist", "no")
+
+ local nojumpoffset = user_opts.jump_buttons and 0 or 100
+ local noskipoffset = user_opts.chapter_skip_buttons and 0 or 100
+ local outeroffset = (user_opts.chapter_skip_buttons and 0 or 100) + (user_opts.jump_buttons and 0 or 100)
+ local audio_offset = (audio_track_count == 0 or not mp.get_property_native("aid")) and 100 or 0
+ local sub_offset = (sub_track_count == 0 or not mp.get_property_native("sid")) and 100 or 0
+ local playlist_offset = not have_pl and 100 or 0
+
+ local ne
+
+ -- Window controls
+ -- Close: 🗙
+ ne = new_element("close", "button")
+ ne.content = icons.window.close
+ ne.eventresponder["mbtn_left_up"] = function () mp.commandv("quit") end
+
+ -- Minimize: 🗕
+ ne = new_element("minimize", "button")
+ ne.content = icons.window.minimize
+ ne.eventresponder["mbtn_left_up"] = function () mp.commandv("cycle", "window-minimized") end
+
+ -- Maximize: 🗖 /🗗
+ ne = new_element("maximize", "button")
+ ne.content = (state.maximized or state.fullscreen) and icons.window.unmaximize or icons.window.maximize
+ ne.eventresponder["mbtn_left_up"] = function () mp.commandv("cycle", (state.fullscreen and "fullscreen" or "window-maximized")) end
+
+ -- Window Title
+ ne = new_element("windowtitle", "button")
+ ne.content = function ()
+ local title = mp.command_native({"expand-text", user_opts.window_title}) or ""
+ title = title:gsub("\n", " ")
+ return title ~= "" and mp.command_native({"escape-ass", title}) or "mpv"
+ end
+
+ -- OSC title
+ ne = new_element("title", "button")
+ ne.visible = user_opts.show_title
+ ne.content = function ()
+ local title = state.forced_title or mp.command_native({"expand-text", user_opts.title})
+ title = title:gsub("\n", " ")
+ return title ~= "" and mp.command_native({"escape-ass", title}) or "mpv"
+ end
+ ne.eventresponder["mbtn_left_up"] = command_callback(user_opts.title_mbtn_left_command)
+ ne.eventresponder["mbtn_right_up"] = command_callback(user_opts.title_mbtn_right_command)
+ ne.eventresponder["shift+mbtn_left_down"] = command_callback(user_opts.title_mbtn_mid_command)
+
+ -- Chapter title (above seekbar)
+ ne = new_element("chapter_title", "button")
+ ne.visible = mp.get_property_number("chapter", -1) >= 0
+ ne.content = function()
+ local chapter_index = mp.get_property_number("chapter", -1)
+ if user_opts.chapter_fmt == "no" or chapter_index < 0 then
+ return ""
+ end
+
+ local chapters = mp.get_property_native("chapter-list", {})
+ local chapter_data = chapters[chapter_index + 1]
+ local chapter_title = chapter_data and chapter_data.title ~= "" and chapter_data.title
+ or string.format("%s: %d/%d", locale.chapter, chapter_index + 1, #chapters)
+
+ chapter_title = mp.command_native({"escape-ass", chapter_title})
+ if thumbfast.disabled and not user_opts.show_title and state.forced_title then
+ chapter_title = state.forced_title
+ end
+
+ return string.format(user_opts.chapter_fmt, chapter_title)
+ end
+ ne.eventresponder["mbtn_left_up"] = command_callback(user_opts.chapter_title_mbtn_left_command)
+ ne.eventresponder["mbtn_right_up"] = command_callback(user_opts.chapter_title_mbtn_right_command)
+
+ -- playlist buttons
+ -- prev
+ ne = new_element("playlist_prev", "button")
+ ne.visible = (osc_param.playresx >= (state.is_image and 300 or 500) - nojumpoffset - noskipoffset*(nojumpoffset == 0 and 1 or 10))
+ ne.content = icons.previous
+ ne.enabled = (pl_pos > 1) or (loop ~= "no") or contains(user_opts.buttons_always_active, "playlist_prev")
+ ne.eventresponder["mbtn_left_up"] = command_callback(user_opts.playlist_prev_mbtn_left_command)
+ ne.eventresponder["mbtn_right_up"] = command_callback(user_opts.playlist_prev_mbtn_right_command)
+ ne.eventresponder["shift+mbtn_left_down"] = command_callback(user_opts.playlist_prev_mbtn_mid_command)
+
+ --next
+ ne = new_element("playlist_next", "button")
+ ne.visible = (osc_param.playresx >= (state.is_image and 300 or 500) - nojumpoffset - noskipoffset*(nojumpoffset == 0 and 1 or 10))
+ ne.content = icons.next
+ ne.enabled = (have_pl and (pl_pos < pl_count)) or (loop ~= "no") or contains(user_opts.buttons_always_active, "playlist_next")
+ ne.eventresponder["mbtn_left_up"] = command_callback(user_opts.playlist_next_mbtn_left_command)
+ ne.eventresponder["mbtn_right_up"] = command_callback(user_opts.playlist_next_mbtn_right_command)
+ ne.eventresponder["shift+mbtn_left_down"] = command_callback(user_opts.playlist_next_mbtn_mid_command)
+
+ --play control buttons
+ --play_pause
+ ne = new_element("play_pause", "button")
+ ne.content = function ()
+ if mp.get_property("eof-reached") == "yes" then
+ return icons.replay
+ elseif mp.get_property("pause") == "yes" and not state.playing_and_seeking then
+ return icons.play
+ else
+ return icons.pause
+ end
+ end
+ ne.eventresponder["mbtn_left_up"] = function ()
+ if mp.get_property("eof-reached") == "yes" then
+ mp.commandv("seek", 0, "absolute-percent")
+ mp.commandv("set", "pause", "no")
+ else
+ mp.commandv("cycle", "pause")
+ end
+ end
+ ne.eventresponder["mbtn_right_down"] = function ()
+ if user_opts.loop_in_pause then
+ mp.command("show-text '" .. (state.file_loop and locale.file_loop_disable or locale.file_loop_enable) .. "'")
+ state.file_loop = not state.file_loop
+ mp.set_property_native("loop-file", state.file_loop)
+ end
+ end
+ ne.eventresponder["shift+mbtn_left_down"] = function ()
+ if user_opts.loop_in_pause then
+ mp.command("show-text '" .. (state.playlist_loop and locale.playlist_loop_disable or locale.playlist_loop_enable) .. "'")
+ state.playlist_loop = not state.playlist_loop
+ mp.set_property_native("loop-playlist", (state.playlist_loop and "inf" or "no"))
+ end
+ end
+
+ local jump_amount = user_opts.jump_amount
+ local jump_more_amount = user_opts.jump_more_amount
+ local jump_mode = user_opts.jump_mode
+ local jump_icon = user_opts.jump_icon_number and icons.jump[jump_amount] or icons.jump.default
+
+ --jump_backward
+ ne = new_element("jump_backward", "button")
+ ne.softrepeat = user_opts.jump_softrepeat == true
+ ne.content = jump_icon[1]
+ ne.eventresponder["mbtn_left_down"] = function () mp.commandv("seek", -jump_amount, jump_mode) end
+ ne.eventresponder["mbtn_right_down"] = function () mp.commandv("seek", -jump_more_amount, jump_mode) end
+ ne.eventresponder["shift+mbtn_left_down"] = function () mp.commandv("frame-back-step") end
+
+ --jump_forward
+ ne = new_element("jump_forward", "button")
+ ne.softrepeat = user_opts.jump_softrepeat == true
+ ne.content = jump_icon[2]
+ ne.eventresponder["mbtn_left_down"] = function () mp.commandv("seek", jump_amount, jump_mode) end
+ ne.eventresponder["mbtn_right_down"] = function () mp.commandv("seek", jump_more_amount, jump_mode) end
+ ne.eventresponder["shift+mbtn_left_down"] = function () mp.commandv("frame-step") end
+
+ --chapter_backward
+ ne = new_element("chapter_backward", "button")
+ ne.visible = (osc_param.playresx >= 400 - nojumpoffset*10)
+ ne.softrepeat = user_opts.chapter_softrepeat == true
+ ne.content = icons.rewind
+ ne.enabled = (have_ch) -- disables button when no chapters available.
+ ne.eventresponder["mbtn_left_down"] = command_callback(user_opts.chapter_prev_mbtn_left_command)
+ ne.eventresponder["mbtn_right_down"] = command_callback(user_opts.chapter_prev_mbtn_right_command)
+ ne.eventresponder["shift+mbtn_left_down"] = command_callback(user_opts.chapter_prev_mbtn_mid_command)
+ ne.eventresponder["shift+mbtn_right_down"] = function () mp.commandv("seek", -jump_more_amount, jump_mode) end
+
+ --chapter_forward
+ ne = new_element("chapter_forward", "button")
+ ne.visible = (osc_param.playresx >= 400 - nojumpoffset*10)
+ ne.softrepeat = user_opts.chapter_softrepeat == true
+ ne.content = icons.forward
+ ne.enabled = (have_ch) -- disables button when no chapters available.
+ ne.eventresponder["mbtn_left_down"] = command_callback(user_opts.chapter_next_mbtn_left_command)
+ ne.eventresponder["mbtn_right_down"] = command_callback(user_opts.chapter_next_mbtn_right_command)
+ ne.eventresponder["shift+mbtn_left_down"] = command_callback(user_opts.chapter_next_mbtn_mid_command)
+ ne.eventresponder["shift+mbtn_right_down"] = function () mp.commandv("seek", jump_more_amount, jump_mode) end
+
+ update_tracklist()
+
+ local visible_min_width = 550 - outeroffset
+
+ --tog_playlist
+ ne = new_element("tog_playlist", "button")
+ ne.enabled = have_pl or not user_opts.gray_empty_playlist_button
+ ne.off = not have_pl and user_opts.gray_empty_playlist_button
+ ne.visible = (osc_param.playresx >= (state.is_image and 250 or visible_min_width) - outeroffset)
+ ne.content = icons.playlist
+ ne.tooltip_style = osc_styles.tooltip
+ ne.tooltipF = user_opts.tooltip_hints and locale.playlist .. "/" .. locale.menu or ""
+ ne.nothingavailable = locale.no_playlist
+ ne.eventresponder["mbtn_left_up"] = command_callback(user_opts.playlist_mbtn_left_command)
+ ne.eventresponder["mbtn_right_up"] = command_callback(user_opts.playlist_mbtn_right_command)
+ visible_min_width = visible_min_width + (ne.enabled and 100 or 0)
+
+ --audio_track
+ ne = new_element("audio_track", "button")
+ ne.enabled = audio_track_count > 0
+ ne.off = audio_track_count == 0 or not mp.get_property_native("aid")
+ ne.visible = (osc_param.playresx >= visible_min_width)
+ ne.content = icons.audio
+ ne.tooltip_style = osc_styles.tooltip
+ ne.tooltipF = function ()
+ local prop = mp.get_property("current-tracks/audio/title") or mp.get_property("current-tracks/audio/lang") or locale.na
+ return (locale.audio .. " " .. mp.get_property_number("aid", "-") .. "/" .. audio_track_count .. " [" .. prop .. "]")
+ end
+ ne.nothingavailable = locale.no_audio
+ ne.eventresponder["mbtn_left_up"] = command_callback(user_opts.audio_track_mbtn_left_command)
+ ne.eventresponder["mbtn_right_up"] = command_callback(user_opts.audio_track_mbtn_right_command)
+ ne.eventresponder["shift+mbtn_left_down"] = command_callback(user_opts.audio_track_mbtn_mid_command)
+ ne.eventresponder["wheel_down_press"] = command_callback(user_opts.audio_track_wheel_down_command)
+ ne.eventresponder["wheel_up_press"] = command_callback(user_opts.audio_track_wheel_up_command)
+ visible_min_width = visible_min_width + (ne.enabled and 100 or 0)
+
+ --sub_track
+ ne = new_element("sub_track", "button")
+ ne.enabled = sub_track_count > 0
+ ne.off = sub_track_count == 0 or not mp.get_property_native("sid")
+ ne.visible = (osc_param.playresx >= visible_min_width - outeroffset)
+ ne.content = icons.subtitle
+ ne.tooltip_style = osc_styles.tooltip
+ ne.tooltipF = function ()
+ local prop = mp.get_property("current-tracks/sub/title") or mp.get_property("current-tracks/sub/lang") or locale.na
+ return (locale.subtitle .. " " .. mp.get_property_number("sid", "-") .. "/" .. sub_track_count .. " [" .. prop .. "]")
+ end
+ ne.nothingavailable = locale.no_subs
+ ne.eventresponder["mbtn_left_up"] = command_callback(user_opts.sub_track_mbtn_left_command)
+ ne.eventresponder["mbtn_right_up"] = command_callback(user_opts.sub_track_mbtn_right_command)
+ ne.eventresponder["shift+mbtn_left_down"] = command_callback(user_opts.sub_track_mbtn_mid_command)
+ ne.eventresponder["wheel_down_press"] = command_callback(user_opts.sub_track_wheel_down_command)
+ ne.eventresponder["wheel_up_press"] = command_callback(user_opts.sub_track_wheel_up_command)
+ visible_min_width = visible_min_width + (ne.enabled and 100 or 0)
+
+ -- vol_ctrl
+ local vol_visible_offset = sub_offset + playlist_offset
+ ne = new_element("vol_ctrl", "button")
+ ne.enabled = audio_track_count > 0
+ ne.off = audio_track_count == 0
+ ne.visible = (osc_param.playresx >= 900 - vol_visible_offset - outeroffset) and user_opts.volume_control
+ ne.content = function ()
+ local volume = mp.get_property_number("volume", 0)
+ if state.mute then
+ return icons.volume_mute
+ else
+ if volume >= 75 then
+ return icons.volume_high
+ elseif volume >= 25 then
+ return icons.volume_low
+ else
+ return icons.volume_quiet
+ end
+ end
+ end
+ ne.tooltip_style = osc_styles.tooltip
+ ne.tooltipF = function ()
+ local volume = mp.get_property_number("volume", 0) or 0
+ -- show only one decimal, if decimals exist
+ volume = volume % 1 == 0 and string.format("%.0f", volume) or string.format("%.1f", volume)
+ return volume
+ end
+ ne.eventresponder["mbtn_left_up"] = command_callback(user_opts.vol_ctrl_mbtn_left_command)
+ ne.eventresponder["mbtn_right_up"] = command_callback(user_opts.vol_ctrl_mbtn_right_command)
+ ne.eventresponder["wheel_up_press"] = command_callback(user_opts.vol_ctrl_wheel_up_command)
+ ne.eventresponder["wheel_down_press"] = command_callback(user_opts.vol_ctrl_wheel_down_command)
+
+ --volumebar
+ local volume_max = mp.get_property_number("volume-max") > 0 and mp.get_property_number("volume-max") or 100
+ ne = new_element("volumebar", "slider")
+ ne.visible = (osc_param.playresx >= 1150 - outeroffset) and user_opts.volume_control
+ ne.enabled = audio_track_count > 0
+ ne.slider = {min = {value = 0}, max = {value = volume_max}}
+ ne.slider.markerF = function () return {} end
+ ne.slider.seekRangesF = function() return nil end
+ ne.slider.posF = function ()
+ local volume = mp.get_property_number("volume")
+ if user_opts.volume_control_type == "logarithmic" then
+ return math.sqrt(volume * 100)
+ else
+ return volume
+ end
+ end
+ ne.slider.tooltipF = function (pos) return (audio_track_count > 0) and set_volume(pos) or "" end
+ ne.eventresponder["mouse_move"] = function (element)
+ local pos = get_slider_value(element)
+ local setvol = set_volume(pos)
+ if element.state.lastseek == nil or element.state.lastseek ~= setvol then
+ mp.commandv("osd-msg", "set", "volume", setvol)
+ element.state.lastseek = setvol
+ end
+ end
+ ne.eventresponder["mbtn_left_down"] = function (element)
+ local pos = get_slider_value(element)
+ mp.commandv("osd-msg", "set", "volume", set_volume(pos))
+ end
+ ne.eventresponder["reset"] = function (element) element.state.lastseek = nil end
+ ne.eventresponder["wheel_up_press"] = command_callback(user_opts.vol_ctrl_wheel_up_command)
+ ne.eventresponder["wheel_down_press"] = command_callback(user_opts.vol_ctrl_wheel_down_command)
+
+ -- zoom control
+ -- zoom out icon
+ local current_zoom = mp.get_property_number("video-zoom")
+ ne = new_element("zoom_out_icon", "button")
+ ne.visible = (osc_param.playresx >= 400)
+ ne.content = icons.zoom_out
+ ne.tooltip_style = osc_styles.tooltip
+ ne.tooltipF = user_opts.tooltip_hints and locale.zoom_out or ""
+ ne.eventresponder["mbtn_left_up"] = function () mp.commandv("osd-msg", "set", "video-zoom", math.max(user_opts.zoom_out_min, current_zoom - 0.05)) end
+ ne.eventresponder["mbtn_right_up"] = function () mp.commandv("osd-msg", "set", "video-zoom", 0) end
+ ne.eventresponder["wheel_up_press"] = function () mp.commandv("osd-msg", "set", "video-zoom", math.min(user_opts.zoom_in_max, current_zoom + 0.05)) end
+ ne.eventresponder["wheel_down_press"] = function () mp.commandv("osd-msg", "set", "video-zoom", math.max(user_opts.zoom_out_min, current_zoom - 0.05)) end
+
+ -- zoom slider
+ ne = new_element("zoom_control", "slider")
+ ne.slider = {min = {value = user_opts.zoom_out_min}, max = {value = user_opts.zoom_in_max}}
+ ne.visible = (osc_param.playresx >= 400) and user_opts.zoom_control and state.is_image
+ ne.slider.markerF = function () return {} end
+ ne.slider.seekRangesF = function() return nil end
+ ne.slider.posF = function () return mp.get_property_number("video-zoom") end
+ ne.slider.tooltipF = function (pos) return string.format("%.3f", pos):gsub("%.?0*$", "") end
+ ne.eventresponder["mouse_move"] = function (element)
+ local pos = get_slider_value(element)
+ if element.state.lastseek == nil or element.state.lastseek ~= pos then
+ mp.commandv("osd-msg", "set", "video-zoom", pos)
+ element.state.lastseek = pos
+ end
+ end
+ ne.eventresponder["mbtn_left_down"] = function (element) mp.commandv("osd-msg", "set", "video-zoom", get_slider_value(element)) end
+ ne.eventresponder["reset"] = function (element) element.state.lastseek = nil end
+ ne.eventresponder["mbtn_right_up"] = function () mp.commandv("osd-msg", "set", "video-zoom", 0) end
+ ne.eventresponder["wheel_up_press"] = function () mp.commandv("osd-msg", "set", "video-zoom", math.min(user_opts.zoom_in_max, current_zoom + 0.05)) end
+ ne.eventresponder["wheel_down_press"] = function () mp.commandv("osd-msg", "set", "video-zoom", math.max(user_opts.zoom_out_min, current_zoom - 0.05)) end
+
+ -- zoom in icon
+ ne = new_element("zoom_in_icon", "button")
+ ne.visible = (osc_param.playresx >= 400)
+ ne.content = icons.zoom_in
+ ne.tooltip_style = osc_styles.tooltip
+ ne.tooltipF = user_opts.tooltip_hints and locale.zoom_in or ""
+ ne.eventresponder["mbtn_left_up"] = function () mp.commandv("osd-msg", "set", "video-zoom", math.min(user_opts.zoom_in_max, current_zoom + 0.05)) end
+ ne.eventresponder["mbtn_right_up"] = function () mp.commandv("osd-msg", "set", "video-zoom", 0) end
+ ne.eventresponder["wheel_up_press"] = function () mp.commandv("osd-msg", "set", "video-zoom", math.min(user_opts.zoom_in_max, current_zoom + 0.05)) end
+ ne.eventresponder["wheel_down_press"] = function () mp.commandv("osd-msg", "set", "video-zoom", math.max(user_opts.zoom_out_min, current_zoom - 0.05)) end
+
+ visible_min_width = 550 - outeroffset
+ --tog_fullscreen
+ ne = new_element("tog_fullscreen", "button")
+ ne.content = function () return state.fullscreen and icons.fullscreen_exit or icons.fullscreen end
+ ne.visible = (osc_param.playresx >= visible_min_width)
+ ne.eventresponder["mbtn_left_up"] = command_callback(user_opts.fullscreen_mbtn_left_command)
+ ne.eventresponder["mbtn_right_up"] = command_callback(user_opts.fullscreen_mbtn_right_command)
+ visible_min_width = visible_min_width + (user_opts.fullscreen_button and 100 or 0)
+
+ --tog_info
+ ne = new_element("tog_info", "button")
+ ne.content = icons.info
+ ne.tooltip_style = osc_styles.tooltip
+ ne.tooltipF = user_opts.tooltip_hints and locale.stats_info or ""
+ ne.visible = (osc_param.playresx >= visible_min_width)
+ ne.eventresponder["mbtn_left_up"] = command_callback(user_opts.info_mbtn_left_command)
+ visible_min_width = visible_min_width + (user_opts.info_button and 100 or 0)
+
+ --tog_ontop
+ ne = new_element("tog_ontop", "button")
+ ne.content = function () return mp.get_property("ontop") == "no" and icons.ontop_on or icons.ontop_off end
+ ne.tooltip_style = osc_styles.tooltip
+ ne.tooltipF = function () return user_opts.tooltip_hints and (mp.get_property("ontop") == "no" and locale.ontop or locale.ontop_disable) or "" end
+ ne.visible = (osc_param.playresx >= visible_min_width)
+ ne.eventresponder["mbtn_left_up"] = function ()
+ mp.commandv("cycle", "ontop")
+ if state.initialborder == "yes" then
+ if mp.get_property("ontop") == "yes" then
+ mp.commandv("set", "border", "no")
+ else
+ mp.commandv("set", "border", "yes")
+ end
+ end
+ end
+ ne.eventresponder["mbtn_right_up"] = function ()
+ mp.commandv("cycle", "ontop")
+ if mp.get_property("border") == "no" then
+ mp.commandv("set", "border", "yes")
+ end
+ end
+ visible_min_width = visible_min_width + (user_opts.ontop_button and 100 or 0)
+
+ --screenshot
+ ne = new_element("screenshot", "button")
+ ne.content = icons.screenshot
+ ne.tooltip_style = osc_styles.tooltip
+ ne.tooltipF = user_opts.tooltip_hints and locale.screenshot or ""
+ ne.visible = (osc_param.playresx >= visible_min_width)
+ ne.eventresponder["mbtn_left_up"] = command_callback(user_opts.screenshot_mbtn_left_command)
+ visible_min_width = visible_min_width + (user_opts.screenshot_button and 100 or 0)
+
+ --tog_file_loop
+ ne = new_element("tog_file_loop", "button")
+ ne.content = function() return state.file_loop and icons.loop_on or icons.loop_off end
+ ne.visible = (osc_param.playresx >= visible_min_width)
+ ne.tooltip_style = osc_styles.tooltip
+ ne.tooltipF = function() return user_opts.tooltip_hints and (state.file_loop and locale.file_loop_disable or locale.file_loop_enable) or "" end
+ ne.eventresponder["mbtn_left_up"] = function ()
+ mp.command("show-text '" .. (state.file_loop and locale.file_loop_disable or locale.file_loop_enable) .. "'")
+ state.file_loop = not state.file_loop
+ mp.set_property_native("loop-file", state.file_loop)
+ end
+ visible_min_width = visible_min_width + (user_opts.loop_button and 100 or 0)
+
+ --tog_shuffle
+ ne = new_element("tog_shuffle", "button")
+ ne.content = function() return state.shuffled and icons.shuffle_on or icons.shuffle_off end
+ ne.visible = (osc_param.playresx >= visible_min_width)
+ ne.tooltip_style = osc_styles.tooltip
+ ne.tooltipF = function() return user_opts.tooltip_hints and (state.shuffled and locale.unshuffle or locale.shuffle) or "" end
+ ne.eventresponder["mbtn_left_up"] = function()
+ mp.command("show-text '" .. (state.shuffled and locale.unshuffle or locale.shuffle) .. "'")
+ state.shuffled = not state.shuffled
+ if state.shuffled then
+ mp.command("playlist-shuffle")
+ else
+ mp.command("playlist-unshuffle")
+ end
+ end
+ visible_min_width = visible_min_width + (user_opts.loop_button and 100 or 0)
+
+ --tog_speed
+ ne = new_element("tog_speed", "button")
+ ne.content = icons.speed
+ ne.visible = (osc_param.playresx >= visible_min_width)
+ ne.tooltip_style = osc_styles.tooltip
+ ne.tooltipF = user_opts.tooltip_hints and locale.speed_control or ""
+ ne.eventresponder["mbtn_left_up"] = function ()
+ mp.commandv("osd-msg", "set", "speed", math.min(100, mp.get_property_number("speed") + user_opts.speed_button_click))
+ end
+ ne.eventresponder["mbtn_right_up"] = function () mp.commandv("osd-msg", "set", "speed", 1) end
+ ne.eventresponder["wheel_up_press"] = function ()
+ mp.commandv("osd-msg", "set", "speed", math.min(100, mp.get_property_number("speed") + user_opts.speed_button_scroll))
+ end
+ ne.eventresponder["wheel_down_press"] = function ()
+ mp.commandv("osd-msg", "set", "speed", math.max(0.25, mp.get_property_number("speed") - user_opts.speed_button_scroll))
+ end
+ visible_min_width = visible_min_width + (user_opts.speed_button and 100 or 0)
+
+ --download
+ ne = new_element("download", "button")
+ ne.content = function () return state.downloading and icons.downloading or icons.download end
+ ne.visible = (osc_param.playresx >= visible_min_width) and state.is_URL
+ ne.tooltip_style = osc_styles.tooltip
+ ne.tooltipF = function () return state.downloading and locale.downloading .. "..." or locale.download .. " (" .. state.file_size_normalized .. ")" end
+ ne.eventresponder["mbtn_left_up"] = function ()
+ local localpath = mp.command_native({"expand-path", user_opts.download_path})
+
+ if state.downloaded_once then
+ mp.commandv("show-text", locale.downloaded)
+ elseif state.downloading then
+ mp.commandv("show-text", locale.download_in_progress)
+ else
+ mp.commandv("show-text", locale.downloading .. "...")
+ state.downloading = true
+ -- use current or default ytdl-format
+ local mpv_ytdl = mp.get_property("file-local-options/ytdl-format") or mp.get_property("ytdl-format") or ""
+ local ytdl_format = (mpv_ytdl and mpv_ytdl ~= "") and "-f " .. mpv_ytdl or "-f " .. "bestvideo+bestaudio/best"
+ local command = {
+ "yt-dlp",
+ state.is_image and "" or ytdl_format,
+ "--add-metadata",
+ "--embed-subs",
+ "-o", "%(title)s.%(ext)s",
+ "-P", localpath,
+ state.url_path
+ }
+
+ local status = exec(command, download_done)
+ end
+ end
+ visible_min_width = visible_min_width + (user_opts.download_button and 100 or 0)
+
+
+ -- cache info
+ ne = new_element("cache_info", "button")
+ ne.visible = (osc_param.playresx >= visible_min_width)
+ ne.content = function ()
+ if not cache_enabled() then return "" end
+ local dmx_cache = state.cache_state["cache-duration"]
+ local thresh = math.min(state.dmx_cache * 0.05, 5) -- 5% or 5s
+ if dmx_cache and math.abs(dmx_cache - state.dmx_cache) >= thresh then
+ state.dmx_cache = dmx_cache
+ else
+ dmx_cache = state.dmx_cache
+ end
+ local min = math.floor(dmx_cache / 60)
+ local sec = math.floor(dmx_cache % 60) -- don't round e.g. 59.9 to 60
+ local cache_time = (min > 0 and string.format("%sm%02.0fs", min, sec) or string.format("%3.0fs", sec))
+
+ local dmx_speed = state.cache_state["raw-input-rate"] or 0
+ local cache_speed = utils.format_bytes_humanized(dmx_speed)
+ local number, unit = cache_speed:match("([%d%.]+)%s*(%S+)")
+ local cache_info = state.buffering and locale.buffering .. ": " .. mp.get_property("cache-buffering-state") .. "%" or cache_time
+ local cache_info_speed = string.format("%8s %4s/s", number, unit)
+
+ return user_opts.cache_info_speed and cache_info .. "\\N" .. cache_info_speed or cache_info
+ end
+ ne.tooltip_style = osc_styles.tooltip
+ ne.tooltipF = (user_opts.tooltip_hints and cache_enabled()) and locale.cache or ""
+ ne.eventresponder["mbtn_left_up"] = function() mp.command("script-binding stats/display-page-3") end
+
+ --seekbar
+ ne = new_element("seekbar", "slider")
+ ne.enabled = mp.get_property("percent-pos") ~= nil
+ ne.thumbnailable = true
+ state.slider_element = ne.enabled and ne or nil -- used for forced_title
+ ne.slider.markerF = function ()
+ local duration = mp.get_property_number("duration")
+ if duration ~= nil then
+ local chapters = mp.get_property_native("chapter-list", {})
+ local markers = {}
+ for n = 1, #chapters do
+ markers[n] = (chapters[n].time / duration * 100)
+ end
+ return markers
+ else
+ return {}
+ end
+ end
+ ne.slider.posF = function ()
+ if mp.get_property_bool("eof-reached") then return 100 end
+ return mp.get_property_number("percent-pos")
+ end
+ ne.slider.tooltipF = function (pos)
+ state.touchingprogressbar = true
+ local duration = mp.get_property_number("duration")
+ if duration ~= nil and pos ~= nil then
+ local possec = duration * (pos / 100)
+ local time = mp.format_time(possec)
+ -- If video is less than 1 hour, and the time format is not fixed, strip the "00:" prefix
+ if possec < 3600 and user_opts.time_format ~= "fixed" then
+ time = time:gsub("^00:", "")
+ end
+ return time
+ else
+ return ""
+ end
+ end
+ ne.slider.seekRangesF = function()
+ if not user_opts.seekrange or not cache_enabled() then
+ return nil
+ end
+ local duration = mp.get_property_number("duration")
+ if duration == nil or duration <= 0 then
+ return nil
+ end
+ local nranges = {}
+ for _, range in pairs(state.cache_state["seekable-ranges"]) do
+ nranges[#nranges + 1] = {
+ ["start"] = 100 * range["start"] / duration,
+ ["end"] = 100 * range["end"] / duration,
+ }
+ end
+ return nranges
+ end
+ ne.eventresponder["mouse_move"] = function (element)
+ if not element.state.mbtnleft then return end -- allow drag for mbtnleft only!
+ -- mouse move events may pile up during seeking and may still get
+ -- sent when the user is done seeking, so we need to throw away
+ -- identical seeks
+ state.playing_and_seeking = true
+ if mp.get_property("pause") == "no" and user_opts.mouse_seek_pause then
+ mp.commandv("cycle", "pause")
+ end
+ local seekto = get_slider_value(element)
+ if element.state.lastseek == nil or
+ element.state.lastseek ~= seekto then
+ local flags = "absolute-percent"
+ if not user_opts.seekbarkeyframes then
+ flags = flags .. "+exact"
+ end
+ mp.commandv("seek", seekto, flags)
+ element.state.lastseek = seekto
+ end
+ end
+ ne.eventresponder["mbtn_left_down"] = function (element)
+ element.state.mbtnleft = true
+ mp.commandv("seek", get_slider_value(element), "absolute-percent+exact")
+ end
+ ne.eventresponder["shift+mbtn_left_down"] = function (element)
+ element.state.mbtnleft = true
+ mp.commandv("seek", get_slider_value(element), "absolute-percent")
+ end
+ ne.eventresponder["mbtn_left_up"] = function (element)
+ element.state.mbtnleft = false
+ end
+ ne.eventresponder["mbtn_right_down"] = function (element)
+ local chapter
+ local pos = get_slider_value(element)
+ local diff = math.huge
+
+ for i, marker in ipairs(element.slider.markerF()) do
+ if math.abs(pos - marker) < diff then
+ diff = math.abs(pos - marker)
+ chapter = i
+ end
+ end
+
+ if chapter then
+ mp.set_property("chapter", chapter - 1)
+ end
+ end
+ ne.eventresponder["reset"] = function (element)
+ element.state.lastseek = nil
+ if state.playing_and_seeking then
+ if mp.get_property("eof-reached") == "no" and user_opts.mouse_seek_pause then
+ mp.commandv("cycle", "pause")
+ end
+ state.playing_and_seeking = false
+ end
+ end
+ ne.eventresponder["wheel_up_press"] = function () mp.commandv("seek", 10) end
+ ne.eventresponder["wheel_down_press"] = function () mp.commandv("seek", -10) end
+
+ --persistent seekbar
+ ne = new_element("persistentseekbar", "slider")
+ ne.enabled = mp.get_property("percent-pos") ~= nil
+ state.slider_element = ne.enabled and ne or nil -- used for forced_title
+ ne.slider.markerF = function () return {} end
+ ne.slider.posF = function ()
+ if mp.get_property_bool("eof-reached") then return 100 end
+ return mp.get_property_number("percent-pos")
+ end
+ ne.slider.tooltipF = function() return "" end
+ ne.slider.seekRangesF = function()
+ if user_opts.persistentbuffer then
+ if not user_opts.seekrange then
+ return nil
+ end
+ local cache_state = state.cache_state
+ if not cache_state then
+ return nil
+ end
+ local duration = mp.get_property_number("duration")
+ if duration == nil or duration <= 0 then
+ return nil
+ end
+ local ranges = cache_state["seekable-ranges"]
+ if #ranges == 0 then
+ return nil
+ end
+ local nranges = {}
+ for _, range in pairs(ranges) do
+ nranges[#nranges + 1] = {
+ ["start"] = 100 * range["start"] / duration,
+ ["end"] = 100 * range["end"] / duration,
+ }
+ end
+ return nranges
+ end
+ return nil
+ end
+
+ -- Helper function to format time
+ local function format_time(seconds)
+ if not seconds then return "--:--" end
+
+ local hours = math.floor(seconds / 3600)
+ local minutes = math.floor((seconds % 3600) / 60)
+ local whole_seconds = math.floor(seconds % 60)
+ local milliseconds = state.tc_ms and math.floor((seconds % 1) * 1000) or nil
+
+ -- Always show HH:MM:SS if user_opts.time_format is "fixed"
+ local force_hours = user_opts.time_format == "fixed"
+
+ -- Format string templates
+ local format_with_ms = (hours > 0 or force_hours) and "%02d:%02d:%02d.%03d" or "%02d:%02d.%03d"
+ local format_without_ms = (hours > 0 or force_hours) and "%02d:%02d:%02d" or "%02d:%02d"
+
+ if state.tc_ms then
+ return string.format(format_with_ms,
+ (hours > 0 or force_hours) and hours or minutes,
+ (hours > 0 or force_hours) and minutes or whole_seconds,
+ (hours > 0 or force_hours) and whole_seconds or milliseconds,
+ (hours > 0 or force_hours) and milliseconds or nil)
+ else
+ return string.format(format_without_ms,
+ (hours > 0 or force_hours) and hours or minutes,
+ (hours > 0 or force_hours) and minutes or whole_seconds,
+ (hours > 0 or force_hours) and whole_seconds or nil)
+ end
+ end
+
+ -- Time codes display
+ local tc_visible_offset = audio_offset + sub_offset + playlist_offset
+ ne = new_element("time_codes", "button")
+ ne.visible = mp.get_property_number("duration", 0) > 0
+ ne.content = function()
+ local playback_time = mp.get_property_number("playback-time", 0)
+
+ -- call request_init() only when needed to update time code width
+ if user_opts.time_format ~= "fixed" and playback_time then
+ local hour_or_more = playback_time >= 3600
+ if hour_or_more ~= state.playtime_hour_force_init then
+ request_init()
+ state.playtime_hour_force_init = hour_or_more
+ state.playtime_nohour_force_init = not hour_or_more
+ end
+ end
+
+ local duration = mp.get_property_number("duration", 0)
+ if duration <= 0 then return "--:--" end
+
+ local playtime_remaining = state.tc_right_rem and
+ mp.get_property_number("playtime-remaining", 0) or duration
+
+ local prefix = state.tc_right_rem and
+ (user_opts.unicodeminus and UNICODE_MINUS or "-") or ""
+
+ return format_time(playback_time) .. " / " .. prefix .. format_time(playtime_remaining)
+ end
+ ne.eventresponder["mbtn_left_up"] = function()
+ state.tc_right_rem = not state.tc_right_rem
+ end
+ ne.eventresponder["mbtn_right_up"] = function()
+ state.tc_ms = not state.tc_ms
+ request_init()
+ end
+
+ -- load layout
+ if state.is_image then
+ layouts["modern-image"]()
+ elseif layouts[user_opts.layout] then
+ layouts[user_opts.layout]()
+ else
+ layouts["modern"]()
+ end
+
+ -- load window controls
+ if window_controls_enabled() then
+ window_controls()
+ end
+
+ --do something with the elements
+ prepare_elements()
+ update_margins()
+end
+
+local function show_osc()
+ -- show when disabled can happen (e.g. mouse_move) due to async/delayed unbinding
+ if not state.enabled then return end
+
+ msg.trace("show_osc")
+ --remember last time of invocation (mouse move)
+ state.showtime = mp.get_time()
+
+ if user_opts.fadeduration <= 0 then
+ osc_visible(true)
+ elseif user_opts.fadein then
+ if not state.osc_visible then
+ state.anitype = "in"
+ request_tick()
+ end
+ else
+ osc_visible(true)
+ state.anitype = nil
+ end
+end
+
+local function hide_osc()
+ msg.trace("hide_osc")
+ if thumbfast.width ~= 0 and thumbfast.height ~= 0 then
+ mp.commandv("script-message-to", "thumbfast", "clear")
+ end
+ if not state.enabled then
+ -- typically hide happens at render() from tick(), but now tick() is
+ -- no-op and won't render again to remove the osc, so do that manually.
+ state.osc_visible = false
+ adjust_subtitles(false)
+ render_wipe()
+ elseif user_opts.fadeduration > 0 then
+ if state.osc_visible then
+ state.anitype = "out"
+ request_tick()
+ end
+ else
+ osc_visible(false)
+ end
+end
+
+local function pause_state(_, enabled)
+ state.paused = enabled
+ request_tick()
+end
+
+local function cache_state(_, st)
+ state.cache_state = st
+ request_tick()
+end
+
+local function mouse_leave()
+ state.touchtime = nil
+
+ if get_hidetimeout() >= 0 and get_touchtimeout() <= 0 then
+ local elapsed_time = mp.get_time() - state.showtime
+
+ if elapsed_time >= (get_hidetimeout() / 1000) then
+ hide_osc()
+ end
+ end
+
+ -- reset mouse position
+ state.last_mouseX, state.last_mouseY = nil, nil
+ state.mouse_in_window = false
+end
+
+local function handle_touch(_, touchpoints)
+ --remember last touch points
+ if touchpoints then
+ state.touchpoints = touchpoints
+ if #touchpoints > 0 then
+ --remember last time of invocation (touch event)
+ state.touchtime = mp.get_time()
+ state.last_touchX = touchpoints[1].x
+ state.last_touchY = touchpoints[1].y
+ end
+ end
+end
+
+--
+-- Event handling
+--
+local function reset_timeout()
+ state.showtime = mp.get_time()
+end
+
+local function element_has_action(element, action)
+ return element and element.eventresponder and
+ element.eventresponder[action]
+end
+
+local function process_event(source, what)
+ local action = string.format("%s%s", source,
+ what and ("_" .. what) or "")
+
+ if what == "down" or what == "press" then
+ reset_timeout() -- clicking resets the hideosc timer
+
+ for n = 1, #elements do
+ if mouse_hit(elements[n]) and
+ elements[n].eventresponder and
+ (elements[n].eventresponder[source .. "_up"] or
+ elements[n].eventresponder[action]) then
+
+ if what == "down" then
+ state.active_element = n
+ state.active_event_source = source
+ end
+ -- fire the down or press event if the element has one
+ if element_has_action(elements[n], action) then
+ elements[n].eventresponder[action](elements[n])
+ end
+ end
+ end
+ elseif what == "up" then
+ if elements[state.active_element] then
+ local n = state.active_element
+
+ if n == 0 then
+ --click on background (does not work)
+ elseif element_has_action(elements[n], action) and
+ mouse_hit(elements[n]) then
+
+ elements[n].eventresponder[action](elements[n])
+ end
+
+ --reset active element
+ if element_has_action(elements[n], "reset") then
+ elements[n].eventresponder["reset"](elements[n])
+ end
+ end
+ state.active_element = nil
+ state.mouse_down_counter = 0
+ elseif source == "mouse_move" then
+ state.mouse_in_window = true
+
+ local mouseX, mouseY = get_virt_mouse_pos()
+ if user_opts.minmousemove == 0 or
+ ((state.last_mouseX ~= nil and state.last_mouseY ~= nil) and
+ ((math.abs(mouseX - state.last_mouseX) >= user_opts.minmousemove)
+ or (math.abs(mouseY - state.last_mouseY) >= user_opts.minmousemove)
+ )
+ ) then
+ if user_opts.bottomhover then -- if enabled, only show osc if mouse is hovering at the bottom of the screen (where the UI elements are)
+ local top_hover = window_controls_enabled() and (user_opts.show_window_title or user_opts.window_controls)
+ if mouseY > osc_param.playresy - (user_opts.bottomhover_zone or 130)
+ or ((user_opts.window_top_bar == "yes" or not (state.border and state.title_bar)) or state.fullscreen) and (mouseY < 40 and top_hover) then
+ show_osc()
+ else
+ state.touchtime = nil
+
+ if get_hidetimeout() >= 0 and get_touchtimeout() <= 0 then
+ local elapsed_time = mp.get_time() - state.showtime
+
+ if elapsed_time >= (get_hidetimeout() / 1000) then
+ hide_osc()
+ end
+ end
+ end
+ else
+ show_osc()
+ end
+ end
+ state.last_mouseX, state.last_mouseY = mouseX, mouseY
+
+ local n = state.active_element
+ if element_has_action(elements[n], action) then
+ elements[n].eventresponder[action](elements[n])
+ end
+ end
+
+ -- ensure rendering after any (mouse) event - icons could change etc
+ request_tick()
+end
+
+local function do_enable_keybindings()
+ if state.enabled then
+ if not state.showhide_enabled then
+ mp.enable_key_bindings("showhide", "allow-vo-dragging+allow-hide-cursor")
+ mp.enable_key_bindings("showhide_wc", "allow-vo-dragging+allow-hide-cursor")
+ end
+ state.showhide_enabled = true
+ end
+end
+
+local function enable_osc(enable)
+ state.enabled = enable
+ if enable then
+ do_enable_keybindings()
+ else
+ hide_osc() -- acts immediately when state.enabled == false
+ if state.showhide_enabled then
+ mp.disable_key_bindings("showhide")
+ mp.disable_key_bindings("showhide_wc")
+ end
+ state.showhide_enabled = false
+ end
+end
+
+local function render()
+ msg.trace("rendering")
+ local current_screen_sizeX, current_screen_sizeY = mp.get_osd_size()
+ local mouseX, mouseY = get_virt_mouse_pos()
+ local now = mp.get_time()
+
+ -- check if display changed, if so request reinit
+ if state.screen_sizeX ~= current_screen_sizeX
+ or state.screen_sizeY ~= current_screen_sizeY then
+
+ request_init_resize()
+
+ state.screen_sizeX = current_screen_sizeX
+ state.screen_sizeY = current_screen_sizeY
+ end
+
+ -- init management
+ if state.active_element then
+ -- mouse is held down on some element - keep ticking and ignore initReq
+ -- till it's released, or else the mouse-up (click) will misbehave or
+ -- get ignored. that's because osc_init() recreates the osc elements,
+ -- but mouse handling depends on the elements staying unmodified
+ -- between mouse-down and mouse-up (using the index active_element).
+ request_tick()
+ elseif state.initREQ then
+ osc_init()
+ state.initREQ = false
+
+ -- store initial mouse position
+ if (state.last_mouseX == nil or state.last_mouseY == nil)
+ and not (mouseX == nil or mouseY == nil) then
+
+ state.last_mouseX, state.last_mouseY = mouseX, mouseY
+ end
+ end
+
+ -- fade animation
+ if state.anitype ~= nil then
+ if state.anistart == nil then
+ state.anistart = now
+ end
+
+ if now < state.anistart + (user_opts.fadeduration / 1000) then
+ if state.anitype == "in" then --fade in
+ osc_visible(true)
+ state.animation = scale_value(state.anistart,
+ (state.anistart + (user_opts.fadeduration / 1000)),
+ 255, 0, now)
+ elseif state.anitype == "out" then --fade out
+ state.animation = scale_value(state.anistart,
+ (state.anistart + (user_opts.fadeduration / 1000)),
+ 0, 255, now)
+ end
+ else
+ if state.anitype == "out" then
+ osc_visible(false)
+ end
+ kill_animation()
+ end
+ else
+ kill_animation()
+ end
+
+ --mouse show/hide area
+ for _, cords in pairs(osc_param.areas["showhide"]) do
+ set_virt_mouse_area(cords.x1, cords.y1, cords.x2, cords.y2, "showhide")
+ end
+ if osc_param.areas["showhide_wc"] then
+ for _, cords in pairs(osc_param.areas["showhide_wc"]) do
+ set_virt_mouse_area(cords.x1, cords.y1, cords.x2, cords.y2, "showhide_wc")
+ end
+ else
+ set_virt_mouse_area(0, 0, 0, 0, "showhide_wc")
+ end
+ do_enable_keybindings()
+
+ --mouse input area
+ local mouse_over_osc = false
+
+ for _,cords in ipairs(osc_param.areas["input"]) do
+ if state.osc_visible then -- activate only when OSC is actually visible
+ set_virt_mouse_area(cords.x1, cords.y1, cords.x2, cords.y2, "input")
+ end
+ if state.osc_visible ~= state.input_enabled then
+ if state.osc_visible then
+ mp.enable_key_bindings("input")
+ else
+ mp.disable_key_bindings("input")
+ end
+ state.input_enabled = state.osc_visible
+ end
+
+ if mouse_hit_coords(cords.x1, cords.y1, cords.x2, cords.y2) then
+ mouse_over_osc = true
+ end
+ end
+
+ if osc_param.areas["window-controls"] then
+ for _,cords in ipairs(osc_param.areas["window-controls"]) do
+ if state.osc_visible then -- activate only when OSC is actually visible
+ set_virt_mouse_area(cords.x1, cords.y1, cords.x2, cords.y2, "window-controls")
+ mp.enable_key_bindings("window-controls")
+ else
+ mp.disable_key_bindings("window-controls")
+ end
+
+ if mouse_hit_coords(cords.x1, cords.y1, cords.x2, cords.y2) then
+ mouse_over_osc = true
+ end
+ end
+ end
+
+ if osc_param.areas["window-controls-title"] then
+ for _,cords in ipairs(osc_param.areas["window-controls-title"]) do
+ if state.osc_visible then -- activate only when OSC is actually visible
+ set_virt_mouse_area(cords.x1, cords.y1, cords.x2, cords.y2, "window-controls-title")
+ end
+ if state.osc_visible ~= state.windowcontrols_title then
+ if state.osc_visible then
+ mp.enable_key_bindings("window-controls-title", "allow-vo-dragging")
+ else
+ mp.disable_key_bindings("window-controls-title")
+ end
+ state.windowcontrols_title = state.osc_visible
+ end
+
+ if mouse_hit_coords(cords.x1, cords.y1, cords.x2, cords.y2) then
+ mouse_over_osc = true
+ end
+ end
+ end
+
+ -- autohide
+ if state.showtime ~= nil and get_hidetimeout() >= 0 then
+ local timeout = state.showtime + (get_hidetimeout() / 1000) - now
+ if timeout <= 0 and get_touchtimeout() <= 0 then
+ if state.active_element == nil and not mouse_over_osc or not user_opts.osc_keep_with_cursor then
+ hide_osc()
+ end
+ else
+ -- the timer is only used to recheck the state and to possibly run
+ -- the code above again
+ if not state.hide_timer then
+ state.hide_timer = mp.add_timeout(0, tick)
+ end
+ state.hide_timer.timeout = timeout
+ -- re-arm
+ state.hide_timer:kill()
+ state.hide_timer:resume()
+ end
+ end
+
+ -- actual rendering
+ local ass = assdraw.ass_new()
+
+ -- actual OSC
+ if state.osc_visible then
+ render_elements(ass)
+ end
+
+ if user_opts.persistentprogress or state.persistent_progress_toggle then
+ render_persistentprogressbar(ass)
+ end
+
+ -- submit
+ set_osd(osc_param.playresy * osc_param.display_aspect,
+ osc_param.playresy, ass.text, 1000)
+end
+
+-- called by mpv on every frame
+tick = function()
+ if state.marginsREQ == true then
+ update_margins()
+ state.marginsREQ = false
+ end
+
+ if not state.enabled then return end
+
+ if state.idle then
+ -- render idle message
+ msg.trace("idle message")
+ local _, _, display_aspect = mp.get_osd_size()
+ if display_aspect == 0 then
+ return
+ end
+ local display_h = 360
+ local display_w = display_h * display_aspect
+ -- logo is rendered at 2^(6-1) = 32 times resolution with size 1800x1800
+ local icon_x, icon_y = (display_w - 1800 / 32) / 2, 140
+ local line_prefix = ("{\\rDefault\\an7\\1a&H00&\\bord0\\shad0\\pos(%f,%f)}"):format(icon_x, icon_y)
+
+ local ass = assdraw.ass_new()
+ -- mpv logo
+ if user_opts.idlescreen then
+ for _, line in ipairs(logo_lines) do
+ ass:new_event()
+ ass:append(line_prefix .. line)
+ end
+ end
+
+ -- Santa hat
+ if is_december and user_opts.idlescreen and not user_opts.greenandgrumpy then
+ for _, line in ipairs(santa_hat_lines) do
+ ass:new_event()
+ ass:append(line_prefix .. line)
+ end
+ end
+
+ if user_opts.idlescreen then
+ ass:new_event()
+ ass:pos(display_w / 2, icon_y + 65)
+ ass:an(8)
+ ass:append(locale.idle)
+ end
+ set_osd(display_w, display_h, ass.text, -1000)
+
+ if state.showhide_enabled then
+ mp.disable_key_bindings("showhide")
+ mp.disable_key_bindings("showhide_wc")
+ state.showhide_enabled = false
+ end
+ elseif (state.fullscreen and user_opts.showfullscreen)
+ or (not state.fullscreen and user_opts.showwindowed) then
+
+ -- render the OSC
+ render()
+ else
+ -- Flush OSD
+ render_wipe()
+ end
+
+ state.tick_last_time = mp.get_time()
+
+ if state.anitype ~= nil then
+ -- state.anistart can be nil - animation should now start, or it can
+ -- be a timestamp when it started. state.idle has no animation.
+ if not state.idle and
+ (not state.anistart or
+ mp.get_time() < 1 + state.anistart + user_opts.fadeduration/1000)
+ then
+ -- animating or starting, or still within 1s past the deadline
+ request_tick()
+ else
+ kill_animation()
+ end
+ end
+end
+
+-- duration is observed for the sole purpose of updating chapter markers
+-- positions. live streams with chapters are very rare, and the update is also
+-- expensive (with request_init), so it's only observed when we have chapters
+-- and the user didn't disable the livemarkers option (update_duration_watch).
+local function on_duration() request_init() end
+
+local duration_watched = false
+local function update_duration_watch()
+ local want_watch = user_opts.livemarkers and
+ (mp.get_property_number("chapters", 0) or 0) > 0 and
+ true or false -- ensure it's a boolean
+
+ if want_watch ~= duration_watched then
+ if want_watch then
+ mp.observe_property("duration", "native", on_duration)
+ else
+ mp.unobserve_property(on_duration)
+ end
+ duration_watched = want_watch
+ end
+end
+
+local function set_tick_delay(_, display_fps)
+ -- may be nil if unavailable or 0 fps is reported
+ if not display_fps or not user_opts.tick_delay_follow_display_fps then
+ tick_delay = user_opts.tick_delay
+ return
+ end
+ tick_delay = 1 / display_fps
+end
+
+mp.register_event("file-loaded", function()
+ is_image() -- check if file is an image
+ state.new_file_flag = true
+ state.file_size_normalized = "Approximating size..."
+ check_path_url()
+ if user_opts.automatickeyframemode then
+ if mp.get_property_number("duration", 0) > user_opts.automatickeyframelimit then
+ user_opts.seekbarkeyframes = true
+ else
+ user_opts.seekbarkeyframes = false
+ end
+ end
+ if user_opts.osc_on_start then
+ show_osc()
+ end
+end)
+mp.register_event("start-file", request_init)
+mp.observe_property("track-list", "native", request_init)
+mp.observe_property("playlist-count", "native", request_init)
+mp.observe_property("playlist-pos", "native", request_init)
+mp.observe_property("chapter-list", "native", function(_, list)
+ list = list or {} -- safety, shouldn't return nil
+ table.sort(list, function(a, b) return a.time < b.time end)
+ state.chapter_list = list
+ update_duration_watch()
+ request_init()
+end)
+mp.observe_property("seeking", "native", function(_, seeking)
+ if user_opts.seek_resets_hidetimeout then
+ reset_timeout()
+ end
+
+ if state.new_file_flag then
+ state.new_file_flag = false
+ return
+ end
+
+ if seeking and user_opts.osc_on_seek then
+ mp.register_event("seek", show_osc) -- show OSC while seeking
+ else
+ mp.unregister_event(show_osc) -- remove event when seeking stops
+ end
+end)
+mp.observe_property("fullscreen", "bool", function(_, val)
+ state.fullscreen = val
+ state.marginsREQ = true
+ adjust_subtitles(state.osc_visible)
+ request_init_resize()
+end)
+mp.observe_property("border", "bool", function(_, val)
+ state.border = val
+ request_init_resize()
+end)
+mp.observe_property("title-bar", "bool", function(_, val)
+ state.title_bar = val
+ request_init_resize()
+end)
+mp.observe_property("window-maximized", "bool", function(_, val)
+ state.maximized = val
+ request_init_resize()
+end)
+mp.observe_property("idle-active", "bool", function(_, val)
+ state.idle = val
+ request_tick()
+end)
+mp.observe_property("display-fps", "number", set_tick_delay)
+mp.observe_property("demuxer-cache-state", "native", cache_state)
+mp.observe_property("vo-configured", "bool", request_tick)
+mp.observe_property("playback-time", "number", request_tick)
+mp.observe_property("osd-dimensions", "native", function()
+ -- (we could use the value instead of re-querying it all the time, but then
+ -- we might have to worry about property update ordering)
+ request_init_resize()
+ adjust_subtitles(state.osc_visible)
+end)
+mp.observe_property("osd-scale-by-window", "native", request_init_resize)
+mp.observe_property("touch-pos", "native", handle_touch)
+mp.observe_property("volume", "number", request_tick)
+mp.observe_property("mute", "bool", function(_, val)
+ state.mute = val
+ request_tick()
+end)
+mp.observe_property("paused-for-cache", "bool", function(_, val) state.buffering = val end)
+-- ensure compatibility with auto loop scripts (eg: a script that sets videos under 2 seconds to loop by default)
+mp.observe_property("loop-file", "bool", function(_, val)
+ if (val == nil) then
+ state.file_loop = true
+ else
+ state.file_loop = false
+ end
+end)
+mp.observe_property("sub-pos", "native", function(_, value)
+ if value == nil then return end
+
+ if state.osc_adjusted_subpos == nil or value ~= state.osc_adjusted_subpos then
+ state.user_subpos = value
+ end
+end)
+
+-- mouse show/hide bindings
+mp.set_key_bindings({
+ {"mouse_move", function() process_event("mouse_move", nil) end},
+ {"mouse_leave", mouse_leave},
+}, "showhide", "force")
+mp.set_key_bindings({
+ {"mouse_move", function() process_event("mouse_move", nil) end},
+ {"mouse_leave", mouse_leave},
+}, "showhide_wc", "force")
+do_enable_keybindings()
+
+--mouse input bindings
+mp.set_key_bindings({
+ {"mbtn_left", function() process_event("mbtn_left", "up") end,
+ function() process_event("mbtn_left", "down") end},
+ {"shift+mbtn_left", function() process_event("shift+mbtn_left", "up") end,
+ function() process_event("shift+mbtn_left", "down") end},
+ {"mbtn_right", function() process_event("mbtn_right", "up") end,
+ function() process_event("mbtn_right", "down") end},
+ {"shift+mbtn_right", function(e) process_event("shift+mbtn_right", "up") end,
+ function(e) process_event("shift+mbtn_right", "down") end},
+ -- alias to shift_mbtn_left for single-handed mouse use
+ {"mbtn_mid", function() process_event("shift+mbtn_left", "up") end,
+ function() process_event("shift+mbtn_left", "down") end},
+ {"wheel_up", function() process_event("wheel_up", "press") end},
+ {"wheel_down", function() process_event("wheel_down", "press") end},
+ {"mbtn_left_dbl", "ignore"},
+ {"shift+mbtn_left_dbl", "ignore"},
+ {"mbtn_right_dbl", "ignore"},
+}, "input", "force")
+mp.enable_key_bindings("input")
+
+mp.set_key_bindings({
+ {"mbtn_left", function() process_event("mbtn_left", "up") end,
+ function() process_event("mbtn_left", "down") end},
+}, "window-controls", "force")
+mp.enable_key_bindings("window-controls")
+
+local function always_on(val)
+ if state.enabled then
+ if val then
+ show_osc()
+ else
+ hide_osc()
+ end
+ end
+end
+
+-- mode can be auto/always/never/cycle
+-- the modes only affect internal variables and not stored on its own.
+local function visibility_mode(mode, no_osd)
+ if mode == "cycle" then
+ for i, allowed_mode in ipairs(state.visibility_modes) do
+ if i == #state.visibility_modes then
+ mode = state.visibility_modes[1]
+ break
+ elseif user_opts.visibility == allowed_mode then
+ mode = state.visibility_modes[i + 1]
+ break
+ end
+ end
+ end
+
+ if mode == "auto" then
+ always_on(false)
+ enable_osc(true)
+ elseif mode == "always" then
+ enable_osc(true)
+ always_on(true)
+ elseif mode == "never" then
+ enable_osc(false)
+ else
+ msg.warn("Ignoring unknown visibility mode '" .. mode .. "'")
+ return
+ end
+
+ user_opts.visibility = mode
+ mp.set_property_native("user-data/osc/visibility", mode)
+
+ if not no_osd and tonumber(mp.get_property("osd-level")) >= 1 then
+ mp.osd_message("OSC visibility: " .. mode)
+ end
+
+ -- Reset the input state on a mode change. The input state will be
+ -- recalculated on the next render cycle, except in 'never' mode where it
+ -- will just stay disabled.
+ mp.disable_key_bindings("input")
+ mp.disable_key_bindings("window-controls")
+ state.input_enabled = false
+
+ update_margins()
+ request_tick()
+end
+
+local function idlescreen_visibility(mode, no_osd)
+ if mode == "cycle" then
+ if user_opts.idlescreen then
+ mode = "no"
+ else
+ mode = "yes"
+ end
+ end
+
+ if mode == "yes" then
+ user_opts.idlescreen = true
+ else
+ user_opts.idlescreen = false
+ end
+
+ mp.set_property_native("user-data/osc/idlescreen", user_opts.idlescreen)
+
+ if not no_osd and tonumber(mp.get_property("osd-level")) >= 1 then
+ mp.osd_message("OSC logo visibility: " .. tostring(mode))
+ end
+
+ request_tick()
+end
+
+mp.observe_property("pause", "bool", function(name, enabled)
+ pause_state(name, enabled)
+ if user_opts.showonpause and user_opts.visibility ~= "never" then
+ state.enabled = enabled
+ if enabled then
+ -- save mode if a temporary change is needed
+ if not state.temp_visibility_mode and user_opts.visibility ~= "always" then
+ state.temp_visibility_mode = user_opts.visibility
+ end
+
+ if user_opts.keeponpause then
+ -- set visibility to "always" temporarily
+ visibility_mode("always", true)
+ else
+ show_osc()
+ end
+ else
+ -- restore mode if it was changed temporarily
+ if state.temp_visibility_mode then
+ visibility_mode(state.temp_visibility_mode, true)
+ state.temp_visibility_mode = nil
+ else
+ -- respect "always" mode on unpause
+ visibility_mode(user_opts.visibility, true)
+ end
+ end
+ end
+end)
+
+mp.register_script_message("osc-visibility", visibility_mode)
+mp.register_script_message("osc-show", show_osc)
+mp.register_script_message("osc-hide", function()
+ if user_opts.visibility == "auto" then
+ osc_visible(false)
+ end
+end)
+mp.add_key_binding(nil, "visibility", function() visibility_mode("cycle") end)
+mp.add_key_binding(nil, "progress-toggle", function()
+ user_opts.persistentprogress = not user_opts.persistentprogress
+ state.persistent_progress_toggle = user_opts.persistentprogress
+ request_init()
+end)
+mp.register_script_message("osc-idlescreen", idlescreen_visibility)
+mp.register_script_message("thumbfast-info", function(json)
+ local data = utils.parse_json(json)
+ if type(data) ~= "table" or not data.width or not data.height then
+ msg.error("thumbfast-info: received json didn't produce a table with thumbnail information")
+ else
+ thumbfast = data
+ end
+end)
+
+-- validate string type user options
+local function validate_user_opts()
+ if user_opts.window_top_bar ~= "auto" and
+ user_opts.window_top_bar ~= "yes" and
+ user_opts.window_top_bar ~= "no" then
+ msg.warn("window_top_bar cannot be '" .. user_opts.window_top_bar .. "'. Ignoring.")
+ user_opts.window_top_bar = "auto"
+ end
+
+ if user_opts.seek_handle_size < 0 then
+ msg.warn("seek_handle_size must be 0 or higher. Setting it to 0 (minimum).")
+ user_opts.seek_handle_size = 0
+ end
+
+ if user_opts.volume_control_type ~= "linear" and
+ user_opts.volume_control_type ~= "logarithmic" then
+ msg.warn("volumecontrol cannot be '" .. user_opts.volume_control_type .. "'. Ignoring.")
+ user_opts.volume_control_type = "linear"
+ end
+
+ if not language[user_opts.language] then
+ msg.warn("language '" .. user_opts.language .. "' not found. Ignoring.")
+ user_opts.language = "en"
+ if not language["en"] then
+ msg.warn("ERROR: can't find the default 'en' language or the one set by user_opts.")
+ end
+ end
+
+ local colors = {
+ user_opts.osc_color, user_opts.seekbarfg_color, user_opts.seekbarbg_color,
+ user_opts.title_color, user_opts.time_color, user_opts.side_buttons_color,
+ user_opts.middle_buttons_color, user_opts.playpause_color, user_opts.window_title_color,
+ user_opts.window_controls_color, user_opts.held_element_color, user_opts.thumbnail_border_color,
+ user_opts.chapter_title_color, user_opts.seekbar_cache_color, user_opts.hover_effect_color,
+ user_opts.windowcontrols_close_hover, user_opts.windowcontrols_max_hover, user_opts.windowcontrols_min_hover,
+ user_opts.cache_info_color, user_opts.thumbnail_border_outline,
+ user_opts.nibble_color, user_opts.nibble_current_color,
+ }
+
+ for _, color in pairs(colors) do
+ if color:find("^#%x%x%x%x%x%x$") == nil then
+ msg.warn("'" .. color .. "' is not a valid color")
+ end
+ end
+
+ for str in string.gmatch(user_opts.visibility_modes, "([^_]+)") do
+ if str ~= "auto" and str ~= "always" and str ~= "never" then
+ msg.warn("Ignoring unknown visibility mode '" .. str .."' in list")
+ else
+ table.insert(state.visibility_modes, str)
+ end
+ end
+end
+
+-- read options from config and command-line
+opt.read_options(user_opts, "modernz", function(changed)
+ validate_user_opts()
+ set_osc_locale()
+ set_icon_theme()
+ set_osc_styles()
+ set_time_styles(changed.timetotal, changed.timems)
+ if changed.tick_delay or changed.tick_delay_follow_display_fps then
+ set_tick_delay("display_fps", mp.get_property_number("display_fps"))
+ end
+ request_tick()
+ visibility_mode(user_opts.visibility, true)
+ update_duration_watch()
+ request_init()
+end)
+
+validate_user_opts()
+set_osc_locale()
+set_icon_theme()
+set_osc_styles()
+set_time_styles(true, true)
+set_tick_delay("display_fps", mp.get_property_number("display_fps"))
+visibility_mode(user_opts.visibility, true)
+update_duration_watch()
+
+set_virt_mouse_area(0, 0, 0, 0, "input")
+set_virt_mouse_area(0, 0, 0, 0, "window-controls")
+set_virt_mouse_area(0, 0, 0, 0, "window-controls-title")
diff --git a/skel/.config/mpv/scripts/thumbfast.lua b/skel/.config/mpv/scripts/thumbfast.lua
new file mode 100644
index 0000000..58d1870
--- /dev/null
+++ b/skel/.config/mpv/scripts/thumbfast.lua
@@ -0,0 +1,951 @@
+-- thumbfast.lua
+--
+-- High-performance on-the-fly thumbnailer
+--
+-- Built for easy integration in third-party UIs.
+
+--[[
+This Source Code Form is subject to the terms of the Mozilla Public
+License, v. 2.0. If a copy of the MPL was not distributed with this
+file, You can obtain one at https://mozilla.org/MPL/2.0/.
+]]
+
+local options = {
+ -- Socket path (leave empty for auto)
+ socket = "",
+
+ -- Thumbnail path (leave empty for auto)
+ thumbnail = "",
+
+ -- Maximum thumbnail generation size in pixels (scaled down to fit)
+ -- Values are scaled when hidpi is enabled
+ max_height = 200,
+ max_width = 200,
+
+ -- Scale factor for thumbnail display size (requires mpv 0.38+)
+ -- Note that this is lower quality than increasing max_height and max_width
+ scale_factor = 1,
+
+ -- Apply tone-mapping, no to disable
+ tone_mapping = "auto",
+
+ -- Overlay id
+ overlay_id = 42,
+
+ -- Spawn thumbnailer on file load for faster initial thumbnails
+ spawn_first = false,
+
+ -- Close thumbnailer process after an inactivity period in seconds, 0 to disable
+ quit_after_inactivity = 0,
+
+ -- Enable on network playback
+ network = false,
+
+ -- Enable on audio playback
+ audio = false,
+
+ -- Enable hardware decoding
+ hwdec = false,
+
+ -- Windows only: use native Windows API to write to pipe (requires LuaJIT)
+ direct_io = false,
+
+ -- Custom path to the mpv executable
+ mpv_path = "mpv"
+}
+
+mp.utils = require "mp.utils"
+mp.options = require "mp.options"
+mp.options.read_options(options, "thumbfast")
+
+local properties = {}
+local pre_0_30_0 = mp.command_native_async == nil
+local pre_0_33_0 = true
+local support_media_control = mp.get_property_native("media-controls") ~= nil
+
+function subprocess(args, async, callback)
+ callback = callback or function() end
+
+ if not pre_0_30_0 then
+ if async then
+ return mp.command_native_async({name = "subprocess", playback_only = true, args = args}, callback)
+ else
+ return mp.command_native({name = "subprocess", playback_only = false, capture_stdout = true, args = args})
+ end
+ else
+ if async then
+ return mp.utils.subprocess_detached({args = args}, callback)
+ else
+ return mp.utils.subprocess({args = args})
+ end
+ end
+end
+
+local winapi = {}
+if options.direct_io then
+ local ffi_loaded, ffi = pcall(require, "ffi")
+ if ffi_loaded then
+ winapi = {
+ ffi = ffi,
+ C = ffi.C,
+ bit = require("bit"),
+ socket_wc = "",
+
+ -- WinAPI constants
+ CP_UTF8 = 65001,
+ GENERIC_WRITE = 0x40000000,
+ OPEN_EXISTING = 3,
+ FILE_FLAG_WRITE_THROUGH = 0x80000000,
+ FILE_FLAG_NO_BUFFERING = 0x20000000,
+ PIPE_NOWAIT = ffi.new("unsigned long[1]", 0x00000001),
+
+ INVALID_HANDLE_VALUE = ffi.cast("void*", -1),
+
+ -- don't care about how many bytes WriteFile wrote, so allocate something to store the result once
+ _lpNumberOfBytesWritten = ffi.new("unsigned long[1]"),
+ }
+ -- cache flags used in run() to avoid bor() call
+ winapi._createfile_pipe_flags = winapi.bit.bor(winapi.FILE_FLAG_WRITE_THROUGH, winapi.FILE_FLAG_NO_BUFFERING)
+
+ ffi.cdef[[
+ void* __stdcall CreateFileW(const wchar_t *lpFileName, unsigned long dwDesiredAccess, unsigned long dwShareMode, void *lpSecurityAttributes, unsigned long dwCreationDisposition, unsigned long dwFlagsAndAttributes, void *hTemplateFile);
+ bool __stdcall WriteFile(void *hFile, const void *lpBuffer, unsigned long nNumberOfBytesToWrite, unsigned long *lpNumberOfBytesWritten, void *lpOverlapped);
+ bool __stdcall CloseHandle(void *hObject);
+ bool __stdcall SetNamedPipeHandleState(void *hNamedPipe, unsigned long *lpMode, unsigned long *lpMaxCollectionCount, unsigned long *lpCollectDataTimeout);
+ int __stdcall MultiByteToWideChar(unsigned int CodePage, unsigned long dwFlags, const char *lpMultiByteStr, int cbMultiByte, wchar_t *lpWideCharStr, int cchWideChar);
+ ]]
+
+ winapi.MultiByteToWideChar = function(MultiByteStr)
+ if MultiByteStr then
+ local utf16_len = winapi.C.MultiByteToWideChar(winapi.CP_UTF8, 0, MultiByteStr, -1, nil, 0)
+ if utf16_len > 0 then
+ local utf16_str = winapi.ffi.new("wchar_t[?]", utf16_len)
+ if winapi.C.MultiByteToWideChar(winapi.CP_UTF8, 0, MultiByteStr, -1, utf16_str, utf16_len) > 0 then
+ return utf16_str
+ end
+ end
+ end
+ return ""
+ end
+
+ else
+ options.direct_io = false
+ end
+end
+
+local file
+local file_bytes = 0
+local spawned = false
+local disabled = false
+local force_disabled = false
+local spawn_waiting = false
+local spawn_working = false
+local script_written = false
+
+local dirty = false
+
+local x, y
+local last_x, last_y
+
+local last_seek_time
+
+local effective_w, effective_h = options.max_width, options.max_height
+local real_w, real_h
+local last_real_w, last_real_h
+
+local script_name
+
+local show_thumbnail = false
+
+local filters_reset = {["lavfi-crop"]=true, ["crop"]=true}
+local filters_runtime = {["hflip"]=true, ["vflip"]=true}
+local filters_all = {["hflip"]=true, ["vflip"]=true, ["lavfi-crop"]=true, ["crop"]=true}
+
+local tone_mappings = {["none"]=true, ["clip"]=true, ["linear"]=true, ["gamma"]=true, ["reinhard"]=true, ["hable"]=true, ["mobius"]=true}
+local last_tone_mapping
+
+local last_vf_reset = ""
+local last_vf_runtime = ""
+
+local last_rotate = 0
+
+local par = ""
+local last_par = ""
+
+local last_crop = nil
+
+local last_has_vid = 0
+local has_vid = 0
+
+local file_timer
+local file_check_period = 1/60
+
+local allow_fast_seek = true
+
+local client_script = [=[
+#!/usr/bin/env bash
+MPV_IPC_FD=0; MPV_IPC_PATH="%s"
+trap "kill 0" EXIT
+while [[ $# -ne 0 ]]; do case $1 in --mpv-ipc-fd=*) MPV_IPC_FD=${1/--mpv-ipc-fd=/} ;; esac; shift; done
+if echo "print-text thumbfast" >&"$MPV_IPC_FD"; then echo -n > "$MPV_IPC_PATH"; tail -f "$MPV_IPC_PATH" >&"$MPV_IPC_FD" & while read -r -u "$MPV_IPC_FD" 2>/dev/null; do :; done; fi
+]=]
+
+local function get_os()
+ local raw_os_name = ""
+
+ if jit and jit.os and jit.arch then
+ raw_os_name = jit.os
+ else
+ if package.config:sub(1,1) == "\\" then
+ -- Windows
+ local env_OS = os.getenv("OS")
+ if env_OS then
+ raw_os_name = env_OS
+ end
+ else
+ raw_os_name = subprocess({"uname", "-s"}).stdout
+ end
+ end
+
+ raw_os_name = (raw_os_name):lower()
+
+ local os_patterns = {
+ ["windows"] = "windows",
+ ["linux"] = "linux",
+
+ ["osx"] = "darwin",
+ ["mac"] = "darwin",
+ ["darwin"] = "darwin",
+
+ ["^mingw"] = "windows",
+ ["^cygwin"] = "windows",
+
+ ["bsd$"] = "darwin",
+ ["sunos"] = "darwin"
+ }
+
+ -- Default to linux
+ local str_os_name = "linux"
+
+ for pattern, name in pairs(os_patterns) do
+ if raw_os_name:match(pattern) then
+ str_os_name = name
+ break
+ end
+ end
+
+ return str_os_name
+end
+
+local os_name = mp.get_property("platform") or get_os()
+
+local path_separator = os_name == "windows" and "\\" or "/"
+
+if options.socket == "" then
+ if os_name == "windows" then
+ options.socket = "thumbfast"
+ else
+ options.socket = "/tmp/thumbfast"
+ end
+end
+
+if options.thumbnail == "" then
+ if os_name == "windows" then
+ options.thumbnail = os.getenv("TEMP").."\\thumbfast.out"
+ else
+ options.thumbnail = "/tmp/thumbfast.out"
+ end
+end
+
+local unique = mp.utils.getpid()
+
+options.socket = options.socket .. unique
+options.thumbnail = options.thumbnail .. unique
+
+if options.direct_io then
+ if os_name == "windows" then
+ winapi.socket_wc = winapi.MultiByteToWideChar("\\\\.\\pipe\\" .. options.socket)
+ end
+
+ if winapi.socket_wc == "" then
+ options.direct_io = false
+ end
+end
+
+options.scale_factor = math.floor(options.scale_factor)
+
+local mpv_path = options.mpv_path
+local frontend_path
+
+if mpv_path == "mpv" and os_name == "windows" then
+ frontend_path = mp.get_property_native("user-data/frontend/process-path")
+ mpv_path = frontend_path or mpv_path
+end
+
+if mpv_path == "mpv" and os_name == "darwin" and unique then
+ -- TODO: look into ~~osxbundle/
+ mpv_path = string.gsub(subprocess({"ps", "-o", "comm=", "-p", tostring(unique)}).stdout, "[\n\r]", "")
+ if mpv_path ~= "mpv" then
+ mpv_path = string.gsub(mpv_path, "/mpv%-bundle$", "/mpv")
+ local mpv_bin = mp.utils.file_info("/usr/local/mpv")
+ if mpv_bin and mpv_bin.is_file then
+ mpv_path = "/usr/local/mpv"
+ else
+ local mpv_app = mp.utils.file_info("/Applications/mpv.app/Contents/MacOS/mpv")
+ if mpv_app and mpv_app.is_file then
+ mp.msg.warn("symlink mpv to fix Dock icons: `sudo ln -s /Applications/mpv.app/Contents/MacOS/mpv /usr/local/mpv`")
+ else
+ mp.msg.warn("drag to your Applications folder and symlink mpv to fix Dock icons: `sudo ln -s /Applications/mpv.app/Contents/MacOS/mpv /usr/local/mpv`")
+ end
+ end
+ end
+end
+
+local function vo_tone_mapping()
+ local passes = mp.get_property_native("vo-passes")
+ if passes and passes["fresh"] then
+ for k, v in pairs(passes["fresh"]) do
+ for k2, v2 in pairs(v) do
+ if k2 == "desc" and v2 then
+ local tone_mapping = string.match(v2, "([0-9a-z.-]+) tone map")
+ if tone_mapping then
+ return tone_mapping
+ end
+ end
+ end
+ end
+ end
+end
+
+local function vf_string(filters, full)
+ local vf = ""
+ local vf_table = properties["vf"]
+
+ if (properties["video-crop"] or "") ~= "" then
+ vf = "lavfi-crop="..string.gsub(properties["video-crop"], "(%d*)x?(%d*)%+(%d+)%+(%d+)", "w=%1:h=%2:x=%3:y=%4")..","
+ local width = properties["video-out-params"] and properties["video-out-params"]["dw"]
+ local height = properties["video-out-params"] and properties["video-out-params"]["dh"]
+ if width and height then
+ vf = string.gsub(vf, "w=:h=:", "w="..width..":h="..height..":")
+ end
+ end
+
+ if vf_table and #vf_table > 0 then
+ for i = #vf_table, 1, -1 do
+ if filters[vf_table[i].name] then
+ local args = ""
+ for key, value in pairs(vf_table[i].params) do
+ if args ~= "" then
+ args = args .. ":"
+ end
+ args = args .. key .. "=" .. value
+ end
+ vf = vf .. vf_table[i].name .. "=" .. args .. ","
+ end
+ end
+ end
+
+ if (full and options.tone_mapping ~= "no") or options.tone_mapping == "auto" then
+ if properties["video-params"] and properties["video-params"]["primaries"] == "bt.2020" then
+ local tone_mapping = options.tone_mapping
+ if tone_mapping == "auto" then
+ tone_mapping = last_tone_mapping or properties["tone-mapping"]
+ if tone_mapping == "auto" and properties["current-vo"] == "gpu-next" then
+ tone_mapping = vo_tone_mapping()
+ end
+ end
+ if not tone_mappings[tone_mapping] then
+ tone_mapping = "hable"
+ end
+ last_tone_mapping = tone_mapping
+ vf = vf .. "zscale=transfer=linear,format=gbrpf32le,tonemap="..tone_mapping..",zscale=transfer=bt709,"
+ end
+ end
+
+ if full then
+ vf = vf.."scale=w="..effective_w..":h="..effective_h..par..",pad=w="..effective_w..":h="..effective_h..":x=-1:y=-1,format=bgra"
+ end
+
+ return vf
+end
+
+local function calc_dimensions()
+ local width = properties["video-out-params"] and properties["video-out-params"]["dw"]
+ local height = properties["video-out-params"] and properties["video-out-params"]["dh"]
+ if not width or not height then return end
+
+ local scale = properties["display-hidpi-scale"] or 1
+
+ if width / height > options.max_width / options.max_height then
+ effective_w = math.floor(options.max_width * scale + 0.5)
+ effective_h = math.floor(height / width * effective_w + 0.5)
+ else
+ effective_h = math.floor(options.max_height * scale + 0.5)
+ effective_w = math.floor(width / height * effective_h + 0.5)
+ end
+
+ local v_par = properties["video-out-params"] and properties["video-out-params"]["par"] or 1
+ if v_par == 1 then
+ par = ":force_original_aspect_ratio=decrease"
+ else
+ par = ""
+ end
+end
+
+local info_timer = nil
+
+local function info(w, h)
+ local rotate = properties["video-params"] and properties["video-params"]["rotate"]
+ local image = properties["current-tracks/video"] and properties["current-tracks/video"]["image"]
+ local albumart = image and properties["current-tracks/video"]["albumart"]
+
+ disabled = (w or 0) == 0 or (h or 0) == 0 or
+ has_vid == 0 or
+ (properties["demuxer-via-network"] and not options.network) or
+ (albumart and not options.audio) or
+ (image and not albumart) or
+ force_disabled
+
+ if info_timer then
+ info_timer:kill()
+ info_timer = nil
+ elseif has_vid == 0 or (rotate == nil and not disabled) then
+ info_timer = mp.add_timeout(0.05, function() info(w, h) end)
+ end
+
+ local json, err = mp.utils.format_json({width=w * options.scale_factor, height=h * options.scale_factor, scale_factor=options.scale_factor, disabled=disabled, available=true, socket=options.socket, thumbnail=options.thumbnail, overlay_id=options.overlay_id})
+ if pre_0_30_0 then
+ mp.command_native({"script-message", "thumbfast-info", json})
+ else
+ mp.command_native_async({"script-message", "thumbfast-info", json}, function() end)
+ end
+end
+
+local function remove_thumbnail_files()
+ if file then
+ file:close()
+ file = nil
+ file_bytes = 0
+ end
+ os.remove(options.thumbnail)
+ os.remove(options.thumbnail..".bgra")
+end
+
+local activity_timer
+
+local function spawn(time)
+ if disabled then return end
+
+ local path = properties["path"]
+ if path == nil then return end
+
+ if options.quit_after_inactivity > 0 then
+ if show_thumbnail or activity_timer:is_enabled() then
+ activity_timer:kill()
+ end
+ activity_timer:resume()
+ end
+
+ local open_filename = properties["stream-open-filename"]
+ local ytdl = open_filename and properties["demuxer-via-network"] and path ~= open_filename
+ if ytdl then
+ path = open_filename
+ end
+
+ remove_thumbnail_files()
+
+ local vid = properties["vid"]
+ has_vid = vid or 0
+
+ local args = {
+ mpv_path, "--no-config", "--msg-level=all=no", "--idle", "--pause", "--keep-open=always", "--really-quiet", "--no-terminal",
+ "--load-scripts=no", "--osc=no", "--ytdl=no", "--load-stats-overlay=no", "--load-osd-console=no", "--load-auto-profiles=no",
+ "--edition="..(properties["edition"] or "auto"), "--vid="..(vid or "auto"), "--no-sub", "--no-audio",
+ "--start="..time, allow_fast_seek and "--hr-seek=no" or "--hr-seek=yes",
+ "--ytdl-format=worst", "--demuxer-readahead-secs=0", "--demuxer-max-bytes=128KiB",
+ "--vd-lavc-skiploopfilter=all", "--vd-lavc-software-fallback=1", "--vd-lavc-fast", "--vd-lavc-threads=2", "--hwdec="..(options.hwdec and "auto" or "no"),
+ "--vf="..vf_string(filters_all, true),
+ "--sws-scaler=fast-bilinear",
+ "--video-rotate="..last_rotate,
+ "--ovc=rawvideo", "--of=image2", "--ofopts=update=1", "--o="..options.thumbnail
+ }
+
+ if not pre_0_30_0 then
+ table.insert(args, "--sws-allow-zimg=no")
+ end
+
+ if support_media_control then
+ table.insert(args, "--media-controls=no")
+ end
+
+ if os_name == "darwin" and properties["macos-app-activation-policy"] then
+ table.insert(args, "--macos-app-activation-policy=accessory")
+ end
+
+ if os_name == "windows" or pre_0_33_0 then
+ table.insert(args, "--input-ipc-server="..options.socket)
+ elseif not script_written then
+ local client_script_path = options.socket..".run"
+ local script = io.open(client_script_path, "w+")
+ if script == nil then
+ mp.msg.error("client script write failed")
+ return
+ else
+ script_written = true
+ script:write(string.format(client_script, options.socket))
+ script:close()
+ subprocess({"chmod", "+x", client_script_path}, true)
+ table.insert(args, "--scripts="..client_script_path)
+ end
+ else
+ local client_script_path = options.socket..".run"
+ table.insert(args, "--scripts="..client_script_path)
+ end
+
+ table.insert(args, "--")
+ table.insert(args, path)
+
+ spawned = true
+ spawn_waiting = true
+
+ subprocess(args, true,
+ function(success, result)
+ if spawn_waiting and (success == false or (result.status ~= 0 and result.status ~= -2)) then
+ spawned = false
+ spawn_waiting = false
+ options.tone_mapping = "no"
+ mp.msg.error("mpv subprocess create failed")
+ if not spawn_working then -- notify users of required configuration
+ if options.mpv_path == "mpv" then
+ if properties["current-vo"] == "libmpv" then
+ if options.mpv_path == mpv_path then -- attempt to locate ImPlay
+ mpv_path = "ImPlay"
+ spawn(time)
+ else -- ImPlay not in path
+ if os_name ~= "darwin" then
+ force_disabled = true
+ info(real_w or effective_w, real_h or effective_h)
+ end
+ mp.commandv("show-text", "thumbfast: ERROR! cannot create mpv subprocess", 5000)
+ mp.commandv("script-message-to", "implay", "show-message", "thumbfast initial setup", "Set mpv_path=PATH_TO_ImPlay in thumbfast config:\n" .. string.gsub(mp.command_native({"expand-path", "~~/script-opts/thumbfast.conf"}), "[/\\]", path_separator).."\nand restart ImPlay")
+ end
+ else
+ mp.commandv("show-text", "thumbfast: ERROR! cannot create mpv subprocess", 5000)
+ if os_name == "windows" and frontend_path == nil then
+ mp.commandv("script-message-to", "mpvnet", "show-text", "thumbfast: ERROR! install standalone mpv, see README", 5000, 20)
+ mp.commandv("script-message", "mpv.net", "show-text", "thumbfast: ERROR! install standalone mpv, see README", 5000, 20)
+ end
+ end
+ else
+ mp.commandv("show-text", "thumbfast: ERROR! cannot create mpv subprocess", 5000)
+ -- found ImPlay but not defined in config
+ mp.commandv("script-message-to", "implay", "show-message", "thumbfast", "Set mpv_path=PATH_TO_ImPlay in thumbfast config:\n" .. string.gsub(mp.command_native({"expand-path", "~~/script-opts/thumbfast.conf"}), "[/\\]", path_separator).."\nand restart ImPlay")
+ end
+ end
+ elseif success == true and (result.status == 0 or result.status == -2) then
+ if not spawn_working and properties["current-vo"] == "libmpv" and options.mpv_path ~= mpv_path then
+ mp.commandv("script-message-to", "implay", "show-message", "thumbfast initial setup", "Set mpv_path=ImPlay in thumbfast config:\n" .. string.gsub(mp.command_native({"expand-path", "~~/script-opts/thumbfast.conf"}), "[/\\]", path_separator).."\nand restart ImPlay")
+ end
+ spawn_working = true
+ spawn_waiting = false
+ end
+ end
+ )
+end
+
+local function run(command)
+ if not spawned then return end
+
+ if options.direct_io then
+ local hPipe = winapi.C.CreateFileW(winapi.socket_wc, winapi.GENERIC_WRITE, 0, nil, winapi.OPEN_EXISTING, winapi._createfile_pipe_flags, nil)
+ if hPipe ~= winapi.INVALID_HANDLE_VALUE then
+ local buf = command .. "\n"
+ winapi.C.SetNamedPipeHandleState(hPipe, winapi.PIPE_NOWAIT, nil, nil)
+ winapi.C.WriteFile(hPipe, buf, #buf + 1, winapi._lpNumberOfBytesWritten, nil)
+ winapi.C.CloseHandle(hPipe)
+ end
+
+ return
+ end
+
+ local command_n = command.."\n"
+
+ if os_name == "windows" then
+ if file and file_bytes + #command_n >= 4096 then
+ file:close()
+ file = nil
+ file_bytes = 0
+ end
+ if not file then
+ file = io.open("\\\\.\\pipe\\"..options.socket, "r+b")
+ end
+ elseif pre_0_33_0 then
+ subprocess({"/usr/bin/env", "sh", "-c", "echo '" .. command .. "' | socat - " .. options.socket})
+ return
+ elseif not file then
+ file = io.open(options.socket, "r+")
+ end
+ if file then
+ file_bytes = file:seek("end")
+ file:write(command_n)
+ file:flush()
+ end
+end
+
+local function draw(w, h, script)
+ if not w or not show_thumbnail then return end
+ if x ~= nil then
+ local scale_w, scale_h = options.scale_factor ~= 1 and (w * options.scale_factor) or nil, options.scale_factor ~= 1 and (h * options.scale_factor) or nil
+ if pre_0_30_0 then
+ mp.command_native({"overlay-add", options.overlay_id, x, y, options.thumbnail..".bgra", 0, "bgra", w, h, (4*w), scale_w, scale_h})
+ else
+ mp.command_native_async({"overlay-add", options.overlay_id, x, y, options.thumbnail..".bgra", 0, "bgra", w, h, (4*w), scale_w, scale_h}, function() end)
+ end
+ elseif script then
+ local json, err = mp.utils.format_json({width=w, height=h, scale_factor=options.scale_factor, x=x, y=y, socket=options.socket, thumbnail=options.thumbnail, overlay_id=options.overlay_id})
+ mp.commandv("script-message-to", script, "thumbfast-render", json)
+ end
+end
+
+local function real_res(req_w, req_h, filesize)
+ local count = filesize / 4
+ local diff = (req_w * req_h) - count
+
+ if (properties["video-params"] and properties["video-params"]["rotate"] or 0) % 180 == 90 then
+ req_w, req_h = req_h, req_w
+ end
+
+ if diff == 0 then
+ return req_w, req_h
+ else
+ local threshold = 5 -- throw out results that change too much
+ local long_side, short_side = req_w, req_h
+ if req_h > req_w then
+ long_side, short_side = req_h, req_w
+ end
+ for a = short_side, short_side - threshold, -1 do
+ if count % a == 0 then
+ local b = count / a
+ if long_side - b < threshold then
+ if req_h < req_w then return b, a else return a, b end
+ end
+ end
+ end
+ return nil
+ end
+end
+
+local function move_file(from, to)
+ if os_name == "windows" then
+ os.remove(to)
+ end
+ -- move the file because it can get overwritten while overlay-add is reading it, and crash the player
+ os.rename(from, to)
+end
+
+local function seek(fast)
+ if last_seek_time then
+ run("async seek " .. last_seek_time .. (fast and " absolute+keyframes" or " absolute+exact"))
+ end
+end
+
+local seek_period = 3/60
+local seek_period_counter = 0
+local seek_timer
+seek_timer = mp.add_periodic_timer(seek_period, function()
+ if seek_period_counter == 0 then
+ seek(allow_fast_seek)
+ seek_period_counter = 1
+ else
+ if seek_period_counter == 2 then
+ if allow_fast_seek then
+ seek_timer:kill()
+ seek()
+ end
+ else seek_period_counter = seek_period_counter + 1 end
+ end
+end)
+seek_timer:kill()
+
+local function request_seek()
+ if seek_timer:is_enabled() then
+ seek_period_counter = 0
+ else
+ seek_timer:resume()
+ seek(allow_fast_seek)
+ seek_period_counter = 1
+ end
+end
+
+local function check_new_thumb()
+ -- the slave might start writing to the file after checking existance and
+ -- validity but before actually moving the file, so move to a temporary
+ -- location before validity check to make sure everything stays consistant
+ -- and valid thumbnails don't get overwritten by invalid ones
+ local tmp = options.thumbnail..".tmp"
+ move_file(options.thumbnail, tmp)
+ local finfo = mp.utils.file_info(tmp)
+ if not finfo then return false end
+ spawn_waiting = false
+ local w, h = real_res(effective_w, effective_h, finfo.size)
+ if w then -- only accept valid thumbnails
+ move_file(tmp, options.thumbnail..".bgra")
+
+ real_w, real_h = w, h
+ if real_w and (real_w ~= last_real_w or real_h ~= last_real_h) then
+ last_real_w, last_real_h = real_w, real_h
+ info(real_w, real_h)
+ end
+ if not show_thumbnail then
+ file_timer:kill()
+ end
+ return true
+ end
+
+ return false
+end
+
+file_timer = mp.add_periodic_timer(file_check_period, function()
+ if check_new_thumb() then
+ draw(real_w, real_h, script_name)
+ end
+end)
+file_timer:kill()
+
+local function clear()
+ file_timer:kill()
+ seek_timer:kill()
+ if options.quit_after_inactivity > 0 then
+ if show_thumbnail or activity_timer:is_enabled() then
+ activity_timer:kill()
+ end
+ activity_timer:resume()
+ end
+ last_seek_time = nil
+ show_thumbnail = false
+ last_x = nil
+ last_y = nil
+ if script_name then return end
+ if pre_0_30_0 then
+ mp.command_native({"overlay-remove", options.overlay_id})
+ else
+ mp.command_native_async({"overlay-remove", options.overlay_id}, function() end)
+ end
+end
+
+local function quit()
+ activity_timer:kill()
+ if show_thumbnail then
+ activity_timer:resume()
+ return
+ end
+ run("quit")
+ spawned = false
+ real_w, real_h = nil, nil
+ clear()
+end
+
+activity_timer = mp.add_timeout(options.quit_after_inactivity, quit)
+activity_timer:kill()
+
+local function thumb(time, r_x, r_y, script)
+ if disabled then return end
+
+ time = tonumber(time)
+ if time == nil then return end
+
+ if r_x == "" or r_y == "" then
+ x, y = nil, nil
+ else
+ x, y = math.floor(r_x + 0.5), math.floor(r_y + 0.5)
+ end
+
+ script_name = script
+ if last_x ~= x or last_y ~= y or not show_thumbnail then
+ show_thumbnail = true
+ last_x, last_y = x, y
+ draw(real_w, real_h, script)
+ end
+
+ if options.quit_after_inactivity > 0 then
+ if show_thumbnail or activity_timer:is_enabled() then
+ activity_timer:kill()
+ end
+ activity_timer:resume()
+ end
+
+ if time == last_seek_time then return end
+ last_seek_time = time
+ if not spawned then spawn(time) end
+ request_seek()
+ if not file_timer:is_enabled() then file_timer:resume() end
+end
+
+local function watch_changes()
+ if not dirty or not properties["video-out-params"] then return end
+ dirty = false
+
+ local old_w = effective_w
+ local old_h = effective_h
+
+ calc_dimensions()
+
+ local vf_reset = vf_string(filters_reset)
+ local rotate = properties["video-rotate"] or 0
+
+ local resized = old_w ~= effective_w or
+ old_h ~= effective_h or
+ last_vf_reset ~= vf_reset or
+ (last_rotate % 180) ~= (rotate % 180) or
+ par ~= last_par or last_crop ~= properties["video-crop"]
+
+ if resized then
+ last_rotate = rotate
+ info(effective_w, effective_h)
+ elseif last_has_vid ~= has_vid and has_vid ~= 0 then
+ info(effective_w, effective_h)
+ end
+
+ if spawned then
+ if resized then
+ -- mpv doesn't allow us to change output size
+ local seek_time = last_seek_time
+ run("quit")
+ clear()
+ spawned = false
+ spawn(seek_time or mp.get_property_number("time-pos", 0))
+ file_timer:resume()
+ else
+ if rotate ~= last_rotate then
+ run("set video-rotate "..rotate)
+ end
+ local vf_runtime = vf_string(filters_runtime)
+ if vf_runtime ~= last_vf_runtime then
+ run("vf set "..vf_string(filters_all, true))
+ last_vf_runtime = vf_runtime
+ end
+ end
+ else
+ last_vf_runtime = vf_string(filters_runtime)
+ end
+
+ last_vf_reset = vf_reset
+ last_rotate = rotate
+ last_par = par
+ last_crop = properties["video-crop"]
+ last_has_vid = has_vid
+
+ if not spawned and not disabled and options.spawn_first and resized then
+ spawn(mp.get_property_number("time-pos", 0))
+ file_timer:resume()
+ end
+end
+
+local function update_property(name, value)
+ properties[name] = value
+end
+
+local function update_property_dirty(name, value)
+ properties[name] = value
+ dirty = true
+ if name == "tone-mapping" then
+ last_tone_mapping = nil
+ end
+end
+
+local function update_tracklist(name, value)
+ -- current-tracks shim
+ for _, track in ipairs(value) do
+ if track.type == "video" and track.selected then
+ properties["current-tracks/video"] = track
+ return
+ end
+ end
+end
+
+local function sync_changes(prop, val)
+ update_property(prop, val)
+ if val == nil then return end
+
+ if type(val) == "boolean" then
+ if prop == "vid" then
+ has_vid = 0
+ last_has_vid = 0
+ info(effective_w, effective_h)
+ clear()
+ return
+ end
+ val = val and "yes" or "no"
+ end
+
+ if prop == "vid" then
+ has_vid = 1
+ end
+
+ if not spawned then return end
+
+ run("set "..prop.." "..val)
+ dirty = true
+end
+
+local function file_load()
+ clear()
+ spawned = false
+ real_w, real_h = nil, nil
+ last_real_w, last_real_h = nil, nil
+ last_tone_mapping = nil
+ last_seek_time = nil
+ if info_timer then
+ info_timer:kill()
+ info_timer = nil
+ end
+
+ calc_dimensions()
+ info(effective_w, effective_h)
+end
+
+local function shutdown()
+ run("quit")
+ remove_thumbnail_files()
+ if os_name ~= "windows" then
+ os.remove(options.socket)
+ os.remove(options.socket..".run")
+ end
+end
+
+local function on_duration(prop, val)
+ allow_fast_seek = (val or 30) >= 30
+end
+
+mp.observe_property("current-tracks/video", "native", function(name, value)
+ if pre_0_33_0 then
+ mp.unobserve_property(update_tracklist)
+ pre_0_33_0 = false
+ end
+ update_property(name, value)
+end)
+
+mp.observe_property("track-list", "native", update_tracklist)
+mp.observe_property("display-hidpi-scale", "native", update_property_dirty)
+mp.observe_property("video-out-params", "native", update_property_dirty)
+mp.observe_property("video-params", "native", update_property_dirty)
+mp.observe_property("vf", "native", update_property_dirty)
+mp.observe_property("tone-mapping", "native", update_property_dirty)
+mp.observe_property("demuxer-via-network", "native", update_property)
+mp.observe_property("stream-open-filename", "native", update_property)
+mp.observe_property("macos-app-activation-policy", "native", update_property)
+mp.observe_property("current-vo", "native", update_property)
+mp.observe_property("video-rotate", "native", update_property)
+mp.observe_property("video-crop", "native", update_property)
+mp.observe_property("path", "native", update_property)
+mp.observe_property("vid", "native", sync_changes)
+mp.observe_property("edition", "native", sync_changes)
+mp.observe_property("duration", "native", on_duration)
+
+mp.register_script_message("thumb", thumb)
+mp.register_script_message("clear", clear)
+
+mp.register_event("file-loaded", file_load)
+mp.register_event("shutdown", shutdown)
+
+mp.register_idle(watch_changes)
diff --git a/skel/.config/nitrogen/bg-saved.cfg b/skel/.config/nitrogen/bg-saved.cfg
new file mode 100644
index 0000000..952ea5d
--- /dev/null
+++ b/skel/.config/nitrogen/bg-saved.cfg
@@ -0,0 +1,4 @@
+[xin_-1]
+file=/usr/share/backgrounds/marek-piwnicki-FgagFhxW4Sc-unsplash.jpg
+mode=0
+bgcolor=#000000
diff --git a/skel/.config/nitrogen/nitrogen.cfg b/skel/.config/nitrogen/nitrogen.cfg
new file mode 100644
index 0000000..0dab614
--- /dev/null
+++ b/skel/.config/nitrogen/nitrogen.cfg
@@ -0,0 +1,12 @@
+[geometry]
+posx=45
+posy=142
+sizex=432
+sizey=561
+
+[nitrogen]
+view=icon
+recurse=false
+sort=ralpha
+icon_caps=false
+dirs=/usr/share/backgrounds;
diff --git a/skel/.config/openbox/autostart b/skel/.config/openbox/autostart
new file mode 100755
index 0000000..caf7f1b
--- /dev/null
+++ b/skel/.config/openbox/autostart
@@ -0,0 +1,53 @@
+## Mabox Autostart File
+##
+##
+##
+## Note that global autostart .desktop files will also be in
+## /etc/xdg/openbox/autostart and ~/.config/autostart.
+## These will include applications such as the Network Manager, Picom
+##
+## Turn on/off system beep.
+xset b off
+
+## If you like NumLock on uncomment liene below
+#numlockx &
+
+## Resolution
+#xrandr --output VGA-1 --primary --mode 1600x900 --pos 0x0 --rotate normal
+#xrandr --output VGA-1 --primary --mode 1920x1080 --pos 0x0 --rotate normal
+
+## Copy Language files for Mabox - only for first run
+/usr/bin/mabox-langfiles &
+
+## Set keyboard settings - 250 ms delay and 25 cps (characters per second) repeat rate.
+## Adjust the values according to your preferances.
+#xset r rate 250 25
+
+## Switch keyboard layouts by Alt+Shift
+## Example below: US an Greek layouts
+#setxkbmap -layout "us,gr" -option "grp:alt_shift_toggle" &
+
+## Alias Super key to Super+Space for single-key menu.
+## See 'man xcape' for other possibilities.
+xcape -e 'Super_L=Super_L|space'
+
+
+/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 &
+
+## Background
+fehbg --restore &
+
+## Panel
+(sleep 1s && mb-tint2-session) &
+
+
+
+## Optionally enable file manager in daemon mode for automounting
+(sleep 1s && pcmanfm -d) &
+
+## Optionally disable touchpad
+#/usr/bin/synclient TouchpadOff=1 &
+
+
+## Mabox scripts - DO NOT DISABLE
+(sleep 1s && mabox-obstart startopenbox) &
diff --git a/skel/.config/openbox/environment b/skel/.config/openbox/environment
new file mode 100644
index 0000000..4700b1c
--- /dev/null
+++ b/skel/.config/openbox/environment
@@ -0,0 +1,5 @@
+## Modify xdg-open behaviour
+export XDG_CURRENT_DESKTOP=XFCE
+
+#export QT_QPA_PLATFORMTHEME=q5ct
+export PATH=$HOME/bin:$PATH
diff --git a/skel/.config/openbox/menu.xml b/skel/.config/openbox/menu.xml
new file mode 100644
index 0000000..1e8fdfc
--- /dev/null
+++ b/skel/.config/openbox/menu.xml
@@ -0,0 +1,6 @@
+
+
+
+
diff --git a/skel/.config/openbox/rc.xml b/skel/.config/openbox/rc.xml
new file mode 100644
index 0000000..c812d49
--- /dev/null
+++ b/skel/.config/openbox/rc.xml
@@ -0,0 +1,1279 @@
+
+
+
+ 10
+ 20
+
+
+ yes
+
+ no
+
+ yes
+
+ no
+
+ 500
+
+ no
+
+
+
+ Smart
+
+ yes
+
+ Primary
+
+ 1
+
+
+
+ MBcolors
+ NDSLIMC
+
+ yes
+ yes
+
+ Ubuntu
+ 9
+
+ Bold
+
+ Normal
+
+
+
+ Ubuntu
+ 9
+
+ Normal
+
+ Normal
+
+
+
+ Ubuntu
+ 11
+
+ Normal
+
+ Normal
+
+
+
+ Ubuntu
+ 10
+
+ Normal
+
+ Normal
+
+
+
+ Ubuntu
+ 9
+
+ bold
+
+ normal
+
+
+
+ Ubuntu
+ 9
+
+ bold
+
+ normal
+
+
+
+
+
+ 2
+ 1
+
+ 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+
+ 875
+
+
+
+ yes
+ Always
+
+ Center
+
+
+
+ 10
+
+ 10
+
+
+
+
+
+ 2
+ 2
+ 2
+ 2
+
+
+ Right
+
+ 0
+ 0
+ yes
+ Above
+
+ Vertical
+
+ yes
+ 1000
+
+ 300
+
+ Middle
+
+
+
+ C-g
+ exo-open --launch TerminalEmulator
+ exo-open --launch WebBrowser
+ exo-open --launch FileManager
+ quake-term
+ jumpapp -m firefox
+ jumpapp -m -c doublecmd doublecmd
+ jumpapp -m geany
+ fsearch
+ geany
+ galculator
+ pavucontrol
+ conky_toggle
+ compton_toggle
+ quake-radio
+ TODOlist
+ flameshot gui
+ flameshot launcher
+ mb-jgtools screenshot
+ mb-jgtools mblogout
+ mb-volmenu -s
+ mb-jgtools settings
+ xkill
+ colormenu
+ exo-open --launch TerminalEmulator btop
+ mb-music -s
+ skippy-xd --paging --pivot Super_L --next
+ skippy-xd --expose --pivot Super_L --next
+ mb-jgtools places
+ mb-jgtools right
+ mbscreenlocker
+ mb-jgtools main ipc
+ gmrun
+ mb-jgtools main top
+ mb-places -s
+ noblank
+ colorizer -s
+ jglockscreen -s
+
+ colorizer-conky -s
+ jgtint2-pipe -s
+ jgdesktops -s
+ jgespanso-pipe -s
+ jghistory-pipe -s
+ jgwallpaperchanger -s
+ jgmenusettings-pipe -s
+ mb-status menu
+ jgtile
+ areaclick topleft
+ areaclick top
+ areaclick topright
+ areaclick left
+ areaclick center
+ areaclick right
+ areaclick bottomleft
+ areaclick bottom
+ areaclick bottomright
+
+
+
+ left
+ yes
+
+
+
+
+ right
+ yes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ lookat 1
+ lookat 2
+ lookat 3
+ lookat 4
+
+
+ 1
+
+
+
+
+ 2
+
+
+
+
+ 3
+
+
+
+
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ no
+ no
+
+
+
+
+
+
+
+ yes
+ yes
+
+
+
+
+ right
+
+
+
+
+ left
+
+
+
+
+ up
+
+
+
+
+ down
+
+
+
+
+
+
+
+
+
+
+
+
+ mb-jgtools mblogout
+
+
+
+
+ openbox --reconfigure;notify-send -i info "Openbox" "Openbox reconfigured"
+
+
+
+
+
+ xdg-open ~/.config/openbox/rc.xml
+
+
+
+
+ xdg-open ~/.config/openbox/menu.xml
+
+
+
+
+ betterlockscreen -l dim
+
+
+
+
+
+ mb-brightness inc
+
+
+
+
+ mb-brightness dec
+
+
+
+
+ pamixer -i 2
+
+
+
+
+ pamixer -d 2
+
+
+
+
+ pamixer -t
+
+
+
+
+ playerctl stop
+
+
+
+
+ playerctl play-pause
+
+
+
+
+ playerctl previous
+
+
+
+
+ playerctl next
+
+
+
+
+
+
+
+ superclick topleft
+
+
+
+
+
+ superclick top
+
+
+
+
+
+ superclick topright
+
+
+
+
+
+ superclick left
+
+
+
+
+
+ superclick center
+
+
+
+
+
+ superclick right
+
+
+
+
+
+ superclick bottomleft
+
+
+
+
+
+ superclick bottom
+
+
+
+
+
+ superclick bottomright
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0
+ 0
+ 50%
+ 100%
+
+
+
+
+
+ 50%
+ 100%
+ 50%
+ 0%
+
+
+
+
+
+ 100%
+ 50%
+ 0%
+ 50%
+
+
+
+
+
+ 100%
+ 50%
+ 0%
+ 0%
+
+
+
+
+
+ 50%
+ 50%
+ 0%
+ 0%
+
+
+
+
+
+ 25%
+ 50%
+ 0%
+ 0%
+
+
+
+
+
+ 50%
+ 50%
+ 0%
+ 50%
+
+
+
+
+
+ 25%
+ 50%
+ 0%
+ 50%
+
+
+
+
+
+ 50%
+ 50%
+ 50%
+ 0%
+
+
+
+
+
+ 25%
+ 50%
+ 75%
+ 0%
+
+
+
+
+
+ 50%
+ 50%
+ 50%
+ 50%
+
+
+
+
+
+ 25%
+ 50%
+ 75%
+ 50%
+
+
+
+
+ -20
+
+
+
+
+ 20
+
+
+
+
+ -20
+
+
+
+
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 5
+
+ 500
+
+ 400
+
+ false
+
+
+
+
+
+
+
+
+
+
+
+ yes
+
+
+
+ center
+ current
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ previous
+
+
+
+
+ next
+
+
+
+
+ previous
+
+
+
+
+ next
+
+
+
+
+
+
+ yes
+
+
+
+ center
+ current
+
+
+
+
+
+
+
+
+
+
+
+
+
+ no
+
+
+
+
+
+
+
+ yes
+
+
+
+
+
+
+
+
+ obtctl fontsize increase
+
+
+
+
+ obtctl fontsize decrease
+
+
+
+
+ colorizer-ob -s
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ top
+
+
+
+
+
+
+ left
+
+
+
+
+
+
+ right
+
+
+
+
+
+
+ bottom
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ superclick
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -10
+ -10
+
+
+
+
+
+ 10
+ 10
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -10
+
+
+
+
+
+ 10
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -10
+
+
+
+
+
+ 10
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -10
+
+
+
+
+
+ 10
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -10
+
+
+
+
+
+ 10
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ vertical
+
+
+
+
+ horizontal
+
+
+
+
+
+
+
+ -10
+ -10
+
+
+
+
+
+ 10
+ 10
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ previous
+
+
+
+
+ next
+
+
+
+
+ previous
+
+
+
+
+ next
+
+
+
+
+
+
+ conkyctl cmdmenu left
+
+
+
+
+
+
+
+ conkyctl contextmenu
+
+
+
+
+
+ conkyctl cmdmenu down
+
+
+
+
+ conkyctl cmdmenu up
+
+
+
+
+ colorizer-conky -s
+
+
+
+
+ conkyctl makemoveableall
+
+
+
+
+
+
+ superclick-desktop
+
+
+
+
+ jgwallpaperchanger -d
+
+
+
+
+
+ none
+
+
+
+
+ none
+
+
+
+
+
+ areaclick
+
+
+
+
+ skippy-xd
+
+
+
+
+ skippy-xd --paging
+
+
+
+
+ jgdesktops -s
+
+
+
+
+ mb-jgtools main
+
+
+
+
+
+
+
+
+
+
+
+
+ previous
+
+
+
+
+ next
+
+
+
+
+ previous
+
+
+
+
+ next
+
+
+
+
+
+
+
+ yes
+
+
+ all
+ yes
+ yes
+
+
+
+
diff --git a/skel/.config/pcmanfm/default/pcmanfm.conf b/skel/.config/pcmanfm/default/pcmanfm.conf
new file mode 100755
index 0000000..406e4e2
--- /dev/null
+++ b/skel/.config/pcmanfm/default/pcmanfm.conf
@@ -0,0 +1,27 @@
+[config]
+bm_open_method=0
+
+[volume]
+mount_on_startup=1
+mount_removable=1
+autorun=1
+
+[ui]
+always_show_tabs=0
+max_tab_chars=32
+win_width=804
+win_height=422
+splitter_pos=150
+media_in_new_tab=0
+desktop_folder_new_win=0
+change_tab_on_drop=1
+close_on_unmount=1
+focus_previous=0
+side_pane_mode=places
+view_mode=icon
+show_hidden=0
+sort=name;ascending;
+columns=name:200;desc:126;size;mtime;
+toolbar=newtab;navigation;home;
+show_statusbar=1
+pathbar_mode_buttons=0
diff --git a/skel/.config/picom/configs/bl-boron.conf b/skel/.config/picom/configs/bl-boron.conf
new file mode 100644
index 0000000..2946184
--- /dev/null
+++ b/skel/.config/picom/configs/bl-boron.conf
@@ -0,0 +1,523 @@
+## Picom user configuration file (~/.config/picom.conf)
+## written for BunsenLabs Beryllium
+## with reference to: /usr/share/doc/picom/examples/picom.sample.conf
+## http://duncanlock.net/blog/2013/06/07/how-to-switch-to-compton-for-beautiful-tear-free-compositing-in-xfce/
+## and https://forums.bunsenlabs.org/viewtopic.php?pid=61249#p61249
+##
+## Various people have contributed to this file,
+## so the meaning of "I" is not well defined.
+##
+## In most cases 'man picom' has more information.
+## See also: https://wiki.archlinux.org/title/Picom
+
+
+#################################
+#
+# Shadows
+#
+#################################
+
+# Enabled client-side shadows on windows. Note desktop windows
+# (windows with '_NET_WM_WINDOW_TYPE_DESKTOP') never get shadow,
+# unless explicitly requested using the wintypes option.
+#
+# shadow = false
+shadow = true;
+
+# The blur radius for shadows, in pixels. (defaults to 12)
+# shadow-radius = 12
+shadow-radius = 35;
+
+# The opacity of shadows. (0.0 - 1.0, defaults to 0.75)
+shadow-opacity = 0.30
+# The left offset for shadows, in pixels. (defaults to -15)
+shadow-offset-x = -32
+#shadow-offset-x = -8;
+
+# The top offset for shadows, in pixels. (defaults to -15)
+shadow-offset-y = -32
+#shadow-offset-y = -8;
+
+# Avoid drawing shadows on dock/panel windows. This option is deprecated,
+# you should use the *wintypes* option in your config file instead.
+#
+# no-dock-shadow = false
+
+# Don't draw shadows on drag-and-drop windows. This option is deprecated,
+# you should use the *wintypes* option in your config file instead.
+#
+# no-dnd-shadow = false
+
+# Set if you want different colour shadows
+
+# Red color value of shadow (0.0 - 1.0, defaults to 0).
+# shadow-red = 0
+
+# Green color value of shadow (0.0 - 1.0, defaults to 0).
+# shadow-green = 0
+
+# Blue color value of shadow (0.0 - 1.0, defaults to 0).
+# shadow-blue = 0
+
+# Do not paint shadows on shaped windows. Note shaped windows
+# here means windows setting its shape through X Shape extension.
+# Those using ARGB background is beyond our control.
+# Deprecated, use
+# shadow-exclude = 'bounding_shaped'
+# or
+# shadow-exclude = 'bounding_shaped && !rounded_corners'
+# instead.
+#
+# shadow-ignore-shaped = ''
+
+# Specify a list of conditions of windows that should have no shadow.
+#
+# examples:
+# shadow-exclude = "n:e:Notification";
+#
+# The shadow exclude options are helpful if you have shadows enabled.
+# Due to the way picom draws its shadows, certain applications will have visual glitches
+# (most applications are fine, only apps that do weird things with xshapes or argb are affected).
+# This list includes all the affected apps I found in my testing.
+# The "! name~=''" part excludes shadows on any "Unknown" windows, this prevents a visual glitch with the XFWM alt tab switcher.
+# The "_GTK_FRAME_EXTENTS@:c" entry is to fix dual shadows with GTK3 Client Side Decorations.
+# shadow-exclude = []
+shadow-exclude = [
+ "! name~=''",
+# "name = 'jgmenu'",
+ "name = 'tint2'",
+ "name = 'Notification'",
+ "name = 'wbar'",
+# "name = 'Plank'",
+ "name = 'Docky'",
+ "name = 'Kupfer'",
+# "name = 'xfce4-notifyd'",
+ "name *= 'VirtualBox'",
+ "name *= 'VLC'",
+ "name *= 'picom'",
+ "name *= 'Chromium'",
+ "name *= 'Chrome'",
+ "class_g ?= 'plank'", # see wintypes
+ "class_g ?= 'Conky'",
+ "class_g = 'Kupfer'",
+ "class_g = 'Synapse'",
+ "class_g ?= 'Notify-osd'",
+ "class_g ?= 'Cairo-dock'",
+# "class_g ?= 'Xfce4-notifyd'",
+ "class_g ?= 'Xfce4-power-manager'",
+ "_GTK_FRAME_EXTENTS@:c"
+];
+
+# Specify a X geometry that describes the region in which shadow should not
+# be painted in, such as a dock window region. Use
+# shadow-exclude-reg = "x10+0+0"
+# for example, if the 10 pixels on the bottom of the screen should not have shadows painted on.
+#
+# shadow-exclude-reg = ""
+
+# Crop shadow of a window fully on a particular Xinerama screen to the screen.
+# xinerama-shadow-crop = false
+
+
+#################################
+# Fading #
+#################################
+
+# Fade windows in/out when opening/closing and when opacity changes,
+# unless no-fading-openclose is used.
+# fading = false
+fading = true;
+
+# Opacity change between steps while fading in. (0.01 - 1.0, defaults to 0.028)
+# fade-in-step = 0.028
+fade-in-step = 0.06;
+
+# Opacity change between steps while fading out. (0.01 - 1.0, defaults to 0.03)
+# fade-out-step = 0.03
+fade-out-step = 1.0;
+
+# The time between steps in fade step, in milliseconds. (> 0, defaults to 10)
+#fade-delta = 0
+
+# Specify a list of conditions of windows that should not be faded.
+# (Some might need setting in wintypes below.)
+#fade-exclude = ["name = 'jgmenu'"];
+
+# Fade windows in/out when opening/closing
+#no-fading-openclose = true;
+
+# Do not fade destroyed ARGB windows with WM frame. Workaround of bugs in Openbox, Fluxbox, etc.
+no-fading-destroyed-argb = true;
+
+
+#################################
+# Transparency / Opacity #
+#################################
+
+# Opacity of inactive windows. (0.1 - 1.0, defaults to 1.0)
+# inactive-opacity = 1
+inactive-opacity = 0.7;
+
+# Opacity of window titlebars and borders. (0.1 - 1.0, disabled by default)
+# frame-opacity = 0.7;
+frame-opacity = 1.0;
+
+# Default opacity for dropdown menus and popup menus. (0.0 - 1.0, defaults to 1.0)
+# Option `menu-opacity` is deprecated, and will be removed.
+# Please use the wintype option `opacity` of `popup_menu` and `dropdown_menu` instead.
+# menu-opacity = 1.0;
+
+# Let inactive opacity set by -i override the '_NET_WM_OPACITY' values of windows.
+# inactive-opacity-override = true
+inactive-opacity-override = false;
+
+# Default opacity for active windows. (0.0 - 1.0, defaults to 1.0)
+active-opacity = 1.0;
+
+# Dim inactive windows. (0.0 - 1.0, defaults to 0.0)
+# inactive-dim = 0.2
+
+# Specify a list of conditions of windows that should always be considered focused.
+# focus-exclude = []
+#focus-exclude = [ "class_g = 'Cairo-clock'" ];
+
+# Use fixed inactive dim value, instead of adjusting according to window opacity.
+# inactive-dim-fixed = 1.0
+
+# Specify a list of opacity rules, in the format `PERCENT:PATTERN`,
+# like `50:name *= "Firefox"`. picom-trans is recommended over this.
+# Note we don't make any guarantee about possible conflicts with other
+# programs that set '_NET_WM_WINDOW_OPACITY' on frame or client windows.
+# example:
+# opacity-rule = [ "80:class_g = 'URxvt'" ];
+#
+# opacity-rule = []
+
+# alpha-step seems no longer to be supported
+# https://github.com/yshui/picom/pull/48 https://github.com/yshui/picom/issues/359
+# alpha-step = 0.06;
+
+
+#################################
+# Background-Blurring #
+#################################
+
+# Parameters for background blurring, see the *BLUR* section for more information.
+# blur-method =
+# blur-size = 12
+#
+# blur-deviation = false
+
+# Blur background of semi-transparent / ARGB windows.
+# Bad in performance, with driver-dependent behavior.
+# The name of the switch may change without prior notifications.
+#
+#blur-background = true
+
+# Blur background of windows when the window frame is not opaque.
+# Implies:
+# blur-background
+# Bad in performance, with driver-dependent behavior. The name may change.
+#
+# blur-background-frame = false
+
+# Use fixed blur strength rather than adjusting according to window opacity.
+# Do not let blur radius adjust based on window opacity.
+blur-background-fixed = false;
+
+# Specify the blur convolution kernel, with the following format:
+# example:
+blur-kern = "5,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
+#
+# blur-kern = ''
+#blur-kern = "3x3box";
+
+# Exclude conditions for background blur.
+# blur-background-exclude = []
+blur-background-exclude = [
+ "window_type = 'dock'",
+ "window_type = 'desktop'",
+ "_GTK_FRAME_EXTENTS@:c"
+];
+
+
+#################################
+# General Settings #
+#################################
+
+# Enable remote control via D-Bus. See the *D-BUS API* section in the manual for more details.
+# The D-Bus methods and signals are not yet stable, thus undocumented right now.
+# dbus = false
+
+# Try to detect WM windows (a non-override-redirect window with no
+# child that has 'WM_STATE') and mark them as active.
+#
+# mark-wmwin-focused = false
+mark-wmwin-focused = true;
+
+# Mark override-redirect windows that doesn't have a child window with 'WM_STATE' focused.
+# mark-ovredir-focused = false
+mark-ovredir-focused = true;
+
+# Try to detect windows with rounded corners and don't consider them
+# shaped windows. The accuracy is not very high, unfortunately.
+#
+# detect-rounded-corners = false
+detect-rounded-corners = true;
+corner-radius = 10;
+
+# Detect '_NET_WM_OPACITY' on client windows, useful for window managers
+# not passing '_NET_WM_OPACITY' of client windows to frame windows.
+# This prevents opacity being ignored for some apps.
+# For example without this enabled my xfce4-notifyd is 100% opacity no matter what.
+#
+# detect-client-opacity = false
+detect-client-opacity = true;
+
+# Use EWMH '_NET_ACTIVE_WINDOW' to determine currently focused window,
+# rather than listening to 'FocusIn'/'FocusOut' event. Might have more accuracy,
+# provided that the WM supports it. (openbox should be OK)
+#
+use-ewmh-active-win = true;
+
+# Unredirect all windows if a full-screen opaque window is detected,
+# to maximize performance for full-screen windows. Known to cause flickering
+# when redirecting/unredirecting windows.
+# paint-on-overlay may make the flickering less obvious.
+#
+unredir-if-possible = true;
+
+# Delay before unredirecting the window, in milliseconds. Defaults to 0.
+# unredir-if-possible-delay = 0
+
+# Conditions of windows that shouldn't be considered full-screen for unredirecting screen.
+# unredir-if-possible-exclude = []
+
+# Use 'WM_TRANSIENT_FOR' to group windows, and consider windows
+# in the same group focused at the same time.
+#
+# detect-transient = false
+detect-transient = true;
+
+# Use 'WM_CLIENT_LEADER' to group windows, and consider windows in the same
+# group focused at the same time. 'WM_TRANSIENT_FOR' has higher priority if
+# detect-transient is enabled, too.
+#
+# detect-client-leader = false
+detect-client-leader = true;
+
+# Resize damaged region by a specific number of pixels.
+# A positive value enlarges it while a negative one shrinks it.
+# If the value is positive, those additional pixels will not be actually painted
+# to screen, only used in blur calculation, and such. (Due to technical limitations,
+# with use-damage, those pixels will still be incorrectly painted to screen.)
+# Primarily used to fix the line corruption issues of blur,
+# in which case you should use the blur radius value here
+# (e.g. with a 3x3 kernel, you should use `--resize-damage 1`,
+# with a 5x5 one you use `--resize-damage 2`, and so on).
+# May or may not work with *--glx-no-stencil*. Shrinking doesn't function correctly.
+#
+# resize-damage = 1
+
+# Specify a list of conditions of windows that should be painted with inverted color.
+# Resource-hogging, and is not well tested.
+#
+# invert-color-include = []
+
+# Disable the use of damage information.
+# This cause the whole screen to be redrawn everytime, instead of the part of the screen
+# has actually changed. Potentially degrades the performance, but might fix some artifacts.
+# The opposing option is use-damage
+#
+# no-use-damage = false
+use-damage = true
+
+# Do not use EWMH to detect fullscreen windows.
+# Reverts to checking if a window is fullscreen based only on its size and coordinates.
+#
+# no-ewmh-fullscreen = false
+
+# Dimming bright windows so their brightness doesn't exceed this set value.
+# Brightness of a window is estimated by averaging all pixels in the window,
+# so this could comes with a performance hit.
+# Setting this to 1.0 disables this behaviour. Requires --use-damage to be disabled. (default: 1.0)
+#
+# max-brightness = 1.0
+
+# Make transparent windows clip other windows like non-transparent windows do,
+# instead of blending on top of them.
+#
+# transparent-clipping = false
+
+# Set the log level. Possible values are:
+# "trace", "debug", "info", "warn", "error"
+# in increasing level of importance. Case doesn't matter.
+# If using the "TRACE" log level, it's better to log into a file
+# using *--log-file*, since it can generate a huge stream of logs.
+#
+# log-level = "debug"
+log-level = "warn";
+
+# Set the log file.
+# If *--log-file* is never specified, logs will be written to stderr.
+# Otherwise, logs will to written to the given file, though some of the early
+# logs might still be written to the stderr.
+# When setting this option from the config file, it is recommended to use an absolute path.
+#
+# log-file = '/path/to/your/log/file'
+
+# Show all X errors (for debugging)
+# show-all-xerrors = false
+
+# Write process ID to a file.
+# write-pid-path = '/path/to/your/log/file'
+
+#################################
+#
+# Window type settings
+#
+#################################
+
+# 'WINDOW_TYPE' is one of the 15 window types defined in EWMH standard:
+# "unknown", "desktop", "dock", "toolbar", "menu", "utility",
+# "splash", "dialog", "normal", "dropdown_menu", "popup_menu",
+# "tooltip", "notification", "combo", and "dnd".
+#
+# Following per window-type options are available: ::
+#
+# fade, shadow:::
+# Controls window-type-specific shadow and fade settings.
+#
+# opacity:::
+# Controls default opacity of the window type.
+#
+# focus:::
+# Controls whether the window of this type is to be always considered focused.
+# (By default, all window types except "normal" and "dialog" has this on.)
+#
+# full-shadow:::
+# Controls whether shadow is drawn under the parts of the window that you
+# normally won't be able to see. Useful when the window has parts of it
+# transparent, and you want shadows in those areas.
+#
+# redir-ignore:::
+# Controls whether this type of windows should cause screen to become
+# redirected again after been unredirected. If you have unredir-if-possible
+# set, and doesn't want certain window to cause unnecessary screen redirection,
+# you can set this to `true`.
+#
+#wintypes:
+#{
+# tooltip = { fade = true; shadow = true; opacity = 0.75; focus = true; full-shadow = false; };
+# dock = { shadow = false; }
+# dnd = { shadow = false; }
+# popup_menu = { opacity = 0.8; }
+# dropdown_menu = { opacity = 0.8; }
+#};
+
+wintypes:
+{
+ dock = { shadow = false; };
+ tooltip = { fade = false; shadow = false; };
+ menu = { fade = false; };
+ dropdown_menu = { fade = false; opacity = 1.0; };
+ popup_menu = { fade = false; opacity = 1.0; };
+};
+
+
+########################################################################
+### "advanced" machine specific options ###
+
+# It is possible to set these in /etc/bunsen/picom-startup
+# where they will be applied for all users, but can also be set here.
+# Any settings in /etc/bunsen/picom-startup will have priority.
+#
+# Some old (2017) forum threads which might be of historical interest:
+# https://forums.bunsenlabs.org/viewtopic.php?id=4176
+# https://forums.bunsenlabs.org/viewtopic.php?pid=61249#p61249
+# https://forums.bunsenlabs.org/viewtopic.php?id=3699
+#
+# Two graphics test pages:
+# This one is flashing green and red fast enough that it should look
+# like a flickery orange colour:
+# https://launchpadlibrarian.net/274755154/kenjo_vidtest_60fps.mp4
+# This is a screen tearing test for vsync:
+# https://www.youtube.com/watch?v=MfL_JkcEFbE
+
+########################################################################
+
+# Daemonize process. Fork to background after initialization. Causes issues with certain (badly-written) drivers.
+# In a BunsenLabs sesssion, picom is forked anyway, so this setting is not needed.
+# daemon = false
+
+
+#################################
+#
+# Backend
+#
+#################################
+
+# Backend to use: "xrender", "glx" or "xr_glx_hybrid". xrender is the default one.
+# GLX backend is typically much faster but depends on a sane driver.
+
+backend = "glx";
+
+# Enable/disable VSync.
+# vsync = false
+# vsync = true
+
+
+#################################
+#
+# GLX backend
+#
+#################################
+
+# GLX backend: Avoid using stencil buffer, useful if you don't have a stencil buffer.
+# This may not work with --blur-background. Tests show a 15% performance boost.
+# Might cause incorrect opacity when rendering transparent content (but never
+# practically happened) and may not work with blur-background.
+# "My tests show a 15% performance boost. Recommended."
+#
+# glx-no-stencil = true
+
+# GLX backend: Avoid rebinding pixmap on window damage.
+# Probably could improve performance on rapid window content changes,
+# but is known to break things on some drivers (LLVMpipe, xf86-video-intel, etc.).
+# "This option causes lockups in Virtualbox."
+# Recommended if it works.
+#
+# glx-no-rebind-pixmap = true
+
+# GLX backend: Use specified GLSL fragment shader for rendering window contents.
+# See `compton-default-fshader-win.glsl` and `compton-fake-transparency-fshader-win.glsl`
+# in the source tree for examples.
+#
+# glx-fshader-win = ''
+
+# Force all windows to be painted with blending. Useful if you
+# have a glx-fshader-win that could turn opaque pixels transparent.
+#
+# force-win-blend = true
+
+#################################
+
+# Use X Sync fence to sync clients' draw calls, to make sure all draw
+# calls are finished before picom starts drawing. Needed on nvidia-drivers
+# with GLX backend for some users.
+#
+# xrender-sync-fence = false
+
+# Specify refresh rate of the screen. If not specified or 0, picom will
+# try detecting this with X RandR extension.
+#
+# refresh-rate = 60
+#refresh-rate = 0
+
+# Limit picom to repaint at most once every 1 / 'refresh_rate' second to
+# boost performance. This should not be used with
+# vsync drm/opengl/opengl-oml
+# as they essentially does sw-opti's job already,
+# unless you wish to specify a lower refresh rate than the actual value.
+#
+# sw-opti =
diff --git a/skel/.config/picom/configs/bunsenlabs.conf b/skel/.config/picom/configs/bunsenlabs.conf
new file mode 100644
index 0000000..f2064ca
--- /dev/null
+++ b/skel/.config/picom/configs/bunsenlabs.conf
@@ -0,0 +1,521 @@
+## Picom user configuration file (~/.config/picom.conf)
+## written for BunsenLabs Beryllium
+## with reference to: /usr/share/doc/picom/examples/picom.sample.conf
+## http://duncanlock.net/blog/2013/06/07/how-to-switch-to-compton-for-beautiful-tear-free-compositing-in-xfce/
+## and https://forums.bunsenlabs.org/viewtopic.php?pid=61249#p61249
+##
+## Various people have contributed to this file,
+## so the meaning of "I" is not well defined.
+##
+## In most cases 'man picom' has more information.
+## See also: https://wiki.archlinux.org/title/Picom
+
+
+#################################
+#
+# Shadows
+#
+#################################
+
+# Enabled client-side shadows on windows. Note desktop windows
+# (windows with '_NET_WM_WINDOW_TYPE_DESKTOP') never get shadow,
+# unless explicitly requested using the wintypes option.
+#
+# shadow = false
+shadow = true;
+
+# The blur radius for shadows, in pixels. (defaults to 12)
+# shadow-radius = 12
+shadow-radius = 7;
+
+# The opacity of shadows. (0.0 - 1.0, defaults to 0.75)
+# shadow-opacity = 0.4
+
+# The left offset for shadows, in pixels. (defaults to -15)
+# shadow-offset-x = -15
+shadow-offset-x = -7;
+
+# The top offset for shadows, in pixels. (defaults to -15)
+# shadow-offset-y = -15
+shadow-offset-y = -7;
+
+# Avoid drawing shadows on dock/panel windows. This option is deprecated,
+# you should use the *wintypes* option in your config file instead.
+#
+# no-dock-shadow = false
+
+# Don't draw shadows on drag-and-drop windows. This option is deprecated,
+# you should use the *wintypes* option in your config file instead.
+#
+# no-dnd-shadow = false
+
+# Set if you want different colour shadows
+
+# Red color value of shadow (0.0 - 1.0, defaults to 0).
+# shadow-red = 0
+
+# Green color value of shadow (0.0 - 1.0, defaults to 0).
+# shadow-green = 0
+
+# Blue color value of shadow (0.0 - 1.0, defaults to 0).
+# shadow-blue = 0
+
+# Do not paint shadows on shaped windows. Note shaped windows
+# here means windows setting its shape through X Shape extension.
+# Those using ARGB background is beyond our control.
+# Deprecated, use
+# shadow-exclude = 'bounding_shaped'
+# or
+# shadow-exclude = 'bounding_shaped && !rounded_corners'
+# instead.
+#
+# shadow-ignore-shaped = ''
+
+# Specify a list of conditions of windows that should have no shadow.
+#
+# examples:
+# shadow-exclude = "n:e:Notification";
+#
+# The shadow exclude options are helpful if you have shadows enabled.
+# Due to the way picom draws its shadows, certain applications will have visual glitches
+# (most applications are fine, only apps that do weird things with xshapes or argb are affected).
+# This list includes all the affected apps I found in my testing.
+# The "! name~=''" part excludes shadows on any "Unknown" windows, this prevents a visual glitch with the XFWM alt tab switcher.
+# The "_GTK_FRAME_EXTENTS@:c" entry is to fix dual shadows with GTK3 Client Side Decorations.
+# shadow-exclude = []
+shadow-exclude = [
+# "! name~=''",
+# "name = 'jgmenu'",
+ "name = 'tint2'",
+ "name = 'Notification'",
+ "name = 'wbar'",
+ "name = 'Plank'",
+ "name = 'Docky'",
+ "name = 'Kupfer'",
+# "name = 'xfce4-notifyd'",
+ "name *= 'VirtualBox'",
+ "name *= 'VLC'",
+ "name *= 'picom'",
+ "name *= 'Chromium'",
+ "name *= 'Chrome'",
+ "class_g ?= 'Conky'",
+ "class_g = 'Kupfer'",
+ "class_g = 'Synapse'",
+ "class_g ?= 'Notify-osd'",
+ "class_g ?= 'Cairo-dock'",
+# "class_g ?= 'Xfce4-notifyd'",
+ "class_g ?= 'Xfce4-power-manager'",
+ "_GTK_FRAME_EXTENTS@:c"
+];
+
+# Specify a X geometry that describes the region in which shadow should not
+# be painted in, such as a dock window region. Use
+# shadow-exclude-reg = "x10+0+0"
+# for example, if the 10 pixels on the bottom of the screen should not have shadows painted on.
+#
+# shadow-exclude-reg = ""
+
+# Crop shadow of a window fully on a particular Xinerama screen to the screen.
+# xinerama-shadow-crop = false
+
+
+#################################
+# Fading #
+#################################
+
+# Fade windows in/out when opening/closing and when opacity changes,
+# unless no-fading-openclose is used.
+# fading = false
+fading = true;
+
+# Opacity change between steps while fading in. (0.01 - 1.0, defaults to 0.028)
+# fade-in-step = 0.028
+fade-in-step = 0.06;
+
+# Opacity change between steps while fading out. (0.01 - 1.0, defaults to 0.03)
+# fade-out-step = 0.03
+fade-out-step = 0.06;
+
+# The time between steps in fade step, in milliseconds. (> 0, defaults to 10)
+# fade-delta = 4
+
+# Specify a list of conditions of windows that should not be faded.
+# (Some might need setting in wintypes below.)
+fade-exclude = ["name = 'jgmenu'"];
+
+# Fade windows in/out when opening/closing
+#no-fading-openclose = true;
+
+# Do not fade destroyed ARGB windows with WM frame. Workaround of bugs in Openbox, Fluxbox, etc.
+no-fading-destroyed-argb = true;
+
+
+#################################
+# Transparency / Opacity #
+#################################
+
+# Opacity of inactive windows. (0.1 - 1.0, defaults to 1.0)
+# inactive-opacity = 1
+inactive-opacity = 1.0;
+
+# Opacity of window titlebars and borders. (0.1 - 1.0, disabled by default)
+# frame-opacity = 0.7;
+frame-opacity = 1.0;
+
+# Default opacity for dropdown menus and popup menus. (0.0 - 1.0, defaults to 1.0)
+# Option `menu-opacity` is deprecated, and will be removed.
+# Please use the wintype option `opacity` of `popup_menu` and `dropdown_menu` instead.
+# menu-opacity = 1.0;
+
+# Let inactive opacity set by -i override the '_NET_WM_OPACITY' values of windows.
+# inactive-opacity-override = true
+inactive-opacity-override = false;
+
+# Default opacity for active windows. (0.0 - 1.0, defaults to 1.0)
+active-opacity = 1.0;
+
+# Dim inactive windows. (0.0 - 1.0, defaults to 0.0)
+# inactive-dim = 0.2
+
+# Specify a list of conditions of windows that should always be considered focused.
+# focus-exclude = []
+#focus-exclude = [ "class_g = 'Cairo-clock'" ];
+
+# Use fixed inactive dim value, instead of adjusting according to window opacity.
+# inactive-dim-fixed = 1.0
+
+# Specify a list of opacity rules, in the format `PERCENT:PATTERN`,
+# like `50:name *= "Firefox"`. picom-trans is recommended over this.
+# Note we don't make any guarantee about possible conflicts with other
+# programs that set '_NET_WM_WINDOW_OPACITY' on frame or client windows.
+# example:
+# opacity-rule = [ "80:class_g = 'URxvt'" ];
+#
+# opacity-rule = []
+
+# alpha-step seems no longer to be supported
+# https://github.com/yshui/picom/pull/48 https://github.com/yshui/picom/issues/359
+# alpha-step = 0.06;
+
+
+#################################
+# Background-Blurring #
+#################################
+
+# Parameters for background blurring, see the *BLUR* section for more information.
+# blur-method =
+# blur-size = 12
+#
+# blur-deviation = false
+
+# Blur background of semi-transparent / ARGB windows.
+# Bad in performance, with driver-dependent behavior.
+# The name of the switch may change without prior notifications.
+#
+# blur-background = false
+
+# Blur background of windows when the window frame is not opaque.
+# Implies:
+# blur-background
+# Bad in performance, with driver-dependent behavior. The name may change.
+#
+# blur-background-frame = false
+
+# Use fixed blur strength rather than adjusting according to window opacity.
+# Do not let blur radius adjust based on window opacity.
+blur-background-fixed = false;
+
+# Specify the blur convolution kernel, with the following format:
+# example:
+# blur-kern = "5,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
+#
+# blur-kern = ''
+blur-kern = "3x3box";
+
+# Exclude conditions for background blur.
+# blur-background-exclude = []
+blur-background-exclude = [
+ "window_type = 'dock'",
+ "window_type = 'desktop'",
+ "_GTK_FRAME_EXTENTS@:c"
+];
+
+
+#################################
+# General Settings #
+#################################
+
+# Enable remote control via D-Bus. See the *D-BUS API* section in the manual for more details.
+# The D-Bus methods and signals are not yet stable, thus undocumented right now.
+# dbus = false
+
+# Try to detect WM windows (a non-override-redirect window with no
+# child that has 'WM_STATE') and mark them as active.
+#
+# mark-wmwin-focused = false
+mark-wmwin-focused = true;
+
+# Mark override-redirect windows that doesn't have a child window with 'WM_STATE' focused.
+# mark-ovredir-focused = false
+mark-ovredir-focused = true;
+
+# Try to detect windows with rounded corners and don't consider them
+# shaped windows. The accuracy is not very high, unfortunately.
+#
+# detect-rounded-corners = false
+detect-rounded-corners = true;
+
+# Detect '_NET_WM_OPACITY' on client windows, useful for window managers
+# not passing '_NET_WM_OPACITY' of client windows to frame windows.
+# This prevents opacity being ignored for some apps.
+# For example without this enabled my xfce4-notifyd is 100% opacity no matter what.
+#
+# detect-client-opacity = false
+detect-client-opacity = true;
+
+# Use EWMH '_NET_ACTIVE_WINDOW' to determine currently focused window,
+# rather than listening to 'FocusIn'/'FocusOut' event. Might have more accuracy,
+# provided that the WM supports it. (openbox should be OK)
+#
+use-ewmh-active-win = true;
+
+# Unredirect all windows if a full-screen opaque window is detected,
+# to maximize performance for full-screen windows. Known to cause flickering
+# when redirecting/unredirecting windows.
+# paint-on-overlay may make the flickering less obvious.
+#
+unredir-if-possible = true;
+
+# Delay before unredirecting the window, in milliseconds. Defaults to 0.
+# unredir-if-possible-delay = 0
+
+# Conditions of windows that shouldn't be considered full-screen for unredirecting screen.
+# unredir-if-possible-exclude = []
+
+# Use 'WM_TRANSIENT_FOR' to group windows, and consider windows
+# in the same group focused at the same time.
+#
+# detect-transient = false
+detect-transient = true;
+
+# Use 'WM_CLIENT_LEADER' to group windows, and consider windows in the same
+# group focused at the same time. 'WM_TRANSIENT_FOR' has higher priority if
+# detect-transient is enabled, too.
+#
+# detect-client-leader = false
+detect-client-leader = true;
+
+# Resize damaged region by a specific number of pixels.
+# A positive value enlarges it while a negative one shrinks it.
+# If the value is positive, those additional pixels will not be actually painted
+# to screen, only used in blur calculation, and such. (Due to technical limitations,
+# with use-damage, those pixels will still be incorrectly painted to screen.)
+# Primarily used to fix the line corruption issues of blur,
+# in which case you should use the blur radius value here
+# (e.g. with a 3x3 kernel, you should use `--resize-damage 1`,
+# with a 5x5 one you use `--resize-damage 2`, and so on).
+# May or may not work with *--glx-no-stencil*. Shrinking doesn't function correctly.
+#
+# resize-damage = 1
+
+# Specify a list of conditions of windows that should be painted with inverted color.
+# Resource-hogging, and is not well tested.
+#
+# invert-color-include = []
+
+# Disable the use of damage information.
+# This cause the whole screen to be redrawn everytime, instead of the part of the screen
+# has actually changed. Potentially degrades the performance, but might fix some artifacts.
+# The opposing option is use-damage
+#
+# no-use-damage = false
+use-damage = true
+
+# Do not use EWMH to detect fullscreen windows.
+# Reverts to checking if a window is fullscreen based only on its size and coordinates.
+#
+# no-ewmh-fullscreen = false
+
+# Dimming bright windows so their brightness doesn't exceed this set value.
+# Brightness of a window is estimated by averaging all pixels in the window,
+# so this could comes with a performance hit.
+# Setting this to 1.0 disables this behaviour. Requires --use-damage to be disabled. (default: 1.0)
+#
+# max-brightness = 1.0
+
+# Make transparent windows clip other windows like non-transparent windows do,
+# instead of blending on top of them.
+#
+# transparent-clipping = false
+
+# Set the log level. Possible values are:
+# "trace", "debug", "info", "warn", "error"
+# in increasing level of importance. Case doesn't matter.
+# If using the "TRACE" log level, it's better to log into a file
+# using *--log-file*, since it can generate a huge stream of logs.
+#
+# log-level = "debug"
+log-level = "warn";
+
+# Set the log file.
+# If *--log-file* is never specified, logs will be written to stderr.
+# Otherwise, logs will to written to the given file, though some of the early
+# logs might still be written to the stderr.
+# When setting this option from the config file, it is recommended to use an absolute path.
+#
+# log-file = '/path/to/your/log/file'
+
+# Show all X errors (for debugging)
+# show-all-xerrors = false
+
+# Write process ID to a file.
+# write-pid-path = '/path/to/your/log/file'
+
+#################################
+#
+# Window type settings
+#
+#################################
+
+# 'WINDOW_TYPE' is one of the 15 window types defined in EWMH standard:
+# "unknown", "desktop", "dock", "toolbar", "menu", "utility",
+# "splash", "dialog", "normal", "dropdown_menu", "popup_menu",
+# "tooltip", "notification", "combo", and "dnd".
+#
+# Following per window-type options are available: ::
+#
+# fade, shadow:::
+# Controls window-type-specific shadow and fade settings.
+#
+# opacity:::
+# Controls default opacity of the window type.
+#
+# focus:::
+# Controls whether the window of this type is to be always considered focused.
+# (By default, all window types except "normal" and "dialog" has this on.)
+#
+# full-shadow:::
+# Controls whether shadow is drawn under the parts of the window that you
+# normally won't be able to see. Useful when the window has parts of it
+# transparent, and you want shadows in those areas.
+#
+# redir-ignore:::
+# Controls whether this type of windows should cause screen to become
+# redirected again after been unredirected. If you have unredir-if-possible
+# set, and doesn't want certain window to cause unnecessary screen redirection,
+# you can set this to `true`.
+#
+#wintypes:
+#{
+# tooltip = { fade = true; shadow = true; opacity = 0.75; focus = true; full-shadow = false; };
+# dock = { shadow = false; }
+# dnd = { shadow = false; }
+# popup_menu = { opacity = 0.8; }
+# dropdown_menu = { opacity = 0.8; }
+#};
+
+wintypes:
+{
+ tooltip = { fade = false; };
+ menu = { fade = false; };
+ dropdown_menu = { fade = false; opacity = 1.0; };
+ popup_menu = { fade = false; opacity = 1.0; };
+};
+
+
+########################################################################
+### "advanced" machine specific options ###
+
+# It is possible to set these in /etc/bunsen/picom-startup
+# where they will be applied for all users, but can also be set here.
+# Any settings in /etc/bunsen/picom-startup will have priority.
+#
+# Some old (2017) forum threads which might be of historical interest:
+# https://forums.bunsenlabs.org/viewtopic.php?id=4176
+# https://forums.bunsenlabs.org/viewtopic.php?pid=61249#p61249
+# https://forums.bunsenlabs.org/viewtopic.php?id=3699
+#
+# Two graphics test pages:
+# This one is flashing green and red fast enough that it should look
+# like a flickery orange colour:
+# https://launchpadlibrarian.net/274755154/kenjo_vidtest_60fps.mp4
+# This is a screen tearing test for vsync:
+# https://www.youtube.com/watch?v=MfL_JkcEFbE
+
+########################################################################
+
+# Daemonize process. Fork to background after initialization. Causes issues with certain (badly-written) drivers.
+# In a BunsenLabs sesssion, picom is forked anyway, so this setting is not needed.
+# daemon = false
+
+
+#################################
+#
+# Backend
+#
+#################################
+
+# Backend to use: "xrender", "glx" or "xr_glx_hybrid". xrender is the default one.
+# GLX backend is typically much faster but depends on a sane driver.
+
+backend = "glx";
+
+# Enable/disable VSync.
+# vsync = false
+# vsync = true
+
+
+#################################
+#
+# GLX backend
+#
+#################################
+
+# GLX backend: Avoid using stencil buffer, useful if you don't have a stencil buffer.
+# This may not work with --blur-background. Tests show a 15% performance boost.
+# Might cause incorrect opacity when rendering transparent content (but never
+# practically happened) and may not work with blur-background.
+# "My tests show a 15% performance boost. Recommended."
+#
+# glx-no-stencil = true
+
+# GLX backend: Avoid rebinding pixmap on window damage.
+# Probably could improve performance on rapid window content changes,
+# but is known to break things on some drivers (LLVMpipe, xf86-video-intel, etc.).
+# "This option causes lockups in Virtualbox."
+# Recommended if it works.
+#
+# glx-no-rebind-pixmap = true
+
+# GLX backend: Use specified GLSL fragment shader for rendering window contents.
+# See `compton-default-fshader-win.glsl` and `compton-fake-transparency-fshader-win.glsl`
+# in the source tree for examples.
+#
+# glx-fshader-win = ''
+
+# Force all windows to be painted with blending. Useful if you
+# have a glx-fshader-win that could turn opaque pixels transparent.
+#
+# force-win-blend = true
+
+#################################
+
+# Use X Sync fence to sync clients' draw calls, to make sure all draw
+# calls are finished before picom starts drawing. Needed on nvidia-drivers
+# with GLX backend for some users.
+#
+# xrender-sync-fence = false
+
+# Specify refresh rate of the screen. If not specified or 0, picom will
+# try detecting this with X RandR extension.
+#
+# refresh-rate = 60
+#refresh-rate = 0
+
+# Limit picom to repaint at most once every 1 / 'refresh_rate' second to
+# boost performance. This should not be used with
+# vsync drm/opengl/opengl-oml
+# as they essentially does sw-opti's job already,
+# unless you wish to specify a lower refresh rate than the actual value.
+#
+# sw-opti =
diff --git a/skel/.config/picom/configs/mabox-dijkstra.conf b/skel/.config/picom/configs/mabox-dijkstra.conf
new file mode 100644
index 0000000..b762464
--- /dev/null
+++ b/skel/.config/picom/configs/mabox-dijkstra.conf
@@ -0,0 +1,236 @@
+# Thank you code_nomad: http://9m.no/ꪯ鵞
+# and Arch Wiki contributors: https://wiki.archlinux.org/index.php/Compton
+
+#################################
+#
+# Backend
+#
+#################################
+
+# Backend to use: "xrender" or "glx".
+# GLX backend is typically much faster but depends on a sane driver.
+backend = "glx";
+#backend = "xrender"
+
+#################################
+#
+# GLX backend
+#
+#################################
+
+glx-no-stencil = true;
+
+# GLX backend: Copy unmodified regions from front buffer instead of redrawing them all.
+# My tests with nvidia-drivers show a 10% decrease in performance when the whole screen is modified,
+# but a 20% increase when only 1/4 is.
+# My tests on nouveau show terrible slowdown.
+glx-copy-from-front = false;
+
+# GLX backend: Use MESA_copy_sub_buffer to do partial screen update.
+# My tests on nouveau shows a 200% performance boost when only 1/4 of the screen is updated.
+# May break VSync and is not available on some drivers.
+# Overrides --glx-copy-from-front.
+# glx-use-copysubbuffermesa = true;
+
+# GLX backend: Avoid rebinding pixmap on window damage.
+# Probably could improve performance on rapid window content changes, but is known to break things on some drivers (LLVMpipe).
+# Recommended if it works.
+# glx-no-rebind-pixmap = true;
+
+# GLX backend: GLX buffer swap method we assume.
+# Could be undefined (0), copy (1), exchange (2), 3-6, or buffer-age (-1).
+# undefined is the slowest and the safest, and the default value.
+# copy is fastest, but may fail on some drivers,
+# 2-6 are gradually slower but safer (6 is still faster than 0).
+# Usually, double buffer means 2, triple buffer means 3.
+# buffer-age means auto-detect using GLX_EXT_buffer_age, supported by some drivers.
+# Useless with --glx-use-copysubbuffermesa.
+# Partially breaks --resize-damage.
+# Defaults to undefined.
+#glx-swap-method = "undefined";
+
+#################################
+#
+# Shadows
+#
+#################################
+
+# Enabled client-side shadows on windows.
+shadow = true;
+# The blur radius for shadows. (default 12)
+shadow-radius = 6;
+# The left offset for shadows. (default -15)
+shadow-offset-x = -5;
+# The top offset for shadows. (default -15)
+shadow-offset-y = -5;
+# The translucency for shadows. (default .75)
+shadow-opacity = 0.5;
+
+log-level = "warn";
+#change your username here
+#log-file = "/home/erik/.config/compton.log";
+
+# Set if you want different colour shadows
+# shadow-red = 0.0;
+# shadow-green = 0.0;
+# shadow-blue = 0.0;
+
+# The shadow exclude options are helpful if you have shadows enabled. Due to the way compton draws its shadows, certain applications will have visual glitches
+# (most applications are fine, only apps that do weird things with xshapes or argb are affected).
+# This list includes all the affected apps I found in my testing. The "! name~=''" part excludes shadows on any "Unknown" windows, this prevents a visual glitch with the XFWM alt tab switcher.
+shadow-exclude = [
+ "! name~=''",
+ "name = 'Notification'",
+ "name = 'Plank'",
+ "name = 'Docky'",
+ "name = 'Kupfer'",
+ "name = 'xfce4-notifyd'",
+ "name *= 'VLC'",
+ "name *= 'compton'",
+ "name *= 'Chromium'",
+ "name *= 'Chrome'",
+ "class_g = 'Firefox' && argb",
+ "class_g = 'Conky'",
+ "class_g = 'Kupfer'",
+ "class_g = 'Synapse'",
+ "class_g ?= 'Notify-osd'",
+ "class_g ?= 'Cairo-dock'",
+ "class_g = 'Cairo-clock'",
+ "class_g ?= 'Xfce4-notifyd'",
+ "class_g ?= 'Xfce4-power-manager'",
+ "_GTK_FRAME_EXTENTS@:c",
+ "_NET_WM_STATE@:32a *= '_NET_WM_STATE_HIDDEN'"
+];
+# Avoid drawing shadow on all shaped windows (see also: --detect-rounded-corners)
+shadow-ignore-shaped = false;
+
+#################################
+#
+# Opacity
+#
+#################################
+
+inactive-opacity = 0.9;
+active-opacity = 1;
+frame-opacity = 1;
+inactive-opacity-override = false;
+
+# Dim inactive windows. (0.0 - 1.0)
+inactive-dim = 0.2;
+# Do not let dimness adjust based on window opacity.
+# inactive-dim-fixed = true;
+
+opacity-rule = [
+ "100:class_g ?= 'chromium'",
+ "100:class_g ?= 'firefox'",
+ "100:class_g ?= 'palemoon'"
+]
+
+# Blur background of transparent windows. Bad performance with X Render backend. GLX backend is preferred.
+blur-background = true;
+blur-kern = "5,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
+# Blur background of opaque windows with transparent frames as well.
+# blur-background-frame = true;
+# Do not let blur radius adjust based on window opacity.
+blur-background-fixed = false;
+blur-background-exclude = [
+ "window_type = 'dock'",
+ "window_type = 'desktop'",
+ "_GTK_FRAME_EXTENTS@:c"
+];
+
+#################################
+#
+# Fading
+#
+#################################
+
+# Fade windows during opacity changes.
+fading = false;
+# The time between steps in a fade in milliseconds. (default 10).
+fade-delta = 4;
+# Opacity change between steps while fading in. (default 0.028).
+fade-in-step = 0.03;
+# Opacity change between steps while fading out. (default 0.03).
+fade-out-step = 0.03;
+# Fade windows in/out when opening/closing
+# no-fading-openclose = true;
+
+# Specify a list of conditions of windows that should not be faded.
+fade-exclude = [ ];
+
+#################################
+#
+# Other
+#
+#################################
+
+# Try to detect WM windows and mark them as active.
+mark-wmwin-focused = true;
+# Mark all non-WM but override-redirect windows active (e.g. menus).
+mark-ovredir-focused = true;
+# Use EWMH _NET_WM_ACTIVE_WINDOW to determine which window is focused instead of using FocusIn/Out events.
+# Usually more reliable but depends on a EWMH-compliant WM.
+use-ewmh-active-win = true;
+# Detect rounded corners and treat them as rectangular when --shadow-ignore-shaped is on.
+detect-rounded-corners = true;
+
+# Detect _NET_WM_OPACITY on client windows, useful for window managers not passing _NET_WM_OPACITY of client windows to frame windows.
+# This prevents opacity being ignored for some apps.
+# For example without this enabled my xfce4-notifyd is 100% opacity no matter what.
+detect-client-opacity = true;
+
+# Specify refresh rate of the screen.
+# If not specified or 0, compton will try detecting this with X RandR extension.
+refresh-rate = 0;
+
+# Vertical synchronization: match the refresh rate of the monitor
+# this breaks transparency in virtualbox - put a "#" before next line to fix that
+vsync = true;
+
+# Enable DBE painting mode, intended to use with VSync to (hopefully) eliminate tearing.
+# Reported to have no effect, though.
+dbe = false;
+
+# Limit compton to repaint at most once every 1 / refresh_rate second to boost performance.
+# This should not be used with --vsync drm/opengl/opengl-oml as they essentially does --sw-opti's job already,
+# unless you wish to specify a lower refresh rate than the actual value.
+#sw-opti = true;
+
+# Unredirect all windows if a full-screen opaque window is detected, to maximize performance for full-screen windows, like games.
+# Known to cause flickering when redirecting/unredirecting windows.
+unredir-if-possible = false;
+
+# Specify a list of conditions of windows that should always be considered focused.
+focus-exclude = [ ];
+
+# Use WM_TRANSIENT_FOR to group windows, and consider windows in the same group focused at the same time.
+detect-transient = true;
+# Use WM_CLIENT_LEADER to group windows, and consider windows in the same group focused at the same time.
+# WM_TRANSIENT_FOR has higher priority if --detect-transient is enabled, too.
+detect-client-leader = true;
+
+#################################
+#
+# Window type settings
+#
+#################################
+
+wintypes:
+{
+ tooltip = { fade = true; shadow = true; opacity = 0.9; focus = true;};
+ dock = { shadow = false; }
+ dnd = { shadow = false; }
+ popup_menu = { opacity = 0.9; }
+ dropdown_menu = { opacity = 0.9; }
+};
+
+######################
+#
+# XSync
+# See: https://github.com/yshui/compton/commit/b18d46bcbdc35a3b5620d817dd46fbc76485c20d
+#
+######################
+
+# Use X Sync fence to sync clients' draw calls. Needed on nvidia-drivers with GLX backend for some users.
+xrender-sync-fence = true;
diff --git a/skel/.config/picom/configs/mabox-jaskier.conf b/skel/.config/picom/configs/mabox-jaskier.conf
new file mode 100644
index 0000000..975b803
--- /dev/null
+++ b/skel/.config/picom/configs/mabox-jaskier.conf
@@ -0,0 +1,290 @@
+#################################
+# Shadows #
+#################################
+
+# Enabled client-side shadows on windows. Note desktop windows
+# (windows with '_NET_WM_WINDOW_TYPE_DESKTOP') never get shadow,
+# unless explicitly requested using the wintypes option.
+#
+# Can be set per-window using rules.
+#
+# Default: false
+shadow = true;
+
+# The blur radius for shadows, in pixels.
+#
+# Default: 12
+shadow-radius = 8;
+
+# The opacity of shadows.
+#
+# Range: 0.0 - 1.0
+# Default: 0.75
+shadow-opacity = 1.0;
+
+# The left offset for shadows, in pixels.
+#
+# Default: -15
+shadow-offset-x = -8;
+
+# The top offset for shadows, in pixels.
+#
+# Default: -15
+shadow-offset-y = -8;
+
+# Hex string color value of shadow. Formatted like "#RRGGBB", e.g. "#C0FFEE".
+#
+# Default: #000000
+shadow-color = "#000000"
+
+# Crop shadow of a window fully on a particular monitor to that monitor. This is
+# currently implemented using the X RandR extension.
+#
+# Default: false
+# crop-shadow-to-monitor = false
+
+
+#################################
+# Fading #
+#################################
+
+# Fade windows in/out when opening/closing and when opacity changes,
+# unless no-fading-openclose is used. Can be set per-window using rules.
+#
+# Default: false
+fading = true;
+
+# Opacity change between steps while fading in. (0.01 - 1.0, defaults to 0.028)
+fade-in-step = 0.03;
+
+# Opacity change between steps while fading out. (0.01 - 1.0, defaults to 0.03)
+fade-out-step = 0.03;
+
+# The time between steps in fade step, in milliseconds. (> 0, defaults to 10)
+# fade-delta = 10
+
+# Do not fade on window open/close.
+# no-fading-openclose = false
+
+# Do not fade destroyed ARGB windows with WM frame. Workaround of bugs in Openbox, Fluxbox, etc.
+# no-fading-destroyed-argb = false
+
+
+#################################
+# Transparency / Opacity #
+#################################
+
+# Opacity of window titlebars and borders.
+#
+# Range: 0.1 - 1.0
+# Default: 1.0 (disabled)
+frame-opacity = 1.0;
+# Use fixed inactive dim value, instead of adjusting according to window opacity.
+#
+# Default: false
+inactive-dim-fixed = true;
+
+#################################
+# Corners #
+#################################
+
+# Sets the radius of rounded window corners. When > 0, the compositor will
+# round the corners of windows. Does not interact well with
+# `transparent-clipping`.
+#
+# Default: 0 (disabled)
+corner-radius = 6;
+
+#################################
+# Blur #
+#################################
+
+# Parameters for background blurring, see BLUR section in the man page for more information.
+blur-method = "dual_kawase"
+blur-size = 12;
+#
+# blur-deviation = false
+#
+blur-strength = 6;
+
+# Blur background of semi-transparent / ARGB windows.
+# Can be set per-window using rules.
+#
+# Default: false
+# blur-background = true
+
+# Blur background of windows when the window frame is not opaque.
+# Implies:
+# blur-background
+#
+# Default: false
+# blur-background-frame = false
+
+# Use fixed blur strength rather than adjusting according to window opacity.
+#
+# Default: false
+# blur-background-fixed = false
+
+
+# Specify the blur convolution kernel, with the following format:
+# example:
+# blur-kern = "5,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
+# Can also be a pre-defined kernel, see the man page.
+#
+# Default: ""
+blur-kern = "3x3box";
+
+#################################
+# General Settings #
+#################################
+
+# Enable remote control via D-Bus. See the man page for more details.
+#
+# Default: false
+# dbus = true
+
+# Daemonize process. Fork to background after initialization. Causes issues with certain (badly-written) drivers.
+# daemon = false
+
+# Specify the backend to use: `xrender`, `glx`, or `egl`.
+#
+# Default: "xrender"
+backend = "glx"
+
+# Use higher precision during rendering, and apply dither when presenting the
+# rendered screen. Reduces banding artifacts, but may cause performance
+# degradation. Only works with OpenGL.
+dithered-present = false;
+
+# Enable/disable VSync.
+#
+# Default: false
+vsync = true;
+
+# Try to detect windows with rounded corners and don't consider them
+# shaped windows. The accuracy is not very high, unfortunately.
+#
+# Has nothing to do with `corner-radius`.
+#
+# Default: false
+detect-rounded-corners = true;
+
+# Detect '_NET_WM_WINDOW_OPACITY' on client windows, useful for window managers
+# not passing '_NET_WM_WINDOW_OPACITY' of client windows to frame windows.
+#
+# Default: false
+detect-client-opacity = true;
+
+# Use EWMH '_NET_ACTIVE_WINDOW' to determine currently focused window,
+# rather than listening to 'FocusIn'/'FocusOut' event. May be more accurate,
+# provided that the WM supports it.
+#
+# Default: false
+# use-ewmh-active-win = false
+
+# Unredirect all windows if a full-screen opaque window is detected,
+# to maximize performance for full-screen windows. Known to cause flickering
+# when redirecting/unredirecting windows.
+#
+# Default: false
+unredir-if-possible = true;
+
+# Delay before unredirecting the window, in milliseconds.
+#
+# Default: 0.
+# unredir-if-possible-delay = 0
+
+# Use 'WM_TRANSIENT_FOR' to group windows, and consider windows
+# in the same group focused at the same time.
+#
+# Default: false
+detect-transient = true;
+
+# Use 'WM_CLIENT_LEADER' to group windows, and consider windows in the same
+# group focused at the same time. This usually means windows from the same application
+# will be considered focused or unfocused at the same time.
+# 'WM_TRANSIENT_FOR' has higher priority if detect-transient is enabled, too.
+#
+# Default: false
+# detect-client-leader = false
+
+# Use of damage information for rendering. This cause the only the part of the
+# screen that has actually changed to be redrawn, instead of the whole screen
+# every time. Should improve performance.
+#
+# Default: false
+use-damage = true;
+
+# Use X Sync fence to wait for the completion of rendering of other windows,
+# before using their content to render the current screen.
+#
+# Required for explicit sync drivers, such as nvidia.
+#
+# Default: false
+# xrender-sync-fence = false
+
+# GLX backend: Use specified GLSL fragment shader for rendering window
+# contents. Read the man page for a detailed explanation of the interface.
+#
+# Can be set per-window using rules.
+#
+# window-shader-fg = "default"
+
+# Force all windows to be painted with blending. Useful if you
+# have a `window-shader-fg` that could turn opaque pixels transparent.
+#
+# Default: false
+# force-win-blend = false
+
+# Do not use EWMH to detect fullscreen windows.
+# Reverts to checking if a window is fullscreen based only on its size and coordinates.
+#
+# Default: false
+# no-ewmh-fullscreen = false
+
+# Dimming bright windows so their brightness doesn't exceed this set value.
+# Brightness of a window is estimated by averaging all pixels in the window,
+# so this could comes with a performance hit.
+# Setting this to 1.0 disables this behaviour. Requires --use-damage to be disabled.
+#
+# Default: 1.0 (disabled)
+# max-brightness = 1.0
+
+# Make transparent windows clip other windows like non-transparent windows do,
+# instead of blending on top of them. e.g. placing a transparent window on top
+# of another window will cut a "hole" in that window, and show the desktop background
+# underneath.
+#
+# Default: false
+# transparent-clipping = false
+
+# Set the log level. Possible values are:
+# "trace", "debug", "info", "warn", "error"
+# in increasing level of importance. Case insensitive.
+# If using the "TRACE" log level, it's better to log into a file
+# using *--log-file*, since it can generate a huge stream of logs.
+#
+# Default: "warn"
+# log-level = "warn";
+
+# Set the log file.
+# If *--log-file* is never specified, logs will be written to stderr.
+# Otherwise, logs will to written to the given file, though some of the early
+# logs might still be written to the stderr.
+# When setting this option from the config file, it is recommended to use an absolute path.
+#
+# log-file = "/path/to/your/log/file"
+
+# Write process ID to a file.
+# write-pid-path = "/path/to/your/log/file"
+
+# Rule-based per-window options.
+#
+# See WINDOW RULES section in the man page for how these work.
+@include "mabox-rules.conf";
+# `@include` directive can be used to include additional configuration files.
+# Relative paths are search either in the parent of this configuration file
+# (when the configuration is loaded through a symlink, the symlink will be
+# resolved first). Or in `$XDG_CONFIG_HOME/picom/include`.
+#
+# @include "extra.conf"
diff --git a/skel/.config/picom/configs/modern.conf b/skel/.config/picom/configs/modern.conf
new file mode 100644
index 0000000..aaa4512
--- /dev/null
+++ b/skel/.config/picom/configs/modern.conf
@@ -0,0 +1,380 @@
+####################### SHADOW #########################################
+shadow = true;
+
+# The blur radius for shadows, in pixels. (defaults to 12)
+shadow-radius = 14;
+
+# The opacity of shadows. (0.0 - 1.0, defaults to 0.75)
+shadow-opacity = 0.30;
+
+# The left offset for shadows, in pixels. (defaults to -15)
+shadow-offset-x = -12;
+
+# The top offset for shadows, in pixels. (defaults to -15)
+shadow-offset-y = -12;
+
+# Red color value of shadow (0.0 - 1.0, defaults to 0).
+# shadow-red = 0
+
+# Green color value of shadow (0.0 - 1.0, defaults to 0).
+# shadow-green = 0
+
+# Blue color value of shadow (0.0 - 1.0, defaults to 0).
+# shadow-blue = 0
+
+# Hex string color value of shadow (#000000 - #FFFFFF, defaults to #000000). This option will override options set shadow-(red/green/blue)
+# shadow-color = "#000000"
+
+# Specify a list of conditions of windows that should have no shadow.
+#
+# examples:
+# shadow-exclude = "n:e:Notification";
+#
+# shadow-exclude = []
+shadow-exclude = [
+ "name = 'Notification'",
+ "name = 'Docky'",
+ "name = 'Kupfer'",
+ "name = 'xfce4-notifyd'",
+ "name *= 'VLC'",
+ "name *= 'Chromium'",
+ "name *= 'Chrome'",
+ "name *= 'cavatransparent'",
+ "class_g = 'Conky'",
+ "class_g = 'Tint2'",
+ "class_g ?= 'Xfce4-notifyd'",
+ "class_g ?= 'Xfce4-power-manager'",
+ "_GTK_FRAME_EXTENTS@:c",
+ "_NET_WM_STATE@:32a *= '_NET_WM_STATE_HIDDEN'"
+];
+
+####################### FADING #########################################
+
+# Fade windows in/out when opening/closing and when opacity changes,
+# unless no-fading-openclose is used.
+fading = true;
+
+# Opacity change between steps while fading in. (0.01 - 1.0, defaults to 0.028)
+fade-in-step = 0.06;
+
+# Opacity change between steps while fading out. (0.01 - 1.0, defaults to 0.03)
+fade-out-step = 0.06;
+
+# The time between steps in fade step, in milliseconds. (> 0, defaults to 10)
+fade-delta = 5;
+
+# Specify a list of conditions of windows that should not be faded.
+# don't need this, we disable fading for all normal windows with wintypes: {}
+fade-exclude = [
+ "class_g = 'slop'" # maim
+]
+
+# Do not fade on window open/close.
+no-fading-openclose = false
+
+# Do not fade destroyed ARGB windows with WM frame. Workaround of bugs in Openbox, Fluxbox, etc.
+no-fading-destroyed-argb = true
+
+######################### OPACITY ######################################
+
+# Opacity of inactive windows. (0.1 - 1.0, defaults to 1.0)
+# inactive-opacity = 1
+inactive-opacity = 0.96;
+
+# Opacity of window titlebars and borders. (0.1 - 1.0, disabled by default)
+# frame-opacity = 1.0
+frame-opacity = 1.0;
+
+# Let inactive opacity set by -i override the '_NET_WM_OPACITY' values of windows.
+# inactive-opacity-override = true
+inactive-opacity-override = false;
+
+# Default opacity for active windows. (0.0 - 1.0, defaults to 1.0)
+active-opacity = 1.0;
+
+# Dim inactive windows. (0.0 - 1.0, defaults to 0.0)
+inactive-dim = 0.05
+
+# Specify a list of conditions of windows that should always be considered focused.
+# focus-exclude = []
+focus-exclude = [
+ "class_g = 'Cairo-clock'",
+ "class_g = 'Bar'", # lemonbar
+ "class_g = 'slop'" # maim
+];
+
+# Use fixed inactive dim value, instead of adjusting according to window opacity.
+# inactive-dim-fixed = 1.0
+
+# Specify a list of opacity rules, in the format `PERCENT:PATTERN`,
+# like `50:name *= "Firefox"`. picom-trans is recommended over this.
+# Note we don't make any guarantee about possible conflicts with other
+# programs that set '_NET_WM_WINDOW_OPACITY' on frame or client windows.
+# example:
+# opacity-rule = [ "80:class_g = 'URxvt'" ];
+#
+# opacity-rule = []
+opacity-rule = [
+ "70:class_g = 'Conky'",
+ "100:class_g = 'slop'", # maim
+ "100:class_g = 'XTerm'",
+ "100:class_g = 'URxvt'",
+ "100:class_g = 'kitty'",
+ "100:class_g = 'Alacritty'",
+ "100:class_g = 'Polybar'",
+ "100:class_g = 'code-oss'",
+ "100:class_g = 'Meld'",
+ "100:class_g = 'firefox'",
+ "100:class_g = 'Thunderbird'"
+];
+
+################## CORNER RADIUS #######################################
+corner-radius = 8;
+rounded-corners-exclude = [
+ "class_g ?= 'tint2'",
+ "class_g ?= 'jgmenu'"
+];
+
+round-borders = 1;
+round-borders-exclude = [ ];
+
+round-borders-rule = [
+ "0:class_g ?= 'firefox'"
+];
+
+####################### BLUR ###########################################
+
+blur: {
+ method = "dual_kawase";
+ strength = 3;
+# deviation = 1.0;
+# kernel = "11x11gaussian";
+ background = false;
+ background-frame = false;
+ background-fixed = false;
+ kern = "3x3box";
+}
+
+# Exclude conditions for background blur.
+blur-background-exclude = [
+ "window_type = 'dock'",
+ "name = 'cavatransparent'",
+ "class_g = 'Plank'",
+ "class_g = 'slop'",
+ "class_g = 'Gis-weather.py'",
+ "_GTK_FRAME_EXTENTS@:c"
+];
+
+#################### GENERAL ###########################################
+
+# Daemonize process. Fork to background after initialization. Causes issues with certain (badly-written) drivers.
+# daemon = false
+
+# Specify the backend to use: `xrender`, `glx`, or `xr_glx_hybrid`.
+# `xrender` is the default one.
+#
+#experimental-backends = true;
+backend = "glx";
+
+# Enable/disable VSync.
+# vsync = false
+vsync = true;
+
+# Enable remote control via D-Bus. See the *D-BUS API* section below for more details.
+# dbus = false
+
+# Try to detect WM windows (a non-override-redirect window with no
+# child that has 'WM_STATE') and mark them as active.
+#
+# mark-wmwin-focused = false
+mark-wmwin-focused = true;
+
+# Mark override-redirect windows that doesn't have a child window with 'WM_STATE' focused.
+# mark-ovredir-focused = false
+mark-ovredir-focused = true;
+
+# Try to detect windows with rounded corners and don't consider them
+# shaped windows. The accuracy is not very high, unfortunately.
+#
+# detect-rounded-corners = false
+detect-rounded-corners = true;
+
+# Detect '_NET_WM_OPACITY' on client windows, useful for window managers
+# not passing '_NET_WM_OPACITY' of client windows to frame windows.
+#
+# detect-client-opacity = false
+detect-client-opacity = true;
+
+# Specify refresh rate of the screen. If not specified or 0, picom will
+# try detecting this with X RandR extension.
+#
+# refresh-rate = 60
+refresh-rate = 0;
+
+# Use EWMH '_NET_ACTIVE_WINDOW' to determine currently focused window,
+# rather than listening to 'FocusIn'/'FocusOut' event. Might have more accuracy,
+# provided that the WM supports it.
+#
+use-ewmh-active-win = true;
+
+# Unredirect all windows if a full-screen opaque window is detected,
+# to maximize performance for full-screen windows. Known to cause flickering
+# when redirecting/unredirecting windows.
+#
+# unredir-if-possible = false
+
+# Delay before unredirecting the window, in milliseconds. Defaults to 0.
+# unredir-if-possible-delay = 0
+
+# Conditions of windows that shouldn't be considered full-screen for unredirecting screen.
+# unredir-if-possible-exclude = []
+
+# Use 'WM_TRANSIENT_FOR' to group windows, and consider windows
+# in the same group focused at the same time.
+#
+# detect-transient = false
+detect-transient = true;
+
+# Use 'WM_CLIENT_LEADER' to group windows, and consider windows in the same
+# group focused at the same time. 'WM_TRANSIENT_FOR' has higher priority if
+# detect-transient is enabled, too.
+#
+# detect-client-leader = false
+detect-client-leader = true;
+
+# Resize damaged region by a specific number of pixels.
+# A positive value enlarges it while a negative one shrinks it.
+# If the value is positive, those additional pixels will not be actually painted
+# to screen, only used in blur calculation, and such. (Due to technical limitations,
+# with use-damage, those pixels will still be incorrectly painted to screen.)
+# Primarily used to fix the line corruption issues of blur,
+# in which case you should use the blur radius value here
+# (e.g. with a 3x3 kernel, you should use `--resize-damage 1`,
+# with a 5x5 one you use `--resize-damage 2`, and so on).
+# May or may not work with *--glx-no-stencil*. Shrinking doesn't function correctly.
+#
+# resize-damage = 1
+
+# Specify a list of conditions of windows that should be painted with inverted color.
+# Resource-hogging, and is not well tested.
+#
+# invert-color-include = []
+
+# GLX backend: Avoid using stencil buffer, useful if you don't have a stencil buffer.
+# Might cause incorrect opacity when rendering transparent content (but never
+# practically happened) and may not work with blur-background.
+# My tests show a 15% performance boost. Recommended.
+#
+glx-no-stencil = true;
+
+# GLX backend: Avoid rebinding pixmap on window damage.
+# Probably could improve performance on rapid window content changes,
+# but is known to break things on some drivers (LLVMpipe, xf86-video-intel, etc.).
+# Recommended if it works.
+#
+# glx-no-rebind-pixmap = false
+
+# Disable the use of damage information.
+# This cause the whole screen to be redrawn everytime, instead of the part of the screen
+# has actually changed. Potentially degrades the performance, but might fix some artifacts.
+# The opposing option is use-damage
+#
+# no-use-damage = false
+use-damage = false;
+
+# Use X Sync fence to sync clients' draw calls, to make sure all draw
+# calls are finished before picom starts drawing. Needed on nvidia-drivers
+# with GLX backend for some users.
+#
+# xrender-sync-fence = false
+
+# GLX backend: Use specified GLSL fragment shader for rendering window contents.
+# See `compton-default-fshader-win.glsl` and `compton-fake-transparency-fshader-win.glsl`
+# in the source tree for examples.
+#
+# glx-fshader-win = ""
+
+# Force all windows to be painted with blending. Useful if you
+# have a glx-fshader-win that could turn opaque pixels transparent.
+#
+# force-win-blend = false
+
+# Do not use EWMH to detect fullscreen windows.
+# Reverts to checking if a window is fullscreen based only on its size and coordinates.
+#
+# no-ewmh-fullscreen = false
+
+# Dimming bright windows so their brightness doesn't exceed this set value.
+# Brightness of a window is estimated by averaging all pixels in the window,
+# so this could comes with a performance hit.
+# Setting this to 1.0 disables this behaviour. Requires --use-damage to be disabled. (default: 1.0)
+#
+# max-brightness = 1.0
+
+# Make transparent windows clip other windows like non-transparent windows do,
+# instead of blending on top of them.
+#
+# transparent-clipping = false
+
+##################### LOGS ############################################
+
+# Set the log level. Possible values are:
+# "trace", "debug", "info", "warn", "error"
+# in increasing level of importance. Case doesn't matter.
+# If using the "TRACE" log level, it's better to log into a file
+# using *--log-file*, since it can generate a huge stream of logs.
+#
+# log-level = "debug"
+log-level = "info";
+
+# Set the log file.
+# If *--log-file* is never specified, logs will be written to stderr.
+# Otherwise, logs will to written to the given file, though some of the early
+# logs might still be written to the stderr.
+# When setting this option from the config file, it is recommended to use an absolute path.
+#
+# log-file = "/path/to/your/log/file"
+
+# Show all X errors (for debugging)
+# show-all-xerrors = false
+
+# Write process ID to a file.
+# write-pid-path = "/path/to/your/log/file"
+
+################## WINDOW TYPE SETTINGS ################################
+#
+# 'WINDOW_TYPE' is one of the 15 window types defined in EWMH standard:
+# "unknown", "desktop", "dock", "toolbar", "menu", "utility",
+# "splash", "dialog", "normal", "dropdown_menu", "popup_menu",
+# "tooltip", "notification", "combo", and "dnd".
+#
+# Following per window-type options are available: ::
+#
+# fade, shadow:::
+# Controls window-type-specific shadow and fade settings.
+#
+# opacity:::
+# Controls default opacity of the window type.
+#
+# focus:::
+# Controls whether the window of this type is to be always considered focused.
+# (By default, all window types except "normal" and "dialog" has this on.)
+#
+# full-shadow:::
+# Controls whether shadow is drawn under the parts of the window that you
+# normally won't be able to see. Useful when the window has parts of it
+# transparent, and you want shadows in those areas.
+#
+# redir-ignore:::
+# Controls whether this type of windows should cause screen to become
+# redirected again after been unredirected. If you have unredir-if-possible
+# set, and doesn't want certain window to cause unnecessary screen redirection,
+# you can set this to `true`.
+#
+wintypes:
+{
+ tooltip = { fade=true; shadow=true; opacity=0.95; focus=true; full-shadow=false; };
+ popup_menu = { opacity=1.0; }
+ dropdown_menu = { opacity=1.0; }
+ utility = { shadow=false; opacity=1.0; }
+};
diff --git a/skel/.config/picom/configs/perfect-desktop.conf b/skel/.config/picom/configs/perfect-desktop.conf
new file mode 100644
index 0000000..860bcff
--- /dev/null
+++ b/skel/.config/picom/configs/perfect-desktop.conf
@@ -0,0 +1,58 @@
+backend = "glx";
+glx-no-stencil = true;
+glx-copy-from-front = false;
+glx-no-rebind-pixmap = true;
+use-damage = false;
+shadow = true;
+shadow-radius = 35;
+shadow-offset-x = -35;
+shadow-offset-y = -35;
+shadow-opacity = 0.8;
+shadow-exclude = [ "_GTK_FRAME_EXTENTS@:c", "name = 'Notification'", "name = 'Plank'", "name = 'Docky'", "name = 'Kupfer'", "name = 'Pensela'", "name = 'Drawing Board'", "name = 'VirtualBox'", "name = 'VirtualBoxVM'", "name = 'Negatron v0.100.1' && argb", "name ?= 'xfwm4' && argb", "class_g = 'Conky'", "class_g = 'Kupfer'", "class_g = 'Synapse'", "class_g ?= 'Notify-osd'", "class_g ?= 'Cairo-dock'", "class_g = 'Cairo-clock'", "class_g ?= 'Xfce4-notifyd'", "class_g = 'Thunderbird' && argb", "class_g = 'Telegram' && argb", "name ?= 'Thunderbird' && (window_type = 'utility' || window_type = 'popup_menu')", "class_g ?= 'Thunderbird' && class_i = 'Popup' && argb", "class_g = 'firefox' && (window_type = 'utility' || window_type = 'popup_menu') && argb", "class_g = 'Firefox' && (window_type = 'utility' || window_type = 'popup_menu') && argb", "class_g = 'firefox-esr' && (window_type = 'utility' || window_type = 'popup_menu') && argb", "class_g = 'Firefox-esr' && (window_type = 'utility' || window_type = 'popup_menu') && argb", "class_g = 'Tor Browser' && (window_type = 'utility') && argb", "class_g = 'Navegador Tor' && (window_type = 'utility' || window_type = 'popup_menu') && argb", "class_g = 'Thunderbird' && (window_type = 'utility' || window_type = 'popup_menu') && argb", "class_g = 'Mozilla Thunderbird' && (window_type = 'utility' || window_type = 'popup_menu') && argb", "class_g ?= 'Xfce4-power-manager'", "class_g ?= 'vokoscreen' && argb", "name = 'Área'", "name *= 'Cuenta regresiva'", "_NET_WM_WINDOW_TYPE:a *= '_KDE_NET_WM_WINDOW_TYPE_OVERRIDE'" ];
+shadow-ignore-shaped = false;
+inactive-opacity = 1;
+active-opacity = 1;
+frame-opacity = 1;
+inactive-opacity-override = false;
+blur-background = true;
+blur-method = "kernel";
+blur-kern = "9x9gaussian";
+blur-background-exclude = [ "class_g = 'Peek'", "class_g = 'Pensela'", "name = 'Drawing Board'", "window_type = 'dock'", "window_type = 'dropdown_menu'", "window_type = 'combo'", "window_type = 'popup_menu'", "window_type = 'utility'", "window_type = 'desktop'", "_GTK_FRAME_EXTENTS@:c" ];
+opacity-exclude = [ "name = 'Stratagus'" ];
+fading = true;
+fade-in-step = 0.07;
+fade-out-step = 0.07;
+fade-exclude = [ ];
+log-level = "warn";
+mark-wmwin-focused = true;
+mark-ovredir-focused = true;
+detect-rounded-corners = true;
+detect-client-opacity = true;
+refresh-rate = 0;
+focus-exclude = [ "class_g = 'Cairo-clock'" ];
+detect-transient = true;
+detect-client-leader = true;
+invert-color-include = [ ];
+resize-damage = 2;
+wintypes :
+{
+ dock :
+ {
+ shadow = true;
+ };
+ dnd :
+ {
+ shadow = false;
+ };
+ popup_menu :
+ {
+ opacity = 1;
+ };
+ dropdown_menu :
+ {
+ opacity = 1;
+ };
+};
+shadow-red = 0.0;
+shadow-green = 0.0;
+shadow-blue = 0.0;
diff --git a/skel/.config/picom/configs/picom.sample.conf b/skel/.config/picom/configs/picom.sample.conf
new file mode 100644
index 0000000..61aadda
--- /dev/null
+++ b/skel/.config/picom/configs/picom.sample.conf
@@ -0,0 +1,398 @@
+#################################
+# Shadows #
+#################################
+
+
+# Enabled client-side shadows on windows. Note desktop windows
+# (windows with '_NET_WM_WINDOW_TYPE_DESKTOP') never get shadow,
+# unless explicitly requested using the wintypes option.
+#
+# shadow = false
+shadow = true;
+
+# The blur radius for shadows, in pixels. (defaults to 12)
+# shadow-radius = 12
+shadow-radius = 7;
+
+# The opacity of shadows. (0.0 - 1.0, defaults to 0.75)
+# shadow-opacity = .75
+
+# The left offset for shadows, in pixels. (defaults to -15)
+# shadow-offset-x = -15
+shadow-offset-x = -7;
+
+# The top offset for shadows, in pixels. (defaults to -15)
+# shadow-offset-y = -15
+shadow-offset-y = -7;
+
+# Red color value of shadow (0.0 - 1.0, defaults to 0).
+# shadow-red = 0
+
+# Green color value of shadow (0.0 - 1.0, defaults to 0).
+# shadow-green = 0
+
+# Blue color value of shadow (0.0 - 1.0, defaults to 0).
+# shadow-blue = 0
+
+# Hex string color value of shadow (#000000 - #FFFFFF, defaults to #000000). This option will override options set shadow-(red/green/blue)
+# shadow-color = "#000000"
+
+# Specify a list of conditions of windows that should have no shadow.
+#
+# examples:
+# shadow-exclude = "n:e:Notification";
+#
+# shadow-exclude = []
+shadow-exclude = [
+ "name = 'Notification'",
+# "name *?= 'cavatransparent'",
+ "class_g = 'Conky'",
+ "class_g ?= 'Notify-osd'",
+ "class_g = 'Cairo-clock'",
+ "_GTK_FRAME_EXTENTS@:c"
+];
+
+# Specify a X geometry that describes the region in which shadow should not
+# be painted in, such as a dock window region. Use
+# shadow-exclude-reg = "x10+0+0"
+# for example, if the 10 pixels on the bottom of the screen should not have shadows painted on.
+#
+# shadow-exclude-reg = ""
+
+# Crop shadow of a window fully on a particular Xinerama screen to the screen.
+# xinerama-shadow-crop = false
+
+
+#################################
+# Fading #
+#################################
+
+
+# Fade windows in/out when opening/closing and when opacity changes,
+# unless no-fading-openclose is used.
+# fading = false
+fading = true;
+
+# Opacity change between steps while fading in. (0.01 - 1.0, defaults to 0.028)
+# fade-in-step = 0.028
+fade-in-step = 0.03;
+
+# Opacity change between steps while fading out. (0.01 - 1.0, defaults to 0.03)
+# fade-out-step = 0.03
+fade-out-step = 0.03;
+
+# The time between steps in fade step, in milliseconds. (> 0, defaults to 10)
+# fade-delta = 10
+
+# Specify a list of conditions of windows that should not be faded.
+# fade-exclude = []
+
+# Do not fade on window open/close.
+# no-fading-openclose = false
+
+# Do not fade destroyed ARGB windows with WM frame. Workaround of bugs in Openbox, Fluxbox, etc.
+# no-fading-destroyed-argb = false
+
+
+#################################
+# Transparency / Opacity #
+#################################
+
+
+# Opacity of inactive windows. (0.1 - 1.0, defaults to 1.0)
+# inactive-opacity = 1
+inactive-opacity = 0.8;
+
+# Opacity of window titlebars and borders. (0.1 - 1.0, disabled by default)
+# frame-opacity = 1.0
+frame-opacity = 0.7;
+
+# Let inactive opacity set by -i override the '_NET_WM_OPACITY' values of windows.
+# inactive-opacity-override = true
+inactive-opacity-override = false;
+
+# Default opacity for active windows. (0.0 - 1.0, defaults to 1.0)
+# active-opacity = 1.0
+
+# Dim inactive windows. (0.0 - 1.0, defaults to 0.0)
+# inactive-dim = 0.0
+
+# Specify a list of conditions of windows that should always be considered focused.
+# focus-exclude = []
+focus-exclude = [ "class_g = 'Cairo-clock'" ];
+
+# Use fixed inactive dim value, instead of adjusting according to window opacity.
+# inactive-dim-fixed = 1.0
+
+# Specify a list of opacity rules, in the format `PERCENT:PATTERN`,
+# like `50:name *= "Firefox"`. picom-trans is recommended over this.
+# Note we don't make any guarantee about possible conflicts with other
+# programs that set '_NET_WM_WINDOW_OPACITY' on frame or client windows.
+# example:
+# opacity-rule = [ "80:class_g = 'URxvt'" ];
+#
+# opacity-rule = []
+
+
+#################################
+# Background-Blurring #
+#################################
+
+
+# Parameters for background blurring, see the *BLUR* section for more information.
+# blur-method =
+# blur-size = 12
+#
+# blur-deviation = false
+#
+# blur-strength = 5
+
+# Blur background of semi-transparent / ARGB windows.
+# Bad in performance, with driver-dependent behavior.
+# The name of the switch may change without prior notifications.
+#
+# blur-background = false
+
+# Blur background of windows when the window frame is not opaque.
+# Implies:
+# blur-background
+# Bad in performance, with driver-dependent behavior. The name may change.
+#
+# blur-background-frame = false
+
+
+# Use fixed blur strength rather than adjusting according to window opacity.
+# blur-background-fixed = false
+
+
+# Specify the blur convolution kernel, with the following format:
+# example:
+# blur-kern = "5,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
+#
+# blur-kern = ""
+blur-kern = "3x3box";
+
+
+# Exclude conditions for background blur.
+# blur-background-exclude = []
+blur-background-exclude = [
+ "name = 'cavatransparent'",
+ "window_type = 'dock'",
+ "window_type = 'desktop'",
+ "_GTK_FRAME_EXTENTS@:c"
+];
+
+#################################
+# General Settings #
+#################################
+
+# Daemonize process. Fork to background after initialization. Causes issues with certain (badly-written) drivers.
+# daemon = false
+
+# Specify the backend to use: `xrender`, `glx`, or `xr_glx_hybrid`.
+# `xrender` is the default one.
+#
+# backend = "glx"
+backend = "glx";
+
+# Enable/disable VSync.
+# vsync = false
+vsync = true;
+
+# Enable remote control via D-Bus. See the *D-BUS API* section below for more details.
+# dbus = false
+
+# Try to detect WM windows (a non-override-redirect window with no
+# child that has 'WM_STATE') and mark them as active.
+#
+# mark-wmwin-focused = false
+mark-wmwin-focused = true;
+
+# Mark override-redirect windows that doesn't have a child window with 'WM_STATE' focused.
+# mark-ovredir-focused = false
+mark-ovredir-focused = true;
+
+# Try to detect windows with rounded corners and don't consider them
+# shaped windows. The accuracy is not very high, unfortunately.
+#
+# detect-rounded-corners = false
+detect-rounded-corners = true;
+
+# Detect '_NET_WM_OPACITY' on client windows, useful for window managers
+# not passing '_NET_WM_OPACITY' of client windows to frame windows.
+#
+# detect-client-opacity = false
+detect-client-opacity = true;
+
+# Specify refresh rate of the screen. If not specified or 0, picom will
+# try detecting this with X RandR extension.
+#
+# refresh-rate = 60
+refresh-rate = 0;
+
+# Use EWMH '_NET_ACTIVE_WINDOW' to determine currently focused window,
+# rather than listening to 'FocusIn'/'FocusOut' event. Might have more accuracy,
+# provided that the WM supports it.
+#
+# use-ewmh-active-win = false
+
+# Unredirect all windows if a full-screen opaque window is detected,
+# to maximize performance for full-screen windows. Known to cause flickering
+# when redirecting/unredirecting windows.
+#
+# unredir-if-possible = false
+
+# Delay before unredirecting the window, in milliseconds. Defaults to 0.
+# unredir-if-possible-delay = 0
+
+# Conditions of windows that shouldn't be considered full-screen for unredirecting screen.
+# unredir-if-possible-exclude = []
+
+# Use 'WM_TRANSIENT_FOR' to group windows, and consider windows
+# in the same group focused at the same time.
+#
+# detect-transient = false
+detect-transient = true;
+
+# Use 'WM_CLIENT_LEADER' to group windows, and consider windows in the same
+# group focused at the same time. 'WM_TRANSIENT_FOR' has higher priority if
+# detect-transient is enabled, too.
+#
+# detect-client-leader = false
+detect-client-leader = true;
+
+# Resize damaged region by a specific number of pixels.
+# A positive value enlarges it while a negative one shrinks it.
+# If the value is positive, those additional pixels will not be actually painted
+# to screen, only used in blur calculation, and such. (Due to technical limitations,
+# with use-damage, those pixels will still be incorrectly painted to screen.)
+# Primarily used to fix the line corruption issues of blur,
+# in which case you should use the blur radius value here
+# (e.g. with a 3x3 kernel, you should use `--resize-damage 1`,
+# with a 5x5 one you use `--resize-damage 2`, and so on).
+# May or may not work with *--glx-no-stencil*. Shrinking doesn't function correctly.
+#
+# resize-damage = 1
+
+# Specify a list of conditions of windows that should be painted with inverted color.
+# Resource-hogging, and is not well tested.
+#
+# invert-color-include = []
+
+# GLX backend: Avoid using stencil buffer, useful if you don't have a stencil buffer.
+# Might cause incorrect opacity when rendering transparent content (but never
+# practically happened) and may not work with blur-background.
+# My tests show a 15% performance boost. Recommended.
+#
+# glx-no-stencil = false
+
+# GLX backend: Avoid rebinding pixmap on window damage.
+# Probably could improve performance on rapid window content changes,
+# but is known to break things on some drivers (LLVMpipe, xf86-video-intel, etc.).
+# Recommended if it works.
+#
+# glx-no-rebind-pixmap = false
+
+# Disable the use of damage information.
+# This cause the whole screen to be redrawn everytime, instead of the part of the screen
+# has actually changed. Potentially degrades the performance, but might fix some artifacts.
+# The opposing option is use-damage
+#
+# no-use-damage = false
+use-damage = true;
+
+# Use X Sync fence to sync clients' draw calls, to make sure all draw
+# calls are finished before picom starts drawing. Needed on nvidia-drivers
+# with GLX backend for some users.
+#
+# xrender-sync-fence = false
+
+# GLX backend: Use specified GLSL fragment shader for rendering window contents.
+# See `compton-default-fshader-win.glsl` and `compton-fake-transparency-fshader-win.glsl`
+# in the source tree for examples.
+#
+# glx-fshader-win = ""
+
+# Force all windows to be painted with blending. Useful if you
+# have a glx-fshader-win that could turn opaque pixels transparent.
+#
+# force-win-blend = false
+
+# Do not use EWMH to detect fullscreen windows.
+# Reverts to checking if a window is fullscreen based only on its size and coordinates.
+#
+# no-ewmh-fullscreen = false
+
+# Dimming bright windows so their brightness doesn't exceed this set value.
+# Brightness of a window is estimated by averaging all pixels in the window,
+# so this could comes with a performance hit.
+# Setting this to 1.0 disables this behaviour. Requires --use-damage to be disabled. (default: 1.0)
+#
+# max-brightness = 1.0
+
+# Make transparent windows clip other windows like non-transparent windows do,
+# instead of blending on top of them.
+#
+# transparent-clipping = false
+
+# Set the log level. Possible values are:
+# "trace", "debug", "info", "warn", "error"
+# in increasing level of importance. Case doesn't matter.
+# If using the "TRACE" log level, it's better to log into a file
+# using *--log-file*, since it can generate a huge stream of logs.
+#
+# log-level = "debug"
+log-level = "warn";
+
+# Set the log file.
+# If *--log-file* is never specified, logs will be written to stderr.
+# Otherwise, logs will to written to the given file, though some of the early
+# logs might still be written to the stderr.
+# When setting this option from the config file, it is recommended to use an absolute path.
+#
+# log-file = "/path/to/your/log/file"
+
+# Show all X errors (for debugging)
+# show-all-xerrors = false
+
+# Write process ID to a file.
+# write-pid-path = "/path/to/your/log/file"
+
+# Window type settings
+#
+# 'WINDOW_TYPE' is one of the 15 window types defined in EWMH standard:
+# "unknown", "desktop", "dock", "toolbar", "menu", "utility",
+# "splash", "dialog", "normal", "dropdown_menu", "popup_menu",
+# "tooltip", "notification", "combo", and "dnd".
+#
+# Following per window-type options are available: ::
+#
+# fade, shadow:::
+# Controls window-type-specific shadow and fade settings.
+#
+# opacity:::
+# Controls default opacity of the window type.
+#
+# focus:::
+# Controls whether the window of this type is to be always considered focused.
+# (By default, all window types except "normal" and "dialog" has this on.)
+#
+# full-shadow:::
+# Controls whether shadow is drawn under the parts of the window that you
+# normally won't be able to see. Useful when the window has parts of it
+# transparent, and you want shadows in those areas.
+#
+# redir-ignore:::
+# Controls whether this type of windows should cause screen to become
+# redirected again after been unredirected. If you have unredir-if-possible
+# set, and doesn't want certain window to cause unnecessary screen redirection,
+# you can set this to `true`.
+#
+wintypes:
+{
+ tooltip = { fade = true; shadow = true; opacity = 0.75; focus = true; full-shadow = false; };
+ dock = { shadow = false; }
+ dnd = { shadow = false; }
+ popup_menu = { opacity = 0.8; }
+ dropdown_menu = { opacity = 0.8; }
+};
diff --git a/skel/.config/picom/include/conky-nobg.conf b/skel/.config/picom/include/conky-nobg.conf
new file mode 100644
index 0000000..6276521
--- /dev/null
+++ b/skel/.config/picom/include/conky-nobg.conf
@@ -0,0 +1,22 @@
+# CONKY with transparent background (no background) like: logo, polaroid conky
+# they need 'own_window_class'
+# opacity like 0.2 - 0.3 might create interesting effect :)
+match = "class_g = 'Conky-nobg'";
+blur-background = false;
+corner-radius = 0;
+opacity = 1.0;
+dim = 0.0;
+shadow = false;
+animations = (
+ {
+ triggers = ["close", "hide"];
+ preset = "disappear";
+ duration = 1.0;
+ },
+{
+ triggers = ["open", "show"];
+ preset = "appear";
+ duration = 1.0;
+ },
+)
+
diff --git a/skel/.config/picom/include/conky.conf b/skel/.config/picom/include/conky.conf
new file mode 100644
index 0000000..74f4962
--- /dev/null
+++ b/skel/.config/picom/include/conky.conf
@@ -0,0 +1,22 @@
+# Conky (normal conkies - not always transparent)
+match = "class_g = 'Conky'";
+blur-background = true;
+corner-radius = 6;
+opacity = 0.75;
+dim = 0.0;
+shadow = true;
+animations = (
+{
+ triggers = ["close", "hide"];
+ preset = "fly-out";
+ direction = "up";
+ duration = 1.0;
+ },
+{
+ triggers = ["open", "show"];
+ preset = "fly-in";
+ delay = 3;
+ direction = "up";
+ duration = 1.0;
+ },
+)
diff --git a/skel/.config/picom/include/jgmenu.conf b/skel/.config/picom/include/jgmenu.conf
new file mode 100644
index 0000000..87cc179
--- /dev/null
+++ b/skel/.config/picom/include/jgmenu.conf
@@ -0,0 +1,25 @@
+# JGMENU opacity and corner radius is controlled by jgmenu itself
+# Maybe split animations to separate files?
+match = "name = 'jgmenu'";
+blur-background = true;
+opacity = 1.0;
+corner-radius = 2;
+dim = 0.0;
+shadow = true;
+animations = (
+ {
+ triggers = ["close", "hide"];
+ preset = "fly-out";
+ direction = "up";
+ duration = 0.6;
+ scale = 0.8;
+
+ },
+ {
+ triggers = ["open", "show"];
+ preset = "appear";
+ duration = 0.2;
+ scale = 0.6;
+ }
+ )
+
diff --git a/skel/.config/picom/include/mabox-animations.conf b/skel/.config/picom/include/mabox-animations.conf
new file mode 100644
index 0000000..0994664
--- /dev/null
+++ b/skel/.config/picom/include/mabox-animations.conf
@@ -0,0 +1,133 @@
+# ███╗ ███╗ █████╗ ██████╗ ██████╗ ██╗ ██╗ ██████╗ ██╗ ██████╗ ██████╗ ███╗ ███╗
+# ████╗ ████║██╔══██╗██╔══██╗██╔═══██╗╚██╗██╔╝ ██╔══██╗██║██╔════╝██╔═══██╗████╗ ████║
+# ██╔████╔██║███████║██████╔╝██║ ██║ ╚███╔╝ ██████╔╝██║██║ ██║ ██║██╔████╔██║
+# ██║╚██╔╝██║██╔══██║██╔══██╗██║ ██║ ██╔██╗ ██╔═══╝ ██║██║ ██║ ██║██║╚██╔╝██║
+# ██║ ╚═╝ ██║██║ ██║██████╔╝╚██████╔╝██╔╝ ██╗ ██║ ██║╚██████╗╚██████╔╝██║ ╚═╝ ██║
+# ╚═╝ ╚═╝╚═╝ ╚═╝╚═════╝ ╚═════╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═╝
+
+# █████╗ ███╗ ██╗██╗███╗ ███╗ █████╗ ████████╗██╗ ██████╗ ███╗ ██╗
+# ██╔══██╗████╗ ██║██║████╗ ████║██╔══██╗╚══██╔══╝██║██╔═══██╗████╗ ██║
+# ███████║██╔██╗ ██║██║██╔████╔██║███████║ ██║ ██║██║ ██║██╔██╗ ██║
+# ██╔══██║██║╚██╗██║██║██║╚██╔╝██║██╔══██║ ██║ ██║██║ ██║██║╚██╗██║
+# ██║ ██║██║ ╚████║██║██║ ╚═╝ ██║██║ ██║ ██║ ██║╚██████╔╝██║ ╚████║
+# ╚═╝ ╚═╝╚═╝ ╚═══╝╚═╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═══╝
+
+# Animations for NORMAL windows.
+{
+ match = "window_type = 'normal'";
+ animations = (
+ {
+ triggers = ["close"];
+ #preset = "slide-out";
+ #direction = "up";
+ opacity = {
+ curve = "linear";
+ duration = 0.6;
+ start = "window-raw-opacity-before";
+ end = 0;
+ };
+ blur-opacity = "opacity";
+ shadow-opacity = "opacity";
+ },
+ {
+ triggers = ["hide"];
+ preset = "disappear";
+ direction = "up";
+ duration = 0.4;
+ },
+ {
+ triggers = ["open", "show"];
+ opacity = {
+ curve = "cubic-bezier(0,1,1,1)";
+ duration = 0.6;
+ start = 0;
+ end = "window-raw-opacity";
+ };
+ blur-opacity = "opacity";
+ shadow-opacity = "opacity";
+ offset-x = "(1 - scale-x) / 2 * window-width";
+ offset-y = "(1 - scale-y) / 2 * window-height";
+ scale-x = {
+ curve = "cubic-bezier(0,1.3,1,1)";
+ duration = 0.5;
+ start = 0.6;
+ end = 1;
+ };
+ scale-y = "scale-x";
+ shadow-scale-x = "scale-x";
+ shadow-scale-y = "scale-y";
+ shadow-offset-x = "offset-x";
+ shadow-offset-y = "offset-y";
+ },
+ {
+ triggers = ["geometry"]
+ scale-x = {
+ curve = "cubic-bezier(0,0,0,1.28)";
+ duration = 0.3;
+ start = "window-width-before / window-width";
+ end = 1;
+ }
+ scale-y = {
+ curve = "cubic-bezier(0,0,0,1.28)";
+ duration = 0.3;
+ start = "window-height-before / window-height";
+ end = 1;
+ }
+ offset-x = {
+ curve = "cubic-bezier(0,0,0,1.28)";
+ duration = 0.3;
+ start = "window-x-before - window-x";
+ end = 0;
+ }
+ offset-y = {
+ curve = "cubic-bezier(0,0,0,1.28)";
+ duration = 0.3;
+ start = "window-y-before - window-y";
+ end = 0;
+ }
+
+ shadow-scale-x = "scale-x";
+ shadow-scale-y = "scale-y";
+ shadow-offset-x = "offset-x";
+ shadow-offset-y = "offset-y";
+ }
+)
+},
+{
+ match = "name = 'Quake Term'";
+ corner-radius = 0;
+ opacity = 1.0;
+ animations = (
+ {
+ triggers = ["close", "hide"];
+ preset = "fly-out";
+ direction = "up";
+ duration = 0.2;
+ },
+ {
+ triggers = ["open", "show"];
+ preset = "fly-in";
+ direction = "up";
+ duration = 0.2;
+ }
+ )
+},
+{
+ match = "name = 'Quake Radio'";
+ opacity = 1.0;
+ animations = (
+ {
+ triggers = ["close", "hide"];
+ preset = "fly-out";
+ direction = "right";
+ duration = 0.2;
+ },
+ {
+ triggers = ["open", "show"];
+ preset = "fly-in";
+ direction = "right";
+ duration = 0.2;
+ }
+ )
+},
+
diff --git a/skel/.config/picom/include/mabox-rules.conf b/skel/.config/picom/include/mabox-rules.conf
new file mode 100644
index 0000000..bda38ea
--- /dev/null
+++ b/skel/.config/picom/include/mabox-rules.conf
@@ -0,0 +1,111 @@
+rules: (
+{ match = "fullscreen"; corner-radius = 0; dim = 0.0; shadow = false;},
+{
+@include "win-inactive.conf"
+},
+{
+ match = "window_type = 'dropdown_menu'";
+ blur-background = false;
+ shadow = false;
+ corner-radius = 0;
+ opacity = 1.0;
+},
+
+{
+ match = "window_type = 'popup_menu'";
+ blur-background = false;
+ shadow = false;
+ corner-radius = 0;
+ opacity = 1.0;
+},
+
+{
+ match = "window_type = 'popup'";
+ blur-background = false;
+ shadow = false;
+ corner-radius = 0;
+ opacity = 1.0;
+},
+
+{
+ match = "window_type = 'dock'";
+ shadow = false;
+ corner-radius = 5;
+ fade = true;
+},
+
+{
+ match = "window_type = 'tooltip'";
+ shadow = false;
+ corner-radius = 2;
+ fade = false;
+ opacity = 0.90;
+ full-shadow = false;
+},
+
+{
+ match = "window_type = 'splash'";
+ shadow = false;
+},
+
+{
+ match = "window_type = 'dialog'";
+ shadow = false;
+},
+
+{
+ match = "window_type = 'menu'";
+ blur-background = false;
+ shadow = false;
+ corner-radius = 0;
+ opacity = 1.0;
+},
+
+{
+ # Mabox screenshot tool
+ match = "class_g = 'slop'";
+ opacity = 1;
+ shadow = false;
+ blur-background = false;
+ corner-radius = 0;
+},
+
+{
+match = "class_g = 'skippy-xd-fix'";
+blur-background = false;
+opacity = 1.0;
+shadow = false;
+corner-radius = 0;
+},
+@include "mabox-animations.conf"
+{
+match = "name = 'cavatransparent' || name = 'vistransparent'";
+blur-background = false;
+shadow = false;
+animations = (
+ {
+ triggers = ["hide"];
+ preset = "slide-out";
+ opacity = 1.0;
+ direction = "down";
+ duration = 1.2;
+ delay = 0.5;
+ },
+ )
+},
+{
+@include "jgmenu.conf"
+},
+{
+@include "tint2.conf"
+},
+{
+@include "conky.conf"
+},
+{
+@include "conky-nobg.conf"
+},
+{
+@include "notifications.conf"
+},
+)
diff --git a/skel/.config/picom/include/notifications.conf b/skel/.config/picom/include/notifications.conf
new file mode 100644
index 0000000..015aceb
--- /dev/null
+++ b/skel/.config/picom/include/notifications.conf
@@ -0,0 +1,19 @@
+# NOTIFICATIONS
+ match = "name = 'xfce4-notifyd'"
+ shadow = true;
+ dim = 0.0;
+ corner-radius = 2;
+ animations = (
+ {
+ triggers = ["close", "hide"];
+ preset = "fly-out";
+ direction = "up";
+ duration = 0.2;
+ },
+ {
+ triggers = ["open", "show"];
+ preset = "fly-in";
+ direction = "right";
+ duration = 0.2;
+ }
+ )
diff --git a/skel/.config/picom/include/tint2.conf b/skel/.config/picom/include/tint2.conf
new file mode 100644
index 0000000..20f885f
--- /dev/null
+++ b/skel/.config/picom/include/tint2.conf
@@ -0,0 +1,9 @@
+# TINT2 opacity, corner-radius is controlled by tint2 itself
+# but corner-radius might be handy here
+match = "name = 'tint2'";
+blur-background = true;
+corner-radius = 4;
+opacity = 1.0;
+dim = 0.0;
+shadow = false;
+
diff --git a/skel/.config/picom/include/win-active.conf b/skel/.config/picom/include/win-active.conf
new file mode 100644
index 0000000..9ab48a9
--- /dev/null
+++ b/skel/.config/picom/include/win-active.conf
@@ -0,0 +1,6 @@
+# NORMAL focused (active) windows
+match = "focused && window_type = 'normal'";
+blur-background = false;
+shadow = true;
+opacity = 1.0;
+dim = 0;
diff --git a/skel/.config/picom/include/win-inactive.conf b/skel/.config/picom/include/win-inactive.conf
new file mode 100644
index 0000000..508899c
--- /dev/null
+++ b/skel/.config/picom/include/win-inactive.conf
@@ -0,0 +1,7 @@
+# NORMAL unfocused (inactive) windows
+match = "!focused && window_type = 'normal'";
+blur-background = true;
+shadow = true;
+opacity = 0.75;
+dim = 0.1;
+
diff --git a/skel/.config/pyradio/config b/skel/.config/pyradio/config
new file mode 100644
index 0000000..57cf71d
--- /dev/null
+++ b/skel/.config/pyradio/config
@@ -0,0 +1,146 @@
+# PyRadio Configuration File
+
+# Player selection
+# This is the equivalent to the -u , --use-player command line parameter
+# Specify the player to use with PyRadio, or the player detection order
+# Example:
+# player = vlc
+# or
+# player = vlc,mpv, mplayer
+# Default value: mpv,mplayer,vlc
+player = mpv,mplayer,vlc
+
+# Open last playlist
+# If this option is enabled, the last opened playlist will be opened
+# the next time PyRadio is opened. This option will take precedence
+# over the "Def. playlist" option.
+# Default value: False
+open_last_playlist = False
+
+# Default playlist
+# This is the playlist to open if none is specified
+# You can specify full path to CSV file, or if the playlist is in the
+# config directory, playlist name (filename without extension) or
+# playlist number (as reported by -ls command line option)
+# Default value: stations
+default_playlist = stations
+
+# Default station
+# This is the equivalent to the -p , --play command line parameter
+# The station number within the default playlist to play
+# Value is 1..number of stations, "-1" or "False" means no auto play
+# "0" or "Random" means play a random station
+# Default value: False
+default_station = 1
+
+# Default encoding
+# This is the encoding used by default when reading data provided by
+# a station (such as song title, etc.) If reading said data ends up
+# in an error, 'utf-8' will be used instead.
+#
+# A valid encoding list can be found at:
+# https://docs.python.org/2.7/library/codecs.html#standard-encodings
+# replacing 2.7 with specific version:
+# 3.0 up to current python version.
+#
+# Default value: utf-8
+default_encoding = utf-8
+
+# Enable mouse
+# If this options is enabled, the mouse can be used to scroll the
+# playlist, start, stop and mute the player, adjust its volume etc.
+# Mouse integration is highly terminal dependent, that's why it
+# is disabled by default.
+#
+# Default value: False
+enable_mouse = True
+
+# Desktop notifications
+# If this option is enabled, a Desktop Notification will be
+# displayed using the notification daemon / service.
+# If enabled but no notification is displayed, please refer to
+# https://github.com/coderholic/pyradio/desktop-notification.md
+# Valid values are:
+# -1: disabled
+# 0: enabled (no repetition)
+# x: enabled and repeat every x seconds
+#
+# Default value: -1
+enable_notifications = 0
+
+# Connection timeout
+# PyRadio will wait for this number of seconds to get a station/server
+# message indicating that playback has actually started.
+# If this does not happen (within this number of seconds after the
+# connection is initiated), PyRadio will consider the station
+# unreachable, and display the "Failed to connect to: [station]"
+# message.
+#
+# Valid values: 5 - 60, 0 disables check
+# Default value: 10
+connection_timeout = 10
+
+# Force http connections
+# Most radio stations use plain old http protocol to broadcast, but
+# some of them use https. If this is enabled, all connections will
+# use http; results depend on the combination of station/player.
+#
+# Valid values: True, true, False, false
+# Default value: False
+force_http = False
+
+# Default theme
+# Hardcooded themes:
+# dark (default) (8 colors)
+# light (8 colors)
+# dark_16_colors (16 colors dark theme alternative)
+# light_16_colors (16 colors light theme alternative)
+# black_on_white (bow) (256 colors)
+# white_on_black (wob) (256 colors)
+# If theme is watched for changes, prepend its name
+# with an asterisk (i.e. '*my_theme')
+# This is applicable for user themes only!
+# Default value = 'dark'
+theme = *mbcolors
+
+# Transparency setting
+# If False, theme colors will be used.
+# If True and a compositor is running, the stations' window
+# background will be transparent. If True and a compositor is
+# not running, the terminal's background color will be used.
+# Valid values: True, true, False, false
+# Default value: False
+use_transparency = False
+
+# Calculated color factor
+# Valid values: 0-0.2
+# Default value: 0
+calculated_color_factor = 0.1
+
+# Playlist management
+#
+# Specify whether you will be asked to confirm
+# every station deletion action
+# Valid values: True, true, False, false
+# Default value: True
+confirm_station_deletion = True
+
+# Specify whether you will be asked to confirm
+# playlist reloading, when the playlist has not
+# been modified within PyRadio
+# Valid values: True, true, False, false
+# Default value: True
+confirm_playlist_reload = True
+
+# Specify whether you will be asked to save a
+# modified playlist whenever it needs saving
+# Valid values: True, true, False, false
+# Default value: False
+auto_save_playlist = False
+
+# When PyRadio determines that a restricted
+# terminal is used, it will display a message
+# every time it is lounched. To disable this
+# message, change the value to False.
+# Default value: True
+show_no_themes_message = False
diff --git a/skel/.config/pyradio/stations.csv b/skel/.config/pyradio/stations.csv
new file mode 100644
index 0000000..4c10451
--- /dev/null
+++ b/skel/.config/pyradio/stations.csv
@@ -0,0 +1,44 @@
+Chillout (Groove Salad - SomaFM),https://somafm.com/groovesalad.pls
+Your Classical - Relax,http://relax.stream.publicradio.org/relax.mp3
+Synphaera Radio (Space Music),https://somafm.com/synphaera.pls
+Ambient Sleeping Pill,http://radio.stereoscenic.com/asp-h
+Public Domain,-
+Public Domain Classical,http://relay.publicdomainradio.org/classical.mp3.m3u
+Public Domain Jazz,http://relay.publicdomainradio.org/jazz_swing.mp3.m3u
+Echoes of Bluemars,-
+Bluemars,http://echoesofbluemars.org/bluemars.m3u
+Cryosleep,http://streams.echoesofbluemars.org:8000/cryosleep.m3u
+Voices from Within,http://streams.echoesofbluemars.org:8000/voicesfromwithin.m3u
+Lofi,-
+Lofi Girl,https://play.streamafrica.net/lofiradio
+Chillhop,http://stream.zeno.fm/fyn8eh3h5f8uv
+Box Lofi,http://stream.zeno.fm/f3wvbbqmdg8uv
+The Bootleg Boy,http://stream.zeno.fm/0r0xa792kwzuv
+Radio Spinner,https://live.radiospinner.com/lofi-hip-hop-64
+SmoothChill,https://media-ssl.musicradio.com/SmoothChill
+SomaFM,-
+American Roots (Boot Liquor),https://somafm.com/bootliquor.pls
+Celtic (ThistleRadio),https://somafm.com/thistle.pls
+Atmospheric (Drone Zone),https://somafm.com/dronezone.pls
+Ambient (Space Station),https://somafm.com/spacestation.pls
+Covers,https://somafm.com/covers.pls
+Downtempo (Secret Agent),https://somafm.com/secretagent.pls
+Dub Step (Dub Step Beyond),https://somafm.com/dubstep.pls
+Folk (Folk Forward),http://somafms.com/folkfwd.pls
+House (Beat Blender),http://somafms.com/beatblender.pls
+Indie Pop (Indie Pop Rocks!),https://somafm.com/indiepop130.pls
+Intelligent dance music (Cliq Hop),https://somafm.com/cliqhop.pls
+Jazz (Sonic Universe),https://somafm.com/startstream=sonicuniverse.pls
+Lounge (Illinois Street Lounge),https://somafm.com/illstreet.pls
+Pop (PopTron!),https://somafm.com/poptron.pls
+Progressive (Tags Trance Trip),https://somafm.com/tagstrance.pls
+Rock (Digitalis),https://somafm.com/digitalis.pls
+Groove Salad Classic (Early 2000s Ambient),https://somafm.com/gsclassic.pls
+n5MD Radio (Ambient and Experimental),https://somafm.com/n5md.pls
+Vaporwaves,https://somafm.com/vaporwaves.pls
+The Trip,https://somafm.com/thetrip.pls
+Heavyweight Reggae,https://somafm.com/reggae.pls
+Metal Detector,https://somafm.com/metal.pls
+Other,-
+Radio Levač (Serbian Folk and Country),http://213.239.205.210:8046/stream
+Radio 35 (Serbian and English Pop Folk Country and Hits),http://stream.radio035.net:8010/listen.pls
diff --git a/skel/.config/pyradio/themes/mbcolors.pyradio-theme b/skel/.config/pyradio/themes/mbcolors.pyradio-theme
new file mode 100644
index 0000000..f91c2d8
--- /dev/null
+++ b/skel/.config/pyradio/themes/mbcolors.pyradio-theme
@@ -0,0 +1,33 @@
+# Main foreground and background
+Stations #309552 #142C2C
+
+# Playing station text color
+# (background color will come from Stations)
+Active Station #cdc76d
+
+# Status bar foreground and background
+Status Bar #cdc76d #22564b
+
+# Normal cursor foreground and background
+Normal Cursor #0c1d23 #74885a
+
+# Cursor foreground and background
+# when cursor on playing station
+Active Cursor #1a231a #cdc76d
+
+# Cursor foreground and background
+# This is the Line Editor cursor
+Edit Cursor #eed6aa #1a231a
+
+# Text color for extra function indication
+# and jump numbers within the status bar
+# (background color will come from Stations)
+Extra Func #22564b
+
+# Text color for URL
+# (background color will come from Stations)
+PyRadio URL #d2cda1
+
+# Message window border foreground
+# (background color will come from Stations)
+Messages Border #d3d4bf
diff --git a/skel/.config/skippy-xd/skippy-xd.rc b/skel/.config/skippy-xd/skippy-xd.rc
new file mode 100644
index 0000000..2077e26
--- /dev/null
+++ b/skel/.config/skippy-xd/skippy-xd.rc
@@ -0,0 +1,210 @@
+# Copy this to ~/.config/skippy-xd/skippy-xd.rc and edit it to your liking
+#
+# File Syntax:
+# Comments must be on their own seperate lines that start with a #
+#
+# Colors can be anything XAllocNamedColor can handle
+# (Like "black" or "#000000")
+#
+# Fonts are Xft font descriptions
+#
+# Booleans are "true" or anything but "true" (-> false)
+#
+# Opacity is an integer in the range of 0-255
+#
+
+# To reload system config options, stop and then start new skippy daemon
+# All other config options can be reloaded on the fly
+# With skippy-xd --config or skippy-xd --config-reload
+
+[system]
+
+# File path for client-to-daemon communication
+daemonPath = /tmp/skippy-xd-fifo
+
+# File path for daemon-to-client communication
+clientPath = /tmp/skippy-xd-fofi
+
+# This queries the list of windows
+# Depending on your window manager, you may want to choose between
+# XQueryTree, _NET_CLIENT_LIST, _WIN_CLIENT_LIST
+# If you see missing windows, extra windows, or even crashes,
+# Try a different option
+clientList = _NET_CLIENT_LIST
+
+# When compositors such as picom are not used
+# Turn on pseudo-transparency
+pseudoTrans = true
+
+[multimonitor]
+
+# Filter windows by Xinerama monitor
+showOnlyCurrentMonitor = false
+
+# Display only windows on the current XScreen
+showOnlyCurrentScreen = true
+
+[layout]
+
+# xd: row-to-row layout
+# cosmos: position preserving layout
+switchLayout = xd
+exposeLayout = cosmos
+
+# Wait time in ms before displaying switch previews
+# Set = 0 to veto live previews completely
+switchWaitDuration = 100
+
+# During switchWaitDuration and animation,
+# Whether switch can cycle through windows
+switchCycleDuringWait = false
+
+# Enable to cycle through all virtual desktops
+switchCycleDesktops = false
+exposeCycleDesktops = false
+
+# Relative minimal pixel distance between windows
+distance = 50
+
+# Whether to show the window bigger than its original size
+allowUpscale = false
+
+[display]
+
+# Animation duration in ms
+# Set = 0 to switch off animations
+animationDuration = 200
+
+# Animation refresh rate in fps
+animationRefresh = 60
+
+# Background when skippy-xd is activated
+# To display background wallpaper:
+# background = /home/richard/screenshots/256.png
+# For tinted background:
+# background = #00000055
+# For transparent background:
+# background = None
+background = #00000055
+
+# During paging, do not apply background to individual desktops
+preservePages = true
+
+# Whether to display window frames
+includeFrame = true
+
+# Show window previews with rounded corners
+cornerRadius = 0
+
+# Icons on live previews
+icon = true
+iconPlace = left left
+iconSize = 48
+
+# Windows that were never shown before
+[filler]
+tint = #333333
+iconPlace = mid mid
+iconSize = 48
+
+# Windows that are not filler, highlight, shadow, multiselect
+[normal]
+tint = black
+tintOpacity = 0
+opacity = 255
+
+# Currently highlighted window
+[highlight]
+tint = #444444
+tintOpacity = 50
+opacity = 255
+
+# Unmapped windows: minimized, shaded, not in current virtual desktop
+[shadow]
+tint = #040404
+tintOpacity = 0
+opacity = 160
+
+# Highlighted in multi-select mode
+[multiselect]
+tint = #3376BB
+tintOpacity = 50
+opacity = 255
+
+# Windows of type _NET_WM_WINDOW_TYPE_DOCK
+[panel]
+show = true
+backgroundTinting = true
+reserveSpace = true
+
+# Windows of type _NET_WM_WINDOW_TYPE_DESKTOP
+[desktop]
+show = false
+backgroundTinting = true
+
+# Label per display window
+# option = windowClass to display window class
+# option = windowTitle to display window title
+[label]
+show = true
+option = windowClass
+offsetX = 0
+offsetY = -40
+width = 0.8
+border = #e5e5e5
+background = #202020
+backgroundHighlight = #32B557
+opacity = 128
+text = white
+textOutline = #0e0e0e
+font = fixed-11:weight=bold
+
+[bindings]
+
+# When focus is stolen off skippy-xd
+# E.g. a window is newly created during skippy-xd activation
+# Focus back on skippy-xd
+enforceFocus = true
+
+# After this time in ms, pivot "locks" into toggle mode
+# And the pivot key no longer needs to be held
+# Set to 0 to disable pivot locking
+pivotLockingTime = 0
+
+# Reposition the mouse to the centre of the window
+moveMouse = false
+
+# key* = is a list of valid XWindows KeySym identifiers,
+# Case sensitive and seperated list.
+# Run the program 'xev' to find them.
+
+keysUp = Up
+keysDown = Down
+keysLeft = Left
+keysRight = Right
+
+keysSelect = Return space
+keysCancel = Escape
+keysNext = n
+keysPrev = p
+
+keysIconify = 1
+keysShade = 2
+keysClose = 3
+
+# Mouse button bindings, options include
+# "no": do nothing
+# "focus": select window
+# "iconify": minimize window
+# "shade-ewmh": toggle window shade
+# "close-icccm": close window with ICCCM method
+# "close-ewmh": lcose window with EWMH method
+# "destroy": forcefully destroy window
+# "keysPrev": focus on previous window
+# "keysNext": focus on next window
+
+miwMouse1 = focus
+miwMouse2 = close-ewmh
+miwMouse3 = iconify
+miwMouse4 = keysNext
+miwMouse5 = keysPrev
diff --git a/skel/.config/streamlink/config b/skel/.config/streamlink/config
new file mode 100644
index 0000000..4c163c1
--- /dev/null
+++ b/skel/.config/streamlink/config
@@ -0,0 +1,4 @@
+player=mpv
+player-args=--cache 2048
+player-no-close
+title=mpvtv
diff --git a/skel/.config/terminator/2-3-grid.json b/skel/.config/terminator/2-3-grid.json
new file mode 100644
index 0000000..8ca2efc
--- /dev/null
+++ b/skel/.config/terminator/2-3-grid.json
@@ -0,0 +1,36 @@
+{
+ "layout": {
+ "vertical": false,
+ "tab1": [
+ {
+ "ratio": 0.7,
+ "children": [
+ {
+ "command": "btop;neofetch;bash"
+ },
+ {
+ "command": "neofetch;sleep 6;man terminator;bash"
+ }
+ ]
+ },
+ {
+ "children": [
+ {
+ "command": "pyradio -p 16;bash",
+ "ratio": 0.6
+ },
+ {
+ "command": "cava;bash",
+ "ratio": 0.4
+ },
+ {
+ "command": "theme.sh -i2;bash"
+ }
+ ]
+ }
+ ]
+ },
+ "profile": {
+ "font": "JetBrains Mono NL Regular 9"
+ }
+}
diff --git a/skel/.config/terminator/config b/skel/.config/terminator/config
new file mode 100644
index 0000000..82e5bdf
--- /dev/null
+++ b/skel/.config/terminator/config
@@ -0,0 +1,24 @@
+[global_config]
+ dbus = False
+ inactive_color_offset = 0.5064102564102564
+ enabled_plugins = ,
+ title_font = JetBrains Mono NL 9
+[keybindings]
+[profiles]
+ [[default]]
+ background_darkness = 0.9
+ background_type = transparent
+ cursor_color = "#aaaaaa"
+ font = JetBrains Mono NL 9
+ show_titlebar = False
+ scrollbar_position = hidden
+ use_system_font = False
+[layouts]
+ [[default]]
+ [[[window0]]]
+ type = Window
+ parent = ""
+ [[[child1]]]
+ type = Terminal
+ parent = window0
+[plugins]
diff --git a/skel/.config/terminator/pyradio_cava.json b/skel/.config/terminator/pyradio_cava.json
new file mode 100644
index 0000000..85aac1d
--- /dev/null
+++ b/skel/.config/terminator/pyradio_cava.json
@@ -0,0 +1,14 @@
+{
+ "layout": {
+ "tab1": [
+ {
+ "command": "pyradio",
+ "ratio": 0.7
+ },
+ {
+ "command": "cava",
+ "ratio": 0.3
+ }
+ ]
+ }
+}
diff --git a/skel/.config/tint2/Istredd.tint2rc b/skel/.config/tint2/Istredd.tint2rc
new file mode 100644
index 0000000..5851eac
--- /dev/null
+++ b/skel/.config/tint2/Istredd.tint2rc
@@ -0,0 +1,477 @@
+#---- Generated by tint2conf 9d1f ----
+# See https://gitlab.com/o9000/tint2/wikis/Configure for
+# full documentation of the configuration options.
+#-------------------------------------
+# Gradients
+#-------------------------------------
+# Backgrounds
+# Background 1: Panel
+rounded = 0
+border_width = 0
+border_sides =
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #000000 0
+border_color = #000000 19
+background_color_hover = #000000 60
+border_color_hover = #000000 60
+background_color_pressed = #000000 60
+border_color_pressed = #000000 60
+
+# Background 2: Domyślne zadanie
+rounded = 0
+border_width = 3
+border_sides = B
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #111111 78
+border_color = #585858 68
+background_color_hover = #2f2f2f 100
+border_color_hover = #222222 68
+background_color_pressed = #f1f1f1 40
+border_color_pressed = #ffffff 68
+
+# Background 3:
+rounded = 1
+border_width = 1
+border_sides = TBLR
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #787373 45
+border_color = #9a9a9a 100
+background_color_hover = #2f2f2f 0
+border_color_hover = #222222 0
+background_color_pressed = #f1f1f1 0
+border_color_pressed = #ffffff 0
+
+# Background 4: Aktywne
+rounded = 1
+border_width = 2
+border_sides = B
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #4e4e4e 100
+border_color = #ece5e5 60
+background_color_hover = #000000 60
+border_color_hover = #f2e4e4 60
+background_color_pressed = #000000 60
+border_color_pressed = #e9e4e4 60
+
+# Background 5: Podpowiedzi
+rounded = 2
+border_width = 1
+border_sides = B
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #666666 100
+border_color = #2c2c2c 100
+background_color_hover = #000000 60
+border_color_hover = #f2e4e4 60
+background_color_pressed = #000000 60
+border_color_pressed = #e9e4e4 60
+
+# Background 6: Nazwa aktywnego pulpitu
+rounded = 1
+border_width = 1
+border_sides = TBLR
+border_content_tint_weight = 2
+background_content_tint_weight = 0
+background_color = #787373 100
+border_color = #ffffff 100
+background_color_hover = #000000 60
+border_color_hover = #f2e4e4 60
+background_color_pressed = #000000 60
+border_color_pressed = #e9e4e4 60
+
+# Background 7: Button, Egzekutor, Nazwa nieaktywnego pulpitu, Programy, Zasobnik systemowy, Zegar
+rounded = 4
+border_width = 0
+border_sides = TBLR
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #111111 50
+border_color = #232323 60
+background_color_hover = #2f2f2f 50
+border_color_hover = #222222 0
+background_color_pressed = #f1f1f1 0
+border_color_pressed = #ffffff 0
+
+#-------------------------------------
+# Panel
+panel_items = PPEPPPLTSEEPBCPP
+panel_size = 95% 32
+panel_margin = 2 2
+panel_padding = 0 1 1
+panel_background_id = 1
+wm_menu = 1
+panel_dock = 0
+panel_pivot_struts = 0
+panel_position = top center horizontal
+panel_layer = bottom
+panel_monitor = all
+panel_shrink = 0
+autohide = 0
+autohide_show_timeout = 0.3
+autohide_hide_timeout = 2
+autohide_height = 1
+strut_policy = follow_size
+panel_window_name = tint2
+disable_transparency = 0
+mouse_effects = 1
+font_shadow = 0
+mouse_hover_icon_asb = 99 0 10
+mouse_pressed_icon_asb = 100 0 0
+scale_relative_to_dpi = 0
+scale_relative_to_screen_height = 0
+
+#-------------------------------------
+# Taskbar
+taskbar_mode = multi_desktop
+taskbar_hide_if_empty = 0
+taskbar_padding = 2 0 4
+taskbar_background_id = 0
+taskbar_active_background_id = 0
+taskbar_name = 1
+taskbar_hide_inactive_tasks = 0
+taskbar_hide_different_monitor = 0
+taskbar_hide_different_desktop = 0
+taskbar_always_show_all_desktop_tasks = 0
+taskbar_name_padding = 10 0
+taskbar_name_background_id = 7
+taskbar_name_active_background_id = 6
+taskbar_name_font = Noto Sans 8
+taskbar_name_font_color = #bdbdbd 100
+taskbar_name_active_font_color = #ffffff 100
+taskbar_distribute_size = 1
+taskbar_sort_order = none
+task_align = left
+
+#-------------------------------------
+# Task
+task_text = 1
+task_icon = 1
+task_centered = 1
+urgent_nb_of_blink = 8
+task_maximum_size = 100 100
+task_padding = 4 4 5
+task_font = Sans 9
+task_tooltip = 1
+task_thumbnail = 1
+task_thumbnail_size = 210
+task_font_color = #f3f3f5 60
+task_active_font_color = #ffffff 80
+task_urgent_font_color = #ffffff 80
+task_icon_asb = 70 0 0
+task_active_icon_asb = 100 0 0
+task_urgent_icon_asb = 100 0 0
+task_background_id = 2
+task_active_background_id = 4
+task_urgent_background_id = 0
+mouse_left = toggle_iconify
+mouse_middle = close
+mouse_right = toggle
+mouse_scroll_up = iconify
+mouse_scroll_down = toggle_iconify
+
+#-------------------------------------
+# System tray (notification area)
+systray_padding = 2 2 2
+systray_background_id = 7
+systray_sort = ascending
+systray_icon_size = 0
+systray_icon_asb = 100 0 0
+systray_monitor = 1
+systray_name_filter =
+
+#-------------------------------------
+# Launcher
+launcher_padding = 6 2 2
+launcher_background_id = 7
+launcher_icon_background_id = 0
+launcher_icon_size = 0
+launcher_icon_asb = 100 0 0
+launcher_icon_theme = Papirus
+launcher_icon_theme_override = 1
+startup_notifications = 0
+launcher_tooltip = 1
+launcher_item_app = ~/.local/share/applications/calamares.desktop
+launcher_apps_dir = ~/.config/tint2/launcherapps/
+
+#-------------------------------------
+# Clock
+time1_format = %H:%M
+time2_format =
+time1_font = sans 14
+time1_timezone =
+time2_timezone =
+time2_font = sans 6
+clock_font_color = #ffffff 100
+clock_padding = 8 0
+clock_background_id = 7
+clock_tooltip = Today is %A, %e day of %B
+clock_tooltip_timezone =
+clock_lclick_command = gsimplecal
+clock_rclick_command = jgclock ipc
+clock_mclick_command =
+clock_uwheel_command =
+clock_dwheel_command =
+
+#-------------------------------------
+# Battery
+battery_tooltip = 1
+battery_low_status = 10
+battery_low_cmd =
+battery_full_cmd =
+bat1_font = sans 8
+bat2_font = sans 6
+battery_font_color = #ffffff 60
+bat1_format = %p
+bat2_format =
+battery_padding = 4 0
+battery_background_id = 7
+battery_hide = 98
+battery_lclick_command = xfce4-power-manager-settings
+battery_rclick_command =
+battery_mclick_command =
+battery_uwheel_command =
+battery_dwheel_command =
+ac_connected_cmd =
+ac_disconnected_cmd =
+
+#-------------------------------------
+# Executor 1
+execp = new
+execp_name = mb-t2wall
+execp_command = jgwallpaperchanger icon
+execp_interval = 60
+execp_has_icon = 1
+execp_cache_icon = 0
+execp_continuous = 0
+execp_markup = 0
+execp_monitor = all
+execp_tooltip = L: Random Wallpaper R: Wallpaper and Desktop Styling menu
+execp_lclick_command = jgwallpaperchanger lclick
+execp_rclick_command = jgwallpaperchanger ipc
+execp_mclick_command =
+execp_uwheel_command = jgwallpaperchanger wheelup
+execp_dwheel_command = jgwallpaperchanger wheeldown
+execp_font = Symbols Nerd Font 16
+execp_font_color = #DDDDDD 100
+execp_padding = 1 1
+execp_centered = 1
+execp_icon_w = 0
+execp_icon_h = 30
+
+#-------------------------------------
+# Executor 2
+execp = new
+execp_command = ~/.config/tint2/scripts/volumettf
+execp_interval = 4
+execp_has_icon = 0
+execp_cache_icon = 0
+execp_continuous = 0
+execp_markup = 1
+execp_monitor = all
+execp_tooltip = L: Mute/unmute, MW: Volume, R: Radio Menu
+execp_lclick_command = pactl set-sink-mute 0 toggle
+execp_rclick_command = mb-volmenu ipc
+execp_mclick_command =
+execp_uwheel_command = amixer -q set Master 2%+ unmute
+execp_dwheel_command = amixer -q set Master 5%- unmute
+execp_font = Symbols Nerd Font 16
+execp_font_color = #deddda 100
+execp_padding = 2 2
+execp_background_id = 7
+execp_centered = 1
+
+#-------------------------------------
+# Executor 3
+execp = new
+execp_name = mb-status
+execp_command = mb-status status
+execp_interval = 60
+execp_has_icon = 0
+execp_cache_icon = 0
+execp_continuous = 1
+execp_markup = 1
+execp_monitor = all
+execp_tooltip = Updates, discs status, size monitor for logs, pacman cache, trash can
+execp_lclick_command = mb-status left
+execp_rclick_command = mb-status menu ipc
+execp_mclick_command =
+execp_uwheel_command =
+execp_dwheel_command =
+execp_font = Symbols Nerd Font 16
+execp_font_color = #DDDDDD 100
+execp_padding = 1 1
+execp_background_id = 7
+execp_centered = 1
+
+#-------------------------------------
+# Button 1
+button = new
+button_text =
+button_tooltip = Left SidePanel - Places (ctrl+win+left)
+button_lclick_command = mb-jgtools places
+button_rclick_command =
+button_mclick_command =
+button_uwheel_command =
+button_dwheel_command =
+button_font = Symbols Nerd Font 14
+button_font_color = #f6f5f4 100
+button_padding = 2 0
+button_background_id = 7
+button_centered = 1
+button_max_icon_size = 20
+
+#-------------------------------------
+# Button 2
+button = new
+button_icon = distributor-logo-mabox
+button_text =
+button_tooltip = LMB -> main menu, RMB -> panel settings
+button_lclick_command = mb-jgtools main ipc
+button_rclick_command = jgtint2-pipe -s ipc
+button_mclick_command =
+button_uwheel_command =
+button_dwheel_command =
+button_font_color = #000000 100
+button_padding = 2 2
+button_background_id = 7
+button_centered = 0
+button_max_icon_size = 0
+
+#-------------------------------------
+## Button 3 "SHOW DESKTOP"
+## To enable uncomment section below and add "P" to panel_items directive
+#button = new
+#button_icon = desktop
+#button_text =
+#button_tooltip = L: Show Desktop, R: Windows List, M: Expose windows
+#button_lclick_command = show_desktop
+#button_rclick_command = jgdesktops ipc
+#button_mclick_command = skippy-xd --expose
+#button_uwheel_command = ~/.config/tint2/scripts/desktop next
+#button_dwheel_command = ~/.config/tint2/scripts/desktop prev
+#button_font = Symbols Nerd Font 14
+#button_font_color = #deddda 100
+#button_padding = 2 2
+#button_background_id = 7
+#button_centered = 1
+#button_max_icon_size = 0
+
+
+#-------------------------------------
+# Button 5
+button = new
+button_icon = system-file-manager
+button_text =
+button_tooltip = L: File manager (super + f), R: Places menu (super+.)
+button_lclick_command = exo-open --launch FileManager
+button_rclick_command = mb-places ipc
+button_mclick_command =
+button_uwheel_command =
+button_dwheel_command =
+button_font = Symbols Nerd Font 14
+button_font_color = #deddda 100
+button_padding = 2 2
+button_background_id = 7
+button_centered = 1
+button_max_icon_size = 0
+
+#-------------------------------------
+# Button 6
+button = new
+button_icon = utilities-terminal
+button_text =
+button_tooltip = L: Terminal emulator (super+t), R: Quake-term (ctrl+~)
+button_lclick_command = exo-open --launch TerminalEmulator
+button_rclick_command = mabox-terminal
+button_mclick_command =
+button_uwheel_command = mabox-terminal
+button_dwheel_command = mabox-terminal
+button_font = Symbols Nerd Font 14
+button_font_color = #f6f5f4 100
+button_padding = 2 2
+button_background_id = 7
+button_centered = 1
+button_max_icon_size = 0
+
+#-------------------------------------
+# Button 7
+button = new
+button_icon = www-browser
+button_text =
+button_tooltip = L: Web browser (super+w), R: More choices
+button_lclick_command = exo-open --launch WebBrowser
+button_rclick_command = mb-webbrowser ipc
+button_mclick_command =
+button_uwheel_command =
+button_dwheel_command =
+button_font = Symbols Nerd Font 14
+button_font_color = #deddda 100
+button_padding = 2 2
+button_background_id = 7
+button_centered = 1
+button_max_icon_size = 0
+
+#-------------------------------------
+# Button 8
+button = new
+button_text =
+button_tooltip = L: flameshot, R: Screenshot Tool (super+PrtScr)
+button_lclick_command = flameshot gui
+button_rclick_command = mb-jgtools screenshot ipc
+button_mclick_command =
+button_uwheel_command =
+button_dwheel_command =
+button_font = Symbols Nerd Font 14
+button_font_color = #deddda 100
+button_padding = 4 2
+button_background_id = 7
+button_centered = 1
+button_max_icon_size = 0
+
+#-------------------------------------
+# Button 9
+button = new
+button_text = ⏻
+button_tooltip = L: Power menu (super+x) M: Logout now, R: Edit Power menu
+button_lclick_command = mb-jgtools mblogout ipc
+button_rclick_command = xdg-open ~/.config/mabox/exit.csv
+button_mclick_command = openbox --exit
+button_uwheel_command =
+button_dwheel_command =
+button_font = Symbols Nerd Font 14
+button_font_color = #deddda 100
+button_padding = 4 2
+button_background_id = 7
+button_centered = 1
+button_max_icon_size = 0
+
+#-------------------------------------
+# Button 10
+button = new
+button_text =
+button_tooltip = Right SidePanel (ctrl+win+right)
+button_lclick_command = mb-jgtools right
+button_rclick_command =
+button_mclick_command =
+button_uwheel_command =
+button_dwheel_command =
+button_font = Symbols Nerd Font 14
+button_font_color = #f6f5f4 100
+button_padding = 2 2
+button_background_id = 7
+button_centered = 0
+button_max_icon_size = 0
+
+#-------------------------------------
+# Tooltip
+tooltip_show_timeout = 0.3
+tooltip_hide_timeout = 0.3
+tooltip_padding = 10 10
+tooltip_background_id = 5
+tooltip_font_color = #f9f9f9 100
+tooltip_font = Sans Bold 10
+
diff --git a/skel/.config/tint2/dracula.tint2rc b/skel/.config/tint2/dracula.tint2rc
new file mode 100644
index 0000000..9158dd1
--- /dev/null
+++ b/skel/.config/tint2/dracula.tint2rc
@@ -0,0 +1,434 @@
+#---- Generated by tint2conf dc5e ----
+# See https://gitlab.com/o9000/tint2/wikis/Configure for
+# full documentation of the configuration options.
+#-------------------------------------
+# Gradients
+#-------------------------------------
+# Backgrounds
+# Background 1: Button, Panel, Podpowiedzi
+rounded = 5
+border_width = 0
+border_sides = TBLR
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #1e1f29 80
+border_color = #000000 0
+background_color_hover = #000000 0
+border_color_hover = #000000 0
+background_color_pressed = #000000 0
+border_color_pressed = #000000 0
+
+# Background 2: Aktywne zadanie, Egzekutor, Zasobnik systemowy
+rounded = 5
+border_width = 0
+border_sides =
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #282a36 60
+border_color = #000000 0
+background_color_hover = #000000 0
+border_color_hover = #000000 0
+background_color_pressed = #000000 0
+border_color_pressed = #000000 0
+gradient_id_pressed = 0
+
+# Background 3: Aktywne, Nazwa aktywnego pulpitu
+rounded = 5
+border_width = 2
+border_sides = TBLR
+border_content_tint_weight = 8
+background_content_tint_weight = 0
+background_color = #44475a 100
+border_color = #000000 0
+gradient_id = 0
+background_color_hover = #99ad6a 100
+border_color_hover = #000000 0
+gradient_id_hover = 0
+background_color_pressed = #99ad6a 100
+border_color_pressed = #000000 0
+gradient_id_pressed = 0
+
+# Background 4:
+rounded = 5
+border_width = 0
+border_sides = TBLR
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #000000 0
+border_color = #000000 0
+background_color_hover = #000000 0
+border_color_hover = #000000 0
+background_color_pressed = #000000 0
+border_color_pressed = #000000 0
+
+#-------------------------------------
+# Panel
+panel_items = PPPPPF:ET:FEEPSBCPP
+panel_size = 90% 42
+panel_margin = 7 7
+panel_padding = 4 4 4
+panel_background_id = 1
+wm_menu = 1
+panel_dock = 0
+panel_pivot_struts = 0
+panel_position = top center horizontal
+panel_layer = top
+panel_monitor = all
+panel_shrink = 0
+autohide = 0
+autohide_show_timeout = 0.5
+autohide_hide_timeout = 0.2
+autohide_height = 1
+strut_policy = follow_size
+panel_window_name = tint2
+disable_transparency = 0
+mouse_effects = 0
+font_shadow = 0
+mouse_hover_icon_asb = 100 0 10
+mouse_pressed_icon_asb = 100 0 0
+scale_relative_to_dpi = 0
+scale_relative_to_screen_height = 0
+
+#-------------------------------------
+# Taskbar
+taskbar_mode = multi_desktop
+taskbar_hide_if_empty = 0
+taskbar_padding = 0 0 0
+taskbar_background_id = 0
+taskbar_active_background_id = 2
+taskbar_name = 0
+taskbar_hide_inactive_tasks = 0
+taskbar_hide_different_monitor = 0
+taskbar_hide_different_desktop = 0
+taskbar_always_show_all_desktop_tasks = 0
+taskbar_name_padding = 8 0
+taskbar_name_background_id = 0
+taskbar_name_active_background_id = 3
+taskbar_name_font_color = #e8e8d3 100
+taskbar_name_active_font_color = #ffee99 100
+taskbar_distribute_size = 1
+taskbar_sort_order = none
+task_align = left
+
+#-------------------------------------
+# Task
+task_text = 1
+task_icon = 1
+task_centered = 1
+urgent_nb_of_blink = 3
+task_maximum_size = 140 32
+task_padding = 3 3 3
+task_font = Sans 9
+task_tooltip = 1
+task_thumbnail = 0
+task_thumbnail_size = 150
+task_font_color = #a89984 100
+task_active_font_color = #ddc7a1 100
+task_iconified_font_color = #928374 100
+task_icon_asb = 50 -30 -30
+task_active_icon_asb = 100 0 0
+task_iconified_icon_asb = 50 -60 -60
+task_background_id = 0
+task_normal_background_id = 0
+task_active_background_id = 3
+task_iconified_background_id = 0
+mouse_left = toggle_iconify
+mouse_middle = close
+mouse_right = close
+mouse_scroll_up = next_task
+mouse_scroll_down = prev_task
+
+#-------------------------------------
+# System tray (notification area)
+systray_padding = 3 0 0
+systray_background_id = 2
+systray_sort = ascending
+systray_icon_size = 24
+systray_icon_asb = 100 -20 -20
+systray_monitor = primary
+systray_name_filter =
+
+#-------------------------------------
+# Launcher
+launcher_padding = 0 0 0
+launcher_background_id = 0
+launcher_icon_background_id = 0
+launcher_icon_size = 0
+launcher_icon_asb = 100 0 0
+launcher_icon_theme_override = 0
+startup_notifications = 0
+launcher_tooltip = 0
+
+#-------------------------------------
+# Clock
+time1_format = %H %M
+time2_format =
+time1_font = Rubik 16
+time1_timezone =
+time2_timezone =
+clock_font_color = #ff79c6 100
+clock_padding = 2 0
+clock_background_id = 0
+clock_tooltip = Today is %A,%n%d %B
+clock_tooltip_timezone =
+clock_lclick_command = gsimplecal
+clock_rclick_command = jgclock ipc
+clock_mclick_command =
+clock_uwheel_command =
+clock_dwheel_command =
+
+#-------------------------------------
+# Battery
+battery_tooltip = 1
+battery_low_status = 10
+battery_low_cmd =
+battery_full_cmd =
+battery_font_color = #000000 100
+bat1_format =
+bat2_format =
+battery_padding = 2 0
+battery_background_id = 0
+battery_hide = 98
+battery_lclick_command = xfce4-power-manager-settings
+battery_rclick_command =
+battery_mclick_command =
+battery_uwheel_command =
+battery_dwheel_command =
+ac_connected_cmd =
+ac_disconnected_cmd =
+
+#-------------------------------------
+# Separator 1
+separator = new
+separator_background_id = 0
+separator_color = #000000 0
+separator_style = dots
+separator_size = 3
+separator_padding = 1 0
+
+#-------------------------------------
+# Separator 2
+separator = new
+separator_background_id = 0
+separator_color = #000000 0
+separator_style = dots
+separator_size = 3
+separator_padding = 1 0
+
+#-------------------------------------
+# Executor 1
+execp = new
+execp_command = ~/.config/tint2/scripts/desktop info
+execp_interval = 1
+execp_has_icon = 0
+execp_cache_icon = 0
+execp_continuous = 1
+execp_markup = 1
+execp_monitor = all
+execp_tooltip = L: Show Desktop, MW:Switch Desktop, R:Windows List
+execp_lclick_command = show_desktop
+execp_rclick_command = skippy-xd-fix
+execp_mclick_command = jgdesktops ipc
+execp_uwheel_command = ~/.config/tint2/scripts/desktop next
+execp_dwheel_command = ~/.config/tint2/scripts/desktop prev
+execp_font = Symbols Nerd Font 14
+execp_font_color = #bd93f9 100
+execp_padding = 9 0
+execp_background_id = 2
+execp_centered = 1
+execp_icon_w = 20
+execp_icon_h = 20
+
+#-------------------------------------
+# Executor 2
+execp = new
+execp_command = ~/.config/tint2/scripts/volumettf
+execp_interval = 1
+execp_has_icon = 0
+execp_cache_icon = 0
+execp_continuous = 0
+execp_markup = 1
+execp_monitor = all
+execp_tooltip = L: Mute/unmute, MW: Volume, R: Radio Menu
+execp_lclick_command = pactl set-sink-mute 0 toggle
+execp_rclick_command = mb-volmenu ipc
+execp_mclick_command =
+execp_uwheel_command = amixer -q set Master 2%+ unmute
+execp_dwheel_command = amixer -q set Master 5%- unmute
+execp_font = Symbols Nerd Font 14
+execp_font_color = #f1fa8c 100
+execp_padding = 4 2
+execp_background_id = 2
+execp_centered = 0
+execp_icon_w = 0
+execp_icon_h = 0
+
+#-------------------------------------
+# Executor 3
+execp = new
+execp_command = ~/.config/tint2/scripts/audacious.sh 0 40
+execp_interval = 2
+execp_has_icon = 0
+execp_cache_icon = 0
+execp_continuous = 0
+execp_markup = 1
+execp_monitor = all
+execp_tooltip =
+execp_lclick_command = audtool --playback-playpause
+execp_rclick_command = audtool --mainwin-show
+execp_mclick_command = audtool --shutdown
+execp_uwheel_command = audtool --playlist-reverse
+execp_dwheel_command = audtool --playlist-advance
+execp_font = Symbols Nerd Font 14
+execp_font_color = #a3be8c 100
+execp_padding = 12 5
+execp_background_id = 2
+execp_centered = 1
+execp_icon_w = 12
+execp_icon_h = 12
+
+#-------------------------------------
+# Button 1
+button = new
+button_text =
+button_tooltip = Left Sidepanel (ctrl+super+left)
+button_lclick_command = mb-jgtools places
+button_rclick_command =
+button_mclick_command =
+button_uwheel_command =
+button_dwheel_command =
+button_font = Symbols Nerd Font 14
+button_font_color = #bd93f9 100
+button_padding = 2 0
+button_background_id = 1
+button_centered = 1
+button_max_icon_size = 0
+
+#-------------------------------------
+# Button 2
+button = new
+button_text =
+button_tooltip = L: Menu / Application launcher (super), R: Panel Settings Menu
+button_lclick_command = mb-jgtools main ipc
+button_rclick_command = jgtint2-pipe -s ipc
+button_mclick_command = mb-jgtools settings ipc
+button_uwheel_command =
+button_dwheel_command =
+button_font = Symbols Nerd Font 14
+button_font_color = #bd93f9 100
+button_padding = 9 0
+button_background_id = 2
+button_centered = 1
+button_max_icon_size = 20
+
+#-------------------------------------
+# Button 3
+button = new
+button_text =
+button_tooltip = L: File manager (super + f), R: Places menu (super+.)
+button_lclick_command = exo-open --launch FileManager
+button_rclick_command = mb-places ipc
+button_mclick_command =
+button_uwheel_command =
+button_dwheel_command =
+button_font = Symbols Nerd Font 14
+button_font_color = #f1fa8c 100
+button_padding = 9 0
+button_background_id = 2
+button_centered = 1
+button_max_icon_size = 34
+
+#-------------------------------------
+# Button 4
+button = new
+button_text =
+button_tooltip = L: Terminal emulator (super+t), R: Quake-term (ctrl+~)
+button_lclick_command = exo-open --launch TerminalEmulator
+button_rclick_command = mabox-terminal
+button_mclick_command =
+button_uwheel_command = mabox-terminal
+button_dwheel_command = mabox-terminal
+button_font = Symbols Nerd Font 14
+button_font_color = #f1fa8c 100
+button_padding = 9 0
+button_background_id = 2
+button_centered = 1
+button_max_icon_size = 34
+
+#-------------------------------------
+# Button 5
+button = new
+button_text =
+button_tooltip = L: Web browser (super+w), R: More choices
+button_lclick_command = exo-open --launch WebBrowser
+button_rclick_command = mb-webbrowser ipc
+button_mclick_command =
+button_uwheel_command =
+button_dwheel_command =
+button_font = Symbols Nerd Font 14
+button_font_color = #f1fa8c 100
+button_padding = 9 0
+button_background_id = 2
+button_centered = 1
+button_max_icon_size = 20
+
+#-------------------------------------
+# Button 6
+button = new
+button_text =
+button_tooltip = L: Screenshot Tool (super+PrtScr) R: flameshot
+button_lclick_command = mb-jgtools screenshot ipc
+button_rclick_command = flameshot gui
+button_mclick_command =
+button_uwheel_command =
+button_dwheel_command =
+button_font = Symbols Nerd Font 14
+button_font_color = #f1fa8c 100
+button_padding = 9 0
+button_background_id = 2
+button_centered = 1
+button_max_icon_size = 0
+
+#-------------------------------------
+# Button 7
+button = new
+button_text = ⏻
+button_tooltip = L: Power menu (super+x) M: Logout now, R: Edit Power menu
+button_lclick_command = mb-jgtools mblogout ipc
+button_rclick_command = xdg-open ~/.config/mabox/exit.csv
+button_mclick_command = openbox --exit
+button_uwheel_command =
+button_dwheel_command =
+button_font = Symbols Nerd Font 14
+button_font_color = #bd93f9 100
+button_padding = 9 0
+button_background_id = 2
+button_centered = 1
+button_max_icon_size = 0
+
+#-------------------------------------
+# Button 8
+button = new
+button_text =
+button_tooltip = Right Sidepanel (ctrl+super+right)
+button_lclick_command = mb-jgtools right
+button_rclick_command =
+button_mclick_command =
+button_uwheel_command =
+button_dwheel_command =
+button_font = Symbols Nerd Font 14
+button_font_color = #bd93f9 100
+button_padding = 2 0
+button_background_id = 1
+button_centered = 1
+button_max_icon_size = 0
+
+#-------------------------------------
+# Tooltip
+tooltip_show_timeout = 0.5
+tooltip_hide_timeout = 0.2
+tooltip_padding = 10 10
+tooltip_background_id = 1
+tooltip_font_color = #bd93f9 100
+tooltip_font = Rubik 10
+
diff --git a/skel/.config/tint2/fullwidth_transp_dark.tint2rc b/skel/.config/tint2/fullwidth_transp_dark.tint2rc
new file mode 100644
index 0000000..0b3f410
--- /dev/null
+++ b/skel/.config/tint2/fullwidth_transp_dark.tint2rc
@@ -0,0 +1,311 @@
+#---- Generated by tint2conf 4495 ----
+# See https://gitlab.com/o9000/tint2/wikis/Configure for
+# full documentation of the configuration options.
+#-------------------------------------
+# Gradients
+#-------------------------------------
+# Backgrounds
+# Background 1: Default task, Iconified task, Launcher
+rounded = 0
+border_width = 0
+border_sides = TBLR
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #000000 0
+border_color = #000000 0
+background_color_hover = #000000 0
+border_color_hover = #000000 0
+background_color_pressed = #000000 0
+border_color_pressed = #000000 0
+
+# Background 2:
+rounded = 3
+border_width = 0
+border_sides = TBLR
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #ffffff 30
+border_color = #ffffff 0
+background_color_hover = #ffffff 30
+border_color_hover = #ffffff 0
+background_color_pressed = #ffffff 30
+border_color_pressed = #ffffff 0
+
+# Background 3: Urgent task
+rounded = 3
+border_width = 2
+border_sides = TBLR
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #4285f4 30
+border_color = #4285f4 100
+background_color_hover = #4285f4 30
+border_color_hover = #4285f4 100
+background_color_pressed = #4285f4 30
+border_color_pressed = #4285f4 100
+
+# Background 4: Active task, Button, Panel
+rounded = 2
+border_width = 0
+border_sides = TBLR
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #000000 40
+border_color = #000000 50
+background_color_hover = #000000 40
+border_color_hover = #000000 50
+background_color_pressed = #000000 40
+border_color_pressed = #000000 50
+
+# Background 5: Tooltip
+rounded = 3
+border_width = 0
+border_sides = TBLR
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #000000 100
+border_color = #000000 0
+background_color_hover = #000000 100
+border_color_hover = #000000 0
+background_color_pressed = #000000 100
+border_color_pressed = #000000 0
+
+# Background 6: Inactive taskbar
+rounded = 0
+border_width = 0
+border_sides =
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #000000 50
+border_color = #000000 0
+background_color_hover = #000000 50
+border_color_hover = #000000 0
+background_color_pressed = #000000 50
+border_color_pressed = #000000 0
+
+#-------------------------------------
+# Panel
+panel_items = P:L:TS:C:P
+panel_size = 100% 40
+panel_margin = 0 0
+panel_padding = 0 0 0
+panel_background_id = 4
+wm_menu = 1
+panel_dock = 0
+panel_pivot_struts = 0
+panel_position = bottom center horizontal
+panel_layer = top
+panel_monitor = all
+panel_shrink = 0
+autohide = 0
+autohide_show_timeout = 0.5
+autohide_hide_timeout = 0.5
+autohide_height = 5
+strut_policy = follow_size
+panel_window_name = tint2
+disable_transparency = 0
+mouse_effects = 0
+font_shadow = 0
+mouse_hover_icon_asb = 100 0 10
+mouse_pressed_icon_asb = 100 0 0
+scale_relative_to_dpi = 0
+scale_relative_to_screen_height = 0
+
+#-------------------------------------
+# Taskbar
+taskbar_mode = single_desktop
+taskbar_hide_if_empty = 0
+taskbar_padding = 10 0 20
+taskbar_background_id = 6
+taskbar_active_background_id = 0
+taskbar_name = 0
+taskbar_hide_inactive_tasks = 0
+taskbar_hide_different_monitor = 0
+taskbar_hide_different_desktop = 0
+taskbar_always_show_all_desktop_tasks = 0
+taskbar_name_padding = 0 0
+taskbar_name_background_id = 0
+taskbar_name_active_background_id = 0
+taskbar_name_font = Montserrat 8
+taskbar_name_font_color = #ffffff 20
+taskbar_name_active_font_color = #ffffff 40
+taskbar_distribute_size = 0
+taskbar_sort_order = none
+task_align = left
+
+#-------------------------------------
+# Task
+task_text = 1
+task_icon = 1
+task_centered = 1
+urgent_nb_of_blink = 5
+task_maximum_size = 180 5
+task_padding = 10 10 10
+task_font = Source Sans Pro 9
+task_tooltip = 1
+task_thumbnail = 0
+task_thumbnail_size = 210
+task_font_color = #ffffff 80
+task_active_font_color = #ffffff 80
+task_urgent_font_color = #ffffff 100
+task_iconified_font_color = #d8d8d8 60
+task_icon_asb = 50 0 0
+task_active_icon_asb = 100 0 0
+task_urgent_icon_asb = 100 0 0
+task_iconified_icon_asb = 100 0 0
+task_background_id = 1
+task_active_background_id = 4
+task_urgent_background_id = 3
+task_iconified_background_id = 1
+mouse_left = toggle_iconify
+mouse_middle = none
+mouse_right = close
+mouse_scroll_up = none
+mouse_scroll_down = none
+
+#-------------------------------------
+# System tray (notification area)
+systray_padding = 0 0 10
+systray_background_id = 0
+systray_sort = right2left
+systray_icon_size = 22
+systray_icon_asb = 30 0 50
+systray_monitor = primary
+systray_name_filter =
+
+#-------------------------------------
+# Launcher
+launcher_padding = 2 2 10
+launcher_background_id = 1
+launcher_icon_background_id = 0
+launcher_icon_size = 28
+launcher_icon_asb = 100 0 0
+launcher_icon_theme = Papirus
+launcher_icon_theme_override = 1
+startup_notifications = 0
+launcher_tooltip = 1
+launcher_item_app = ~/.local/share/applications/show_desktop.desktop
+launcher_item_app = ~/.local/share/applications/exo-file-manager.desktop
+launcher_item_app = ~/.local/share/applications/exo-terminal-emulator.desktop
+launcher_item_app = ~/.local/share/applications/exo-web-browser.desktop
+launcher_apps_dir = ~/.config/tint2/launcherapps/
+
+#-------------------------------------
+# Clock
+time1_format = %H:%M
+time2_format =
+time1_font = Source Sans Pro Semi-Bold 11
+time1_timezone =
+time2_timezone =
+clock_font_color = #aaaaaa 100
+clock_padding = 10 0
+clock_background_id = 0
+clock_tooltip = Lewy -> kalendarz, Prawy - ustawienia daty i czasu
+clock_tooltip_timezone =
+clock_lclick_command = gsimplecal
+clock_rclick_command = jgclock ipc
+clock_mclick_command =
+clock_uwheel_command =
+clock_dwheel_command =
+
+#-------------------------------------
+# Battery
+battery_tooltip = 0
+battery_low_status = 100
+battery_low_cmd =
+battery_full_cmd =
+bat1_font = Liberation Mono 8
+bat2_font = Liberation Mono 8
+battery_font_color = #b5b5b5 100
+bat1_format =
+bat2_format =
+battery_padding = 2 0
+battery_background_id = 0
+battery_hide = 100
+battery_lclick_command =
+battery_rclick_command =
+battery_mclick_command =
+battery_uwheel_command =
+battery_dwheel_command =
+ac_connected_cmd =
+ac_disconnected_cmd =
+
+#-------------------------------------
+# Separator 1
+separator = new
+separator_background_id = 0
+separator_color = #777777 80
+separator_style = empty
+separator_size = 15
+separator_padding = 1 0
+
+#-------------------------------------
+# Separator 2
+separator = new
+separator_background_id = 0
+separator_color = #777777 80
+separator_style = empty
+separator_size = 5
+separator_padding = 1 0
+
+#-------------------------------------
+# Separator 3
+separator = new
+separator_background_id = 0
+separator_color = #777777 80
+separator_style = empty
+separator_size = 5
+separator_padding = 1 0
+
+#-------------------------------------
+# Separator 4
+separator = new
+separator_background_id = 0
+separator_color = #777777 80
+separator_style = empty
+separator_size = 5
+separator_padding = 1 0
+
+#-------------------------------------
+# Button 1
+button = new
+button_icon = ~/.config/tint2/menu.png
+button_text =
+button_tooltip = Left-> Main Menu, Right -> Panel Settings Menu
+button_lclick_command = mb-jgtools main ipc
+button_rclick_command = jgtint2-pipe -s ipc
+button_mclick_command =
+button_uwheel_command =
+button_dwheel_command =
+button_font_color = #000000 100
+button_padding = 0 0
+button_background_id = 4
+button_centered = 0
+button_max_icon_size = 0
+
+#-------------------------------------
+# Button 2
+button = new
+button_icon = ~/.config/tint2/session.png
+button_text =
+button_tooltip = Exit... (win + x)
+button_lclick_command = mb-jgtools mblogout ipc
+button_rclick_command =
+button_mclick_command =
+button_uwheel_command =
+button_dwheel_command =
+button_font_color = #000000 100
+button_padding = 12 12
+button_background_id = 4
+button_centered = 1
+button_max_icon_size = 0
+
+#-------------------------------------
+# Tooltip
+tooltip_show_timeout = 0
+tooltip_hide_timeout = 0
+tooltip_padding = 4 4
+tooltip_background_id = 5
+tooltip_font_color = #ffffff 71
+tooltip_font = Sans normal 10
+
diff --git a/skel/.config/tint2/gradient.tint2rc b/skel/.config/tint2/gradient.tint2rc
new file mode 100644
index 0000000..620e7f5
--- /dev/null
+++ b/skel/.config/tint2/gradient.tint2rc
@@ -0,0 +1,389 @@
+#---- Generated by tint2conf 6e9d ----
+# See https://gitlab.com/o9000/tint2/wikis/Configure for
+# full documentation of the configuration options.
+#-------------------------------------
+# Gradients
+# Gradient 1
+gradient = vertical
+start_color = #393939 100
+end_color = #131313 100
+color_stop = 50.000000 #4a4a4a 100
+
+# Gradient 2
+gradient = vertical
+start_color = #323232 100
+end_color = #262626 100
+color_stop = 4.000000 #47c247 100
+color_stop = 4.000000 #47c247 100
+color_stop = 4.000000 #47c247 100
+color_stop = 4.000000 #47c247 100
+color_stop = 4.000000 #47c247 100
+color_stop = 6.000000 #47c247 100
+color_stop = 6.000000 #47c247 100
+
+# Gradient 3
+gradient = vertical
+start_color = #161616 100
+end_color = #464646 100
+
+# Gradient 4
+gradient = vertical
+start_color = #b34235 100
+end_color = #8f342a 100
+
+# Gradient 5
+gradient = vertical
+start_color = #232323 100
+end_color = #171717 100
+
+#-------------------------------------
+# Backgrounds
+# Background 1: Iconified task
+rounded = 4
+border_width = 1
+border_sides = TBLR
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #363636 100
+border_color = #404040 100
+gradient_id = 1
+background_color_hover = #363636 100
+border_color_hover = #0f0f0f 100
+background_color_pressed = #363636 100
+border_color_pressed = #0f0f0f 100
+
+# Background 2: Inactive desktop name
+rounded = 3
+border_width = 1
+border_sides = TBLR
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #161616 100
+border_color = #161616 100
+gradient_id = 1
+background_color_hover = #161616 100
+border_color_hover = #161616 100
+background_color_pressed = #161616 100
+border_color_pressed = #161616 100
+
+# Background 3: Active desktop name, Active task
+rounded = 2
+border_width = 1
+border_sides = TBLR
+border_content_tint_weight = 10
+background_content_tint_weight = 0
+background_color = #292929 100
+border_color = #33d17a 100
+gradient_id = 2
+background_color_hover = #292929 100
+border_color_hover = #161616 100
+background_color_pressed = #292929 100
+border_color_pressed = #161616 100
+
+# Background 4: Active taskbar, Battery, Clock, Inactive taskbar, Panel, Systray
+rounded = 4
+border_width = 0
+border_sides = TBLR
+border_content_tint_weight = 20
+background_content_tint_weight = 0
+background_color = #464646 100
+border_color = #0f0f0f 100
+gradient_id = 3
+background_color_hover = #464646 100
+border_color_hover = #0f0f0f 100
+background_color_pressed = #464646 100
+border_color_pressed = #0f0f0f 100
+
+# Background 5: Urgent task
+rounded = 0
+border_width = 1
+border_sides = TBLR
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #a54d4d 100
+border_color = #ffde00 100
+gradient_id = 4
+background_color_hover = #a54d4d 100
+border_color_hover = #ffde00 100
+background_color_pressed = #a54d4d 100
+border_color_pressed = #ffde00 100
+
+# Background 6: Tooltip
+rounded = 4
+border_width = 1
+border_sides = TBLR
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #e7e7f0 40
+border_color = #161616 40
+background_color_hover = #e7e7f0 40
+border_color_hover = #161616 40
+background_color_pressed = #e7e7f0 40
+border_color_pressed = #161616 40
+
+# Background 7: Default task
+rounded = 4
+border_width = 0
+border_sides = TBLR
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #161616 100
+border_color = #161616 100
+gradient_id = 1
+background_color_hover = #161616 100
+border_color_hover = #161616 100
+background_color_pressed = #161616 100
+border_color_pressed = #161616 100
+
+#-------------------------------------
+# Panel
+panel_items = PPLT:S:B:CPP
+panel_size = 100% 36
+panel_margin = 0 0
+panel_padding = 2 1 2
+panel_background_id = 4
+wm_menu = 1
+panel_dock = 0
+panel_pivot_struts = 0
+panel_position = top center horizontal
+panel_layer = top
+panel_monitor = all
+panel_shrink = 0
+autohide = 0
+autohide_show_timeout = 0.7
+autohide_hide_timeout = 1.5
+autohide_height = 2
+strut_policy = follow_size
+panel_window_name = tint2
+disable_transparency = 0
+mouse_effects = 0
+font_shadow = 0
+mouse_hover_icon_asb = 100 0 10
+mouse_pressed_icon_asb = 100 0 0
+scale_relative_to_dpi = 0
+scale_relative_to_screen_height = 0
+
+#-------------------------------------
+# Taskbar
+taskbar_mode = multi_desktop
+taskbar_hide_if_empty = 0
+taskbar_padding = 2 0 2
+taskbar_background_id = 4
+taskbar_active_background_id = 4
+taskbar_name = 1
+taskbar_hide_inactive_tasks = 0
+taskbar_hide_different_monitor = 0
+taskbar_hide_different_desktop = 0
+taskbar_always_show_all_desktop_tasks = 0
+taskbar_name_padding = 12 4
+taskbar_name_background_id = 2
+taskbar_name_active_background_id = 3
+taskbar_name_font = Ubuntu 10
+taskbar_name_font_color = #c0bfbc 100
+taskbar_name_active_font_color = #f3f3ff 100
+taskbar_distribute_size = 1
+taskbar_sort_order = none
+task_align = left
+
+#-------------------------------------
+# Task
+task_text = 1
+task_icon = 1
+task_centered = 0
+urgent_nb_of_blink = 10
+task_maximum_size = 160 20
+task_padding = 4 4 4
+task_font = Sans 9
+task_tooltip = 1
+task_thumbnail = 1
+task_thumbnail_size = 210
+task_font_color = #bbbbbb 100
+task_active_font_color = #f3f3ff 100
+task_urgent_font_color = #f3f3ff 100
+task_iconified_font_color = #cccccc 100
+task_icon_asb = 100 0 0
+task_active_icon_asb = 100 0 0
+task_urgent_icon_asb = 100 0 70
+task_iconified_icon_asb = 100 0 -40
+task_background_id = 7
+task_active_background_id = 3
+task_urgent_background_id = 5
+task_iconified_background_id = 1
+mouse_left = toggle_iconify
+mouse_middle = close
+mouse_right = toggle
+mouse_scroll_up = toggle
+mouse_scroll_down = iconify
+
+#-------------------------------------
+# System tray (notification area)
+systray_padding = 0 0 0
+systray_background_id = 4
+systray_sort = ascending
+systray_icon_size = 28
+systray_icon_asb = 100 0 0
+systray_monitor = primary
+systray_name_filter =
+
+#-------------------------------------
+# Launcher
+launcher_padding = 0 0 2
+launcher_background_id = 0
+launcher_icon_background_id = 0
+launcher_icon_size = 32
+launcher_icon_asb = 100 0 0
+launcher_icon_theme_override = 0
+startup_notifications = 0
+launcher_tooltip = 1
+launcher_item_app = ~/.local/share/applications/show_desktop.desktop
+launcher_item_app = ~/.local/share/applications/exo-file-manager.desktop
+launcher_item_app = ~/.local/share/applications/exo-terminal-emulator.desktop
+launcher_item_app = ~/.local/share/applications/exo-web-browser.desktop
+launcher_item_app = ~/.local/share/applications/calamares.desktop
+launcher_apps_dir = ~/.config/tint2/launcherapps/
+
+#-------------------------------------
+# Clock
+time1_format = %a %e %b %k:%M
+time2_format =
+time1_font = Roboto Mono 10
+time1_timezone =
+time2_timezone =
+time2_font = Normal
+clock_font_color = #f3f3ff 100
+clock_padding = 2 0
+clock_background_id = 4
+clock_tooltip =
+clock_tooltip_timezone =
+clock_lclick_command = gsimplecal
+clock_rclick_command = jgclock ipc
+clock_mclick_command =
+clock_uwheel_command =
+clock_dwheel_command =
+
+#-------------------------------------
+# Battery
+battery_tooltip = 1
+battery_low_status = 7
+battery_low_cmd =
+battery_full_cmd =
+bat1_font = Roboto Mono 10
+bat2_font = sans 0
+battery_font_color = #f3f3ff 100
+bat1_format =
+bat2_format =
+battery_padding = 1 0
+battery_background_id = 4
+battery_hide = 101
+battery_lclick_command =
+battery_rclick_command =
+battery_mclick_command =
+battery_uwheel_command =
+battery_dwheel_command =
+ac_connected_cmd =
+ac_disconnected_cmd =
+
+#-------------------------------------
+# Separator 1
+separator = new
+separator_background_id = 0
+separator_color = #777777 81
+separator_style = empty
+separator_size = 0
+separator_padding = 4 0
+
+#-------------------------------------
+# Separator 2
+separator = new
+separator_background_id = 0
+separator_color = #777777 81
+separator_style = empty
+separator_size = 0
+separator_padding = 4 0
+
+#-------------------------------------
+# Separator 3
+separator = new
+separator_background_id = 0
+separator_color = #777777 81
+separator_style = empty
+separator_size = 0
+separator_padding = 4 0
+
+#-------------------------------------
+# Button 1
+button = new
+button_icon = arrow-left
+button_text =
+button_tooltip = Left Sidepanel (super + ctrl + Left)
+button_lclick_command = mb-jgtools places
+button_rclick_command =
+button_mclick_command =
+button_uwheel_command =
+button_dwheel_command =
+button_font_color = #000000 100
+button_padding = 0 0
+button_background_id = 0
+button_centered = 0
+button_max_icon_size = 20
+
+#-------------------------------------
+# Button 2
+button = new
+button_icon = distributor-logo-mabox
+button_text =
+button_tooltip = Left - main menu, Right - panel settings menu
+button_lclick_command = mb-jgtools main ipc
+button_rclick_command = jgtint2-pipe -s ipc
+button_mclick_command =
+button_uwheel_command =
+button_dwheel_command =
+button_font_color = #000000 100
+button_padding = 0 2
+button_background_id = 0
+button_centered = 0
+button_max_icon_size = 32
+
+#-------------------------------------
+# Button 3
+button = new
+button_icon = system-shutdown
+button_text =
+button_tooltip = Logout... (super + x)
+button_lclick_command = mb-jgtools mblogout ipc
+button_rclick_command =
+button_mclick_command =
+button_uwheel_command =
+button_dwheel_command =
+button_font_color = #000000 100
+button_padding = 0 0
+button_background_id = 0
+button_centered = 0
+button_max_icon_size = 24
+
+#-------------------------------------
+# Button 4
+button = new
+button_icon = arrow-right
+button_text =
+button_tooltip = Right Sidepanel (super + ctrl + Right)
+button_lclick_command = mb-jgtools right
+button_rclick_command =
+button_mclick_command =
+button_uwheel_command =
+button_dwheel_command =
+button_font_color = #000000 100
+button_padding = 0 0
+button_background_id = 0
+button_centered = 0
+button_max_icon_size = 20
+
+#-------------------------------------
+# Tooltip
+tooltip_show_timeout = 0.8
+tooltip_hide_timeout = 0.3
+tooltip_padding = 5 4
+tooltip_background_id = 6
+tooltip_font_color = #000000 100
+tooltip_font = Ubuntu 10
+
diff --git a/skel/.config/tint2/gruvbox.tint2rc b/skel/.config/tint2/gruvbox.tint2rc
new file mode 100644
index 0000000..dfcafaf
--- /dev/null
+++ b/skel/.config/tint2/gruvbox.tint2rc
@@ -0,0 +1,434 @@
+#---- Generated by tint2conf ab27 ----
+# See https://gitlab.com/o9000/tint2/wikis/Configure for
+# full documentation of the configuration options.
+#-------------------------------------
+# Gradients
+#-------------------------------------
+# Backgrounds
+# Background 1: Button, Panel, Podpowiedzi
+rounded = 5
+border_width = 0
+border_sides = TBLR
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #151515 80
+border_color = #000000 0
+background_color_hover = #000000 0
+border_color_hover = #000000 0
+background_color_pressed = #000000 0
+border_color_pressed = #000000 0
+
+# Background 2: Aktywne zadanie, Egzekutor, Zasobnik systemowy
+rounded = 5
+border_width = 0
+border_sides =
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #202020 100
+border_color = #000000 0
+background_color_hover = #000000 0
+border_color_hover = #000000 0
+background_color_pressed = #000000 0
+border_color_pressed = #000000 0
+gradient_id_pressed = 0
+
+# Background 3: Aktywne, Nazwa aktywnego pulpitu
+rounded = 5
+border_width = 2
+border_sides = TBLR
+border_content_tint_weight = 8
+background_content_tint_weight = 0
+background_color = #151515 100
+border_color = #000000 0
+gradient_id = 0
+background_color_hover = #99ad6a 100
+border_color_hover = #000000 0
+gradient_id_hover = 0
+background_color_pressed = #99ad6a 100
+border_color_pressed = #000000 0
+gradient_id_pressed = 0
+
+# Background 4:
+rounded = 5
+border_width = 0
+border_sides = TBLR
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #000000 0
+border_color = #000000 0
+background_color_hover = #000000 0
+border_color_hover = #000000 0
+background_color_pressed = #000000 0
+border_color_pressed = #000000 0
+
+#-------------------------------------
+# Panel
+panel_items = PPPPPF:ET:FEEPSBCPP
+panel_size = 1900 42
+panel_margin = 7 7
+panel_padding = 4 4 4
+panel_background_id = 1
+wm_menu = 1
+panel_dock = 0
+panel_pivot_struts = 0
+panel_position = top center horizontal
+panel_layer = top
+panel_monitor = all
+panel_shrink = 0
+autohide = 0
+autohide_show_timeout = 0.5
+autohide_hide_timeout = 0.2
+autohide_height = 1
+strut_policy = follow_size
+panel_window_name = tint2
+disable_transparency = 0
+mouse_effects = 0
+font_shadow = 0
+mouse_hover_icon_asb = 100 0 10
+mouse_pressed_icon_asb = 100 0 0
+scale_relative_to_dpi = 0
+scale_relative_to_screen_height = 0
+
+#-------------------------------------
+# Taskbar
+taskbar_mode = multi_desktop
+taskbar_hide_if_empty = 0
+taskbar_padding = 0 0 0
+taskbar_background_id = 0
+taskbar_active_background_id = 2
+taskbar_name = 0
+taskbar_hide_inactive_tasks = 0
+taskbar_hide_different_monitor = 0
+taskbar_hide_different_desktop = 0
+taskbar_always_show_all_desktop_tasks = 0
+taskbar_name_padding = 8 0
+taskbar_name_background_id = 0
+taskbar_name_active_background_id = 3
+taskbar_name_font_color = #e8e8d3 100
+taskbar_name_active_font_color = #ffee99 100
+taskbar_distribute_size = 1
+taskbar_sort_order = none
+task_align = left
+
+#-------------------------------------
+# Task
+task_text = 1
+task_icon = 1
+task_centered = 1
+urgent_nb_of_blink = 3
+task_maximum_size = 140 32
+task_padding = 3 3 3
+task_font = Sans 9
+task_tooltip = 1
+task_thumbnail = 0
+task_thumbnail_size = 150
+task_font_color = #a89984 100
+task_active_font_color = #ddc7a1 100
+task_iconified_font_color = #928374 100
+task_icon_asb = 50 -30 -30
+task_active_icon_asb = 100 0 0
+task_iconified_icon_asb = 50 -60 -60
+task_background_id = 0
+task_normal_background_id = 0
+task_active_background_id = 3
+task_iconified_background_id = 0
+mouse_left = toggle_iconify
+mouse_middle = close
+mouse_right = close
+mouse_scroll_up = next_task
+mouse_scroll_down = prev_task
+
+#-------------------------------------
+# System tray (notification area)
+systray_padding = 3 0 0
+systray_background_id = 2
+systray_sort = ascending
+systray_icon_size = 24
+systray_icon_asb = 100 -20 -20
+systray_monitor = primary
+systray_name_filter =
+
+#-------------------------------------
+# Launcher
+launcher_padding = 0 0 0
+launcher_background_id = 0
+launcher_icon_background_id = 0
+launcher_icon_size = 0
+launcher_icon_asb = 100 0 0
+launcher_icon_theme_override = 0
+startup_notifications = 0
+launcher_tooltip = 0
+
+#-------------------------------------
+# Clock
+time1_format = %H %M
+time2_format =
+time1_font = Rubik 16
+time1_timezone =
+time2_timezone =
+clock_font_color = #d4be98 100
+clock_padding = 2 0
+clock_background_id = 0
+clock_tooltip = Today is %A,%n%d %B
+clock_tooltip_timezone =
+clock_lclick_command = gsimplecal
+clock_rclick_command = jgclock ipc
+clock_mclick_command =
+clock_uwheel_command =
+clock_dwheel_command =
+
+#-------------------------------------
+# Battery
+battery_tooltip = 1
+battery_low_status = 10
+battery_low_cmd =
+battery_full_cmd =
+battery_font_color = #000000 100
+bat1_format = %p
+bat2_format =
+battery_padding = 0 0
+battery_background_id = 0
+battery_hide = 90
+battery_lclick_command =
+battery_rclick_command =
+battery_mclick_command =
+battery_uwheel_command =
+battery_dwheel_command =
+ac_connected_cmd =
+ac_disconnected_cmd =
+
+#-------------------------------------
+# Separator 1
+separator = new
+separator_background_id = 0
+separator_color = #000000 0
+separator_style = dots
+separator_size = 3
+separator_padding = 1 0
+
+#-------------------------------------
+# Separator 2
+separator = new
+separator_background_id = 0
+separator_color = #000000 0
+separator_style = dots
+separator_size = 3
+separator_padding = 1 0
+
+#-------------------------------------
+# Executor 1
+execp = new
+execp_command = ~/.config/tint2/scripts/desktop info
+execp_interval = 1
+execp_has_icon = 0
+execp_cache_icon = 0
+execp_continuous = 1
+execp_markup = 1
+execp_monitor = all
+execp_tooltip = L: Show Desktop, MW:Switch Desktop, R:Windows List
+execp_lclick_command = show_desktop
+execp_rclick_command = jgdesktops ipc
+execp_mclick_command =
+execp_uwheel_command = ~/.config/tint2/scripts/desktop next
+execp_dwheel_command = ~/.config/tint2/scripts/desktop prev
+execp_font = Symbols Nerd Font 14
+execp_font_color = #d8a657 100
+execp_padding = 9 0
+execp_background_id = 2
+execp_centered = 1
+execp_icon_w = 20
+execp_icon_h = 20
+
+#-------------------------------------
+# Executor 2
+execp = new
+execp_command = ~/.config/tint2/scripts/audacious.sh 0 40
+execp_interval = 2
+execp_has_icon = 0
+execp_cache_icon = 0
+execp_continuous = 0
+execp_markup = 1
+execp_monitor = all
+execp_tooltip =
+execp_lclick_command = audtool --playback-playpause
+execp_rclick_command = audtool --mainwin-show
+execp_mclick_command = audtool --shutdown
+execp_uwheel_command = audtool --playlist-reverse
+execp_dwheel_command = audtool --playlist-advance
+execp_font = Symbols Nerd Font 14
+execp_font_color = #a3be8c 100
+execp_padding = 12 5
+execp_background_id = 2
+execp_centered = 1
+execp_icon_w = 12
+execp_icon_h = 12
+
+#-------------------------------------
+# Executor 3
+execp = new
+execp_command = ~/.config/tint2/scripts/volumettf
+execp_interval = 1
+execp_has_icon = 0
+execp_cache_icon = 0
+execp_continuous = 0
+execp_markup = 1
+execp_monitor = all
+execp_tooltip = L: Mute/unmute, MW: Volume, R: Radio Menu
+execp_lclick_command = pactl set-sink-mute 0 toggle
+execp_rclick_command = mb-volmenu ipc
+execp_mclick_command =
+execp_uwheel_command = amixer -q set Master 2%+ unmute
+execp_dwheel_command = amixer -q set Master 5%- unmute
+execp_font = Symbols Nerd Font 14
+execp_font_color = #a3be8c 100
+execp_padding = 4 2
+execp_background_id = 2
+execp_centered = 0
+execp_icon_w = 0
+execp_icon_h = 0
+
+#-------------------------------------
+# Button 1
+button = new
+button_text =
+button_tooltip = Left Sidepanel (ctrl+super+left)
+button_lclick_command = mb-jgtools places
+button_rclick_command =
+button_mclick_command =
+button_uwheel_command =
+button_dwheel_command =
+button_font = Symbols Nerd Font 14
+button_font_color = #d8a657 100
+button_padding = 2 0
+button_background_id = 1
+button_centered = 1
+button_max_icon_size = 0
+
+#-------------------------------------
+# Button 2
+button = new
+button_text =
+button_tooltip = L: Menu / Application launcher (super), R: Panel Settings Menu
+button_lclick_command = mb-jgtools main ipc
+button_rclick_command = jgtint2-pipe -s ipc
+button_mclick_command =
+button_uwheel_command =
+button_dwheel_command =
+button_font = Symbols Nerd Font 14
+button_font_color = #d8a657 100
+button_padding = 9 0
+button_background_id = 2
+button_centered = 1
+button_max_icon_size = 20
+
+#-------------------------------------
+# Button 3
+button = new
+button_text =
+button_tooltip = L: File manager (super + f), R: Places menu (super+.)
+button_lclick_command = exo-open --launch FileManager
+button_rclick_command = mb-places ipc
+button_mclick_command =
+button_uwheel_command =
+button_dwheel_command =
+button_font = Symbols Nerd Font 14
+button_font_color = #d4be98 100
+button_padding = 9 0
+button_background_id = 2
+button_centered = 1
+button_max_icon_size = 34
+
+#-------------------------------------
+# Button 4
+button = new
+button_text =
+button_tooltip = L: Terminal emulator (super+t), R: Quake-term (ctrl+~)
+button_lclick_command = exo-open --launch TerminalEmulator
+button_rclick_command = mabox-terminal
+button_mclick_command =
+button_uwheel_command = mabox-terminal
+button_dwheel_command = mabox-terminal
+button_font = Symbols Nerd Font 14
+button_font_color = #d4be98 100
+button_padding = 9 0
+button_background_id = 2
+button_centered = 1
+button_max_icon_size = 34
+
+#-------------------------------------
+# Button 5
+button = new
+button_text =
+button_tooltip = L: Web browser (super+w), R: More choices
+button_lclick_command = exo-open --launch WebBrowser
+button_rclick_command = mb-webbrowser ipc
+button_mclick_command =
+button_uwheel_command =
+button_dwheel_command =
+button_font = Symbols Nerd Font 14
+button_font_color = #d4be98 100
+button_padding = 9 0
+button_background_id = 2
+button_centered = 1
+button_max_icon_size = 20
+
+#-------------------------------------
+# Button 6
+button = new
+button_text =
+button_tooltip = L: Screenshot Tool (super+PrtScr) R: flameshot
+button_lclick_command = mb-jgtools screenshot ipc
+button_rclick_command = flameshot gui
+button_mclick_command =
+button_uwheel_command =
+button_dwheel_command =
+button_font = Symbols Nerd Font 14
+button_font_color = #d4be98 100
+button_padding = 9 0
+button_background_id = 2
+button_centered = 1
+button_max_icon_size = 0
+
+#-------------------------------------
+# Button 7
+button = new
+button_text = ⏻
+button_tooltip = L: Power menu (super+x) M: Logout now, R: Edit Power menu
+button_lclick_command = mb-jgtools mblogout ipc
+button_rclick_command = xdg-open ~/.config/mabox/exit.csv
+button_mclick_command = openbox --exit
+button_uwheel_command =
+button_dwheel_command =
+button_font = Symbols Nerd Font 14
+button_font_color = #d8a657 100
+button_padding = 9 0
+button_background_id = 2
+button_centered = 1
+button_max_icon_size = 0
+
+#-------------------------------------
+# Button 8
+button = new
+button_text =
+button_tooltip = Right Sidepanel (ctrl+super+right)
+button_lclick_command = mb-jgtools right
+button_rclick_command =
+button_mclick_command =
+button_uwheel_command =
+button_dwheel_command =
+button_font = Symbols Nerd Font 14
+button_font_color = #d8a657 100
+button_padding = 2 0
+button_background_id = 1
+button_centered = 1
+button_max_icon_size = 0
+
+#-------------------------------------
+# Tooltip
+tooltip_show_timeout = 0.5
+tooltip_hide_timeout = 0.2
+tooltip_padding = 10 10
+tooltip_background_id = 1
+tooltip_font_color = #d8a657 100
+tooltip_font = Rubik 10
+
diff --git a/skel/.config/tint2/launcherapps/01_mcc.desktop b/skel/.config/tint2/launcherapps/01_mcc.desktop
new file mode 100644
index 0000000..e978431
--- /dev/null
+++ b/skel/.config/tint2/launcherapps/01_mcc.desktop
@@ -0,0 +1,13 @@
+[Desktop Entry]
+Name=Mabox Linux Control Center
+Name[pl]=Centrum Sterowania Mabox Linux
+Name[es]=Centro de Control Mabox Linux
+Comment=Mabox Linux Control Center
+Comment[pl]=Centrum ustawień Mabox Linux
+Comment[es]=Centro de Control Mabox Linux
+Exec=mcc
+Terminal=false
+Type=Application
+Icon=mcc
+Categories=Settings;DesktopSettings;X-LXDE-Settings;X-KDE-Settings;X-XFCE-SettingsDialog;X-XFCE-SystemSettings;
+
diff --git a/skel/.config/tint2/mabox2-top.tint2rc b/skel/.config/tint2/mabox2-top.tint2rc
new file mode 100644
index 0000000..40b8c8c
--- /dev/null
+++ b/skel/.config/tint2/mabox2-top.tint2rc
@@ -0,0 +1,384 @@
+#---- Generated by tint2conf 8d47 ----
+# See https://gitlab.com/o9000/tint2/wikis/Configure for
+# full documentation of the configuration options.
+#-------------------------------------
+# Gradients
+#-------------------------------------
+# Backgrounds
+# Background 1: Egzekutor
+rounded = 0
+border_width = 0
+border_sides =
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #222222 100
+border_color = #000000 30
+background_color_hover = #000000 60
+border_color_hover = #000000 30
+background_color_pressed = #000000 60
+border_color_pressed = #000000 30
+
+# Background 2: Domyślne zadanie, Zminimalizowane
+rounded = 0
+border_width = 3
+border_sides = B
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #777777 20
+border_color = #777777 30
+background_color_hover = #aaaaaa 22
+border_color_hover = #eaeaea 44
+background_color_pressed = #555555 4
+border_color_pressed = #eaeaea 44
+
+# Background 3: Aktywne
+rounded = 0
+border_width = 3
+border_sides = B
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #777777 78
+border_color = #ffffff 40
+background_color_hover = #aaaaaa 22
+border_color_hover = #eaeaea 44
+background_color_pressed = #555555 4
+border_color_pressed = #eaeaea 44
+
+# Background 4: Pilne
+rounded = 4
+border_width = 1
+border_sides = TBLR
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #aa4400 100
+border_color = #aa7733 100
+background_color_hover = #cc7700 100
+border_color_hover = #aa7733 100
+background_color_pressed = #555555 4
+border_color_pressed = #aa7733 100
+
+# Background 5: Panel, Podpowiedzi
+rounded = 0
+border_width = 1
+border_sides = B
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #222222 66
+border_color = #444444 100
+background_color_hover = #ffffaa 100
+border_color_hover = #000000 100
+background_color_pressed = #ffffaa 100
+border_color_pressed = #000000 100
+
+#-------------------------------------
+# Panel
+panel_items = PPPPPPL:TESBCPP
+panel_size = 100% 32
+panel_margin = 0 0
+panel_padding = 4 0 2
+panel_background_id = 5
+wm_menu = 1
+panel_dock = 0
+panel_pivot_struts = 0
+panel_position = top center horizontal
+panel_layer = bottom
+panel_monitor = primary
+panel_shrink = 0
+autohide = 0
+autohide_show_timeout = 0.5
+autohide_hide_timeout = 0.5
+autohide_height = 2
+strut_policy = follow_size
+panel_window_name = tint2
+disable_transparency = 0
+mouse_effects = 1
+font_shadow = 0
+mouse_hover_icon_asb = 100 0 20
+mouse_pressed_icon_asb = 50 0 0
+scale_relative_to_dpi = 0
+scale_relative_to_screen_height = 0
+
+#-------------------------------------
+# Taskbar
+taskbar_mode = multi_desktop
+taskbar_hide_if_empty = 0
+taskbar_padding = 0 0 2
+taskbar_background_id = 0
+taskbar_active_background_id = 0
+taskbar_name = 1
+taskbar_hide_inactive_tasks = 0
+taskbar_hide_different_monitor = 0
+taskbar_hide_different_desktop = 0
+taskbar_always_show_all_desktop_tasks = 0
+taskbar_name_padding = 4 2
+taskbar_name_background_id = 0
+taskbar_name_active_background_id = 0
+taskbar_name_font_color = #cacaca 100
+taskbar_name_active_font_color = #ffffff 100
+taskbar_distribute_size = 1
+taskbar_sort_order = none
+task_align = left
+
+#-------------------------------------
+# Task
+task_text = 1
+task_icon = 1
+task_centered = 0
+urgent_nb_of_blink = 100000
+task_maximum_size = 130 30
+task_padding = 4 4 4
+task_tooltip = 1
+task_thumbnail = 1
+task_thumbnail_size = 220
+task_font_color = #ffffff 100
+task_background_id = 2
+task_active_background_id = 3
+task_urgent_background_id = 4
+task_iconified_background_id = 2
+mouse_left = toggle_iconify
+mouse_middle = close
+mouse_right = toggle
+mouse_scroll_up = iconify
+mouse_scroll_down = toggle
+
+#-------------------------------------
+# System tray (notification area)
+systray_padding = 0 0 1
+systray_background_id = 0
+systray_sort = ascending
+systray_icon_size = 20
+systray_icon_asb = 100 0 0
+systray_monitor = primary
+systray_name_filter =
+
+#-------------------------------------
+# Launcher
+launcher_padding = 4 1 4
+launcher_background_id = 0
+launcher_icon_background_id = 0
+launcher_icon_size = 28
+launcher_icon_asb = 100 0 0
+launcher_icon_theme = Papirus
+launcher_icon_theme_override = 1
+startup_notifications = 1
+launcher_tooltip = 1
+launcher_item_app = ~/.local/share/applications/calamares.desktop
+launcher_apps_dir = ~/.config/tint2/launcherapps/
+
+#-------------------------------------
+# Clock
+time1_format = %H:%M
+time2_format =
+time1_font = Cantarell Bold 12
+time1_timezone =
+time2_timezone =
+time2_font = Cantarell 0
+clock_font_color = #ffffff 100
+clock_padding = 5 0
+clock_background_id = 0
+clock_tooltip = Today is %A %e day of %B
+clock_tooltip_timezone =
+clock_lclick_command = gsimplecal
+clock_rclick_command = jgclock ipc
+clock_mclick_command =
+clock_uwheel_command =
+clock_dwheel_command =
+
+#-------------------------------------
+# Battery
+battery_tooltip = 1
+battery_low_status = 10
+battery_low_cmd =
+battery_full_cmd =
+bat1_font = Monospace 9
+bat2_font = Cantarell 0
+battery_font_color = #ffffff 100
+bat1_format = %p
+bat2_format =
+battery_padding = 0 0
+battery_background_id = 0
+battery_hide = 98
+battery_lclick_command = xfce4-power-manager-settings
+battery_rclick_command =
+battery_mclick_command =
+battery_uwheel_command =
+battery_dwheel_command =
+ac_connected_cmd =
+ac_disconnected_cmd =
+
+#-------------------------------------
+# Separator 1
+separator = new
+separator_background_id = 0
+separator_color = #777777 80
+separator_style = dots
+separator_size = 4
+separator_padding = 0 0
+
+#-------------------------------------
+# Executor 1
+execp = new
+execp_command = ~/.config/tint2/scripts/volumettf
+execp_interval = 1
+execp_has_icon = 0
+execp_cache_icon = 1
+execp_continuous = 0
+execp_markup = 1
+execp_monitor = all
+execp_tooltip = L: Mute/unmute, MW: Volume, R: Radio Menu
+execp_lclick_command = pactl set-sink-mute 0 toggle
+execp_rclick_command = mb-volmenu ipc
+execp_mclick_command =
+execp_uwheel_command = amixer -q set Master 2%+ unmute
+execp_dwheel_command = amixer -q set Master 5%- unmute
+execp_font = Symbols Nerd Font 14
+execp_font_color = #deddda 100
+execp_padding = 2 2
+execp_background_id = 1
+execp_centered = 1
+execp_icon_w = 0
+execp_icon_h = 16
+
+#-------------------------------------
+# Button 1
+button = new
+button_icon = arrow-left
+button_text =
+button_tooltip = Left panel (ctrl+win+left)
+button_lclick_command = mb-jgtools places
+button_rclick_command =
+button_mclick_command =
+button_uwheel_command =
+button_dwheel_command =
+button_font_color = #000000 100
+button_padding = 0 0
+button_background_id = 0
+button_centered = 0
+button_max_icon_size = 16
+
+#-------------------------------------
+# Button 2
+button = new
+button_icon = distributor-logo-mabox
+button_text =
+button_lclick_command = mb-jgtools main ipc
+button_rclick_command = jgtint2-pipe -s ipc
+button_mclick_command =
+button_uwheel_command =
+button_dwheel_command =
+button_font_color = #000000 100
+button_padding = 1 2
+button_background_id = 0
+button_centered = 0
+button_max_icon_size = 0
+
+#-------------------------------------
+# Button 3
+button = new
+button_icon = desktop
+button_text =
+button_tooltip = L: Show Desktop, MW:Switch Desktop, R:Windows List
+button_lclick_command = show_desktop
+button_rclick_command = jgdesktops ipc
+button_mclick_command =
+button_uwheel_command = ~/.config/tint2/scripts/desktop next
+button_dwheel_command = ~/.config/tint2/scripts/desktop prev
+button_font_color = #000000 100
+button_padding = 1 2
+button_background_id = 0
+button_centered = 0
+button_max_icon_size = 0
+
+#-------------------------------------
+# Button 4
+button = new
+button_icon = system-file-manager
+button_text =
+button_tooltip = L: File manager (super + f), R: Places menu (super+.)
+button_lclick_command = exo-open --launch FileManager
+button_rclick_command = mb-places ipc
+button_mclick_command =
+button_uwheel_command =
+button_dwheel_command =
+button_font_color = #000000 100
+button_padding = 1 2
+button_background_id = 0
+button_centered = 0
+button_max_icon_size = 0
+
+#-------------------------------------
+# Button 5
+button = new
+button_icon = utilities-terminal
+button_text =
+button_tooltip = L: Terminal emulator (super+t), R: Quake-term (ctrl+~)
+button_lclick_command = exo-open --launch TerminalEmulator
+button_rclick_command = mabox-terminal
+button_mclick_command =
+button_uwheel_command = mabox-terminal
+button_dwheel_command = mabox-terminal
+button_font_color = #000000 100
+button_padding = 1 2
+button_background_id = 0
+button_centered = 0
+button_max_icon_size = 0
+
+#-------------------------------------
+# Button 6
+button = new
+button_icon = www-browser
+button_text =
+button_tooltip = L: Web browser (super+w), R: More choices
+button_lclick_command = exo-open --launch WebBrowser
+button_rclick_command = mb-webbrowser ipc
+button_mclick_command =
+button_uwheel_command =
+button_dwheel_command =
+button_font_color = #000000 100
+button_padding = 1 2
+button_background_id = 0
+button_centered = 0
+button_max_icon_size = 0
+
+#-------------------------------------
+# Button 7
+button = new
+button_icon = system-shutdown
+button_text =
+button_tooltip = L: Power menu (super+x) M: Logout now, R: Edit Power menu
+button_lclick_command = mb-jgtools mblogout ipc
+button_rclick_command = xdg-open ~/.config/mabox/exit.csv
+button_mclick_command = openbox --exit
+button_uwheel_command =
+button_dwheel_command =
+button_font_color = #000000 100
+button_padding = 4 4
+button_background_id = 0
+button_centered = 0
+button_max_icon_size = 0
+
+#-------------------------------------
+# Button 8
+button = new
+button_icon = arrow-right
+button_text =
+button_tooltip = Right panel (ctrl+win+right)
+button_lclick_command = mb-jgtools right
+button_rclick_command =
+button_mclick_command =
+button_uwheel_command =
+button_dwheel_command =
+button_font_color = #000000 100
+button_padding = 0 0
+button_background_id = 0
+button_centered = 0
+button_max_icon_size = 16
+
+#-------------------------------------
+# Tooltip
+tooltip_show_timeout = 0.5
+tooltip_hide_timeout = 0.1
+tooltip_padding = 8 8
+tooltip_background_id = 5
+tooltip_font_color = #ffffff 100
+
diff --git a/skel/.config/tint2/mabox2001.tint2rc b/skel/.config/tint2/mabox2001.tint2rc
new file mode 100644
index 0000000..3465ed6
--- /dev/null
+++ b/skel/.config/tint2/mabox2001.tint2rc
@@ -0,0 +1,321 @@
+#---- Generated by tint2conf 06fb ----
+# See https://gitlab.com/o9000/tint2/wikis/Configure for
+# full documentation of the configuration options.
+#-------------------------------------
+# Gradients
+#-------------------------------------
+# Backgrounds
+# Background 1: Panel
+rounded = 0
+border_width = 0
+border_sides =
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #000000 0
+border_color = #000000 19
+background_color_hover = #000000 60
+border_color_hover = #000000 60
+background_color_pressed = #000000 60
+border_color_pressed = #000000 60
+
+# Background 2: Domyślne zadanie
+rounded = 0
+border_width = 3
+border_sides = B
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #111111 78
+border_color = #585858 68
+background_color_hover = #2f2f2f 100
+border_color_hover = #222222 68
+background_color_pressed = #f1f1f1 40
+border_color_pressed = #ffffff 68
+
+# Background 3:
+rounded = 1
+border_width = 1
+border_sides = TBLR
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #787373 45
+border_color = #9a9a9a 100
+background_color_hover = #2f2f2f 0
+border_color_hover = #222222 0
+background_color_pressed = #f1f1f1 0
+border_color_pressed = #ffffff 0
+
+# Background 4: Aktywne
+rounded = 1
+border_width = 2
+border_sides = B
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #4e4e4e 100
+border_color = #ece5e5 60
+background_color_hover = #000000 60
+border_color_hover = #f2e4e4 60
+background_color_pressed = #000000 60
+border_color_pressed = #e9e4e4 60
+
+# Background 5: Podpowiedzi
+rounded = 2
+border_width = 1
+border_sides = B
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #666666 100
+border_color = #2c2c2c 100
+background_color_hover = #000000 60
+border_color_hover = #f2e4e4 60
+background_color_pressed = #000000 60
+border_color_pressed = #e9e4e4 60
+
+# Background 6: Nazwa aktywnego pulpitu
+rounded = 1
+border_width = 1
+border_sides = TBLR
+border_content_tint_weight = 2
+background_content_tint_weight = 0
+background_color = #787373 100
+border_color = #ffffff 100
+background_color_hover = #000000 60
+border_color_hover = #f2e4e4 60
+background_color_pressed = #000000 60
+border_color_pressed = #e9e4e4 60
+
+# Background 7: Nazwa nieaktywnego pulpitu, Programy, Zasobnik systemowy, Zegar
+rounded = 4
+border_width = 0
+border_sides = TBLR
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #111111 50
+border_color = #232323 60
+background_color_hover = #2f2f2f 50
+border_color_hover = #222222 0
+background_color_pressed = #f1f1f1 0
+border_color_pressed = #ffffff 0
+
+#-------------------------------------
+# Panel
+panel_items = PPLTSBCPP
+panel_size = 80% 34
+panel_margin = 4 4
+panel_padding = 1 1 4
+panel_background_id = 1
+wm_menu = 1
+panel_dock = 0
+panel_pivot_struts = 0
+panel_position = top center horizontal
+panel_layer = top
+panel_monitor = all
+panel_shrink = 0
+autohide = 0
+autohide_show_timeout = 0.3
+autohide_hide_timeout = 2
+autohide_height = 1
+strut_policy = follow_size
+panel_window_name = tint2
+disable_transparency = 0
+mouse_effects = 1
+font_shadow = 0
+mouse_hover_icon_asb = 99 0 10
+mouse_pressed_icon_asb = 100 0 0
+scale_relative_to_dpi = 0
+scale_relative_to_screen_height = 0
+
+#-------------------------------------
+# Taskbar
+taskbar_mode = multi_desktop
+taskbar_hide_if_empty = 0
+taskbar_padding = 2 0 4
+taskbar_background_id = 0
+taskbar_active_background_id = 0
+taskbar_name = 1
+taskbar_hide_inactive_tasks = 0
+taskbar_hide_different_monitor = 0
+taskbar_hide_different_desktop = 0
+taskbar_always_show_all_desktop_tasks = 0
+taskbar_name_padding = 10 0
+taskbar_name_background_id = 7
+taskbar_name_active_background_id = 6
+taskbar_name_font = Noto Sans 8
+taskbar_name_font_color = #bdbdbd 100
+taskbar_name_active_font_color = #ffffff 100
+taskbar_distribute_size = 1
+taskbar_sort_order = none
+task_align = left
+
+#-------------------------------------
+# Task
+task_text = 1
+task_icon = 1
+task_centered = 0
+urgent_nb_of_blink = 8
+task_maximum_size = 140 24
+task_padding = 1 0 5
+task_font = Sans 9
+task_tooltip = 1
+task_thumbnail = 1
+task_thumbnail_size = 210
+task_font_color = #f3f3f5 60
+task_active_font_color = #ffffff 80
+task_urgent_font_color = #ffffff 80
+task_icon_asb = 70 0 0
+task_active_icon_asb = 100 0 0
+task_urgent_icon_asb = 100 0 0
+task_background_id = 2
+task_active_background_id = 4
+task_urgent_background_id = 0
+mouse_left = toggle_iconify
+mouse_middle = close
+mouse_right = toggle
+mouse_scroll_up = iconify
+mouse_scroll_down = toggle_iconify
+
+#-------------------------------------
+# System tray (notification area)
+systray_padding = 8 4 4
+systray_background_id = 7
+systray_sort = ascending
+systray_icon_size = 24
+systray_icon_asb = 100 0 0
+systray_monitor = 1
+systray_name_filter =
+
+#-------------------------------------
+# Launcher
+launcher_padding = 8 4 4
+launcher_background_id = 7
+launcher_icon_background_id = 0
+launcher_icon_size = 24
+launcher_icon_asb = 100 0 0
+launcher_icon_theme = Papirus
+launcher_icon_theme_override = 1
+startup_notifications = 0
+launcher_tooltip = 1
+launcher_item_app = ~/.local/share/applications/show_desktop.desktop
+launcher_item_app = ~/.local/share/applications/exo-file-manager.desktop
+launcher_item_app = ~/.local/share/applications/exo-terminal-emulator.desktop
+launcher_item_app = ~/.local/share/applications/exo-web-browser.desktop
+launcher_item_app = ~/.local/share/applications/calamares.desktop
+launcher_apps_dir = ~/.config/tint2/launcherapps/
+
+#-------------------------------------
+# Clock
+time1_format = %H:%M
+time2_format = %A %d %B
+time1_font = sans 8
+time1_timezone =
+time2_timezone =
+time2_font = sans 6
+clock_font_color = #ffffff 60
+clock_padding = 8 0
+clock_background_id = 7
+clock_tooltip = Today is %A, %e day of %B
+clock_tooltip_timezone =
+clock_lclick_command = gsimplecal
+clock_rclick_command = jgclock ipc
+clock_mclick_command =
+clock_uwheel_command =
+clock_dwheel_command =
+
+#-------------------------------------
+# Battery
+battery_tooltip = 1
+battery_low_status = 10
+battery_low_cmd =
+battery_full_cmd =
+bat1_font = sans 8
+bat2_font = sans 6
+battery_font_color = #ffffff 60
+bat1_format = %p
+bat2_format =
+battery_padding = 1 0
+battery_background_id = 0
+battery_hide = 98
+battery_lclick_command = xfce4-power-manager-settings
+battery_rclick_command =
+battery_mclick_command =
+battery_uwheel_command =
+battery_dwheel_command =
+ac_connected_cmd =
+ac_disconnected_cmd =
+
+#-------------------------------------
+# Button 1
+button = new
+button_icon = arrow-left
+button_text =
+button_tooltip = Left SidePanel - Places (ctrl+win+left)
+button_lclick_command = mb-jgtools places
+button_rclick_command =
+button_mclick_command =
+button_uwheel_command =
+button_dwheel_command =
+button_font_color = #000000 100
+button_padding = 0 0
+button_background_id = 0
+button_centered = 0
+button_max_icon_size = 16
+
+#-------------------------------------
+# Button 2
+button = new
+button_icon = distributor-logo-mabox
+button_text =
+button_tooltip = LMB -> main menu, RMB -> panel settings
+button_lclick_command = mb-jgtools main ipc
+button_rclick_command = jgtint2-pipe -s ipc
+button_mclick_command =
+button_uwheel_command =
+button_dwheel_command =
+button_font_color = #000000 100
+button_padding = 0 0
+button_background_id = 0
+button_centered = 0
+button_max_icon_size = 24
+
+#-------------------------------------
+# Button 3
+button = new
+button_icon = system-shutdown
+button_text =
+button_tooltip = Exit Dialog (win+x)
+button_lclick_command = mb-jgtools mblogout ipc
+button_rclick_command =
+button_mclick_command =
+button_uwheel_command =
+button_dwheel_command =
+button_font_color = #000000 100
+button_padding = 0 0
+button_background_id = 0
+button_centered = 0
+button_max_icon_size = 24
+
+#-------------------------------------
+# Button 4
+button = new
+button_icon = arrow-right
+button_text =
+button_tooltip = Right SidePanel (ctrl+win+right)
+button_lclick_command = mb-jgtools right
+button_rclick_command =
+button_mclick_command =
+button_uwheel_command =
+button_dwheel_command =
+button_font_color = #000000 100
+button_padding = 0 0
+button_background_id = 0
+button_centered = 0
+button_max_icon_size = 16
+
+#-------------------------------------
+# Tooltip
+tooltip_show_timeout = 0.3
+tooltip_hide_timeout = 0.3
+tooltip_padding = 10 10
+tooltip_background_id = 5
+tooltip_font_color = #f9f9f9 100
+tooltip_font = Sans Bold 10
+
diff --git a/skel/.config/tint2/mabox2001neon.tint2rc b/skel/.config/tint2/mabox2001neon.tint2rc
new file mode 100644
index 0000000..fe428b5
--- /dev/null
+++ b/skel/.config/tint2/mabox2001neon.tint2rc
@@ -0,0 +1,430 @@
+#---- Generated by tint2conf dd94 ----
+# See https://gitlab.com/o9000/tint2/wikis/Configure for
+# full documentation of the configuration options.
+#-------------------------------------
+# Gradients
+#-------------------------------------
+# Backgrounds
+# Background 1: Panel
+rounded = 0
+border_width = 0
+border_sides =
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #000000 0
+border_color = #000000 19
+background_color_hover = #000000 60
+border_color_hover = #000000 60
+background_color_pressed = #000000 60
+border_color_pressed = #000000 60
+
+# Background 2: Domyślne zadanie
+rounded = 0
+border_width = 3
+border_sides = B
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #111111 78
+border_color = #585858 68
+background_color_hover = #2f2f2f 100
+border_color_hover = #222222 68
+background_color_pressed = #f1f1f1 40
+border_color_pressed = #ffffff 68
+
+# Background 3:
+rounded = 1
+border_width = 1
+border_sides = TBLR
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #787373 45
+border_color = #9a9a9a 100
+background_color_hover = #2f2f2f 0
+border_color_hover = #222222 0
+background_color_pressed = #f1f1f1 0
+border_color_pressed = #ffffff 0
+
+# Background 4: Aktywne
+rounded = 1
+border_width = 2
+border_sides = B
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #4e4e4e 100
+border_color = #ece5e5 60
+background_color_hover = #000000 60
+border_color_hover = #f2e4e4 60
+background_color_pressed = #000000 60
+border_color_pressed = #e9e4e4 60
+
+# Background 5: Podpowiedzi
+rounded = 2
+border_width = 1
+border_sides = B
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #666666 100
+border_color = #2c2c2c 100
+background_color_hover = #000000 60
+border_color_hover = #f2e4e4 60
+background_color_pressed = #000000 60
+border_color_pressed = #e9e4e4 60
+
+# Background 6: Nazwa aktywnego pulpitu
+rounded = 1
+border_width = 1
+border_sides = TBLR
+border_content_tint_weight = 2
+background_content_tint_weight = 0
+background_color = #787373 100
+border_color = #ffffff 100
+background_color_hover = #000000 60
+border_color_hover = #f2e4e4 60
+background_color_pressed = #000000 60
+border_color_pressed = #e9e4e4 60
+
+# Background 7: Button, Egzekutor, Nazwa nieaktywnego pulpitu, Programy, Zasobnik systemowy, Zegar
+rounded = 4
+border_width = 0
+border_sides = TBLR
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #111111 50
+border_color = #232323 60
+background_color_hover = #2f2f2f 50
+border_color_hover = #222222 0
+background_color_pressed = #f1f1f1 0
+border_color_pressed = #ffffff 0
+
+#-------------------------------------
+# Panel
+panel_items = PPPPPPLTSEPBCPP
+panel_size = 80% 34
+panel_margin = 4 4
+panel_padding = 1 1 1
+panel_background_id = 1
+wm_menu = 1
+panel_dock = 0
+panel_pivot_struts = 0
+panel_position = top center horizontal
+panel_layer = top
+panel_monitor = all
+panel_shrink = 0
+autohide = 0
+autohide_show_timeout = 0.3
+autohide_hide_timeout = 2
+autohide_height = 1
+strut_policy = follow_size
+panel_window_name = tint2
+disable_transparency = 0
+mouse_effects = 1
+font_shadow = 0
+mouse_hover_icon_asb = 99 0 10
+mouse_pressed_icon_asb = 100 0 0
+scale_relative_to_dpi = 0
+scale_relative_to_screen_height = 0
+
+#-------------------------------------
+# Taskbar
+taskbar_mode = multi_desktop
+taskbar_hide_if_empty = 0
+taskbar_padding = 2 0 4
+taskbar_background_id = 0
+taskbar_active_background_id = 0
+taskbar_name = 1
+taskbar_hide_inactive_tasks = 0
+taskbar_hide_different_monitor = 0
+taskbar_hide_different_desktop = 0
+taskbar_always_show_all_desktop_tasks = 0
+taskbar_name_padding = 10 0
+taskbar_name_background_id = 7
+taskbar_name_active_background_id = 6
+taskbar_name_font = Noto Sans 8
+taskbar_name_font_color = #bdbdbd 100
+taskbar_name_active_font_color = #ffffff 100
+taskbar_distribute_size = 1
+taskbar_sort_order = none
+task_align = left
+
+#-------------------------------------
+# Task
+task_text = 1
+task_icon = 1
+task_centered = 0
+urgent_nb_of_blink = 8
+task_maximum_size = 140 24
+task_padding = 2 2 5
+task_font = Sans 9
+task_tooltip = 1
+task_thumbnail = 1
+task_thumbnail_size = 210
+task_font_color = #f3f3f5 60
+task_active_font_color = #ffffff 80
+task_urgent_font_color = #ffffff 80
+task_icon_asb = 70 0 0
+task_active_icon_asb = 100 0 0
+task_urgent_icon_asb = 100 0 0
+task_background_id = 2
+task_active_background_id = 4
+task_urgent_background_id = 0
+mouse_left = toggle_iconify
+mouse_middle = close
+mouse_right = toggle
+mouse_scroll_up = iconify
+mouse_scroll_down = toggle_iconify
+
+#-------------------------------------
+# System tray (notification area)
+systray_padding = 8 4 4
+systray_background_id = 7
+systray_sort = ascending
+systray_icon_size = 24
+systray_icon_asb = 100 0 0
+systray_monitor = 1
+systray_name_filter =
+
+#-------------------------------------
+# Launcher
+launcher_padding = 6 4 4
+launcher_background_id = 7
+launcher_icon_background_id = 0
+launcher_icon_size = 24
+launcher_icon_asb = 100 0 0
+launcher_icon_theme = BeautyLine
+launcher_icon_theme_override = 1
+startup_notifications = 0
+launcher_tooltip = 1
+launcher_item_app = ~/.local/share/applications/calamares.desktop
+launcher_apps_dir = ~/.config/tint2/launcherapps/
+
+#-------------------------------------
+# Clock
+time1_format = %H:%M
+time2_format = %A %d %B
+time1_font = sans 8
+time1_timezone =
+time2_timezone =
+time2_font = sans 6
+clock_font_color = #ffffff 60
+clock_padding = 8 0
+clock_background_id = 7
+clock_tooltip = Today is %A, %e day of %B
+clock_tooltip_timezone =
+clock_lclick_command = gsimplecal
+clock_rclick_command = jgclock ipc
+clock_mclick_command =
+clock_uwheel_command =
+clock_dwheel_command =
+
+#-------------------------------------
+# Battery
+battery_tooltip = 1
+battery_low_status = 10
+battery_low_cmd =
+battery_full_cmd =
+bat1_font = sans 8
+bat2_font = sans 6
+battery_font_color = #ffffff 60
+bat1_format = %p
+bat2_format =
+battery_padding = 1 0
+battery_background_id = 0
+battery_hide = 98
+battery_lclick_command = xfce4-power-manager-settings
+battery_rclick_command =
+battery_mclick_command =
+battery_uwheel_command =
+battery_dwheel_command =
+ac_connected_cmd =
+ac_disconnected_cmd =
+
+#-------------------------------------
+# Executor 1
+execp = new
+execp_command = ~/.config/tint2/scripts/volumettf
+execp_interval = 1
+execp_has_icon = 0
+execp_cache_icon = 0
+execp_continuous = 0
+execp_markup = 1
+execp_monitor = all
+execp_tooltip = L: Mute/unmute, MW: Volume, R: Radio Menu
+execp_lclick_command = pactl set-sink-mute 0 toggle
+execp_rclick_command = mb-volmenu ipc
+execp_mclick_command =
+execp_uwheel_command = amixer -q set Master 2%+ unmute
+execp_dwheel_command = amixer -q set Master 5%- unmute
+execp_font = Symbols Nerd Font 14
+execp_font_color = #deddda 100
+execp_padding = 2 2
+execp_background_id = 7
+execp_centered = 1
+execp_icon_w = 0
+execp_icon_h = 16
+
+#-------------------------------------
+# Button 1
+button = new
+button_text =
+button_tooltip = Left SidePanel - Places (ctrl+win+left)
+button_lclick_command = mb-jgtools places
+button_rclick_command =
+button_mclick_command =
+button_uwheel_command =
+button_dwheel_command =
+button_font = Symbols Nerd Font 14
+button_font_color = #f6f5f4 100
+button_padding = 2 0
+button_background_id = 7
+button_centered = 1
+button_max_icon_size = 20
+
+#-------------------------------------
+# Button 2
+button = new
+button_icon = distributor-logo-mabox
+button_text =
+button_tooltip = LMB -> main menu, RMB -> panel settings
+button_lclick_command = mb-jgtools main ipc
+button_rclick_command = jgtint2-pipe -s ipc
+button_mclick_command =
+button_uwheel_command =
+button_dwheel_command =
+button_font_color = #000000 100
+button_padding = 4 0
+button_background_id = 7
+button_centered = 0
+button_max_icon_size = 20
+
+#-------------------------------------
+# Button 3
+button = new
+button_icon = desktop
+button_text =
+button_tooltip = L: Show Desktop, MW:Switch Desktop, R:Windows List
+button_lclick_command = show_desktop
+button_rclick_command = skippy-xd-fix
+button_mclick_command = jgdesktops ipc
+button_uwheel_command = ~/.config/tint2/scripts/desktop next
+button_dwheel_command = ~/.config/tint2/scripts/desktop prev
+button_font = Symbols Nerd Font 14
+button_font_color = #deddda 100
+button_padding = 4 5
+button_background_id = 7
+button_centered = 1
+button_max_icon_size = 0
+
+#-------------------------------------
+# Button 4
+button = new
+button_icon = system-file-manager
+button_text =
+button_tooltip = L: File manager (super + f), R: Places menu (super+.)
+button_lclick_command = exo-open --launch FileManager
+button_rclick_command = mb-places ipc
+button_mclick_command =
+button_uwheel_command =
+button_dwheel_command =
+button_font = Symbols Nerd Font 14
+button_font_color = #deddda 100
+button_padding = 4 5
+button_background_id = 7
+button_centered = 1
+button_max_icon_size = 0
+
+#-------------------------------------
+# Button 5
+button = new
+button_icon = utilities-terminal
+button_text =
+button_tooltip = L: Terminal emulator (super+t), R: Quake-term (ctrl+~)
+button_lclick_command = exo-open --launch TerminalEmulator
+button_rclick_command = mabox-terminal
+button_mclick_command =
+button_uwheel_command = mabox-terminal
+button_dwheel_command = mabox-terminal
+button_font = Symbols Nerd Font 14
+button_font_color = #f6f5f4 100
+button_padding = 4 5
+button_background_id = 7
+button_centered = 1
+button_max_icon_size = 0
+
+#-------------------------------------
+# Button 6
+button = new
+button_icon = www-browser
+button_text =
+button_tooltip = L: Web browser (super+w), R: More choices
+button_lclick_command = exo-open --launch WebBrowser
+button_rclick_command = mb-webbrowser ipc
+button_mclick_command =
+button_uwheel_command =
+button_dwheel_command =
+button_font = Symbols Nerd Font 14
+button_font_color = #deddda 100
+button_padding = 4 5
+button_background_id = 7
+button_centered = 1
+button_max_icon_size = 0
+
+#-------------------------------------
+# Button 7
+button = new
+button_text =
+button_tooltip = L: Screenshot Tool (super+PrtScr) R: flameshot
+button_lclick_command = mb-jgtools screenshot ipc
+button_rclick_command = flameshot gui
+button_mclick_command =
+button_uwheel_command =
+button_dwheel_command =
+button_font = Symbols Nerd Font 14
+button_font_color = #deddda 100
+button_padding = 4 2
+button_background_id = 7
+button_centered = 1
+button_max_icon_size = 16
+
+#-------------------------------------
+# Button 8
+button = new
+button_text = ⏻
+button_tooltip = L: Power menu (super+x) M: Logout now, R: Edit Power menu
+button_lclick_command = mb-jgtools mblogout ipc
+button_rclick_command = xdg-open ~/.config/mabox/exit.csv
+button_mclick_command = openbox --exit
+button_uwheel_command =
+button_dwheel_command =
+button_font = Symbols Nerd Font 14
+button_font_color = #deddda 100
+button_padding = 4 2
+button_background_id = 7
+button_centered = 1
+button_max_icon_size = 16
+
+#-------------------------------------
+# Button 9
+button = new
+button_text =
+button_tooltip = Right SidePanel (ctrl+win+right)
+button_lclick_command = mb-jgtools right
+button_rclick_command =
+button_mclick_command =
+button_uwheel_command =
+button_dwheel_command =
+button_font = Symbols Nerd Font 14
+button_font_color = #f6f5f4 100
+button_padding = 2 2
+button_background_id = 7
+button_centered = 0
+button_max_icon_size = 16
+
+#-------------------------------------
+# Tooltip
+tooltip_show_timeout = 0.3
+tooltip_hide_timeout = 0.3
+tooltip_padding = 10 10
+tooltip_background_id = 5
+tooltip_font_color = #f9f9f9 100
+tooltip_font = Sans Bold 10
+
diff --git a/skel/.config/tint2/menu.png b/skel/.config/tint2/menu.png
new file mode 100644
index 0000000..42243ef
Binary files /dev/null and b/skel/.config/tint2/menu.png differ
diff --git a/skel/.config/tint2/micro95_bottom.tint2rc b/skel/.config/tint2/micro95_bottom.tint2rc
new file mode 100644
index 0000000..2979383
--- /dev/null
+++ b/skel/.config/tint2/micro95_bottom.tint2rc
@@ -0,0 +1,437 @@
+#---- Generated by tint2conf 82bc ----
+# See https://gitlab.com/o9000/tint2/wikis/Configure for
+# full documentation of the configuration options.
+#-------------------------------------
+# Gradients
+#-------------------------------------
+# Backgrounds
+# Background 1: Panel
+rounded = 0
+border_width = 1
+border_sides = TBLR
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #d4cfc7 100
+border_color = #ffffff 100
+background_color_hover = #eeeeee 100
+border_color_hover = #464646 100
+background_color_pressed = #eeeeee 100
+border_color_pressed = #bbbbbb 100
+
+# Background 2: Domyślne zadanie, Zminimalizowane
+rounded = 0
+border_width = 1
+border_sides = TBLR
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #d4cfc7 100
+border_color = #484848 29
+background_color_hover = #eeeeee 100
+border_color_hover = #4a4a4a 100
+background_color_pressed = #cccccc 100
+border_color_pressed = #cccccc 100
+
+# Background 3: Aktywne
+rounded = 0
+border_width = 1
+border_sides = TBLR
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #ebebeb 100
+border_color = #484848 100
+background_color_hover = #eeeeee 100
+border_color_hover = #aaaaaa 100
+background_color_pressed = #cccccc 100
+border_color_pressed = #999999 100
+
+# Background 4: Pilne
+rounded = 0
+border_width = 1
+border_sides = TBLR
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #aa4400 100
+border_color = #aa7733 100
+background_color_hover = #aa4400 100
+border_color_hover = #aa7733 100
+background_color_pressed = #aa4400 100
+border_color_pressed = #aa7733 100
+
+# Background 5: Podpowiedzi
+rounded = 2
+border_width = 1
+border_sides = TBLR
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #ffffaa 100
+border_color = #999999 100
+background_color_hover = #ffffaa 100
+border_color_hover = #999999 100
+background_color_pressed = #ffffaa 100
+border_color_pressed = #999999 100
+
+# Background 6: Nazwa nieaktywnego pulpitu
+rounded = 2
+border_width = 1
+border_sides = TBLR
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #eeeeee 100
+border_color = #cccccc 100
+background_color_hover = #eeeeee 100
+border_color_hover = #cccccc 100
+background_color_pressed = #eeeeee 100
+border_color_pressed = #cccccc 100
+
+# Background 7: Nazwa aktywnego pulpitu
+rounded = 0
+border_width = 1
+border_sides = TBLR
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #dddddd 100
+border_color = #999999 100
+background_color_hover = #dddddd 100
+border_color_hover = #999999 100
+background_color_pressed = #dddddd 100
+border_color_pressed = #999999 100
+
+# Background 8: Zasobnik systemowy
+rounded = 3
+border_width = 0
+border_sides = TBLR
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #dddddd 100
+border_color = #cccccc 100
+background_color_hover = #dddddd 100
+border_color_hover = #cccccc 100
+background_color_pressed = #dddddd 100
+border_color_pressed = #cccccc 100
+
+#-------------------------------------
+# Panel
+panel_items = PPPPPPLTFEPSBCPP
+panel_size = 100% 32
+panel_margin = 0 0
+panel_padding = 4 2 4
+panel_background_id = 1
+wm_menu = 1
+panel_dock = 0
+panel_pivot_struts = 0
+panel_position = bottom center horizontal
+panel_layer = normal
+panel_monitor = all
+panel_shrink = 0
+autohide = 0
+autohide_show_timeout = 0
+autohide_hide_timeout = 0.5
+autohide_height = 2
+strut_policy = follow_size
+panel_window_name = tint2
+disable_transparency = 0
+mouse_effects = 1
+font_shadow = 0
+mouse_hover_icon_asb = 100 0 10
+mouse_pressed_icon_asb = 100 0 0
+scale_relative_to_dpi = 0
+scale_relative_to_screen_height = 0
+
+#-------------------------------------
+# Taskbar
+taskbar_mode = multi_desktop
+taskbar_hide_if_empty = 0
+taskbar_padding = 0 0 2
+taskbar_background_id = 0
+taskbar_active_background_id = 0
+taskbar_name = 1
+taskbar_hide_inactive_tasks = 0
+taskbar_hide_different_monitor = 0
+taskbar_hide_different_desktop = 0
+taskbar_always_show_all_desktop_tasks = 1
+taskbar_name_padding = 6 3
+taskbar_name_background_id = 6
+taskbar_name_active_background_id = 7
+taskbar_name_font = sans Bold 9
+taskbar_name_font_color = #222222 44
+taskbar_name_active_font_color = #222222 100
+taskbar_distribute_size = 1
+taskbar_sort_order = none
+task_align = left
+
+#-------------------------------------
+# Task
+task_text = 1
+task_icon = 1
+task_centered = 0
+urgent_nb_of_blink = 100000
+task_maximum_size = 140 35
+task_padding = 4 3 4
+task_font = sans 8
+task_tooltip = 1
+task_thumbnail = 0
+task_thumbnail_size = 210
+task_font_color = #222222 100
+task_icon_asb = 100 0 0
+task_background_id = 2
+task_active_background_id = 3
+task_urgent_background_id = 4
+task_iconified_background_id = 2
+mouse_left = toggle_iconify
+mouse_middle = close
+mouse_right = toggle
+mouse_scroll_up = prev_task
+mouse_scroll_down = next_task
+
+#-------------------------------------
+# System tray (notification area)
+systray_padding = 4 0 2
+systray_background_id = 8
+systray_sort = ascending
+systray_icon_size = 22
+systray_icon_asb = 100 0 0
+systray_monitor = 1
+systray_name_filter =
+
+#-------------------------------------
+# Launcher
+launcher_padding = 0 0 2
+launcher_background_id = 0
+launcher_icon_background_id = 0
+launcher_icon_size = 22
+launcher_icon_asb = 100 0 0
+launcher_icon_theme = Chicago95
+launcher_icon_theme_override = 1
+startup_notifications = 1
+launcher_tooltip = 1
+launcher_item_app = ~/.local/share/applications/calamares.desktop
+launcher_apps_dir = ~/.config/tint2/launcherapps/
+
+#-------------------------------------
+# Clock
+time1_format = %H:%M
+time2_format = %A %d %B
+time1_font = sans Bold 8
+time1_timezone =
+time2_timezone =
+time2_font = sans 7
+clock_font_color = #222222 100
+clock_padding = 1 0
+clock_background_id = 0
+clock_tooltip = Today is %A, %e day of %B
+clock_tooltip_timezone =
+clock_lclick_command = gsimplecal
+clock_rclick_command = jgclock ipc
+clock_mclick_command =
+clock_uwheel_command =
+clock_dwheel_command =
+
+#-------------------------------------
+# Battery
+battery_tooltip = 1
+battery_low_status = 10
+battery_low_cmd =
+battery_full_cmd =
+bat1_font = sans 8
+bat2_font = sans 6
+battery_font_color = #222222 100
+bat1_format = %p
+bat2_format =
+battery_padding = 1 0
+battery_background_id = 0
+battery_hide = 98
+battery_lclick_command = xfce4-power-manager-settings
+battery_rclick_command =
+battery_mclick_command =
+battery_uwheel_command =
+battery_dwheel_command =
+ac_connected_cmd =
+ac_disconnected_cmd =
+
+#-------------------------------------
+# Executor 1
+execp = new
+execp_command = ~/.config/tint2/scripts/volumettf
+execp_interval = 1
+execp_has_icon = 0
+execp_cache_icon = 0
+execp_continuous = 0
+execp_markup = 1
+execp_monitor = all
+execp_tooltip = L: Mute/unmute, MW: Volume, R: Radio Menu
+execp_lclick_command = pactl set-sink-mute 0 toggle
+execp_rclick_command = mb-volmenu ipc
+execp_mclick_command =
+execp_uwheel_command = amixer -q set Master 2%+ unmute
+execp_dwheel_command = amixer -q set Master 5%- unmute
+execp_font = Symbols Nerd Font 14
+execp_font_color = #241f31 100
+execp_padding = 0 0
+execp_background_id = -1
+execp_centered = 0
+execp_icon_w = 0
+execp_icon_h = 0
+
+#-------------------------------------
+# Button 1
+button = new
+button_text =
+button_tooltip = Left Sidepanel (ctrl+super+left)
+button_lclick_command = mb-jgtools places
+button_rclick_command =
+button_mclick_command =
+button_uwheel_command =
+button_dwheel_command =
+button_font = Symbols Nerd Font 14
+button_font_color = #000000 100
+button_padding = 0 0
+button_background_id = 0
+button_centered = 0
+button_max_icon_size = 16
+
+#-------------------------------------
+# Button 2
+button = new
+button_icon = distributor-logo-mabox
+button_text =
+button_tooltip = L: Menu / Application launcher (super), R: Panel Settings Menu
+button_lclick_command = mb-jgtools main ipc
+button_rclick_command = jgtint2-pipe -s ipc
+button_mclick_command =
+button_uwheel_command =
+button_dwheel_command =
+button_font_color = #000000 100
+button_padding = 0 0
+button_background_id = 0
+button_centered = 0
+button_max_icon_size = 0
+
+#-------------------------------------
+# Button 3
+button = new
+button_icon = desktop
+button_text =
+button_tooltip = L: Show Desktop, MW:Switch Desktop, R:Windows List
+button_lclick_command = show_desktop
+button_rclick_command = jgdesktops ipc
+button_mclick_command =
+button_uwheel_command = ~/.config/tint2/scripts/desktop next
+button_dwheel_command = ~/.config/tint2/scripts/desktop prev
+button_font_color = #000000 100
+button_padding = 0 0
+button_background_id = 0
+button_centered = 0
+button_max_icon_size = 0
+
+#-------------------------------------
+# Button 4
+button = new
+button_icon = system-file-manager
+button_text =
+button_tooltip = L: File manager (super + f), R: Places menu (super+.)
+button_lclick_command = exo-open --launch FileManager
+button_rclick_command = mb-places ipc
+button_mclick_command =
+button_uwheel_command =
+button_dwheel_command =
+button_font = Symbols Nerd Font 14
+button_font_color = #000000 100
+button_padding = 0 0
+button_background_id = 0
+button_centered = 0
+button_max_icon_size = 0
+
+#-------------------------------------
+# Button 5
+button = new
+button_icon = utilities-terminal
+button_text =
+button_tooltip = L: Terminal emulator (super+t), R: Quake-term (ctrl+~)
+button_lclick_command = exo-open --launch TerminalEmulator
+button_rclick_command = mabox-terminal
+button_mclick_command =
+button_uwheel_command = mabox-terminal
+button_dwheel_command = mabox-terminal
+button_font_color = #000000 100
+button_padding = 0 0
+button_background_id = 0
+button_centered = 0
+button_max_icon_size = 0
+
+#-------------------------------------
+# Button 6
+button = new
+button_icon = www-browser
+button_text =
+button_tooltip = L: Web browser (super+w), R: More choices
+button_lclick_command = exo-open --launch WebBrowser
+button_rclick_command = mb-webbrowser ipc
+button_mclick_command =
+button_uwheel_command =
+button_dwheel_command =
+button_font_color = #000000 100
+button_padding = 0 0
+button_background_id = 0
+button_centered = 0
+button_max_icon_size = 0
+
+#-------------------------------------
+# Button 7
+button = new
+button_text =
+button_tooltip = L: Screenshot Tool (super+PrtScr) R: flameshot
+button_lclick_command = mb-jgtools screenshot ipc
+button_rclick_command = flameshot gui
+button_mclick_command =
+button_uwheel_command =
+button_dwheel_command =
+button_font = Symbols Nerd Font 14
+button_font_color = #241f31 100
+button_padding = 0 0
+button_background_id = -1
+button_centered = 0
+button_max_icon_size = 0
+
+#-------------------------------------
+# Button 8
+button = new
+button_icon = system-shutdown
+button_text = ⏻
+button_tooltip = L: Power menu (super+x) M: Logout now, R: Edit Power menu
+button_lclick_command = mb-jgtools mblogout ipc
+button_rclick_command = xdg-open ~/.config/mabox/exit.csv
+button_mclick_command = openbox --exit
+button_uwheel_command =
+button_dwheel_command =
+button_font_color = #000000 100
+button_padding = 0 0
+button_background_id = 0
+button_centered = 0
+button_max_icon_size = 0
+
+#-------------------------------------
+# Button 9
+button = new
+button_text =
+button_tooltip = Right Sidepanel (ctrl+super+right)
+button_lclick_command = mb-jgtools right
+button_rclick_command =
+button_mclick_command =
+button_uwheel_command =
+button_dwheel_command =
+button_font = Symbols Nerd Font 14
+button_font_color = #000000 100
+button_padding = 0 0
+button_background_id = 0
+button_centered = 0
+button_max_icon_size = 16
+
+#-------------------------------------
+# Tooltip
+tooltip_show_timeout = 0.5
+tooltip_hide_timeout = 0.1
+tooltip_padding = 6 6
+tooltip_background_id = 5
+tooltip_font_color = #222222 100
+tooltip_font = sans 9
+
diff --git a/skel/.config/tint2/micro95_top.tint2rc b/skel/.config/tint2/micro95_top.tint2rc
new file mode 100644
index 0000000..be87eaa
--- /dev/null
+++ b/skel/.config/tint2/micro95_top.tint2rc
@@ -0,0 +1,437 @@
+#---- Generated by tint2conf 82bc ----
+# See https://gitlab.com/o9000/tint2/wikis/Configure for
+# full documentation of the configuration options.
+#-------------------------------------
+# Gradients
+#-------------------------------------
+# Backgrounds
+# Background 1: Panel
+rounded = 0
+border_width = 1
+border_sides = TBLR
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #d4cfc7 100
+border_color = #ffffff 100
+background_color_hover = #eeeeee 100
+border_color_hover = #464646 100
+background_color_pressed = #eeeeee 100
+border_color_pressed = #bbbbbb 100
+
+# Background 2: Domyślne zadanie, Zminimalizowane
+rounded = 0
+border_width = 1
+border_sides = TBLR
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #d4cfc7 100
+border_color = #484848 29
+background_color_hover = #eeeeee 100
+border_color_hover = #4a4a4a 100
+background_color_pressed = #cccccc 100
+border_color_pressed = #cccccc 100
+
+# Background 3: Aktywne
+rounded = 0
+border_width = 1
+border_sides = TBLR
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #ebebeb 100
+border_color = #484848 100
+background_color_hover = #eeeeee 100
+border_color_hover = #aaaaaa 100
+background_color_pressed = #cccccc 100
+border_color_pressed = #999999 100
+
+# Background 4: Pilne
+rounded = 0
+border_width = 1
+border_sides = TBLR
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #aa4400 100
+border_color = #aa7733 100
+background_color_hover = #aa4400 100
+border_color_hover = #aa7733 100
+background_color_pressed = #aa4400 100
+border_color_pressed = #aa7733 100
+
+# Background 5: Podpowiedzi
+rounded = 2
+border_width = 1
+border_sides = TBLR
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #ffffaa 100
+border_color = #999999 100
+background_color_hover = #ffffaa 100
+border_color_hover = #999999 100
+background_color_pressed = #ffffaa 100
+border_color_pressed = #999999 100
+
+# Background 6: Nazwa nieaktywnego pulpitu
+rounded = 2
+border_width = 1
+border_sides = TBLR
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #eeeeee 100
+border_color = #cccccc 100
+background_color_hover = #eeeeee 100
+border_color_hover = #cccccc 100
+background_color_pressed = #eeeeee 100
+border_color_pressed = #cccccc 100
+
+# Background 7: Nazwa aktywnego pulpitu
+rounded = 0
+border_width = 1
+border_sides = TBLR
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #dddddd 100
+border_color = #999999 100
+background_color_hover = #dddddd 100
+border_color_hover = #999999 100
+background_color_pressed = #dddddd 100
+border_color_pressed = #999999 100
+
+# Background 8: Zasobnik systemowy
+rounded = 3
+border_width = 0
+border_sides = TBLR
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #dddddd 100
+border_color = #cccccc 100
+background_color_hover = #dddddd 100
+border_color_hover = #cccccc 100
+background_color_pressed = #dddddd 100
+border_color_pressed = #cccccc 100
+
+#-------------------------------------
+# Panel
+panel_items = PPPPPPLTFEPSBCPP
+panel_size = 100% 32
+panel_margin = 0 0
+panel_padding = 4 2 4
+panel_background_id = 1
+wm_menu = 1
+panel_dock = 0
+panel_pivot_struts = 0
+panel_position = top center horizontal
+panel_layer = normal
+panel_monitor = all
+panel_shrink = 0
+autohide = 0
+autohide_show_timeout = 0
+autohide_hide_timeout = 0.5
+autohide_height = 2
+strut_policy = follow_size
+panel_window_name = tint2
+disable_transparency = 0
+mouse_effects = 1
+font_shadow = 0
+mouse_hover_icon_asb = 100 0 10
+mouse_pressed_icon_asb = 100 0 0
+scale_relative_to_dpi = 0
+scale_relative_to_screen_height = 0
+
+#-------------------------------------
+# Taskbar
+taskbar_mode = multi_desktop
+taskbar_hide_if_empty = 0
+taskbar_padding = 0 0 2
+taskbar_background_id = 0
+taskbar_active_background_id = 0
+taskbar_name = 1
+taskbar_hide_inactive_tasks = 0
+taskbar_hide_different_monitor = 0
+taskbar_hide_different_desktop = 0
+taskbar_always_show_all_desktop_tasks = 1
+taskbar_name_padding = 6 3
+taskbar_name_background_id = 6
+taskbar_name_active_background_id = 7
+taskbar_name_font = sans Bold 9
+taskbar_name_font_color = #222222 44
+taskbar_name_active_font_color = #222222 100
+taskbar_distribute_size = 1
+taskbar_sort_order = none
+task_align = left
+
+#-------------------------------------
+# Task
+task_text = 1
+task_icon = 1
+task_centered = 0
+urgent_nb_of_blink = 100000
+task_maximum_size = 140 35
+task_padding = 4 3 4
+task_font = sans 8
+task_tooltip = 1
+task_thumbnail = 0
+task_thumbnail_size = 210
+task_font_color = #222222 100
+task_icon_asb = 100 0 0
+task_background_id = 2
+task_active_background_id = 3
+task_urgent_background_id = 4
+task_iconified_background_id = 2
+mouse_left = toggle_iconify
+mouse_middle = close
+mouse_right = toggle
+mouse_scroll_up = prev_task
+mouse_scroll_down = next_task
+
+#-------------------------------------
+# System tray (notification area)
+systray_padding = 4 0 2
+systray_background_id = 8
+systray_sort = ascending
+systray_icon_size = 22
+systray_icon_asb = 100 0 0
+systray_monitor = 1
+systray_name_filter =
+
+#-------------------------------------
+# Launcher
+launcher_padding = 0 0 2
+launcher_background_id = 0
+launcher_icon_background_id = 0
+launcher_icon_size = 22
+launcher_icon_asb = 100 0 0
+launcher_icon_theme = Chicago95
+launcher_icon_theme_override = 1
+startup_notifications = 1
+launcher_tooltip = 1
+launcher_item_app = ~/.local/share/applications/calamares.desktop
+launcher_apps_dir = ~/.config/tint2/launcherapps/
+
+#-------------------------------------
+# Clock
+time1_format = %H:%M
+time2_format = %A %d %B
+time1_font = sans Bold 8
+time1_timezone =
+time2_timezone =
+time2_font = sans 7
+clock_font_color = #222222 100
+clock_padding = 1 0
+clock_background_id = 0
+clock_tooltip = Today is %A, %e day of %B
+clock_tooltip_timezone =
+clock_lclick_command = gsimplecal
+clock_rclick_command = jgclock ipc
+clock_mclick_command =
+clock_uwheel_command =
+clock_dwheel_command =
+
+#-------------------------------------
+# Battery
+battery_tooltip = 1
+battery_low_status = 10
+battery_low_cmd =
+battery_full_cmd =
+bat1_font = sans 8
+bat2_font = sans 6
+battery_font_color = #222222 100
+bat1_format = %p
+bat2_format =
+battery_padding = 1 0
+battery_background_id = 0
+battery_hide = 98
+battery_lclick_command = xfce4-power-manager-settings
+battery_rclick_command =
+battery_mclick_command =
+battery_uwheel_command =
+battery_dwheel_command =
+ac_connected_cmd =
+ac_disconnected_cmd =
+
+#-------------------------------------
+# Executor 1
+execp = new
+execp_command = ~/.config/tint2/scripts/volumettf
+execp_interval = 1
+execp_has_icon = 0
+execp_cache_icon = 0
+execp_continuous = 0
+execp_markup = 1
+execp_monitor = all
+execp_tooltip = L: Mute/unmute, MW: Volume, R: Radio Menu
+execp_lclick_command = pactl set-sink-mute 0 toggle
+execp_rclick_command = mb-volmenu ipc
+execp_mclick_command =
+execp_uwheel_command = amixer -q set Master 2%+ unmute
+execp_dwheel_command = amixer -q set Master 5%- unmute
+execp_font = Symbols Nerd Font 14
+execp_font_color = #241f31 100
+execp_padding = 0 0
+execp_background_id = -1
+execp_centered = 0
+execp_icon_w = 0
+execp_icon_h = 0
+
+#-------------------------------------
+# Button 1
+button = new
+button_text =
+button_tooltip = Left Sidepanel (ctrl+super+left)
+button_lclick_command = mb-jgtools places
+button_rclick_command =
+button_mclick_command =
+button_uwheel_command =
+button_dwheel_command =
+button_font = Symbols Nerd Font 14
+button_font_color = #000000 100
+button_padding = 0 0
+button_background_id = 0
+button_centered = 0
+button_max_icon_size = 16
+
+#-------------------------------------
+# Button 2
+button = new
+button_icon = distributor-logo-mabox
+button_text =
+button_tooltip = L: Menu / Application launcher (super), R: Panel Settings Menu
+button_lclick_command = mb-jgtools main ipc
+button_rclick_command = jgtint2-pipe -s ipc
+button_mclick_command =
+button_uwheel_command =
+button_dwheel_command =
+button_font_color = #000000 100
+button_padding = 0 0
+button_background_id = 0
+button_centered = 0
+button_max_icon_size = 0
+
+#-------------------------------------
+# Button 3
+button = new
+button_icon = desktop
+button_text =
+button_tooltip = L: Show Desktop, MW:Switch Desktop, R:Windows List
+button_lclick_command = show_desktop
+button_rclick_command = skippy-xd-fix
+button_mclick_command = jgdesktops ipc
+button_uwheel_command = ~/.config/tint2/scripts/desktop next
+button_dwheel_command = ~/.config/tint2/scripts/desktop prev
+button_font_color = #000000 100
+button_padding = 0 0
+button_background_id = 0
+button_centered = 0
+button_max_icon_size = 0
+
+#-------------------------------------
+# Button 4
+button = new
+button_icon = system-file-manager
+button_text =
+button_tooltip = L: File manager (super + f), R: Places menu (super+.)
+button_lclick_command = exo-open --launch FileManager
+button_rclick_command = mb-places ipc
+button_mclick_command =
+button_uwheel_command =
+button_dwheel_command =
+button_font = Symbols Nerd Font 14
+button_font_color = #000000 100
+button_padding = 0 0
+button_background_id = 0
+button_centered = 0
+button_max_icon_size = 0
+
+#-------------------------------------
+# Button 5
+button = new
+button_icon = utilities-terminal
+button_text =
+button_tooltip = L: Terminal emulator (super+t), R: Quake-term (ctrl+~)
+button_lclick_command = exo-open --launch TerminalEmulator
+button_rclick_command = mabox-terminal
+button_mclick_command =
+button_uwheel_command = mabox-terminal
+button_dwheel_command = mabox-terminal
+button_font_color = #000000 100
+button_padding = 0 0
+button_background_id = 0
+button_centered = 0
+button_max_icon_size = 0
+
+#-------------------------------------
+# Button 6
+button = new
+button_icon = www-browser
+button_text =
+button_tooltip = L: Web browser (super+w), R: More choices
+button_lclick_command = exo-open --launch WebBrowser
+button_rclick_command = mb-webbrowser ipc
+button_mclick_command =
+button_uwheel_command =
+button_dwheel_command =
+button_font_color = #000000 100
+button_padding = 0 0
+button_background_id = 0
+button_centered = 0
+button_max_icon_size = 0
+
+#-------------------------------------
+# Button 7
+button = new
+button_text =
+button_tooltip = L: Screenshot Tool (super+PrtScr) R: flameshot
+button_lclick_command = mb-jgtools screenshot ipc
+button_rclick_command = flameshot gui
+button_mclick_command =
+button_uwheel_command =
+button_dwheel_command =
+button_font = Symbols Nerd Font 14
+button_font_color = #241f31 100
+button_padding = 0 0
+button_background_id = -1
+button_centered = 0
+button_max_icon_size = 0
+
+#-------------------------------------
+# Button 8
+button = new
+button_icon = system-shutdown
+button_text =
+button_tooltip = L: Power menu (super+x) M: Logout now, R: Edit Power menu
+button_lclick_command = mb-jgtools mblogout ipc
+button_rclick_command = xdg-open ~/.config/mabox/exit.csv
+button_mclick_command = openbox --exit
+button_uwheel_command =
+button_dwheel_command =
+button_font_color = #000000 100
+button_padding = 0 0
+button_background_id = 0
+button_centered = 0
+button_max_icon_size = 0
+
+#-------------------------------------
+# Button 9
+button = new
+button_text =
+button_tooltip = Right Sidepanel (ctrl+super+right)
+button_lclick_command = mb-jgtools right
+button_rclick_command =
+button_mclick_command =
+button_uwheel_command =
+button_dwheel_command =
+button_font = Symbols Nerd Font 14
+button_font_color = #000000 100
+button_padding = 0 0
+button_background_id = 0
+button_centered = 0
+button_max_icon_size = 16
+
+#-------------------------------------
+# Tooltip
+tooltip_show_timeout = 0.5
+tooltip_hide_timeout = 0.1
+tooltip_padding = 6 6
+tooltip_background_id = 5
+tooltip_font_color = #222222 100
+tooltip_font = sans 9
+
diff --git a/skel/.config/tint2/nordic.tint2rc b/skel/.config/tint2/nordic.tint2rc
new file mode 100644
index 0000000..c2dcade
--- /dev/null
+++ b/skel/.config/tint2/nordic.tint2rc
@@ -0,0 +1,434 @@
+#---- Generated by tint2conf b92b ----
+# See https://gitlab.com/o9000/tint2/wikis/Configure for
+# full documentation of the configuration options.
+#-------------------------------------
+# Gradients
+#-------------------------------------
+# Backgrounds
+# Background 1: Button, Panel, Podpowiedzi
+rounded = 5
+border_width = 0
+border_sides = TBLR
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #1f232b 80
+border_color = #000000 0
+background_color_hover = #000000 0
+border_color_hover = #000000 0
+background_color_pressed = #000000 0
+border_color_pressed = #000000 0
+
+# Background 2: Aktywne zadanie, Egzekutor, Zasobnik systemowy
+rounded = 5
+border_width = 0
+border_sides =
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #2b303c 100
+border_color = #000000 0
+background_color_hover = #000000 0
+border_color_hover = #000000 0
+background_color_pressed = #000000 0
+border_color_pressed = #000000 0
+gradient_id_pressed = 0
+
+# Background 3: Aktywne, Nazwa aktywnego pulpitu
+rounded = 5
+border_width = 2
+border_sides = TBLR
+border_content_tint_weight = 8
+background_content_tint_weight = 0
+background_color = #1f232b 80
+border_color = #000000 0
+gradient_id = 0
+background_color_hover = #99ad6a 100
+border_color_hover = #000000 0
+gradient_id_hover = 0
+background_color_pressed = #99ad6a 100
+border_color_pressed = #000000 0
+gradient_id_pressed = 0
+
+# Background 4:
+rounded = 5
+border_width = 0
+border_sides = TBLR
+border_content_tint_weight = 0
+background_content_tint_weight = 0
+background_color = #000000 0
+border_color = #000000 0
+background_color_hover = #000000 0
+border_color_hover = #000000 0
+background_color_pressed = #000000 0
+border_color_pressed = #000000 0
+
+#-------------------------------------
+# Panel
+panel_items = PPPPPF:EET:FEPSBCPP
+panel_size = 1900 42
+panel_margin = 7 7
+panel_padding = 4 4 4
+panel_background_id = 1
+wm_menu = 1
+panel_dock = 0
+panel_pivot_struts = 0
+panel_position = top center horizontal
+panel_layer = top
+panel_monitor = all
+panel_shrink = 0
+autohide = 0
+autohide_show_timeout = 0.5
+autohide_hide_timeout = 0.2
+autohide_height = 1
+strut_policy = follow_size
+panel_window_name = tint2
+disable_transparency = 0
+mouse_effects = 0
+font_shadow = 0
+mouse_hover_icon_asb = 100 0 10
+mouse_pressed_icon_asb = 100 0 0
+scale_relative_to_dpi = 0
+scale_relative_to_screen_height = 0
+
+#-------------------------------------
+# Taskbar
+taskbar_mode = multi_desktop
+taskbar_hide_if_empty = 0
+taskbar_padding = 0 0 0
+taskbar_background_id = 0
+taskbar_active_background_id = 2
+taskbar_name = 0
+taskbar_hide_inactive_tasks = 0
+taskbar_hide_different_monitor = 0
+taskbar_hide_different_desktop = 0
+taskbar_always_show_all_desktop_tasks = 0
+taskbar_name_padding = 8 0
+taskbar_name_background_id = 0
+taskbar_name_active_background_id = 3
+taskbar_name_font_color = #e8e8d3 100
+taskbar_name_active_font_color = #ffee99 100
+taskbar_distribute_size = 1
+taskbar_sort_order = none
+task_align = left
+
+#-------------------------------------
+# Task
+task_text = 1
+task_icon = 1
+task_centered = 1
+urgent_nb_of_blink = 3
+task_maximum_size = 140 32
+task_padding = 3 3 3
+task_font = Sans 9
+task_tooltip = 1
+task_thumbnail = 0
+task_thumbnail_size = 150
+task_font_color = #81a1c1 100
+task_active_font_color = #a3be8c 100
+task_iconified_font_color = #4c566a 100
+task_icon_asb = 50 -30 -30
+task_active_icon_asb = 100 0 0
+task_iconified_icon_asb = 50 -60 -60
+task_background_id = 0
+task_normal_background_id = 0
+task_active_background_id = 3
+task_iconified_background_id = 0
+mouse_left = toggle_iconify
+mouse_middle = close
+mouse_right = close
+mouse_scroll_up = next_task
+mouse_scroll_down = prev_task
+
+#-------------------------------------
+# System tray (notification area)
+systray_padding = 3 0 0
+systray_background_id = 2
+systray_sort = ascending
+systray_icon_size = 24
+systray_icon_asb = 100 -20 -20
+systray_monitor = primary
+systray_name_filter =
+
+#-------------------------------------
+# Launcher
+launcher_padding = 0 0 0
+launcher_background_id = 0
+launcher_icon_background_id = 0
+launcher_icon_size = 0
+launcher_icon_asb = 100 0 0
+launcher_icon_theme_override = 0
+startup_notifications = 0
+launcher_tooltip = 0
+
+#-------------------------------------
+# Clock
+time1_format = %H %M
+time2_format =
+time1_font = Rubik 16
+time1_timezone =
+time2_timezone =
+clock_font_color = #d8dee9 100
+clock_padding = 2 0
+clock_background_id = 0
+clock_tooltip = Today is %A,%n%d %B
+clock_tooltip_timezone =
+clock_lclick_command = gsimplecal
+clock_rclick_command = jgclock ipc
+clock_mclick_command =
+clock_uwheel_command =
+clock_dwheel_command =
+
+#-------------------------------------
+# Battery
+battery_tooltip = 1
+battery_low_status = 10
+battery_low_cmd =
+battery_full_cmd =
+battery_font_color = #000000 100
+bat1_format = %p
+bat2_format =
+battery_padding = 0 0
+battery_background_id = 0
+battery_hide = 98
+battery_lclick_command = xfce4-power-manager-settings
+battery_rclick_command =
+battery_mclick_command =
+battery_uwheel_command =
+battery_dwheel_command =
+ac_connected_cmd =
+ac_disconnected_cmd =
+
+#-------------------------------------
+# Separator 1
+separator = new
+separator_background_id = 0
+separator_color = #000000 0
+separator_style = dots
+separator_size = 3
+separator_padding = 1 0
+
+#-------------------------------------
+# Separator 2
+separator = new
+separator_background_id = 0
+separator_color = #000000 0
+separator_style = dots
+separator_size = 3
+separator_padding = 1 0
+
+#-------------------------------------
+# Executor 1
+execp = new
+execp_command = ~/.config/tint2/scripts/audacious.sh 0 40
+execp_interval = 2
+execp_has_icon = 0
+execp_cache_icon = 0
+execp_continuous = 0
+execp_markup = 1
+execp_monitor = all
+execp_tooltip =
+execp_lclick_command = audtool --playback-playpause
+execp_rclick_command = audtool --mainwin-show
+execp_mclick_command = audtool --shutdown
+execp_uwheel_command = audtool --playlist-reverse
+execp_dwheel_command = audtool --playlist-advance
+execp_font = Symbols Nerd Font 14
+execp_font_color = #a3be8c 100
+execp_padding = 12 5
+execp_background_id = 2
+execp_centered = 1
+execp_icon_w = 12
+execp_icon_h = 12
+
+#-------------------------------------
+# Executor 2
+execp = new
+execp_command = ~/.config/tint2/scripts/desktop info
+execp_interval = 1
+execp_has_icon = 0
+execp_cache_icon = 0
+execp_continuous = 1
+execp_markup = 1
+execp_monitor = all
+execp_tooltip = L: Show Desktop, MW:Switch Desktop, R:Windows List
+execp_lclick_command = show_desktop
+execp_rclick_command = jgdesktops ipc
+execp_mclick_command =
+execp_uwheel_command = ~/.config/tint2/scripts/desktop next
+execp_dwheel_command = ~/.config/tint2/scripts/desktop prev
+execp_font = Symbols Nerd Font 14
+execp_font_color = #8fbcbb 100
+execp_padding = 9 0
+execp_background_id = 2
+execp_centered = 1
+execp_icon_w = 20
+execp_icon_h = 20
+
+#-------------------------------------
+# Executor 3
+execp = new
+execp_command = ~/.config/tint2/scripts/volumettf
+execp_interval = 1
+execp_has_icon = 0
+execp_cache_icon = 0
+execp_continuous = 0
+execp_markup = 1
+execp_monitor = all
+execp_tooltip = L: Mute/unmute, MW: Volume, R: Radio Menu
+execp_lclick_command = pactl set-sink-mute 0 toggle
+execp_rclick_command = mb-volmenu ipc
+execp_mclick_command =
+execp_uwheel_command = amixer -q set Master 2%+ unmute
+execp_dwheel_command = amixer -q set Master 5%- unmute
+execp_font = Symbols Nerd Font 14
+execp_font_color = #8fbcbb 100
+execp_padding = 4 2
+execp_background_id = 2
+execp_centered = 0
+execp_icon_w = 0
+execp_icon_h = 0
+
+#-------------------------------------
+# Button 1
+button = new
+button_text =
+button_tooltip = Left Sidepanel (ctrl+super+left)
+button_lclick_command = mb-jgtools places
+button_rclick_command =
+button_mclick_command =
+button_uwheel_command =
+button_dwheel_command =
+button_font = Symbols Nerd Font 14
+button_font_color = #8fbcbb 100
+button_padding = 2 0
+button_background_id = 1
+button_centered = 1
+button_max_icon_size = 0
+
+#-------------------------------------
+# Button 2
+button = new
+button_text =
+button_tooltip = L: Menu / Application launcher (super), R: Panel Settings Menu
+button_lclick_command = mb-jgtools main ipc
+button_rclick_command = jgtint2-pipe -s ipc
+button_mclick_command =
+button_uwheel_command =
+button_dwheel_command =
+button_font = Symbols Nerd Font 14
+button_font_color = #8fbcbb 100
+button_padding = 9 0
+button_background_id = 2
+button_centered = 1
+button_max_icon_size = 20
+
+#-------------------------------------
+# Button 3
+button = new
+button_text =
+button_tooltip = L: File manager (super + f), R: Places menu (super+.)
+button_lclick_command = exo-open --launch FileManager
+button_rclick_command = mb-places ipc
+button_mclick_command =
+button_uwheel_command =
+button_dwheel_command =
+button_font = Symbols Nerd Font 14
+button_font_color = #d8dee9 100
+button_padding = 9 0
+button_background_id = 2
+button_centered = 1
+button_max_icon_size = 34
+
+#-------------------------------------
+# Button 4
+button = new
+button_text =
+button_tooltip = L: Terminal emulator (super+t), R: Quake-term (ctrl+~)
+button_lclick_command = exo-open --launch TerminalEmulator
+button_rclick_command = mabox-terminal
+button_mclick_command =
+button_uwheel_command = mabox-terminal
+button_dwheel_command = mabox-terminal
+button_font = Symbols Nerd Font 14
+button_font_color = #d8dee9 100
+button_padding = 9 0
+button_background_id = 2
+button_centered = 1
+button_max_icon_size = 34
+
+#-------------------------------------
+# Button 5
+button = new
+button_text =
+button_tooltip = L: Web browser (super+w), R: More choices
+button_lclick_command = exo-open --launch WebBrowser
+button_rclick_command = mb-webbrowser ipc
+button_mclick_command =
+button_uwheel_command =
+button_dwheel_command =
+button_font = Symbols Nerd Font 14
+button_font_color = #d8dee9 100
+button_padding = 9 0
+button_background_id = 2
+button_centered = 1
+button_max_icon_size = 20
+
+#-------------------------------------
+# Button 6
+button = new
+button_text =
+button_tooltip = L: Screenshot Tool (super+PrtScr) R: flameshot
+button_lclick_command = mb-jgtools screenshot ipc
+button_rclick_command = flameshot gui
+button_mclick_command =
+button_uwheel_command =
+button_dwheel_command =
+button_font = Symbols Nerd Font 14
+button_font_color = #d8dee9 100
+button_padding = 9 0
+button_background_id = 2
+button_centered = 1
+button_max_icon_size = 0
+
+#-------------------------------------
+# Button 7
+button = new
+button_text = ⏻
+button_tooltip = L: Power menu (super+x) M: Logout now, R: Edit Power menu
+button_lclick_command = mb-jgtools mblogout ipc
+button_rclick_command = xdg-open ~/.config/mabox/exit.csv
+button_mclick_command = openbox --exit
+button_uwheel_command =
+button_dwheel_command =
+button_font = Symbols Nerd Font 14
+button_font_color = #8fbcbb 100
+button_padding = 9 0
+button_background_id = 2
+button_centered = 1
+button_max_icon_size = 0
+
+#-------------------------------------
+# Button 8
+button = new
+button_text =
+button_tooltip = Right Sidepanel (ctrl+super+right)
+button_lclick_command = mb-jgtools right
+button_rclick_command =
+button_mclick_command =
+button_uwheel_command =
+button_dwheel_command =
+button_font = Symbols Nerd Font 14
+button_font_color = #8fbcbb 100
+button_padding = 2 0
+button_background_id = 1
+button_centered = 1
+button_max_icon_size = 0
+
+#-------------------------------------
+# Tooltip
+tooltip_show_timeout = 0.5
+tooltip_hide_timeout = 0.2
+tooltip_padding = 10 10
+tooltip_background_id = 1
+tooltip_font_color = #ebcb8b 100
+tooltip_font = Rubik 10
+
diff --git a/skel/.config/tint2/scripts/audacious.sh b/skel/.config/tint2/scripts/audacious.sh
new file mode 100755
index 0000000..8ef2c47
--- /dev/null
+++ b/skel/.config/tint2/scripts/audacious.sh
@@ -0,0 +1,87 @@
+#!/bin/bash
+
+
+me="$(basename "$0")"
+maxlen="$2" # Longitud máxima de la cuerda antes de dividir en líneas
+lines="$1" # Es mejor si maxlen% lines es 0
+tmp_dir="/tmp"
+
+function only_me_or_exit {
+ # Asegúrese de que solo se esté ejecutando 1 instancia
+ touch "$1"
+ read lastPID < "$1" # Si lastPID no es nulo y existe un proceso con ese pid, salir [ ! -z "$lastPID" -a -d /proc/$lastPID ] && { echo "Ya se está ejecutando una instancia de $me con pid $lastPID." ; exit 1 ; } # else - Guardar pid en el archivo de bloqueo y continuar echo $$ > "$1"
+}
+
+function exit_only_me {
+ rm "$pidfile"
+ exit
+}
+
+function otherinfo_func {
+ # Obtener el tiempo actual y total de la canción
+ iCurrentTime="$(audtool --current-song-output-length)"
+ iTotalTime="$(audtool --current-song-length)"
+ echo "${iCurrentTime}/${iTotalTime}"
+}
+
+function join_maxlen_func {
+ # 2 strings - $1 y $2 - no pasar $maxlen de caracteres
+ # pero la primera cuerda debe acortarse, no la 2da.
+ dots=""
+ [ ${#1} -gt $((maxlen - ${#2})) ] && dots="..."
+ echo "${1:0:((maxlen - ${#dots} - ${#2}))}$dots $2"
+}
+
+function lines_func {
+ string="$1"
+ for (( ; lines > 1 ; lines-- ))
+ do
+ length=${#string}
+ for (( fwd=$((length/lines)) , bwd=$((length/lines)) ; bwd >= 0 ; fwd++ , bwd-- ))
+ do
+ if [[ "${string:$fwd:1}" = " " ]]
+ then
+ echo "${string:0:$fwd}"
+ string="${string:$((fwd + 1))}"
+ break
+ fi
+ if [[ "${string:$bwd:1}" = " " ]]
+ then
+ echo "${string:0:$bwd}"
+ string="${string:$((bwd + 1))}"
+ break
+ fi
+ #~ "${string:$bwd:1}"
+ #~ wordlength
+ done
+ done
+ echo "$string"
+}
+
+# Solo se tiene que ejecutar 1 sola instancia
+pidfile="$tmp_dir/${me}_pid"
+only_me_or_exit "$pidfile"
+
+if pidof audacious >/dev/null
+then
+
+ status="$(audtool --playback-status)"
+ infostring="$(audtool --current-song)"
+
+ case "$status" in
+ "playing")
+ #echo ""
+ lines_func " $(join_maxlen_func "$infostring" "$(otherinfo_func)")"
+ exit_only_me
+ ;;
+ "paused")
+ #echo ""
+ lines_func " $(join_maxlen_func "$infostring" "$(otherinfo_func)")"
+ exit_only_me
+ ;;
+ esac
+
+fi
+
+echo # no icon for uptime?
+exit_only_me
diff --git a/skel/.config/tint2/scripts/desktop b/skel/.config/tint2/scripts/desktop
new file mode 100755
index 0000000..d2c1213
--- /dev/null
+++ b/skel/.config/tint2/scripts/desktop
@@ -0,0 +1,44 @@
+#!/bin/bash
+
+function get_current_desktop {
+ DSK=($(wmctrl -d | grep \* | tr -s ' ' | cut -d' ' -f1,10))
+ CUR_DSK=${DSK[0]}
+ CUR_DSK_NAME=${DSK[1]}
+}
+
+function get_desktop_count {
+ MAX_DSK=$(wmctrl -d | wc -l)
+}
+
+function switch_desktop {
+ get_current_desktop
+ get_desktop_count
+ MAX_IDX=$((MAX_DSK-1))
+ NEW_DSK=$((CUR_DSK+1))
+ if [ "$NEW_DSK" -lt 0 ]; then
+ NEW_DSK=${MAX_IDX}
+ elif [ "$NEW_DSK" -gt "$MAX_IDX" ]; then
+ NEW_DSK=0
+ fi
+ wmctrl -s $NEW_DSK
+}
+
+case "$1" in
+ info)
+ get_current_desktop
+ echo "$CUR_DSK_NAME"
+ ;;
+ number)
+ get_current_desktop
+ echo $CUR_DSK
+ ;;
+ next)
+ switch_desktop 1
+ ;;
+ prev)
+ switch_desktop -1
+ ;;
+ *)
+ echo "WRONG INPUT"
+ ;;
+esac
diff --git a/skel/.config/tint2/scripts/volumettf b/skel/.config/tint2/scripts/volumettf
new file mode 100755
index 0000000..5d294ca
--- /dev/null
+++ b/skel/.config/tint2/scripts/volumettf
@@ -0,0 +1,26 @@
+#!/bin/bash
+# Tint2 volume executor with ttf icons
+
+active_sink=$(LANG=C pactl get-default-sink)
+muted=$(LANG=C pactl list sinks | grep -A14 -P "$active_sink" | awk '/Mute:/{print $2}')
+vol=$(LANG=C pactl list sinks | grep -A14 -P "$active_sink" | awk '/Volume: front-left:/{print $5}' | cut -f1 -d'%')
+
+if [[ $muted = "no" ]]; then
+ if [[ $vol -ge 80 ]]; then
+ echo "墳 $vol%"
+ elif [[ $vol -ge 70 ]]; then
+ echo "墳 $vol%"
+ elif [[ $vol -ge 60 ]]; then
+ echo "奔 $vol%"
+ elif [[ $vol -ge 50 ]]; then
+ echo "奔 $vol%"
+ elif [[ $vol -ge 30 ]]; then
+ echo "奔 $vol%"
+ elif [[ $vol -ge 10 ]]; then
+ echo "奄 $vol%"
+ elif [[ $vol -ge 0 ]]; then
+ echo "奄 $vol%"
+ fi
+else
+ echo "婢 $vol%"
+fi
diff --git a/skel/.config/tint2/session.png b/skel/.config/tint2/session.png
new file mode 100644
index 0000000..c2d727d
Binary files /dev/null and b/skel/.config/tint2/session.png differ
diff --git a/skel/.config/tint2/tint2-sessionfile b/skel/.config/tint2/tint2-sessionfile
new file mode 100644
index 0000000..33f15ae
--- /dev/null
+++ b/skel/.config/tint2/tint2-sessionfile
@@ -0,0 +1 @@
+/.config/tint2/Istredd.tint2rc
diff --git a/skel/.config/todo/config b/skel/.config/todo/config
new file mode 100644
index 0000000..f706427
--- /dev/null
+++ b/skel/.config/todo/config
@@ -0,0 +1,138 @@
+# === EDIT FILE LOCATIONS BELOW ===
+
+# Your todo.txt directory (this should be an absolute path)
+#export TODO_DIR="/Users/gina/Documents/todo"
+export TODO_DIR=~/.todo
+
+# Your todo/done/report.txt locations
+### export TODO_FILE="$TODO_DIR/todo.txt"
+### export DONE_FILE="$TODO_DIR/done.txt"
+### export REPORT_FILE="$TODO_DIR/report.txt"
+
+# Mabox's modification - allows multiple todo files
+: ${TODO_FILE:-"$TODO_DIR/todo.txt"}; export TODO_FILE
+: ${DONE_FILE:-"$TODO_DIR/done.txt"}; export DONE_FILE
+: ${REPORT_FILE:-"$TODO_DIR/report.txt"}; export REPORT_FILE
+
+# You can customize your actions directory location
+#export TODO_ACTIONS_DIR="$HOME/.todo.actions.d"
+
+# == EDIT FILE LOCATIONS ABOVE ===
+
+# === COLOR MAP ===
+
+## Text coloring and formatting is done by inserting ANSI escape codes.
+## If you have re-mapped your color codes, or use the todo.txt
+## output in another output system (like Conky), you may need to
+## over-ride by uncommenting and editing these defaults.
+## If you change any of these here, you also need to uncomment
+## the defaults in the COLORS section below. Otherwise, todo.txt
+## will still use the defaults!
+
+export BLACK='\\033[0;30m'
+export RED='\\033[0;31m'
+export GREEN='\\033[0;32m'
+export BROWN='\\033[0;33m'
+export BLUE='\\033[0;34m'
+export PURPLE='\\033[0;35m'
+export CYAN='\\033[0;36m'
+export LIGHT_GREY='\\033[0;37m'
+export DARK_GREY='\\033[1;30m'
+export LIGHT_RED='\\033[1;31m'
+export LIGHT_GREEN='\\033[1;32m'
+export YELLOW='\\033[1;33m'
+export LIGHT_BLUE='\\033[1;34m'
+export LIGHT_PURPLE='\\033[1;35m'
+export LIGHT_CYAN='\\033[1;36m'
+export WHITE='\\033[1;37m'
+export DEFAULT='\\033[0m'
+
+### for windows... use colors that don't make your eyes bleed :)
+export PINK='\\033[38;5;211m'
+export ORANGE='\\033[38;5;203m'
+export SKYBLUE='\\033[38;5;111m'
+export MEDIUMGREY='\\033[38;5;246m'
+export LAVENDER='\\033[38;5;183m'
+export TAN='\\033[38;5;179m'
+export FOREST='\\033[38;5;22m'
+export MAROON='\\033[38;5;52m'
+export HOTPINK='\\033[38;5;198m'
+export MINTGREEN='\\033[38;5;121m'
+export LIGHTORANGE='\\033[38;5;215m'
+export LIGHTRED='\\033[38;5;203m'
+export JADE='\\033[38;5;35m'
+export LIME='\\033[38;5;154m'
+### background colors
+export PINK_BG='\\033[48;5;211m'
+export ORANGE_BG='\\033[48;5;203m'
+export SKYBLUE_BG='\\033[48;5;111m'
+export MEDIUMGREY_BG='\\033[48;5;246m'
+export LAVENDER_BG='\\033[48;5;183m'
+export TAN_BG='\\033[48;5;179m'
+export FOREST_BG='\\033[48;5;22m'
+export MAROON_BG='\\033[48;5;52m'
+export HOTPINK_BG='\\033[48;5;198m'
+export MINTGREEN_BG='\\033[48;5;121m'
+export LIGHTORANGE_BG='\\033[48;5;215m'
+export LIGHTRED_BG='\\033[48;5;203m'
+export JADE_BG='\\033[48;5;35m'
+export LIME_BG='\\033[48;5;154m'
+### extra attributes
+export UNDERLINE='\\033[4m'
+
+### sample of combining foreground and background
+# export PRI_A=$HOTPINK$MEDIUMGREY_BG$UNDERLINE
+
+# === COLORS ===
+
+## Uncomment and edit to override these defaults.
+## Reference the constants from the color map above,
+## or use $NONE to disable highlighting.
+#
+# Priorities can be any upper-case letter.
+# A,B,C are highlighted; you can add coloring for more.
+#
+#export PRI_A=$YELLOW # color for A priority
+export PRI_A=$TAN
+#export PRI_B=$GREEN # color for B priority
+export PRI_B=$FOREST
+#export PRI_C=$LIGHT_BLUE # color for C priority
+export PRI_C=$SKYBLUE
+# export PRI_D=... # define your own
+#export PRI_X=$WHITE # color unless explicitly defined
+export PRI_X=$JADE # color unless explicitly defined
+
+# There is highlighting for tasks that have been done,
+# but haven't been archived yet.
+#
+export COLOR_DONE=$LIGHT_GREY
+
+# There is highlighting for projects, contexts, dates, and item numbers.
+#
+#export COLOR_PROJECT=$RED
+export COLOR_PROJECT=$LIGHTRED
+#export COLOR_CONTEXT=$GREEN
+export COLOR_CONTEXT=$MINTGREEN
+export COLOR_DATE=$BLUE
+export COLOR_NUMBER=$LIGHT_GREY
+
+# There is highlighting for metadata key:value pairs e.g.
+# DUE:2006-08-01 or note:MYNOTE
+#
+export COLOR_META=$CYAN
+
+# === BEHAVIOR ===
+
+## customize list output
+#
+# TODOTXT_SORT_COMMAND will filter after line numbers are
+# inserted, but before colorization, and before hiding of
+# priority, context, and project.
+#
+# export TODOTXT_SORT_COMMAND='env LC_COLLATE=C sort -f -k2'
+
+# TODOTXT_FINAL_FILTER will filter list output after colorization,
+# priority hiding, context hiding, and project hiding. That is,
+# just before the list output is displayed.
+#
+# export TODOTXT_FINAL_FILTER='cat'
diff --git a/skel/.config/todo/config-conky b/skel/.config/todo/config-conky
new file mode 100644
index 0000000..8d2bce0
--- /dev/null
+++ b/skel/.config/todo/config-conky
@@ -0,0 +1,53 @@
+export TODO_DIR=~/.todo
+
+# Your todo/done/report.txt locations
+### export TODO_FILE="$TODO_DIR/todo.txt"
+### export DONE_FILE="$TODO_DIR/done.txt"
+### export REPORT_FILE="$TODO_DIR/report.txt"
+
+# Mabox's modification - allows multiple todo files
+: ${TODO_FILE:-"$TODO_DIR/todo.txt"}; export TODO_FILE
+: ${DONE_FILE:-"$TODO_DIR/done.txt"}; export DONE_FILE
+: ${REPORT_FILE:-"$TODO_DIR/report.txt"}; export REPORT_FILE
+
+# todo.txt configuration for Conky highlighting.
+export BLACK='${color black}'
+export RED='${color red}'
+export GREEN='${color green}'
+export BROWN='${color brown}'
+export BLUE='${color blue}'
+export PURPLE='${color purple}'
+export CYAN='${color cyan}'
+export LIGHT_GREY='${color LightGrey}'
+export DARK_GREY='${color DarkGrey}'
+export LIGHT_RED='${color LightRed}'
+export LIGHT_GREEN='${color LightGreen}'
+export YELLOW='${color yellow}'
+export LIGHT_BLUE='${color LightBlue}'
+export LIGHT_PURPLE='${color LightPurple}'
+export LIGHT_CYAN='${color LightCyan}'
+export WHITE='${color white}'
+export DEFAULT='${color0}'
+
+export PRI_A=$YELLOW # color for A priority
+export PRI_B=$GREEN # color for B priority
+export PRI_C=$LIGHT_BLUE # color for C priority
+# export PRI_D=... # define your own
+export PRI_X=$WHITE # color unless explicitly defined
+
+# There is highlighting for tasks that have been done,
+# but haven't been archived yet.
+#
+export COLOR_DONE=$LIGHT_GREY
+
+# There is highlighting for projects, contexts, dates, and item numbers.
+#
+export COLOR_PROJECT=$RED
+export COLOR_CONTEXT=$CYAN
+export COLOR_DATE=$LIGHT_BLUE
+export COLOR_NUMBER=$LIGHT_GREY
+
+# There is highlighting for metadata key:value pairs e.g.
+# DUE:2006-08-01 or note:MYNOTE
+#
+export COLOR_META=$LIGHT_RED
diff --git a/skel/.config/todo/config-jgmenu b/skel/.config/todo/config-jgmenu
new file mode 100644
index 0000000..8bf577f
--- /dev/null
+++ b/skel/.config/todo/config-jgmenu
@@ -0,0 +1,53 @@
+export TODO_DIR=~/.todo
+
+# Your todo/done/report.txt locations
+### export TODO_FILE="$TODO_DIR/todo.txt"
+### export DONE_FILE="$TODO_DIR/done.txt"
+### export REPORT_FILE="$TODO_DIR/report.txt"
+
+# Mabox's modification - allows multiple todo files
+: ${TODO_FILE:-"$TODO_DIR/todo.txt"}; export TODO_FILE
+: ${DONE_FILE:-"$TODO_DIR/done.txt"}; export DONE_FILE
+: ${REPORT_FILE:-"$TODO_DIR/report.txt"}; export REPORT_FILE
+
+# todo.txt configuration for Jgmenu highlighting.
+export BLACK='${color black}'
+export RED='${color red}'
+export GREEN='${color green}'
+export BROWN='${color brown}'
+export BLUE='${color blue}'
+export PURPLE='${color purple}'
+export CYAN='${color cyan}'
+export LIGHT_GREY='${color LightGrey}'
+export DARK_GREY='${color DarkGrey}'
+export LIGHT_RED='${color LightRed}'
+export LIGHT_GREEN='${color LightGreen}'
+export YELLOW='${color yellow}'
+export LIGHT_BLUE='${color LightBlue}'
+export LIGHT_PURPLE='${color LightPurple}'
+export LIGHT_CYAN='${color LightCyan}'
+export WHITE='${color white}'
+export DEFAULT=" "
+
+export PRI_A='' # color for A priority
+export PRI_B='' # color for B priority
+export PRI_C='' # color for C priority
+#export PRI_D=... # define your own
+export PRI_X='' # color unless explicitly defined
+
+# There is highlighting for tasks that have been done,
+# but haven't been archived yet.
+#
+export COLOR_DONE=''
+
+# There is highlighting for projects, contexts, dates, and item numbers.
+#
+export COLOR_PROJECT=" "
+export COLOR_CONTEXT=" "
+export COLOR_DATE=""
+export COLOR_NUMBER=""
+
+# There is highlighting for metadata key:value pairs e.g.
+# DUE:2006-08-01 or note:MYNOTE
+#
+export COLOR_META=""
diff --git a/skel/.config/viewnior/accel_map b/skel/.config/viewnior/accel_map
new file mode 100644
index 0000000..78bd78a
--- /dev/null
+++ b/skel/.config/viewnior/accel_map
@@ -0,0 +1,44 @@
+; viewnior GtkAccelMap rc-file -*- scheme -*-
+; this file is an automated accelerator map dump
+;
+; (gtk_accel_path "/MenuActionsCollection/ViewSlideshow" "F5")
+; (gtk_accel_path "/MenuActionsImage/Delete" "Delete")
+; (gtk_accel_path "/MenuActionsCollection/GoLast" "End")
+; (gtk_accel_path "/MenuActionsImage/ViewResizeWindow" "")
+; (gtk_accel_path "/MenuActionsWindow/View" "")
+; (gtk_accel_path "/MenuActionsCollection/GoFirst" "Home")
+; (gtk_accel_path "/MenuActionsImage/ViewZoomFit" "")
+; (gtk_accel_path "/MenuActionsStaticImage/ImageRotateCCW" "r")
+; (gtk_accel_path "/MenuActionsImage/ViewFullscreen" "F11")
+; (gtk_accel_path "/MenuActionsImage/ControlKpSub" "KP_Subtract")
+; (gtk_accel_path "/MenuActionSave/FileSave" "s")
+; (gtk_accel_path "/MenuActionsWindow/Edit" "")
+; (gtk_accel_path "/MenuActionsImage/ViewZoomIn" "plus")
+; (gtk_accel_path "/MenuActionsStaticImage/ImageCrop" "")
+; (gtk_accel_path "/MenuActionsWindow/FileClose" "w")
+; (gtk_accel_path "/MenuActionsWindow/Help" "")
+; (gtk_accel_path "/MenuActionsWindow/HelpAbout" "")
+; (gtk_accel_path "/MenuActionsImage/ViewZoomOut" "minus")
+; (gtk_accel_path "/MenuActionsWindow/Go" "")
+; (gtk_accel_path "/MenuActionsImage/FileOpenWith" "")
+; (gtk_accel_path "/MenuActionsImage/ViewZoomNormal" "0")
+; (gtk_accel_path "/ActionWallpaper/SetAsWallpaper" "F8")
+; (gtk_accel_path "/MenuActionsStaticImage/ImageRotateCW" "r")
+; (gtk_accel_path "/MenuActionsWindow/EditPreferences" "")
+; (gtk_accel_path "/MenuActionsBars/ViewToolbar" "")
+; (gtk_accel_path "/MenuActionsWindow/Image" "")
+; (gtk_accel_path "/MenuActionsStaticImage/ImageFlipVertical" "")
+; (gtk_accel_path "/MenuActionsBars/ViewStatusbar" "")
+; (gtk_accel_path "/MenuActionsImage/FileDelete" "")
+; (gtk_accel_path "/MenuActionsWindow/File" "")
+; (gtk_accel_path "/MenuActionsImage/ControlKpAdd" "KP_Add")
+; (gtk_accel_path "/MenuActionsImage/ControlEqual" "equal")
+; (gtk_accel_path "/MenuActionsImage/FileReload" "")
+; (gtk_accel_path "/MenuActionsCollection/GoPrevious" "Left")
+; (gtk_accel_path "/MenuActionsBars/ViewScrollbar" "")
+; (gtk_accel_path "/MenuActionsCollection/GoNext" "Right")
+; (gtk_accel_path "/MenuActionsBars/ViewMenuBar" "")
+; (gtk_accel_path "/MenuActionsWindow/FileOpen" "o")
+; (gtk_accel_path "/MenuActionsImage/FileProperties" "Return")
+; (gtk_accel_path "/MenuActionsStaticImage/ImageFlipHorizontal" "")
+; (gtk_accel_path "/MenuActionsWindow/FileOpenDir" "f")
diff --git a/skel/.config/viewnior/viewnior.conf b/skel/.config/viewnior/viewnior.conf
new file mode 100644
index 0000000..15554ab
--- /dev/null
+++ b/skel/.config/viewnior/viewnior.conf
@@ -0,0 +1,21 @@
+[prefs]
+zoom-mode=0
+fit-on-fullscreen=true
+show-hidden=false
+dark-background=true
+smooth-images=true
+confirm-delete=true
+reload-on-save=false
+show-menu-bar=true
+show-toolbar=false
+show-scrollbar=true
+show-statusbar=false
+start-maximized=false
+slideshow-timeout=5
+auto-resize=false
+behavior-wheel=0
+behavior-click=0
+behavior-modify=0
+jpeg-quality=90
+png-compression=9
+desktop=6
diff --git a/skel/.config/volumeicon/volumeicon b/skel/.config/volumeicon/volumeicon
new file mode 100644
index 0000000..cd9bfdc
--- /dev/null
+++ b/skel/.config/volumeicon/volumeicon
@@ -0,0 +1,25 @@
+[Alsa]
+card=default
+
+[Notification]
+show_notification=false
+notification_type=1
+
+[StatusIcon]
+stepsize=5
+onclick=pavucontrol
+theme=Default
+use_panel_specific_icons=false
+lmb_slider=false
+mmb_mute=false
+use_horizontal_slider=false
+show_sound_level=true
+use_transparent_background=true
+
+[Hotkeys]
+up_enabled=false
+down_enabled=false
+mute_enabled=false
+up=XF86AudioRaiseVolume
+down=XF86AudioLowerVolume
+mute=XF86AudioMute
diff --git a/skel/.config/xfce4/help.rc b/skel/.config/xfce4/help.rc
new file mode 100644
index 0000000..f9a741a
--- /dev/null
+++ b/skel/.config/xfce4/help.rc
@@ -0,0 +1,2 @@
+auto-online=false
+
diff --git a/skel/.config/xfce4/helpers.rc b/skel/.config/xfce4/helpers.rc
new file mode 100644
index 0000000..0c395c6
--- /dev/null
+++ b/skel/.config/xfce4/helpers.rc
@@ -0,0 +1,4 @@
+TerminalEmulator=terminator
+FileManager=pcmanfm
+WebBrowser=firefox
+
diff --git a/skel/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-notifyd.xml b/skel/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-notifyd.xml
new file mode 100644
index 0000000..f82fa1e
--- /dev/null
+++ b/skel/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-notifyd.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/skel/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-power-manager.xml b/skel/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-power-manager.xml
new file mode 100644
index 0000000..f4207c9
--- /dev/null
+++ b/skel/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-power-manager.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/skel/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-volumed-pulse.xml b/skel/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-volumed-pulse.xml
new file mode 100644
index 0000000..feb1ab7
--- /dev/null
+++ b/skel/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-volumed-pulse.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/skel/.icons/mabox-logo-3d-default.svg b/skel/.icons/mabox-logo-3d-default.svg
new file mode 100644
index 0000000..6e34f53
--- /dev/null
+++ b/skel/.icons/mabox-logo-3d-default.svg
@@ -0,0 +1,4 @@
+
diff --git a/skel/.icons/mabox-logo-3d.svg b/skel/.icons/mabox-logo-3d.svg
new file mode 100644
index 0000000..109a860
--- /dev/null
+++ b/skel/.icons/mabox-logo-3d.svg
@@ -0,0 +1,4 @@
+
diff --git a/skel/.icons/mabox-logo-circle-default.svg b/skel/.icons/mabox-logo-circle-default.svg
new file mode 100644
index 0000000..4be443f
--- /dev/null
+++ b/skel/.icons/mabox-logo-circle-default.svg
@@ -0,0 +1,4 @@
+
diff --git a/skel/.icons/mabox-logo-circle.svg b/skel/.icons/mabox-logo-circle.svg
new file mode 100644
index 0000000..33b18df
--- /dev/null
+++ b/skel/.icons/mabox-logo-circle.svg
@@ -0,0 +1,4 @@
+
diff --git a/skel/.icons/mabox-logo-square-default.svg b/skel/.icons/mabox-logo-square-default.svg
new file mode 100644
index 0000000..e1da65b
--- /dev/null
+++ b/skel/.icons/mabox-logo-square-default.svg
@@ -0,0 +1,4 @@
+
diff --git a/skel/.icons/mabox-logo-square.svg b/skel/.icons/mabox-logo-square.svg
new file mode 100644
index 0000000..1040652
--- /dev/null
+++ b/skel/.icons/mabox-logo-square.svg
@@ -0,0 +1,4 @@
+
diff --git a/skel/.local/share/agave/palettes/apple-2.gpl b/skel/.local/share/agave/palettes/apple-2.gpl
new file mode 100644
index 0000000..b5f04f7
--- /dev/null
+++ b/skel/.local/share/agave/palettes/apple-2.gpl
@@ -0,0 +1,20 @@
+GIMP Palette
+Name: Apple II
+Columns: 8
+# https://en.wikipedia.org/wiki/List_of_8-bit_computer_hardware_graphics#Apple_II_series
+ 0 0 0 Black
+114 38 64 Magenta
+ 64 51 127 Dark Blue
+228 52 254 Purple
+ 14 89 64 Dark Green
+128 128 128 Gray
+ 27 154 254 Medium Blue
+191 179 255 Light Blue
+ 64 76 0 Brown
+228 101 1 Orange
+128 128 128 Gray #2
+241 166 191 Pink
+ 27 203 1 Green
+191 204 128 Yellow
+141 217 191 Aqua
+255 255 255 White
\ No newline at end of file
diff --git a/skel/.local/share/agave/palettes/breeze.gpl b/skel/.local/share/agave/palettes/breeze.gpl
new file mode 100644
index 0000000..9a2a94c
--- /dev/null
+++ b/skel/.local/share/agave/palettes/breeze.gpl
@@ -0,0 +1,38 @@
+GIMP Palette
+Name: HIG Breeze
+Columns: 12
+# https://hig.kde.org/style/color/default.html
+231 76 60 Unknown
+218 68 83 Unknown
+237 21 21 Unknown
+192 57 43 Unknown
+244 119 80 Unknown
+211 84 0 Unknown
+211 84 0 Unknown
+253 188 75 Unknown
+246 116 0 Unknown
+201 206 59 Unknown
+243 156 31 Unknown
+ 28 220 154 Unknown
+ 17 209 22 Unknown
+ 46 204 113 Unknown
+ 39 174 96 Unknown
+ 26 188 156 Unknown
+ 22 160 133 Unknown
+ 52 152 219 Unknown
+ 52 152 219 Unknown
+ 41 128 185 Unknown
+ 61 174 233 Unknown
+ 29 153 243 Unknown
+155 89 182 Unknown
+142 68 173 Unknown
+ 52 73 94 Unknown
+ 44 62 80 Unknown
+ 49 54 59 Unknown
+ 35 38 41 Unknown
+127 140 141 Unknown
+ 77 77 77 Unknown
+189 195 199 Unknown
+149 165 166 Unknown
+252 252 252 Unknown
+239 240 241 Unknown
\ No newline at end of file
diff --git a/skel/.local/share/agave/palettes/c-16.gpl b/skel/.local/share/agave/palettes/c-16.gpl
new file mode 100644
index 0000000..3be0b64
--- /dev/null
+++ b/skel/.local/share/agave/palettes/c-16.gpl
@@ -0,0 +1,125 @@
+GIMP Palette
+Name: Commodore 16
+Columns: 8
+# https://en.wikipedia.org/wiki/List_of_8-bit_computer_hardware_graphics#C-16_and_Plus/4
+ 32 32 32 White 0
+ 64 64 64 White 1
+ 96 96 96 White 2
+128 128 128 White 3
+159 159 159 White 4
+191 191 191 White 5
+223 223 223 White 6
+255 255 255 White 7
+ 88 9 2 Red 0
+120 41 34 Red 1
+152 73 66 Red 2
+184 105 98 Red 3
+216 136 130 Red 4
+247 168 162 Red 5
+255 200 194 Red 6
+255 232 226 Red 7
+ 0 55 61 Cyan 0
+ 8 87 93 Cyan 1
+ 39 119 125 Cyan 2
+ 71 150 157 Cyan 3
+103 182 189 Cyan 4
+135 214 221 Cyan 5
+167 246 253 Cyan 6
+199 255 255 Cyan 7
+ 75 0 86 Purple 0
+107 31 118 Purple 1
+139 63 150 Purple 2
+170 95 182 Purple 3
+202 127 214 Purple 4
+234 159 246 Purple 5
+255 191 255 Purple 6
+255 223 255 Purple 7
+ 0 64 0 Green 0
+ 21 96 9 Green 1
+ 53 128 41 Green 2
+ 85 160 73 Green 3
+116 192 105 Green 4
+148 224 137 Green 5
+180 255 169 Green 6
+212 255 201 Green 7
+ 32 17 109 Blue 0
+ 64 49 141 Blue 1
+ 96 81 172 Blue 2
+128 113 204 Blue 3
+159 144 236 Blue 4
+191 176 255 Blue 5
+223 208 255 Blue 6
+255 240 255 Blue 7
+ 32 47 0 Yellow 0
+ 64 79 0 Yellow 1
+ 96 111 19 Yellow 2
+128 142 51 Yellow 3
+159 174 83 Yellow 4
+191 206 114 Yellow 5
+223 238 146 Yellow 6
+255 255 178 Yellow 7
+ 75 21 0 Orange 0
+107 52 9 Orange 1
+139 84 41 Orange 2
+170 116 73 Orange 3
+202 148 105 Orange 4
+234 180 137 Orange 5
+255 212 169 Orange 6
+255 244 201 Orange 7
+ 55 34 0 Brown 0
+ 87 66 0 Brown 1
+119 98 25 Brown 2
+151 129 57 Brown 3
+183 161 88 Brown 4
+215 193 120 Brown 5
+246 225 152 Brown 6
+255 255 184 Brown 7
+ 9 58 0 Yellow-Green 0
+ 40 89 0 Yellow-Green 1
+ 72 121 25 Yellow-Green 2
+104 153 57 Yellow-Green 3
+136 185 88 Yellow-Green 4
+168 217 120 Yellow-Green 5
+200 249 152 Yellow-Green 6
+232 255 184 Yellow-Green 7
+ 93 1 32 Pink 0
+125 33 64 Pink 1
+156 65 96 Pink 2
+188 97 128 Pink 3
+220 128 159 Pink 4
+252 160 191 Pink 5
+255 192 223 Pink 6
+255 224 255 Pink 7
+ 0 63 32 Blue-Green 0
+ 3 95 64 Blue-Green 1
+ 35 127 96 Blue-Green 2
+ 67 158 128 Blue-Green 3
+ 99 190 159 Blue-Green 4
+130 222 191 Blue-Green 5
+162 254 223 Blue-Green 6
+194 255 255 Blue-Green 7
+ 0 43 86 Light Blue 0
+ 21 75 118 Light Blue 1
+ 53 107 150 Light Blue 2
+ 85 139 182 Light Blue 3
+116 171 214 Light Blue 4
+148 203 246 Light Blue 5
+180 234 255 Light Blue 6
+212 255 255 Light Blue 7
+ 55 6 103 Dark Blue 0
+ 87 38 135 Dark Blue 1
+119 70 167 Dark Blue 2
+151 102 198 Dark Blue 3
+183 134 230 Dark Blue 4
+215 166 255 Dark Blue 5
+246 197 255 Dark Blue 6
+255 229 255 Dark Blue 7
+ 0 66 2 Light Green 0
+ 8 98 34 Light Green 1
+ 39 130 66 Light Green 2
+ 71 162 98 Light Green 3
+103 194 130 Light Green 4
+135 226 162 Light Green 5
+167 255 194 Light Green 6
+199 255 226 Light Green 7
+ 0 0 0 Black
\ No newline at end of file
diff --git a/skel/.local/share/agave/palettes/c-64.gpl b/skel/.local/share/agave/palettes/c-64.gpl
new file mode 100644
index 0000000..a77013d
--- /dev/null
+++ b/skel/.local/share/agave/palettes/c-64.gpl
@@ -0,0 +1,20 @@
+GIMP Palette
+Name: Commodore 64
+Columns: 8
+# https://en.wikipedia.org/wiki/List_of_8-bit_computer_hardware_graphics#C-64
+ 0 0 0 Black
+255 255 255 White
+136 57 50 Red
+103 182 189 Cyan
+139 63 150 Purple
+ 85 160 73 Green
+ 64 49 141 Blue
+191 206 114 Yellow
+139 84 41 Orange
+ 87 66 0 Brown
+184 105 98 Light Red
+ 80 80 80 Dark Grey
+120 120 120 Grey
+148 224 137 Light Green
+120 105 196 Light Blue
+159 159 159 Light Grey
\ No newline at end of file
diff --git a/skel/.local/share/agave/palettes/colors-css.gpl b/skel/.local/share/agave/palettes/colors-css.gpl
new file mode 100644
index 0000000..b2208e3
--- /dev/null
+++ b/skel/.local/share/agave/palettes/colors-css.gpl
@@ -0,0 +1,21 @@
+GIMP Palette
+Name: Colors CSS
+Columns: 8
+# https://github.com/mrmrs/colors#the-css
+ 0 31 63 Navy
+ 0 116 217 Blue
+127 219 255 Aqua
+ 57 204 204 Teal
+ 61 153 112 Olive
+ 46 204 64 Green
+ 1 255 112 Lime
+255 220 0 Yellow
+255 133 27 Orange
+255 65 54 Red
+240 18 190 Fuchsia
+177 13 201 Purple
+133 20 75 Maroon
+255 255 255 White
+221 221 221 Silver
+170 170 170 Gray
+ 17 17 17 Black
\ No newline at end of file
diff --git a/skel/.local/share/agave/palettes/ega.gpl b/skel/.local/share/agave/palettes/ega.gpl
new file mode 100644
index 0000000..a5b6cfb
--- /dev/null
+++ b/skel/.local/share/agave/palettes/ega.gpl
@@ -0,0 +1,20 @@
+GIMP Palette
+Name: Enhanced Graphics Adapter
+Columns: 8
+# https://en.wikipedia.org/wiki/Enhanced_Graphics_Adapter#Color_palette
+ 0 0 0 Black
+ 0 0 170 Blue
+ 0 170 0 Green
+ 0 170 170 Cyan
+170 0 0 Red
+170 0 170 Magenta
+170 85 0 Brown
+170 170 170 White / Light Gray
+ 85 85 85 Dark Gray / Bright Black
+ 85 85 255 Bright Blue
+ 85 255 85 Bright Green
+ 85 255 255 Bright Cyan
+255 85 85 Bright Red
+255 85 255 Bright Magenta
+255 255 85 Bright Yellow
+255 255 255 Bright White
\ No newline at end of file
diff --git a/skel/.local/share/agave/palettes/elementary-os.gpl b/skel/.local/share/agave/palettes/elementary-os.gpl
new file mode 100644
index 0000000..8f683b2
--- /dev/null
+++ b/skel/.local/share/agave/palettes/elementary-os.gpl
@@ -0,0 +1,64 @@
+GIMP Palette
+Name: Elementary OS
+Columns: 5
+# https://elementary.io/docs/human-interface-guidelines#color
+255 140 130 Strawberry 100
+237 83 83 Strawberry 300
+198 38 46 Strawberry 500
+161 7 5 Strawberry 700
+122 0 0 Strawberry 900
+255 194 125 Orange 100
+255 161 84 Orange 300
+243 115 41 Orange 500
+204 59 2 Orange 700
+166 33 0 Orange 900
+255 243 148 Banana 100
+255 225 107 Banana 300
+249 196 64 Banana 500
+212 142 21 Banana 700
+173 95 0 Banana 900
+209 255 130 Lime 100
+155 219 77 Lime 300
+104 183 35 Lime 500
+ 58 145 4 Lime 700
+ 32 107 0 Lime 900
+137 255 221 Mint 100
+ 67 214 181 Mint 300
+ 40 188 163 Mint 500
+ 14 154 131 Mint 700
+ 0 115 103 Mint 900
+140 213 255 Blueberry 100
+100 186 255 Blueberry 300
+ 54 137 230 Blueberry 500
+ 13 82 191 Blueberry 700
+ 0 46 153 Blueberry 900
+228 198 250 Grape 100
+205 158 247 Grape 300
+165 109 226 Grape 500
+114 57 179 Grape 700
+ 69 41 129 Grape 900
+254 154 184 Bubblegum 100
+244 103 157 Bubblegum 300
+222 62 128 Bubblegum 500
+188 36 93 Bubblegum 700
+145 14 56 Bubblegum 900
+163 144 124 Cocoa 100
+138 113 94 Cocoa 300
+113 83 68 Cocoa 500
+ 87 57 45 Cocoa 700
+ 61 33 27 Cocoa 900
+250 250 250 Silver 100
+212 212 212 Silver 300
+171 172 174 Silver 500
+126 128 135 Silver 700
+ 85 87 97 Silver 900
+149 163 171 Slate 100
+102 120 133 Slate 300
+ 72 90 108 Slate 500
+ 39 52 69 Slate 700
+ 14 20 31 Slate 900
+102 102 102 Black 100
+ 77 77 77 Black 300
+ 51 51 51 Black 500
+ 26 26 26 Black 700
+ 0 0 0 Black 900
\ No newline at end of file
diff --git a/skel/.local/share/agave/palettes/flat-ui.gpl b/skel/.local/share/agave/palettes/flat-ui.gpl
new file mode 100644
index 0000000..7d791f9
--- /dev/null
+++ b/skel/.local/share/agave/palettes/flat-ui.gpl
@@ -0,0 +1,23 @@
+GIMP Palette
+Name: Flat UI
+Columns: 16
+ 26 188 156 Turquoise
+ 22 160 133 Green Sea
+ 46 204 113 Emerald
+ 39 174 96 Nephritis
+ 52 152 219 Peter River
+ 41 128 185 Belize Hole
+155 89 182 Amethyst
+142 68 173 Wisteria
+ 52 73 94 Wet Asphalt
+ 44 62 80 Midnight Blue
+241 196 15 Sun Flower
+243 156 18 Orange
+230 126 34 Carrot
+211 84 0 Pumpkin
+231 76 60 Alizarin
+192 57 43 Pomegranate
+236 240 241 Clouds
+189 195 199 Silver
+149 165 166 Concrete
+127 140 141 Asbestos
\ No newline at end of file
diff --git a/skel/.local/share/agave/palettes/game-boy.gpl b/skel/.local/share/agave/palettes/game-boy.gpl
new file mode 100644
index 0000000..eac08ad
--- /dev/null
+++ b/skel/.local/share/agave/palettes/game-boy.gpl
@@ -0,0 +1,12 @@
+GIMP Palette
+Name: Game Boy
+Columns: 4
+# https://en.wikipedia.org/wiki/List_of_video_game_console_palettes#Game_Boy
+ 15 56 15 Unknown
+ 48 98 48 Unknown
+139 172 15 Unknown
+155 188 15 Unknown
+ 0 0 0 Unknown
+ 85 85 85 Unknown
+170 170 170 Unknown
+255 255 255 Unknown
\ No newline at end of file
diff --git a/skel/.local/share/agave/palettes/html-colors.gpl b/skel/.local/share/agave/palettes/html-colors.gpl
new file mode 100644
index 0000000..49a921a
--- /dev/null
+++ b/skel/.local/share/agave/palettes/html-colors.gpl
@@ -0,0 +1,145 @@
+GIMP Palette
+Name: HTML Colors
+Columns: 9
+# https://en.wikipedia.org/wiki/Web_colors#Extended_colors
+199 21 133 Medium Violet Red
+255 20 147 Deep Pink
+219 112 147 Pale Violet Red
+255 105 180 Hot Pink
+255 182 193 Light Pink
+255 192 203 Pink
+139 0 0 Dark Red
+255 0 0 Red
+178 34 34 Firebrick
+220 20 60 Crimson
+205 92 92 Indian Red
+240 128 128 Light Coral
+250 128 114 Salmon
+233 150 122 Dark Salmon
+255 160 122 Light Salmon
+255 69 0 Orange Red
+255 99 71 Tomato
+255 140 0 Dark Orange
+255 127 80 Coral
+255 165 0 Orange
+189 183 107 Dark Khaki
+255 215 0 Gold
+240 230 140 Khaki
+240 230 140 Peach Puff
+255 255 0 Yellow
+238 232 170 Pale Goldenrod
+255 228 181 Moccasin
+255 239 213 Papaya Whip
+250 250 210 Light Goldenrod Yellow
+255 250 205 Lemon Chiffon
+255 255 224 Light Yellow
+128 0 0 Maroon
+165 42 42 Brown
+139 69 19 Saddle Brown
+160 82 45 Sienna
+210 105 30 Chocolate
+184 134 11 Dark Goldenrod
+205 133 63 Peru
+188 143 143 Rosy Brown
+218 165 32 Goldenrod
+244 164 96 Sandy Brown
+210 180 140 Tan
+222 184 135 Burlywood
+245 222 179 Wheat
+255 222 173 Navajo White
+255 228 196 Bisque
+255 235 205 Blanched Almond
+255 248 220 Cornsilk
+ 0 100 0 Dark Green
+ 0 128 0 Green
+ 85 107 47 Dark Olive Green
+ 34 139 34 Forest Green
+ 46 139 87 Sea Green
+128 128 0 Olive
+107 142 35 Olive Drab
+ 60 179 113 Medium Sea Green
+ 50 205 50 Lime Green
+ 0 255 0 Lime
+ 0 255 127 Spring Green
+ 0 250 154 Medium Spring Green
+143 188 143 Dark Sea Green
+102 205 170 Medium Aquamarine
+154 205 50 Yellow Green
+124 252 0 Lawn Green
+127 255 0 Chartreuse
+144 238 144 Light Green
+173 255 47 Green Yellow
+152 251 152 Pale Green
+ 0 128 128 Teal
+ 0 139 139 Dark Cyan
+ 32 178 170 Light Sea Green
+ 95 158 160 Cadet Blue
+ 0 206 209 Dark Turquoise
+ 72 209 204 Medium Turquoise
+ 64 224 208 Turquoise
+ 0 255 255 Aqua
+ 0 255 255 Cyan
+127 255 212 Aquamarine
+175 238 238 Pale Turquoise
+224 255 255 Light Cyan
+ 0 0 128 Navy
+ 0 0 139 Dark Blue
+ 0 0 205 Medium Blue
+ 0 0 255 Blue
+ 25 25 112 Midnight Blue
+ 65 105 225 Royal Blue
+ 70 130 180 Steel Blue
+ 30 144 255 Dodger Blue
+ 30 144 255 Dodger Blue
+ 0 191 255 Deep Sky Blue
+100 149 237 Cornflower Blue
+135 206 235 Sky Blue
+135 206 250 Light Sky Blue
+176 196 222 Light Steel Blue
+173 216 230 Light Blue
+176 224 230 Powder Blue
+ 75 0 130 Indigo
+128 0 128 Purple
+139 0 139 Dark Magenta
+148 0 211 Dark Violet
+ 72 61 139 Dark Slate Blue
+138 43 226 Blue Violet
+153 50 204 Dark Orchid
+255 0 255 Fuchsia
+255 0 255 Magenta
+106 90 205 Slate Blue
+123 104 238 Medium Slate Blue
+186 85 211 Medium Orchid
+147 112 219 Medium Purple
+218 112 214 Orchid
+238 130 238 Violet
+221 160 221 Plum
+216 191 216 Thistle
+230 230 250 Lavender
+255 228 225 Misty Rose
+250 235 215 Antique White
+250 240 230 Linen
+245 245 220 Beige
+245 245 245 White Smoke
+255 240 245 Lavender Blush
+253 245 230 Old Lace
+240 248 255 Alice Blue
+255 245 238 Seashell
+248 248 255 Ghost White
+240 255 240 Honeydew
+255 250 240 Floral White
+240 255 255 Azure
+245 255 250 Mint Cream
+255 250 250 Snow
+255 255 240 Ivory
+255 255 255 White
+ 0 0 0 Black
+ 47 79 79 Dark Slate Gray
+105 105 105 Dim Gray
+112 128 144 Slate Gray
+128 128 128 Gray
+119 136 153 Light Slate Gray
+169 169 169 Dark Gray
+192 192 192 Silver
+211 211 211 Light Gray
+220 220 220 Gainsboro
\ No newline at end of file
diff --git a/skel/.local/share/agave/palettes/master-system.gpl b/skel/.local/share/agave/palettes/master-system.gpl
new file mode 100644
index 0000000..6c29e5e
--- /dev/null
+++ b/skel/.local/share/agave/palettes/master-system.gpl
@@ -0,0 +1,68 @@
+GIMP Palette
+Name: Sega Master System
+Columns: 16
+# https://en.wikipedia.org/wiki/List_of_video_game_console_palettes#Master_System
+ 0 0 0 Unknown
+ 0 0 85 Unknown
+ 0 0 170 Unknown
+ 0 0 255 Unknown
+ 85 0 0 Unknown
+ 85 0 85 Unknown
+ 85 0 170 Unknown
+ 85 0 255 Unknown
+170 0 0 Unknown
+170 0 85 Unknown
+170 0 170 Unknown
+170 0 255 Unknown
+255 0 0 Unknown
+255 0 85 Unknown
+255 0 170 Unknown
+255 0 255 Unknown
+ 0 85 0 Unknown
+ 0 85 85 Unknown
+ 0 85 170 Unknown
+ 0 85 255 Unknown
+ 85 85 0 Unknown
+ 85 85 85 Unknown
+ 85 85 170 Unknown
+ 85 85 255 Unknown
+170 85 0 Unknown
+170 85 85 Unknown
+170 85 170 Unknown
+170 85 255 Unknown
+255 85 0 Unknown
+255 85 85 Unknown
+255 85 170 Unknown
+255 85 255 Unknown
+ 0 170 0 Unknown
+ 0 170 85 Unknown
+ 0 170 170 Unknown
+ 0 170 255 Unknown
+ 85 170 0 Unknown
+ 85 170 85 Unknown
+ 85 170 170 Unknown
+ 85 170 255 Unknown
+170 170 0 Unknown
+170 170 85 Unknown
+170 170 170 Unknown
+170 170 255 Unknown
+255 170 0 Unknown
+255 170 85 Unknown
+255 170 170 Unknown
+255 170 255 Unknown
+ 0 255 0 Unknown
+ 0 255 85 Unknown
+ 0 255 170 Unknown
+ 0 255 255 Unknown
+ 85 255 0 Unknown
+ 85 255 85 Unknown
+ 85 255 170 Unknown
+ 85 255 255 Unknown
+170 255 0 Unknown
+170 255 85 Unknown
+170 255 170 Unknown
+170 255 255 Unknown
+255 255 0 Unknown
+255 255 85 Unknown
+255 255 170 Unknown
+255 255 255 Unknown
\ No newline at end of file
diff --git a/skel/.local/share/agave/palettes/materialize-css.gpl b/skel/.local/share/agave/palettes/materialize-css.gpl
new file mode 100644
index 0000000..c0d07cc
--- /dev/null
+++ b/skel/.local/share/agave/palettes/materialize-css.gpl
@@ -0,0 +1,260 @@
+GIMP Palette
+Name: Materialize CSS
+Columns: 14
+# https://materializecss.com/color.html
+255 235 238 Red Lighten 5
+255 205 210 Red Lighten 4
+239 154 154 Red Lighten 3
+229 115 115 Red Lighten 2
+239 83 80 Red Lighten 1
+244 67 54 Red
+229 57 53 Red Darken 1
+211 47 47 Red Darken 2
+198 40 40 Red Darken 3
+183 28 28 Red Darken 4
+255 138 128 Red Accent 1
+255 82 82 Red Accent 2
+255 23 68 Red Accent 3
+213 0 0 Red Accent 4
+252 228 236 Pink Lighten 5
+248 187 208 Pink Lighten 4
+244 143 177 Pink Lighten 3
+240 98 146 Pink Lighten 2
+236 64 122 Pink Lighten 1
+233 30 99 Pink
+216 27 96 Pink Darken 1
+194 24 91 Pink Darken 2
+173 20 87 Pink Darken 3
+136 14 79 Pink Darken 4
+255 128 171 Pink Accent 1
+255 64 129 Pink Accent 2
+245 0 87 Pink Accent 3
+197 17 98 Pink Accent 4
+243 229 245 Purple Lighten 5
+225 190 231 Purple Lighten 4
+206 147 216 Purple Lighten 3
+186 104 200 Purple Lighten 2
+171 71 188 Purple Lighten 1
+156 39 176 Purple
+142 36 170 Purple Darken 1
+123 31 162 Purple Darken 2
+106 27 154 Purple Darken 3
+ 74 20 140 Purple Darken 4
+234 128 252 Purple Accent 1
+224 64 251 Purple Accent 2
+213 0 249 Purple Accent 3
+170 0 255 Purple Accent 4
+237 231 246 Deep Purple Lighten 5
+209 196 233 Deep Purple Lighten 4
+179 157 219 Deep Purple Lighten 3
+149 117 205 Deep Purple Lighten 2
+126 87 194 Deep Purple Lighten 1
+103 58 183 Deep Purple
+ 94 53 177 Deep Purple Darken 1
+ 81 45 168 Deep Purple Darken 2
+ 69 39 160 Deep Purple Darken 3
+ 49 27 146 Deep Purple Darken 4
+179 136 255 Deep Purple Accent 1
+124 77 255 Deep Purple Accent 2
+101 31 255 Deep Purple Accent 3
+ 98 0 234 Deep Purple Accent 4
+232 234 246 Indigo Lighten 5
+197 202 233 Indigo Lighten 4
+159 168 218 Indigo Lighten 3
+121 134 203 Indigo Lighten 2
+ 92 107 192 Indigo Lighten 1
+ 63 81 181 Indigo
+ 57 73 171 Indigo Darken 1
+ 48 63 159 Indigo Darken 2
+ 40 53 147 Indigo Darken 3
+ 26 35 126 Indigo Darken 4
+140 158 255 Indigo Accent 1
+ 83 109 254 Indigo Accent 2
+ 61 90 254 Indigo Accent 3
+ 48 79 254 Indigo Accent 4
+227 242 253 Blue Lighten 5
+187 222 251 Blue Lighten 4
+144 202 249 Blue Lighten 3
+100 181 246 Blue Lighten 2
+ 66 165 245 Blue Lighten 1
+ 33 150 243 Blue
+ 30 136 229 Blue Darken 1
+ 25 118 210 Blue Darken 2
+ 21 101 192 Blue Darken 3
+ 13 71 161 Blue Darken 4
+130 177 255 Blue Accent 1
+ 68 138 255 Blue Accent 2
+ 41 121 255 Blue Accent 3
+ 41 98 255 Blue Accent 4
+225 245 254 Light Blue Lighten 5
+179 229 252 Light Blue Lighten 4
+129 212 250 Light Blue Lighten 3
+ 79 195 247 Light Blue Lighten 2
+ 41 182 246 Light Blue Lighten 1
+ 3 169 244 Light Blue
+ 3 155 229 Light Blue Darken 1
+ 2 136 209 Light Blue Darken 2
+ 2 119 189 Light Blue Darken 3
+ 1 87 155 Light Blue Darken 4
+128 216 255 Light Blue Accent 1
+ 64 196 255 Light Blue Accent 2
+ 0 176 255 Light Blue Accent 3
+ 0 145 234 Light Blue Accent 4
+224 247 250 Cyan Lighten 5
+178 235 242 Cyan Lighten 4
+128 222 234 Cyan Lighten 3
+ 77 208 225 Cyan Lighten 2
+ 38 198 218 Cyan Lighten 1
+ 0 188 212 Cyan
+ 0 172 193 Cyan Darken 1
+ 0 151 167 Cyan Darken 2
+ 0 131 143 Cyan Darken 3
+ 0 96 100 Cyan Darken 4
+132 255 255 Cyan Accent 1
+ 24 255 255 Cyan Accent 2
+ 0 229 255 Cyan Accent 3
+ 0 184 212 Cyan Accent 4
+224 242 241 Teal Lighten 5
+178 223 219 Teal Lighten 4
+128 203 196 Teal Lighten 3
+ 77 182 172 Teal Lighten 2
+ 38 166 154 Teal Lighten 1
+ 0 150 136 Teal
+ 0 137 123 Teal Darken 1
+ 0 121 107 Teal Darken 2
+ 0 105 92 Teal Darken 3
+ 0 77 64 Teal Darken 4
+167 255 235 Teal Accent 1
+100 255 218 Teal Accent 2
+ 29 233 182 Teal Accent 3
+ 0 191 165 Teal Accent 4
+232 245 233 Green Lighten 5
+200 230 201 Green Lighten 4
+165 214 167 Green Lighten 3
+129 199 132 Green Lighten 2
+102 187 106 Green Lighten 1
+ 76 175 80 Green
+ 67 160 71 Green Darken 1
+ 56 142 60 Green Darken 2
+ 46 125 50 Green Darken 3
+ 27 94 32 Green Darken 4
+185 246 202 Green Accent 1
+105 240 174 Green Accent 2
+ 0 230 118 Green Accent 3
+ 0 200 83 Green Accent 4
+241 248 233 Light Green Lighten 5
+220 237 200 Light Green Lighten 4
+197 225 165 Light Green Lighten 3
+174 213 129 Light Green Lighten 2
+156 204 101 Light Green Lighten 1
+139 195 74 Light Green
+124 179 66 Light Green Darken 1
+104 159 56 Light Green Darken 2
+ 85 139 47 Light Green Darken 3
+ 51 105 30 Light Green Darken 4
+204 255 144 Light Green Accent 1
+178 255 89 Light Green Accent 2
+118 255 3 Light Green Accent 3
+100 221 23 Light Green Accent 4
+249 251 231 Lime Lighten 5
+240 244 195 Lime Lighten 4
+230 238 156 Lime Lighten 3
+220 231 117 Lime Lighten 2
+212 225 87 Lime Lighten 1
+205 220 57 Lime
+192 202 51 Lime Darken 1
+175 180 43 Lime Darken 2
+158 157 36 Lime Darken 3
+130 119 23 Lime Darken 4
+244 255 129 Lime Accent 1
+238 255 65 Lime Accent 2
+198 255 0 Lime Accent 3
+174 234 0 Lime Accent 4
+255 253 231 Yellow Lighten 5
+255 249 196 Yellow Lighten 4
+255 245 157 Yellow Lighten 3
+255 241 118 Yellow Lighten 2
+255 238 88 Yellow Lighten 1
+255 235 59 Yellow
+253 216 53 Yellow Darken 1
+251 192 45 Yellow Darken 2
+249 168 37 Yellow Darken 3
+245 127 23 Yellow Darken 4
+255 255 141 Yellow Accent 1
+255 255 0 Yellow Accent 2
+255 234 0 Yellow Accent 3
+255 214 0 Yellow Accent 4
+255 248 225 Amber Lighten 5
+255 236 179 Amber Lighten 4
+255 224 130 Amber Lighten 3
+255 213 79 Amber Lighten 2
+255 202 40 Amber Lighten 1
+255 193 7 Amber
+255 179 0 Amber Darken 1
+255 160 0 Amber Darken 2
+255 143 0 Amber Darken 3
+255 111 0 Amber Darken 4
+255 229 127 Amber Accent 1
+255 215 64 Amber Accent 2
+255 196 0 Amber Accent 3
+255 171 0 Amber Accent 4
+255 243 224 Orange Lighten 5
+255 224 178 Orange Lighten 4
+255 204 128 Orange Lighten 3
+255 183 77 Orange Lighten 2
+255 167 38 Orange Lighten 1
+255 152 0 Orange
+251 140 0 Orange Darken 1
+245 124 0 Orange Darken 2
+239 108 0 Orange Darken 3
+230 81 0 Orange Darken 4
+255 209 128 Orange Accent 1
+255 171 64 Orange Accent 2
+255 145 0 Orange Accent 3
+255 109 0 Orange Accent 4
+251 233 231 Deep Orange Lighten 5
+255 204 188 Deep Orange Lighten 4
+255 171 145 Deep Orange Lighten 3
+255 138 101 Deep Orange Lighten 2
+255 112 67 Deep Orange Lighten 1
+255 87 34 Deep Orange
+244 81 30 Deep Orange Darken 1
+230 74 25 Deep Orange Darken 2
+216 67 21 Deep Orange Darken 3
+191 54 12 Deep Orange Darken 4
+255 158 128 Deep Orange Accent 1
+255 110 64 Deep Orange Accent 2
+255 61 0 Deep Orange Accent 3
+221 44 0 Deep Orange Accent 4
+239 235 233 Brown Lighten 5
+215 204 200 Brown Lighten 4
+188 170 164 Brown Lighten 3
+161 136 127 Brown Lighten 2
+141 110 99 Brown Lighten 1
+121 85 72 Brown
+109 76 65 Brown Darken 1
+ 93 64 55 Brown Darken 2
+ 78 52 46 Brown Darken 3
+ 62 39 35 Brown Darken 4
+250 250 250 Grey Lighten 5
+245 245 245 Grey Lighten 4
+238 238 238 Grey Lighten 3
+224 224 224 Grey Lighten 2
+189 189 189 Grey Lighten 1
+158 158 158 Grey
+117 117 117 Grey Darken 1
+ 97 97 97 Grey Darken 2
+ 66 66 66 Grey Darken 3
+ 33 33 33 Grey Darken 4
+236 239 241 Blue-Grey Lighten 5
+207 216 220 Blue-Grey Lighten 4
+176 190 197 Blue-Grey Lighten 3
+144 164 174 Blue-Grey Lighten 2
+120 144 156 Blue-Grey Lighten 1
+ 96 125 139 Blue-Grey
+ 84 110 122 Blue-Grey Darken 1
+ 69 90 100 Blue-Grey Darken 2
+ 55 71 79 Blue-Grey Darken 3
+ 38 50 56 Blue-Grey Darken 4
+ 0 0 0 Black
+255 255 255 White
\ No newline at end of file
diff --git a/skel/.local/share/agave/palettes/mattel-aquarius.gpl b/skel/.local/share/agave/palettes/mattel-aquarius.gpl
new file mode 100644
index 0000000..e9d5bbd
--- /dev/null
+++ b/skel/.local/share/agave/palettes/mattel-aquarius.gpl
@@ -0,0 +1,20 @@
+GIMP Palette
+Name: Mattel Aquarius
+Columns: 8
+# https://en.wikipedia.org/wiki/List_of_8-bit_computer_hardware_graphics#Mattel_Aquarius
+ 0 0 0 Black
+195 0 27 Red
+ 7 191 0 Green
+200 185 7 Yellow
+ 0 6 183 Blue
+183 0 209 Magenta
+ 0 198 164 Cyan
+255 255 255 White
+191 191 191 Gray
+ 64 166 149 Cyan 2
+131 39 144 Magenta 2
+ 5 13 104 Blue 2
+185 177 86 Yellow 2
+ 59 151 46 Green 2
+126 25 42 Red 2
+ 0 0 0 Black
\ No newline at end of file
diff --git a/skel/.local/share/agave/palettes/metro-ui.gpl b/skel/.local/share/agave/palettes/metro-ui.gpl
new file mode 100644
index 0000000..b93223f
--- /dev/null
+++ b/skel/.local/share/agave/palettes/metro-ui.gpl
@@ -0,0 +1,20 @@
+GIMP Palette
+Name: Metro UI
+Columns: 16
+153 180 51 Light Green
+ 0 163 0 Green
+ 30 113 69 Dark Green
+255 0 151 Magenta
+159 0 167 Light Purple
+126 56 120 Purple
+ 96 60 186 Dark Purple
+ 29 29 29 Darken
+ 0 171 169 Teal
+239 244 255 Light Blue
+ 45 137 239 Blue
+ 43 87 151 Dark Blue
+255 196 13 Yellow
+227 162 26 Orange
+218 83 44 Dark Orange
+238 17 17 Red
+185 29 71 Dark Red
\ No newline at end of file
diff --git a/skel/.local/share/agave/palettes/nes.gpl b/skel/.local/share/agave/palettes/nes.gpl
new file mode 100644
index 0000000..55d5245
--- /dev/null
+++ b/skel/.local/share/agave/palettes/nes.gpl
@@ -0,0 +1,69 @@
+GIMP Palette
+Name: Nintendo Entertainment System
+Columns: 16
+# https://en.wikipedia.org/wiki/List_of_video_game_console_palettes#NES
+ 72 72 72 Unknown
+ 0 8 88 Unknown
+ 0 8 120 Unknown
+ 0 8 112 Unknown
+ 56 0 80 Unknown
+ 88 0 16 Unknown
+ 88 0 0 Unknown
+ 64 0 0 Unknown
+ 16 0 0 Unknown
+ 0 24 0 Unknown
+ 0 30 0 Unknown
+ 0 35 10 Unknown
+ 0 24 32 Unknown
+ 0 0 0 Unknown
+ 8 8 8 Unknown
+ 8 8 8 Unknown
+ 8 8 8 Unknown
+160 160 160 Unknown
+ 0 72 184 Unknown
+ 8 48 224 Unknown
+ 88 24 216 Unknown
+160 8 168 Unknown
+208 0 88 Unknown
+208 16 0 Unknown
+160 32 0 Unknown
+ 96 64 0 Unknown
+ 8 88 0 Unknown
+ 0 104 0 Unknown
+ 0 104 16 Unknown
+ 0 96 112 Unknown
+ 8 8 8 Unknown
+ 8 8 8 Unknown
+ 8 8 8 Unknown
+248 248 248 Unknown
+ 32 160 248 Unknown
+ 80 120 248 Unknown
+152 104 248 Unknown
+248 104 248 Unknown
+248 112 176 Unknown
+248 112 104 Unknown
+248 128 24 Unknown
+192 152 0 Unknown
+112 176 0 Unknown
+ 40 192 32 Unknown
+ 0 200 112 Unknown
+ 0 192 208 Unknown
+ 40 40 40 Unknown
+ 8 8 8 Unknown
+ 8 8 8 Unknown
+248 248 248 Unknown
+160 216 248 Unknown
+176 192 248 Unknown
+208 176 248 Unknown
+248 192 248 Unknown
+248 192 224 Unknown
+248 192 192 Unknown
+248 200 160 Unknown
+232 216 136 Unknown
+200 224 144 Unknown
+168 232 160 Unknown
+144 232 200 Unknown
+144 224 232 Unknown
+168 168 168 Unknown
+ 8 8 8 Unknown
+ 8 8 8 Unknown
\ No newline at end of file
diff --git a/skel/.local/share/agave/palettes/pico-8.gpl b/skel/.local/share/agave/palettes/pico-8.gpl
new file mode 100644
index 0000000..2e06405
--- /dev/null
+++ b/skel/.local/share/agave/palettes/pico-8.gpl
@@ -0,0 +1,36 @@
+GIMP Palette
+Name: PICO-8
+Columns: 16
+# https://en.wikipedia.org/wiki/Pico-8#Capabilities
+ 0 0 0 Black
+ 29 43 83 Dark Blue
+126 37 83 Dark Magenta
+ 0 135 81 Dark Green
+171 82 54 Brown
+ 95 87 79 Dark Gray
+194 195 199 Light Gray
+255 241 232 White
+255 0 77 Red
+255 163 0 Yellow-Orange
+255 236 39 Yellow
+ 0 228 54 Green
+ 41 173 255 Cyan
+131 118 156 Indigo
+255 119 168 Pink
+255 204 170 Peach
+ 41 24 20 Ultra Dark Brown
+ 17 29 53 Midnight Dark Blue
+ 66 33 54 Dark Maroon
+ 18 83 89 Ultra Dark Green
+116 47 41 Dark Brown
+ 73 51 59 Dark Purple
+162 136 121 Dark Saturated Tan
+243 239 125 Bright Yellow
+190 18 80 Dark Red
+255 108 36 Orange
+168 231 46 Green-Yellow
+ 0 181 67 Dark Green
+ 6 90 181 Blue
+117 70 101 Purple
+255 110 89 Red-Pink
+255 157 129 Red-Tan
\ No newline at end of file
diff --git a/skel/.local/share/agave/palettes/ral-classic.gpl b/skel/.local/share/agave/palettes/ral-classic.gpl
new file mode 100644
index 0000000..b0be99e
--- /dev/null
+++ b/skel/.local/share/agave/palettes/ral-classic.gpl
@@ -0,0 +1,217 @@
+GIMP Palette
+Name: RAL Classic
+Columns: 16
+# https://en.wikipedia.org/wiki/List_of_RAL_colors#Overview
+205 186 136 Green Beige
+208 176 132 Beige
+210 170 109 Sand Yellow
+249 168 0 Signal Yellow
+228 158 0 Golden Yellow
+203 142 0 Honey Yellow
+226 144 0 Maize Yellow
+232 140 0 Daffodil Yellow
+175 128 79 Brown Beige
+221 175 39 Lemon Yellow
+227 217 198 Oyster White
+221 196 154 Ivory
+230 210 181 Light Ivory
+241 221 56 Sulfur Yellow
+246 169 80 Saffron Yellow
+250 202 48 Zinc Yellow
+164 143 122 Grey Beige
+160 143 101 Olive Yellow
+246 182 0 Rape Yellow
+247 181 0 Traffic Yellow
+186 143 76 Ochre Yellow
+255 255 0 Luminous Yellow
+167 127 14 Curry
+255 155 0 Melon Yellow
+226 163 0 Broom Yellow
+249 154 28 Dahlia Yellow
+235 156 82 Pastel Yellow
+144 131 112 Pearl Beige
+128 100 63 Pearl Gold
+240 146 0 Sun Yellow
+221 121 7 Yellow Orange
+190 78 32 Red Orange
+198 57 39 Vermilion
+250 132 43 Pastel Orange
+231 91 18 Pure Orange
+255 35 0 Luminous Orange
+255 164 33 Luminous Bright Orange
+243 117 44 Bright Red Orange
+225 85 1 Traffic Orange
+212 101 47 Signal Orange
+236 124 37 Deep Orange
+219 106 80 Salmon Orange
+149 69 39 Pearl Orange
+171 37 36 Flame Red
+160 33 40 Signal Red
+161 35 43 Carmine Red
+141 29 44 Ruby Red
+112 31 41 Purple Red
+ 94 32 40 Wine Red
+ 64 34 37 Black Red
+112 55 49 Oxide Red
+126 41 44 Brown Red
+203 141 115 Beige Red
+156 50 46 Tomato Red
+212 116 121 Antique Pink
+225 166 173 Light Pink
+172 64 52 Coral Red
+211 84 95 Rose
+209 65 82 Strawberry Red
+193 18 28 Traffic Red
+213 109 86 Salmon Pink
+247 0 0 Luminous Red
+255 0 0 Luminous Bright Red
+180 32 65 Raspberry Red
+231 37 18 Pure Red
+172 50 59 Orient Red
+113 21 33 Pearl Ruby Red
+178 76 67 Pearl Pink
+138 90 131 Red Lilac
+147 61 80 Red Violet
+209 91 143 Heather Violet
+105 22 57 Claret Violet
+131 99 157 Blue Lilac
+153 37 114 Traffic Purple
+ 74 32 59 Purple Violet
+144 70 132 Signal Violet
+163 137 149 Pastel Violet
+198 54 120 Telemagenta
+135 115 161 Pearl Violet
+107 104 128 Pearl Blackberry
+ 56 76 112 Violet Blue
+ 31 71 100 Green Blue
+ 43 44 124 Ultramarine Blue
+ 42 55 86 Sapphire Blue
+ 29 31 42 Black Blue
+ 21 72 137 Signal Blue
+ 65 103 141 Brilliant Blue
+ 49 60 72 Grey Blue
+ 46 89 120 Azure Blue
+ 19 68 124 Gentian Blue
+ 35 44 63 Steel Blue
+ 52 129 184 Light Blue
+ 35 45 83 Cobalt Blue
+108 124 152 Pigeon Blue
+ 40 116 178 Sky Blue
+ 14 81 141 Traffic Blue
+ 33 136 143 Turquoise Blue
+ 26 87 132 Capri Blue
+ 11 65 81 Ocean Blue
+ 7 115 122 Water Blue
+ 47 42 90 Night Blue
+ 77 102 142 Distant Blue
+106 147 176 Pastel Blue
+ 41 100 120 Pearl Gentian Blue
+ 16 44 84 Pearl Night Blue
+ 50 118 98 Patina Green
+ 40 113 62 Emerald Green
+ 39 98 53 Leaf Green
+ 75 87 62 Olive Green
+ 14 66 67 Blue Green
+ 15 67 54 Moss Green
+ 64 67 59 Grey Olive
+ 40 52 36 Bottle Green
+ 53 56 46 Brown Green
+ 38 57 47 Fir Green
+ 62 117 59 Grass Green
+104 130 91 Reseda Green
+ 49 64 61 Black Green
+121 124 90 Reed Green
+ 68 67 55 Yellow Olive
+ 61 64 58 Black Olive
+ 2 106 82 Turquoise Green
+ 70 134 65 May Green
+ 72 164 63 Yellow Green
+183 217 177 Pastel Green
+ 53 71 51 Chrome Green
+134 164 124 Pale Green
+ 62 60 50 Olive-Drab/Brown Olive
+ 0 135 84 Traffic Green
+ 83 117 60 Fern Green
+ 0 93 82 Opal Green
+129 192 187 Light Green
+ 45 85 70 Pine Green
+ 0 114 67 Mint Green
+ 15 133 88 Signal Green
+ 71 138 132 Mint Turquoise
+127 176 178 Pastel Turquoise
+ 27 84 44 Pearl Green
+ 0 93 76 Pearl Opal Green
+ 37 231 18 Pure Green
+ 0 247 0 Luminous Green
+126 139 146 Squirrel Grey
+143 153 159 Silver Grey
+129 127 104 Olive Grey
+122 123 109 Moss Grey
+158 160 161 Signal Grey
+107 113 111 Mouse Grey
+117 111 97 Beige Grey
+116 102 67 Khaki Grey
+ 91 98 89 Green Grey
+ 87 93 87 Tarpaulin Grey
+ 85 93 97 Iron Grey
+ 89 97 99 Basalt Grey
+ 85 85 72 Brown Grey
+ 81 86 92 Slate Grey
+ 55 63 67 Anthracite Grey
+ 46 50 52 Black Grey
+ 75 77 70 Umbra Grey
+129 132 121 Concrete Grey
+ 71 74 80 Graphite Grey
+ 55 68 71 Granite Grey
+147 147 136 Stone Grey
+ 93 105 112 Blue Grey
+185 185 168 Pebble Grey
+129 137 121 Cement Grey
+147 145 118 Yellow Grey
+203 208 204 Light Grey
+154 150 151 Platinum Grey
+124 127 126 Dusty Grey
+180 184 176 Agate Grey
+107 105 95 Quartz Grey
+157 163 166 Window Grey
+143 150 149 Traffic Grey A
+ 78 84 81 Traffic Grey B
+189 189 178 Silk Grey
+145 150 154 Telegrey 1
+130 137 142 Telegrey 2
+207 208 207 Telegrey 4
+136 129 117 Pearl Mouse Grey
+136 113 66 Green Brown
+156 107 48 Ochre Brown
+123 81 65 Signal Brown
+128 84 47 Clay Brown
+143 78 53 Copper Brown
+111 74 47 Fawn Brown
+111 79 40 Olive Brown
+ 90 58 41 Nut Brown
+103 56 49 Red Brown
+ 73 57 45 Sepia Brown
+ 99 58 52 Chestnut Brown
+ 76 47 38 Mahogany Brown
+ 68 50 45 Chocolate Brown
+ 63 58 58 Grey Brown
+ 33 31 32 Black Brown
+166 94 47 Orange Brown
+121 85 60 Beige Brown
+117 92 73 Pale Brown
+ 78 59 43 Terra Brown
+119 60 39 Pearl Copper
+239 235 220 Cream
+221 222 212 Grey White
+244 248 244 Signal White
+ 46 48 50 Signal Black
+ 10 10 13 Jet Black
+165 168 166 White Aluminium
+143 143 140 Grey Aluminium
+247 249 239 Pure White
+ 41 44 47 Graphite Black
+247 251 245 Traffic White
+ 42 45 47 Traffic Black
+207 211 205 Papyrus White
+156 156 156 Pearl Light Grey
+126 129 130 Pearl Dark Grey
\ No newline at end of file
diff --git a/skel/.local/share/agave/palettes/semantic-ui.gpl b/skel/.local/share/agave/palettes/semantic-ui.gpl
new file mode 100644
index 0000000..85689ec
--- /dev/null
+++ b/skel/.local/share/agave/palettes/semantic-ui.gpl
@@ -0,0 +1,18 @@
+GIMP Palette
+Name: Semantic UI
+Columns: 9
+# https://semantic-ui.com/usage/theming.html#sitewide-defaults
+176 48 96 Red
+254 154 118 Orange
+255 215 0 Yellow
+ 50 205 50 Olive
+ 1 105 54 Green
+ 0 128 128 Teal
+ 14 110 184 Blue
+238 130 238 Violet
+180 19 236 Purple
+255 20 147 Pink
+165 42 42 Brown
+160 160 160 Grey
+ 0 0 0 Black
+255 255 255 White
\ No newline at end of file
diff --git a/skel/.local/share/agave/palettes/tachyons.gpl b/skel/.local/share/agave/palettes/tachyons.gpl
new file mode 100644
index 0000000..3b2e0cb
--- /dev/null
+++ b/skel/.local/share/agave/palettes/tachyons.gpl
@@ -0,0 +1,29 @@
+GIMP Palette
+Name: Tachyons
+Columns: 8
+# http://tachyons.io/
+231 4 15 Dark Red
+255 65 54 Red
+255 114 92 Light Red
+255 99 0 Orange
+255 183 0 Gold
+255 222 55 Yellow
+251 241 169 Light Yellow
+ 94 44 165 Purple
+164 99 242 Light Purple
+213 0 143 Dark Pink
+255 65 180 Hot Pink
+255 128 204 Pink
+255 163 215 Light Pink
+ 19 119 82 Dark Green
+ 25 169 116 Green
+158 235 207 Light Green
+ 0 27 68 Navy
+ 0 68 158 Dark Blue
+ 53 126 221 Blue
+150 204 255 Light Blue
+205 236 255 Lightest Blue
+246 255 254 Washed Blue
+232 253 245 Washed Green
+255 252 235 Washed Yellow
+255 223 223 Washed Red
\ No newline at end of file
diff --git a/skel/.local/share/agave/palettes/tailwind-css-v1.gpl b/skel/.local/share/agave/palettes/tailwind-css-v1.gpl
new file mode 100644
index 0000000..78f2f46
--- /dev/null
+++ b/skel/.local/share/agave/palettes/tailwind-css-v1.gpl
@@ -0,0 +1,87 @@
+GIMP Palette
+Name: Tailwind CSS v1
+Columns: 9
+# https://v1.tailwindcss.com/docs/customizing-colors#default-color-palette
+247 250 252 Gray 100
+237 242 247 Gray 200
+226 232 240 Gray 300
+203 213 224 Gray 400
+160 174 192 Gray 500
+113 128 150 Gray 600
+ 74 85 104 Gray 700
+ 45 55 72 Gray 800
+ 26 32 44 Gray 900
+255 245 245 Red 100
+254 215 215 Red 200
+254 178 178 Red 300
+252 129 129 Red 400
+245 101 101 Red 500
+229 62 62 Red 600
+197 48 48 Red 700
+155 44 44 Red 800
+116 42 42 Red 900
+255 250 240 Orange 100
+254 235 200 Orange 200
+251 211 141 Orange 300
+246 173 85 Orange 400
+237 137 54 Orange 500
+221 107 32 Orange 600
+192 86 33 Orange 700
+156 66 33 Orange 800
+123 52 30 Orange 900
+255 255 240 Yellow 100
+254 252 191 Yellow 200
+250 240 137 Yellow 300
+246 224 94 Yellow 400
+236 201 75 Yellow 500
+214 158 46 Yellow 600
+183 121 31 Yellow 700
+151 90 22 Yellow 800
+116 66 16 Yellow 900
+240 255 244 Green 100
+198 246 213 Green 200
+154 230 180 Green 300
+104 211 145 Green 400
+ 72 187 120 Green 500
+ 56 161 105 Green 600
+ 47 133 90 Green 700
+ 39 103 73 Green 800
+ 34 84 61 Green 900
+230 255 250 Teal 100
+178 245 234 Teal 200
+129 230 217 Teal 300
+ 79 209 197 Teal 400
+ 56 178 172 Teal 500
+ 49 151 149 Teal 600
+ 44 122 123 Teal 700
+ 40 94 97 Teal 800
+ 35 78 82 Teal 900
+235 248 255 Blue 100
+190 227 248 Blue 200
+144 205 244 Blue 300
+ 99 179 237 Blue 400
+ 66 153 225 Blue 500
+ 49 130 206 Blue 600
+ 43 108 176 Blue 700
+ 44 82 130 Blue 800
+ 42 67 101 Blue 900
+235 244 255 Indigo 100
+195 218 254 Indigo 200
+163 191 250 Indigo 300
+127 156 245 Indigo 400
+102 126 234 Indigo 500
+ 90 103 216 Indigo 600
+ 76 81 191 Indigo 700
+ 67 65 144 Indigo 800
+ 60 54 107 Indigo 900
+255 245 247 Pink 100
+254 215 226 Pink 200
+251 182 206 Pink 300
+246 135 179 Pink 400
+237 100 166 Pink 500
+213 63 140 Pink 600
+184 50 128 Pink 700
+151 38 109 Pink 800
+112 36 89 Pink 900
+ 0 0 0 Black
+255 255 255 White
\ No newline at end of file
diff --git a/skel/.local/share/agave/palettes/tailwind-css-v2.gpl b/skel/.local/share/agave/palettes/tailwind-css-v2.gpl
new file mode 100644
index 0000000..d1f4b13
--- /dev/null
+++ b/skel/.local/share/agave/palettes/tailwind-css-v2.gpl
@@ -0,0 +1,226 @@
+GIMP Palette
+Name: Tailwind CSS v2
+Columns: 10
+# https://tailwindcss.com/docs/customizing-colors#color-palette-reference
+249 250 251 Blue Gray 50
+243 244 246 Blue Gray 100
+229 231 235 Blue Gray 200
+209 213 219 Blue Gray 300
+156 163 175 Blue Gray 400
+107 114 128 Blue Gray 500
+ 75 85 99 Blue Gray 600
+ 55 65 81 Blue Gray 700
+ 31 41 55 Blue Gray 800
+ 17 24 39 Blue Gray 900
+249 250 251 Cool Gray 50
+243 244 246 Cool Gray 100
+229 231 235 Cool Gray 200
+209 213 219 Cool Gray 300
+156 163 175 Cool Gray 400
+107 114 128 Cool Gray 500
+ 75 85 99 Cool Gray 600
+ 55 65 81 Cool Gray 700
+ 31 41 55 Cool Gray 800
+ 17 24 39 Cool Gray 900
+250 250 250 Gray 50
+244 244 245 Gray 100
+228 228 231 Gray 200
+212 212 216 Gray 300
+161 161 170 Gray 400
+113 113 122 Gray 500
+ 82 82 91 Gray 600
+ 63 63 70 Gray 700
+ 39 39 42 Gray 800
+ 24 24 27 Gray 900
+250 250 250 True Gray 50
+245 245 245 True Gray 100
+229 229 229 True Gray 200
+212 212 212 True Gray 300
+163 163 163 True Gray 400
+115 115 115 True Gray 500
+ 82 82 82 True Gray 600
+ 64 64 64 True Gray 700
+ 38 38 38 True Gray 800
+ 23 23 23 True Gray 900
+250 250 249 Warm Gray 50
+245 245 244 Warm Gray 100
+231 229 228 Warm Gray 200
+214 211 209 Warm Gray 300
+168 162 158 Warm Gray 400
+120 113 108 Warm Gray 500
+ 87 83 78 Warm Gray 600
+ 68 64 60 Warm Gray 700
+ 41 37 36 Warm Gray 800
+ 28 25 23 Warm Gray 900
+254 242 242 Red 50
+254 226 226 Red 100
+254 202 202 Red 200
+252 165 165 Red 300
+248 113 113 Red 400
+239 68 68 Red 500
+220 38 38 Red 600
+185 28 28 Red 700
+153 27 27 Red 800
+127 29 29 Red 900
+255 247 237 Orange 50
+255 237 213 Orange 100
+254 215 170 Orange 200
+253 186 116 Orange 300
+251 146 60 Orange 400
+249 115 22 Orange 500
+234 88 12 Orange 600
+194 65 12 Orange 700
+154 52 18 Orange 800
+124 45 18 Orange 900
+255 251 235 Amber 50
+254 243 199 Amber 100
+253 230 138 Amber 200
+252 211 77 Amber 300
+251 191 36 Amber 400
+245 158 11 Amber 500
+217 119 6 Amber 600
+180 83 9 Amber 700
+146 64 14 Amber 800
+120 53 15 Amber 900
+254 252 232 Yellow 50
+254 249 195 Yellow 100
+254 240 138 Yellow 200
+253 224 71 Yellow 300
+250 204 21 Yellow 400
+234 179 8 Yellow 500
+202 138 4 Yellow 600
+161 98 7 Yellow 700
+133 77 14 Yellow 800
+113 63 18 Yellow 900
+247 254 231 Lime 50
+236 252 203 Lime 100
+217 249 157 Lime 200
+190 242 100 Lime 300
+163 230 53 Lime 400
+132 204 22 Lime 500
+101 163 13 Lime 600
+ 77 124 15 Lime 700
+ 63 98 18 Lime 800
+ 54 83 20 Lime 900
+240 253 244 Green 50
+220 252 231 Green 100
+187 247 208 Green 200
+134 239 172 Green 300
+ 74 222 128 Green 400
+ 34 197 94 Green 500
+ 22 163 74 Green 600
+ 21 128 61 Green 700
+ 22 101 52 Green 800
+ 20 83 45 Green 900
+236 253 245 Emerald 50
+209 250 229 Emerald 100
+167 243 208 Emerald 200
+110 231 183 Emerald 300
+ 52 211 153 Emerald 400
+ 16 185 129 Emerald 500
+ 5 150 105 Emerald 600
+ 4 120 87 Emerald 700
+ 6 95 70 Emerald 800
+ 6 78 59 Emerald 900
+240 253 250 Teal 50
+204 251 241 Teal 100
+153 246 228 Teal 200
+ 94 234 212 Teal 300
+ 45 212 191 Teal 400
+ 20 184 166 Teal 500
+ 13 148 136 Teal 600
+ 15 118 110 Teal 700
+ 17 94 89 Teal 800
+ 19 78 74 Teal 900
+236 254 255 Cyan 50
+207 250 254 Cyan 100
+165 243 252 Cyan 200
+103 232 249 Cyan 300
+ 34 211 238 Cyan 400
+ 6 182 212 Cyan 500
+ 8 145 178 Cyan 600
+ 14 116 144 Cyan 700
+ 21 94 117 Cyan 800
+ 22 78 99 Cyan 900
+240 249 255 Light Blue 50
+224 242 254 Light Blue 100
+186 230 253 Light Blue 200
+125 211 252 Light Blue 300
+ 56 189 248 Light Blue 400
+ 14 165 233 Light Blue 500
+ 2 132 199 Light Blue 600
+ 3 105 161 Light Blue 700
+ 7 89 133 Light Blue 800
+ 12 74 110 Light Blue 900
+239 246 255 Blue 50
+219 234 254 Blue 100
+191 219 254 Blue 200
+147 197 253 Blue 300
+ 96 165 250 Blue 400
+ 59 130 246 Blue 500
+ 37 99 235 Blue 600
+ 29 78 216 Blue 700
+ 30 64 175 Blue 800
+ 30 58 138 Blue 900
+238 242 255 Indigo 50
+224 231 255 Indigo 100
+199 210 254 Indigo 200
+165 180 252 Indigo 300
+129 140 248 Indigo 400
+ 99 102 241 Indigo 500
+ 79 70 229 Indigo 600
+ 67 56 202 Indigo 700
+ 55 48 163 Indigo 800
+ 49 46 129 Indigo 900
+245 243 255 Violet 50
+237 233 254 Violet 100
+221 214 254 Violet 200
+196 181 253 Violet 300
+167 139 250 Violet 400
+139 92 246 Violet 500
+124 58 237 Violet 600
+109 40 217 Violet 700
+ 91 33 182 Violet 800
+ 76 29 149 Violet 900
+250 245 255 Purple 50
+243 232 255 Purple 100
+233 213 255 Purple 200
+216 180 254 Purple 300
+192 132 252 Purple 400
+168 85 247 Purple 500
+147 51 234 Purple 600
+126 34 206 Purple 700
+107 33 168 Purple 800
+ 88 28 135 Purple 900
+253 244 255 Fuchsia 50
+250 232 255 Fuchsia 100
+245 208 254 Fuchsia 200
+240 171 252 Fuchsia 300
+232 121 249 Fuchsia 400
+217 70 239 Fuchsia 500
+192 38 211 Fuchsia 600
+162 28 175 Fuchsia 700
+134 25 143 Fuchsia 800
+112 26 117 Fuchsia 900
+253 242 248 Pink 50
+252 231 243 Pink 100
+251 207 232 Pink 200
+249 168 212 Pink 300
+244 114 182 Pink 400
+236 72 153 Pink 500
+219 39 119 Pink 600
+190 24 93 Pink 700
+157 23 77 Pink 800
+131 24 67 Pink 900
+255 241 242 Rose 50
+255 228 230 Rose 100
+254 205 211 Rose 200
+253 164 175 Rose 300
+251 113 133 Rose 400
+244 63 94 Rose 500
+225 29 72 Rose 600
+190 18 60 Rose 700
+159 18 57 Rose 800
+136 19 55 Rose 900
+ 0 0 0 Black
+255 255 255 White
\ No newline at end of file
diff --git a/skel/.local/share/agave/palettes/tango.gpl b/skel/.local/share/agave/palettes/tango.gpl
new file mode 100644
index 0000000..cdf9957
--- /dev/null
+++ b/skel/.local/share/agave/palettes/tango.gpl
@@ -0,0 +1,31 @@
+GIMP Palette
+Name: Tango Desktop Project
+Columns: 9
+# https://en.wikipedia.org/wiki/Tango_Desktop_Project#Palette
+252 233 79 Butter 100
+237 212 0 Butter 200
+196 160 0 Butter 300
+252 175 62 Orange 100
+245 121 0 Orange 200
+206 92 0 Orange 300
+233 185 110 Chocolate 100
+193 125 17 Chocolate 200
+143 89 2 Chocolate 300
+138 226 52 Chameleon 100
+115 210 22 Chameleon 200
+ 78 154 6 Chameleon 300
+114 159 207 Sky Blue 100
+ 52 101 164 Sky Blue 200
+ 32 74 135 Sky Blue 300
+173 127 168 Plum 100
+117 80 123 Plum 200
+ 92 53 102 Plum 300
+239 41 41 Scarlet Red 100
+204 0 0 Scarlet Red 200
+164 0 0 Scarlet Red 300
+238 238 236 Aluminium 100
+211 215 207 Aluminium 200
+186 189 182 Aluminium 300
+136 138 133 Dark Aluminium 100
+ 85 87 83 Dark Aluminium 200
+ 46 52 54 Dark Aluminium 300
\ No newline at end of file
diff --git a/skel/.local/share/agave/palettes/teletex.gpl b/skel/.local/share/agave/palettes/teletex.gpl
new file mode 100644
index 0000000..24222f2
--- /dev/null
+++ b/skel/.local/share/agave/palettes/teletex.gpl
@@ -0,0 +1,12 @@
+GIMP Palette
+Name: Teletex
+Columns: 8
+# https://en.wikipedia.org/wiki/List_of_8-bit_computer_hardware_graphics#Level_1
+ 0 0 0 Unknown
+ 0 0 255 Unknown
+255 0 0 Unknown
+255 0 255 Unknown
+ 0 255 0 Unknown
+ 0 255 255 Unknown
+255 255 0 Unknown
+255 255 255 Unknown
\ No newline at end of file
diff --git a/skel/.local/share/agave/palettes/vic-20.gpl b/skel/.local/share/agave/palettes/vic-20.gpl
new file mode 100644
index 0000000..d22c4f2
--- /dev/null
+++ b/skel/.local/share/agave/palettes/vic-20.gpl
@@ -0,0 +1,20 @@
+GIMP Palette
+Name: Commodore VIC-20
+Columns: 8
+# https://en.wikipedia.org/wiki/List_of_8-bit_computer_hardware_graphics#VIC-20
+ 0 0 0 Black
+255 255 255 White
+141 62 55 Red
+114 193 200 Cyan
+128 52 139 Purple
+ 85 160 73 Green
+ 64 49 141 Blue
+170 185 93 Yellow
+139 84 41 Orange
+213 159 116 Light Orange
+184 105 98 Light Red
+135 214 221 Light Cyan
+170 95 182 Light Purple
+148 224 137 Light Green
+128 113 204 Light Blue
+255 255 178 Light Yellow
\ No newline at end of file
diff --git a/skel/.local/share/applications/arandr.desktop b/skel/.local/share/applications/arandr.desktop
new file mode 100644
index 0000000..6f1809b
--- /dev/null
+++ b/skel/.local/share/applications/arandr.desktop
@@ -0,0 +1,14 @@
+[Desktop Entry]
+Name=ARandR
+GenericName=Screen Settings
+GenericName[de]=Bildschirmeinstellungen
+GenericName[pl]=Ustawienia Monitora
+GenericName[es]=Ajustes de monitor
+Name[pl]=ARandR
+Name[es]=ARandR
+Icon=display
+Exec=arandr
+Terminal=false
+Type=Application
+Categories=Settings;HardwareSettings;
+StartupNotify=true
diff --git a/skel/.local/share/applications/avahi-discover.desktop b/skel/.local/share/applications/avahi-discover.desktop
new file mode 100644
index 0000000..5f4aa1e
--- /dev/null
+++ b/skel/.local/share/applications/avahi-discover.desktop
@@ -0,0 +1,85 @@
+[Desktop Entry]
+Version=1.0
+Name[bg]=Преглед на улеснените услуги с Avahi
+Name[ca]=Eina d'exploració de Zeroconf de l'Avahi
+Name[cs]=Avahi Zeroconf Prohlížeč
+Name[da]=Avahi Zeroconf-browser
+Name[de]=Avahi Zeroconf Browser
+Name[el]=Περιηγητής Avahi Zeroconf
+Name[en_GB]=Avahi Zeroconf Browser
+Name[en_NZ]=Avahi Zeroconf Browser
+Name[es]=Navegador Zeroconf de Avahi
+Name[et]=Avahi Zeroconf brauser
+Name[fa]=Avahi مرورگر Zeroconf
+Name[fi]=Avahin Zeroconf-selain
+Name[fo]=Avahi Zeroconf kagi
+Name[fr]=Explorateur Zeroconf d'Avahi
+Name[gl]=Navegador Zeroconf de Avahi
+Name[he]=סייר ה־Zeroconf של Avahi
+Name[hu]=Avahi Zeroconf-böngésző
+Name[id]=Peramban Zeroconf Avahi
+Name[it]=Esploratore Zeroconf Avahi
+Name[ja]=Avahi Zeroconf ブラウザ
+Name[lv]=Avahi Zeroconf pārlūks
+Name[nl]=Avahi zeroconf browser
+Name[oc]=Explorador Zeroconf d'Avahi
+Name[pl]=Przeglądarka Zeroconf Avahi
+Name[pt_BR]=Navegador Zeroconf do Avahi
+Name[ro]=Navigator Avahi Zeroconf
+Name[ru]=Обозреватель Avahi Zeroconf
+Name[sk]=Avahi - prieskumník služieb Zeroconf
+Name[sl]=Brskalnik Avahi Zeroconf
+Name[sr]=Авахијев Зероконф прегледник
+Name[sr@latin]=Avahijev Zerokonf preglednik
+Name[sv]=Avahi Zeroconf-bläddrare
+Name[tr]=Avahi Zeroconf Tarayıcı
+Name[uk]=Переглядач Zeroconf Avahi
+Name[zh_CN]=Avahi Zeroconf 浏览器
+Name[zh_TW]=Avahi Zeroconf 瀏覽器
+Name=Avahi Zeroconf Browser
+Comment[ar]=خدمة التصفح Zeroconf متاحة على الشبكة
+Comment[bg]=Преглед на улеснените услуги (Zeroconf) в мрежата ви
+Comment[ca]=Exploreu si hi ha disponibles serveis Zeroconf a la vostra xarxa
+Comment[cs]=Procházet Zeroconf služeby dostupné na síti
+Comment[da]=Find Zeroconf-tjenester på dit netværk
+Comment[de]=Durchsuchen nach Zeroconf-aktivierten Diensten in Ihrem Netzwerk
+Comment[el]=Εξερεύνηση υπηρεσιών Zeroconf που είναι διαθέσιμες στο δίκτυό σας
+Comment[en_GB]=Browse for Zeroconf services available on your network
+Comment[en_NZ]=Browse for Zeroconf services available on your network
+Comment[es]=Navegar en busca de servicios Zeroconf disponibles en su red
+Comment[et]=Sinu võrgus olevate Zeroconf teenuste sirvimine
+Comment[fa]=خدمات Zeroconf موجود در شبکهتان را مرور کنید
+Comment[fi]=Selaa verkossa saatavilla olevia Zeroconf-palveluita
+Comment[fo]=Kaga eftir Zeroconf-tænastum, tøkar á tínum neti
+Comment[fr]=Explorer les services Zeroconf disponibles sur votre réseau
+Comment[gl]=Navegar na busca de servizos Zeroconf dispoñíbeis na súa rede
+Comment[he]=סיור אחר שירותי Zeroconf הזמינים ברשת שלך
+Comment[hu]=Zeroconf szolgáltatások keresése a hálózaton
+Comment[id]=Ramban layanan Zeroconf yang tersedia pada jaringan Anda
+Comment[it]=Esplora i servizi Zeroconf disponibili sulla propria rete
+Comment[ja]=ネットワーク上の利用可能な Zeroconf サービスを検索
+Comment[lv]=Pārlūkot Zeroconf pakalpojumus, kas pieejami šajā tīklā
+Comment[nl]=Browse voor Zeroconf services beschikbaar op jouw netwerk
+Comment[oc]=Explorar los servicis Zeroconf disponibles sus vòstra ret
+Comment[pl]=Przeglądanie usług Zeroconf dostępnych w sieci
+Comment[pt_BR]=Procura por serviços Zeroconf disponíveis em sua rede
+Comment[ro]=Descoperă serviciile Zeroconf disponibile în rețeaua dumneavoastră.
+Comment[ru]=Поиск служб Zeroconf в локальной сети
+Comment[sk]=Preskúma služby typu Zeroconf dostupné vo vašej sieti
+Comment[sl]=Brskanje med razpoložljivimi storitvami Zeroconf v omrežju
+Comment[sr]=Прегледам доступне Зероконф услуге на вашој мрежи
+Comment[sr@latin]=Pregledam dostupne Zerokonf usluge na vašoj mreži
+Comment[sv]=Bläddra efter Zeroconf-tjänster tillgängliga på ditt nätverk
+Comment[tr]=Ağınızda kullanılabilir Zeroconf hizmetlerine gözatın
+Comment[uk]=Переглянути служби Zeroconf, доступ до яких можна отримати у вашій мережі
+Comment[zh_CN]=浏览网络内可用的 Zeroconf 服务
+Comment[zh_TW]=在您的網路上瀏覽可用的 Zeroconf 服務
+Comment=Browse for Zeroconf services available on your network
+Exec=/usr/bin/avahi-discover
+Terminal=false
+Type=Application
+Icon[pl]=network-wired
+Icon=network-wired
+Categories=GNOME;System;
+StartupNotify=false
+NoDisplay=true
diff --git a/skel/.local/share/applications/bssh.desktop b/skel/.local/share/applications/bssh.desktop
new file mode 100644
index 0000000..b73b255
--- /dev/null
+++ b/skel/.local/share/applications/bssh.desktop
@@ -0,0 +1,78 @@
+[Desktop Entry]
+Version=1.0
+Name[bg]=Преглед с Avahi на сървърите за SSH
+Name[ca]=Eina d'exploració de servidors de SSH de l'Avahi
+Name[da]=Browser til Avahi SSH-server
+Name[de]=Avahi SSH-Server-Browser
+Name[el]=Avahi περιηγητής εξυπηρετητών SSH
+Name[en_GB]=Avahi SSH Server Browser
+Name[en_NZ]=Avahi SSH Server Browser
+Name[es]=Examinador de servidores SSH de Avahi
+Name[et]=Avahi SSH serverite brauser
+Name[fi]=Avahin SSH-palvelinselain
+Name[fo]=Avahi SSH-tænastu kagi
+Name[fr]=Explorateur de serveur SSH Avahi
+Name[gl]=Navegador de servidores SSH de Avahi
+Name[hu]=Avahi SSH-kiszolgálóböngésző
+Name[id]=Peramban Server SSH Avahi
+Name[it]=Esploratore Avahi per server SSH
+Name[ja]=Avahi SSH サーバの検索
+Name[lv]=Avahi SSH serveru pārlūks
+Name[nl]=Avahi SSH server browser
+Name[oc]=Explorador de servidor SSH Avahi
+Name[pl]=Przeglądarka serwerów SSH Avahi
+Name[pt_BR]=Navegador de servidores SSH do Avahi
+Name[ro]=Navigator de servere SSH Avahi
+Name[ru]=Навигатор Avahi по серверам SSH
+Name[sk]=Avahi - prieskumník SSH serverov
+Name[sl]=Avahi brskalnik strežnika SSH
+Name[sr]=Прегледник Авахијевог сервера безбедне шкољке
+Name[sr@latin]=Preglednik Avahijevog servera bezbedne školjke
+Name[sv]=Avahi SSH-serverbläddrare
+Name[tr]=Avahi SSH Sunucu Tarayıcısı
+Name[uk]=Переглядач серверів SSH Avahi
+Name[zh_CN]=Avahi SSH 服务器的浏览器
+Name[zh_TW]=Avahi SSH 伺服器瀏覽器
+Name=Avahi SSH Server Browser
+Comment[bg]=Преглед на сървърите за SSH с улеснение
+Comment[ca]=Exploreu si hi ha servidors de SSH amb Zeroconf habilitat
+Comment[da]=Find Zeroconf-aktiverede SSH-servere
+Comment[de]=Durchsuchen nach Zeroconf-aktivierten SSH-Servern
+Comment[el]=Εξερεύνηση για εξυπηρετητές SSH με ενεργοποιημένο Zeroconf
+Comment[en_GB]=Browse for Zeroconf-enabled SSH Servers
+Comment[en_NZ]=Browse for Zeroconf-enabled SSH Servers
+Comment[es]=Examinar servidores SSH con zeroconf activado
+Comment[et]=Zeroconf toega SSH serverite sirvimine
+Comment[fi]=Selaa Zeroconf-varustettuja SSH-palvelimia
+Comment[fo]=Kaga eftir Zeroconf-virkjaðum SSH-ambætarum
+Comment[fr]=Explorer les serveurs SSH avec Zeroconf activé
+Comment[gl]=Navegar por servidores SSH con Zeroconf activado
+Comment[hu]=Zeroconf-képes SSH kiszolgálók keresése
+Comment[id]=Meramban Server SSH Teraktifkan-Zeroconf
+Comment[it]=Esplora i server SSH con Zeroconf abilitato
+Comment[ja]=Zeroconf を有効にした SSH サーバを検索
+Comment[lv]=Pārlūkot Zeroconf aktivētus SSH serverus
+Comment[nl]=Browse voor Zeroconf-enabled SSH servers
+Comment[oc]=Explorar los servidors SSH amb Zeroconf activat
+Comment[pl]=Przeglądanie serwerów SSH z włączonym Zeroconf
+Comment[pt_BR]=Procurar por servidores SSH com o Zeroconf habilitado
+Comment[ro]=Navighează servere SSH având activat Zeroconf
+Comment[ru]=Просмотр списка серверов SSH с включённой службой Zeroconf
+Comment[sk]=Preskúma SSH servery s povolenou službou Zeroconf
+Comment[sl]=Brskanje med omogočenimi strežniki Zeroconf SSH
+Comment[sr]=Потражите сервере безбедне шкољке са укљученим Зероконфом
+Comment[sr@latin]=Potražite servere bezbedne školjke sa uključenim Zerokonfom
+Comment[sv]=Bläddra efter Zeroconf-aktiverade SSH-servrar
+Comment[tr]=Sıfır yapılandırma uyumlu SSH Sunucularını Tara
+Comment[uk]=Перегляд серверів SSH з увімкненим Zeroconf
+Comment[zh_CN]=浏览启用了 Zeroconf 的 SSH 服务器
+Comment[zh_TW]=瀏覽啟用 Zeroconf 的 SSH 伺服器
+Comment=Browse for Zeroconf-enabled SSH Servers
+Exec=/usr/bin/bssh
+Terminal=false
+Type=Application
+Icon[pl]=network-wired
+Icon=network-wired
+Categories=GNOME;Network;
+StartupNotify=false
+NoDisplay=true
diff --git a/skel/.local/share/applications/bvnc.desktop b/skel/.local/share/applications/bvnc.desktop
new file mode 100644
index 0000000..fab20ac
--- /dev/null
+++ b/skel/.local/share/applications/bvnc.desktop
@@ -0,0 +1,78 @@
+[Desktop Entry]
+Version=1.0
+Name[bg]=Преглед с Avahi на сървърите за VNC
+Name[ca]=Eina d'exploració de servidors de VNC de l'Avahi
+Name[da]=Browser til Avahi VNC-server
+Name[de]=Avahi VNC-Server-Browser
+Name[el]=Avahi περιηγητής εξυπηρετητών VNC
+Name[en_GB]=Avahi VNC Server Browser
+Name[en_NZ]=Avahi VNC Server Browser
+Name[es]=Examinador de servidores VNC de Avahi
+Name[et]=Avahi VNC serverite brauser
+Name[fi]=Avahin VNC-palvelinselain
+Name[fo]=Avahi VNC-tænastu kagi
+Name[fr]=Explorateur de serveurs VNC Avahi
+Name[gl]=Navegador de servidores VNC de Avahi
+Name[hu]=Avahi VNC-kiszolgálóböngésző
+Name[id]=Peramban Server VNC Avahi
+Name[it]=Esploratore Avahi per server VNC
+Name[ja]=Avahi VNC サーバの検索
+Name[lv]=Avahi VNC serveru pārlūks
+Name[nl]=Avahi VNC server browser
+Name[oc]=Explorador de servidors VNC Avahi
+Name[pl]=Przeglądarka serwerów VNC Avahi
+Name[pt_BR]=Navegador de servidores VNC do Avahi
+Name[ro]=Navigator Avahi de server VNC
+Name[ru]=Навигатор Avahi по серверам VNC
+Name[sk]=Avahi - prieskumník VNC serverov
+Name[sl]=Avahi brskalnik strežnika VNC
+Name[sr]=Прегледник Авахијевог ВНЦ сервера
+Name[sr@latin]=Preglednik Avahijevog VNC servera
+Name[sv]=Avahi VNC-serverbläddrare
+Name[tr]=Avahi VNC Sunucu Tarayıcısı
+Name[uk]=Переглядач серверів VNC Avahi
+Name[zh_CN]=Avahi VNC 服务器的浏览器
+Name[zh_TW]=Avahi VNC 伺服器瀏覽器
+Name=Avahi VNC Server Browser
+Comment[bg]=Преглед на сървърите за VNC с улеснение
+Comment[ca]=Exploreu si hi ha servidors de VNC amb Zeroconf habilitat
+Comment[da]=Find Zeroconf-aktiverede VNC-servere
+Comment[de]=Durchsuchen nach Zeroconf-aktivierten VNC-Servern
+Comment[el]=Εξερεύνηση για εξυπηρετητές VNC με ενεργοποιημένο Zeroconf
+Comment[en_GB]=Browse for Zeroconf-enabled VNC Servers
+Comment[en_NZ]=Browse for Zeroconf-enabled VNC Servers
+Comment[es]=Examinar servidores VNC con zeroconf activado
+Comment[et]=Zeroconf toega VNC serverite sirvimine
+Comment[fi]=Selaa Zeroconf-varustettuja VNC-palvelimia
+Comment[fo]=Kaga eftir Zeroconf-virkjaðum VNC-ambætarum
+Comment[fr]=Explorer les serveurs VNC avec Zeroconf activé
+Comment[gl]=Navegar por servidores VNC con Zeroconf activado
+Comment[hu]=Zeroconf-képes VNC kiszolgálók keresése
+Comment[id]=Meramban Server VNC Teraktifkan-Zeroconf
+Comment[it]=Esplora i server VNC con Zeroconf abilitato
+Comment[ja]=Zeroconf を有効にした VNC サーバを検索
+Comment[lv]=Pārlūkot Zeroconf aktivētus VNC serverus
+Comment[nl]=Browse voor Zeroconf-enabled VNC servers
+Comment[oc]=Explorar los servidors VNC amb Zeroconf activat
+Comment[pl]=Przeglądanie serwerów VNC z włączonym Zeroconf
+Comment[pt_BR]=Procurar por servidores VNC com Zeroconf habilitado
+Comment[ro]=Navigheză serverele VNC având activat Zeroconf
+Comment[ru]=Просмотр списка серверов VNC с включённой службой Zeroconf
+Comment[sk]=Preskúma VNC servery s povolenou službou Zeroconf
+Comment[sl]=Brskanje med omogočenimi strežniki Zeroconf VNC
+Comment[sr]=Потражите ВНЦ сервере са укљученим Зероконфом
+Comment[sr@latin]=Potražite VNC servere sa uključenim Zerokonfom
+Comment[sv]=Bläddra efter Zeroconf-aktiverade VNC-servrar
+Comment[tr]=Sıfır yapılandırma uyumlu VNC Sunucularını Tara
+Comment[uk]=Перегляд серверів VNC з увімкненим Zeroconf
+Comment[zh_CN]=浏览启用了 Zeroconf 功能的 VNC 服务器
+Comment[zh_TW]=瀏覽啟用 Zeroconf 的 VNC 伺服器
+Comment=Browse for Zeroconf-enabled VNC Servers
+Exec=/usr/bin/bvnc
+Terminal=false
+Type=Application
+Icon[pl]=network-wired
+Icon=network-wired
+Categories=GNOME;Network;
+StartupNotify=false
+NoDisplay=true
diff --git a/skel/.local/share/applications/compton.desktop b/skel/.local/share/applications/compton.desktop
new file mode 100644
index 0000000..dc88bd1
--- /dev/null
+++ b/skel/.local/share/applications/compton.desktop
@@ -0,0 +1,12 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+Name=compton
+GenericName=X compositor
+Comment=A X compositor
+Categories=Utility;
+TryExec=compton
+Exec=compton
+Icon=compton
+# Thanks to quequotion for providing this file!
+NoDisplay=true
diff --git a/skel/.local/share/applications/conky.desktop b/skel/.local/share/applications/conky.desktop
new file mode 100644
index 0000000..f6c735e
--- /dev/null
+++ b/skel/.local/share/applications/conky.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Type=Application
+Name=conky
+Exec=conky --daemonize --pause=1
+StartupNotify=false
+Terminal=false
+Icon=conky-logomark-violet
+Categories=System;Monitor;
+NoDisplay=true
diff --git a/skel/.local/share/applications/exo-file-manager.desktop b/skel/.local/share/applications/exo-file-manager.desktop
new file mode 100644
index 0000000..7b46c8f
--- /dev/null
+++ b/skel/.local/share/applications/exo-file-manager.desktop
@@ -0,0 +1,133 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+Exec=exo-open --launch FileManager %u
+Icon=system-file-manager
+StartupNotify=true
+Terminal=false
+Categories=Utility;X-XFCE;X-Xfce-Toplevel;
+OnlyShowIn=XFCE;
+X-XFCE-MimeType=inode/directory;x-scheme-handler/trash;
+X-AppStream-Ignore=True
+Name=File Manager (win+f)
+Name[am]=የ ፋይል አስተዳዳሪ
+Name[ar]=مدير الملفات
+Name[ast]=Xestor de Ficheros (win+f)
+Name[be]=Кіраўнік файлаў (win+f)
+Name[bg]=Файлов мениджър (win+f)
+Name[bn]=ফাইল ম্যানেজার
+Name[ca]=Gestor de fitxers (win+f)
+Name[cs]=Správce souborů (win+f)
+Name[da]=Filhåndtering (win+f)
+Name[de]=Dateiverwaltung (win+f)
+Name[el]=Διαχειριστής αρχείων (win+f)
+Name[en_AU]=File Manager (win+f)
+Name[en_GB]=File Manager (win+f)
+Name[es]=Gestor de archivos (win+f)
+Name[et]=Failihaldur (win+f)
+Name[eu]=Fitxategi kudeatzailea (win+f)
+Name[fi]=Tiedostonhallinta (win+f)
+Name[fr]=Gestionnaire de fichiers (win+f)
+Name[gl]=Xestor de ficheiros (win+f)
+Name[he]=מנהל קבצים
+Name[hr]=Upravitelj datoteka (win+f)
+Name[hu]=Fájlkezelő (win+f)
+Name[hy]=Նիշք
+Name[hy_AM]=Նիշք
+Name[id]=Manajer Berkas (win+f)
+Name[ie]=Gerentiator de files (win+f)
+Name[is]=Skráastjóri (win+f)
+Name[it]=Gestore dei file (win+f)
+Name[ja]=ファイルマネージャー
+Name[kk]=Файлдар басқарушысы (win+f)
+Name[kn]=ಕಡತ ನಿರ್ವಾಹಕ
+Name[ko]=파일 관리자
+Name[lt]=Failų tvarkytuvė (win+f)
+Name[lv]=Faila pārvaldnieks (win+f)
+Name[ms]=Pengurus Fail (win+f)
+Name[nb]=Filbehandler (win+f)
+Name[nl]=Bestandbeheerder (win+f)
+Name[nn]=Filutforskar (win+f)
+Name[oc]=Gestionari de fichièrs (win+f)
+Name[pa]=ਫਾਇਲ ਮੈਨੇਜਰ
+Name[pl]=Menedżer plików (win+f)
+Name[pt]=Gestor de ficheiros (win+f)
+Name[pt_BR]=Gerenciador de arquivos (win+f)
+Name[ro]=Manager de fișiere (win+f)
+Name[ru]=Файловый менеджер
+Name[sk]=Správca súborov (win+f)
+Name[sl]=Upravljalnik datotek (win+f)
+Name[sq]=Përgjegjës Kartelash (win+f)
+Name[sr]=Управник датотека (win+f)
+Name[sv]=Filhanterare (win+f)
+Name[te]=దస్త్ర నిర్వాహకం
+Name[th]=โปรแกรมจัดการแฟ้ม
+Name[tr]=Dosya Yöneticisi (win+f)
+Name[ug]=ھۆججەت باشقۇرغۇ
+Name[uk]=Файловий менеджер (win+f)
+Name[ur]=فائل منیجر
+Name[ur_PK]=فائل منیجر
+Name[vi]=Trình quản lý tệp tin (win+f)
+Name[zh_CN]=文件管理器
+Name[zh_HK]=檔案管理員
+Name[zh_TW]=檔案管理員
+Comment=Browse the file system (win+f)
+Comment[am]=በ ፋይል ስርአት ውስጥ መቃኛ
+Comment[ar]=تصفح ملف النظام
+Comment[ast]=Restola pel sistema de ficheros (win+f)
+Comment[be]=Прагляд файлавай сістэмы (win+f)
+Comment[bg]=Преглед на файловата система (win+f)
+Comment[bn]=ফাইল সিস্টেম ব্রাউজ করুন
+Comment[ca]=Navegueu pel sistema de fitxers (win+f)
+Comment[cs]=Procházet systém souborů (win+f)
+Comment[da]=Gennemse filsystemet (win+f)
+Comment[de]=Das Dateisystem durchsuchen, um einen eigenen Befehl zu wählen (win+f)
+Comment[el]=Περιηγηθείτε στο αρχείο συστήματος (win+f)
+Comment[en_AU]=Browse the file system (win+f)
+Comment[en_GB]=Browse the file system (win+f)
+Comment[es]=Navegar por el sistema de archivos (win+f)
+Comment[et]=Sirvi failisüsteemi (win+f)
+Comment[eu]=Arakatu fitxategi sistema (win+f)
+Comment[fi]=Selaa tiedostojärjestelmää (win+f)
+Comment[fr]=Parcourir le système de fichiers (win+f)
+Comment[gl]=Examinar o sistema de ficheiros (win+f)
+Comment[he]=סייר במערכת הקבצים
+Comment[hr]=Pregledaj datotečni sustav (win+f)
+Comment[hu]=Fájlrendszer tallózása (win+f)
+Comment[hy]=Որոնել նիշային համակարգում
+Comment[hy_AM]=Որոնել նիշային համակարգում
+Comment[id]=Ramban sistem berkas (win+f)
+Comment[ie]=Navigar li sistema de files (win+f)
+Comment[is]=Flakka í skráakerfinu (win+f)
+Comment[it]=Esplora il file system (win+f)
+Comment[ja]=ファイルシステムを参照します
+Comment[kk]=Файлдық жүйені шолу (win+f)
+Comment[kn]=ಕಡತ ವ್ಯವಸ್ಥೆಯನ್ನು ಬ್ರೌಸ್ ಮಾಡಿ
+Comment[ko]=파일 시스템 탐색
+Comment[lt]=Naršyti failų sistemą (win+f)
+Comment[lv]=Pārlūkot failu sistēmu (win+f)
+Comment[ms]=Layar sistem fail (win+f)
+Comment[nb]=Bla gjennom filsystemet (win+f)
+Comment[nl]=Blader door het bestandssysteem (win+f)
+Comment[nn]=Bla gjennom filsystemet (win+f)
+Comment[oc]=Percórrer lo sistèma de fichièrs (win+f)
+Comment[pa]=ਫਾਇਲ ਸਿਸਟਮ ਬਰਾਊਜ਼ਰ ਕਰੋ
+Comment[pl]=Przegląda system plików i zarządza jego zawartością
+Comment[pt]=Explorar sistema de ficheiros
+Comment[pt_BR]=Navegar pelo sistema de arquivos
+Comment[ro]=Gestionați fișierele din sistem
+Comment[ru]=Просмотреть файловую систему
+Comment[sk]=Prehliadať systém súborov
+Comment[sl]=Brskajte po datotečnem sistemu
+Comment[sq]=Shfletoni sistem kartelash
+Comment[sr]=Разгледајте систем датотека
+Comment[sv]=Bläddra i filsystemet
+Comment[te]=దస్త్ర వ్యవస్థను విహరించు
+Comment[th]=ท่องดูระบบแฟ้ม
+Comment[tr]=Dosya sistemini tara.
+Comment[ug]=ھۆججەت سىستېمىسىنى كۆرىدۇ
+Comment[uk]=Оглянути файлову систему
+Comment[vi]=Duyệt hệ thống tệp tin
+Comment[zh_CN]=浏览文件系统
+Comment[zh_HK]=瀏覽檔案系統
+Comment[zh_TW]=瀏覽檔案系統
diff --git a/skel/.local/share/applications/exo-terminal-emulator.desktop b/skel/.local/share/applications/exo-terminal-emulator.desktop
new file mode 100644
index 0000000..e6cd298
--- /dev/null
+++ b/skel/.local/share/applications/exo-terminal-emulator.desktop
@@ -0,0 +1,132 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+Exec=exo-open --launch TerminalEmulator
+Icon=utilities-terminal
+StartupNotify=true
+Terminal=false
+Categories=Utility;X-XFCE;X-Xfce-Toplevel;
+OnlyShowIn=XFCE;
+X-AppStream-Ignore=True
+Name=Terminal Emulator (win+t)
+Name[am]=ተርሚናል (win+t)
+Name[ar]=محاكي الطرفية (win+t)
+Name[ast]=Emulador de terminal (win+t)
+Name[be]=Эмулятар тэрмінала (win+t)
+Name[bg]=Терминален Емулатор (win+t)
+Name[bn]=টার্মিনাল ইম্যুলেটর (win+t)
+Name[ca]=Emulador de terminal (win+t)
+Name[cs]=Emulátor terminálu (win+t)
+Name[da]=Terminalemulator (win+t)
+Name[de]=Terminal (win+t)
+Name[el]=Εξομοιωτής τερματικού (win+t)
+Name[en_AU]=Terminal Emulator (win+t)
+Name[en_GB]=Terminal Emulator (win+t)
+Name[es]=Emulador de terminal (win+t)
+Name[et]=Terminal (win+t)
+Name[eu]=Terminal emuladorea (win+t)
+Name[fi]=Pääteohjelma (win+t)
+Name[fr]=Émulateur de terminal (win+t)
+Name[gl]=Emulador de terminal (win+t)
+Name[he]=מדמה מסוף (win+t)
+Name[hr]=Emulator terminala (win+t)
+Name[hu]=Terminál emulátor (win+t)
+Name[hy]=Վահանակ
+Name[hy_AM]=Վահանակ
+Name[id]=Emulator Terminal (win+t)
+Name[ie]=Emulator de Terminal (win+t)
+Name[is]=Skjáhermir (win+t)
+Name[it]=Emulatore di terminale (win+t)
+Name[ja]=ターミナルエミュレーター
+Name[kk]=Терминал эмуляторы (win+t)
+Name[kn]=ಟರ್ಮಿನಲ್ ಎಮ್ಯುಲೇಟರ್
+Name[ko]=터미널 에뮬레이터
+Name[lt]=Terminalo emuliatorius (win+t)
+Name[lv]=Termināla emulators (win+t)
+Name[ms]=Emulator Terminal (win+t)
+Name[nb]=Terminalemulator (win+t)
+Name[nl]=Terminalvenster (win+t)
+Name[nn]=Terminalprogram (win+t)
+Name[oc]=Emulator de Terminal (win+t)
+Name[pa]=ਟਰਮੀਨਲ ਈਮੂਲੇਟਰ
+Name[pl]=Emulator terminala (win+t)
+Name[pt]=Emulador de terminal (win+t)
+Name[pt_BR]=Emulador de terminal (win+t)
+Name[ro]=Emulator de terminal (win+t)
+Name[ru]=Эмулятор терминала (win+t)
+Name[sk]=Emulátor terminálu (win+t)
+Name[sl]=Terminalski emulator (win+t)
+Name[sq]=Emulues Terminali (win+t)
+Name[sr]=Опонашач терминала (win+t)
+Name[sv]=Terminalemulator (win+t)
+Name[te]=టెర్మినల్ ఎమ్యులేటర్
+Name[th]=โปรแกรมจำลองเทอร์มินัล (win+t)
+Name[tr]=Uçbirim Öykünücüsü (win+t)
+Name[ug]=تېرمىنال Emulator
+Name[uk]=Емулятор терміналу (win+t)
+Name[ur]=ٹرمنل ایمولیٹر
+Name[ur_PK]=ٹرمنل ایمولیٹر
+Name[vi]=Trình giả lập dòng lệnh (win+t)
+Name[zh_CN]=终端模拟器
+Name[zh_HK]=終端模擬器
+Name[zh_TW]=終端模擬器
+Comment=Use the command line
+Comment[am]=የ ትእዛዝ መስመር ይጠቀሙ:
+Comment[ar]=إستعمل سطر الأوامر
+Comment[ast]=Usa la llinia comandos
+Comment[be]=Выкарыстоўваць загадны радок
+Comment[bg]=Използвай командния ред
+Comment[bn]=কমান্ড লাইন ব্যবহার করুন
+Comment[ca]=Utilitzeu la línia d'ordres
+Comment[cs]=Použít příkazový řádek
+Comment[da]=Brug kommandolinjen
+Comment[de]=Befehlszeile verwenden
+Comment[el]=Χρησιμοποιείστε την γραμμή εντολών
+Comment[en_AU]=Use the command line
+Comment[en_GB]=Use the command line
+Comment[es]=Usar la línea de órdenes
+Comment[et]=Kasuta käsurida
+Comment[eu]=Erabili komando lerroa
+Comment[fi]=Käytä komentoriviä
+Comment[fr]=Utiliser la ligne de commande
+Comment[gl]=Usar a liña de ordes
+Comment[he]=השתמש בשורת הפקודה
+Comment[hr]=Koristi naredbeni redak
+Comment[hu]=Parancssor használata
+Comment[hy]=Գործածել հրամանատողը
+Comment[hy_AM]=Գործածել հրամանատողը
+Comment[id]=Gunakan baris perintah
+Comment[ie]=Usar li linea de comandes
+Comment[is]=Nota skipanalínuna
+Comment[it]=Usa la linea di comando
+Comment[ja]=コマンドラインを使用します
+Comment[kk]=Командалық жолды қолдану
+Comment[kn]=ಆದೇಶ ಸಾಲು ಬಳಸಿ
+Comment[ko]=명령줄 사용
+Comment[lt]=Naudoti komandų eilutę
+Comment[lv]=Izmantot komandrindu
+Comment[ms]=Guna perintah suai
+Comment[nb]=Bruk kommandlinjen
+Comment[nl]=Gebruik de opdrachtregel
+Comment[nn]=Bruk kommandlinja
+Comment[oc]=Utilizar la linha de comanda
+Comment[pa]=ਕਮਾਂਡ ਲਾਈਨ ਵਰਤੋਂ
+Comment[pl]=Wprowadza i wykonuje wiersze poleceń
+Comment[pt]=Utilizar a linha de comandos
+Comment[pt_BR]=Usar a linha de comando
+Comment[ro]=Utilizați linia de comandă
+Comment[ru]=Использовать командную строку
+Comment[sk]=Použiť príkazový riadok
+Comment[sl]=Izberi ukazno vrstico
+Comment[sq]=Përdorni rreshtin e urdhrave
+Comment[sr]=Користите линију наредби
+Comment[sv]=Använd kommandoraden
+Comment[te]=ఆదేశపంక్తిని ఉపయోగించండి
+Comment[th]=ใช้บรรทัดคำสั่ง
+Comment[tr]=Komut satırını kullan
+Comment[ug]=بۇيرۇق قۇرىنى ئىشلىتىدۇ
+Comment[uk]=Використовуєте командну стрічку
+Comment[vi]=Sử dụng dòng lệnh
+Comment[zh_CN]=使用命令行
+Comment[zh_HK]=使用指令列
+Comment[zh_TW]=使用指令列
diff --git a/skel/.local/share/applications/exo-web-browser.desktop b/skel/.local/share/applications/exo-web-browser.desktop
new file mode 100644
index 0000000..789c9a8
--- /dev/null
+++ b/skel/.local/share/applications/exo-web-browser.desktop
@@ -0,0 +1,133 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+Exec=exo-open --launch WebBrowser %u
+Icon=web-browser
+StartupNotify=true
+Terminal=false
+Categories=Network;X-XFCE;X-Xfce-Toplevel;
+OnlyShowIn=XFCE;
+X-XFCE-MimeType=x-scheme-handler/http;x-scheme-handler/https;
+X-AppStream-Ignore=True
+Name=Web Browser (win+w)
+Name[am]=ዌብ መቃኛ
+Name[ar]=متصفّح وِب
+Name[ast]=Restolador web (win+w)
+Name[be]=Вэб-браўзер (win+w)
+Name[bg]= Уеб четец (win+w)
+Name[bn]=ওয়েব ব্রাউজার
+Name[ca]=Navegador web (win+w)
+Name[cs]=Webový prohlížeč (win+w)
+Name[da]=Webbrowser (win+w)
+Name[de]=Internetnavigator (win+w)
+Name[el]=Περιηγητής διαδικτύου (win+w)
+Name[en_AU]=Web Browser (win+w)
+Name[en_GB]=Web Browser (win+w)
+Name[es]=Navegador web (win+w)
+Name[et]=Veebisirvija (win+w)
+Name[eu]=Web nabigatzailea (win+w)
+Name[fi]=Verkkoselain (win+w)
+Name[fr]=Navigateur Web (win+w)
+Name[gl]=Navegador web (win+w)
+Name[he]=דפדפן רשת
+Name[hr]=Web preglednik (win+w)
+Name[hu]=Webböngésző (win+w)
+Name[hy]=Ցանցային զննարկիչ
+Name[hy_AM]=Ցանցային զննարկիչ
+Name[id]=Peramban Web (win+w)
+Name[ie]=Navigator Web (win+w)
+Name[is]=Netvafri (win+w)
+Name[it]=Browser web (win+w)
+Name[ja]=ウェブブラウザー
+Name[kk]=Веб браузері (win+w)
+Name[kn]=ವೆಬ್ ಬ್ರೌಸರ್
+Name[ko]=웹 브라우저
+Name[lt]=Saityno naršyklė (win+w)
+Name[lv]=Tīmekļa pārlūks (win+w)
+Name[ms]=Pelayar Sesawang (win+w)
+Name[nb]=Nettleser (win+w)
+Name[nl]=Webbrowser (win+w)
+Name[nn]=Nettlesar (win+w)
+Name[oc]=Navigador Web (win+w)
+Name[pa]=ਵੈੱਬ ਬਰਾਊਜ਼ਰ
+Name[pl]=Przeglądarka internetowa (win+w)
+Name[pt]=Navegador web (win+w)
+Name[pt_BR]=Navegador web (win+w)
+Name[ro]=Navigator (win+w)
+Name[ru]=Веб-браузер (win+w)
+Name[sk]=Internetový prehliadač (win+w)
+Name[sl]=Spletni brskalnik (win+w)
+Name[sq]=Shfletues (win+w)
+Name[sr]=Прегледник мреже (win+w)
+Name[sv]=Webbläsare (win+w)
+Name[te]=జాల విహారకం
+Name[th]=โปรแกรมท่องเว็บ
+Name[tr]=İnternet Tarayıcısı (win+w)
+Name[ug]=توركۆرگۈ
+Name[uk]=Переглядач Web (win+w)
+Name[ur]=ویب براؤزر
+Name[ur_PK]=ویب براؤزر
+Name[vi]=Trình duyệt (win+w)
+Name[zh_CN]=网络浏览器
+Name[zh_HK]=瀏覽網頁
+Name[zh_TW]=網路瀏覽器
+Comment=Browse the web
+Comment[am]=ዌብ መቃኛ
+Comment[ar]=تصفح الوِب
+Comment[ast]=Restola pela rede
+Comment[be]=Праглядзець у сеціве
+Comment[bg]=Сърфиране в мрежа
+Comment[bn]=ওয়েব ব্রাউজ করুন
+Comment[ca]=Navegueu pel web
+Comment[cs]=Procházet web
+Comment[da]=Gennemse webbet
+Comment[de]=Das Internet durchsuchen
+Comment[el]=Περιηγηθείτε στον ιστό
+Comment[en_AU]=Browse the web
+Comment[en_GB]=Browse the web
+Comment[es]=Navegar por la red
+Comment[et]=Sirvi veebi
+Comment[eu]=Nabigatu web-a
+Comment[fi]=Selaa verkkosivuja
+Comment[fr]=Naviguer sur le Web
+Comment[gl]=Navegar pola web
+Comment[he]=סייר ברשת
+Comment[hr]=Pregledaj web
+Comment[hu]=Webböngészés
+Comment[hy]=Որոնել ցանցում
+Comment[hy_AM]=Որոնել ցանցում
+Comment[id]=Ramban web
+Comment[ie]=Navigar li Web
+Comment[is]=Flakka á vefnum
+Comment[it]=Esplora la rete
+Comment[ja]=ウェブを閲覧します
+Comment[kk]=Интернетті шолу
+Comment[kn]=ವೆಬ್ ಬ್ರೌಸ್ ಜಾಲಾಡಿ
+Comment[ko]=웹 탐색
+Comment[lt]=Naršyti internete
+Comment[lv]=Pārlūkot Tīmekli
+Comment[ms]=Layar sesawang
+Comment[nb]=Surfe på nettet
+Comment[nl]=Verken het web
+Comment[nn]=Surf på nettet
+Comment[oc]=Navigar sus internet
+Comment[pa]=ਵੈੱਬ ਬਰਾਊਜ਼ ਕਰੋ
+Comment[pl]=Przegląda zawartość sieci internetowej
+Comment[pt]=Navegar na web
+Comment[pt_BR]=Navegar pela web
+Comment[ro]=Navigați pe net
+Comment[ru]=Смотреть в Интернете
+Comment[sk]=Prehliadať internet
+Comment[sl]=Brskaj po spletu
+Comment[sq]=Shfletoni në Web
+Comment[sr]=Прегледајте веб
+Comment[sv]=Surfa på webben
+Comment[te]=జాలంలో విహరించండి
+Comment[th]=ท่องดูเว็บ
+Comment[tr]=Web'de gezin
+Comment[ug]=تور كۆرىدۇ
+Comment[uk]=Мандруйте Інтернетом
+Comment[vi]=Duyệt web
+Comment[zh_CN]=浏览网络
+Comment[zh_HK]=瀏覽網頁
+Comment[zh_TW]=瀏覽網路
diff --git a/skel/.local/share/applications/jgmenu.desktop b/skel/.local/share/applications/jgmenu.desktop
new file mode 100644
index 0000000..d5aeae9
--- /dev/null
+++ b/skel/.local/share/applications/jgmenu.desktop
@@ -0,0 +1,16 @@
+[Desktop Entry]
+Type=Application
+Encoding=UTF-8
+Name=jgmenu
+GenericName=Application Menu
+GenericName[ru]=Меню приложений
+GenericName[sv]=Program Meny
+Comment=Displays menu for launching installed applications
+Comment[ru]=Отображает меню для запуска установленных приложений
+Comment[sv]=Visar meny för installerade program
+Exec=jgmenu_run
+Terminal=false
+Icon=jgmenu
+Categories=System
+StartupNotify=false
+NoDisplay=true
diff --git a/skel/.local/share/applications/libfm-pref-apps.desktop b/skel/.local/share/applications/libfm-pref-apps.desktop
new file mode 100644
index 0000000..6e2cf4e
--- /dev/null
+++ b/skel/.local/share/applications/libfm-pref-apps.desktop
@@ -0,0 +1,97 @@
+[Desktop Entry]
+Type=Application
+Name=Preferred Applications
+Name[ar]=التّطبيقات المحبّذة
+Name[be]=Пераважныя праграмы
+Name[bg]=Предпочитани програми
+Name[bn]=পছন্দনীয় অ্যাপ্লিকেশন
+Name[ca]=Aplicacions preferides
+Name[cs]=Upřednostňované aplikace
+Name[da]=Foretrukne programmer
+Name[de]=Bevorzugte Anwendungen
+Name[el]=Προτιμώμενες εφαρμογές
+Name[en_GB]=Preferred Applications
+Name[es]=Aplicaciones preferidas
+Name[et]=Eelistatud rakendused
+Name[eu]=Hobetsitako aplikazioak
+Name[fa]=نرمافزارهای برگزیده
+Name[fi]=Oletussovellukset
+Name[fo]=Framumtiknar nýtsluskipanir
+Name[fr]=Applications préférées
+Name[gl]=Aplicacións preferidas
+Name[he]=יישומים מועדפים
+Name[hr]=Željeni programi
+Name[hu]=Alapértelmezett alkalmazások
+Name[id]=Aplikasi Pilihan
+Name[is]=Forgangsforrit
+Name[it]=Applicazioni preferite
+Name[ja]=既定のアプリケーション
+Name[kk]=Таңдамалы қолданбалар
+Name[ko]=기본 프로그램
+Name[lg]=Puloguramu ennondemu
+Name[lt]=Pageidaujamos programos
+Name[nl]=Voorkeurstoepassingen
+Name[pl]=Preferowane programy
+Name[pt]=Aplicações preferidas
+Name[pt_BR]=Aplicativos Preferidos
+Name[ro]=Programe preferate
+Name[ru]=Предпочтительные приложения
+Name[sk]=Odporúčané aplikácie
+Name[sl]=Prednostni programi
+Name[sr]=Подразумевани програми
+Name[sr@latin]=Podrazumevani programi
+Name[sv]=Program
+Name[te]=ప్రాధాన్య అనువర్తనాలు
+Name[tr]=Tercih Edilen Uygulamalar
+Name[tt_RU]=Яратылган кушымталар
+Name[ug]=ئامراق پروگراممىلار
+Name[uk]=Улюблені програми
+Name[vi]=Ứng dụng ưa thích
+Name[zh_CN]=优先使用的应用程序
+Name[zh_TW]=偏好的應用程式
+Comment=Select applications called on click on Web link or e-mail address
+Comment[ar]=حدّد التّطبيقات المستدعاة عند النّقر على وصلة وِبّ أو عنوان بريد إلكترونيّ.
+Comment[bg]=Изберете приложенията, които да се извикват при клик на Уеб връзка или имейл адрес.
+Comment[ca]=Selecciona les aplicacions invocades amb un clic sobre un enllaç web o una adreça de correu electrònic
+Comment[cs]=Vyberte aplikaci, která se spustí při kliknutí na webový odkaz nebo e-mail adresu
+Comment[da]=Vælg programmer som skal bruges ved klik på weblink eller e-mailadresse
+Comment[de]=Anwendung für Weblinks oder E-mail Adressen auswählen
+Comment[el]=Επιλογή εφαρμογών που ενεργοποιούνται με την κλήση συνδέσμου του διαδικτύου ή διεύθυνσης ηλεκτρονικού ταχυδρομείου
+Comment[es]=Elija las aplicaciones a abrir al pulsar en enlaces web o direcciones de correo
+Comment[et]=Vali rakendused, mis avatakse veebilingile või meiliaadressile klõpsamisel
+Comment[eu]=Hautatu Webeko esteka edo e-posta helbide bat klikatzean deitzen diren aplikazioak
+Comment[fi]=Selecione as aplicações a invocar ao clicar numa ligação ou endereço eletrónico
+Comment[fr]=Sélectionner les applications à ouvrir par clic sur un hyperlien ou une adresse électronique
+Comment[gl]=Seleccione as aplicacións que chamar ao premer sobre a ligazón web ou o enderezo de correo
+Comment[he]=בחירת יישומים שיפעלו עקב לחיצה על קישור לאתר או לכתובת דוא״ל
+Comment[hr]=Odabrite programe koji će biti pozvani klikom na poveznicu ili e-mail adresu
+Comment[id]=Pilih aplikasi yang dipanggil saat mengklik taut Web atau alamat surel
+Comment[is]=Veldu hvaða forrit þú vilt að tölvan noti þegar smellt er á vefslóð eða netfangstengil
+Comment[it]=Scegli le applicazioni eseguite al clic su un collegamento Web o un indirizzo e-mail
+Comment[ja]=Web のリンクや e-mail アドレスをクリックした時に呼ばれるアプリケーションを選択してください
+Comment[kk]=Веб сілтемесі не эл. пошта адресі шертілген кезде ашылатын қолданбаларды таңдау
+Comment[ko]=웹 링크 또는 전자메일 주소를 누를때 호출할 프로그램을 선택하십시오
+Comment[lg]=Londa puloguramu z'oyagala zitandike nga okoonye ku nyunzi ey'oku yintaneti oba ku ndagiriro ya email
+Comment[lt]=Pasirinkti programas, kurios bus paleidžiamos, spustelėjus saityno nuorodą ar el. pašto adresą
+Comment[nl]=Kies toepassingen die worden aangeroepen bij een klik op een webkoppeling of e-mailadres
+Comment[pl]=Wybierz programy uruchamiane przy kliknięciu w odnośnik sieciowy lub adres e-mail
+Comment[pt]=Selecione as aplicações a invocar ao clicar numa ligação ou endereço eletrónico
+Comment[pt_BR]=Selecione as aplicações que serão chamadas com click em Web link ou endereço de e-mail
+Comment[ru]=Выбрать приложения, открываемые при клике на Web-ссылку или адрес почты
+Comment[sk]=Vyberte aplikáciu, ktorá sa spustí pri kliknutí na webový odkaz alebo emailovú adresu
+Comment[sl]=Izberite programe, ki se zaženejo, ko pritisnite na spletno povezavo ali naslov elektronske pošte
+Comment[sr]=Одаберите програме покренуте кликом на веб везе или адресу е-поште
+Comment[sr@latin]=Odaberite aplikacije klikom na veb link ili adresu e-pošte
+Comment[sv]=Välj applikation att starta vid klick på webb- eller e-post-adress
+Comment[te]=జాల లంకె లేదా ఈమెయిలు చిరునామా పై నొక్కినప్పుడు తెరవబడే అనువర్తనాన్ని ఎంచుకోండి
+Comment[tr]=Web bağlantısı veya e-posta adresine tıklanıldığında çağrılacak uygulamaları seçin
+Comment[uk]=Вибір програм, що викликаються по клацанню на Web посилання або поштову адресу
+Comment[zh_CN]=选择当点击网络链接或邮件地址时调用的应用程序
+Comment[zh_TW]=選取當點擊網頁連結或電郵位址時開啟的應用程式
+Icon=preferences-desktop
+Exec=libfm-pref-apps
+StartupNotify=true
+Categories=Settings;DesktopSettings;X-LXDE-Settings;GTK;
+OnlyShowIn=LXDE;
+NotShowIn=Openbox;
+NoDisplay=true
diff --git a/skel/.local/share/applications/lstopo.desktop b/skel/.local/share/applications/lstopo.desktop
new file mode 100644
index 0000000..4fcd092
--- /dev/null
+++ b/skel/.local/share/applications/lstopo.desktop
@@ -0,0 +1,11 @@
+# should only be used when lstopo is built with Cairo/X11 support
+# so that no terminal is required
+[Desktop Entry]
+Name=Hardware Locality lstopo
+Comment=Show hardware topology
+Exec=lstopo
+Terminal=false
+Type=Application
+Categories=System;
+Keywords=System;Utility;
+NoDisplay=true
diff --git a/skel/.local/share/applications/manjaro_ob_menu.desktop b/skel/.local/share/applications/manjaro_ob_menu.desktop
new file mode 100644
index 0000000..8f6ceff
--- /dev/null
+++ b/skel/.local/share/applications/manjaro_ob_menu.desktop
@@ -0,0 +1,15 @@
+[Desktop Entry]
+Encoding=UTF-8
+Name=Mabox Menu
+Comment=Tint2 Mabox Menu Hack
+X-GNOME-FullName=Mabox Menu
+#Exec=xdotool key super+space
+Exec=mb-jgtools main
+Terminal=false
+X-MultipleArgs=false
+Type=Application
+Icon=distributor-logo-mabox
+Categories=Utility;
+MimeType=
+StartupNotify=true
+NoDisplay=true
diff --git a/skel/.local/share/applications/obconf.desktop b/skel/.local/share/applications/obconf.desktop
new file mode 100644
index 0000000..d5ad2bb
--- /dev/null
+++ b/skel/.local/share/applications/obconf.desktop
@@ -0,0 +1,23 @@
+[Desktop Entry]
+Encoding=UTF-8
+Type=Application
+Name=Openbox Configuration Manager
+Name[pt_BR]=Gerenciador de configurações do Openbox
+Name[ru]=Менеджер настройки Openbox
+Name[zh_TW]=Openbox 組態管理器
+Name[pl]=Menadżer Konfiguracji OpenBoxa
+Name[es]=Gestor de ajustes de Openbox
+GenericName=Configuration Manager
+GenericName[pt_BR]=Gerenciador de configurações
+GenericName[ru]=Менеджер настройки Openbox
+GenericName[zh_TW]=Openbox 組態管理器
+Comment=Tweak settings for Openbox
+Comment[pt_BR]=Configure as opções do Openbox
+Comment[ru]=Настройка Openbox
+Comment[zh_TW]=管理 Openbox 組態設定
+Icon=obconf
+Exec=obconf %f
+Categories=Settings;DesktopSettings;GTK;
+MimeType=application/x-openbox-theme;
+StartupNotify=true
+Terminal=false
diff --git a/skel/.local/share/applications/pcmanfm-desktop-pref.desktop b/skel/.local/share/applications/pcmanfm-desktop-pref.desktop
new file mode 100644
index 0000000..5f06952
--- /dev/null
+++ b/skel/.local/share/applications/pcmanfm-desktop-pref.desktop
@@ -0,0 +1,107 @@
+[Desktop Entry]
+Type=Application
+Icon=user-desktop
+Name=Desktop Preferences
+Name[ar]=تفضيلات سطح المكتب
+Name[be]=Настаўленні працоўнай прасторы
+Name[bg]=Предпочитания
+Name[bn]=ডেস্কটপের পছন্দসমূহ
+Name[ca]=Obre les preferències de l'escriptori
+Name[cs]=Nastavení pracovní plochy
+Name[da]=Skrivebordsindstillinger
+Name[de]=Desktop Einstellungen
+Name[el]=Ρυθμίσεις επιφάνειας εργασίας
+Name[en_GB]=Desktop Preferences
+Name[es]=Preferencias del escritorio
+Name[et]=Töölaua eelistused
+Name[eu]=Mahaigainaren hobespenak
+Name[fa]=ترجیحات رومیزی
+Name[fi]=Työpöydän asetukset
+Name[fo]=Skriviborðs sertokkar
+Name[fr]=Préférences du bureau
+Name[gl]=Preferencias de escritorio
+Name[he]=העדפות שולחן העבודה
+Name[hr]=Svojstva radne površine
+Name[hu]=Asztal beállításai
+Name[id]=Preferensi Desktop
+Name[is]=Skjáborðsstillingar
+Name[it]=Preferenze della scrivania
+Name[ja]=デスクトップの設定
+Name[kk]=Жұмыс үстел баптаулары
+Name[km]=ចំណង់ចំណូលចិត្តផ្ទែតុ
+Name[ko]=데스크톱 기본 설정
+Name[lg]=Entegeka y'awakolerwa
+Name[lt]=Darbalaukio nuostatos
+Name[lv]=Darba virsmas iestatījumi
+Name[ms]=Preference desktop
+Name[nl]=Bureaubladvoorkeuren
+Name[pa]=ਡੈਸਕਟਾਪ ਪਸੰਦ
+Name[pl]=Ustawienia pulpitu
+Name[pt]=Preferências da área de trabalho
+Name[pt_BR]=Preferências da Área de Trabalho
+Name[ro]=Preferințe pentru desktop
+Name[ru]=Параметры рабочего стола
+Name[si]=වැඩතල අභිප්රේත
+Name[sk]=Nastavenie pracovného prostredia
+Name[sl]=Možnosti namizja
+Name[sr]=Поставке радне површи
+Name[sr@latin]=Postavke radne površi
+Name[sv]=Skrivbordsinställningar
+Name[te]=డెస్క్టాప్ ప్రాధాన్యతలు
+Name[tr]=Masaüstü Seçenekleri
+Name[tt_RU]=Эш өстәле көйләүләре
+Name[ug]=ئۈستەلئۈستى مايىللىقى
+Name[uk]=Налаштування стільниці
+Name[vi]=Tùy chỉnh màn hình nền
+Name[zh_CN]=桌面偏好设置
+Name[zh_TW]=桌面偏好設定
+Comment=Change desktop wallpapers and behavior of desktop manager
+Comment[ar]=غيّر خلفيات سطح المكتب وسلوك مدير سطح المكتب
+Comment[be]=Змяненне шпалер і паводзін кіраўніка працоўных прастораў
+Comment[bg]=Промяна на тапетите и поведението на мениджъра на работния плот
+Comment[ca]=Canvieu els fons d'escriptori i el comportament del gestor de l'escriptori
+Comment[cs]=Změna tapety na plochu a ovládání správce plochy
+Comment[da]=Skift skrivebordstapeter og adfærd af skrivebordshåndtering
+Comment[de]=Hintergrundbilder und Verhalten der Desktopverwaltung ändern
+Comment[el]=Αλλαγή ταπετσαρίας επιφανειών εργασίας και συμπεριφοράς του διαχειριστή επιφάνειας εργασίας
+Comment[en_GB]=Change desktop wallpapers and behaviour of desktop manager
+Comment[es]=Cambiar el fondo y el comportamiento del escritorio
+Comment[et]=Töölaua taustapiltide ja ekraanihalduri käitumise muutmine
+Comment[eu]=Aldatu mahaigaineko horma-paperak eta mahaigain-kudeatzailearen portaera
+Comment[fa]=تغییر پسزمینهها و رفتار مدیر رومیزی
+Comment[fi]=Vaihda työpöydän taustakuvia ja käyttäytymistä
+Comment[fr]=Modifier les fonds d’écran et le comportement du gestionnaire de bureau
+Comment[gl]=Cambio de fondos de pantalla e comportamento do xestor do escritorio
+Comment[he]=שינוי רקע שולחן העבודה ואת ההתנהגות של מנהל שולחנות העבודה
+Comment[hr]=Promjeni pozadinske slike radne površine i ponašanje upravitelja radnom površinom
+Comment[hu]=A háttérkép(ek) és az ablakkezelő viselkedésének megváltoztatása
+Comment[id]=Ubah gambar latar desktop dan perilaku dari manajer desktop
+Comment[it]=Cambia lo sfondo della scrivania e il comportamento del desktop manager
+Comment[ja]=壁紙やデスクトップマネージャの動作を変更します
+Comment[kk]=Жұмыс үстел түсқағазын мен жұмыс үстел басқарушысы мінез-құлығын өзгерту
+Comment[ko]=데스크톱의 바탕 화면을 바꾸고 데스크톱 관리자의 기능을 합니다
+Comment[lg]=Teekateka endabika y'obwaliriro bw'awakolerwa n'enkola y'ekiruŋamya awakolerwa
+Comment[lt]=Keisti darbalaukio fonus ir darbalaukio tvarkytuvės elgseną
+Comment[nl]=Verander bureaubladachtergronden en het gedrag van de bureaubladbeheerder
+Comment[pl]=Zmienia tło pulpitu i zachowanie menedżera pulpitu
+Comment[pt]=Mudar papel de parede e comportamento do gestor de áreas de trabalho
+Comment[pt_BR]=Altere os papéis de parede e o comportamento do gerenciador da área de trabalho
+Comment[ro]=Schimbați imaginile de fundal și comportamentul managerului desktopului
+Comment[ru]=Смена обоев рабочего стола и поведения менеджера рабочего стола
+Comment[sl]=Spremenite ozadje in obnašanje upravljalnika namizij
+Comment[sr]=Измењуј позадинске слике радне површи и понашање управника радне површи
+Comment[sr@latin]=Izmenjuj pozadinske slike radne površi i ponašanje upravnika radne površi
+Comment[sv]=Ändra bakgrundsbild och hur skrivbordshanteraren beter sig
+Comment[te]=డెస్క్టాప్ నేపథ్యచిత్రము, డెస్క్టాప్ నిర్వాహకము యొక్క ప్రవర్తనను మార్చు
+Comment[tr]=Duvar kağıdını ve masaüstü yöneticisinin davranışını değiştir
+Comment[ug]=ئۈستەلئۈستى تام قەغىزى ۋە ھۆججەت باشقۇرغۇنىڭ ئىشلىرىنى ئۆزگەرتىش
+Comment[uk]=Налаштування шпалер та поведінки менеджера стільниці
+Comment[vi]=Thay đổi ảnh nền và trạng thái của bộ quản lý màn hình nền
+Comment[zh_CN]=更改桌面壁纸和桌面管理器行为
+Comment[zh_TW]=變更桌面管現程式的桌布及行為
+Categories=Settings;GTK;DesktopSettings;X-LXDE-Settings;
+Exec=pcmanfm --desktop-pref
+StartupNotify=true
+Terminal=false
+NotShowIn=GNOME;XFCE;KDE;MATE;Openbox;
+NoDisplay=true
diff --git a/skel/.local/share/applications/picom.desktop b/skel/.local/share/applications/picom.desktop
new file mode 100644
index 0000000..7e757e9
--- /dev/null
+++ b/skel/.local/share/applications/picom.desktop
@@ -0,0 +1,12 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+Name=picom
+GenericName=X compositor
+Comment=A X compositor
+Categories=Utility;
+Keywords=compositor;composite manager;window effects;transparency;opacity;
+TryExec=picom
+Exec=picom
+# Thanks to quequotion for providing this file!
+NoDisplay=true
diff --git a/skel/.local/share/applications/qv4l2.desktop b/skel/.local/share/applications/qv4l2.desktop
new file mode 100644
index 0000000..7e048e1
--- /dev/null
+++ b/skel/.local/share/applications/qv4l2.desktop
@@ -0,0 +1,12 @@
+[Desktop Entry]
+Name=Qt V4L2 test Utility
+Name[pt]=Utilitário de teste V4L2
+Comment=Allow testing Video4Linux devices
+Comment[pt]=Permite testar dispositivos Video4Linux
+Exec=qv4l2
+Icon=qv4l2
+Terminal=false
+Type=Application
+Categories=AudioVideo;
+Keywords=video;grabber;V4L;
+NoDisplay=true
diff --git a/skel/.local/share/applications/qvidcap.desktop b/skel/.local/share/applications/qvidcap.desktop
new file mode 100644
index 0000000..49507c7
--- /dev/null
+++ b/skel/.local/share/applications/qvidcap.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Name=Qt V4L2 video capture utility
+Comment=Viewer for video capture
+Exec=qvidcap
+Icon=qvidcap
+Terminal=false
+Type=Application
+Categories=AudioVideo;
+Keywords=video;grabber;V4L;
+NoDisplay=true
diff --git a/skel/.local/share/applications/show_desktop.desktop b/skel/.local/share/applications/show_desktop.desktop
new file mode 100644
index 0000000..e463c88
--- /dev/null
+++ b/skel/.local/share/applications/show_desktop.desktop
@@ -0,0 +1,16 @@
+[Desktop Entry]
+Encoding=UTF-8
+Name=Show Desktop (win+d)
+Name[pl]=Pokaż Pulpit (win+d)
+Name[es]=Mostrar Escritorio (win+d)
+Comment=Show Desktop (win+d)
+Comment[pl]=Pokaż Pulpit (win+d)
+Comment[es]=Mostrar Escritorio (win+d)
+Exec=show_desktop
+Terminal=false
+X-MultipleArgs=false
+Type=Application
+Icon=desktop
+Categories=Utility;
+MimeType=
+StartupNotify=false
diff --git a/skel/.local/share/applications/stoken-gui-small.desktop b/skel/.local/share/applications/stoken-gui-small.desktop
new file mode 100644
index 0000000..7fa1ab3
--- /dev/null
+++ b/skel/.local/share/applications/stoken-gui-small.desktop
@@ -0,0 +1,11 @@
+[Desktop Entry]
+Name=Software Token (small)
+GenericName=Software Token
+Comment=RSA SecurID-compatible software token
+Exec=stoken-gui --small
+Icon=stoken-gui
+Terminal=false
+Type=Application
+Categories=Security;GTK;Utility;
+Keywords=RSA;SecurID;Authenticator;
+NoDisplay=true
diff --git a/skel/.local/share/applications/stoken-gui.desktop b/skel/.local/share/applications/stoken-gui.desktop
new file mode 100644
index 0000000..3c98fbb
--- /dev/null
+++ b/skel/.local/share/applications/stoken-gui.desktop
@@ -0,0 +1,11 @@
+[Desktop Entry]
+Name=Software Token
+GenericName=Software Token
+Comment=RSA SecurID-compatible software token
+Exec=stoken-gui
+Icon=stoken-gui
+Terminal=false
+Type=Application
+Categories=Security;GTK;Utility;
+Keywords=RSA;SecurID;Authenticator;
+NoDisplay=true
diff --git a/skel/.local/share/applications/tint2.desktop b/skel/.local/share/applications/tint2.desktop
new file mode 100644
index 0000000..748e702
--- /dev/null
+++ b/skel/.local/share/applications/tint2.desktop
@@ -0,0 +1,65 @@
+[Desktop Entry]
+Type=Application
+Encoding=UTF-8
+
+Name=Tint2
+
+GenericName=Panel
+GenericName[am]=ፓነል
+GenericName[ar]=الشريط
+GenericName[ast]=Panel
+GenericName[be]=Панэль
+GenericName[ca]=Quadre
+GenericName[cs]=Panel
+GenericName[da]=Panel
+GenericName[de]=Leiste
+GenericName[dz]=པེ་ནཱལ།
+GenericName[el]=Ταμπλό
+GenericName[en]=Tint2 panel
+GenericName[eo]=Panelo
+GenericName[es]=Panel
+GenericName[et]=Ääreriba
+GenericName[eu]=Panela
+GenericName[fi]=Paneeli
+GenericName[fr]=Panneau
+GenericName[gl]=Panel
+GenericName[he]=לוח
+GenericName[hu]=Panel
+GenericName[id]=Panel
+GenericName[it]=Pannello
+GenericName[ja]=パネル
+GenericName[kk]=Панель
+GenericName[ko]=패널
+GenericName[ku]=Panel
+GenericName[lv]=Panelis
+GenericName[mk]=Панел
+GenericName[nb]=Panel
+GenericName[nl]=Paneel
+GenericName[nn]=Panel
+GenericName[pa]=ਪੈਨਲ
+GenericName[pl]=Panel
+GenericName[pt]=Painel
+GenericName[ro]=Panou
+GenericName[ru]=Панель
+GenericName[si]=පුවරුව
+GenericName[sk]=Panel
+GenericName[sq]=Panel
+GenericName[sv]=Panel
+GenericName[ta]=பலகை
+GenericName[tr]=Panel
+GenericName[ug]=panel
+GenericName[uk]=Панель
+GenericName[ur]=پینل
+GenericName[vi]=Panel
+GenericName[zh]=面板
+
+Comment=Lightweight panel
+Comment[fr]=Panel léger
+Comment[pl]=Lekki panel
+Comment[ru]=Легковесная панель
+
+Exec=tint2
+Icon=tint2
+Terminal=false
+Categories=System;
+NoDisplay=true
diff --git a/skel/.local/share/applications/vim.desktop b/skel/.local/share/applications/vim.desktop
new file mode 100644
index 0000000..7523458
--- /dev/null
+++ b/skel/.local/share/applications/vim.desktop
@@ -0,0 +1,120 @@
+# The vim.desktop file is generated by src/po/Makefile, do NOT edit.
+# Edit the src/po/vim.desktop.in file instead.
+[Desktop Entry]
+# Translators: This is the Application Name used in the Vim desktop file
+Name[de]=Vim
+Name[eo]=Vim
+Name[fr]=Vim
+Name[ru]=Vim
+Name[sr]=Vim
+Name[tr]=Vim
+Name=Vim
+# Translators: This is the Generic Application Name used in the Vim desktop file
+GenericName[de]=Texteditor
+GenericName[eo]=Tekstoredaktilo
+GenericName[fr]=Éditeur de texte
+GenericName[ja]=テキストエディタ
+GenericName[ru]=Текстовый редактор
+GenericName[sr]=Текст Едитор
+GenericName[tr]=Metin Düzenleyici
+GenericName=Text Editor
+# Translators: This is the comment used in the Vim desktop file
+Comment[de]=Textdateien bearbeiten
+Comment[eo]=Redakti tekstajn dosierojn
+Comment[fr]=Éditer des fichiers texte
+Comment[ja]=テキストファイルを編集します
+Comment[ru]=Редактирование текстовых файлов
+Comment[sr]=Уређивање текст фајлова
+Comment[tr]=Metin dosyaları düzenleyin
+Comment=Edit text files
+# The translations should come from the po file. Leave them here for now, they will
+# be overwritten by the po file when generating the desktop.file.
+GenericName[da]=Teksteditor
+GenericName[pl]=Edytor tekstu
+GenericName[is]=Ritvinnsluforrit
+Comment[af]=Redigeer tekslêers
+Comment[am]=የጽሑፍ ፋይሎች ያስተካክሉ
+Comment[ar]=حرّر ملفات نصية
+Comment[az]=Mətn fayllarını redaktə edin
+Comment[be]=Рэдагаваньне тэкставых файлаў
+Comment[bg]=Редактиране на текстови файлове
+Comment[bn]=টেক্স্ট ফাইল এডিট করুন
+Comment[bs]=Izmijeni tekstualne datoteke
+Comment[ca]=Edita fitxers de text
+Comment[cs]=Úprava textových souborů
+Comment[cy]=Golygu ffeiliau testun
+Comment[da]=Rediger tekstfiler
+Comment[el]=Επεξεργασία αρχείων κειμένου
+Comment[en_CA]=Edit text files
+Comment[en_GB]=Edit text files
+Comment[es]=Edita archivos de texto
+Comment[et]=Redigeeri tekstifaile
+Comment[eu]=Editatu testu-fitxategiak
+Comment[fa]=ویرایش پروندههای متنی
+Comment[fi]=Muokkaa tekstitiedostoja
+Comment[ga]=Eagar comhad Téacs
+Comment[gu]=લખાણ ફાઇલોમાં ફેરફાર કરો
+Comment[he]=ערוך קבצי טקסט
+Comment[hi]=पाठ फ़ाइलें संपादित करें
+Comment[hr]=Uređivanje tekstualne datoteke
+Comment[hu]=Szövegfájlok szerkesztése
+Comment[id]=Edit file teks
+Comment[is]=Vinna með textaskrár
+Comment[it]=Modifica file di testo
+Comment[kn]=ಪಠ್ಯ ಕಡತಗಳನ್ನು ಸಂಪಾದಿಸು
+Comment[ko]=텍스트 파일을 편집합니다
+Comment[lt]=Redaguoti tekstines bylas
+Comment[lv]=Rediģēt teksta failus
+Comment[mk]=Уреди текстуални фајлови
+Comment[ml]=വാചക രചനകള് തിരുത്തുക
+Comment[mn]=Текст файл боловсруулах
+Comment[mr]=गद्य फाइल संपादित करा
+Comment[ms]=Edit fail teks
+Comment[nb]=Rediger tekstfiler
+Comment[ne]=पाठ फाइललाई संशोधन गर्नुहोस्
+Comment[nl]=Tekstbestanden bewerken
+Comment[nn]=Rediger tekstfiler
+Comment[no]=Rediger tekstfiler
+Comment[or]=ପାଠ୍ଯ ଫାଇଲଗୁଡ଼ିକୁ ସମ୍ପାଦନ କରନ୍ତୁ
+Comment[pa]=ਪਾਠ ਫਾਇਲਾਂ ਸੰਪਾਦਨ
+Comment[pl]=Edytuj pliki tekstowe
+Comment[pt]=Editar ficheiros de texto
+Comment[pt_BR]=Edite arquivos de texto
+Comment[ro]=Editare fişiere text
+Comment[sk]=Úprava textových súborov
+Comment[sl]=Urejanje datotek z besedili
+Comment[sq]=Përpuno files teksti
+Comment[sr@Latn]=Izmeni tekstualne datoteke
+Comment[sv]=Redigera textfiler
+Comment[ta]=உரை கோப்புகளை தொகுக்கவும்
+Comment[th]=แก้ไขแฟ้มข้อความ
+Comment[tk]=Metin faýllary editle
+Comment[uk]=Редактор текстових файлів
+Comment[vi]=Soạn thảo tập tin văn bản
+Comment[wa]=Asspougnî des fitchîs tecses
+Comment[zh_CN]=编辑文本文件
+Comment[zh_TW]=編輯文字檔
+TryExec=vim
+Exec=vim %F
+Terminal=true
+Type=Application
+# Translators: Search terms to find this application. Do NOT change the semicolons! The list MUST also end with a semicolon!
+Keywords[de]=Text;Editor;
+Keywords[eo]=Teksto;redaktilo;
+Keywords[fr]=Texte;éditeur;
+Keywords[ja]=テキスト;エディタ;
+Keywords[ru]=текст;текстовый редактор;
+Keywords[sr]=Текст;едитор;
+Keywords[tr]=Metin;düzenleyici;
+Keywords=Text;editor;
+# Translators: This is the Icon file name. Do NOT translate
+Icon[de]=gvim
+Icon[eo]=gvim
+Icon[fr]=gvim
+Icon[ru]=gvim
+Icon[sr]=gvim
+Icon=gvim
+Categories=Utility;TextEditor;
+StartupNotify=false
+MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++;
+NoDisplay=true
diff --git a/skel/.local/share/applications/weather.desktop b/skel/.local/share/applications/weather.desktop
new file mode 100644
index 0000000..3273717
--- /dev/null
+++ b/skel/.local/share/applications/weather.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Version=1.0
+Exec=terminator -T "Weather Forecast" --geometry=1030x740 -e "curl wttr.in ; read"
+Icon=weather-few-clouds-symbolic
+StartupNotify=true
+Terminal=false
+Type=Application
+Categories=Utility;
+Name=Weather Forecast
diff --git a/skel/.local/share/applications/xfce4-about.desktop b/skel/.local/share/applications/xfce4-about.desktop
new file mode 100644
index 0000000..7787f09
--- /dev/null
+++ b/skel/.local/share/applications/xfce4-about.desktop
@@ -0,0 +1,121 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+Exec=xfce4-about
+Icon=help-about
+StartupNotify=false
+Terminal=false
+Categories=Utility;X-XFCE;X-Xfce-Toplevel;
+OnlyShowIn=XFCE;
+Name=About Xfce
+Name[am]=ስለ Xfce
+Name[ar]=حول إكسفس
+Name[ast]=Tocante Xfce
+Name[be]=Пра Xfce
+Name[bg]=Относно Xfce
+Name[ca]=Quant a Xfce
+Name[cs]=O prostředí Xfce
+Name[cy]=Ynghylch Xfce
+Name[da]=Om Xfce
+Name[de]=Über Xfce
+Name[el]=Περί Xfce
+Name[en_AU]=About Xfce
+Name[en_GB]=About Xfce
+Name[es]=Acerca de Xfce
+Name[eu]=Xfce-ri buruz
+Name[fi]=Tietoja Xfce:stä
+Name[fr]=À propos de Xfce
+Name[gl]=Sobre Xfce
+Name[he]=אודות Xfce
+Name[hr]=O Xfce-u
+Name[hu]=Az Xfce névjegye
+Name[hy]=Xfce֊ի մասին
+Name[hy_AM]=Xfce֊ի մասին
+Name[id]=Tentang Xfce
+Name[ie]=Pri Xfce
+Name[is]=Um Xfce
+Name[it]=Informazioni su Xfce
+Name[ja]=Xfce について
+Name[kk]=Xfce туралы
+Name[ko]=Xfce 정보
+Name[lt]=Apie Xfce
+Name[ms]=Perihal Xfce
+Name[nb]=Om Xfce
+Name[nl]=Over Xfce
+Name[nn]=Om Xfce
+Name[oc]=A prepaus de Xfce
+Name[pl]=O środowisku Xfce
+Name[pt]=Sobre o Xfce
+Name[pt_BR]=Sobre o Xfce
+Name[ro]=Despre Xfce
+Name[ru]=Об Xfce
+Name[sk]=O pracovnom prostredí Xfce
+Name[sl]=O Xfce
+Name[sq]=Mbi Xfce-në
+Name[sr]=О Иксфце-у
+Name[sv]=Om Xfce
+Name[te]=Xfce గురించి
+Name[th]=เกี่ยวกับ Xfce
+Name[tr]=Xfce Hakkında
+Name[ug]=مەزكۇر Xfce ھەققىدە
+Name[uk]=Про Xfce
+Name[vi]=Thông tin về XFCE
+Name[zh_CN]=关于 Xfce
+Name[zh_HK]=關於 Xfce
+Name[zh_TW]=關於 Xfce
+Comment=Information about the Xfce Desktop Environment
+Comment[ar]=معلمومات حول بيئة سطح المكتب إكسفس
+Comment[ast]=Información tocante al entornu d'escritoriu Xfce
+Comment[be]=Звесткі пра працоўнае асяроддзе Xfce
+Comment[bg]=Сведения за работната среда Xfce
+Comment[ca]=Informació quant a l'entorn d'escriptori Xfce
+Comment[cs]=Informace o pracovním prostředí Xfce
+Comment[cy]=Gwybodaeth am yr Amgylchedd Penfwrdd Xfce
+Comment[da]=Information om Xfce-skrivebordsmiljøet
+Comment[de]=Informationen über die Xfce-Arbeitsumgebung
+Comment[el]=Πληροφορίες σχετικά με το περιβάλλον εργασίας Xfce
+Comment[en_AU]=Information about the Xfce Desktop Environment
+Comment[en_GB]=Information about the Xfce Desktop Environment
+Comment[es]=Información sobre el Entorno de escritorio Xfce
+Comment[eu]=Xfce mahaigain inguruneari buruzko argibideak
+Comment[fi]=Tietoja Xfce-työpöytäympäristöstä
+Comment[fr]=Informations à propos de l’environnement de bureau Xfce
+Comment[gl]=Información sobre o contorno de escritorio Xfce
+Comment[he]=מידע אודות סביבת שולחן עבודה Xfce
+Comment[hr]=Informacije o Xfce radnom okruženju
+Comment[hu]=Információk az Xfce asztali környezetről
+Comment[hy]=Տեղեկույթ Xfce աշխատասեղանի միջավայրի մասին
+Comment[hy_AM]=Տեղեկոյթ Xfce աշխատասեղանի միջավայրի մասին
+Comment[id]=Informasi tentang Lingkungan Desktop Xfce
+Comment[ie]=Information pri li ambientie Xfce
+Comment[is]=Upplýsingar um Xfce skjáborðsumhverfið
+Comment[it]=Informazioni sull'ambiente grafico Xfce
+Comment[ja]=Xfce デスクトップ環境に関する情報です
+Comment[kk]=Xfce жұмыс үстел ортасы туралы ақпарат
+Comment[ko]=Xfce 데스크톱 환경 정보
+Comment[lt]=Informacija apie Xfce darbalaukio aplinką
+Comment[ms]=Maklumat tentang Persekitaran Desktop Xfce
+Comment[nb]=Informasjon om Xfce-skrivebordsmiljøet
+Comment[nl]=Inlichtingen over de Xfce-werkomgeving
+Comment[nn]=Opplysingar om skrivebordsmiljøet Xfce
+Comment[oc]=Informacion a prepaus de l'environament de burèu Xfce
+Comment[pl]=Wyświetla informacje o środowisku graficznym Xfce
+Comment[pt]=Informações do ambiente de trabalho Xfce
+Comment[pt_BR]=Informação sobre o Ambiente de área de trabalho Xfce
+Comment[ro]=Detalii despre mediul desktop Xfce
+Comment[ru]=Сведения об окружении Xfce
+Comment[sk]=Informácie o pracovnom prostredí Xfce
+Comment[sl]=Podatki o Xfce namiznem okolju
+Comment[sq]=Të dhëna të përgjithshme mbi Mjedisin Desktop Xfce
+Comment[sr]=Подаци о радном окружењу Иксфце-а
+Comment[sv]=Information om skrivbordsmiljön Xfce
+Comment[te]=Xfce డెస్క్టాప్ పర్యావరణం గురించిన సమాచారం
+Comment[th]=ข้อมูลเกี่ยวกับเดสก์ท็อป Xfce
+Comment[tr]=Xfce Masaüstü Ortamı hakkında bilgi
+Comment[ug]=مەزكۇر Xfce ئۈستەلئۈستى مۇھىتى ھەققىدە ئۇچۇر
+Comment[uk]=Інформація про середовище робочого столу Xfce
+Comment[vi]=Thông tin về môi trường màn hình Xfce
+Comment[zh_CN]=有关 Xfce 桌面环境的信息
+Comment[zh_HK]=有關 Xfce 桌面環境的資訊
+Comment[zh_TW]=有關 Xfce 桌面環境的資訊
+NoDisplay=true
diff --git a/skel/.local/share/applications/yad-icon-browser.desktop b/skel/.local/share/applications/yad-icon-browser.desktop
new file mode 100644
index 0000000..52eb081
--- /dev/null
+++ b/skel/.local/share/applications/yad-icon-browser.desktop
@@ -0,0 +1,27 @@
+[Desktop Entry]
+Encoding=UTF-8
+Name=Icon Browser
+Name[es]=Explorador de Iconos
+Name[fr]=Navigateur d'Icônes
+Name[it]=Navigatore di icone
+Name[pt_BR]=Ícone do navegador
+Name[ru]=Броузер иконок
+Name[sk]=Prehliadač ikon
+Name[uk]=Павігатор іконок
+Name[zh_TW]=圖示瀏覽器
+Comment=Inspect GTK Icon Theme
+Comment[es]=Incpeccionar tema de íconos GTK
+Comment[fr]=Parcourir les icônes du thème GTK
+Comment[it]=Sfoglia le icone del tema GTK
+Comment[pt_BR]=Inspecionar ícone tema do GTK
+Comment[ru]=Исследование темы иконок GTK
+Comment[sk]=Preskúmať tému ikon GTK
+Comment[uk]=Перегляд теми іконок GTK
+Comment[zh_TW]=檢閱 GTK 圖示布景主題
+Categories=GTK;Development;
+Exec=yad-icon-browser
+Icon=yad
+Terminal=false
+Type=Application
+StartupNotify=true
+NoDisplay=true
diff --git a/skel/.local/share/fonts/AvantGarde_LT_Medium.ttf b/skel/.local/share/fonts/AvantGarde_LT_Medium.ttf
new file mode 100644
index 0000000..418fb14
Binary files /dev/null and b/skel/.local/share/fonts/AvantGarde_LT_Medium.ttf differ
diff --git a/skel/.local/share/fonts/GE_Inspira.ttf b/skel/.local/share/fonts/GE_Inspira.ttf
new file mode 100644
index 0000000..2cfae04
Binary files /dev/null and b/skel/.local/share/fonts/GE_Inspira.ttf differ
diff --git a/skel/.local/share/gxkb/flags/_abkhazia.png b/skel/.local/share/gxkb/flags/_abkhazia.png
new file mode 100644
index 0000000..b410c95
Binary files /dev/null and b/skel/.local/share/gxkb/flags/_abkhazia.png differ
diff --git a/skel/.local/share/gxkb/flags/_basque-country.png b/skel/.local/share/gxkb/flags/_basque-country.png
new file mode 100644
index 0000000..ea014d7
Binary files /dev/null and b/skel/.local/share/gxkb/flags/_basque-country.png differ
diff --git a/skel/.local/share/gxkb/flags/_british-antarctic-territory.png b/skel/.local/share/gxkb/flags/_british-antarctic-territory.png
new file mode 100644
index 0000000..2a2bf70
Binary files /dev/null and b/skel/.local/share/gxkb/flags/_british-antarctic-territory.png differ
diff --git a/skel/.local/share/gxkb/flags/_commonwealth.png b/skel/.local/share/gxkb/flags/_commonwealth.png
new file mode 100644
index 0000000..e7fd173
Binary files /dev/null and b/skel/.local/share/gxkb/flags/_commonwealth.png differ
diff --git a/skel/.local/share/gxkb/flags/_england.png b/skel/.local/share/gxkb/flags/_england.png
new file mode 100644
index 0000000..f6d3af3
Binary files /dev/null and b/skel/.local/share/gxkb/flags/_england.png differ
diff --git a/skel/.local/share/gxkb/flags/_gosquared.png b/skel/.local/share/gxkb/flags/_gosquared.png
new file mode 100644
index 0000000..428fb4e
Binary files /dev/null and b/skel/.local/share/gxkb/flags/_gosquared.png differ
diff --git a/skel/.local/share/gxkb/flags/_kosovo.png b/skel/.local/share/gxkb/flags/_kosovo.png
new file mode 100644
index 0000000..f42a566
Binary files /dev/null and b/skel/.local/share/gxkb/flags/_kosovo.png differ
diff --git a/skel/.local/share/gxkb/flags/_mars.png b/skel/.local/share/gxkb/flags/_mars.png
new file mode 100644
index 0000000..f6554b1
Binary files /dev/null and b/skel/.local/share/gxkb/flags/_mars.png differ
diff --git a/skel/.local/share/gxkb/flags/_nagorno-karabakh.png b/skel/.local/share/gxkb/flags/_nagorno-karabakh.png
new file mode 100644
index 0000000..8168fa3
Binary files /dev/null and b/skel/.local/share/gxkb/flags/_nagorno-karabakh.png differ
diff --git a/skel/.local/share/gxkb/flags/_nato.png b/skel/.local/share/gxkb/flags/_nato.png
new file mode 100644
index 0000000..c7404d1
Binary files /dev/null and b/skel/.local/share/gxkb/flags/_nato.png differ
diff --git a/skel/.local/share/gxkb/flags/_northern-cyprus.png b/skel/.local/share/gxkb/flags/_northern-cyprus.png
new file mode 100644
index 0000000..65242f0
Binary files /dev/null and b/skel/.local/share/gxkb/flags/_northern-cyprus.png differ
diff --git a/skel/.local/share/gxkb/flags/_olympics.png b/skel/.local/share/gxkb/flags/_olympics.png
new file mode 100644
index 0000000..35912bc
Binary files /dev/null and b/skel/.local/share/gxkb/flags/_olympics.png differ
diff --git a/skel/.local/share/gxkb/flags/_red-cross.png b/skel/.local/share/gxkb/flags/_red-cross.png
new file mode 100644
index 0000000..1676e65
Binary files /dev/null and b/skel/.local/share/gxkb/flags/_red-cross.png differ
diff --git a/skel/.local/share/gxkb/flags/_scotland.png b/skel/.local/share/gxkb/flags/_scotland.png
new file mode 100644
index 0000000..293bef5
Binary files /dev/null and b/skel/.local/share/gxkb/flags/_scotland.png differ
diff --git a/skel/.local/share/gxkb/flags/_somaliland.png b/skel/.local/share/gxkb/flags/_somaliland.png
new file mode 100644
index 0000000..5dfd5a2
Binary files /dev/null and b/skel/.local/share/gxkb/flags/_somaliland.png differ
diff --git a/skel/.local/share/gxkb/flags/_south-ossetia.png b/skel/.local/share/gxkb/flags/_south-ossetia.png
new file mode 100644
index 0000000..094884a
Binary files /dev/null and b/skel/.local/share/gxkb/flags/_south-ossetia.png differ
diff --git a/skel/.local/share/gxkb/flags/_united-nations.png b/skel/.local/share/gxkb/flags/_united-nations.png
new file mode 100644
index 0000000..629d744
Binary files /dev/null and b/skel/.local/share/gxkb/flags/_united-nations.png differ
diff --git a/skel/.local/share/gxkb/flags/_unknown.png b/skel/.local/share/gxkb/flags/_unknown.png
new file mode 100644
index 0000000..656e8dd
Binary files /dev/null and b/skel/.local/share/gxkb/flags/_unknown.png differ
diff --git a/skel/.local/share/gxkb/flags/_wales.png b/skel/.local/share/gxkb/flags/_wales.png
new file mode 100644
index 0000000..1bf5a19
Binary files /dev/null and b/skel/.local/share/gxkb/flags/_wales.png differ
diff --git a/skel/.local/share/gxkb/flags/ad.png b/skel/.local/share/gxkb/flags/ad.png
new file mode 100644
index 0000000..29e0027
Binary files /dev/null and b/skel/.local/share/gxkb/flags/ad.png differ
diff --git a/skel/.local/share/gxkb/flags/ae.png b/skel/.local/share/gxkb/flags/ae.png
new file mode 100644
index 0000000..8263f12
Binary files /dev/null and b/skel/.local/share/gxkb/flags/ae.png differ
diff --git a/skel/.local/share/gxkb/flags/af.png b/skel/.local/share/gxkb/flags/af.png
new file mode 100644
index 0000000..e5c8d7b
Binary files /dev/null and b/skel/.local/share/gxkb/flags/af.png differ
diff --git a/skel/.local/share/gxkb/flags/ag.png b/skel/.local/share/gxkb/flags/ag.png
new file mode 100644
index 0000000..81a6c22
Binary files /dev/null and b/skel/.local/share/gxkb/flags/ag.png differ
diff --git a/skel/.local/share/gxkb/flags/ai.png b/skel/.local/share/gxkb/flags/ai.png
new file mode 100644
index 0000000..754da16
Binary files /dev/null and b/skel/.local/share/gxkb/flags/ai.png differ
diff --git a/skel/.local/share/gxkb/flags/al.png b/skel/.local/share/gxkb/flags/al.png
new file mode 100644
index 0000000..281fd92
Binary files /dev/null and b/skel/.local/share/gxkb/flags/al.png differ
diff --git a/skel/.local/share/gxkb/flags/am.png b/skel/.local/share/gxkb/flags/am.png
new file mode 100644
index 0000000..5e6fcd9
Binary files /dev/null and b/skel/.local/share/gxkb/flags/am.png differ
diff --git a/skel/.local/share/gxkb/flags/an.png b/skel/.local/share/gxkb/flags/an.png
new file mode 100644
index 0000000..1432569
Binary files /dev/null and b/skel/.local/share/gxkb/flags/an.png differ
diff --git a/skel/.local/share/gxkb/flags/ao.png b/skel/.local/share/gxkb/flags/ao.png
new file mode 100644
index 0000000..feac91a
Binary files /dev/null and b/skel/.local/share/gxkb/flags/ao.png differ
diff --git a/skel/.local/share/gxkb/flags/aq.png b/skel/.local/share/gxkb/flags/aq.png
new file mode 100644
index 0000000..69be87b
Binary files /dev/null and b/skel/.local/share/gxkb/flags/aq.png differ
diff --git a/skel/.local/share/gxkb/flags/ar.png b/skel/.local/share/gxkb/flags/ar.png
new file mode 100644
index 0000000..5a0e3a6
Binary files /dev/null and b/skel/.local/share/gxkb/flags/ar.png differ
diff --git a/skel/.local/share/gxkb/flags/as.png b/skel/.local/share/gxkb/flags/as.png
new file mode 100644
index 0000000..07ce8bd
Binary files /dev/null and b/skel/.local/share/gxkb/flags/as.png differ
diff --git a/skel/.local/share/gxkb/flags/at.png b/skel/.local/share/gxkb/flags/at.png
new file mode 100644
index 0000000..4c43c02
Binary files /dev/null and b/skel/.local/share/gxkb/flags/at.png differ
diff --git a/skel/.local/share/gxkb/flags/au.png b/skel/.local/share/gxkb/flags/au.png
new file mode 100644
index 0000000..a7962b5
Binary files /dev/null and b/skel/.local/share/gxkb/flags/au.png differ
diff --git a/skel/.local/share/gxkb/flags/aw.png b/skel/.local/share/gxkb/flags/aw.png
new file mode 100644
index 0000000..e411a75
Binary files /dev/null and b/skel/.local/share/gxkb/flags/aw.png differ
diff --git a/skel/.local/share/gxkb/flags/ax.png b/skel/.local/share/gxkb/flags/ax.png
new file mode 100644
index 0000000..906ee2e
Binary files /dev/null and b/skel/.local/share/gxkb/flags/ax.png differ
diff --git a/skel/.local/share/gxkb/flags/az.png b/skel/.local/share/gxkb/flags/az.png
new file mode 100644
index 0000000..64931b7
Binary files /dev/null and b/skel/.local/share/gxkb/flags/az.png differ
diff --git a/skel/.local/share/gxkb/flags/ba.png b/skel/.local/share/gxkb/flags/ba.png
new file mode 100644
index 0000000..9508043
Binary files /dev/null and b/skel/.local/share/gxkb/flags/ba.png differ
diff --git a/skel/.local/share/gxkb/flags/bb.png b/skel/.local/share/gxkb/flags/bb.png
new file mode 100644
index 0000000..3e6ce2e
Binary files /dev/null and b/skel/.local/share/gxkb/flags/bb.png differ
diff --git a/skel/.local/share/gxkb/flags/bd.png b/skel/.local/share/gxkb/flags/bd.png
new file mode 100644
index 0000000..a6a4ecf
Binary files /dev/null and b/skel/.local/share/gxkb/flags/bd.png differ
diff --git a/skel/.local/share/gxkb/flags/be.png b/skel/.local/share/gxkb/flags/be.png
new file mode 100644
index 0000000..df1eb16
Binary files /dev/null and b/skel/.local/share/gxkb/flags/be.png differ
diff --git a/skel/.local/share/gxkb/flags/bf.png b/skel/.local/share/gxkb/flags/bf.png
new file mode 100644
index 0000000..e352be3
Binary files /dev/null and b/skel/.local/share/gxkb/flags/bf.png differ
diff --git a/skel/.local/share/gxkb/flags/bg.png b/skel/.local/share/gxkb/flags/bg.png
new file mode 100644
index 0000000..b24e1e2
Binary files /dev/null and b/skel/.local/share/gxkb/flags/bg.png differ
diff --git a/skel/.local/share/gxkb/flags/bh.png b/skel/.local/share/gxkb/flags/bh.png
new file mode 100644
index 0000000..2d5e754
Binary files /dev/null and b/skel/.local/share/gxkb/flags/bh.png differ
diff --git a/skel/.local/share/gxkb/flags/bi.png b/skel/.local/share/gxkb/flags/bi.png
new file mode 100644
index 0000000..d5acd66
Binary files /dev/null and b/skel/.local/share/gxkb/flags/bi.png differ
diff --git a/skel/.local/share/gxkb/flags/bj.png b/skel/.local/share/gxkb/flags/bj.png
new file mode 100644
index 0000000..3cdb27c
Binary files /dev/null and b/skel/.local/share/gxkb/flags/bj.png differ
diff --git a/skel/.local/share/gxkb/flags/bl.png b/skel/.local/share/gxkb/flags/bl.png
new file mode 100644
index 0000000..67f7149
Binary files /dev/null and b/skel/.local/share/gxkb/flags/bl.png differ
diff --git a/skel/.local/share/gxkb/flags/bm.png b/skel/.local/share/gxkb/flags/bm.png
new file mode 100644
index 0000000..f06f74c
Binary files /dev/null and b/skel/.local/share/gxkb/flags/bm.png differ
diff --git a/skel/.local/share/gxkb/flags/bn.png b/skel/.local/share/gxkb/flags/bn.png
new file mode 100644
index 0000000..ef38045
Binary files /dev/null and b/skel/.local/share/gxkb/flags/bn.png differ
diff --git a/skel/.local/share/gxkb/flags/bo.png b/skel/.local/share/gxkb/flags/bo.png
new file mode 100644
index 0000000..d413a72
Binary files /dev/null and b/skel/.local/share/gxkb/flags/bo.png differ
diff --git a/skel/.local/share/gxkb/flags/br.png b/skel/.local/share/gxkb/flags/br.png
new file mode 100644
index 0000000..40890a6
Binary files /dev/null and b/skel/.local/share/gxkb/flags/br.png differ
diff --git a/skel/.local/share/gxkb/flags/bs.png b/skel/.local/share/gxkb/flags/bs.png
new file mode 100644
index 0000000..b9ca7b5
Binary files /dev/null and b/skel/.local/share/gxkb/flags/bs.png differ
diff --git a/skel/.local/share/gxkb/flags/bt.png b/skel/.local/share/gxkb/flags/bt.png
new file mode 100644
index 0000000..acaa380
Binary files /dev/null and b/skel/.local/share/gxkb/flags/bt.png differ
diff --git a/skel/.local/share/gxkb/flags/bw.png b/skel/.local/share/gxkb/flags/bw.png
new file mode 100644
index 0000000..c651877
Binary files /dev/null and b/skel/.local/share/gxkb/flags/bw.png differ
diff --git a/skel/.local/share/gxkb/flags/by.png b/skel/.local/share/gxkb/flags/by.png
new file mode 100644
index 0000000..9c5be98
Binary files /dev/null and b/skel/.local/share/gxkb/flags/by.png differ
diff --git a/skel/.local/share/gxkb/flags/bz.png b/skel/.local/share/gxkb/flags/bz.png
new file mode 100644
index 0000000..c303165
Binary files /dev/null and b/skel/.local/share/gxkb/flags/bz.png differ
diff --git a/skel/.local/share/gxkb/flags/ca.png b/skel/.local/share/gxkb/flags/ca.png
new file mode 100644
index 0000000..dae9153
Binary files /dev/null and b/skel/.local/share/gxkb/flags/ca.png differ
diff --git a/skel/.local/share/gxkb/flags/cc.png b/skel/.local/share/gxkb/flags/cc.png
new file mode 100644
index 0000000..aee171e
Binary files /dev/null and b/skel/.local/share/gxkb/flags/cc.png differ
diff --git a/skel/.local/share/gxkb/flags/cd.png b/skel/.local/share/gxkb/flags/cd.png
new file mode 100644
index 0000000..1b9bf6f
Binary files /dev/null and b/skel/.local/share/gxkb/flags/cd.png differ
diff --git a/skel/.local/share/gxkb/flags/cf.png b/skel/.local/share/gxkb/flags/cf.png
new file mode 100644
index 0000000..902b323
Binary files /dev/null and b/skel/.local/share/gxkb/flags/cf.png differ
diff --git a/skel/.local/share/gxkb/flags/cg.png b/skel/.local/share/gxkb/flags/cg.png
new file mode 100644
index 0000000..b744905
Binary files /dev/null and b/skel/.local/share/gxkb/flags/cg.png differ
diff --git a/skel/.local/share/gxkb/flags/ch.png b/skel/.local/share/gxkb/flags/ch.png
new file mode 100644
index 0000000..985ff52
Binary files /dev/null and b/skel/.local/share/gxkb/flags/ch.png differ
diff --git a/skel/.local/share/gxkb/flags/ci.png b/skel/.local/share/gxkb/flags/ci.png
new file mode 100644
index 0000000..f908d9b
Binary files /dev/null and b/skel/.local/share/gxkb/flags/ci.png differ
diff --git a/skel/.local/share/gxkb/flags/ck.png b/skel/.local/share/gxkb/flags/ck.png
new file mode 100644
index 0000000..7b884db
Binary files /dev/null and b/skel/.local/share/gxkb/flags/ck.png differ
diff --git a/skel/.local/share/gxkb/flags/cl.png b/skel/.local/share/gxkb/flags/cl.png
new file mode 100644
index 0000000..9e16fd9
Binary files /dev/null and b/skel/.local/share/gxkb/flags/cl.png differ
diff --git a/skel/.local/share/gxkb/flags/cm.png b/skel/.local/share/gxkb/flags/cm.png
new file mode 100644
index 0000000..70136aa
Binary files /dev/null and b/skel/.local/share/gxkb/flags/cm.png differ
diff --git a/skel/.local/share/gxkb/flags/cn.png b/skel/.local/share/gxkb/flags/cn.png
new file mode 100644
index 0000000..17cd5d0
Binary files /dev/null and b/skel/.local/share/gxkb/flags/cn.png differ
diff --git a/skel/.local/share/gxkb/flags/co.png b/skel/.local/share/gxkb/flags/co.png
new file mode 100644
index 0000000..0b0eddc
Binary files /dev/null and b/skel/.local/share/gxkb/flags/co.png differ
diff --git a/skel/.local/share/gxkb/flags/cr.png b/skel/.local/share/gxkb/flags/cr.png
new file mode 100644
index 0000000..7d9c882
Binary files /dev/null and b/skel/.local/share/gxkb/flags/cr.png differ
diff --git a/skel/.local/share/gxkb/flags/ct.png b/skel/.local/share/gxkb/flags/ct.png
new file mode 100644
index 0000000..3d7ca44
Binary files /dev/null and b/skel/.local/share/gxkb/flags/ct.png differ
diff --git a/skel/.local/share/gxkb/flags/cu.png b/skel/.local/share/gxkb/flags/cu.png
new file mode 100644
index 0000000..e282c1c
Binary files /dev/null and b/skel/.local/share/gxkb/flags/cu.png differ
diff --git a/skel/.local/share/gxkb/flags/cv.png b/skel/.local/share/gxkb/flags/cv.png
new file mode 100644
index 0000000..03b727b
Binary files /dev/null and b/skel/.local/share/gxkb/flags/cv.png differ
diff --git a/skel/.local/share/gxkb/flags/cw.png b/skel/.local/share/gxkb/flags/cw.png
new file mode 100644
index 0000000..2073ba2
Binary files /dev/null and b/skel/.local/share/gxkb/flags/cw.png differ
diff --git a/skel/.local/share/gxkb/flags/cx.png b/skel/.local/share/gxkb/flags/cx.png
new file mode 100644
index 0000000..96c0173
Binary files /dev/null and b/skel/.local/share/gxkb/flags/cx.png differ
diff --git a/skel/.local/share/gxkb/flags/cy.png b/skel/.local/share/gxkb/flags/cy.png
new file mode 100644
index 0000000..89b1ced
Binary files /dev/null and b/skel/.local/share/gxkb/flags/cy.png differ
diff --git a/skel/.local/share/gxkb/flags/cz.png b/skel/.local/share/gxkb/flags/cz.png
new file mode 100644
index 0000000..82ce85c
Binary files /dev/null and b/skel/.local/share/gxkb/flags/cz.png differ
diff --git a/skel/.local/share/gxkb/flags/de.png b/skel/.local/share/gxkb/flags/de.png
new file mode 100644
index 0000000..ebb1843
Binary files /dev/null and b/skel/.local/share/gxkb/flags/de.png differ
diff --git a/skel/.local/share/gxkb/flags/dj.png b/skel/.local/share/gxkb/flags/dj.png
new file mode 100644
index 0000000..a0b0bcc
Binary files /dev/null and b/skel/.local/share/gxkb/flags/dj.png differ
diff --git a/skel/.local/share/gxkb/flags/dk.png b/skel/.local/share/gxkb/flags/dk.png
new file mode 100644
index 0000000..cb7bff7
Binary files /dev/null and b/skel/.local/share/gxkb/flags/dk.png differ
diff --git a/skel/.local/share/gxkb/flags/dm.png b/skel/.local/share/gxkb/flags/dm.png
new file mode 100644
index 0000000..1a336cc
Binary files /dev/null and b/skel/.local/share/gxkb/flags/dm.png differ
diff --git a/skel/.local/share/gxkb/flags/do.png b/skel/.local/share/gxkb/flags/do.png
new file mode 100644
index 0000000..76f1363
Binary files /dev/null and b/skel/.local/share/gxkb/flags/do.png differ
diff --git a/skel/.local/share/gxkb/flags/dz.png b/skel/.local/share/gxkb/flags/dz.png
new file mode 100644
index 0000000..124e087
Binary files /dev/null and b/skel/.local/share/gxkb/flags/dz.png differ
diff --git a/skel/.local/share/gxkb/flags/ec.png b/skel/.local/share/gxkb/flags/ec.png
new file mode 100644
index 0000000..58a6aa4
Binary files /dev/null and b/skel/.local/share/gxkb/flags/ec.png differ
diff --git a/skel/.local/share/gxkb/flags/ee.png b/skel/.local/share/gxkb/flags/ee.png
new file mode 100644
index 0000000..47eb4f6
Binary files /dev/null and b/skel/.local/share/gxkb/flags/ee.png differ
diff --git a/skel/.local/share/gxkb/flags/eg.png b/skel/.local/share/gxkb/flags/eg.png
new file mode 100644
index 0000000..9bc7284
Binary files /dev/null and b/skel/.local/share/gxkb/flags/eg.png differ
diff --git a/skel/.local/share/gxkb/flags/eh.png b/skel/.local/share/gxkb/flags/eh.png
new file mode 100644
index 0000000..7cd1b3b
Binary files /dev/null and b/skel/.local/share/gxkb/flags/eh.png differ
diff --git a/skel/.local/share/gxkb/flags/er.png b/skel/.local/share/gxkb/flags/er.png
new file mode 100644
index 0000000..025ac94
Binary files /dev/null and b/skel/.local/share/gxkb/flags/er.png differ
diff --git a/skel/.local/share/gxkb/flags/es.png b/skel/.local/share/gxkb/flags/es.png
new file mode 100644
index 0000000..cf53a8d
Binary files /dev/null and b/skel/.local/share/gxkb/flags/es.png differ
diff --git a/skel/.local/share/gxkb/flags/et.png b/skel/.local/share/gxkb/flags/et.png
new file mode 100644
index 0000000..95711dd
Binary files /dev/null and b/skel/.local/share/gxkb/flags/et.png differ
diff --git a/skel/.local/share/gxkb/flags/eu.png b/skel/.local/share/gxkb/flags/eu.png
new file mode 100644
index 0000000..a9af51c
Binary files /dev/null and b/skel/.local/share/gxkb/flags/eu.png differ
diff --git a/skel/.local/share/gxkb/flags/fi.png b/skel/.local/share/gxkb/flags/fi.png
new file mode 100644
index 0000000..a585cf4
Binary files /dev/null and b/skel/.local/share/gxkb/flags/fi.png differ
diff --git a/skel/.local/share/gxkb/flags/fj.png b/skel/.local/share/gxkb/flags/fj.png
new file mode 100644
index 0000000..f7b5ccb
Binary files /dev/null and b/skel/.local/share/gxkb/flags/fj.png differ
diff --git a/skel/.local/share/gxkb/flags/fk.png b/skel/.local/share/gxkb/flags/fk.png
new file mode 100644
index 0000000..e375bc1
Binary files /dev/null and b/skel/.local/share/gxkb/flags/fk.png differ
diff --git a/skel/.local/share/gxkb/flags/fm.png b/skel/.local/share/gxkb/flags/fm.png
new file mode 100644
index 0000000..7dccaf0
Binary files /dev/null and b/skel/.local/share/gxkb/flags/fm.png differ
diff --git a/skel/.local/share/gxkb/flags/fo.png b/skel/.local/share/gxkb/flags/fo.png
new file mode 100644
index 0000000..02daeca
Binary files /dev/null and b/skel/.local/share/gxkb/flags/fo.png differ
diff --git a/skel/.local/share/gxkb/flags/fr.png b/skel/.local/share/gxkb/flags/fr.png
new file mode 100644
index 0000000..91a645e
Binary files /dev/null and b/skel/.local/share/gxkb/flags/fr.png differ
diff --git a/skel/.local/share/gxkb/flags/ga.png b/skel/.local/share/gxkb/flags/ga.png
new file mode 100644
index 0000000..beeaa4f
Binary files /dev/null and b/skel/.local/share/gxkb/flags/ga.png differ
diff --git a/skel/.local/share/gxkb/flags/gb.png b/skel/.local/share/gxkb/flags/gb.png
new file mode 100644
index 0000000..fb1edaa
Binary files /dev/null and b/skel/.local/share/gxkb/flags/gb.png differ
diff --git a/skel/.local/share/gxkb/flags/gd.png b/skel/.local/share/gxkb/flags/gd.png
new file mode 100644
index 0000000..ccd4271
Binary files /dev/null and b/skel/.local/share/gxkb/flags/gd.png differ
diff --git a/skel/.local/share/gxkb/flags/ge.png b/skel/.local/share/gxkb/flags/ge.png
new file mode 100644
index 0000000..ae3088b
Binary files /dev/null and b/skel/.local/share/gxkb/flags/ge.png differ
diff --git a/skel/.local/share/gxkb/flags/gg.png b/skel/.local/share/gxkb/flags/gg.png
new file mode 100644
index 0000000..2d7233c
Binary files /dev/null and b/skel/.local/share/gxkb/flags/gg.png differ
diff --git a/skel/.local/share/gxkb/flags/gh.png b/skel/.local/share/gxkb/flags/gh.png
new file mode 100644
index 0000000..d76972e
Binary files /dev/null and b/skel/.local/share/gxkb/flags/gh.png differ
diff --git a/skel/.local/share/gxkb/flags/gi.png b/skel/.local/share/gxkb/flags/gi.png
new file mode 100644
index 0000000..07017ba
Binary files /dev/null and b/skel/.local/share/gxkb/flags/gi.png differ
diff --git a/skel/.local/share/gxkb/flags/gl.png b/skel/.local/share/gxkb/flags/gl.png
new file mode 100644
index 0000000..572fa5c
Binary files /dev/null and b/skel/.local/share/gxkb/flags/gl.png differ
diff --git a/skel/.local/share/gxkb/flags/gm.png b/skel/.local/share/gxkb/flags/gm.png
new file mode 100644
index 0000000..643f21a
Binary files /dev/null and b/skel/.local/share/gxkb/flags/gm.png differ
diff --git a/skel/.local/share/gxkb/flags/gn.png b/skel/.local/share/gxkb/flags/gn.png
new file mode 100644
index 0000000..eeb48b7
Binary files /dev/null and b/skel/.local/share/gxkb/flags/gn.png differ
diff --git a/skel/.local/share/gxkb/flags/gq.png b/skel/.local/share/gxkb/flags/gq.png
new file mode 100644
index 0000000..8292015
Binary files /dev/null and b/skel/.local/share/gxkb/flags/gq.png differ
diff --git a/skel/.local/share/gxkb/flags/gr.png b/skel/.local/share/gxkb/flags/gr.png
new file mode 100644
index 0000000..c185d0b
Binary files /dev/null and b/skel/.local/share/gxkb/flags/gr.png differ
diff --git a/skel/.local/share/gxkb/flags/gs.png b/skel/.local/share/gxkb/flags/gs.png
new file mode 100644
index 0000000..73ac17c
Binary files /dev/null and b/skel/.local/share/gxkb/flags/gs.png differ
diff --git a/skel/.local/share/gxkb/flags/gt.png b/skel/.local/share/gxkb/flags/gt.png
new file mode 100644
index 0000000..8ce5c71
Binary files /dev/null and b/skel/.local/share/gxkb/flags/gt.png differ
diff --git a/skel/.local/share/gxkb/flags/gu.png b/skel/.local/share/gxkb/flags/gu.png
new file mode 100644
index 0000000..3a0081a
Binary files /dev/null and b/skel/.local/share/gxkb/flags/gu.png differ
diff --git a/skel/.local/share/gxkb/flags/gw.png b/skel/.local/share/gxkb/flags/gw.png
new file mode 100644
index 0000000..d87c835
Binary files /dev/null and b/skel/.local/share/gxkb/flags/gw.png differ
diff --git a/skel/.local/share/gxkb/flags/gy.png b/skel/.local/share/gxkb/flags/gy.png
new file mode 100644
index 0000000..0064a1c
Binary files /dev/null and b/skel/.local/share/gxkb/flags/gy.png differ
diff --git a/skel/.local/share/gxkb/flags/hk.png b/skel/.local/share/gxkb/flags/hk.png
new file mode 100644
index 0000000..1137e86
Binary files /dev/null and b/skel/.local/share/gxkb/flags/hk.png differ
diff --git a/skel/.local/share/gxkb/flags/hn.png b/skel/.local/share/gxkb/flags/hn.png
new file mode 100644
index 0000000..d59671c
Binary files /dev/null and b/skel/.local/share/gxkb/flags/hn.png differ
diff --git a/skel/.local/share/gxkb/flags/hr.png b/skel/.local/share/gxkb/flags/hr.png
new file mode 100644
index 0000000..effebf8
Binary files /dev/null and b/skel/.local/share/gxkb/flags/hr.png differ
diff --git a/skel/.local/share/gxkb/flags/ht.png b/skel/.local/share/gxkb/flags/ht.png
new file mode 100644
index 0000000..c12253a
Binary files /dev/null and b/skel/.local/share/gxkb/flags/ht.png differ
diff --git a/skel/.local/share/gxkb/flags/hu.png b/skel/.local/share/gxkb/flags/hu.png
new file mode 100644
index 0000000..62bfc27
Binary files /dev/null and b/skel/.local/share/gxkb/flags/hu.png differ
diff --git a/skel/.local/share/gxkb/flags/ic.png b/skel/.local/share/gxkb/flags/ic.png
new file mode 100644
index 0000000..b600e4e
Binary files /dev/null and b/skel/.local/share/gxkb/flags/ic.png differ
diff --git a/skel/.local/share/gxkb/flags/id.png b/skel/.local/share/gxkb/flags/id.png
new file mode 100644
index 0000000..e938f43
Binary files /dev/null and b/skel/.local/share/gxkb/flags/id.png differ
diff --git a/skel/.local/share/gxkb/flags/ie.png b/skel/.local/share/gxkb/flags/ie.png
new file mode 100644
index 0000000..baaae6a
Binary files /dev/null and b/skel/.local/share/gxkb/flags/ie.png differ
diff --git a/skel/.local/share/gxkb/flags/il.png b/skel/.local/share/gxkb/flags/il.png
new file mode 100644
index 0000000..9bac6ec
Binary files /dev/null and b/skel/.local/share/gxkb/flags/il.png differ
diff --git a/skel/.local/share/gxkb/flags/im.png b/skel/.local/share/gxkb/flags/im.png
new file mode 100644
index 0000000..442bfd9
Binary files /dev/null and b/skel/.local/share/gxkb/flags/im.png differ
diff --git a/skel/.local/share/gxkb/flags/in.png b/skel/.local/share/gxkb/flags/in.png
new file mode 100644
index 0000000..0e5ee79
Binary files /dev/null and b/skel/.local/share/gxkb/flags/in.png differ
diff --git a/skel/.local/share/gxkb/flags/iq.png b/skel/.local/share/gxkb/flags/iq.png
new file mode 100644
index 0000000..b712f74
Binary files /dev/null and b/skel/.local/share/gxkb/flags/iq.png differ
diff --git a/skel/.local/share/gxkb/flags/ir.png b/skel/.local/share/gxkb/flags/ir.png
new file mode 100644
index 0000000..eca434c
Binary files /dev/null and b/skel/.local/share/gxkb/flags/ir.png differ
diff --git a/skel/.local/share/gxkb/flags/is.png b/skel/.local/share/gxkb/flags/is.png
new file mode 100644
index 0000000..01e12fb
Binary files /dev/null and b/skel/.local/share/gxkb/flags/is.png differ
diff --git a/skel/.local/share/gxkb/flags/it.png b/skel/.local/share/gxkb/flags/it.png
new file mode 100644
index 0000000..8e9e7fa
Binary files /dev/null and b/skel/.local/share/gxkb/flags/it.png differ
diff --git a/skel/.local/share/gxkb/flags/je.png b/skel/.local/share/gxkb/flags/je.png
new file mode 100644
index 0000000..606798c
Binary files /dev/null and b/skel/.local/share/gxkb/flags/je.png differ
diff --git a/skel/.local/share/gxkb/flags/jm.png b/skel/.local/share/gxkb/flags/jm.png
new file mode 100644
index 0000000..002f61f
Binary files /dev/null and b/skel/.local/share/gxkb/flags/jm.png differ
diff --git a/skel/.local/share/gxkb/flags/jo.png b/skel/.local/share/gxkb/flags/jo.png
new file mode 100644
index 0000000..ace43ca
Binary files /dev/null and b/skel/.local/share/gxkb/flags/jo.png differ
diff --git a/skel/.local/share/gxkb/flags/jp.png b/skel/.local/share/gxkb/flags/jp.png
new file mode 100644
index 0000000..8fb1a36
Binary files /dev/null and b/skel/.local/share/gxkb/flags/jp.png differ
diff --git a/skel/.local/share/gxkb/flags/ke.png b/skel/.local/share/gxkb/flags/ke.png
new file mode 100644
index 0000000..87f6c6e
Binary files /dev/null and b/skel/.local/share/gxkb/flags/ke.png differ
diff --git a/skel/.local/share/gxkb/flags/kg.png b/skel/.local/share/gxkb/flags/kg.png
new file mode 100644
index 0000000..c3bd3f6
Binary files /dev/null and b/skel/.local/share/gxkb/flags/kg.png differ
diff --git a/skel/.local/share/gxkb/flags/kh.png b/skel/.local/share/gxkb/flags/kh.png
new file mode 100644
index 0000000..f9f196d
Binary files /dev/null and b/skel/.local/share/gxkb/flags/kh.png differ
diff --git a/skel/.local/share/gxkb/flags/ki.png b/skel/.local/share/gxkb/flags/ki.png
new file mode 100644
index 0000000..6f04a1f
Binary files /dev/null and b/skel/.local/share/gxkb/flags/ki.png differ
diff --git a/skel/.local/share/gxkb/flags/km.png b/skel/.local/share/gxkb/flags/km.png
new file mode 100644
index 0000000..fbaceec
Binary files /dev/null and b/skel/.local/share/gxkb/flags/km.png differ
diff --git a/skel/.local/share/gxkb/flags/kn.png b/skel/.local/share/gxkb/flags/kn.png
new file mode 100644
index 0000000..27a1f7f
Binary files /dev/null and b/skel/.local/share/gxkb/flags/kn.png differ
diff --git a/skel/.local/share/gxkb/flags/kp.png b/skel/.local/share/gxkb/flags/kp.png
new file mode 100644
index 0000000..bd631b8
Binary files /dev/null and b/skel/.local/share/gxkb/flags/kp.png differ
diff --git a/skel/.local/share/gxkb/flags/kr.png b/skel/.local/share/gxkb/flags/kr.png
new file mode 100644
index 0000000..58b00b5
Binary files /dev/null and b/skel/.local/share/gxkb/flags/kr.png differ
diff --git a/skel/.local/share/gxkb/flags/kw.png b/skel/.local/share/gxkb/flags/kw.png
new file mode 100644
index 0000000..7ac9ab1
Binary files /dev/null and b/skel/.local/share/gxkb/flags/kw.png differ
diff --git a/skel/.local/share/gxkb/flags/ky.png b/skel/.local/share/gxkb/flags/ky.png
new file mode 100644
index 0000000..fb4ea9b
Binary files /dev/null and b/skel/.local/share/gxkb/flags/ky.png differ
diff --git a/skel/.local/share/gxkb/flags/kz.png b/skel/.local/share/gxkb/flags/kz.png
new file mode 100644
index 0000000..9891af6
Binary files /dev/null and b/skel/.local/share/gxkb/flags/kz.png differ
diff --git a/skel/.local/share/gxkb/flags/la.png b/skel/.local/share/gxkb/flags/la.png
new file mode 100644
index 0000000..8905a7b
Binary files /dev/null and b/skel/.local/share/gxkb/flags/la.png differ
diff --git a/skel/.local/share/gxkb/flags/lb.png b/skel/.local/share/gxkb/flags/lb.png
new file mode 100644
index 0000000..9486645
Binary files /dev/null and b/skel/.local/share/gxkb/flags/lb.png differ
diff --git a/skel/.local/share/gxkb/flags/lc.png b/skel/.local/share/gxkb/flags/lc.png
new file mode 100644
index 0000000..7c03a0f
Binary files /dev/null and b/skel/.local/share/gxkb/flags/lc.png differ
diff --git a/skel/.local/share/gxkb/flags/li.png b/skel/.local/share/gxkb/flags/li.png
new file mode 100644
index 0000000..1d9203e
Binary files /dev/null and b/skel/.local/share/gxkb/flags/li.png differ
diff --git a/skel/.local/share/gxkb/flags/lk.png b/skel/.local/share/gxkb/flags/lk.png
new file mode 100644
index 0000000..e9b9c87
Binary files /dev/null and b/skel/.local/share/gxkb/flags/lk.png differ
diff --git a/skel/.local/share/gxkb/flags/lr.png b/skel/.local/share/gxkb/flags/lr.png
new file mode 100644
index 0000000..5a1f700
Binary files /dev/null and b/skel/.local/share/gxkb/flags/lr.png differ
diff --git a/skel/.local/share/gxkb/flags/ls.png b/skel/.local/share/gxkb/flags/ls.png
new file mode 100644
index 0000000..6c8b9f5
Binary files /dev/null and b/skel/.local/share/gxkb/flags/ls.png differ
diff --git a/skel/.local/share/gxkb/flags/lt.png b/skel/.local/share/gxkb/flags/lt.png
new file mode 100644
index 0000000..ed53328
Binary files /dev/null and b/skel/.local/share/gxkb/flags/lt.png differ
diff --git a/skel/.local/share/gxkb/flags/lu.png b/skel/.local/share/gxkb/flags/lu.png
new file mode 100644
index 0000000..b28669f
Binary files /dev/null and b/skel/.local/share/gxkb/flags/lu.png differ
diff --git a/skel/.local/share/gxkb/flags/lv.png b/skel/.local/share/gxkb/flags/lv.png
new file mode 100644
index 0000000..007cdce
Binary files /dev/null and b/skel/.local/share/gxkb/flags/lv.png differ
diff --git a/skel/.local/share/gxkb/flags/ly.png b/skel/.local/share/gxkb/flags/ly.png
new file mode 100644
index 0000000..6ebc286
Binary files /dev/null and b/skel/.local/share/gxkb/flags/ly.png differ
diff --git a/skel/.local/share/gxkb/flags/ma.png b/skel/.local/share/gxkb/flags/ma.png
new file mode 100644
index 0000000..05ba811
Binary files /dev/null and b/skel/.local/share/gxkb/flags/ma.png differ
diff --git a/skel/.local/share/gxkb/flags/mc.png b/skel/.local/share/gxkb/flags/mc.png
new file mode 100644
index 0000000..e938f43
Binary files /dev/null and b/skel/.local/share/gxkb/flags/mc.png differ
diff --git a/skel/.local/share/gxkb/flags/md.png b/skel/.local/share/gxkb/flags/md.png
new file mode 100644
index 0000000..20870c2
Binary files /dev/null and b/skel/.local/share/gxkb/flags/md.png differ
diff --git a/skel/.local/share/gxkb/flags/me.png b/skel/.local/share/gxkb/flags/me.png
new file mode 100644
index 0000000..90be1f1
Binary files /dev/null and b/skel/.local/share/gxkb/flags/me.png differ
diff --git a/skel/.local/share/gxkb/flags/mf.png b/skel/.local/share/gxkb/flags/mf.png
new file mode 100644
index 0000000..73b5251
Binary files /dev/null and b/skel/.local/share/gxkb/flags/mf.png differ
diff --git a/skel/.local/share/gxkb/flags/mg.png b/skel/.local/share/gxkb/flags/mg.png
new file mode 100644
index 0000000..404af71
Binary files /dev/null and b/skel/.local/share/gxkb/flags/mg.png differ
diff --git a/skel/.local/share/gxkb/flags/mh.png b/skel/.local/share/gxkb/flags/mh.png
new file mode 100644
index 0000000..e93857a
Binary files /dev/null and b/skel/.local/share/gxkb/flags/mh.png differ
diff --git a/skel/.local/share/gxkb/flags/mk.png b/skel/.local/share/gxkb/flags/mk.png
new file mode 100644
index 0000000..a93dc0e
Binary files /dev/null and b/skel/.local/share/gxkb/flags/mk.png differ
diff --git a/skel/.local/share/gxkb/flags/ml.png b/skel/.local/share/gxkb/flags/ml.png
new file mode 100644
index 0000000..bc27e26
Binary files /dev/null and b/skel/.local/share/gxkb/flags/ml.png differ
diff --git a/skel/.local/share/gxkb/flags/mm.png b/skel/.local/share/gxkb/flags/mm.png
new file mode 100644
index 0000000..6ef221a
Binary files /dev/null and b/skel/.local/share/gxkb/flags/mm.png differ
diff --git a/skel/.local/share/gxkb/flags/mn.png b/skel/.local/share/gxkb/flags/mn.png
new file mode 100644
index 0000000..1dc766a
Binary files /dev/null and b/skel/.local/share/gxkb/flags/mn.png differ
diff --git a/skel/.local/share/gxkb/flags/mo.png b/skel/.local/share/gxkb/flags/mo.png
new file mode 100644
index 0000000..cc4f379
Binary files /dev/null and b/skel/.local/share/gxkb/flags/mo.png differ
diff --git a/skel/.local/share/gxkb/flags/mp.png b/skel/.local/share/gxkb/flags/mp.png
new file mode 100644
index 0000000..cfc7261
Binary files /dev/null and b/skel/.local/share/gxkb/flags/mp.png differ
diff --git a/skel/.local/share/gxkb/flags/mq.png b/skel/.local/share/gxkb/flags/mq.png
new file mode 100644
index 0000000..c90ff2a
Binary files /dev/null and b/skel/.local/share/gxkb/flags/mq.png differ
diff --git a/skel/.local/share/gxkb/flags/mr.png b/skel/.local/share/gxkb/flags/mr.png
new file mode 100644
index 0000000..f5866f8
Binary files /dev/null and b/skel/.local/share/gxkb/flags/mr.png differ
diff --git a/skel/.local/share/gxkb/flags/ms.png b/skel/.local/share/gxkb/flags/ms.png
new file mode 100644
index 0000000..f633212
Binary files /dev/null and b/skel/.local/share/gxkb/flags/ms.png differ
diff --git a/skel/.local/share/gxkb/flags/mt.png b/skel/.local/share/gxkb/flags/mt.png
new file mode 100644
index 0000000..f633f29
Binary files /dev/null and b/skel/.local/share/gxkb/flags/mt.png differ
diff --git a/skel/.local/share/gxkb/flags/mu.png b/skel/.local/share/gxkb/flags/mu.png
new file mode 100644
index 0000000..18fc541
Binary files /dev/null and b/skel/.local/share/gxkb/flags/mu.png differ
diff --git a/skel/.local/share/gxkb/flags/mv.png b/skel/.local/share/gxkb/flags/mv.png
new file mode 100644
index 0000000..703aa75
Binary files /dev/null and b/skel/.local/share/gxkb/flags/mv.png differ
diff --git a/skel/.local/share/gxkb/flags/mw.png b/skel/.local/share/gxkb/flags/mw.png
new file mode 100644
index 0000000..10e134a
Binary files /dev/null and b/skel/.local/share/gxkb/flags/mw.png differ
diff --git a/skel/.local/share/gxkb/flags/mx.png b/skel/.local/share/gxkb/flags/mx.png
new file mode 100644
index 0000000..5a8e4b4
Binary files /dev/null and b/skel/.local/share/gxkb/flags/mx.png differ
diff --git a/skel/.local/share/gxkb/flags/my.png b/skel/.local/share/gxkb/flags/my.png
new file mode 100644
index 0000000..51606fa
Binary files /dev/null and b/skel/.local/share/gxkb/flags/my.png differ
diff --git a/skel/.local/share/gxkb/flags/mz.png b/skel/.local/share/gxkb/flags/mz.png
new file mode 100644
index 0000000..2825be9
Binary files /dev/null and b/skel/.local/share/gxkb/flags/mz.png differ
diff --git a/skel/.local/share/gxkb/flags/na.png b/skel/.local/share/gxkb/flags/na.png
new file mode 100644
index 0000000..6ab06d1
Binary files /dev/null and b/skel/.local/share/gxkb/flags/na.png differ
diff --git a/skel/.local/share/gxkb/flags/nc.png b/skel/.local/share/gxkb/flags/nc.png
new file mode 100644
index 0000000..36f9c70
Binary files /dev/null and b/skel/.local/share/gxkb/flags/nc.png differ
diff --git a/skel/.local/share/gxkb/flags/ne.png b/skel/.local/share/gxkb/flags/ne.png
new file mode 100644
index 0000000..2b46f7a
Binary files /dev/null and b/skel/.local/share/gxkb/flags/ne.png differ
diff --git a/skel/.local/share/gxkb/flags/nf.png b/skel/.local/share/gxkb/flags/nf.png
new file mode 100644
index 0000000..2bca954
Binary files /dev/null and b/skel/.local/share/gxkb/flags/nf.png differ
diff --git a/skel/.local/share/gxkb/flags/ng.png b/skel/.local/share/gxkb/flags/ng.png
new file mode 100644
index 0000000..14eef79
Binary files /dev/null and b/skel/.local/share/gxkb/flags/ng.png differ
diff --git a/skel/.local/share/gxkb/flags/ni.png b/skel/.local/share/gxkb/flags/ni.png
new file mode 100644
index 0000000..1dcb912
Binary files /dev/null and b/skel/.local/share/gxkb/flags/ni.png differ
diff --git a/skel/.local/share/gxkb/flags/nl.png b/skel/.local/share/gxkb/flags/nl.png
new file mode 100644
index 0000000..0f98743
Binary files /dev/null and b/skel/.local/share/gxkb/flags/nl.png differ
diff --git a/skel/.local/share/gxkb/flags/no.png b/skel/.local/share/gxkb/flags/no.png
new file mode 100644
index 0000000..f228e9f
Binary files /dev/null and b/skel/.local/share/gxkb/flags/no.png differ
diff --git a/skel/.local/share/gxkb/flags/np.png b/skel/.local/share/gxkb/flags/np.png
new file mode 100644
index 0000000..3d896f9
Binary files /dev/null and b/skel/.local/share/gxkb/flags/np.png differ
diff --git a/skel/.local/share/gxkb/flags/nr.png b/skel/.local/share/gxkb/flags/nr.png
new file mode 100644
index 0000000..179fa78
Binary files /dev/null and b/skel/.local/share/gxkb/flags/nr.png differ
diff --git a/skel/.local/share/gxkb/flags/nu.png b/skel/.local/share/gxkb/flags/nu.png
new file mode 100644
index 0000000..7bb2da2
Binary files /dev/null and b/skel/.local/share/gxkb/flags/nu.png differ
diff --git a/skel/.local/share/gxkb/flags/nz.png b/skel/.local/share/gxkb/flags/nz.png
new file mode 100644
index 0000000..70091f3
Binary files /dev/null and b/skel/.local/share/gxkb/flags/nz.png differ
diff --git a/skel/.local/share/gxkb/flags/om.png b/skel/.local/share/gxkb/flags/om.png
new file mode 100644
index 0000000..d757f90
Binary files /dev/null and b/skel/.local/share/gxkb/flags/om.png differ
diff --git a/skel/.local/share/gxkb/flags/pa.png b/skel/.local/share/gxkb/flags/pa.png
new file mode 100644
index 0000000..0908aac
Binary files /dev/null and b/skel/.local/share/gxkb/flags/pa.png differ
diff --git a/skel/.local/share/gxkb/flags/pe.png b/skel/.local/share/gxkb/flags/pe.png
new file mode 100644
index 0000000..ff92542
Binary files /dev/null and b/skel/.local/share/gxkb/flags/pe.png differ
diff --git a/skel/.local/share/gxkb/flags/pf.png b/skel/.local/share/gxkb/flags/pf.png
new file mode 100644
index 0000000..dc3a828
Binary files /dev/null and b/skel/.local/share/gxkb/flags/pf.png differ
diff --git a/skel/.local/share/gxkb/flags/pg.png b/skel/.local/share/gxkb/flags/pg.png
new file mode 100644
index 0000000..0f2c976
Binary files /dev/null and b/skel/.local/share/gxkb/flags/pg.png differ
diff --git a/skel/.local/share/gxkb/flags/ph.png b/skel/.local/share/gxkb/flags/ph.png
new file mode 100644
index 0000000..9686b25
Binary files /dev/null and b/skel/.local/share/gxkb/flags/ph.png differ
diff --git a/skel/.local/share/gxkb/flags/pk.png b/skel/.local/share/gxkb/flags/pk.png
new file mode 100644
index 0000000..d01eddf
Binary files /dev/null and b/skel/.local/share/gxkb/flags/pk.png differ
diff --git a/skel/.local/share/gxkb/flags/pl.png b/skel/.local/share/gxkb/flags/pl.png
new file mode 100644
index 0000000..b9807dc
Binary files /dev/null and b/skel/.local/share/gxkb/flags/pl.png differ
diff --git a/skel/.local/share/gxkb/flags/pn.png b/skel/.local/share/gxkb/flags/pn.png
new file mode 100644
index 0000000..a27696f
Binary files /dev/null and b/skel/.local/share/gxkb/flags/pn.png differ
diff --git a/skel/.local/share/gxkb/flags/pr.png b/skel/.local/share/gxkb/flags/pr.png
new file mode 100644
index 0000000..fdfc417
Binary files /dev/null and b/skel/.local/share/gxkb/flags/pr.png differ
diff --git a/skel/.local/share/gxkb/flags/ps.png b/skel/.local/share/gxkb/flags/ps.png
new file mode 100644
index 0000000..205061f
Binary files /dev/null and b/skel/.local/share/gxkb/flags/ps.png differ
diff --git a/skel/.local/share/gxkb/flags/pt.png b/skel/.local/share/gxkb/flags/pt.png
new file mode 100644
index 0000000..8698cfa
Binary files /dev/null and b/skel/.local/share/gxkb/flags/pt.png differ
diff --git a/skel/.local/share/gxkb/flags/pw.png b/skel/.local/share/gxkb/flags/pw.png
new file mode 100644
index 0000000..cf148a2
Binary files /dev/null and b/skel/.local/share/gxkb/flags/pw.png differ
diff --git a/skel/.local/share/gxkb/flags/py.png b/skel/.local/share/gxkb/flags/py.png
new file mode 100644
index 0000000..fc4b2a2
Binary files /dev/null and b/skel/.local/share/gxkb/flags/py.png differ
diff --git a/skel/.local/share/gxkb/flags/qa.png b/skel/.local/share/gxkb/flags/qa.png
new file mode 100644
index 0000000..0a1876f
Binary files /dev/null and b/skel/.local/share/gxkb/flags/qa.png differ
diff --git a/skel/.local/share/gxkb/flags/re.png b/skel/.local/share/gxkb/flags/re.png
new file mode 100644
index 0000000..cb73c02
Binary files /dev/null and b/skel/.local/share/gxkb/flags/re.png differ
diff --git a/skel/.local/share/gxkb/flags/ro.png b/skel/.local/share/gxkb/flags/ro.png
new file mode 100644
index 0000000..cc2494d
Binary files /dev/null and b/skel/.local/share/gxkb/flags/ro.png differ
diff --git a/skel/.local/share/gxkb/flags/rs.png b/skel/.local/share/gxkb/flags/rs.png
new file mode 100644
index 0000000..8dca354
Binary files /dev/null and b/skel/.local/share/gxkb/flags/rs.png differ
diff --git a/skel/.local/share/gxkb/flags/ru.png b/skel/.local/share/gxkb/flags/ru.png
new file mode 100644
index 0000000..d36f4b8
Binary files /dev/null and b/skel/.local/share/gxkb/flags/ru.png differ
diff --git a/skel/.local/share/gxkb/flags/rw.png b/skel/.local/share/gxkb/flags/rw.png
new file mode 100644
index 0000000..2e87e41
Binary files /dev/null and b/skel/.local/share/gxkb/flags/rw.png differ
diff --git a/skel/.local/share/gxkb/flags/sa.png b/skel/.local/share/gxkb/flags/sa.png
new file mode 100644
index 0000000..f5a10f0
Binary files /dev/null and b/skel/.local/share/gxkb/flags/sa.png differ
diff --git a/skel/.local/share/gxkb/flags/sb.png b/skel/.local/share/gxkb/flags/sb.png
new file mode 100644
index 0000000..4836b72
Binary files /dev/null and b/skel/.local/share/gxkb/flags/sb.png differ
diff --git a/skel/.local/share/gxkb/flags/sc.png b/skel/.local/share/gxkb/flags/sc.png
new file mode 100644
index 0000000..52becc5
Binary files /dev/null and b/skel/.local/share/gxkb/flags/sc.png differ
diff --git a/skel/.local/share/gxkb/flags/sd.png b/skel/.local/share/gxkb/flags/sd.png
new file mode 100644
index 0000000..7d75423
Binary files /dev/null and b/skel/.local/share/gxkb/flags/sd.png differ
diff --git a/skel/.local/share/gxkb/flags/se.png b/skel/.local/share/gxkb/flags/se.png
new file mode 100644
index 0000000..df52050
Binary files /dev/null and b/skel/.local/share/gxkb/flags/se.png differ
diff --git a/skel/.local/share/gxkb/flags/sg.png b/skel/.local/share/gxkb/flags/sg.png
new file mode 100644
index 0000000..b23f685
Binary files /dev/null and b/skel/.local/share/gxkb/flags/sg.png differ
diff --git a/skel/.local/share/gxkb/flags/sh.png b/skel/.local/share/gxkb/flags/sh.png
new file mode 100644
index 0000000..35c6ac7
Binary files /dev/null and b/skel/.local/share/gxkb/flags/sh.png differ
diff --git a/skel/.local/share/gxkb/flags/si.png b/skel/.local/share/gxkb/flags/si.png
new file mode 100644
index 0000000..584888a
Binary files /dev/null and b/skel/.local/share/gxkb/flags/si.png differ
diff --git a/skel/.local/share/gxkb/flags/sk.png b/skel/.local/share/gxkb/flags/sk.png
new file mode 100644
index 0000000..8d9d1d7
Binary files /dev/null and b/skel/.local/share/gxkb/flags/sk.png differ
diff --git a/skel/.local/share/gxkb/flags/sl.png b/skel/.local/share/gxkb/flags/sl.png
new file mode 100644
index 0000000..3ff9f7c
Binary files /dev/null and b/skel/.local/share/gxkb/flags/sl.png differ
diff --git a/skel/.local/share/gxkb/flags/sm.png b/skel/.local/share/gxkb/flags/sm.png
new file mode 100644
index 0000000..b058d14
Binary files /dev/null and b/skel/.local/share/gxkb/flags/sm.png differ
diff --git a/skel/.local/share/gxkb/flags/sn.png b/skel/.local/share/gxkb/flags/sn.png
new file mode 100644
index 0000000..0c6664f
Binary files /dev/null and b/skel/.local/share/gxkb/flags/sn.png differ
diff --git a/skel/.local/share/gxkb/flags/so.png b/skel/.local/share/gxkb/flags/so.png
new file mode 100644
index 0000000..8acf3de
Binary files /dev/null and b/skel/.local/share/gxkb/flags/so.png differ
diff --git a/skel/.local/share/gxkb/flags/sr.png b/skel/.local/share/gxkb/flags/sr.png
new file mode 100644
index 0000000..dca8d1b
Binary files /dev/null and b/skel/.local/share/gxkb/flags/sr.png differ
diff --git a/skel/.local/share/gxkb/flags/ss.png b/skel/.local/share/gxkb/flags/ss.png
new file mode 100644
index 0000000..bdaa77c
Binary files /dev/null and b/skel/.local/share/gxkb/flags/ss.png differ
diff --git a/skel/.local/share/gxkb/flags/st.png b/skel/.local/share/gxkb/flags/st.png
new file mode 100644
index 0000000..5fe3cb2
Binary files /dev/null and b/skel/.local/share/gxkb/flags/st.png differ
diff --git a/skel/.local/share/gxkb/flags/sv.png b/skel/.local/share/gxkb/flags/sv.png
new file mode 100644
index 0000000..78c554a
Binary files /dev/null and b/skel/.local/share/gxkb/flags/sv.png differ
diff --git a/skel/.local/share/gxkb/flags/sx.png b/skel/.local/share/gxkb/flags/sx.png
new file mode 100644
index 0000000..b725f51
Binary files /dev/null and b/skel/.local/share/gxkb/flags/sx.png differ
diff --git a/skel/.local/share/gxkb/flags/sy.png b/skel/.local/share/gxkb/flags/sy.png
new file mode 100644
index 0000000..cf21d7f
Binary files /dev/null and b/skel/.local/share/gxkb/flags/sy.png differ
diff --git a/skel/.local/share/gxkb/flags/sz.png b/skel/.local/share/gxkb/flags/sz.png
new file mode 100644
index 0000000..a1a9d5a
Binary files /dev/null and b/skel/.local/share/gxkb/flags/sz.png differ
diff --git a/skel/.local/share/gxkb/flags/tc.png b/skel/.local/share/gxkb/flags/tc.png
new file mode 100644
index 0000000..10a9798
Binary files /dev/null and b/skel/.local/share/gxkb/flags/tc.png differ
diff --git a/skel/.local/share/gxkb/flags/td.png b/skel/.local/share/gxkb/flags/td.png
new file mode 100644
index 0000000..09a1236
Binary files /dev/null and b/skel/.local/share/gxkb/flags/td.png differ
diff --git a/skel/.local/share/gxkb/flags/tf.png b/skel/.local/share/gxkb/flags/tf.png
new file mode 100644
index 0000000..83b017b
Binary files /dev/null and b/skel/.local/share/gxkb/flags/tf.png differ
diff --git a/skel/.local/share/gxkb/flags/tg.png b/skel/.local/share/gxkb/flags/tg.png
new file mode 100644
index 0000000..406e51b
Binary files /dev/null and b/skel/.local/share/gxkb/flags/tg.png differ
diff --git a/skel/.local/share/gxkb/flags/th.png b/skel/.local/share/gxkb/flags/th.png
new file mode 100644
index 0000000..a50b0e4
Binary files /dev/null and b/skel/.local/share/gxkb/flags/th.png differ
diff --git a/skel/.local/share/gxkb/flags/tj.png b/skel/.local/share/gxkb/flags/tj.png
new file mode 100644
index 0000000..147d03f
Binary files /dev/null and b/skel/.local/share/gxkb/flags/tj.png differ
diff --git a/skel/.local/share/gxkb/flags/tk.png b/skel/.local/share/gxkb/flags/tk.png
new file mode 100644
index 0000000..6c965dd
Binary files /dev/null and b/skel/.local/share/gxkb/flags/tk.png differ
diff --git a/skel/.local/share/gxkb/flags/tl.png b/skel/.local/share/gxkb/flags/tl.png
new file mode 100644
index 0000000..ee26b56
Binary files /dev/null and b/skel/.local/share/gxkb/flags/tl.png differ
diff --git a/skel/.local/share/gxkb/flags/tm.png b/skel/.local/share/gxkb/flags/tm.png
new file mode 100644
index 0000000..c2f342a
Binary files /dev/null and b/skel/.local/share/gxkb/flags/tm.png differ
diff --git a/skel/.local/share/gxkb/flags/tn.png b/skel/.local/share/gxkb/flags/tn.png
new file mode 100644
index 0000000..cf508c6
Binary files /dev/null and b/skel/.local/share/gxkb/flags/tn.png differ
diff --git a/skel/.local/share/gxkb/flags/to.png b/skel/.local/share/gxkb/flags/to.png
new file mode 100644
index 0000000..36873d3
Binary files /dev/null and b/skel/.local/share/gxkb/flags/to.png differ
diff --git a/skel/.local/share/gxkb/flags/tr.png b/skel/.local/share/gxkb/flags/tr.png
new file mode 100644
index 0000000..c147631
Binary files /dev/null and b/skel/.local/share/gxkb/flags/tr.png differ
diff --git a/skel/.local/share/gxkb/flags/tt.png b/skel/.local/share/gxkb/flags/tt.png
new file mode 100644
index 0000000..2a2ec08
Binary files /dev/null and b/skel/.local/share/gxkb/flags/tt.png differ
diff --git a/skel/.local/share/gxkb/flags/tv.png b/skel/.local/share/gxkb/flags/tv.png
new file mode 100644
index 0000000..b48b323
Binary files /dev/null and b/skel/.local/share/gxkb/flags/tv.png differ
diff --git a/skel/.local/share/gxkb/flags/tw.png b/skel/.local/share/gxkb/flags/tw.png
new file mode 100644
index 0000000..03a51bc
Binary files /dev/null and b/skel/.local/share/gxkb/flags/tw.png differ
diff --git a/skel/.local/share/gxkb/flags/tz.png b/skel/.local/share/gxkb/flags/tz.png
new file mode 100644
index 0000000..26389e1
Binary files /dev/null and b/skel/.local/share/gxkb/flags/tz.png differ
diff --git a/skel/.local/share/gxkb/flags/ua.png b/skel/.local/share/gxkb/flags/ua.png
new file mode 100644
index 0000000..badac50
Binary files /dev/null and b/skel/.local/share/gxkb/flags/ua.png differ
diff --git a/skel/.local/share/gxkb/flags/ug.png b/skel/.local/share/gxkb/flags/ug.png
new file mode 100644
index 0000000..3a8f4e1
Binary files /dev/null and b/skel/.local/share/gxkb/flags/ug.png differ
diff --git a/skel/.local/share/gxkb/flags/us.png b/skel/.local/share/gxkb/flags/us.png
new file mode 100644
index 0000000..b269593
Binary files /dev/null and b/skel/.local/share/gxkb/flags/us.png differ
diff --git a/skel/.local/share/gxkb/flags/uy.png b/skel/.local/share/gxkb/flags/uy.png
new file mode 100644
index 0000000..6789faa
Binary files /dev/null and b/skel/.local/share/gxkb/flags/uy.png differ
diff --git a/skel/.local/share/gxkb/flags/uz.png b/skel/.local/share/gxkb/flags/uz.png
new file mode 100644
index 0000000..0a0cc51
Binary files /dev/null and b/skel/.local/share/gxkb/flags/uz.png differ
diff --git a/skel/.local/share/gxkb/flags/va.png b/skel/.local/share/gxkb/flags/va.png
new file mode 100644
index 0000000..6ebc4ee
Binary files /dev/null and b/skel/.local/share/gxkb/flags/va.png differ
diff --git a/skel/.local/share/gxkb/flags/vc.png b/skel/.local/share/gxkb/flags/vc.png
new file mode 100644
index 0000000..f0b561d
Binary files /dev/null and b/skel/.local/share/gxkb/flags/vc.png differ
diff --git a/skel/.local/share/gxkb/flags/ve.png b/skel/.local/share/gxkb/flags/ve.png
new file mode 100644
index 0000000..6e3a465
Binary files /dev/null and b/skel/.local/share/gxkb/flags/ve.png differ
diff --git a/skel/.local/share/gxkb/flags/vg.png b/skel/.local/share/gxkb/flags/vg.png
new file mode 100644
index 0000000..870a155
Binary files /dev/null and b/skel/.local/share/gxkb/flags/vg.png differ
diff --git a/skel/.local/share/gxkb/flags/vi.png b/skel/.local/share/gxkb/flags/vi.png
new file mode 100644
index 0000000..fcaf84e
Binary files /dev/null and b/skel/.local/share/gxkb/flags/vi.png differ
diff --git a/skel/.local/share/gxkb/flags/vn.png b/skel/.local/share/gxkb/flags/vn.png
new file mode 100644
index 0000000..6668916
Binary files /dev/null and b/skel/.local/share/gxkb/flags/vn.png differ
diff --git a/skel/.local/share/gxkb/flags/vu.png b/skel/.local/share/gxkb/flags/vu.png
new file mode 100644
index 0000000..b000f11
Binary files /dev/null and b/skel/.local/share/gxkb/flags/vu.png differ
diff --git a/skel/.local/share/gxkb/flags/wf.png b/skel/.local/share/gxkb/flags/wf.png
new file mode 100644
index 0000000..bf2c868
Binary files /dev/null and b/skel/.local/share/gxkb/flags/wf.png differ
diff --git a/skel/.local/share/gxkb/flags/ws.png b/skel/.local/share/gxkb/flags/ws.png
new file mode 100644
index 0000000..c88f2e8
Binary files /dev/null and b/skel/.local/share/gxkb/flags/ws.png differ
diff --git a/skel/.local/share/gxkb/flags/ye.png b/skel/.local/share/gxkb/flags/ye.png
new file mode 100644
index 0000000..eed64e0
Binary files /dev/null and b/skel/.local/share/gxkb/flags/ye.png differ
diff --git a/skel/.local/share/gxkb/flags/yt.png b/skel/.local/share/gxkb/flags/yt.png
new file mode 100644
index 0000000..3386074
Binary files /dev/null and b/skel/.local/share/gxkb/flags/yt.png differ
diff --git a/skel/.local/share/gxkb/flags/za.png b/skel/.local/share/gxkb/flags/za.png
new file mode 100644
index 0000000..be9909f
Binary files /dev/null and b/skel/.local/share/gxkb/flags/za.png differ
diff --git a/skel/.local/share/gxkb/flags/zm.png b/skel/.local/share/gxkb/flags/zm.png
new file mode 100644
index 0000000..04946dd
Binary files /dev/null and b/skel/.local/share/gxkb/flags/zm.png differ
diff --git a/skel/.local/share/gxkb/flags/zw.png b/skel/.local/share/gxkb/flags/zw.png
new file mode 100644
index 0000000..52b47a4
Binary files /dev/null and b/skel/.local/share/gxkb/flags/zw.png differ
diff --git a/skel/.local/share/themes/Dracula/openbox-3/close.xbm b/skel/.local/share/themes/Dracula/openbox-3/close.xbm
new file mode 100644
index 0000000..1dd1c61
--- /dev/null
+++ b/skel/.local/share/themes/Dracula/openbox-3/close.xbm
@@ -0,0 +1,4 @@
+#define close_width 10
+#define close_height 10
+static unsigned char close_bits[] = {
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
diff --git a/skel/.local/share/themes/Dracula/openbox-3/close_hover.xbm b/skel/.local/share/themes/Dracula/openbox-3/close_hover.xbm
new file mode 100644
index 0000000..1dd1c61
--- /dev/null
+++ b/skel/.local/share/themes/Dracula/openbox-3/close_hover.xbm
@@ -0,0 +1,4 @@
+#define close_width 10
+#define close_height 10
+static unsigned char close_bits[] = {
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
diff --git a/skel/.local/share/themes/Dracula/openbox-3/desk.xbm b/skel/.local/share/themes/Dracula/openbox-3/desk.xbm
new file mode 100644
index 0000000..3a55fa0
--- /dev/null
+++ b/skel/.local/share/themes/Dracula/openbox-3/desk.xbm
@@ -0,0 +1,4 @@
+#define desk_toggled_width 10
+#define desk_toggled_height 10
+static unsigned char desk_toggled_bits[] = {
+ 0xe7, 0xe7, 0xe7, 0x00, 0x00, 0xe7, 0xe7, 0xe7 };
diff --git a/skel/.local/share/themes/Dracula/openbox-3/desk_toggled.xbm b/skel/.local/share/themes/Dracula/openbox-3/desk_toggled.xbm
new file mode 100644
index 0000000..37fa13c
--- /dev/null
+++ b/skel/.local/share/themes/Dracula/openbox-3/desk_toggled.xbm
@@ -0,0 +1,4 @@
+#define desk_width 10
+#define desk_height 10
+static unsigned char desk_bits[] = {
+ 0x04, 0x0e, 0x3f, 0x1e, 0x1c, 0x24, 0x40, 0x80 };
diff --git a/skel/.local/share/themes/Dracula/openbox-3/iconify.xbm b/skel/.local/share/themes/Dracula/openbox-3/iconify.xbm
new file mode 100644
index 0000000..5e59038
--- /dev/null
+++ b/skel/.local/share/themes/Dracula/openbox-3/iconify.xbm
@@ -0,0 +1,4 @@
+#define iconify_width 10
+#define iconify_height 10
+static unsigned char close_bits[] = {
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
diff --git a/skel/.local/share/themes/Dracula/openbox-3/iconify_hover.xbm b/skel/.local/share/themes/Dracula/openbox-3/iconify_hover.xbm
new file mode 100644
index 0000000..5e59038
--- /dev/null
+++ b/skel/.local/share/themes/Dracula/openbox-3/iconify_hover.xbm
@@ -0,0 +1,4 @@
+#define iconify_width 10
+#define iconify_height 10
+static unsigned char close_bits[] = {
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
diff --git a/skel/.local/share/themes/Dracula/openbox-3/max.xbm b/skel/.local/share/themes/Dracula/openbox-3/max.xbm
new file mode 100644
index 0000000..9a1f40d
--- /dev/null
+++ b/skel/.local/share/themes/Dracula/openbox-3/max.xbm
@@ -0,0 +1,5 @@
+#define max_width 10
+#define max_height 10
+static unsigned char close_bits[] = {
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
+
diff --git a/skel/.local/share/themes/Dracula/openbox-3/max_toggled.xbm b/skel/.local/share/themes/Dracula/openbox-3/max_toggled.xbm
new file mode 100644
index 0000000..4ab9b70
--- /dev/null
+++ b/skel/.local/share/themes/Dracula/openbox-3/max_toggled.xbm
@@ -0,0 +1,4 @@
+#define max_toggled_width 10
+#define max_toggled_height 10
+static unsigned char close_bits[] = {
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
diff --git a/skel/.local/share/themes/Dracula/openbox-3/shade.xbm b/skel/.local/share/themes/Dracula/openbox-3/shade.xbm
new file mode 100644
index 0000000..fcacf42
--- /dev/null
+++ b/skel/.local/share/themes/Dracula/openbox-3/shade.xbm
@@ -0,0 +1,4 @@
+#define shade_width 8
+#define shade_height 8
+static unsigned char shade_bits[] = {
+ 0x18, 0x3c, 0x7e, 0xff, 0xdb, 0x18, 0x18, 0x18 };
diff --git a/skel/.local/share/themes/Dracula/openbox-3/shade_toggled.xbm b/skel/.local/share/themes/Dracula/openbox-3/shade_toggled.xbm
new file mode 100644
index 0000000..594201e
--- /dev/null
+++ b/skel/.local/share/themes/Dracula/openbox-3/shade_toggled.xbm
@@ -0,0 +1,4 @@
+#define shade_toggled_width 8
+#define shade_toggled_height 8
+static unsigned char shade_toggled_bits[] = {
+ 0x18, 0x18, 0x18, 0xdb, 0xff, 0x7e, 0x3c, 0x18 };
diff --git a/skel/.local/share/themes/Dracula/openbox-3/themerc b/skel/.local/share/themes/Dracula/openbox-3/themerc
new file mode 100644
index 0000000..c9dc0fd
--- /dev/null
+++ b/skel/.local/share/themes/Dracula/openbox-3/themerc
@@ -0,0 +1,183 @@
+# Name: Oomox (Numix fork) Openbox theme
+# Author: Satyajit Sahoo
+# License: GPL-3.0+
+
+# @TODO: finish replacing the colors here
+
+
+# Menu
+menu.border.color: #e5e9f0
+menu.border.width: 0
+
+menu.title.bg: flat
+menu.title.bg.color: #3B4252
+menu.title.bg.shadow: 10
+menu.title.text.color: #e5e9f0
+menu.title.text.justify: Center
+
+menu.items.bg: Solid Flat
+menu.items.bg.color: #282e3a
+menu.items.text.color: #e5e9f0
+menu.items.disabled.text.color: #989da6
+
+menu.items.active.bg: Solid Flat
+menu.items.active.bg.color: #bd93f9
+menu.items.active.text.color: #282828
+
+menu.separator.color: #989da6
+menu.separator.width: 0
+menu.separator.padding.width: 2
+menu.separator.padding.height: 4
+
+# Window focused
+window.active.title.separator.color: #282e3a
+
+# Active window
+window.active.border.color: #282e3a
+window.active.border.width: 0
+
+window.active.title.bg: flat solid
+window.active.title.bg.color: #1e1f29
+window.active.title.separator.color: #282e3a
+window.active.text.justify: center
+
+window.active.label.bg: parentrelative
+window.active.label.text.color: #e5e9f0
+
+window.active.handle.bg: flat solid
+window.active.handle.bg.color: #282e3a
+
+window.active.grip.bg: flat solid
+window.active.grip.bg.color: #282e3a
+
+window.active.button.unpressed.bg: flat solid
+window.active.button.unpressed.bg.color: #1e1f29
+
+window.active.button.hover.bg: flat solid
+window.active.button.hover.bg.color: #282e3a
+window.active.button.hover.image.color: #D8DEE9
+
+window.active.button.pressed.bg: flat solid
+window.active.button.pressed.bg.color: #282e3a
+window.active.button.pressed.image.color: #f1fa8c
+
+window.active.button.toggled.bg: flat solid
+window.active.button.toggled.bg.color: #282e3a
+window.active.button.toggled.image.color: #f1fa8c
+window.active.button.toggled.hover.image.color: #D8DEE9
+
+window.active.button.disabled.bg: flat solid
+window.active.button.disabled.bg.color: #282e3a
+window.active.button.disabled.image.color: #434C5E
+
+# Inactive window
+window.inactive.border.color: #282e3a
+
+window.inactive.title.bg: flat solid
+window.inactive.title.bg.color: #282a36
+window.inactive.title.separator.color: #282e3a
+window.inactive.text.justify: center
+
+window.inactive.label.bg: parentrelative
+window.inactive.label.text.color: #989da6
+
+window.inactive.handle.bg: flat solid
+window.inactive.handle.bg.color: #282e3a
+
+window.inactive.grip.bg: flat solid
+window.inactive.grip.bg.color: #282e3a
+
+window.inactive.button.unpressed.bg: flat solid
+window.inactive.button.unpressed.bg.color: #282e3a
+window.inactive.button.unpressed.image.color: #989da6
+
+window.inactive.button.pressed.bg: flat solid
+window.inactive.button.pressed.bg.color: #282e3a
+window.inactive.button.pressed.image.color: #434C5E
+
+window.inactive.button.disabled.bg: flat solid
+window.inactive.button.disabled.bg.color: #989da6
+window.inactive.button.disabled.image.color: #282e3a
+
+window.inactive.button.hover.bg: flat solid
+window.inactive.button.hover.bg.color: #282e3a
+window.inactive.button.hover.image.color: #D8DEE9
+
+## Buttons
+
+window.active.button.close.unpressed.image.color: #ff5555
+window.active.button.close.pressed.image.color: #ff5555
+window.inactive.button.close.unpressed.image.color: #434C5E
+window.inactive.button.close.pressed.image.color: #ff5555
+
+window.active.button.max.unpressed.image.color: #f1fa8c
+window.active.button.max.pressed.image.color: #f1fa8c
+window.inactive.button.max.unpressed.image.color: #434C5E
+window.inactive.button.max.pressed.image.color: #f1fa8c
+
+window.active.button.iconify.unpressed.image.color: #50fa7b
+window.active.button.iconify.pressed.image.color: #50fa7b
+window.inactive.button.iconify.unpressed.image.color: #434C5E
+window.inactive.button.iconify.pressed.image.color: #50fa7b
+
+window.active.button.shade.unpressed.image.color: #bd93f9
+window.active.button.shade.pressed.image.color: #bd93f9
+window.inactive.button.shade.unpressed.image.color: #434C5E
+window.inactive.button.shade.pressed.image.color: #bd93f9
+
+window.active.button.desk.unpressed.image.color: #8be9fd
+window.active.button.desk.pressed.image.color: #8be9fd
+window.inactive.button.desk.unpressed.image.color: #434C5E
+window.inactive.button.desk.pressed.image.color: #8be9fd
+
+# OSD
+osd.border.width: 1
+osd.border.color: #bd93f9
+
+osd.bg: flat solid
+osd.bg.color: #282e3a
+osd.label.bg: flat solid
+osd.label.bg.color: #282e3a
+osd.label.text.color: #e5e9f0
+
+# OSD
+osd.bg: Solid Flat
+osd.bg.color: #282e3a
+osd.bg.shadow: 0
+
+osd.border.width: 2
+osd.hilight.bg: Solid Flat
+osd.hilight.bg.color: #ff79c6
+osd.unhilight.bg: flat solid
+osd.unhilight.bg.color: #282e3a
+
+osd.button.unpressed.bg: flat border
+osd.button.unpressed.bg.color: #282e3a
+#osd.button.unpressed.*.border.color: #e5e9f0
+
+osd.button.pressed.bg: flat border
+osd.button.pressed.bg.color: #88C0D0
+#osd.button.pressed.*.border.color: #fbf1c7
+
+osd.button.focused.bg: flat solid border
+osd.button.focused.bg.color: #e5e9f0
+#osd.button.focused.*.border.color: #282e3a
+
+osd.button.focused.box.color: #88C0D0
+
+
+# Fonts
+window.active.label.text.font:shadow=n
+window.inactive.label.text.font:shadow=n
+menu.items.font:shadow=n
+menu.title.text.font:shadow=n
+
+
+# Everything else
+border.width: 0
+padding.width: 8
+padding.height: 4
+window.handle.width: 0
+window.client.padding.width: 0
+window.label.text.justify: center
+#menu.overlap: 0
diff --git a/skel/.local/share/themes/gruvbox-mabox/openbox-3/close.xbm b/skel/.local/share/themes/gruvbox-mabox/openbox-3/close.xbm
new file mode 100644
index 0000000..0486bd9
--- /dev/null
+++ b/skel/.local/share/themes/gruvbox-mabox/openbox-3/close.xbm
@@ -0,0 +1,4 @@
+#define close_width 8
+#define close_height 8
+static unsigned char close_bits[] = {
+ 0x42, 0xe7, 0x7e, 0x3c, 0x3c, 0x7e, 0xe7, 0x42 };
diff --git a/skel/.local/share/themes/gruvbox-mabox/openbox-3/close_hover.xbm b/skel/.local/share/themes/gruvbox-mabox/openbox-3/close_hover.xbm
new file mode 100644
index 0000000..4a88cff
--- /dev/null
+++ b/skel/.local/share/themes/gruvbox-mabox/openbox-3/close_hover.xbm
@@ -0,0 +1,4 @@
+#define close_width 6
+#define close_height 6
+static unsigned char close_bits[] = {
+ 0x33, 0x3f, 0x1e, 0x1e, 0x3f, 0x33 };
diff --git a/skel/.local/share/themes/gruvbox-mabox/openbox-3/desk.xbm b/skel/.local/share/themes/gruvbox-mabox/openbox-3/desk.xbm
new file mode 100644
index 0000000..abca780
--- /dev/null
+++ b/skel/.local/share/themes/gruvbox-mabox/openbox-3/desk.xbm
@@ -0,0 +1,4 @@
+#define desk_toggled_width 8
+#define desk_toggled_height 8
+static unsigned char desk_toggled_bits[] = {
+ 0xe7, 0xe7, 0xe7, 0x00, 0x00, 0xe7, 0xe7, 0xe7 };
diff --git a/skel/.local/share/themes/gruvbox-mabox/openbox-3/desk_toggled.xbm b/skel/.local/share/themes/gruvbox-mabox/openbox-3/desk_toggled.xbm
new file mode 100644
index 0000000..b4b5330
--- /dev/null
+++ b/skel/.local/share/themes/gruvbox-mabox/openbox-3/desk_toggled.xbm
@@ -0,0 +1,4 @@
+#define desk_width 8
+#define desk_height 8
+static unsigned char desk_bits[] = {
+ 0x04, 0x0e, 0x3f, 0x1e, 0x1c, 0x24, 0x40, 0x80 };
diff --git a/skel/.local/share/themes/gruvbox-mabox/openbox-3/iconify.xbm b/skel/.local/share/themes/gruvbox-mabox/openbox-3/iconify.xbm
new file mode 100644
index 0000000..9a9743f
--- /dev/null
+++ b/skel/.local/share/themes/gruvbox-mabox/openbox-3/iconify.xbm
@@ -0,0 +1,4 @@
+#define iconify_width 8
+#define iconify_height 8
+static unsigned char iconify_bits[] = {
+ 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00 };
diff --git a/skel/.local/share/themes/gruvbox-mabox/openbox-3/iconify_hover.xbm b/skel/.local/share/themes/gruvbox-mabox/openbox-3/iconify_hover.xbm
new file mode 100644
index 0000000..9a9743f
--- /dev/null
+++ b/skel/.local/share/themes/gruvbox-mabox/openbox-3/iconify_hover.xbm
@@ -0,0 +1,4 @@
+#define iconify_width 8
+#define iconify_height 8
+static unsigned char iconify_bits[] = {
+ 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00 };
diff --git a/skel/.local/share/themes/gruvbox-mabox/openbox-3/max.xbm b/skel/.local/share/themes/gruvbox-mabox/openbox-3/max.xbm
new file mode 100644
index 0000000..88bb9bd
--- /dev/null
+++ b/skel/.local/share/themes/gruvbox-mabox/openbox-3/max.xbm
@@ -0,0 +1,4 @@
+#define max_width 8
+#define max_height 8
+static unsigned char max_bits[] = {
+ 0xff, 0xff, 0xc3, 0xc3, 0xc3, 0xc3, 0xff, 0xff };
diff --git a/skel/.local/share/themes/gruvbox-mabox/openbox-3/max_toggled.xbm b/skel/.local/share/themes/gruvbox-mabox/openbox-3/max_toggled.xbm
new file mode 100644
index 0000000..cec3f24
--- /dev/null
+++ b/skel/.local/share/themes/gruvbox-mabox/openbox-3/max_toggled.xbm
@@ -0,0 +1,4 @@
+#define max_toggled_width 8
+#define max_toggled_height 8
+static unsigned char max_toggled_bits[] = {
+ 0xff, 0xff, 0xc3, 0xc3, 0xc3, 0xc3, 0xff, 0xff };
diff --git a/skel/.local/share/themes/gruvbox-mabox/openbox-3/shade.xbm b/skel/.local/share/themes/gruvbox-mabox/openbox-3/shade.xbm
new file mode 100644
index 0000000..fcacf42
--- /dev/null
+++ b/skel/.local/share/themes/gruvbox-mabox/openbox-3/shade.xbm
@@ -0,0 +1,4 @@
+#define shade_width 8
+#define shade_height 8
+static unsigned char shade_bits[] = {
+ 0x18, 0x3c, 0x7e, 0xff, 0xdb, 0x18, 0x18, 0x18 };
diff --git a/skel/.local/share/themes/gruvbox-mabox/openbox-3/shade_toggled.xbm b/skel/.local/share/themes/gruvbox-mabox/openbox-3/shade_toggled.xbm
new file mode 100644
index 0000000..594201e
--- /dev/null
+++ b/skel/.local/share/themes/gruvbox-mabox/openbox-3/shade_toggled.xbm
@@ -0,0 +1,4 @@
+#define shade_toggled_width 8
+#define shade_toggled_height 8
+static unsigned char shade_toggled_bits[] = {
+ 0x18, 0x18, 0x18, 0xdb, 0xff, 0x7e, 0x3c, 0x18 };
diff --git a/skel/.local/share/themes/gruvbox-mabox/openbox-3/themerc b/skel/.local/share/themes/gruvbox-mabox/openbox-3/themerc
new file mode 100644
index 0000000..0ed5b3e
--- /dev/null
+++ b/skel/.local/share/themes/gruvbox-mabox/openbox-3/themerc
@@ -0,0 +1,155 @@
+# Name: Oomox (Numix fork) Openbox theme
+# Author: Satyajit Sahoo
+# License: GPL-3.0+
+
+# @TODO: finish replacing the colors here
+
+
+# Menu
+menu.border.color: #f9f5d7
+
+menu.title.bg: Solid Flat
+menu.title.bg.color: #282828
+menu.title.bg.shadow: 0
+menu.title.text.color: #ebdbb2
+menu.title.text.justify: Center
+
+menu.items.bg: Solid Flat
+menu.items.bg.color: #282828
+menu.items.text.color: #ebdbb2
+menu.items.disabled.text.color: #baae8f
+
+menu.items.active.bg: Solid Flat
+menu.items.active.bg.color: #1d2021
+menu.items.active.text.color: #ebdbb2
+
+menu.separator.color: #baae8f
+menu.separator.width: 1
+menu.separator.padding.width: 2
+menu.separator.padding.height: 4
+
+# Window focused
+window.active.title.separator.color: #282828
+
+# Active window
+window.active.border.color: #504945
+
+
+window.active.title.bg: flat solid
+window.active.title.bg.color: #282828
+window.active.title.separator.color: #282828
+window.active.text.justify: center
+
+window.active.label.bg: parentrelative
+window.active.label.text.color: #ebdbb2
+
+window.active.handle.bg: flat solid
+window.active.handle.bg.color: #282828
+
+window.active.grip.bg: flat solid
+window.active.grip.bg.color: #282828
+
+window.active.button.unpressed.bg: flat solid
+window.active.button.unpressed.bg.color: #282828
+window.active.button.unpressed.image.color: #ebdbb2
+
+window.active.button.pressed.bg: flat solid
+window.active.button.pressed.bg.color: #1d2021
+window.active.button.pressed.image.color: #fabd2f
+
+window.active.button.disabled.bg: flat solid
+window.active.button.disabled.bg.color: #282828
+window.active.button.disabled.image.color: #baae8f
+
+window.active.button.hover.bg: flat solid
+window.active.button.hover.bg.color: #282828
+window.active.button.hover.image.color: #1d2021
+
+#window.active.button.toggled.bg: #1d2021
+#window.active.button.toggled.image.color: #fabd2f
+
+# Inactive window
+window.inactive.border.color: #1d2021
+
+window.inactive.title.bg: flat solid
+window.inactive.title.bg.color: #282828
+window.inactive.title.separator.color: #282828
+window.inactive.text.justify: center
+
+window.inactive.label.bg: parentrelative
+window.inactive.label.text.color: #baae8f
+
+window.inactive.handle.bg: flat solid
+window.inactive.handle.bg.color: #282828
+
+window.inactive.grip.bg: flat solid
+window.inactive.grip.bg.color: #282828
+
+window.inactive.button.unpressed.bg: flat solid
+window.inactive.button.unpressed.bg.color: #282828
+window.inactive.button.unpressed.image.color: #baae8f
+
+window.inactive.button.pressed.bg: flat solid
+window.inactive.button.pressed.bg.color: #1d2021
+window.inactive.button.pressed.image.color: #fabd2f
+
+window.inactive.button.disabled.bg: flat solid
+window.inactive.button.disabled.bg.color: #baae8f
+window.inactive.button.disabled.image.color: #282828
+
+window.inactive.button.hover.bg: flat solid
+window.inactive.button.hover.bg.color: #282828
+window.inactive.button.hover.image.color: #1d2021
+
+
+# OSD
+osd.border.width: 1
+osd.border.color: #1d2021
+
+osd.bg: flat solid
+osd.bg.color: #282828
+osd.label.bg: flat solid
+osd.label.bg.color: #282828
+osd.label.text.color: #ebdbb2
+
+# OSD
+osd.bg: Solid Flat
+osd.bg.color: #282828
+osd.bg.shadow: 0
+
+osd.border.width: 2
+osd.hilight.bg: Solid Flat
+osd.hilight.bg.color: #1d2021
+osd.unhilight.bg: flat solid
+osd.unhilight.bg.color: #1d2021
+
+osd.button.unpressed.bg: flat border
+osd.button.unpressed.bg.color: #504945
+#osd.button.unpressed.*.border.color: #ebdbb2
+
+osd.button.pressed.bg: flat border
+osd.button.pressed.bg.color: #1d2021
+#osd.button.pressed.*.border.color: #fabd2f
+
+osd.button.focused.bg: flat solid border
+osd.button.focused.bg.color: #f9f5d7
+#osd.button.focused.*.border.color: #1d2021
+
+osd.button.focused.box.color: #1d2021
+
+
+# Fonts
+window.active.label.text.font:shadow=n
+window.inactive.label.text.font:shadow=n
+menu.items.font:shadow=n
+menu.title.text.font:shadow=n
+
+
+# Everything else
+border.width: 3
+padding.width: 8
+padding.height: 3
+window.handle.width: 0
+window.client.padding.width: 0
+window.label.text.justify: center
+#menu.overlap: 0
diff --git a/skel/.theme_history b/skel/.theme_history
new file mode 100644
index 0000000..2e14da5
--- /dev/null
+++ b/skel/.theme_history
@@ -0,0 +1 @@
+red-alert
diff --git a/skel/.themes/MBcolors/openbox-3/.buttons b/skel/.themes/MBcolors/openbox-3/.buttons
new file mode 100644
index 0000000..624a967
--- /dev/null
+++ b/skel/.themes/MBcolors/openbox-3/.buttons
@@ -0,0 +1 @@
+big-12
diff --git a/skel/.themes/MBcolors/openbox-3/close.xbm b/skel/.themes/MBcolors/openbox-3/close.xbm
new file mode 100644
index 0000000..e1d9d67
--- /dev/null
+++ b/skel/.themes/MBcolors/openbox-3/close.xbm
@@ -0,0 +1,5 @@
+#define close_width 12
+#define close_height 12
+static unsigned char close_bits[] = {
+ 0x00, 0x00, 0x06, 0x06, 0x0e, 0x07, 0x9c, 0x03, 0xb8, 0x01, 0x70, 0x00,
+ 0xe0, 0x00, 0xd8, 0x01, 0x9c, 0x03, 0x0e, 0x07, 0x06, 0x06, 0x00, 0x00 };
diff --git a/skel/.themes/MBcolors/openbox-3/close_hover.xbm b/skel/.themes/MBcolors/openbox-3/close_hover.xbm
new file mode 100644
index 0000000..de852f9
--- /dev/null
+++ b/skel/.themes/MBcolors/openbox-3/close_hover.xbm
@@ -0,0 +1,5 @@
+#define close_hover_width 12
+#define close_hover_height 12
+static unsigned char close_hover_bits[] = {
+ 0x00, 0x00, 0x06, 0x06, 0x0e, 0x07, 0x9c, 0x03, 0x98, 0x01, 0x00, 0x00,
+ 0x00, 0x00, 0x98, 0x01, 0x9c, 0x03, 0x0e, 0x07, 0x06, 0x06, 0x00, 0x00 };
diff --git a/skel/.themes/MBcolors/openbox-3/close_pressed.xbm b/skel/.themes/MBcolors/openbox-3/close_pressed.xbm
new file mode 100644
index 0000000..371a6b4
--- /dev/null
+++ b/skel/.themes/MBcolors/openbox-3/close_pressed.xbm
@@ -0,0 +1,5 @@
+#define close_pressed_width 12
+#define close_pressed_height 12
+static unsigned char close_pressed_bits[] = {
+ 0x00, 0x00, 0x06, 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x06, 0x06, 0x06, 0x00, 0x00 };
diff --git a/skel/.themes/MBcolors/openbox-3/desk.xbm b/skel/.themes/MBcolors/openbox-3/desk.xbm
new file mode 100644
index 0000000..f2b2ff7
--- /dev/null
+++ b/skel/.themes/MBcolors/openbox-3/desk.xbm
@@ -0,0 +1,5 @@
+#define desk_width 12
+#define desk_height 12
+static unsigned char desk_bits[] = {
+ 0x00, 0x00, 0x9e, 0x07, 0x9e, 0x04, 0x9e, 0x04, 0x9e, 0x07, 0x00, 0x00,
+ 0x00, 0x00, 0x9e, 0x07, 0x92, 0x04, 0x92, 0x04, 0x9e, 0x07, 0x00, 0x00 };
diff --git a/skel/.themes/MBcolors/openbox-3/desk_hover.xbm b/skel/.themes/MBcolors/openbox-3/desk_hover.xbm
new file mode 100644
index 0000000..b6059d4
--- /dev/null
+++ b/skel/.themes/MBcolors/openbox-3/desk_hover.xbm
@@ -0,0 +1,5 @@
+#define desk_hover_width 12
+#define desk_hover_height 12
+static unsigned char desk_hover_bits[] = {
+ 0x00, 0x00, 0x9e, 0x07, 0x9e, 0x07, 0x9e, 0x07, 0x9e, 0x07, 0x00, 0x00,
+ 0x00, 0x00, 0x9e, 0x07, 0x9e, 0x07, 0x9e, 0x07, 0x9e, 0x07, 0x00, 0x00 };
diff --git a/skel/.themes/MBcolors/openbox-3/desk_pressed.xbm b/skel/.themes/MBcolors/openbox-3/desk_pressed.xbm
new file mode 100644
index 0000000..f057b9a
--- /dev/null
+++ b/skel/.themes/MBcolors/openbox-3/desk_pressed.xbm
@@ -0,0 +1,5 @@
+#define desk_pressed_width 12
+#define desk_pressed_height 12
+static unsigned char desk_pressed_bits[] = {
+ 0x00, 0x00, 0x02, 0x04, 0x0c, 0x03, 0x0c, 0x03, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x0c, 0x03, 0x0c, 0x03, 0x02, 0x04, 0x00, 0x00 };
diff --git a/skel/.themes/MBcolors/openbox-3/desk_toggled.xbm b/skel/.themes/MBcolors/openbox-3/desk_toggled.xbm
new file mode 100644
index 0000000..a36dcd4
--- /dev/null
+++ b/skel/.themes/MBcolors/openbox-3/desk_toggled.xbm
@@ -0,0 +1,5 @@
+#define desk_toggled_width 12
+#define desk_toggled_height 12
+static unsigned char desk_toggled_bits[] = {
+ 0x00, 0x00, 0x9e, 0x07, 0x9e, 0x07, 0x9e, 0x07, 0x9e, 0x07, 0x00, 0x00,
+ 0x00, 0x00, 0x9e, 0x07, 0x9e, 0x07, 0x9e, 0x07, 0x9e, 0x07, 0x00, 0x00 };
diff --git a/skel/.themes/MBcolors/openbox-3/desk_toggled_hover.xbm b/skel/.themes/MBcolors/openbox-3/desk_toggled_hover.xbm
new file mode 100644
index 0000000..0dc2f60
--- /dev/null
+++ b/skel/.themes/MBcolors/openbox-3/desk_toggled_hover.xbm
@@ -0,0 +1,5 @@
+#define desk_toggled_hover_width 12
+#define desk_toggled_hover_height 12
+static unsigned char desk_toggled_hover_bits[] = {
+ 0x00, 0x00, 0x9e, 0x07, 0x9e, 0x04, 0x9e, 0x04, 0x9e, 0x07, 0x00, 0x00,
+ 0x00, 0x00, 0x9e, 0x07, 0x92, 0x04, 0x92, 0x04, 0x9e, 0x07, 0x00, 0x00 };
diff --git a/skel/.themes/MBcolors/openbox-3/desk_toggled_pressed.xbm b/skel/.themes/MBcolors/openbox-3/desk_toggled_pressed.xbm
new file mode 100644
index 0000000..876649c
--- /dev/null
+++ b/skel/.themes/MBcolors/openbox-3/desk_toggled_pressed.xbm
@@ -0,0 +1,5 @@
+#define desk_toggled_pressed_width 12
+#define desk_toggled_pressed_height 12
+static unsigned char desk_toggled_pressed_bits[] = {
+ 0x00, 0x00, 0x02, 0x04, 0x0c, 0x03, 0x0c, 0x03, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x0c, 0x03, 0x0c, 0x03, 0x02, 0x04, 0x00, 0x00 };
diff --git a/skel/.themes/MBcolors/openbox-3/iconify.xbm b/skel/.themes/MBcolors/openbox-3/iconify.xbm
new file mode 100644
index 0000000..891087b
--- /dev/null
+++ b/skel/.themes/MBcolors/openbox-3/iconify.xbm
@@ -0,0 +1,5 @@
+#define iconify_width 12
+#define iconify_height 12
+static unsigned char iconify_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x07, 0xfe, 0x07, 0x00, 0x00 };
diff --git a/skel/.themes/MBcolors/openbox-3/iconify_hover.xbm b/skel/.themes/MBcolors/openbox-3/iconify_hover.xbm
new file mode 100644
index 0000000..53b1ba6
--- /dev/null
+++ b/skel/.themes/MBcolors/openbox-3/iconify_hover.xbm
@@ -0,0 +1,5 @@
+#define iconify_hover_width 12
+#define iconify_hover_height 12
+static unsigned char iconify_hover_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x03, 0xfc, 0x03, 0x00, 0x00 };
diff --git a/skel/.themes/MBcolors/openbox-3/iconify_pressed.xbm b/skel/.themes/MBcolors/openbox-3/iconify_pressed.xbm
new file mode 100644
index 0000000..21267b6
--- /dev/null
+++ b/skel/.themes/MBcolors/openbox-3/iconify_pressed.xbm
@@ -0,0 +1,5 @@
+#define iconify_pressed_width 12
+#define iconify_pressed_height 12
+static unsigned char iconify_pressed_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x01, 0xf8, 0x01, 0x00, 0x00 };
diff --git a/skel/.themes/MBcolors/openbox-3/max.xbm b/skel/.themes/MBcolors/openbox-3/max.xbm
new file mode 100644
index 0000000..f397ac5
--- /dev/null
+++ b/skel/.themes/MBcolors/openbox-3/max.xbm
@@ -0,0 +1,5 @@
+#define max_width 12
+#define max_height 12
+static unsigned char max_bits[] = {
+ 0x00, 0x00, 0xfe, 0x07, 0xfe, 0x07, 0x02, 0x04, 0x02, 0x04, 0x02, 0x04,
+ 0x02, 0x04, 0x02, 0x04, 0x02, 0x04, 0x02, 0x04, 0xfe, 0x07, 0x00, 0x00 };
diff --git a/skel/.themes/MBcolors/openbox-3/max_hover.xbm b/skel/.themes/MBcolors/openbox-3/max_hover.xbm
new file mode 100644
index 0000000..6ef5391
--- /dev/null
+++ b/skel/.themes/MBcolors/openbox-3/max_hover.xbm
@@ -0,0 +1,5 @@
+#define max_hover_width 12
+#define max_hover_height 12
+static unsigned char max_hover_bits[] = {
+ 0xff, 0x0f, 0xff, 0x0f, 0xff, 0x0f, 0x01, 0x08, 0x01, 0x08, 0x01, 0x08,
+ 0x01, 0x08, 0x01, 0x08, 0x01, 0x08, 0x01, 0x08, 0x01, 0x08, 0xff, 0x0f };
diff --git a/skel/.themes/MBcolors/openbox-3/max_toggled.xbm b/skel/.themes/MBcolors/openbox-3/max_toggled.xbm
new file mode 100644
index 0000000..81f1831
--- /dev/null
+++ b/skel/.themes/MBcolors/openbox-3/max_toggled.xbm
@@ -0,0 +1,5 @@
+#define max_toggled_width 12
+#define max_toggled_height 12
+static unsigned char max_toggled_bits[] = {
+ 0xf0, 0x0f, 0xf0, 0x0f, 0x10, 0x08, 0x10, 0x08, 0xff, 0x08, 0xff, 0x08,
+ 0x81, 0x08, 0x81, 0x0f, 0x81, 0x00, 0x81, 0x00, 0x81, 0x00, 0xff, 0x00 };
diff --git a/skel/.themes/MBcolors/openbox-3/max_toggled_hover.xbm b/skel/.themes/MBcolors/openbox-3/max_toggled_hover.xbm
new file mode 100644
index 0000000..e2c8cfa
--- /dev/null
+++ b/skel/.themes/MBcolors/openbox-3/max_toggled_hover.xbm
@@ -0,0 +1,5 @@
+#define max_toggled_hover_width 12
+#define max_toggled_hover_height 12
+static unsigned char max_toggled_hover_bits[] = {
+ 0x00, 0x09, 0x00, 0x05, 0x00, 0x03, 0x00, 0x0f, 0xff, 0x00, 0xff, 0x00,
+ 0x81, 0x00, 0x81, 0x00, 0x81, 0x00, 0x81, 0x00, 0x81, 0x00, 0xff, 0x00 };
diff --git a/skel/.themes/MBcolors/openbox-3/shade.xbm b/skel/.themes/MBcolors/openbox-3/shade.xbm
new file mode 100644
index 0000000..875fbbd
--- /dev/null
+++ b/skel/.themes/MBcolors/openbox-3/shade.xbm
@@ -0,0 +1,5 @@
+#define shade_width 12
+#define shade_height 12
+static unsigned char shade_bits[] = {
+ 0x00, 0x00, 0x60, 0x00, 0xf0, 0x00, 0xf8, 0x01, 0xfc, 0x03, 0xfe, 0x07,
+ 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00 };
diff --git a/skel/.themes/MBcolors/openbox-3/shade_hover.xbm b/skel/.themes/MBcolors/openbox-3/shade_hover.xbm
new file mode 100644
index 0000000..eac4e87
--- /dev/null
+++ b/skel/.themes/MBcolors/openbox-3/shade_hover.xbm
@@ -0,0 +1,5 @@
+#define shade_hover_width 12
+#define shade_hover_height 12
+static unsigned char shade_hover_bits[] = {
+ 0x00, 0x00, 0xfe, 0x07, 0xfe, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
diff --git a/skel/.themes/MBcolors/openbox-3/shade_pressed.xbm b/skel/.themes/MBcolors/openbox-3/shade_pressed.xbm
new file mode 100644
index 0000000..4a39d82
--- /dev/null
+++ b/skel/.themes/MBcolors/openbox-3/shade_pressed.xbm
@@ -0,0 +1,5 @@
+#define shade_pressed_width 12
+#define shade_pressed_height 12
+static unsigned char shade_pressed_bits[] = {
+ 0x00, 0x00, 0xf8, 0x01, 0xf8, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
diff --git a/skel/.themes/MBcolors/openbox-3/shade_toggled.xbm b/skel/.themes/MBcolors/openbox-3/shade_toggled.xbm
new file mode 100644
index 0000000..af8fcb8
--- /dev/null
+++ b/skel/.themes/MBcolors/openbox-3/shade_toggled.xbm
@@ -0,0 +1,5 @@
+#define shade_toggled_width 12
+#define shade_toggled_height 12
+static unsigned char shade_toggled_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00,
+ 0xfe, 0x07, 0xfc, 0x03, 0xf8, 0x01, 0xf0, 0x00, 0x60, 0x00, 0x00, 0x00 };
diff --git a/skel/.themes/MBcolors/openbox-3/shade_toggled_hover.xbm b/skel/.themes/MBcolors/openbox-3/shade_toggled_hover.xbm
new file mode 100644
index 0000000..686fb9c
--- /dev/null
+++ b/skel/.themes/MBcolors/openbox-3/shade_toggled_hover.xbm
@@ -0,0 +1,5 @@
+#define shade_toggled_hover_width 12
+#define shade_toggled_hover_height 12
+static unsigned char shade_toggled_hover_bits[] = {
+ 0x00, 0x00, 0xfe, 0x07, 0xfe, 0x07, 0x02, 0x04, 0x02, 0x04, 0x02, 0x04,
+ 0x02, 0x04, 0x02, 0x04, 0xfe, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
diff --git a/skel/.themes/MBcolors/openbox-3/themerc b/skel/.themes/MBcolors/openbox-3/themerc
new file mode 100644
index 0000000..955fd9d
--- /dev/null
+++ b/skel/.themes/MBcolors/openbox-3/themerc
@@ -0,0 +1,79 @@
+border.width: 0
+padding.width: 4
+padding.height: 4
+window.client.padding.width: 0
+window.client.padding.height: 0
+window.handle.width: 6
+
+window.active.label.text.font: shadow=n:shadowtint=70:shadowoffset=1
+window.inactive.label.text.font: shadow=n:shadowtint=20:shadowoffset=1
+
+*.active.border.color: #d2cda1
+*.inactive.border.color: #0c1d23
+
+window.active.grip.bg: raised gradient vertical
+window.inactive.grip.bg: raised gradient vertical
+window.*.title.bg: raised gradient vertical
+window.*.label.bg: parentrelative
+window.*.button.*.bg: parentrelative
+window.*.handle.bg: raised gradient vertical
+window.*.text.justify: center
+
+window.active.title.bg.color.splitTo: #ffffff
+window.active.title.bg.color: #d2cda1
+window.active.title.bg.colorTo: #c6b76b
+window.active.title.bg.colorTo.splitTo: #1f1f1f
+window.active.label.text.color: #222222
+
+window.inactive.title.bg.color.splitTo: #30738b
+window.inactive.title.bg.color: #0c1d23
+window.inactive.title.bg.colorTo: #000000
+window.inactive.title.bg.colorTo.splitTo: #1f1f1f
+window.inactive.label.text.color: #898989
+
+window.active.button.*.unpressed.image.color: #222222
+window.active.button.*.disabled.image.color: #8fbdb3
+window.active.button.*.hover.image.color: #000000
+window.active.button.*.pressed.image.color: #2b4e47
+window.active.handle.bg.color: #0c1d23
+window.active.handle.bg.colorTo: #000000
+window.active.grip.bg.color: #d2cda1
+window.active.grip.bg.colorTo: #c6b76b
+
+window.inactive.button.*.unpressed.image.color: #898989
+window.inactive.button.*.disabled.image.color: #6e6e6e
+window.inactive.button.*.hover.image.color: #dadada
+window.inactive.button.*.pressed.image.color: #1c1c1c
+window.inactive.handle.bg.color: #0c1d23
+window.inactive.handle.bg.colorTo: #000000
+
+menu.title.bg: raised gradient vertical
+menu.title.bg.color: #d2cda1
+menu.title.bg.colorTo: #bbb371
+menu.title.text.color: #ffffff
+menu.items.bg: flat diagonal gradient
+menu.items.bg.color: #383838
+menu.items.bg.colorTo: #2a2a2a
+menu.items.text.color: #dadada
+menu.items.disabled.text.color: #6e6e6e
+menu.items.active.bg: flat vertical gradient
+menu.items.active.bg.color: #d2cda1
+menu.items.active.bg.colorTo: #bbb371
+menu.items.active.text.color: #ffffff
+menu.items.active.disabled.text.color: #8fbdb3
+menu.separator.color: #292929
+menu.separator.padding.width: 0
+menu.separator.width: 1
+
+osd.bg: flat diagonal gradient
+osd.bg.color: #383838
+osd.bg.colorTo: #2a2a2a
+osd.unhilight.bg: flat diagonal gradient
+osd.unhilight.bg.color: #383838
+osd.unhilight.bg.colorTo: #2a2a2a
+osd.hilight.bg: flat diagonal gradient
+osd.hilight.bg.color: #579c8e
+osd.hilight.bg.colorTo: #41756a
+
+window.inactive.grip.bg.color: #0c1d23
+window.inactive.grip.bg.colorTo: #000000
diff --git a/skel/.xinitrc b/skel/.xinitrc
new file mode 100644
index 0000000..3ffbc50
--- /dev/null
+++ b/skel/.xinitrc
@@ -0,0 +1,67 @@
+#!/bin/bash
+#
+# ~/.xinitrc
+#
+# Executed by startx (run your window manager from here)
+
+userresources=$HOME/.Xresources
+usermodmap=$HOME/.Xmodmap
+sysresources=/etc/X11/xinit/.Xresources
+sysmodmap=/etc/X11/xinit/.Xmodmap
+
+SESSION=${1:-openbox}
+
+# merge in defaults and keymaps
+
+if [ -f $sysresources ]; then
+ xrdb -merge $sysresources
+fi
+
+if [ -f $sysmodmap ]; then
+ xmodmap $sysmodmap
+fi
+
+if [ -f "$userresources" ]; then
+ xrdb -merge "$userresources"
+fi
+
+if [ -f "$usermodmap" ]; then
+ xmodmap "$usermodmap"
+fi
+
+# start some nice programs
+
+if [ -d /etc/X11/xinit/xinitrc.d ] ; then
+ for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do
+ [ -x "$f" ] && . "$f"
+ done
+ unset f
+fi
+
+get_session(){
+ #local dbus_args=(--sh-syntax --exit-with-session)
+ local dbus_args=(--sh-syntax)
+ case "$1" in
+ awesome) dbus_args+=(awesome) ;;
+ bspwm) dbus_args+=(bspwm-session) ;;
+ budgie) dbus_args+=(budgie-desktop) ;;
+ cinnamon) dbus_args+=(cinnamon-session) ;;
+ deepin) dbus_args+=(startdde) ;;
+ enlightenment) dbus_args+=(enlightenment_start) ;;
+ fluxbox) dbus_args+=(startfluxbox) ;;
+ gnome) dbus_args+=(gnome-session) ;;
+ i3|i3wm) dbus_args+=(i3 --shmlog-size 0) ;;
+ jwm) dbus_args+=(jwm) ;;
+ kde) dbus_args+=(startplasma-x11) ;;
+ lxde) dbus_args+=(startlxde) ;;
+ lxqt) dbus_args+=(lxqt-session) ;;
+ mate) dbus_args+=(mate-session) ;;
+ xfce) dbus_args+=(xfce4-session) ;;
+ openbox) dbus_args+=(openbox-session) ;;
+ *) dbus_args+=("$1") ;;
+ esac
+
+ echo "dbus-launch ${dbus_args[*]}"
+}
+
+exec $(get_session "$SESSION")