aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.config/.udisk-glue.conf24
-rw-r--r--.config/awesome/lain/icons/cal/white/1.pngbin888 -> 0 bytes
-rw-r--r--.config/awesome/lain/icons/cal/white/10.pngbin3476 -> 0 bytes
-rw-r--r--.config/awesome/lain/icons/cal/white/11.pngbin2109 -> 0 bytes
-rw-r--r--.config/awesome/lain/icons/cal/white/12.pngbin2349 -> 0 bytes
-rw-r--r--.config/awesome/lain/icons/cal/white/13.pngbin2442 -> 0 bytes
-rw-r--r--.config/awesome/lain/icons/cal/white/14.pngbin1378 -> 0 bytes
-rw-r--r--.config/awesome/lain/icons/cal/white/15.pngbin1711 -> 0 bytes
-rw-r--r--.config/awesome/lain/icons/cal/white/16.pngbin2056 -> 0 bytes
-rw-r--r--.config/awesome/lain/icons/cal/white/17.pngbin1435 -> 0 bytes
-rw-r--r--.config/awesome/lain/icons/cal/white/18.pngbin2207 -> 0 bytes
-rw-r--r--.config/awesome/lain/icons/cal/white/19.pngbin2062 -> 0 bytes
-rw-r--r--.config/awesome/lain/icons/cal/white/2.pngbin1553 -> 0 bytes
-rw-r--r--.config/awesome/lain/icons/cal/white/20.pngbin2754 -> 0 bytes
-rw-r--r--.config/awesome/lain/icons/cal/white/21.pngbin2092 -> 0 bytes
-rw-r--r--.config/awesome/lain/icons/cal/white/22.pngbin2060 -> 0 bytes
-rw-r--r--.config/awesome/lain/icons/cal/white/23.pngbin2495 -> 0 bytes
-rw-r--r--.config/awesome/lain/icons/cal/white/24.pngbin2280 -> 0 bytes
-rw-r--r--.config/awesome/lain/icons/cal/white/25.pngbin2325 -> 0 bytes
-rw-r--r--.config/awesome/lain/icons/cal/white/26.pngbin2645 -> 0 bytes
-rw-r--r--.config/awesome/lain/icons/cal/white/27.pngbin2044 -> 0 bytes
-rw-r--r--.config/awesome/lain/icons/cal/white/28.pngbin2744 -> 0 bytes
-rw-r--r--.config/awesome/lain/icons/cal/white/29.pngbin2597 -> 0 bytes
-rw-r--r--.config/awesome/lain/icons/cal/white/3.pngbin1808 -> 0 bytes
-rw-r--r--.config/awesome/lain/icons/cal/white/30.pngbin2912 -> 0 bytes
-rw-r--r--.config/awesome/lain/icons/cal/white/31.pngbin2232 -> 0 bytes
-rw-r--r--.config/awesome/lain/icons/cal/white/4.pngbin1140 -> 0 bytes
-rw-r--r--.config/awesome/lain/icons/cal/white/5.pngbin1437 -> 0 bytes
-rw-r--r--.config/awesome/lain/icons/cal/white/6.pngbin1776 -> 0 bytes
-rw-r--r--.config/awesome/lain/icons/cal/white/7.pngbin1147 -> 0 bytes
-rw-r--r--.config/awesome/lain/icons/cal/white/8.pngbin1930 -> 0 bytes
-rw-r--r--.config/awesome/lain/icons/cal/white/9.pngbin1786 -> 0 bytes
-rw-r--r--.config/awesome/lain/icons/layout/default/cascade.pngbin233 -> 0 bytes
-rw-r--r--.config/awesome/lain/icons/layout/default/cascadebrowse.pngbin235 -> 0 bytes
-rw-r--r--.config/awesome/lain/icons/layout/default/cascadebrowsew.pngbin235 -> 0 bytes
-rw-r--r--.config/awesome/lain/icons/layout/default/cascadew.pngbin233 -> 0 bytes
-rw-r--r--.config/awesome/lain/icons/layout/default/centerfair.pngbin169 -> 0 bytes
-rw-r--r--.config/awesome/lain/icons/layout/default/centerfairw.pngbin169 -> 0 bytes
-rw-r--r--.config/awesome/lain/icons/layout/default/centerwork.pngbin258 -> 0 bytes
-rw-r--r--.config/awesome/lain/icons/layout/default/centerworkw.pngbin277 -> 0 bytes
-rw-r--r--.config/awesome/lain/icons/layout/default/termfair.pngbin191 -> 0 bytes
-rw-r--r--.config/awesome/lain/icons/layout/default/termfairw.pngbin191 -> 0 bytes
-rw-r--r--.config/awesome/lain/icons/layout/zenburn/cascade.pngbin299 -> 0 bytes
-rw-r--r--.config/awesome/lain/icons/layout/zenburn/cascadebrowse.pngbin290 -> 0 bytes
-rw-r--r--.config/awesome/lain/icons/layout/zenburn/centerfair.pngbin399 -> 0 bytes
-rw-r--r--.config/awesome/lain/icons/layout/zenburn/centerwork.pngbin252 -> 0 bytes
-rw-r--r--.config/awesome/lain/icons/layout/zenburn/termfair.pngbin289 -> 0 bytes
-rw-r--r--.config/awesome/lain/icons/mail.pngbin634 -> 0 bytes
-rwxr-xr-x.config/awesome/lain/icons/no_net.pngbin1697 -> 0 bytes
-rw-r--r--.config/awesome/lain/icons/taskwarrior/task.pngbin1212 -> 0 bytes
-rwxr-xr-x.config/awesome/lain/icons/taskwarrior/tasksmall.pngbin941 -> 0 bytes
-rwxr-xr-x.config/awesome/lain/widgets/yawn/icons/BlowingSnow.pngbin11454 -> 0 bytes
-rwxr-xr-x.config/awesome/lain/widgets/yawn/icons/Cloudy.pngbin7469 -> 0 bytes
-rwxr-xr-x.config/awesome/lain/widgets/yawn/icons/DayClear.pngbin6147 -> 0 bytes
l---------.config/awesome/lain/widgets/yawn/icons/DayFair.png1
-rwxr-xr-x.config/awesome/lain/widgets/yawn/icons/DayMostlyCloudy.pngbin8016 -> 0 bytes
-rwxr-xr-x.config/awesome/lain/widgets/yawn/icons/DayPartlyCloudy.pngbin7478 -> 0 bytes
l---------.config/awesome/lain/widgets/yawn/icons/Drizzle.png1
l---------.config/awesome/lain/widgets/yawn/icons/Fog.png1
-rwxr-xr-x.config/awesome/lain/widgets/yawn/icons/Foggy.pngbin7325 -> 0 bytes
-rwxr-xr-x.config/awesome/lain/widgets/yawn/icons/FreezingDrizzle.pngbin13166 -> 0 bytes
-rwxr-xr-x.config/awesome/lain/widgets/yawn/icons/FreezingRain.pngbin13979 -> 0 bytes
-rwxr-xr-x.config/awesome/lain/widgets/yawn/icons/Hail.pngbin7325 -> 0 bytes
l---------.config/awesome/lain/widgets/yawn/icons/Haze.png1
l---------.config/awesome/lain/widgets/yawn/icons/HeavyRain.png1
-rwxr-xr-x.config/awesome/lain/widgets/yawn/icons/HeavySnow.pngbin12733 -> 0 bytes
l---------.config/awesome/lain/widgets/yawn/icons/LightRain.png1
l---------.config/awesome/lain/widgets/yawn/icons/LightSnow.png1
-rwxr-xr-x.config/awesome/lain/widgets/yawn/icons/LightSnowShowers.pngbin8779 -> 0 bytes
l---------.config/awesome/lain/widgets/yawn/icons/Mist.png1
-rwxr-xr-x.config/awesome/lain/widgets/yawn/icons/MixedRainAndHail.pngbin9060 -> 0 bytes
-rwxr-xr-x.config/awesome/lain/widgets/yawn/icons/MixedRainAndSleet.pngbin10978 -> 0 bytes
-rwxr-xr-x.config/awesome/lain/widgets/yawn/icons/MixedRainAndSnow.pngbin10808 -> 0 bytes
-rwxr-xr-x.config/awesome/lain/widgets/yawn/icons/NightClear.pngbin5198 -> 0 bytes
l---------.config/awesome/lain/widgets/yawn/icons/NightFair.png1
-rwxr-xr-x.config/awesome/lain/widgets/yawn/icons/NightMostlyCloudy.pngbin7058 -> 0 bytes
-rwxr-xr-x.config/awesome/lain/widgets/yawn/icons/NightPartlyCloudy.pngbin6583 -> 0 bytes
-rw-r--r--.config/awesome/lain/widgets/yawn/icons/README.md6
-rwxr-xr-x.config/awesome/lain/widgets/yawn/icons/Rain.pngbin8052 -> 0 bytes
-rwxr-xr-x.config/awesome/lain/widgets/yawn/icons/RainThunder.pngbin9879 -> 0 bytes
-rwxr-xr-x.config/awesome/lain/widgets/yawn/icons/Showers.pngbin9694 -> 0 bytes
l---------.config/awesome/lain/widgets/yawn/icons/Sleet.png1
l---------.config/awesome/lain/widgets/yawn/icons/Snow.png1
l---------.config/awesome/lain/widgets/yawn/icons/SnowFlurries.png1
-rwxr-xr-x.config/awesome/lain/widgets/yawn/icons/SnowShowers.pngbin9961 -> 0 bytes
-rwxr-xr-x.config/awesome/lain/widgets/yawn/icons/Sunny.pngbin14018 -> 0 bytes
l---------.config/awesome/lain/widgets/yawn/icons/ThunderintheVicinity.png1
-rwxr-xr-x.config/awesome/lain/widgets/yawn/icons/Wind.pngbin8726 -> 0 bytes
-rwxr-xr-x.config/awesome/lain/widgets/yawn/icons/na.pngbin11160 -> 0 bytes
-rw-r--r--.config/awesome/themes/ghost/icons/ac.pngbin106 -> 0 bytes
-rw-r--r--.config/awesome/themes/ghost/icons/battery.pngbin148 -> 0 bytes
-rw-r--r--.config/awesome/themes/ghost/icons/battery_empty.pngbin132 -> 0 bytes
-rw-r--r--.config/awesome/themes/ghost/icons/battery_low.pngbin131 -> 0 bytes
-rw-r--r--.config/awesome/themes/ghost/icons/black-sep.pngbin940 -> 0 bytes
-rw-r--r--.config/awesome/themes/ghost/icons/black.pngbin925 -> 0 bytes
-rw-r--r--.config/awesome/themes/ghost/icons/cpu.pngbin995 -> 0 bytes
-rw-r--r--.config/awesome/themes/ghost/icons/grey.pngbin933 -> 0 bytes
-rw-r--r--.config/awesome/themes/ghost/icons/hash1.pngbin936 -> 0 bytes
-rw-r--r--.config/awesome/themes/ghost/icons/hash2.pngbin967 -> 0 bytes
-rw-r--r--.config/awesome/themes/ghost/icons/hash3.pngbin936 -> 0 bytes
-rw-r--r--.config/awesome/themes/ghost/icons/hdd.pngbin1121 -> 0 bytes
-rw-r--r--.config/awesome/themes/ghost/icons/mem.pngbin93 -> 0 bytes
-rw-r--r--.config/awesome/themes/ghost/icons/net.pngbin1011 -> 0 bytes
-rw-r--r--.config/awesome/themes/ghost/icons/net_wired.pngbin1001 -> 0 bytes
-rw-r--r--.config/awesome/themes/ghost/icons/note.pngbin978 -> 0 bytes
-rw-r--r--.config/awesome/themes/ghost/icons/submenu.pngbin142 -> 0 bytes
-rw-r--r--.config/awesome/themes/ghost/icons/temp.pngbin119 -> 0 bytes
-rw-r--r--.config/chromium/Default/Default/User StyleSheets/Custom.css2217
-rw-r--r--.config/sublime-text-2/Packages/User/Preferences.sublime-settings12
-rw-r--r--.config/sublime-text-2/Packages/theme-greybeard/README.md25
-rw-r--r--.config/sublime-text-2/Packages/theme-greybeard/greybeard.sublime-theme1169
-rw-r--r--.config/sublime-text-2/Packages/theme-greybeard/greybeard/buffer.pngbin190 -> 0 bytes
-rw-r--r--.config/sublime-text-2/Packages/theme-greybeard/greybeard/buffer@2x.pngbin361 -> 0 bytes
-rw-r--r--.config/sublime-text-2/Packages/theme-greybeard/greybeard/casesens.pngbin230 -> 0 bytes
-rw-r--r--.config/sublime-text-2/Packages/theme-greybeard/greybeard/casesens@2x.pngbin500 -> 0 bytes
-rw-r--r--.config/sublime-text-2/Packages/theme-greybeard/greybeard/circle.pngbin204 -> 0 bytes
-rw-r--r--.config/sublime-text-2/Packages/theme-greybeard/greybeard/circle@2x.pngbin390 -> 0 bytes
-rw-r--r--.config/sublime-text-2/Packages/theme-greybeard/greybeard/close.pngbin14599 -> 0 bytes
-rw-r--r--.config/sublime-text-2/Packages/theme-greybeard/greybeard/close@2x.pngbin280 -> 0 bytes
-rw-r--r--.config/sublime-text-2/Packages/theme-greybeard/greybeard/context.pngbin100 -> 0 bytes
-rw-r--r--.config/sublime-text-2/Packages/theme-greybeard/greybeard/context@2x.pngbin136 -> 0 bytes
-rw-r--r--.config/sublime-text-2/Packages/theme-greybeard/greybeard/folder-closed.pngbin137 -> 0 bytes
-rw-r--r--.config/sublime-text-2/Packages/theme-greybeard/greybeard/folder-closed@2x.pngbin206 -> 0 bytes
-rw-r--r--.config/sublime-text-2/Packages/theme-greybeard/greybeard/folder-open.pngbin145 -> 0 bytes
-rw-r--r--.config/sublime-text-2/Packages/theme-greybeard/greybeard/folder-open@2x.pngbin231 -> 0 bytes
-rw-r--r--.config/sublime-text-2/Packages/theme-greybeard/greybeard/folder.pngbin1319 -> 0 bytes
-rw-r--r--.config/sublime-text-2/Packages/theme-greybeard/greybeard/folder@2x.pngbin1678 -> 0 bytes
-rw-r--r--.config/sublime-text-2/Packages/theme-greybeard/greybeard/highlight.pngbin143 -> 0 bytes
-rw-r--r--.config/sublime-text-2/Packages/theme-greybeard/greybeard/highlight@2x.pngbin241 -> 0 bytes
-rw-r--r--.config/sublime-text-2/Packages/theme-greybeard/greybeard/regex.pngbin219 -> 0 bytes
-rw-r--r--.config/sublime-text-2/Packages/theme-greybeard/greybeard/regex@2x.pngbin404 -> 0 bytes
-rw-r--r--.config/sublime-text-2/Packages/theme-greybeard/greybeard/reverse.pngbin172 -> 0 bytes
-rw-r--r--.config/sublime-text-2/Packages/theme-greybeard/greybeard/reverse@2x.pngbin270 -> 0 bytes
-rw-r--r--.config/sublime-text-2/Packages/theme-greybeard/greybeard/selection.pngbin107 -> 0 bytes
-rw-r--r--.config/sublime-text-2/Packages/theme-greybeard/greybeard/selection@2x.pngbin150 -> 0 bytes
-rw-r--r--.config/sublime-text-2/Packages/theme-greybeard/greybeard/tab-bar-active.pngbin1003 -> 0 bytes
-rw-r--r--.config/sublime-text-2/Packages/theme-greybeard/greybeard/tab-bar-active@2x.pngbin1049 -> 0 bytes
-rw-r--r--.config/sublime-text-2/Packages/theme-greybeard/greybeard/tab-bar.pngbin978 -> 0 bytes
-rw-r--r--.config/sublime-text-2/Packages/theme-greybeard/greybeard/tab-bar@2x.pngbin1054 -> 0 bytes
-rw-r--r--.config/sublime-text-2/Packages/theme-greybeard/greybeard/tab-scroll-dropdown.pngbin1437 -> 0 bytes
-rw-r--r--.config/sublime-text-2/Packages/theme-greybeard/greybeard/tab-scroll-left.pngbin3180 -> 0 bytes
-rw-r--r--.config/sublime-text-2/Packages/theme-greybeard/greybeard/tab-scroll-right.pngbin3160 -> 0 bytes
-rw-r--r--.config/sublime-text-2/Packages/theme-greybeard/greybeard/wholeword.pngbin134 -> 0 bytes
-rw-r--r--.config/sublime-text-2/Packages/theme-greybeard/greybeard/wholeword@2x.pngbin170 -> 0 bytes
-rw-r--r--.config/sublime-text-2/Packages/theme-greybeard/greybeard/wrap.pngbin196 -> 0 bytes
-rw-r--r--.config/sublime-text-2/Packages/theme-greybeard/greybeard/wrap@2x.pngbin364 -> 0 bytes
-rw-r--r--.config/sublime-text-2/Packages/theme-greybeard/preview1.pngbin103790 -> 0 bytes
-rw-r--r--.config/sublime-text-2/Packages/theme-greybeard/preview2.pngbin106540 -> 0 bytes
-rw-r--r--.gitignore1
-rwxr-xr-x.mpd/mpd.log0
-rw-r--r--.mpd/mpd.pid0
-rwxr-xr-x.mpd/mpdstate0
-rw-r--r--.mpd/playlists/placeholder.m3u0
-rw-r--r--.vim/.netrwhist8
-rw-r--r--README.md82
-rw-r--r--awesome/.config/awesome/config.lua (renamed from .config/awesome/config.lua)14
-rw-r--r--awesome/.config/awesome/lain/README.rst (renamed from .config/awesome/lain/README.rst)0
-rw-r--r--awesome/.config/awesome/lain/helpers.lua (renamed from .config/awesome/lain/helpers.lua)0
-rw-r--r--awesome/.config/awesome/lain/init.lua (renamed from .config/awesome/lain/init.lua)0
-rw-r--r--awesome/.config/awesome/lain/layout/cascade.lua (renamed from .config/awesome/lain/layout/cascade.lua)0
-rw-r--r--awesome/.config/awesome/lain/layout/cascadetile.lua (renamed from .config/awesome/lain/layout/cascadetile.lua)0
-rw-r--r--awesome/.config/awesome/lain/layout/centerfair.lua (renamed from .config/awesome/lain/layout/centerfair.lua)0
-rw-r--r--awesome/.config/awesome/lain/layout/centerwork.lua (renamed from .config/awesome/lain/layout/centerwork.lua)0
-rw-r--r--awesome/.config/awesome/lain/layout/init.lua (renamed from .config/awesome/lain/layout/init.lua)0
-rw-r--r--awesome/.config/awesome/lain/layout/termfair.lua (renamed from .config/awesome/lain/layout/termfair.lua)0
-rw-r--r--awesome/.config/awesome/lain/layout/uselessfair.lua (renamed from .config/awesome/lain/layout/uselessfair.lua)0
-rw-r--r--awesome/.config/awesome/lain/layout/uselesspiral.lua (renamed from .config/awesome/lain/layout/uselesspiral.lua)0
-rw-r--r--awesome/.config/awesome/lain/layout/uselesstile.lua (renamed from .config/awesome/lain/layout/uselesstile.lua)0
-rwxr-xr-xawesome/.config/awesome/lain/scripts/dfs (renamed from .config/awesome/lain/scripts/dfs)0
-rwxr-xr-xawesome/.config/awesome/lain/scripts/mpdcover (renamed from .config/awesome/lain/scripts/mpdcover)0
-rw-r--r--awesome/.config/awesome/lain/util/init.lua (renamed from .config/awesome/lain/util/init.lua)0
-rw-r--r--awesome/.config/awesome/lain/util/markup.lua (renamed from .config/awesome/lain/util/markup.lua)0
-rw-r--r--awesome/.config/awesome/lain/widgets/alsa.lua (renamed from .config/awesome/lain/widgets/alsa.lua)0
-rw-r--r--awesome/.config/awesome/lain/widgets/alsabar.lua (renamed from .config/awesome/lain/widgets/alsabar.lua)0
-rw-r--r--awesome/.config/awesome/lain/widgets/base.lua (renamed from .config/awesome/lain/widgets/base.lua)0
-rw-r--r--awesome/.config/awesome/lain/widgets/bat.lua (renamed from .config/awesome/lain/widgets/bat.lua)0
-rw-r--r--awesome/.config/awesome/lain/widgets/borderbox.lua (renamed from .config/awesome/lain/widgets/borderbox.lua)0
-rw-r--r--awesome/.config/awesome/lain/widgets/calendar.lua (renamed from .config/awesome/lain/widgets/calendar.lua)6
-rw-r--r--awesome/.config/awesome/lain/widgets/contrib/ccurr.lua (renamed from .config/awesome/lain/widgets/contrib/ccurr.lua)0
-rw-r--r--awesome/.config/awesome/lain/widgets/contrib/init.lua (renamed from .config/awesome/lain/widgets/contrib/init.lua)0
-rw-r--r--awesome/.config/awesome/lain/widgets/contrib/task.lua (renamed from .config/awesome/lain/widgets/contrib/task.lua)0
-rw-r--r--awesome/.config/awesome/lain/widgets/contrib/tpbat/init.lua (renamed from .config/awesome/lain/widgets/contrib/tpbat/init.lua)0
-rw-r--r--awesome/.config/awesome/lain/widgets/contrib/tpbat/smapi.lua (renamed from .config/awesome/lain/widgets/contrib/tpbat/smapi.lua)0
-rw-r--r--awesome/.config/awesome/lain/widgets/cpu.lua (renamed from .config/awesome/lain/widgets/cpu.lua)0
-rw-r--r--awesome/.config/awesome/lain/widgets/fs.lua (renamed from .config/awesome/lain/widgets/fs.lua)0
-rw-r--r--awesome/.config/awesome/lain/widgets/imap.lua (renamed from .config/awesome/lain/widgets/imap.lua)0
-rw-r--r--awesome/.config/awesome/lain/widgets/init.lua (renamed from .config/awesome/lain/widgets/init.lua)0
-rw-r--r--awesome/.config/awesome/lain/widgets/maildir.lua (renamed from .config/awesome/lain/widgets/maildir.lua)0
-rw-r--r--awesome/.config/awesome/lain/widgets/mem.lua (renamed from .config/awesome/lain/widgets/mem.lua)0
-rw-r--r--awesome/.config/awesome/lain/widgets/mpd.lua (renamed from .config/awesome/lain/widgets/mpd.lua)0
-rw-r--r--awesome/.config/awesome/lain/widgets/net.lua (renamed from .config/awesome/lain/widgets/net.lua)0
-rw-r--r--awesome/.config/awesome/lain/widgets/sysload.lua (renamed from .config/awesome/lain/widgets/sysload.lua)0
-rw-r--r--awesome/.config/awesome/lain/widgets/temp.lua (renamed from .config/awesome/lain/widgets/temp.lua)0
-rw-r--r--awesome/.config/awesome/lain/widgets/yawn/init.lua (renamed from .config/awesome/lain/widgets/yawn/init.lua)0
-rw-r--r--awesome/.config/awesome/lain/widgets/yawn/localizations/it_IT (renamed from .config/awesome/lain/widgets/yawn/localizations/it_IT)0
-rw-r--r--awesome/.config/awesome/lain/widgets/yawn/localizations/localization_template (renamed from .config/awesome/lain/widgets/yawn/localizations/localization_template)0
-rwxr-xr-xawesome/.config/awesome/rc.lua (renamed from .config/awesome/rc.lua)45
-rw-r--r--awesome/.config/awesome/scratchdrop/README.md (renamed from .config/awesome/scratchdrop/README.md)0
-rw-r--r--awesome/.config/awesome/scratchdrop/init.lua (renamed from .config/awesome/scratchdrop/init.lua)0
-rw-r--r--awesome/.config/awesome/themes/ghost/gfx.png (renamed from .config/awesome/themes/ghost/gfx.png)bin4792 -> 4792 bytes
-rw-r--r--awesome/.config/awesome/themes/ghost/hash.png (renamed from .config/awesome/themes/ghost/hash.png)bin1375 -> 1375 bytes
-rw-r--r--awesome/.config/awesome/themes/ghost/layouts/centerfair.png (renamed from .config/awesome/themes/ghost/layouts/centerfair.png)bin1012 -> 1012 bytes
-rw-r--r--awesome/.config/awesome/themes/ghost/layouts/centerwork.png (renamed from .config/awesome/themes/ghost/layouts/centerwork.png)bin1002 -> 1002 bytes
-rw-r--r--awesome/.config/awesome/themes/ghost/layouts/cpu.png (renamed from .config/awesome/themes/ghost/layouts/cpu.png)bin995 -> 995 bytes
-rw-r--r--awesome/.config/awesome/themes/ghost/layouts/dwindle.png (renamed from .config/awesome/themes/ghost/layouts/dwindle.png)bin1003 -> 1003 bytes
-rw-r--r--awesome/.config/awesome/themes/ghost/layouts/fairh.png (renamed from .config/awesome/themes/ghost/layouts/fairh.png)bin993 -> 993 bytes
-rw-r--r--awesome/.config/awesome/themes/ghost/layouts/fairv.png (renamed from .config/awesome/themes/ghost/layouts/fairv.png)bin1015 -> 1015 bytes
-rw-r--r--awesome/.config/awesome/themes/ghost/layouts/floating.png (renamed from .config/awesome/themes/ghost/layouts/floating.png)bin987 -> 987 bytes
-rw-r--r--awesome/.config/awesome/themes/ghost/layouts/magnifier.png (renamed from .config/awesome/themes/ghost/layouts/magnifier.png)bin989 -> 989 bytes
-rw-r--r--awesome/.config/awesome/themes/ghost/layouts/max.png (renamed from .config/awesome/themes/ghost/layouts/max.png)bin1016 -> 1016 bytes
-rw-r--r--awesome/.config/awesome/themes/ghost/layouts/spiral.png (renamed from .config/awesome/themes/ghost/layouts/spiral.png)bin1001 -> 1001 bytes
-rw-r--r--awesome/.config/awesome/themes/ghost/layouts/termfair.png (renamed from .config/awesome/themes/ghost/layouts/termfair.png)bin972 -> 972 bytes
-rw-r--r--awesome/.config/awesome/themes/ghost/layouts/tile.png (renamed from .config/awesome/themes/ghost/layouts/tile.png)bin984 -> 984 bytes
-rw-r--r--awesome/.config/awesome/themes/ghost/layouts/tilebottom.png (renamed from .config/awesome/themes/ghost/layouts/tilebottom.png)bin993 -> 993 bytes
-rw-r--r--awesome/.config/awesome/themes/ghost/layouts/tileleft.png (renamed from .config/awesome/themes/ghost/layouts/tileleft.png)bin988 -> 988 bytes
-rw-r--r--awesome/.config/awesome/themes/ghost/layouts/tiletop.png (renamed from .config/awesome/themes/ghost/layouts/tiletop.png)bin994 -> 994 bytes
-rw-r--r--awesome/.config/awesome/themes/ghost/theme.lua (renamed from .config/awesome/themes/ghost/theme.lua)0
-rw-r--r--awesome/.xinitrc (renamed from .xinitrc)26
-rw-r--r--awesome/.zprofile1
-rw-r--r--awesome/preview.png (renamed from preview.png)bin105430 -> 105430 bytes
-rw-r--r--compton/.config/compton.conf (renamed from .config/compton.conf)0
-rw-r--r--fonts/.fonts.conf (renamed from .fonts.conf)0
-rw-r--r--fonts/.fonts/gohu-README (renamed from .fonts/gohu-README)0
-rw-r--r--fonts/.fonts/gohufont-11.pcf.gz (renamed from .fonts/gohufont-11.pcf.gz)bin3826 -> 3826 bytes
-rw-r--r--fonts/.fonts/gohufont-11b.pcf.gz (renamed from .fonts/gohufont-11b.pcf.gz)bin3886 -> 3886 bytes
-rw-r--r--fonts/.fonts/gohufont-14.pcf.gz (renamed from .fonts/gohufont-14.pcf.gz)bin4356 -> 4356 bytes
-rw-r--r--fonts/.fonts/gohufont-14b.pcf.gz (renamed from .fonts/gohufont-14b.pcf.gz)bin4322 -> 4322 bytes
-rw-r--r--fonts/.fonts/gohufont-uni-11.pcf.gz (renamed from .fonts/gohufont-uni-11.pcf.gz)bin24054 -> 24054 bytes
-rw-r--r--fonts/.fonts/gohufont-uni-11b.pcf.gz (renamed from .fonts/gohufont-uni-11b.pcf.gz)bin24147 -> 24147 bytes
-rw-r--r--fonts/.fonts/gohufont-uni-14.pcf.gz (renamed from .fonts/gohufont-uni-14.pcf.gz)bin16786 -> 16786 bytes
-rw-r--r--fonts/.fonts/gohufont-uni-14b.pcf.gz (renamed from .fonts/gohufont-uni-14b.pcf.gz)bin16630 -> 16630 bytes
-rwxr-xr-xfun/code/fun/2spooky.lua (renamed from code/fun/2spooky.lua)0
-rwxr-xr-xfun/code/fun/colors (renamed from code/fun/colors)0
-rwxr-xr-xfun/code/fun/colorscheme (renamed from code/fun/colorscheme)0
-rwxr-xr-xfun/code/fun/dna (renamed from code/fun/dna)0
-rwxr-xr-xfun/code/fun/ghosts (renamed from code/fun/ghosts)0
-rwxr-xr-xfun/code/fun/invaders (renamed from code/fun/invaders)0
-rwxr-xr-xfun/code/fun/pacman (renamed from code/fun/pacman)0
-rwxr-xr-xfun/code/fun/pipes (renamed from code/fun/pipes)0
-rwxr-xr-xfun/code/fun/pipesx (renamed from code/fun/pipesx)0
-rwxr-xr-xfun/code/fun/rain (renamed from code/fun/rain)0
-rw-r--r--fun/code/fun/ryu188
-rwxr-xr-xfun/code/fun/screenfetch (renamed from code/fun/screenfetch)0
-rwxr-xr-xfun/code/fun/skull (renamed from code/fun/skull)0
-rwxr-xr-xfun/code/fun/slendy (renamed from code/fun/slendy)0
-rw-r--r--git/.gitconfig (renamed from .gitconfig)0
-rwxr-xr-xherbstluftwm/.config/herbstluftwm/autostart187
-rwxr-xr-xherbstluftwm/.config/herbstluftwm/conkypanel24
-rwxr-xr-xherbstluftwm/.config/herbstluftwm/panel.sh267
-rw-r--r--herbstluftwm/.xinitrc75
-rw-r--r--herbstluftwm/.zprofile1
-rwxr-xr-xherbstluftwm/code/sys/herbstluftwm-add-gap9
-rwxr-xr-xherbstluftwm/code/sys/herbstluftwm-remove-gap11
-rw-r--r--herbstluftwm/preview.pngbin0 -> 98437 bytes
-rw-r--r--mc/.config/mc/ini (renamed from .config/mc/ini)8
-rw-r--r--mc/.config/mc/panels.ini15
-rwxr-xr-xmpd/.config/mpd/mpd.conf (renamed from .mpd/mpd.conf)14
-rwxr-xr-x[-rw-r--r--]mpd/.config/mpd/mpd.db (renamed from .mpd/sticker.sql)0
-rwxr-xr-xmpd/.config/mpd/mpd.fifo (renamed from .mpd/mpd.fifo)0
-rwxr-xr-x[-rw-r--r--]mpd/.config/mpd/mpd.log (renamed from .mpd/tag_cache)0
-rw-r--r--mpd/.config/mpd/mpd.pid1
-rwxr-xr-xmpd/.config/mpd/mpdstate1
-rw-r--r--mpd/.config/mpd/playlists/all.m3u145
-rw-r--r--mpd/.config/mpd/sticker.sqlbin0 -> 3072 bytes
-rw-r--r--mpd/.config/mpd/tag_cache1483
-rw-r--r--ncmpcpp/.ncmpcpp/config (renamed from .ncmpcpp/config)0
-rw-r--r--ryu-login/etc/issue50
-rw-r--r--stalonetray/.stalonetrayrc138
-rw-r--r--sublime-root/.config/sublime-text-2/Packages/Default/Preferences.sublime-settings (renamed from .config/sublime-text-2/Packages/Default/Preferences.sublime-settings)6
-rw-r--r--sublime-root/.config/sublime-text-2/Packages/User/Preferences.sublime-settings22
-rw-r--r--sublime/.config/sublime-text-2/Packages/Default/Preferences.sublime-settings336
-rw-r--r--sublime/.config/sublime-text-2/Packages/User/Preferences.sublime-settings22
-rwxr-xr-xsys/code/sys/gfx-intel (renamed from code/sys/gfx-intel.sh)0
-rwxr-xr-xsys/code/sys/gfx-off (renamed from code/sys/gfx-off.sh)0
-rwxr-xr-xsys/code/sys/gfx-on (renamed from code/sys/gfx-on.sh)0
-rwxr-xr-xsys/code/sys/gfx-radeon (renamed from code/sys/gfx-radeon.sh)0
-rwxr-xr-xsys/code/sys/gfx-status (renamed from code/sys/gfx-status.sh)0
-rwxr-xr-xsys/code/sys/gitio6
-rwxr-xr-xsys/code/sys/goodbye37
-rwxr-xr-x[-rw-r--r--]sys/code/sys/hash-compare (renamed from code/sys/hash-compare.sh)0
-rwxr-xr-xsys/code/sys/info3414
-rwxr-xr-xsys/code/sys/toggle-touchpad (renamed from code/sys/toggle-touchpad.sh)0
-rwxr-xr-xthemes/.themes/cathexis/gtk-2.0/apps/banshee.rc23
-rwxr-xr-xthemes/.themes/cathexis/gtk-2.0/apps/chromium.rc40
-rwxr-xr-xthemes/.themes/cathexis/gtk-2.0/apps/ff.rc43
-rwxr-xr-xthemes/.themes/cathexis/gtk-2.0/apps/gnome-terminal.rc52
-rwxr-xr-xthemes/.themes/cathexis/gtk-2.0/apps/nautilus.rc11
-rwxr-xr-xthemes/.themes/cathexis/gtk-2.0/gtkrc749
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/apps/baobab.css16
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/apps/gedit.css40
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/apps/gnome-applications.css558
-rw-r--r--themes/.themes/cathexis/gtk-3.0/apps/gnome-extras.css6
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/apps/gnome-panel.css99
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/apps/gnome-terminal.css114
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/apps/nautilus.css73
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/apps/unity-greeter.css65
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/apps/unity.css32
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/.directory5
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/backdrop-button.pngbin0 -> 340 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/backdrop-check-mixed-alt.pngbin0 -> 468 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/backdrop-check-mixed-disabled-alt.pngbin0 -> 290 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/backdrop-check-mixed-disabled.pngbin0 -> 301 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/backdrop-check-mixed-hover-alt.pngbin0 -> 499 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/backdrop-check-mixed-hover.pngbin0 -> 599 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/backdrop-check-mixed.pngbin0 -> 544 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/backdrop-check-selected-alt.pngbin0 -> 608 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/backdrop-check-selected-disabled-alt.pngbin0 -> 420 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/backdrop-check-selected-disabled.pngbin0 -> 420 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/backdrop-check-selected-hover-alt.pngbin0 -> 639 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/backdrop-check-selected-hover.pngbin0 -> 753 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/backdrop-check-selected.pngbin0 -> 698 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/backdrop-check-unselected-alt.pngbin0 -> 498 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/backdrop-check-unselected-disabled-alt.pngbin0 -> 295 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/backdrop-check-unselected-disabled.pngbin0 -> 299 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/backdrop-check-unselected-hover-alt.pngbin0 -> 445 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/backdrop-check-unselected-hover.pngbin0 -> 531 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/backdrop-check-unselected.pngbin0 -> 599 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/backdrop-combobox-button-disabled.pngbin0 -> 361 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/backdrop-combobox-button.pngbin0 -> 495 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/backdrop-combobox-entry-disabled.pngbin0 -> 357 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/backdrop-combobox-entry.pngbin0 -> 466 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/backdrop-entry-disabled.pngbin0 -> 527 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/backdrop-entry.pngbin0 -> 675 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-mixed-alt.pngbin0 -> 455 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-mixed-disabled-alt.pngbin0 -> 285 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-mixed-disabled.pngbin0 -> 332 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-mixed-hover-alt.pngbin0 -> 497 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-mixed-hover.pngbin0 -> 598 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-mixed.pngbin0 -> 528 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-selected-alt.pngbin0 -> 524 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-selected-disabled-alt.pngbin0 -> 304 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-selected-disabled.pngbin0 -> 355 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-selected-hover-alt.pngbin0 -> 554 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-selected-hover.pngbin0 -> 658 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-selected.pngbin0 -> 609 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-unselected-alt.pngbin0 -> 495 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-unselected-disabled-alt.pngbin0 -> 323 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-unselected-disabled.pngbin0 -> 367 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-unselected-hover-alt.pngbin0 -> 455 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-unselected-hover.pngbin0 -> 530 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-unselected.pngbin0 -> 598 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/bg-sep-h.pngbin0 -> 553 bytes
-rw-r--r--themes/.themes/cathexis/gtk-3.0/assets/bg-sep-v.pngbin0 -> 564 bytes
-rw-r--r--themes/.themes/cathexis/gtk-3.0/assets/bgframe.pngbin0 -> 556 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/button-active-backdrop.pngbin0 -> 384 bytes
-rw-r--r--themes/.themes/cathexis/gtk-3.0/assets/button-active-focus.pngbin0 -> 484 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/button-active.pngbin0 -> 374 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/button-default.pngbin0 -> 426 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/button.pngbin0 -> 360 bytes
-rw-r--r--themes/.themes/cathexis/gtk-3.0/assets/button_bg.pngbin0 -> 413 bytes
-rw-r--r--themes/.themes/cathexis/gtk-3.0/assets/check-active.pngbin0 -> 785 bytes
-rw-r--r--themes/.themes/cathexis/gtk-3.0/assets/check-disable.pngbin0 -> 853 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/check-menuitem-dark.pngbin0 -> 326 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/check-menuitem-unselected.pngbin0 -> 91 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/check-menuitem.-pngbin0 -> 227 bytes
-rw-r--r--themes/.themes/cathexis/gtk-3.0/assets/check-menuitem.pngbin0 -> 227 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/check-mixed-alt.pngbin0 -> 523 bytes
-rw-r--r--themes/.themes/cathexis/gtk-3.0/assets/check-mixed-disable.svg81
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/check-mixed-disabled-alt.pngbin0 -> 294 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/check-mixed-disabled.pngbin0 -> 306 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/check-mixed-hover-alt.pngbin0 -> 548 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/check-mixed-hover.pngbin0 -> 680 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/check-mixed.pngbin0 -> 591 bytes
-rw-r--r--themes/.themes/cathexis/gtk-3.0/assets/check-mixed.svg81
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/check-selected-alt.pngbin0 -> 726 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/check-selected-disabled-alt.pngbin0 -> 421 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/check-selected-disabled.pngbin0 -> 422 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/check-selected-hover-alt.pngbin0 -> 754 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/check-selected-hover.pngbin0 -> 907 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/check-selected.pngbin0 -> 812 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/check-unselected-alt.pngbin0 -> 498 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/check-unselected-disabled-alt.pngbin0 -> 295 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/check-unselected-disabled.pngbin0 -> 299 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/check-unselected-hover-alt.pngbin0 -> 445 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/check-unselected-hover.pngbin0 -> 531 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/check-unselected.pngbin0 -> 599 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/circular.pngbin0 -> 480570 bytes
-rw-r--r--themes/.themes/cathexis/gtk-3.0/assets/combobox-active.svg308
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/combobox-arrow-disabled.pngbin0 -> 241 bytes
-rw-r--r--themes/.themes/cathexis/gtk-3.0/assets/combobox-arrow-disabled.svg318
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/combobox-arrow.pngbin0 -> 241 bytes
-rw-r--r--themes/.themes/cathexis/gtk-3.0/assets/combobox-arrow.svg318
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/combobox-button-disabled.pngbin0 -> 375 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/combobox-button-focused.pngbin0 -> 624 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/combobox-button-pressed-focused.pngbin0 -> 588 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/combobox-button.pngbin0 -> 544 bytes
-rw-r--r--themes/.themes/cathexis/gtk-3.0/assets/combobox-entry-active.svg302
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/combobox-entry-disabled.pngbin0 -> 372 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/combobox-entry-focused.pngbin0 -> 580 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/combobox-entry.pngbin0 -> 494 bytes
-rw-r--r--themes/.themes/cathexis/gtk-3.0/assets/combobox-entry.svg302
-rw-r--r--themes/.themes/cathexis/gtk-3.0/assets/combobox-insensitive.svg308
-rw-r--r--themes/.themes/cathexis/gtk-3.0/assets/combobox.svg308
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/entry-disabled.pngbin0 -> 579 bytes
-rw-r--r--themes/.themes/cathexis/gtk-3.0/assets/entry-focus.svg231
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/entry-focused.pngbin0 -> 977 bytes
-rw-r--r--themes/.themes/cathexis/gtk-3.0/assets/entry-insensitive.svg240
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/entry-toolbar-focused.pngbin0 -> 890 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/entry-toolbar.pngbin0 -> 733 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/entry.pngbin0 -> 695 bytes
-rw-r--r--themes/.themes/cathexis/gtk-3.0/assets/entry.svg240
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/frame.pngbin0 -> 673 bytes
-rw-r--r--themes/.themes/cathexis/gtk-3.0/assets/frame.svg133
-rw-r--r--themes/.themes/cathexis/gtk-3.0/assets/load-animate.gifbin0 -> 3355 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/menubaritem.pngbin0 -> 377 bytes
-rw-r--r--themes/.themes/cathexis/gtk-3.0/assets/metal-backdrop.pngbin0 -> 60176 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/metal-backdrop2.pngbin0 -> 1670 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/metal.pngbin0 -> 63299 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/notebook-tab-active.pngbin0 -> 165 bytes
-rw-r--r--themes/.themes/cathexis/gtk-3.0/assets/progressbar-disable.svg146
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/progressbar-horizontal-fill-backdrop.pngbin0 -> 288 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/progressbar-horizontal-fill.pngbin0 -> 360 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/progressbar-horizontal-trough.pngbin0 -> 334 bytes
-rw-r--r--themes/.themes/cathexis/gtk-3.0/assets/progressbar-v-disable.svg154
-rw-r--r--themes/.themes/cathexis/gtk-3.0/assets/progressbar-v.svg158
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/progressbar-vertical-fill-backdrop.pngbin0 -> 287 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/progressbar-vertical-fill.pngbin0 -> 376 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/progressbar-vertical-trough.pngbin0 -> 295 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/progressbar.pngbin0 -> 757 bytes
-rw-r--r--themes/.themes/cathexis/gtk-3.0/assets/progressbar.svg146
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/radiance-entry-toolbar-focused.pngbin0 -> 915 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/radiance-entry-toolbar.pngbin0 -> 794 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/radiance-menubaritem.pngbin0 -> 403 bytes
-rw-r--r--themes/.themes/cathexis/gtk-3.0/assets/radio-active.pngbin0 -> 701 bytes
-rw-r--r--themes/.themes/cathexis/gtk-3.0/assets/radio-disable.pngbin0 -> 828 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/radio-menuitem-dark.pngbin0 -> 141 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/radio-menuitem.pngbin0 -> 141 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/radio-mixed-alt.pngbin0 -> 489 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/radio-mixed-disabled-alt.pngbin0 -> 285 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/radio-mixed-disabled.pngbin0 -> 332 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/radio-mixed-hover-alt.pngbin0 -> 546 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/radio-mixed-hover.pngbin0 -> 652 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/radio-mixed.pngbin0 -> 574 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/radio-selected-alt.pngbin0 -> 555 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/radio-selected-disabled-alt.pngbin0 -> 304 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/radio-selected-disabled.pngbin0 -> 355 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/radio-selected-hover-alt.pngbin0 -> 609 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/radio-selected-hover.pngbin0 -> 743 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/radio-selected.pngbin0 -> 669 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/radio-unselected-alt.pngbin0 -> 495 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/radio-unselected-disabled-alt.pngbin0 -> 323 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/radio-unselected-disabled.pngbin0 -> 367 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/radio-unselected-hover-alt.pngbin0 -> 455 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/radio-unselected-hover.pngbin0 -> 530 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/radio-unselected.pngbin0 -> 598 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/scale-horizontal-fill-backdrop.pngbin0 -> 156 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/scale-horizontal-fill-disabled.pngbin0 -> 217 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/scale-horizontal-fill.pngbin0 -> 256 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/scale-horizontal-trough-backdrop.pngbin0 -> 153 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/scale-horizontal-trough-disabled.pngbin0 -> 249 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/scale-horizontal-trough.pngbin0 -> 249 bytes
-rw-r--r--themes/.themes/cathexis/gtk-3.0/assets/scale-slider-disable.pngbin0 -> 1260 bytes
-rw-r--r--themes/.themes/cathexis/gtk-3.0/assets/scale-slider-focus.pngbin0 -> 2340 bytes
-rw-r--r--themes/.themes/cathexis/gtk-3.0/assets/scale-slider-hover.pngbin0 -> 1764 bytes
-rw-r--r--themes/.themes/cathexis/gtk-3.0/assets/scale-slider.pngbin0 -> 1744 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/scale-trough-disable-v.pngbin0 -> 510 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/scale-trough-disable.pngbin0 -> 511 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/scale-trough-highlight-left-v.pngbin0 -> 473 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/scale-trough-highlight-left.pngbin0 -> 465 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/scale-trough-v.pngbin0 -> 500 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/scale-trough.pngbin0 -> 518 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/scale-vertical-fill-backdrop.pngbin0 -> 193 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/scale-vertical-fill-disabled.pngbin0 -> 213 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/scale-vertical-fill.pngbin0 -> 257 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/scale-vertical-trough-backdrop.pngbin0 -> 163 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/scale-vertical-trough-disabled.pngbin0 -> 243 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/scale-vertical-trough.pngbin0 -> 246 bytes
-rw-r--r--themes/.themes/cathexis/gtk-3.0/assets/sidebar-dark.pngbin0 -> 492 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/switch-button-off-disabled.pngbin0 -> 458 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/switch-button-off.pngbin0 -> 819 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/switch-button-on-disabled.pngbin0 -> 460 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/switch-button-on.pngbin0 -> 876 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/switch-off.pngbin0 -> 1546 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/switch-on.pngbin0 -> 1507 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/switch-trough-disabled.pngbin0 -> 503 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/switch-trough-focused.pngbin0 -> 922 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/switch-trough-off.pngbin0 -> 769 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/switch-trough-on.pngbin0 -> 823 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/switch-trough-toolbar-off.pngbin0 -> 817 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/switch-trough-toolbar-on.pngbin0 -> 830 bytes
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/assets/toolbar.pngbin0 -> 468 bytes
-rw-r--r--themes/.themes/cathexis/gtk-3.0/assets/transparent.pngbin0 -> 463 bytes
-rw-r--r--themes/.themes/cathexis/gtk-3.0/assets/trough-v.svg82
-rw-r--r--themes/.themes/cathexis/gtk-3.0/assets/trough.svg81
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/gtk-main.css51
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/gtk-plane.css1108
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/gtk-widgets-assets.css10
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/gtk-widgets-borders.css (renamed from .mpd/mpd.db)0
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/gtk-widgets.css2149
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/gtk.css1
-rwxr-xr-xthemes/.themes/cathexis/gtk-3.0/settings.ini3
-rwxr-xr-xthemes/.themes/cathexis/index.theme12
-rw-r--r--themes/.themes/cathexis/xfce-notify-4.0/gtkrc23
-rw-r--r--urxvt/.Xdefaults (renamed from .Xdefaults)12
-rw-r--r--vim/.vim/.netrwhist1
-rw-r--r--vim/.vim/.vim/.vimrc (renamed from .vimrc)0
-rw-r--r--vim/.vim/.vim/.zsh/colored-man-pages.zsh (renamed from .zsh/colored-man-pages.zsh)0
-rw-r--r--vim/.vim/.vim/.zsh/functions/chpwd_update_git_vars (renamed from .zsh/functions/chpwd_update_git_vars)0
-rw-r--r--vim/.vim/.vim/.zsh/functions/precmd_update_git_vars (renamed from .zsh/functions/precmd_update_git_vars)0
-rw-r--r--vim/.vim/.vim/.zsh/functions/preexec_update_git_vars (renamed from .zsh/functions/preexec_update_git_vars)0
-rw-r--r--vim/.vim/.vim/.zsh/functions/prompt_git_info (renamed from .zsh/functions/prompt_git_info)0
-rw-r--r--vim/.vim/.vim/.zsh/functions/update_current_git_vars (renamed from .zsh/functions/update_current_git_vars)0
-rw-r--r--vim/.vim/.vim/.zshrc (renamed from .zshrc)36
-rw-r--r--vim/.vim/autoload/pathogen.vim (renamed from .vim/autoload/pathogen.vim)0
-rw-r--r--vim/.vim/bundle/colorizer/Makefile (renamed from .vim/bundle/colorizer/Makefile)0
-rw-r--r--vim/.vim/bundle/colorizer/README.mkd (renamed from .vim/bundle/colorizer/README.mkd)0
-rw-r--r--vim/.vim/bundle/colorizer/autoload/colorizer.vim (renamed from .vim/bundle/colorizer/autoload/colorizer.vim)0
-rw-r--r--vim/.vim/bundle/colorizer/plugin/colorizer.vim (renamed from .vim/bundle/colorizer/plugin/colorizer.vim)0
-rw-r--r--vim/.vim/bundle/colorizer/screenshot.png (renamed from .vim/bundle/colorizer/screenshot.png)bin38279 -> 38279 bytes
-rw-r--r--vim/.vim/bundle/indentLine/.gitattributes (renamed from .vim/bundle/indentLine/.gitattributes)0
-rw-r--r--vim/.vim/bundle/indentLine/.gitignore (renamed from .vim/bundle/indentLine/.gitignore)0
-rw-r--r--vim/.vim/bundle/indentLine/README.md (renamed from .vim/bundle/indentLine/README.md)0
-rw-r--r--vim/.vim/bundle/indentLine/after/plugin/indentLine.vim (renamed from .vim/bundle/indentLine/after/plugin/indentLine.vim)0
-rw-r--r--vim/.vim/bundle/indentLine/doc/indentLine.txt (renamed from .vim/bundle/indentLine/doc/indentLine.txt)0
-rw-r--r--vim/.vim/bundle/vim-airline/.gitignore (renamed from .vim/bundle/vim-airline/.gitignore)0
-rw-r--r--vim/.vim/bundle/vim-airline/.travis.yml (renamed from .vim/bundle/vim-airline/.travis.yml)0
-rw-r--r--vim/.vim/bundle/vim-airline/Gemfile (renamed from .vim/bundle/vim-airline/Gemfile)0
-rw-r--r--vim/.vim/bundle/vim-airline/LICENSE (renamed from .vim/bundle/vim-airline/LICENSE)0
-rw-r--r--vim/.vim/bundle/vim-airline/README.md (renamed from .vim/bundle/vim-airline/README.md)0
-rw-r--r--vim/.vim/bundle/vim-airline/Rakefile (renamed from .vim/bundle/vim-airline/Rakefile)0
-rw-r--r--vim/.vim/bundle/vim-airline/autoload/airline.vim (renamed from .vim/bundle/vim-airline/autoload/airline.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/autoload/airline/builder.vim (renamed from .vim/bundle/vim-airline/autoload/airline/builder.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/autoload/airline/debug.vim (renamed from .vim/bundle/vim-airline/autoload/airline/debug.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/autoload/airline/deprecation.vim (renamed from .vim/bundle/vim-airline/autoload/airline/deprecation.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/autoload/airline/extensions.vim (renamed from .vim/bundle/vim-airline/autoload/airline/extensions.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/autoload/airline/extensions/branch.vim (renamed from .vim/bundle/vim-airline/autoload/airline/extensions/branch.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/autoload/airline/extensions/bufferline.vim (renamed from .vim/bundle/vim-airline/autoload/airline/extensions/bufferline.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/autoload/airline/extensions/commandt.vim (renamed from .vim/bundle/vim-airline/autoload/airline/extensions/commandt.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/autoload/airline/extensions/csv.vim (renamed from .vim/bundle/vim-airline/autoload/airline/extensions/csv.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/autoload/airline/extensions/ctrlp.vim (renamed from .vim/bundle/vim-airline/autoload/airline/extensions/ctrlp.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/autoload/airline/extensions/default.vim (renamed from .vim/bundle/vim-airline/autoload/airline/extensions/default.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/autoload/airline/extensions/eclim.vim (renamed from .vim/bundle/vim-airline/autoload/airline/extensions/eclim.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/autoload/airline/extensions/example.vim (renamed from .vim/bundle/vim-airline/autoload/airline/extensions/example.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/autoload/airline/extensions/hunks.vim (renamed from .vim/bundle/vim-airline/autoload/airline/extensions/hunks.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/autoload/airline/extensions/netrw.vim (renamed from .vim/bundle/vim-airline/autoload/airline/extensions/netrw.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/autoload/airline/extensions/nrrwrgn.vim (renamed from .vim/bundle/vim-airline/autoload/airline/extensions/nrrwrgn.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/autoload/airline/extensions/promptline.vim (renamed from .vim/bundle/vim-airline/autoload/airline/extensions/promptline.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/autoload/airline/extensions/quickfix.vim (renamed from .vim/bundle/vim-airline/autoload/airline/extensions/quickfix.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/autoload/airline/extensions/syntastic.vim (renamed from .vim/bundle/vim-airline/autoload/airline/extensions/syntastic.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/autoload/airline/extensions/tabline.vim (renamed from .vim/bundle/vim-airline/autoload/airline/extensions/tabline.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/autoload/airline/extensions/tabline/default.vim (renamed from .vim/bundle/vim-airline/autoload/airline/extensions/tabline/default.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/autoload/airline/extensions/tabline/unique_tail.vim (renamed from .vim/bundle/vim-airline/autoload/airline/extensions/tabline/unique_tail.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/autoload/airline/extensions/tabline/unique_tail_improved.vim (renamed from .vim/bundle/vim-airline/autoload/airline/extensions/tabline/unique_tail_improved.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/autoload/airline/extensions/tagbar.vim (renamed from .vim/bundle/vim-airline/autoload/airline/extensions/tagbar.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/autoload/airline/extensions/tmuxline.vim (renamed from .vim/bundle/vim-airline/autoload/airline/extensions/tmuxline.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/autoload/airline/extensions/undotree.vim (renamed from .vim/bundle/vim-airline/autoload/airline/extensions/undotree.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/autoload/airline/extensions/unite.vim (renamed from .vim/bundle/vim-airline/autoload/airline/extensions/unite.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/autoload/airline/extensions/virtualenv.vim (renamed from .vim/bundle/vim-airline/autoload/airline/extensions/virtualenv.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/autoload/airline/extensions/whitespace.vim (renamed from .vim/bundle/vim-airline/autoload/airline/extensions/whitespace.vim.disable)0
-rw-r--r--vim/.vim/bundle/vim-airline/autoload/airline/highlighter.vim (renamed from .vim/bundle/vim-airline/autoload/airline/highlighter.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/autoload/airline/init.vim (renamed from .vim/bundle/vim-airline/autoload/airline/init.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/autoload/airline/parts.vim (renamed from .vim/bundle/vim-airline/autoload/airline/parts.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/autoload/airline/section.vim (renamed from .vim/bundle/vim-airline/autoload/airline/section.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/autoload/airline/themes.vim (renamed from .vim/bundle/vim-airline/autoload/airline/themes.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/autoload/airline/themes/badwolf.vim (renamed from .vim/bundle/vim-airline/autoload/airline/themes/badwolf.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/autoload/airline/themes/base16.vim (renamed from .vim/bundle/vim-airline/autoload/airline/themes/base16.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/autoload/airline/themes/bubblegum.vim (renamed from .vim/bundle/vim-airline/autoload/airline/themes/bubblegum.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/autoload/airline/themes/dark.vim (renamed from .vim/bundle/vim-airline/autoload/airline/themes/dark.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/autoload/airline/themes/hybrid.vim (renamed from .vim/bundle/vim-airline/autoload/airline/themes/hybrid.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/autoload/airline/themes/jellybeans.vim (renamed from .vim/bundle/vim-airline/autoload/airline/themes/jellybeans.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/autoload/airline/themes/kalisi.vim (renamed from .vim/bundle/vim-airline/autoload/airline/themes/kalisi.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/autoload/airline/themes/kolor.vim (renamed from .vim/bundle/vim-airline/autoload/airline/themes/kolor.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/autoload/airline/themes/laederon.vim (renamed from .vim/bundle/vim-airline/autoload/airline/themes/laederon.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/autoload/airline/themes/light.vim (renamed from .vim/bundle/vim-airline/autoload/airline/themes/light.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/autoload/airline/themes/lucius.vim (renamed from .vim/bundle/vim-airline/autoload/airline/themes/lucius.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/autoload/airline/themes/luna.vim (renamed from .vim/bundle/vim-airline/autoload/airline/themes/luna.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/autoload/airline/themes/molokai.vim (renamed from .vim/bundle/vim-airline/autoload/airline/themes/molokai.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/autoload/airline/themes/monochrome.vim (renamed from .vim/bundle/vim-airline/autoload/airline/themes/monochrome.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/autoload/airline/themes/murmur.vim (renamed from .vim/bundle/vim-airline/autoload/airline/themes/murmur.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/autoload/airline/themes/powerlineish.vim (renamed from .vim/bundle/vim-airline/autoload/airline/themes/powerlineish.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/autoload/airline/themes/serene.vim (renamed from .vim/bundle/vim-airline/autoload/airline/themes/serene.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/autoload/airline/themes/simple.vim (renamed from .vim/bundle/vim-airline/autoload/airline/themes/simple.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/autoload/airline/themes/sol.vim (renamed from .vim/bundle/vim-airline/autoload/airline/themes/sol.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/autoload/airline/themes/solarized.vim (renamed from .vim/bundle/vim-airline/autoload/airline/themes/solarized.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/autoload/airline/themes/tomorrow.vim (renamed from .vim/bundle/vim-airline/autoload/airline/themes/tomorrow.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/autoload/airline/themes/ubaryd.vim (renamed from .vim/bundle/vim-airline/autoload/airline/themes/ubaryd.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/autoload/airline/themes/understated.vim (renamed from .vim/bundle/vim-airline/autoload/airline/themes/understated.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/autoload/airline/themes/wombat.vim (renamed from .vim/bundle/vim-airline/autoload/airline/themes/wombat.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/autoload/airline/themes/zenburn.vim (renamed from .vim/bundle/vim-airline/autoload/airline/themes/zenburn.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/autoload/airline/util.vim (renamed from .vim/bundle/vim-airline/autoload/airline/util.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/doc/airline.txt (renamed from .vim/bundle/vim-airline/doc/airline.txt)0
-rw-r--r--vim/.vim/bundle/vim-airline/plugin/airline.vim (renamed from .vim/bundle/vim-airline/plugin/airline.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/t/airline.vim (renamed from .vim/bundle/vim-airline/t/airline.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/t/builder.vim (renamed from .vim/bundle/vim-airline/t/builder.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/t/commands.vim (renamed from .vim/bundle/vim-airline/t/commands.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/t/extensions_default.vim (renamed from .vim/bundle/vim-airline/t/extensions_default.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/t/highlighter.vim (renamed from .vim/bundle/vim-airline/t/highlighter.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/t/init.vim (renamed from .vim/bundle/vim-airline/t/init.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/t/parts.vim (renamed from .vim/bundle/vim-airline/t/parts.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/t/section.vim (renamed from .vim/bundle/vim-airline/t/section.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/t/themes.vim (renamed from .vim/bundle/vim-airline/t/themes.vim)0
-rw-r--r--vim/.vim/bundle/vim-airline/t/util.vim (renamed from .vim/bundle/vim-airline/t/util.vim)0
-rw-r--r--vim/.vim/bundle/vim-fugitive/.gitignore (renamed from .vim/bundle/vim-fugitive/.gitignore)0
-rw-r--r--vim/.vim/bundle/vim-fugitive/CONTRIBUTING.markdown (renamed from .vim/bundle/vim-fugitive/CONTRIBUTING.markdown)0
-rw-r--r--vim/.vim/bundle/vim-fugitive/README.markdown (renamed from .vim/bundle/vim-fugitive/README.markdown)0
-rw-r--r--vim/.vim/bundle/vim-fugitive/doc/fugitive.txt (renamed from .vim/bundle/vim-fugitive/doc/fugitive.txt)0
-rw-r--r--vim/.vim/bundle/vim-fugitive/plugin/fugitive.vim (renamed from .vim/bundle/vim-fugitive/plugin/fugitive.vim)0
-rw-r--r--vim/.vim/bundle/vim-startify/.gitignore (renamed from .vim/bundle/vim-startify/.gitignore)0
-rw-r--r--vim/.vim/bundle/vim-startify/CONTRIBUTING.md (renamed from .vim/bundle/vim-startify/CONTRIBUTING.md)0
-rw-r--r--vim/.vim/bundle/vim-startify/LICENSE (renamed from .vim/bundle/vim-startify/LICENSE)0
-rw-r--r--vim/.vim/bundle/vim-startify/README.md (renamed from .vim/bundle/vim-startify/README.md)0
-rw-r--r--vim/.vim/bundle/vim-startify/startify.png (renamed from .vim/bundle/vim-startify/startify.png)bin80279 -> 80279 bytes
-rw-r--r--vim/.vim/colors/monokai.vim (renamed from .vim/colors/monokai.vim)0
-rw-r--r--vim/.vimrc46
-rw-r--r--zsh-root/.zsh/colored-man-pages.zsh8
-rw-r--r--zsh-root/.zsh/functions/chpwd_update_git_vars1
-rw-r--r--zsh-root/.zsh/functions/precmd_update_git_vars4
-rw-r--r--zsh-root/.zsh/functions/preexec_update_git_vars5
-rw-r--r--zsh-root/.zsh/functions/prompt_git_info21
-rw-r--r--zsh-root/.zsh/functions/update_current_git_vars31
-rw-r--r--zsh-root/.zshrc168
-rw-r--r--zsh/.zsh/colored-man-pages.zsh8
-rw-r--r--zsh/.zsh/functions/chpwd_update_git_vars1
-rw-r--r--zsh/.zsh/functions/precmd_update_git_vars4
-rw-r--r--zsh/.zsh/functions/preexec_update_git_vars5
-rw-r--r--zsh/.zsh/functions/prompt_git_info21
-rw-r--r--zsh/.zsh/functions/update_current_git_vars31
-rw-r--r--zsh/.zshrc168
618 files changed, 16352 insertions, 3548 deletions
diff --git a/.config/.udisk-glue.conf b/.config/.udisk-glue.conf
deleted file mode 100644
index b69d1dd..0000000
--- a/.config/.udisk-glue.conf
+++ /dev/null
@@ -1,24 +0,0 @@
-filter disks {
- optical = false
- partition_table = false
- usage = filesystem
- }
-
-match disks {
- automount = true
- post_mount_command = "echo 'naughty.notify({title = \"░░░░▒▒▒▒▓▓▓▓████ disk mount ████▓▓▓▓▒▒▒▒░░░░\", text = \"usb mounted : %device_file on %mount_point\", timeout = 10})' | awesome-client"
- post_unmount_command = "echo 'naughty.notify({title = \"░░░░▒▒▒▒▓▓▓▓████ disk unmount ████▓▓▓▓▒▒▒▒░░░░\", text = \"usb unmounted : %device_file from %mount_point\", timeout = 10})' | awesome-client"
- post_removal_command = "echo 'naughty.notify({title = \"░░░░▒▒▒▒▓▓▓▓████ usb disconnected ████▓▓▓▓▒▒▒▒░░░░\", text = \"usb disconnected : %device_file\", timeout = 10})' | awesome-client"
- }
-
-filter optical {
- optical = true
- }
-
-match optical {
- automount = true
- automount_options = ro
- post_mount_command = "echo 'naughty.notify({title = \"░░░░▒▒▒▒▓▓▓▓████ cd-rom mount ████▓▓▓▓▒▒▒▒░░░░\", text = \"cd-rom mounted : %device_file on %mount_point\", timeout = 10})' | awesome-client"
- post_unmount_command = "echo 'naughty.notify({title = \"░░░░▒▒▒▒▓▓▓▓████ cd-rom unmount ████▓▓▓▓▒▒▒▒░░░░\", text = \"cd-rom unmounted : %device_file from %mount_point\", timeout = 10})' | awesome-client"
- post_removal_command = "echo 'naughty.notify({title = \"░░░░▒▒▒▒▓▓▓▓████ cd-rom eject ████▓▓▓▓▒▒▒▒░░░░\", text = \"cd-rom ejected : %device_file\", timeout = 10})' | awesome-client"
-}
diff --git a/.config/awesome/lain/icons/cal/white/1.png b/.config/awesome/lain/icons/cal/white/1.png
deleted file mode 100644
index 90b696c..0000000
--- a/.config/awesome/lain/icons/cal/white/1.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/icons/cal/white/10.png b/.config/awesome/lain/icons/cal/white/10.png
deleted file mode 100644
index b462ffb..0000000
--- a/.config/awesome/lain/icons/cal/white/10.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/icons/cal/white/11.png b/.config/awesome/lain/icons/cal/white/11.png
deleted file mode 100644
index cf43296..0000000
--- a/.config/awesome/lain/icons/cal/white/11.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/icons/cal/white/12.png b/.config/awesome/lain/icons/cal/white/12.png
deleted file mode 100644
index 42cf092..0000000
--- a/.config/awesome/lain/icons/cal/white/12.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/icons/cal/white/13.png b/.config/awesome/lain/icons/cal/white/13.png
deleted file mode 100644
index 37db670..0000000
--- a/.config/awesome/lain/icons/cal/white/13.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/icons/cal/white/14.png b/.config/awesome/lain/icons/cal/white/14.png
deleted file mode 100644
index 0188504..0000000
--- a/.config/awesome/lain/icons/cal/white/14.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/icons/cal/white/15.png b/.config/awesome/lain/icons/cal/white/15.png
deleted file mode 100644
index 64418a6..0000000
--- a/.config/awesome/lain/icons/cal/white/15.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/icons/cal/white/16.png b/.config/awesome/lain/icons/cal/white/16.png
deleted file mode 100644
index 8b86700..0000000
--- a/.config/awesome/lain/icons/cal/white/16.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/icons/cal/white/17.png b/.config/awesome/lain/icons/cal/white/17.png
deleted file mode 100644
index 033b5ff..0000000
--- a/.config/awesome/lain/icons/cal/white/17.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/icons/cal/white/18.png b/.config/awesome/lain/icons/cal/white/18.png
deleted file mode 100644
index 817c426..0000000
--- a/.config/awesome/lain/icons/cal/white/18.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/icons/cal/white/19.png b/.config/awesome/lain/icons/cal/white/19.png
deleted file mode 100644
index 0e6dafc..0000000
--- a/.config/awesome/lain/icons/cal/white/19.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/icons/cal/white/2.png b/.config/awesome/lain/icons/cal/white/2.png
deleted file mode 100644
index b93789a..0000000
--- a/.config/awesome/lain/icons/cal/white/2.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/icons/cal/white/20.png b/.config/awesome/lain/icons/cal/white/20.png
deleted file mode 100644
index 3d8d7c6..0000000
--- a/.config/awesome/lain/icons/cal/white/20.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/icons/cal/white/21.png b/.config/awesome/lain/icons/cal/white/21.png
deleted file mode 100644
index 79a74f3..0000000
--- a/.config/awesome/lain/icons/cal/white/21.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/icons/cal/white/22.png b/.config/awesome/lain/icons/cal/white/22.png
deleted file mode 100644
index e8845ce..0000000
--- a/.config/awesome/lain/icons/cal/white/22.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/icons/cal/white/23.png b/.config/awesome/lain/icons/cal/white/23.png
deleted file mode 100644
index a8d4dfb..0000000
--- a/.config/awesome/lain/icons/cal/white/23.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/icons/cal/white/24.png b/.config/awesome/lain/icons/cal/white/24.png
deleted file mode 100644
index 1a3b38a..0000000
--- a/.config/awesome/lain/icons/cal/white/24.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/icons/cal/white/25.png b/.config/awesome/lain/icons/cal/white/25.png
deleted file mode 100644
index c3621b7..0000000
--- a/.config/awesome/lain/icons/cal/white/25.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/icons/cal/white/26.png b/.config/awesome/lain/icons/cal/white/26.png
deleted file mode 100644
index f26731b..0000000
--- a/.config/awesome/lain/icons/cal/white/26.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/icons/cal/white/27.png b/.config/awesome/lain/icons/cal/white/27.png
deleted file mode 100644
index e4dde77..0000000
--- a/.config/awesome/lain/icons/cal/white/27.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/icons/cal/white/28.png b/.config/awesome/lain/icons/cal/white/28.png
deleted file mode 100644
index b924c22..0000000
--- a/.config/awesome/lain/icons/cal/white/28.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/icons/cal/white/29.png b/.config/awesome/lain/icons/cal/white/29.png
deleted file mode 100644
index e9a74f8..0000000
--- a/.config/awesome/lain/icons/cal/white/29.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/icons/cal/white/3.png b/.config/awesome/lain/icons/cal/white/3.png
deleted file mode 100644
index 1124271..0000000
--- a/.config/awesome/lain/icons/cal/white/3.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/icons/cal/white/30.png b/.config/awesome/lain/icons/cal/white/30.png
deleted file mode 100644
index 8147d78..0000000
--- a/.config/awesome/lain/icons/cal/white/30.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/icons/cal/white/31.png b/.config/awesome/lain/icons/cal/white/31.png
deleted file mode 100644
index a1be3e8..0000000
--- a/.config/awesome/lain/icons/cal/white/31.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/icons/cal/white/4.png b/.config/awesome/lain/icons/cal/white/4.png
deleted file mode 100644
index 16713bc..0000000
--- a/.config/awesome/lain/icons/cal/white/4.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/icons/cal/white/5.png b/.config/awesome/lain/icons/cal/white/5.png
deleted file mode 100644
index 466aa71..0000000
--- a/.config/awesome/lain/icons/cal/white/5.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/icons/cal/white/6.png b/.config/awesome/lain/icons/cal/white/6.png
deleted file mode 100644
index a1c9798..0000000
--- a/.config/awesome/lain/icons/cal/white/6.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/icons/cal/white/7.png b/.config/awesome/lain/icons/cal/white/7.png
deleted file mode 100644
index e971951..0000000
--- a/.config/awesome/lain/icons/cal/white/7.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/icons/cal/white/8.png b/.config/awesome/lain/icons/cal/white/8.png
deleted file mode 100644
index 909b726..0000000
--- a/.config/awesome/lain/icons/cal/white/8.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/icons/cal/white/9.png b/.config/awesome/lain/icons/cal/white/9.png
deleted file mode 100644
index dc636c4..0000000
--- a/.config/awesome/lain/icons/cal/white/9.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/icons/layout/default/cascade.png b/.config/awesome/lain/icons/layout/default/cascade.png
deleted file mode 100644
index 292a057..0000000
--- a/.config/awesome/lain/icons/layout/default/cascade.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/icons/layout/default/cascadebrowse.png b/.config/awesome/lain/icons/layout/default/cascadebrowse.png
deleted file mode 100644
index 2f12ada..0000000
--- a/.config/awesome/lain/icons/layout/default/cascadebrowse.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/icons/layout/default/cascadebrowsew.png b/.config/awesome/lain/icons/layout/default/cascadebrowsew.png
deleted file mode 100644
index c46b48b..0000000
--- a/.config/awesome/lain/icons/layout/default/cascadebrowsew.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/icons/layout/default/cascadew.png b/.config/awesome/lain/icons/layout/default/cascadew.png
deleted file mode 100644
index da64bd6..0000000
--- a/.config/awesome/lain/icons/layout/default/cascadew.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/icons/layout/default/centerfair.png b/.config/awesome/lain/icons/layout/default/centerfair.png
deleted file mode 100644
index 188c243..0000000
--- a/.config/awesome/lain/icons/layout/default/centerfair.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/icons/layout/default/centerfairw.png b/.config/awesome/lain/icons/layout/default/centerfairw.png
deleted file mode 100644
index ed4bcf5..0000000
--- a/.config/awesome/lain/icons/layout/default/centerfairw.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/icons/layout/default/centerwork.png b/.config/awesome/lain/icons/layout/default/centerwork.png
deleted file mode 100644
index 826b331..0000000
--- a/.config/awesome/lain/icons/layout/default/centerwork.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/icons/layout/default/centerworkw.png b/.config/awesome/lain/icons/layout/default/centerworkw.png
deleted file mode 100644
index fcfa7e3..0000000
--- a/.config/awesome/lain/icons/layout/default/centerworkw.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/icons/layout/default/termfair.png b/.config/awesome/lain/icons/layout/default/termfair.png
deleted file mode 100644
index 06226c1..0000000
--- a/.config/awesome/lain/icons/layout/default/termfair.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/icons/layout/default/termfairw.png b/.config/awesome/lain/icons/layout/default/termfairw.png
deleted file mode 100644
index 0a8b576..0000000
--- a/.config/awesome/lain/icons/layout/default/termfairw.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/icons/layout/zenburn/cascade.png b/.config/awesome/lain/icons/layout/zenburn/cascade.png
deleted file mode 100644
index 532842d..0000000
--- a/.config/awesome/lain/icons/layout/zenburn/cascade.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/icons/layout/zenburn/cascadebrowse.png b/.config/awesome/lain/icons/layout/zenburn/cascadebrowse.png
deleted file mode 100644
index 87be658..0000000
--- a/.config/awesome/lain/icons/layout/zenburn/cascadebrowse.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/icons/layout/zenburn/centerfair.png b/.config/awesome/lain/icons/layout/zenburn/centerfair.png
deleted file mode 100644
index 01cda8e..0000000
--- a/.config/awesome/lain/icons/layout/zenburn/centerfair.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/icons/layout/zenburn/centerwork.png b/.config/awesome/lain/icons/layout/zenburn/centerwork.png
deleted file mode 100644
index 6a2cecc..0000000
--- a/.config/awesome/lain/icons/layout/zenburn/centerwork.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/icons/layout/zenburn/termfair.png b/.config/awesome/lain/icons/layout/zenburn/termfair.png
deleted file mode 100644
index b7d5880..0000000
--- a/.config/awesome/lain/icons/layout/zenburn/termfair.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/icons/mail.png b/.config/awesome/lain/icons/mail.png
deleted file mode 100644
index 60ba6e0..0000000
--- a/.config/awesome/lain/icons/mail.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/icons/no_net.png b/.config/awesome/lain/icons/no_net.png
deleted file mode 100755
index 1a3e8a8..0000000
--- a/.config/awesome/lain/icons/no_net.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/icons/taskwarrior/task.png b/.config/awesome/lain/icons/taskwarrior/task.png
deleted file mode 100644
index 859ca29..0000000
--- a/.config/awesome/lain/icons/taskwarrior/task.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/icons/taskwarrior/tasksmall.png b/.config/awesome/lain/icons/taskwarrior/tasksmall.png
deleted file mode 100755
index 2de6946..0000000
--- a/.config/awesome/lain/icons/taskwarrior/tasksmall.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/widgets/yawn/icons/BlowingSnow.png b/.config/awesome/lain/widgets/yawn/icons/BlowingSnow.png
deleted file mode 100755
index 6223f8f..0000000
--- a/.config/awesome/lain/widgets/yawn/icons/BlowingSnow.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/widgets/yawn/icons/Cloudy.png b/.config/awesome/lain/widgets/yawn/icons/Cloudy.png
deleted file mode 100755
index bac1e7e..0000000
--- a/.config/awesome/lain/widgets/yawn/icons/Cloudy.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/widgets/yawn/icons/DayClear.png b/.config/awesome/lain/widgets/yawn/icons/DayClear.png
deleted file mode 100755
index d9e2745..0000000
--- a/.config/awesome/lain/widgets/yawn/icons/DayClear.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/widgets/yawn/icons/DayFair.png b/.config/awesome/lain/widgets/yawn/icons/DayFair.png
deleted file mode 120000
index 8ee94d1..0000000
--- a/.config/awesome/lain/widgets/yawn/icons/DayFair.png
+++ /dev/null
@@ -1 +0,0 @@
-DayClear.png \ No newline at end of file
diff --git a/.config/awesome/lain/widgets/yawn/icons/DayMostlyCloudy.png b/.config/awesome/lain/widgets/yawn/icons/DayMostlyCloudy.png
deleted file mode 100755
index 22b929c..0000000
--- a/.config/awesome/lain/widgets/yawn/icons/DayMostlyCloudy.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/widgets/yawn/icons/DayPartlyCloudy.png b/.config/awesome/lain/widgets/yawn/icons/DayPartlyCloudy.png
deleted file mode 100755
index 8fd0a5b..0000000
--- a/.config/awesome/lain/widgets/yawn/icons/DayPartlyCloudy.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/widgets/yawn/icons/Drizzle.png b/.config/awesome/lain/widgets/yawn/icons/Drizzle.png
deleted file mode 120000
index df34463..0000000
--- a/.config/awesome/lain/widgets/yawn/icons/Drizzle.png
+++ /dev/null
@@ -1 +0,0 @@
-Rain.png \ No newline at end of file
diff --git a/.config/awesome/lain/widgets/yawn/icons/Fog.png b/.config/awesome/lain/widgets/yawn/icons/Fog.png
deleted file mode 120000
index b615645..0000000
--- a/.config/awesome/lain/widgets/yawn/icons/Fog.png
+++ /dev/null
@@ -1 +0,0 @@
-Foggy.png \ No newline at end of file
diff --git a/.config/awesome/lain/widgets/yawn/icons/Foggy.png b/.config/awesome/lain/widgets/yawn/icons/Foggy.png
deleted file mode 100755
index 009039f..0000000
--- a/.config/awesome/lain/widgets/yawn/icons/Foggy.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/widgets/yawn/icons/FreezingDrizzle.png b/.config/awesome/lain/widgets/yawn/icons/FreezingDrizzle.png
deleted file mode 100755
index 6a66140..0000000
--- a/.config/awesome/lain/widgets/yawn/icons/FreezingDrizzle.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/widgets/yawn/icons/FreezingRain.png b/.config/awesome/lain/widgets/yawn/icons/FreezingRain.png
deleted file mode 100755
index c924fac..0000000
--- a/.config/awesome/lain/widgets/yawn/icons/FreezingRain.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/widgets/yawn/icons/Hail.png b/.config/awesome/lain/widgets/yawn/icons/Hail.png
deleted file mode 100755
index 009039f..0000000
--- a/.config/awesome/lain/widgets/yawn/icons/Hail.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/widgets/yawn/icons/Haze.png b/.config/awesome/lain/widgets/yawn/icons/Haze.png
deleted file mode 120000
index 0874a83..0000000
--- a/.config/awesome/lain/widgets/yawn/icons/Haze.png
+++ /dev/null
@@ -1 +0,0 @@
-Hail.png \ No newline at end of file
diff --git a/.config/awesome/lain/widgets/yawn/icons/HeavyRain.png b/.config/awesome/lain/widgets/yawn/icons/HeavyRain.png
deleted file mode 120000
index ace2a94..0000000
--- a/.config/awesome/lain/widgets/yawn/icons/HeavyRain.png
+++ /dev/null
@@ -1 +0,0 @@
-Showers.png \ No newline at end of file
diff --git a/.config/awesome/lain/widgets/yawn/icons/HeavySnow.png b/.config/awesome/lain/widgets/yawn/icons/HeavySnow.png
deleted file mode 100755
index ddcb8f3..0000000
--- a/.config/awesome/lain/widgets/yawn/icons/HeavySnow.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/widgets/yawn/icons/LightRain.png b/.config/awesome/lain/widgets/yawn/icons/LightRain.png
deleted file mode 120000
index df34463..0000000
--- a/.config/awesome/lain/widgets/yawn/icons/LightRain.png
+++ /dev/null
@@ -1 +0,0 @@
-Rain.png \ No newline at end of file
diff --git a/.config/awesome/lain/widgets/yawn/icons/LightSnow.png b/.config/awesome/lain/widgets/yawn/icons/LightSnow.png
deleted file mode 120000
index aa8b28e..0000000
--- a/.config/awesome/lain/widgets/yawn/icons/LightSnow.png
+++ /dev/null
@@ -1 +0,0 @@
-LightSnowShowers.png \ No newline at end of file
diff --git a/.config/awesome/lain/widgets/yawn/icons/LightSnowShowers.png b/.config/awesome/lain/widgets/yawn/icons/LightSnowShowers.png
deleted file mode 100755
index d797ee9..0000000
--- a/.config/awesome/lain/widgets/yawn/icons/LightSnowShowers.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/widgets/yawn/icons/Mist.png b/.config/awesome/lain/widgets/yawn/icons/Mist.png
deleted file mode 120000
index b615645..0000000
--- a/.config/awesome/lain/widgets/yawn/icons/Mist.png
+++ /dev/null
@@ -1 +0,0 @@
-Foggy.png \ No newline at end of file
diff --git a/.config/awesome/lain/widgets/yawn/icons/MixedRainAndHail.png b/.config/awesome/lain/widgets/yawn/icons/MixedRainAndHail.png
deleted file mode 100755
index 758b01e..0000000
--- a/.config/awesome/lain/widgets/yawn/icons/MixedRainAndHail.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/widgets/yawn/icons/MixedRainAndSleet.png b/.config/awesome/lain/widgets/yawn/icons/MixedRainAndSleet.png
deleted file mode 100755
index 7f0d252..0000000
--- a/.config/awesome/lain/widgets/yawn/icons/MixedRainAndSleet.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/widgets/yawn/icons/MixedRainAndSnow.png b/.config/awesome/lain/widgets/yawn/icons/MixedRainAndSnow.png
deleted file mode 100755
index 0a07b7b..0000000
--- a/.config/awesome/lain/widgets/yawn/icons/MixedRainAndSnow.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/widgets/yawn/icons/NightClear.png b/.config/awesome/lain/widgets/yawn/icons/NightClear.png
deleted file mode 100755
index 84ea140..0000000
--- a/.config/awesome/lain/widgets/yawn/icons/NightClear.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/widgets/yawn/icons/NightFair.png b/.config/awesome/lain/widgets/yawn/icons/NightFair.png
deleted file mode 120000
index 23df45a..0000000
--- a/.config/awesome/lain/widgets/yawn/icons/NightFair.png
+++ /dev/null
@@ -1 +0,0 @@
-NightClear.png \ No newline at end of file
diff --git a/.config/awesome/lain/widgets/yawn/icons/NightMostlyCloudy.png b/.config/awesome/lain/widgets/yawn/icons/NightMostlyCloudy.png
deleted file mode 100755
index d8b3673..0000000
--- a/.config/awesome/lain/widgets/yawn/icons/NightMostlyCloudy.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/widgets/yawn/icons/NightPartlyCloudy.png b/.config/awesome/lain/widgets/yawn/icons/NightPartlyCloudy.png
deleted file mode 100755
index 9e4404d..0000000
--- a/.config/awesome/lain/widgets/yawn/icons/NightPartlyCloudy.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/widgets/yawn/icons/README.md b/.config/awesome/lain/widgets/yawn/icons/README.md
deleted file mode 100644
index e4dc111..0000000
--- a/.config/awesome/lain/widgets/yawn/icons/README.md
+++ /dev/null
@@ -1,6 +0,0 @@
-Yawn icons
-==========
-
-These are [Plain Weather Icons](http://merlinthered.deviantart.com/art/plain-weather-icons-157162192), created by [MerlinTheRed](http://merlinthered.deviantart.com/).
-
-<a href="http://creativecommons.org/licenses/by-nc-sa/2.5/"><img src="http://i.creativecommons.org/l/by-nc-sa/2.5/80x15.png" align="right"></a>
diff --git a/.config/awesome/lain/widgets/yawn/icons/Rain.png b/.config/awesome/lain/widgets/yawn/icons/Rain.png
deleted file mode 100755
index d00552a..0000000
--- a/.config/awesome/lain/widgets/yawn/icons/Rain.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/widgets/yawn/icons/RainThunder.png b/.config/awesome/lain/widgets/yawn/icons/RainThunder.png
deleted file mode 100755
index d30e120..0000000
--- a/.config/awesome/lain/widgets/yawn/icons/RainThunder.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/widgets/yawn/icons/Showers.png b/.config/awesome/lain/widgets/yawn/icons/Showers.png
deleted file mode 100755
index 3cc6665..0000000
--- a/.config/awesome/lain/widgets/yawn/icons/Showers.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/widgets/yawn/icons/Sleet.png b/.config/awesome/lain/widgets/yawn/icons/Sleet.png
deleted file mode 120000
index f8f9693..0000000
--- a/.config/awesome/lain/widgets/yawn/icons/Sleet.png
+++ /dev/null
@@ -1 +0,0 @@
-SnowShowers.png \ No newline at end of file
diff --git a/.config/awesome/lain/widgets/yawn/icons/Snow.png b/.config/awesome/lain/widgets/yawn/icons/Snow.png
deleted file mode 120000
index f8f9693..0000000
--- a/.config/awesome/lain/widgets/yawn/icons/Snow.png
+++ /dev/null
@@ -1 +0,0 @@
-SnowShowers.png \ No newline at end of file
diff --git a/.config/awesome/lain/widgets/yawn/icons/SnowFlurries.png b/.config/awesome/lain/widgets/yawn/icons/SnowFlurries.png
deleted file mode 120000
index 2e090cd..0000000
--- a/.config/awesome/lain/widgets/yawn/icons/SnowFlurries.png
+++ /dev/null
@@ -1 +0,0 @@
-BlowingSnow.png \ No newline at end of file
diff --git a/.config/awesome/lain/widgets/yawn/icons/SnowShowers.png b/.config/awesome/lain/widgets/yawn/icons/SnowShowers.png
deleted file mode 100755
index 30534a2..0000000
--- a/.config/awesome/lain/widgets/yawn/icons/SnowShowers.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/widgets/yawn/icons/Sunny.png b/.config/awesome/lain/widgets/yawn/icons/Sunny.png
deleted file mode 100755
index cf08c5c..0000000
--- a/.config/awesome/lain/widgets/yawn/icons/Sunny.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/widgets/yawn/icons/ThunderintheVicinity.png b/.config/awesome/lain/widgets/yawn/icons/ThunderintheVicinity.png
deleted file mode 120000
index 1fb3b9c..0000000
--- a/.config/awesome/lain/widgets/yawn/icons/ThunderintheVicinity.png
+++ /dev/null
@@ -1 +0,0 @@
-Cloudy.png \ No newline at end of file
diff --git a/.config/awesome/lain/widgets/yawn/icons/Wind.png b/.config/awesome/lain/widgets/yawn/icons/Wind.png
deleted file mode 100755
index 5dc1356..0000000
--- a/.config/awesome/lain/widgets/yawn/icons/Wind.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/lain/widgets/yawn/icons/na.png b/.config/awesome/lain/widgets/yawn/icons/na.png
deleted file mode 100755
index 62a5350..0000000
--- a/.config/awesome/lain/widgets/yawn/icons/na.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/themes/ghost/icons/ac.png b/.config/awesome/themes/ghost/icons/ac.png
deleted file mode 100644
index 96efcb4..0000000
--- a/.config/awesome/themes/ghost/icons/ac.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/themes/ghost/icons/battery.png b/.config/awesome/themes/ghost/icons/battery.png
deleted file mode 100644
index 8c85596..0000000
--- a/.config/awesome/themes/ghost/icons/battery.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/themes/ghost/icons/battery_empty.png b/.config/awesome/themes/ghost/icons/battery_empty.png
deleted file mode 100644
index 00821c9..0000000
--- a/.config/awesome/themes/ghost/icons/battery_empty.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/themes/ghost/icons/battery_low.png b/.config/awesome/themes/ghost/icons/battery_low.png
deleted file mode 100644
index 29f3fc5..0000000
--- a/.config/awesome/themes/ghost/icons/battery_low.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/themes/ghost/icons/black-sep.png b/.config/awesome/themes/ghost/icons/black-sep.png
deleted file mode 100644
index fa8198b..0000000
--- a/.config/awesome/themes/ghost/icons/black-sep.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/themes/ghost/icons/black.png b/.config/awesome/themes/ghost/icons/black.png
deleted file mode 100644
index 4d25cb4..0000000
--- a/.config/awesome/themes/ghost/icons/black.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/themes/ghost/icons/cpu.png b/.config/awesome/themes/ghost/icons/cpu.png
deleted file mode 100644
index 05edec2..0000000
--- a/.config/awesome/themes/ghost/icons/cpu.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/themes/ghost/icons/grey.png b/.config/awesome/themes/ghost/icons/grey.png
deleted file mode 100644
index 9abad82..0000000
--- a/.config/awesome/themes/ghost/icons/grey.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/themes/ghost/icons/hash1.png b/.config/awesome/themes/ghost/icons/hash1.png
deleted file mode 100644
index 018e75c..0000000
--- a/.config/awesome/themes/ghost/icons/hash1.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/themes/ghost/icons/hash2.png b/.config/awesome/themes/ghost/icons/hash2.png
deleted file mode 100644
index 3525f91..0000000
--- a/.config/awesome/themes/ghost/icons/hash2.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/themes/ghost/icons/hash3.png b/.config/awesome/themes/ghost/icons/hash3.png
deleted file mode 100644
index cf9c3ea..0000000
--- a/.config/awesome/themes/ghost/icons/hash3.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/themes/ghost/icons/hdd.png b/.config/awesome/themes/ghost/icons/hdd.png
deleted file mode 100644
index 9e60dc5..0000000
--- a/.config/awesome/themes/ghost/icons/hdd.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/themes/ghost/icons/mem.png b/.config/awesome/themes/ghost/icons/mem.png
deleted file mode 100644
index 7860a1a..0000000
--- a/.config/awesome/themes/ghost/icons/mem.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/themes/ghost/icons/net.png b/.config/awesome/themes/ghost/icons/net.png
deleted file mode 100644
index ae96b06..0000000
--- a/.config/awesome/themes/ghost/icons/net.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/themes/ghost/icons/net_wired.png b/.config/awesome/themes/ghost/icons/net_wired.png
deleted file mode 100644
index 6ca60ce..0000000
--- a/.config/awesome/themes/ghost/icons/net_wired.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/themes/ghost/icons/note.png b/.config/awesome/themes/ghost/icons/note.png
deleted file mode 100644
index 1d05bb2..0000000
--- a/.config/awesome/themes/ghost/icons/note.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/themes/ghost/icons/submenu.png b/.config/awesome/themes/ghost/icons/submenu.png
deleted file mode 100644
index b55ebce..0000000
--- a/.config/awesome/themes/ghost/icons/submenu.png
+++ /dev/null
Binary files differ
diff --git a/.config/awesome/themes/ghost/icons/temp.png b/.config/awesome/themes/ghost/icons/temp.png
deleted file mode 100644
index 6793a9f..0000000
--- a/.config/awesome/themes/ghost/icons/temp.png
+++ /dev/null
Binary files differ
diff --git a/.config/chromium/Default/Default/User StyleSheets/Custom.css b/.config/chromium/Default/Default/User StyleSheets/Custom.css
deleted file mode 100644
index 60f28d0..0000000
--- a/.config/chromium/Default/Default/User StyleSheets/Custom.css
+++ /dev/null
@@ -1,2217 +0,0 @@
-/*****************************************************************************/
-/* Zero-Dark-Matrix
-/* Optimized for Chrome Stable Channel v32
-/* https://github.com/mauricecruz/zero-base-themes
-/*************************************************************************/
-#-blink-dev-tools {
- /* light green */
- /* dark red */
- /* light blue */
- /* purple */
- /* yellow */
- /**********************************************
-/* Animations
-/* -------------------------------------------
-/* If you are experiencing performance issues,
-/* remove the animations section below.
-/**********************************************/
- /*-- SOURCES PANEL --*/
- /*-- NETWORK PANES --*/
- /*-- FIND --*/
- /*-- INACTIVE SELECTORS --*/
- /*-- CURRENTLY SELECTED --*/
- /*-- HIGHLIGHT CHILDREN --*/
- /*-- POPOVERS --*/
- /* -- KEYFRAME DECLARATIONS -- */
- /**********************************************
-/* Readability
-/* -------------------------------------------
-/* Adjust the line height for elements|sources
-/* tab, find, and console. Adjust margin-top
-/* to line up expand/collapse arrow in
-/* elements panel
-/**********************************************/
- /**********************************************
-/* DevTool Chrome
-/**********************************************/
- /*CURSOR/INSERTION POINT*/
- /*--GLOBAL EDITOR STYLES--*/
- /**********************************************
-/* Scrollbars
-/**********************************************/
- /*Popover scrollbar overrides */
- /**********************************************
-/* Elements/Sources Right Sidebar
-/**********************************************/
- /*-- PSEUDO STATE DISPLAY --*/
- /*-- METRICS--*/
- /*--CSS--*/
- /*--HTML--*/
- /*--GLOBAL--*/
- /**********************************************
-/* Code Highlighting [WEBKIT]
-/**********************************************/
- /*-- HTML --*/
- /*-- CSS --*/
- /*-- JAVASCRIPT --*/
- /************************************************
-/* Elements Crumbs
-/************************************************/
- /***********************/
- /* Tabbed Panes
-/***********************/
- /**********************************************/
- /* Navigation Arrows
-/**********************************************/
- /**********************************************/
- /* Find Module [ctrl+shift+F / cmd+shift+F]
-/**********************************************/
- /**********************************************/
- /* Tables
-/**********************************************/
- /**********************************************
-/* Popovers
-/**********************************************/
- /**********************************************
-/* Resources & Sources Sidebar
-/**********************************************/
- /*-- default text color --*/
- /*-- currently selected element --*/
- /**********************************************
-/* Suggest Box
-/**********************************************/
- /**********************************************
-/* Network Tab (uses _tables.less for list of nodes)
-/**********************************************/
- /*dropdownlist in network panel*/
- /* Network Timing Pane */
- /**********************************************/
- /* Elements/Network
-/**********************************************/
- /**********************************************/
- /* Console
-/**********************************************/
- /**********************************************
-/* Timeline Tab
-/**********************************************/
- /* Timeline */
- /**********************************************
-/* Element - Edit HTML
-/**********************************************/
- /**********************************************
-/* Element Highlighter
-/**********************************************/
- /*@import "_panel-elements-highlight";*/
- /**********************************************
-/* Profilers
-/**********************************************/
- /**********************************************
-/* Resources Tab
-/**********************************************/
- /*-- RESOURCES CONTENT --*/
- /*-- WEB SQL --*/
- /*************************************
- * Help/Settings Overlay
- *************************************/
- /***************************************************
-/* Dialog Box [Help]
-****************************************************/
- /**********************************************
-/* Sources Tab
-/**********************************************/
- /*placeholder text when no file is open*/
- /*-- Save Problem Overlay --*/
- /* Breakpoints/Dom Breakpoints */
- /* Call Stack */
- /*pane colors*/
- /* Highlight in Scripts */
- /*exception icon state colors */
- /**********************************************
-/* Sources Panel Controls
-/**********************************************/
- /************************************************
-/* Status bar
-/************************************************/
- /*console/network elements that are not panel selectors*/
- /*text color of status bar labels */
- /*-- GLYPHS --*/
- /*separator between all | rest of options*/
- /*filter options in console/network panel*/
- /* DOM Breakpoints */
- /**********************************************
-/* Dialog Boxes
-/**********************************************/
- /***************************************************
-/* Search Functions/Selectors in File [Ctrl+Shift+O]
-****************************************************/
-}
-#-blink-dev-tools .panel.sources .split-view-vertical .split-view-contents {
- -webkit-transition: right 0.5s ease-in-out;
-}
-#-blink-dev-tools .panel.sources .split-view-contents-second.split-view-sidebar {
- -webkit-animation: slideInRightBig 0.2s ease-out;
-}
-#-blink-dev-tools .panel.sources div:not(.split-view-horizontal) .split-view-vertical .split-view-sidebar,
-#-blink-dev-tools .panel.sources .split-view-vertical .split-view-contents-first.split-view-sidebar {
- -webkit-animation: none !important;
-}
-#-blink-dev-tools .sidebar-overlay {
- -webkit-animation: slideInLeftBig 0.5s ease-out;
-}
-#-blink-dev-tools .panel.elements .split-view-horizontal .split-view-contents-second:not(.metrics-and-computed),
-#-blink-dev-tools .panel.sources .split-view-horizontal > .split-view-contents-second.split-view-sidebar {
- -webkit-animation: bounceInUp 1s ease-in-out;
- z-index: 99;
-}
-#-blink-dev-tools #toolbar > .toolbar-item.toggleable.toggled-on {
- -webkit-transition: border-top 0.25s ease-out 0;
-}
-#-blink-dev-tools .tabbed-pane:not(.help-window-main) .tabbed-pane-header-tab.selected,
-#-blink-dev-tools .small .tabbed-pane:not(.help-window-main) .tabbed-pane-header-tab.selected {
- -webkit-transition: border-top 0.25s ease-out 0;
-}
-#-blink-dev-tools #network-views {
- -webkit-animation: bounceInRight 0.5s ease-in-out;
-}
-#-blink-dev-tools #search-results-pane-file-based .search-match .highlighted-match,
-#-blink-dev-tools .webkit-search-result,
-#-blink-dev-tools .webkit-highlighted-line.webkit-line-content,
-#-blink-dev-tools .CodeMirror .cm-line-with-selection span.cm-column-with-selection {
- -webkit-animation: match-animation 0.5s ease-in-out;
-}
-#-blink-dev-tools .styles-section .properties .overloaded,
-#-blink-dev-tools .styles-section .properties .inactive,
-#-blink-dev-tools .styles-section .properties .disabled,
-#-blink-dev-tools .styles-section .properties .not-parsed-ok {
- -webkit-transition: opacity 0.5s ease-in-out 0;
-}
-#-blink-dev-tools .panel.elements .outline-disclosure ol:focus li.selected .selection {
- -webkit-animation: pulsate 2.5s infinite;
-}
-#-blink-dev-tools #elements-crumbs .crumbs .crumb.selected {
- -webkit-transition: border-top 0.25s ease-out 0;
-}
-#-blink-dev-tools .styles-section .properties .enabled-button {
- -webkit-transition: visibility 0.5s ease-in-out;
-}
-#-blink-dev-tools .panel.elements .parent + .children {
- -webkit-transition: 0.5s ease-in 0.25s;
-}
-#-blink-dev-tools .panel.elements .parent.selected.expanded + .children > :last-child *,
-#-blink-dev-tools .panel.elements .parent.hovered.expanded + .children > :last-child * {
- -webkit-transition: opacity 0.5s ease-in-out 0.25s;
-}
-#-blink-dev-tools .popover {
- -webkit-animation: growFadeIn 0.2s ease-in-out;
-}
-#-blink-dev-tools .popover.top-left-arrow {
- -webkit-transform-origin: 25% 0%;
-}
-#-blink-dev-tools .popover.top-right-arrow {
- -webkit-transform-origin: 75% 0%;
-}
-#-blink-dev-tools .popover.right-top-arrow {
- -webkit-transform-origin: 100% 10%;
-}
-#-blink-dev-tools .popover.right-bottom-arrow {
- -webkit-transform-origin: 100% 90%;
-}
-#-blink-dev-tools .popover.bottom-left-arrow {
- -webkit-transform-origin: 25% 100%;
-}
-#-blink-dev-tools .popover.bottom-right-arrow {
- -webkit-transform-origin: 75% 100%;
-}
-#-blink-dev-tools .popover.left-top-arrow {
- -webkit-transform-origin: 0% 10%;
-}
-#-blink-dev-tools .popover.left-bottom-arrow {
- -webkit-transform-origin: 0% 90%;
-}
-@-webkit-keyframes match-animation {
- 0% {
- box-shadow: 0 0 0 #6A8C8C;
- background-color: #496363;
- color: #222;
- }
- 50% {
- box-shadow: 0 0 25px #6A8C8C;
- }
- 100% {
- box-shadow: 0 0 0 #496363;
- background-color: #6A8C8C;
- }
-}
-@-webkit-keyframes pulsate {
- 0% {
- background-color: #496363;
- }
- 50% {
- background-color: #6A8C8C;
- }
- 100% {
- background-color: #496363;
- }
-}
-@-webkit-keyframes bounceInLeft {
- 0% {
- opacity: 0;
- -webkit-transform: translateX(-550px);
- }
- 60% {
- opacity: 1;
- -webkit-transform: translateX(30px);
- }
- 80% {
- -webkit-transform: translateX(-10px);
- }
- 100% {
- -webkit-transform: translateX(0);
- }
-}
-@-webkit-keyframes bounceInRight {
- 0% {
- opacity: 0;
- -webkit-transform: translateX(550px);
- }
- 60% {
- opacity: 1;
- -webkit-transform: translateX(-30px);
- }
- 80% {
- -webkit-transform: translateX(10px);
- }
- 100% {
- -webkit-transform: translateX(0);
- }
-}
-@-webkit-keyframes bounceInUp {
- 0% {
- opacity: 0;
- -webkit-transform: translateY(500px);
- }
- 60% {
- opacity: 1;
- -webkit-transform: translateY(-30px);
- }
- 80% {
- -webkit-transform: translateY(10px);
- }
- 100% {
- -webkit-transform: translateY(0);
- }
-}
-@-webkit-keyframes slideInLeftBig {
- 0% {
- -webkit-transform: translateX(-500px);
- }
- 100% {
- -webkit-transform: translateX(0);
- }
-}
-@-webkit-keyframes slideInRightBig {
- 0% {
- -webkit-transform: translateX(500px);
- }
- 100% {
- -webkit-transform: translateX(0);
- }
-}
-@-webkit-keyframes growFadeIn {
- 0% {
- opacity: 0;
- -webkit-transform: scale(0.3);
- }
- 100% {
- -webkit-transform: scale(1);
- }
-}
-#-blink-dev-tools .outline-disclosure ol li,
-#-blink-dev-tools .text-editor .inner-container .webkit-line-content,
-#-blink-dev-tools .text-editor-lines .inner-container .webkit-line-number,
-#-blink-dev-tools .styles-section .properties li,
-#-blink-dev-tools .CodeMirror-lines,
-#-blink-dev-tools #search-results-pane-file-based .search-match {
- line-height: 14px !important;
-}
-#-blink-dev-tools .panel.elements .outline-disclosure li.parent::before {
- margin-top: 1px;
-}
-#-blink-dev-tools .event-bars .event-bar .header .title {
- text-shadow: none!important;
- color: #ccc!important;
-}
-#-blink-dev-tools .source-frame-debugger-script {
- background-color: #222!important;
-}
-#-blink-dev-tools .webkit-line-content {
- color: #ddd!important;
-}
-#-blink-dev-tools .webkit-highlighted-line,
-#-blink-dev-tools .webkit-execution-line.webkit-line-content {
- background-color: rgba(106, 140, 140, 0.2) !important;
- outline: 1px solid #181818 !important;
-}
-#-blink-dev-tools .webkit-highlighted-line span {
- color: #000 !important;
- font-weight: 700 !important;
-}
-#-blink-dev-tools .scroll-target {
- -webkit-transform: translateZ(0);
-}
-#-blink-dev-tools #console-messages,
-#-blink-dev-tools #console-view,
-#-blink-dev-tools #network-views .CodeMirror-lines,
-#-blink-dev-tools #script-view-fallback,
-#-blink-dev-tools .console-view-wrapper,
-#-blink-dev-tools .dialog .fill,
-#-blink-dev-tools .drawer .revision-history-drawer,
-#-blink-dev-tools .help-window-main,
-#-blink-dev-tools .panel .split-view-contents,
-#-blink-dev-tools .panel,
-#-blink-dev-tools .panel-enabler-view,
-#-blink-dev-tools .profiles-sidebar-tree-box,
-#-blink-dev-tools .sidebar-overlay,
-#-blink-dev-tools .split-view-vertical .sidebar-pane.composite .properties-tree,
-#-blink-dev-tools .styles-section.read-only,
-#-blink-dev-tools .tabbed-pane-content,
-#-blink-dev-tools .tabbed-pane-content.has-no-tabs .timeline-records-title,
-#-blink-dev-tools .timeline-records-list,
-#-blink-dev-tools #timeline-overview-sidebar {
- background-color: #272822 !important;
- z-index: 0;
-}
-#-blink-dev-tools .toolbar-background button.status-bar-item .glyph,
-#-blink-dev-tools .toolbar-background button.status-bar-item .long-click-glyph {
- background-color: #6b6b6b !important;
-}
-#-blink-dev-tools #script-view-fallback {
- color: #ccc !important;
-}
-#-blink-dev-tools .timeline {
- background: #fff !important;
-}
-#-blink-dev-tools .panel-enabler-view {
- color: #E0E0E0;
-}
-#-blink-dev-tools .styles-section.read-only:not(.computed-style) {
- background-color: #1f1f1f !important;
- margin: 0;
- padding-left: 10px !important;
- padding-right: 10px !important;
-}
-#-blink-dev-tools .text-editor-editable:focus,
-#-blink-dev-tools .editing:focus {
- color: #FFF !important;
- background-color: #121212 !important;
-}
-#-blink-dev-tools .cm-breakpoint .CodeMirror-gutter-elt {
- color: #000 !important;
- font-weight: 700 !important;
-}
-#-blink-dev-tools .CodeMirror-cursor {
- border-left: 1px solid #FFF !important;
-}
-#-blink-dev-tools .cm-error {
- background: #9D1E15 !important;
- border-radius: 2px !important;
- color: #eee !important;
-}
-#-blink-dev-tools .CodeMirror-gutter-elt {
- color: #787878 !important;
-}
-#-blink-dev-tools .CodeMirror-gutters {
- background: #1c1c1c !important;
- border-right: 2px solid #1f1f1f !important;
-}
-#-blink-dev-tools .CodeMirror-selected {
- background: #383838 !important;
- color: #eee !important;
-}
-#-blink-dev-tools .CodeMirror-matchingbracket {
- color: #15ca1a !important;
- text-shadow: 0 0 3px #15ca1a !important;
- border-bottom: none !important;
-}
-#-blink-dev-tools .CodeMirror-nonmatchingbracket {
- color: #db0404 !important;
- text-shadow: 0 0 3px #db0404 !important;
- border-bottom: none !important;
-}
-#-blink-dev-tools span.CodeMirror-selectedtext {
- background-color: #383838 !important;
-}
-#-blink-dev-tools .cm-search-highlight-start:before {
- border-color: #6A8C8C !important;
-}
-#-blink-dev-tools .cm-search-highlight-end:before {
- border-color: #6A8C8C !important;
-}
-#-blink-dev-tools .cm-search-highlight:before {
- border-color: #6A8C8C !important;
- padding: 2px !important;
-}
-#-blink-dev-tools .cm-line-with-selection .cm-column-with-selection.cm-search-highlight:before {
- background-color: #6A8C8C !important;
- border-radius: 2px !important;
-}
-#-blink-dev-tools span.cm-token-highlight {
- background-color: transparent !important;
- padding: 0px !important;
-}
-#-blink-dev-tools span.cm-token-highlight:before {
- border-color: #6A8C8C !important;
-}
-#-blink-dev-tools .cm-line-with-selection span.cm-column-with-selection {
- color: #000 !important;
- background-color: #6A8C8C !important;
-}
-#-blink-dev-tools .cm-whitespace:before {
- color: #555 !important;
-}
-#-blink-dev-tools .cm-tab:before {
- border-bottom: 1px solid #555 !important;
-}
-#-blink-dev-tools .cm-highlight {
- -webkit-animation: "fadeout-revised" 3s 0s !important;
- outline: 1px solid #56795e;
-}
-#-blink-dev-tools .cm-highlight *:not(.CodeMirror-linenumber) {
- color: #B0B0B0 !important;
-}
-#-blink-dev-tools .cm-execution-line {
- background-color: #6A8C8C !important;
- outline: 1px solid #56795e !important;
-}
-#-blink-dev-tools .CodeMirror-linenumber {
- border-right: none !important;
-}
-@-webkit-keyframes fadeout-revised {
- 0% {
- background-color: #6A8C8C;
- outline: 1px solid #496363;
- }
- 50% {
- background-color: #6A8C8C;
- outline: 1px solid #496363;
- }
- 100% {
- background-color: #121212;
- outline: 1px solid #121212;
- }
-}
-#-blink-dev-tools body.dock-to-right.inactive:not(.undocked):not(.overlay-contents),
-#-blink-dev-tools body.dock-to-right:not(.undocked):not(.overlay-contents) {
- border-left: transparent !important;
-}
-#-blink-dev-tools .split-view.vbox > .split-view-sidebar.split-view-contents-second:not(.maximized) {
- border-top: none !important;
-}
-#-blink-dev-tools ::-webkit-scrollbar,
-#-blink-dev-tools .CodeMirror-scrollbar-filler,
-#-blink-dev-tools .CodeMirror-gutter-filler {
- width: 12px !important;
- height: 12px !important;
- background-color: #272822 !important;
-}
-#-blink-dev-tools ::-webkit-scrollbar-thumb {
- border-radius: 0px !important;
- background-color: #222222 !important;
-}
-#-blink-dev-tools .custom-popup-horizontal-scroll ::-webkit-scrollbar-track,
-#-blink-dev-tools .custom-popup-vertical-scroll ::-webkit-scrollbar-track,
-#-blink-dev-tools .custom-popup-vertical-scroll #-blink-dev-tools .custom-popup-horizontal-scroll ::-webkit-scrollbar-track,
-#-blink-dev-tools .custom-popup-horizontal-scroll #-blink-dev-tools .custom-popup-vertical-scroll ::-webkit-scrollbar-track {
- -webkit-box-shadow: none !important;
-}
-#-blink-dev-tools .custom-popup-horizontal-scroll ::-webkit-scrollbar-thumb {
- -webkit-border-image: none !important;
-}
-#-blink-dev-tools .custom-popup-vertical-scroll ::-webkit-scrollbar-track-piece:vertical {
- -webkit-box-shadow: inset 4px 1px 8px 1px rgba(0, 0, 0, 0.3) !important;
-}
-#-blink-dev-tools .custom-popup-horizontal-scroll ::-webkit-scrollbar-track-piece:horizontal {
- -webkit-box-shadow: inset 1px 5px 6px rgba(0, 0, 0, 0.3) !important;
-}
-#-blink-dev-tools .custom-popup-horizontal-scroll ::-webkit-scrollbar-thumb:horizontal:active,
-#-blink-dev-tools .custom-popup-horizontal-scroll ::-webkit-scrollbar-thumb:horizontal:hover,
-#-blink-dev-tools .custom-popup-horizontal-scroll ::-webkit-scrollbar-track-piece:horizontal:decrement,
-#-blink-dev-tools .custom-popup-horizontal-scroll ::-webkit-scrollbar-track-piece:horizontal:increment,
-#-blink-dev-tools .custom-popup-vertical-scroll ::-webkit-scrollbar-thumb:vertical:active,
-#-blink-dev-tools .custom-popup-vertical-scroll ::-webkit-scrollbar-thumb:vertical:hover,
-#-blink-dev-tools .custom-popup-vertical-scroll ::-webkit-scrollbar-track-piece:vertical:decrement,
-#-blink-dev-tools .custom-popup-vertical-scroll ::-webkit-scrollbar-track-piece:vertical:increment {
- -webkit-border-image: none !important;
-}
-#-blink-dev-tools .styles-section {
- padding: 4px 0 !important;
- margin: 0 10px;
- border-top: 1px solid #2b2b2b !important;
- border-bottom: none !important;
-}
-#-blink-dev-tools .styles-section:first-child {
- border-top: none !important;
-}
-#-blink-dev-tools .styles-section .value {
- color: #a875ff !important;
-}
-#-blink-dev-tools .styles-section .child-editing,
-#-blink-dev-tools .styles-section .header .subtitle {
- color: #999999 !important;
-}
-#-blink-dev-tools .styles-section .properties .overloaded,
-#-blink-dev-tools .styles-section .properties .inactive,
-#-blink-dev-tools .styles-section .properties .disabled,
-#-blink-dev-tools .styles-section .properties .not-parsed-ok {
- opacity: .5 !important;
-}
-#-blink-dev-tools .sidebar-pane .body,
-#-blink-dev-tools .sidebar-pane .monospace {
- color: #cccccc !important;
-}
-#-blink-dev-tools .styles-section.first-styles-section,
-#-blink-dev-tools .sidebar-separator + .styles-section {
- border-top: none !important;
-}
-#-blink-dev-tools .sidebar-separator {
- background-image: -webkit-linear-gradient(#222222, #222222) !important;
- color: #cccccc !important;
- text-shadow: none !important;
- border-top: none !important;
- border-bottom: none !important;
-}
-#-blink-dev-tools .styles-element-state-pane {
- background: #212121 !important;
- padding: 4px 0 !important;
- border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
-}
-#-blink-dev-tools .styles-element-state-pane.expanded {
- margin-top: 0 !important;
-}
-#-blink-dev-tools .sidebar-pane .body .metrics {
- color: #000 !important;
- border-top: 1px solid #2b2b2b;
-}
-#-blink-dev-tools .sidebar-pane .body .metrics .position,
-#-blink-dev-tools .sidebar-pane .body .metrics .margin:not([style^=background-color]),
-#-blink-dev-tools .sidebar-pane .body .metrics .border:not([style^=background-color]),
-#-blink-dev-tools .sidebar-pane .body .metrics .padding:not([style^=background-color]),
-#-blink-dev-tools .sidebar-pane .body .metrics .margin:not([style^=background-color]),
-#-blink-dev-tools .sidebar-pane .body .metrics .content:not([style^=background-color]) {
- background-color: #888 !important;
-}
-#-blink-dev-tools .sidebar-pane-stack .event-category,
-#-blink-dev-tools .sidebar-pane .section {
- border-top: 1px solid #242424 !important;
- border-bottom: 1px solid #000000 !important;
- margin-top: 0 !important;
-}
-#-blink-dev-tools .sidebar-pane .section:first-child {
- border-top: none !important;
-}
-#-blink-dev-tools .cm-js-atom {
- color: #89f5a2 !important;
-}
-#-blink-dev-tools .cm-js-attribute {
- color: #4e87bf !important;
-}
-#-blink-dev-tools .cm-js-builtin {
- color: #8da6ce !important;
-}
-#-blink-dev-tools .cm-js-comment {
- color: #676767 !important;
- font-style: italic;
-}
-#-blink-dev-tools .cm-js-def {
- color: #f9246b !important;
-}
-#-blink-dev-tools .cm-js-error {
- background: #9D1E15 !important;
- color: #f8f8f8 !important;
-}
-#-blink-dev-tools .cm-js-header {
- color: #ff6400 !important;
-}
-#-blink-dev-tools .cm-js-hr {
- color: #aeaeae !important;
-}
-#-blink-dev-tools .cm-js-keyword {
- color: #8b6ccf !important;
- font-style: italic;
-}
-#-blink-dev-tools .cm-js-link {
- color: #8da6ce !important;
-}
-#-blink-dev-tools .cm-js-meta {
- color: #d8fa3c !important;
-}
-#-blink-dev-tools .cm-js-number {
- color: #89f5a2 !important;
-}
-#-blink-dev-tools .cm-js-operator {
- color: #cdb943 !important;
-}
-#-blink-dev-tools .cm-js-property {
- color: #cdb943 !important;
-}
-#-blink-dev-tools .cm-js-string {
- color: #f07b3c !important;
-}
-#-blink-dev-tools .cm-js-string-2 {
- color: #f07b3c !important;
-}
-#-blink-dev-tools .cm-js-tag {
- color: #f9246b !important;
-}
-#-blink-dev-tools .cm-js-variable {
- color: #a875ff !important;
-}
-#-blink-dev-tools .cm-js-variable-2 {
- color: #a875ff !important;
-}
-#-blink-dev-tools .source-frame-eval-expression {
- background-color: rgba(106, 140, 140, 0.4) !important;
- border-color: #89F5A2 !important;
-}
-#-blink-dev-tools .cm-atom {
- color: #89f5a2 !important;
-}
-#-blink-dev-tools .cm-comment {
- color: #676767 !important;
- font-style: italic;
-}
-#-blink-dev-tools .cm-variable {
- color: #a875ff !important;
-}
-#-blink-dev-tools .cm-string {
- color: #f07b3c !important;
-}
-#-blink-dev-tools .cm-keyword {
- color: #8b6ccf !important;
- font-style: italic;
-}
-#-blink-dev-tools .cm-number {
- color: #89f5a2 !important;
-}
-#-blink-dev-tools .cm-operator {
- color: #cdb943 !important;
-}
-#-blink-dev-tools .cm-error {
- background: #9D1E15 !important;
- color: #f8f8f8 !important;
-}
-#-blink-dev-tools .cm-css-atom {
- color: #a875ff !important;
-}
-#-blink-dev-tools .cm-css-builtin {
- color: #a4e60a !important;
-}
-#-blink-dev-tools .cm-css-def {
- color: #a4e60a !important;
-}
-#-blink-dev-tools .cm-css-comment {
- color: #676767 !important;
- font-style: italic;
-}
-#-blink-dev-tools .cm-css-meta {
- color: #6aedff !important;
-}
-#-blink-dev-tools .cm-css-number {
- color: #a875ff !important;
-}
-#-blink-dev-tools .cm-css-operator {
- color: #a875ff !important;
-}
-#-blink-dev-tools .cm-css-property {
- color: #6aedff !important;
-}
-#-blink-dev-tools .cm-css-qualifier {
- color: #a4e60a !important;
-}
-#-blink-dev-tools .cm-css-string {
- color: #e3b959 !important;
-}
-#-blink-dev-tools .cm-css-string-2 {
- color: #a875ff !important;
-}
-#-blink-dev-tools .cm-css-tag {
- color: #a4e60a !important;
-}
-#-blink-dev-tools .cm-css-variable {
- color: #a4e60a !important;
-}
-#-blink-dev-tools .cm-css-variable-2 {
- color: #a4e60a !important;
-}
-#-blink-dev-tools .cm-xml-comment {
- color: #7c7c7c !important;
- font-style: italic !important;
-}
-#-blink-dev-tools .cm-xml-error {
- color: #bf4c4c !important;
-}
-#-blink-dev-tools .cm-xml-string {
- color: #e6da84 !important;
-}
-#-blink-dev-tools .cm-xml-tag {
- color: #f9246b !important;
-}
-#-blink-dev-tools .cm-xml-attribute {
- color: #a4e60a !important;
-}
-#-blink-dev-tools .cm-xml-link {
- color: #e3b959 !important;
-}
-#-blink-dev-tools .shadow-root .webkit-html-fragment.shadow-root {
- color: #ddbb00 !important;
-}
-#-blink-dev-tools .outline-disclosure ol li .highlight {
- color: #ddbb00 !important;
-}
-#-blink-dev-tools .CodeMirror-code {
- color: #a875ff;
-}
-#-blink-dev-tools .webkit-html-attribute-name {
- color: #a4e60a !important;
-}
-#-blink-dev-tools .webkit-html-attribute-value {
- color: #e6da84 !important;
-}
-#-blink-dev-tools .webkit-html-comment {
- color: #7c7c7c !important;
- font-style: italic;
-}
-#-blink-dev-tools .webkit-html-resource-link,
-#-blink-dev-tools .webkit-html-external-link {
- color: #e3b959 !important;
-}
-#-blink-dev-tools .webkit-html-tag,
-#-blink-dev-tools .webkit-html-tag-name {
- color: #f9246b !important;
-}
-#-blink-dev-tools .webkit-html-text-node,
-#-blink-dev-tools .webkit-html-css-node,
-#-blink-dev-tools .webkit-html-js-node {
- color: #c2c3c3 !important;
-}
-#-blink-dev-tools .webkit-html-pseudo-element {
- color: #49a5d2 !important;
-}
-#-blink-dev-tools .selector-matches {
- color: #a4e60a !important;
-}
-#-blink-dev-tools .webkit-css-selector {
- color: #a4e60a !important;
-}
-#-blink-dev-tools .webkit-css-at-rule {
- color: #b094bb !important;
-}
-#-blink-dev-tools .webkit-css-color {
- color: #a4e60a !important;
-}
-#-blink-dev-tools .webkit-css-comment {
- color: #676767 !important;
-}
-#-blink-dev-tools .webkit-css-important {
- color: #ff0000 !important;
-}
-#-blink-dev-tools .webkit-css-keyword {
- color: #a4e60a !important;
-}
-#-blink-dev-tools .webkit-css-number {
- color: #a875ff !important;
-}
-#-blink-dev-tools .webkit-css-property,
-#-blink-dev-tools .styles-section .properties > li .webkit-css-property {
- color: #6aedff !important;
- font-weight: 400;
-}
-#-blink-dev-tools .webkit-css-string {
- color: #e3b959 !important;
-}
-#-blink-dev-tools .webkit-css-url {
- color: #e3b959 !important;
-}
-#-blink-dev-tools .section .properties .name,
-#-blink-dev-tools .event-properties .name,
-#-blink-dev-tools .console-formatted-object .name {
- color: #77a8c6 !important;
-}
-#-blink-dev-tools .console-formatted-object,
-#-blink-dev-tools .console-formatted-array {
- color: #7c7c7c !important;
-}
-#-blink-dev-tools .console-formatted-function {
- color: #8b6ccf !important;
-}
-#-blink-dev-tools .console-formatted-number {
- color: #89f5a2 !important;
-}
-#-blink-dev-tools .console-formatted-boolean {
- color: #89f5a2 !important;
-}
-#-blink-dev-tools .console-object-preview {
- color: #dddddd !important;
-}
-#-blink-dev-tools .console-formatted-regexp {
- color: #ff54e8 !important;
-}
-#-blink-dev-tools .console-formatted-string {
- color: #ff8737 !important;
-}
-#-blink-dev-tools .console-formatted-undefined {
- color: #ad4e4e !important;
-}
-#-blink-dev-tools .json .title {
- color: #a875ff !important;
-}
-#-blink-dev-tools .json .separator {
- color: #4700c2 !important;
-}
-#-blink-dev-tools .popover .parent + .children.expanded,
-#-blink-dev-tools #console-messages .parent + .children.expanded,
-#-blink-dev-tools .sidebar-pane .parent:not(.event-category) + .children.expanded {
- border-left: 1px dashed #444 !important;
- position: relative;
- left: 4.4px;
-}
-#-blink-dev-tools #elements-crumbs {
- background: -webkit-linear-gradient(#222222, #222222) !important;
- border-top: 1px solid #1f1f1f !important;
- height: 19px !important;
-}
-#-blink-dev-tools #elements-crumbs .crumbs {
- text-shadow: none !important;
- color: #bbb !important;
-}
-#-blink-dev-tools #elements-crumbs .crumbs .crumb {
- -webkit-border-image: none !important;
- border-left: 1px solid #525252 !important;
- border-right: 1px solid #383838 !important;
- padding: 0 10px !important;
- margin: 0 !important;
- line-height: 18px !important;
-}
-#-blink-dev-tools #elements-crumbs .crumbs .crumb:hover {
- color: #f8f8f8 !important;
- background-color: rgba(0, 0, 0, 0) !important;
-}
-#-blink-dev-tools #elements-crumbs .crumbs .crumb span {
- text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6) !important;
-}
-#-blink-dev-tools #elements-crumbs .crumbs .crumb.selected {
- background-color: #6A8C8C !important;
- text-shadow: none !important;
- color: #f8f8f8 !important;
- cursor: default;
-}
-#-blink-dev-tools .tabbed-pane:not(.help-window-main) .tabbed-pane-header {
- background: -webkit-linear-gradient(#222222, #222222) !important;
- box-shadow: inset 0 1px 0 #525252 !important;
- border-bottom: 1px solid #222222 !important;
-}
-#-blink-dev-tools .tabbed-pane:not(.help-window-main) .tabbed-pane-header .tabbed-pane-header-tab {
- border-top: 2px solid rgba(0, 0, 0, 0) !important;
- border-left: none !important;
- border-right: none !important;
- padding: 2px 8px !important;
- margin: 0 4px !important;
- margin-top: 0 !important;
- margin-bottom: 1px !important;
- border-color: transparent !important;
-}
-#-blink-dev-tools .tabbed-pane:not(.help-window-main) .tabbed-pane-header .tabbed-pane-header-tab:hover {
- color: #f8f8f8 !important;
-}
-#-blink-dev-tools .tabbed-pane:not(.help-window-main) .tabbed-pane-header .tabbed-pane-header-tab.selected {
- background: none !important;
- border-bottom: 4px solid #6A8C8C !important;
- color: #f8f8f8 !important;
- font-size: 1em;
-}
-#-blink-dev-tools .tabbed-pane:not(.help-window-main) .tabbed-pane-header .tabbed-pane-header-contents {
- color: #999999 !important;
-}
-#-blink-dev-tools .tabbed-pane:not(.help-window-main) .tabbed-pane-header .tabbed-pane-header-tab-title {
- line-height: 16px !important;
-}
-#-blink-dev-tools .tabbed-pane:not(.help-window-main) .overrides-view .tabbed-pane-header-tab {
- border-top: none !important;
- margin-left: 6px !important;
-}
-#-blink-dev-tools .tabbed-pane:not(.help-window-main) .overrides-view .tabbed-pane-header-tab.selected {
- border-top: none !important;
- border-left: 6px solid #6A8C8C !important;
- margin-left: 0 !important;
-}
-#-blink-dev-tools .tabbed-pane-content .resizer-widget,
-#-blink-dev-tools .tabbed-pane-content button.status-bar-item.left-sidebar-show-hide-button,
-#-blink-dev-tools .tabbed-pane-content button.status-bar-item.right-sidebar-show-hide-button {
- top: 0 !important;
-}
-#-blink-dev-tools .tabbed-pane-content not(.overrides-view) .tabbed-pane-header {
- flex: 0 0 25px !important;
-}
-#-blink-dev-tools .tabbed-pane-content not(.overrides-view) .tabbed-pane-header .tabbed-pane-header-tab {
- height: 25px !important;
- line-height: 18.75px !important;
- cursor: pointer !important;
-}
-#-blink-dev-tools #drawer-contents .tabbed-pane-header,
-#-blink-dev-tools.inactive #drawer-contents .tabbed-pane-header {
- border-top: none !important;
- border-bottom: #222 !important;
-}
-#-blink-dev-tools body.undocked.platform-mac-mountain-lion.inactive .toolbar-background,
-#-blink-dev-tools body.undocked.platform-mac-mountain-lion .toolbar-background,
-#-blink-dev-tools body.platform-mac-mountain-lion.inactive .toolbar-background,
-#-blink-dev-tools body.platform-mac-mountain-lion .toolbar-background,
-#-blink-dev-tools body:not(.undocked) .toolbar-background {
- background-image: -webkit-linear-gradient(#222222, #222222) !important;
-}
-#-blink-dev-tools .toolbar {
- background: -webkit-linear-gradient(#222222, #222222) !important;
- border-bottom: none !important;
- flex: 0 0 34px !important;
- padding: 0 !important;
-}
-#-blink-dev-tools .toolbar .tabbed-pane-header .tabbed-pane-header-tab {
- height: 34px !important;
- line-height: 25.5px !important;
- padding: 2px 4px !important;
- cursor: pointer !important;
- border-image: none !important;
-}
-#-blink-dev-tools .toolbar .tabbed-pane-header .tabbed-pane-header-tabs-drop-down {
- line-height: 30.6px;
-}
-#-blink-dev-tools .toolbar .toolbar-controls-left,
-#-blink-dev-tools .toolbar .toolbar-controls-right {
- padding-top: 6px !important;
- border-bottom: 1px solid #222222 !important;
- box-shadow: inset 0 1px 0 #525252 !important;
-}
-#-blink-dev-tools #network-views .network-item-view .tabbed-pane-header {
- padding-top: 0 !important;
-}
-#-blink-dev-tools #network-views .network-item-view .tabbed-pane-header .tabbed-pane-header-tab {
- height: 31px !important;
-}
-#-blink-dev-tools #network-views .network-item-view .tabbed-pane-header .tabbed-pane-header-tab-title {
- line-height: 21px !important;
-}
-#-blink-dev-tools .tabbed-pane-header-tabs-drop-down {
- color: #999 !important;
-}
-#-blink-dev-tools .split-view.hbox > .split-view-sidebar.split-view-contents-second:not(.maximized) {
- border-left: 2px solid #222222 !important;
-}
-#-blink-dev-tools .split-view.hbox > .split-view-sidebar.split-view-contents-first:not(.maximized) {
- border-right: 2px solid #222222 !important;
-}
-#-blink-dev-tools .platform-windows #tab-console {
- width: 60px !important;
-}
-#-blink-dev-tools .platform-windows #tab-search {
- width: 53px !important;
-}
-#-blink-dev-tools .platform-windows #tab-emulation {
- width: 72px !important;
-}
-#-blink-dev-tools .platform-windows #tab-rendering {
- width: 72px !important;
-}
-#-blink-dev-tools .platform-mac #tab-console {
- width: 65px !important;
-}
-#-blink-dev-tools .platform-mac #tab-search {
- width: 55px !important;
-}
-#-blink-dev-tools .platform-mac #tab-emulation {
- width: 76px !important;
-}
-#-blink-dev-tools .platform-mac #tab-rendering {
- width: 76px !important;
-}
-#-blink-dev-tools .styles-section.matched-styles .properties li.parent.expanded .expand-element,
-#-blink-dev-tools #console-messages .console-group-messages .section.expanded .header::before,
-#-blink-dev-tools #console-messages .properties-tree li.parent.expanded::before,
-#-blink-dev-tools .outline-disclosure li.parent.expanded::before,
-#-blink-dev-tools .properties-tree li.parent.expanded::before,
-#-blink-dev-tools .section.expanded > .header::before,
-#-blink-dev-tools .section .event-bar.expanded .header::before,
-#-blink-dev-tools .sidebar-pane .parent.expanded::before,
-#-blink-dev-tools .sidebar-pane-stack .sidebar-pane-title.expanded::before,
-#-blink-dev-tools .timeline-expandable-expanded .timeline-expandable-arrow {
- background-color: #aab0af !important;
- background-image: none !important;
- -webkit-mask-image: url(chrome-devtools://devtools/bundled/Images/statusbarButtonGlyphs.png) !important;
- -webkit-mask-position: -4px -96px !important;
- -webkit-mask-repeat: no-repeat !important;
- color: rgba(0, 0, 0, 0) !important;
- opacity: 1 !important;
- -webkit-transition: -webkit-transform 0.1s ease-in-out;
- -webkit-transform: rotate(90deg);
-}
-#-blink-dev-tools .styles-section.matched-styles .properties li.parent .expand-element,
-#-blink-dev-tools #console-messages .console-group-messages .section .header::before,
-#-blink-dev-tools #console-messages .properties-tree li.parent::before,
-#-blink-dev-tools .outline-disclosure li.parent::before,
-#-blink-dev-tools #search-results-pane-file-based .parent::before,
-#-blink-dev-tools .properties-tree li.parent::before,
-#-blink-dev-tools .section > .header::before,
-#-blink-dev-tools .section .event-bar .header::before,
-#-blink-dev-tools .sidebar-pane .parent::before,
-#-blink-dev-tools .sidebar-pane-stack .sidebar-pane-title::before,
-#-blink-dev-tools .timeline-expandable-collapsed .timeline-expandable-arrow {
- background-color: #aab0af !important;
- background-image: none !important;
- -webkit-mask-image: url(chrome-devtools://devtools/bundled/Images/statusbarButtonGlyphs.png) !important;
- -webkit-mask-position: -4px -96px !important;
- -webkit-mask-repeat: no-repeat !important;
- color: rgba(0, 0, 0, 0) !important;
- opacity: 1 !important;
- -webkit-transition: -webkit-transform 0.1s ease-in-out;
- -webkit-transform: rotate(0deg);
-}
-#-blink-dev-tools .data-grid th.sort-ascending > div::after {
- background-color: #aab0af !important;
- background-image: none !important;
- -webkit-mask-image: url(chrome-devtools://devtools/bundled/Images/statusbarButtonGlyphs.png) !important;
- -webkit-mask-position: -4px -96px !important;
- -webkit-mask-repeat: no-repeat !important;
- color: rgba(0, 0, 0, 0) !important;
- opacity: 1 !important;
- -webkit-transition: -webkit-transform 0.1s ease-in-out;
- -webkit-mask-position: -4px -108px !important;
-}
-#-blink-dev-tools .data-grid th.sort-descending > div::after {
- background-color: #aab0af !important;
- background-image: none !important;
- -webkit-mask-image: url(chrome-devtools://devtools/bundled/Images/statusbarButtonGlyphs.png) !important;
- -webkit-mask-position: -4px -96px !important;
- -webkit-mask-repeat: no-repeat !important;
- color: rgba(0, 0, 0, 0) !important;
- opacity: 1 !important;
- -webkit-transition: -webkit-transform 0.1s ease-in-out;
- -webkit-mask-position: -20px -96px !important;
-}
-#-blink-dev-tools #search-results-pane-file-based .parent.expanded::before {
- -webkit-mask-position: -20px -96px !important;
-}
-#-blink-dev-tools #drawer-contents .search-match-line-number,
-#-blink-dev-tools .webkit-line-number {
- background: #1a1a1a !important;
- border-right: 1px solid #2b2b2b !important;
- padding: 1px 5px 1px 0 !important;
- display: inline-block;
- color: #999 !important;
-}
-#-blink-dev-tools .search-drawer-header label.search-config-label,
-#-blink-dev-tools .drawer .settings-tab label,
-#-blink-dev-tools #drawer-footer td label {
- text-shadow: none !important;
- color: #bbb !important;
-}
-#-blink-dev-tools .revision-history-drawer ol[tabindex="0"] > .parent {
- background-color: #2D2D2D !important;
- color: #ddd !important;
- border-top: 1px solid #5d5d5d !important;
- border-bottom: 1px solid #111 !important;
- height: 20px !important;
-}
-#-blink-dev-tools .revision-history-link {
- color: #E0E0E0 !important;
-}
-#-blink-dev-tools .overrides-view .tabbed-pane-header-tab {
- color: #999 !important;
-}
-#-blink-dev-tools .overrides-view .tabbed-pane-content {
- color: #ccc !important;
-}
-#-blink-dev-tools .overrides-view .tabbed-pane-content :disabled {
- color: #666!important;
-}
-#-blink-dev-tools .overrides-view .tabbed-pane-content input:disabled,
-#-blink-dev-tools .overrides-view .tabbed-pane-content select:disabled {
- background-color: #888!important;
- border-color: #888 !important;
-}
-#-blink-dev-tools .overrides-footer {
- background-color: #333 !important;
- border-top: 1px solid #222 !important;
- color: #ccc !important;
-}
-#-blink-dev-tools #search-results-pane-file-based .search-result {
- background-color: #1a1a1a !important;
- color: #E0E0E0 !important;
- border-top: 1px solid #262626 !important;
- border-bottom: 1px solid #0d0d0d !important;
- line-height: 18px !important;
- margin: 0 !important;
-}
-#-blink-dev-tools #search-results-pane-file-based .show-more-matches {
- color: #E0E0E0 !important;
-}
-#-blink-dev-tools #search-results-pane-file-based .parent:hover {
- background-color: #1f1f1f !important;
- color: #b88fff !important;
-}
-#-blink-dev-tools #search-results-pane-file-based .parent .search-result-file-name {
- color: #888888 !important;
-}
-#-blink-dev-tools #search-results-pane-file-based .parent .search-result-matches-count {
- color: #93ce09 !important;
-}
-#-blink-dev-tools #search-results-pane-file-based .search-match .highlighted-match,
-#-blink-dev-tools .highlighted-search-result,
-#-blink-dev-tools .webkit-highlighted-line.webkit-line-content {
- color: #000000 !important;
- border-radius: 2px !important;
- font-size: 1em !important;
- background-color: #6A8C8C !important;
- box-shadow: rgba(0, 0, 0, 0.498039) 3px 3px 4px 0px !important;
-}
-#-blink-dev-tools .search-match:hover {
- background-color: #1f1f1f !important;
-}
-#-blink-dev-tools .inspector-footer {
- background-color: #383838 !important;
- border-top: none !important;
-}
-#-blink-dev-tools .search-results-matches {
- color: #666 !important;
-}
-#-blink-dev-tools .search-match-content {
- color: #A3A3A3 !important;
-}
-#-blink-dev-tools .search-status-bar-summary {
- background: linear-gradient(#222222, #222222) !important;
- border-top: 1px solid #6e6e6e !important;
-}
-#-blink-dev-tools .search-drawer-header input[type="checkbox"].search-config-checkbox {
- vertical-align: middle !important;
-}
-#-blink-dev-tools .data-grid {
- border: 1px solid #050505;
- background-color: transparent !important;
- background-image: none !important;
-}
-#-blink-dev-tools .data-grid th,
-#-blink-dev-tools .data-grid .data {
- background: none !important;
-}
-#-blink-dev-tools .data-grid .header {
- background-image: -webkit-linear-gradient(#222222, #222222);
-}
-#-blink-dev-tools .data-grid .header th {
- color: #E0E0E0 !important;
-}
-#-blink-dev-tools .data-grid .header .key-column,
-#-blink-dev-tools .data-grid .header .value-column {
- border: none !important;
-}
-#-blink-dev-tools .data-grid td {
- border-left: 1px solid #181818 !important;
-}
-#-blink-dev-tools .data-grid .data-container a {
- text-decoration: none;
- color: #e3b959 !important;
-}
-#-blink-dev-tools .data-grid .data-container tr:nth-child(odd) {
- background-color: #121212 !important;
-}
-#-blink-dev-tools .data-grid .data-container tr:nth-child(even) {
- background-color: #171717 !important;
-}
-#-blink-dev-tools .data-grid .data-container tr:not(.selected):not(.filler):hover {
- background-color: #1f1f1f !important;
- outline: 1px solid #303030 !important;
-}
-#-blink-dev-tools .data-grid .data-container tr.selected {
- background-color: #6A8C8C !important;
- outline: 1px solid #56795e !important;
-}
-#-blink-dev-tools .data-grid .data-container tr .editing * {
- color: #FFF !important;
- background-color: #121212 !important;
-}
-#-blink-dev-tools .popover {
- -webkit-border-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGkAAABpCAYAAAA5gg06AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMzNFODNCNTE0QTZFMjExQjY2OUE2RUJCODYzRjA1RCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5MDY1NzM5QkE2QTMxMUUyQkZBRkJBNzVEQjUzM0I4RCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5MDY1NzM5QUE2QTMxMUUyQkZBRkJBNzVEQjUzM0I4RCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA0M0U4M0I1MTRBNkUyMTFCNjY5QTZFQkI4NjNGMDVEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAzM0U4M0I1MTRBNkUyMTFCNjY5QTZFQkI4NjNGMDVEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+4LICiQAAAl5JREFUeNrs3c9KVFEAwGHHmVEb6R85oLWpRArBIINo1RNEtIgmgqAnqF0v0M5WQdDGVYVU0EsEUYRERUhUCxdJVihpOZhTcztHZ6JFEQ13cet+PzjXGWFmcb45xzsgnEKSJF3Kdt2mAJIgQRIkQYIkSIIESZAgCZI6q9TpCyfqN3I9cRcrZ60kQcrHdveHhsMY/58n7jfb/WoYj+8cvTL38y+np6czhRRhamEcy/Mn/9S9C1Phx2TAepe1lTQSxvrH6+OrDz3vn7zpyxtOsbeUDB8f+xQenol/SgLW5QC1miWk0/Eyc/3RtueTD6p5XUXPrt2vjp47vLCvNh7n421cUVm5cRiKSJ/nlkp5Boo1Vr4UX999ur31tJalu7s98bI8u9DjXqyra2V+udxYWYtzuzNseZWsIJXjpdn4VkC0UdL88a9yRd+TfJkVJEGCJEiCBEmQIAmSIEESJEGCJEiQBEmQIAmSIEESJEGCJEiQBEmQIAmSIEESJEiCJEiQBEmQIAmSIEESJEiCJEiQBEmQIAkSJFMASZAg/U3rx88U+8qJKW1NbLm7PReNrCC9iJehI7vrmwb6v+YdqHpgV7208YF9mcb5SWkhLYVxMz4YOXlwsX9wSyPPQMMnxpZaT2+l8Z6FJOlsh/rFmXabw3jYfrIwM9+bNJNcnQJTrpSbW/cOrLWBwiq6FB9k6Uy/eEzaoTDOh1HbMTqY18W0GMbtAHQ1rTdM++DFuP9OtMb+HN491gPObNpvmuZ2l6uc2CxI/1odb3eykgQJkiBBEiRBgiRIggRJkCAp830XYABd2IbZvLB5+AAAAABJRU5ErkJggg==) 25 25 25 25 !important;
- border-width: 25px !important;
-}
-#-blink-dev-tools .popover .arrow {
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAABMCAYAAACPiIzuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTNFODNCNTE0QTZFMjExQjY2OUE2RUJCODYzRjA1RCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyMzdGN0JCRUE2QTQxMUUyOUFDOUJDNzA3QUQ2RDI5QiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyMzdGN0JCREE2QTQxMUUyOUFDOUJDNzA3QUQ2RDI5QiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAyM0U4M0I1MTRBNkUyMTFCNjY5QTZFQkI4NjNGMDVEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAxM0U4M0I1MTRBNkUyMTFCNjY5QTZFQkI4NjNGMDVEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+FMRF/AAAA6FJREFUeNrsl11IFFEUx1fdolbX/XBLM/tAt6JwtVo17CHooaAHCwvTwhJEkkgUEYyKIBCl3HwIfIko6JMUesgeLEstKwTZMtLwgyxDw7CHXfNbW+wcuXcYh5n1zp2FKBw4zJ2P/e25d84953+C5ubmdIE6gpZgfxl2ZfyOJkCp4YQwDtYF8AgoTK8VkJSUpMqzXLBn5KzJs4tgWWRcAmYDq+RZswsI6qvrML4sehRN7uWAFauFnQM7joMvTzrNw+2Doa/P1kWRZ3lgBaywUrBsHKBHnp7hFTgeav1qbL1UH0neOQ2WvxiskExFh56gR+KHA0294W5Xo036rhxM+Df0AD2RmwpM2/KhuiWCzuJoS9FhKUxYh7aKhlXogb9P3Fvbbv14/a2VXJYBcD+F2egXelfVZOt/2mVmCdbu++6IzputFnKZRWGpOMAQ6HvcYVET/f31Xaax7yMYq7vAuzUIe44P4g46RuPzUn+ygkKjwmc3ZWz3hK01/YbLh7V7rg0hbIpOc9vJFC8LMCzGPGM/kujZkrlzBEFgVeIP0MAKDN9onbanJ4hBLvBqQhoaCCzyB0RQbFq8d3PGjl8EVAGgKaWgfUFDBIGOU7sFoNlum7KnJ3pEoDIw32JZo5kAq7dmJ3vxxuCrz8Z9N44NkOcUpKoG7EWg5N4DsHLxDZgmUwpqJturmVzfloLUJsc3xAxgE4GqAYogt9v9D5S6JRX0P8GYglYsTqQHpOsQOGWCLdOkggCEFeoMLSh6DaAQCuqpeW/Sqs/OU1D3PbfVN+sL1nN6JSgkKI/m6ZFJPdfeBNAChTQ26F3OtdEBVCKnkFTDAFRIpaicQmIO2sqJuwfgdJUqJCVhw+pZJotCYoVhgdaZ4mwzhtXGWa2wGqyXKAlQrKBo4YZBbfQRcTIPRNESGm2a4a4BRJy4BGB6ghfVEHdBISLlMgXGHXIsAKreAQDE9aoQA43rLdORznXjTHEml89I1pjf7D/avq2MStkwyQ0TQYX+KsjpdGpO1wBMhpMXJVUuifAaWI9b/n4k1hVKcYaZIAbP8A+lmrSGtAUEYDE3TK4FBGABF0ypBQRgviZJJW0BAZijSZ/5awG5xJ5SC8itHOVaQE0yVNoCcsPkWkAuFYQ5ClOLtAVUDZPp3Fzizo0ZptAC+lSLPWwBY9McXsjto2SNylQrR+wppS0gD4i2iJ/ELSCAyrXkM6EF9Adi8gzTNgSkgTbtWjLtHwEGAIab1RKaLSq+AAAAAElFTkSuQmCC) !important;
- width: 20px !important;
- height: 20px !important;
-}
-#-blink-dev-tools .popover .content {
- color: #E0E0E0 !important;
-}
-#-blink-dev-tools .popover .content .source-frame-popover-title {
- color: #ff8b3e !important;
-}
-#-blink-dev-tools .popover .content .source-frame-popover-tree {
- border-top: 1px solid #888888 !important;
-}
-#-blink-dev-tools .popover .content .popover-details-title {
- color: #ddbb00 !important;
-}
-#-blink-dev-tools .popover .content .popover-details-row-title {
- color: #f9246b !important;
-}
-#-blink-dev-tools .popover .content .network-timing-bar {
- background-color: #6A8C8C !important;
- border-left-color: #6A8C8C !important;
-}
-#-blink-dev-tools .popover .content .network-timing-bar-title {
- color: #E0E0E0 !important;
- text-shadow: 0 1px 1px #1f1f1f;
-}
-#-blink-dev-tools .webkit-line-content .text-editor-overlay-highlight {
- background-color: #6A8C8C !important;
- outline: 1px solid #56795e !important;
-}
-#-blink-dev-tools .panel.resources .base-storage-tree-element-title,
-#-blink-dev-tools .panel.resources .base-storage-tree-element-subtitle,
-#-blink-dev-tools .panel.sources .base-navigator-tree-element-title {
- color: #E0E0E0 !important;
- top: 2px !important;
-}
-#-blink-dev-tools .resources.panel .sidebar li {
- color: #E0E0E0 !important;
-}
-#-blink-dev-tools .panel.resources .selected .base-storage-tree-element-title,
-#-blink-dev-tools .panel.resources .selected .base-storage-tree-element-subtitle,
-#-blink-dev-tools .panel.sources .selected .base-navigator-tree-element-title {
- color: #B0B0B0 !important;
-}
-#-blink-dev-tools .panel.resources .outline-disclosure li.selected .selection,
-#-blink-dev-tools .panel.sources .outline-disclosure li.selected .selection {
- background: #6A8C8C !important;
- color: #B0B0B0 !important;
- border-top: 1px solid #56795e !important;
- border-bottom: 1px solid #56795e !important;
- margin-top: -1px !important;
-}
-#-blink-dev-tools .panel.resources .outline-disclosure li:hover:not(.selected) .selection,
-#-blink-dev-tools .panel.sources .outline-disclosure li:hover:not(.selected) .selection {
- display: block !important;
- background: #1f1f1f !important;
- border-top: 1px solid #383838 !important;
- border-bottom: 1px solid #383838 !important;
- margin-top: -1px !important;
- height: 18px !important;
-}
-#-blink-dev-tools .panel.resources .outline-disclosure ol:focus li.selected .selection,
-#-blink-dev-tools .panel.sources .outline-disclosure ol:focus li.selected .selection {
- background: #6A8C8C !important;
- color: #B0B0B0 !important;
- border-top: 1px solid #56795e !important;
- border-bottom: none !important;
- margin-top: -1px !important;
- text-shadow: none !important;
-}
-#-blink-dev-tools .panel.resources .outline-disclosure ol:focus li.selected .base-storage-tree-element-title,
-#-blink-dev-tools .panel.resources ol:focus .selected .base-storage-tree-element-subtitle,
-#-blink-dev-tools .panel.sources .outline-disclosure ol:focus li.selected .base-navigator-tree-element-title {
- color: #B0B0B0 !important;
- text-shadow: none !important;
-}
-#-blink-dev-tools .sidebar li.selected .selection {
- background-image: none !important;
- border: none !important;
-}
-#-blink-dev-tools .panel.sources .sidebar-overlay {
- border-right: 1px solid #1a1a1a !important;
- box-shadow: #141414 5px 0px 22px 3px !important;
-}
-#-blink-dev-tools .suggest-box {
- color: #000 !important;
- background-color: #121212 !important;
- border: 2px rgba(0, 0, 0, 0.2) solid !important;
- box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.1) !important;
-}
-#-blink-dev-tools .suggest-box-content-item.source-code:hover {
- background-color: #1f1f1f !important;
- border: 1px solid rgba(0, 0, 0, 0) !important;
-}
-#-blink-dev-tools .suggest-box-content-item.source-code.selected {
- background-color: #1f1f1f !important;
-}
-#-blink-dev-tools .suggest-box .source-code .prefix {
- color: #E0E0E0 !important;
-}
-#-blink-dev-tools .suggest-box .source-code .suffix {
- color: #b88fff !important;
-}
-#-blink-dev-tools #network-container:not(.brief-mode) .network-log-grid.data-grid td.name-column:hover {
- text-decoration: none !important;
-}
-#-blink-dev-tools .data-grid {
- /* Network header */
-}
-#-blink-dev-tools .data-grid .header th {
- color: #cccccc !important;
-}
-#-blink-dev-tools .data-grid th.sort-ascending,
-#-blink-dev-tools .data-grid th.sort-descending,
-#-blink-dev-tools .data-grid th.sortable,
-#-blink-dev-tools .data-grid .timeline-column,
-#-blink-dev-tools .data-grid .corner {
- border-right: 1px solid #2b2b2b !important;
- border-bottom: 1px solid #2b2b2b !important;
-}
-#-blink-dev-tools .data-grid .network-timeline-grid .resources-divider-label {
- color: #E0E0E0 !important;
-}
-#-blink-dev-tools .data-grid .network-timeline-grid .resources-divider {
- border-right: 1px solid rgba(51, 51, 51, 0.8);
-}
-#-blink-dev-tools .timeline-column option {
- color: #E0E0E0 !important;
- background: #121212 !important;
-}
-#-blink-dev-tools .resource-headers-view .outline-disclosure .header-name,
-#-blink-dev-tools #network-views .resource-view .infoList dt {
- color: #525252 !important;
-}
-#-blink-dev-tools .resource-headers-view .outline-disclosure .header-value,
-#-blink-dev-tools #network-views .resource-view .infoList dd {
- color: #E0E0E0;
-}
-#-blink-dev-tools .resource-timing-view table {
- background-color: #1f1f1f !important;
- padding: 20px !important;
- border-radius: 4px;
- margin: 20px !important;
-}
-#-blink-dev-tools .resource-timing-view table td .network-timing-bar-title {
- color: #444 !important;
-}
-#-blink-dev-tools #network-views .resource-headers-view .parent {
- background-color: #181818;
- color: #E0E0E0 !important;
- border-top: 1px solid #2b2b2b;
- border-bottom: 1px solid #050505;
- line-height: 18px;
-}
-#-blink-dev-tools #network-views .script-view-fallback {
- background-color: #121212 !important;
- color: #E0E0E0 !important;
-}
-#-blink-dev-tools .resource-headers-view .outline-disclosure .header-count,
-#-blink-dev-tools .resource-headers-view .outline-disclosure .header-toggle {
- color: #E0E0E0 !important;
- margin-left: 4px !important;
-}
-#-blink-dev-tools .resource-headers-view .outline-disclosure .header-toggle:hover {
- text-shadow: 0 0 10px #6A8C8C;
-}
-#-blink-dev-tools .network-cell-subtitle {
- color: #985cff !important;
-}
-#-blink-dev-tools .network-log-grid.data-grid th {
- border-bottom: transparent !important;
-}
-#-blink-dev-tools .panel:not(.timeline):not(.audits):not(.profiles):not(.cpu-profiler):not(.css-profiler):not(.heap-profiler):not(.canvas-profiler) table,
-#-blink-dev-tools .network-graph-bar,
-#-blink-dev-tools .network-graph-label,
-#-blink-dev-tools .network-graph-bar-area {
- color: #E0E0E0 !important;
-}
-#-blink-dev-tools .network-summary-bar {
- background-image: -webkit-linear-gradient(#222222, #222222);
- border-top: 1px solid #121212 !important;
- color: #E0E0E0 !important;
-}
-#-blink-dev-tools .console-message {
- border-bottom: none !important;
-}
-#-blink-dev-tools .console-status-bar {
- background: -webkit-linear-gradient(#222222, #222222) !important;
- box-shadow: inset 0 1px 0 #525252, inset 0 -1px 0 #0d0d0d;
- border-bottom: none !important;
-}
-#-blink-dev-tools #console-prompt {
- color: #f1f1f1 !important;
- border-top: none !important;
- border-top: 1px solid #1f1f1f !important;
- border-bottom: 1px solid #2b2b2b !important;
-}
-#-blink-dev-tools #console-messages {
- border-top: none !important;
-}
-#-blink-dev-tools .console-user-command {
- background-color: #171717 !important;
- border-top: 1px solid #1a1a1a !important;
- border-bottom: 1px solid #0d0d0d !important;
-}
-#-blink-dev-tools .console-message .children li,
-#-blink-dev-tools .console-user-command .children li {
- margin: 1px 0 !important;
-}
-#-blink-dev-tools #console-messages .console-user-command > .console-message-text {
- color: #E0E0E0 !important;
-}
-#-blink-dev-tools #console-messages .console-log-level .console-message-text,
-#-blink-dev-tools #console-messages .console-debug-level .console-message-text,
-#-blink-dev-tools #console-messages .console-log-level .console-message-url,
-#-blink-dev-tools #console-messages .console-debug-level .console-message-url {
- color: #f9246b !important;
-}
-#-blink-dev-tools #console-messages .console-log-level .children div:hover *,
-#-blink-dev-tools #console-messages .console-debug-level .children div:hover * {
- color: #f90b5a !important;
-}
-#-blink-dev-tools #console-messages .console-warning-level .console-message-text,
-#-blink-dev-tools #console-messages .console-warning-level .console-message-url {
- color: #ddbb00 !important;
-}
-#-blink-dev-tools #console-messages .console-warning-level .children div:hover * {
- color: #c4a500 !important;
-}
-#-blink-dev-tools #console-messages .console-error-level .console-message-text,
-#-blink-dev-tools #console-messages .console-error-level .console-message-url {
- color: #ff6666 !important;
-}
-#-blink-dev-tools #console-messages .console-error-level .children div:hover * {
- color: #ff4c4c !important;
-}
-#-blink-dev-tools #console-messages .outline-disclosure .stacktrace-entry:hover {
- background-color: #141414 !important;
-}
-#-blink-dev-tools #console-messages a {
- color: #888888 !important;
-}
-#-blink-dev-tools #console-messages a:hover {
- color: #959595 !important;
-}
-#-blink-dev-tools #console-messages .console-message {
- color: #E0E0E0 !important;
-}
-#-blink-dev-tools .console-group-messages .section .header .title {
- color: #E0E0E0 !important;
-}
-#-blink-dev-tools .console-message .bubble {
- text-shadow: 0 0 1px rgba(0, 0, 0, 0.4) !important;
-}
-#-blink-dev-tools .bubble.debug,
-#-blink-dev-tools .console-debug-level .bubble {
- background-color: #f9246b !important;
-}
-#-blink-dev-tools .bubble.warning,
-#-blink-dev-tools .console-warning-level .bubble {
- background-color: #e8a400 !important;
-}
-#-blink-dev-tools .bubble.error,
-#-blink-dev-tools .console-error-level .bubble {
- background-color: #d82323 !important;
-}
-#-blink-dev-tools .timeline-category-statusbar-item,
-#-blink-dev-tools .timeline-records-stats {
- text-shadow: none !important;
- color: #ccc !important;
-}
-#-blink-dev-tools .timeline-graph-side.hovered {
- background-color: #1f1f1f !important;
- outline: 1px solid #383838;
-}
-#-blink-dev-tools .timeline-graph-side.selected {
- background-color: #6A8C8C !important;
- outline: 1px solid #56795e !important;
-}
-#-blink-dev-tools .timeline-tree-item {
- color: #E0E0E0 !important;
-}
-#-blink-dev-tools .timeline-tree-item .data.dimmed {
- color: #E0E0E0 !important;
- opacity: .7 !important;
-}
-#-blink-dev-tools .sidebar-tree-section {
- text-shadow: none !important;
-}
-#-blink-dev-tools .timeline-tree-item.selected .timeline-tree-item-expand-arrow,
-#-blink-dev-tools .timeline-tree-item-expand-arrow {
- background-color: #aab0af !important;
-}
-#-blink-dev-tools #counter-values-bar,
-#-blink-dev-tools #memory-graphs-container .sidebar-tree-section,
-#-blink-dev-tools .timeline-records-title,
-#-blink-dev-tools .timeline-details-view-title {
- background-image: -webkit-linear-gradient(#222222, #222222);
- color: #E0E0E0 !important;
- text-shadow: none !important;
-}
-#-blink-dev-tools #counter-values-bar {
- position: relative !important;
- top: 1px !important;
- border-bottom: none !important;
-}
-#-blink-dev-tools .timeline-aggregated-info-legend > div,
-#-blink-dev-tools .memory-counter-sidebar-info {
- color: #E0E0E0 !important;
-}
-#-blink-dev-tools .timeline-details-view-row-title {
- color: #E0E0E0 !important;
-}
-#-blink-dev-tools .timeline-details-view-title {
- border-bottom: none !important;
-}
-#-blink-dev-tools .timeline-details-view-row-value,
-#-blink-dev-tools .timeline-details-view-row-stack-trace {
- color: #E0E0E0 !important;
-}
-#-blink-dev-tools .timeline-details-view-row-stack-trace .webkit-html-resource-link {
- color: #e3b959 !important;
-}
-#-blink-dev-tools #timeline-overview-sidebar {
- border-right: 1px solid #121212 !important;
-}
-#-blink-dev-tools #timeline-overview-sidebar .sidebar-tree-item.selected {
- border-left: 6px solid #6A8C8C !important;
-}
-#-blink-dev-tools #timeline-overview-sidebar .sidebar-tree-item.selected .icon {
- background-color: #B0B0B0 !important;
-}
-#-blink-dev-tools #timeline-overview-sidebar .sidebar-tree-item.selected .title {
- color: #B0B0B0 !important;
-}
-#-blink-dev-tools #timeline-overview-sidebar .icon {
- background-color: #6A8C8C !important;
-}
-#-blink-dev-tools #timeline-overview-sidebar .title {
- color: #E0E0E0 !important;
-}
-#-blink-dev-tools .timeline-cpu-curtain-left,
-#-blink-dev-tools .timeline-cpu-curtain-right {
- background-color: #6A8C8C !important;
- opacity: 0.3 !important;
-}
-#-blink-dev-tools .timeline-expandable {
- border-left: 1px solid #6b6b6b !important;
-}
-#-blink-dev-tools .timeline-expandable-left {
- border-top: 1px solid #6b6b6b !important;
- border-bottom: 1px solid #6b6b6b !important;
-}
-#-blink-dev-tools .timeline-utilization-strip .timeline-graph-bar {
- border-color: rgba(200, 200, 200, 0.3) !important;
- background-color: rgba(200, 200, 200, 0.2) !important;
-}
-#-blink-dev-tools #timeline-overview-panel {
- border-bottom: 1px solid #404040 !important;
-}
-#-blink-dev-tools .resources-divider {
- background-color: #1a1a1a !important;
-}
-#-blink-dev-tools .panel:not(.network) .resources-dividers-label-bar {
- background: transparent !important;
- border-bottom: 1px solid #0d0d0d !important;
-}
-#-blink-dev-tools .panel:not(.network) #timeline-grid-header .resources-dividers-label-bar {
- background: -webkit-linear-gradient(#222222, #222222) !important;
-}
-#-blink-dev-tools .timeline .resources-event-divider.timeline-frame-divider {
- background-color: #1f1f1f !important;
-}
-#-blink-dev-tools .overview-grid-dividers-background {
- background-color: red !important;
-}
-#-blink-dev-tools #timeline-overview-container {
- background-color: rgba(0, 0, 0, 0.8) !important;
-}
-#-blink-dev-tools #timeline-overview-container canvas {
- background-color: transparent !important;
-}
-#-blink-dev-tools #timeline-container .sidebar-tree-section {
- background: -webkit-linear-gradient(#222222, #222222) !important;
- margin-top: 0 !important;
-}
-#-blink-dev-tools .overview-grid-window-resizer {
- box-shadow: none !important;
-}
-#-blink-dev-tools .overview-grid-window-rulers {
- border-right: 1px solid #6A8C8C;
- border-left: 1px solid #6A8C8C;
-}
-#-blink-dev-tools .timeline-frame-strip {
- color: #E0E0E0 !important;
-}
-#-blink-dev-tools .overview-grid-dividers-background {
- background-color: #1f1f1f !important;
-}
-#-blink-dev-tools .overview-grid-window {
- background-color: #6A8C8C !important;
-}
-#-blink-dev-tools #memory-counters-graph {
- border-right: 1px solid #1a1a1a !important;
-}
-#-blink-dev-tools .source-code .CodeMirror {
- outline: none !important;
- border: 1px solid #1f1f1f;
- border-radius: 5px;
- box-shadow: inset 0 0 15px 0 rgba(17, 17, 17, 0.6) !important;
- margin: 10px 0;
- padding: 10px 0 0 10px !important;
- color: #E0E0E0 !important;
-}
-#-blink-dev-tools #elements-content .CodeMirror {
- outline: none !important;
-}
-#-blink-dev-tools .panel.elements .editing {
- background-color: #121212 !important;
- outline: 1px solid #6A8C8C !important;
- color: #E0E0E0 !important;
-}
-#-blink-dev-tools .panel.elements .outline-disclosure ol:focus li.selected .selection,
-#-blink-dev-tools .panel.elements .outline-disclosure li.selected .selection {
- outline: 1px solid #56795e !important;
- background-color: #6A8C8C !important;
-}
-#-blink-dev-tools .panel.elements .outline-disclosure li.hovered:not(.selected) .selection {
- border-radius: 0 !important;
- background-color: #1f1f1f !important;
- border-top: 1px solid #383838 !important;
- border-bottom: 1px solid #383838 !important;
-}
-#-blink-dev-tools #profile-views .data-grid td > div,
-#-blink-dev-tools .profile-launcher-view label,
-#-blink-dev-tools .retainers-view-header,
-#-blink-dev-tools .profile-launcher-view-tree-item,
-#-blink-dev-tools .sidebar-tree-section,
-#-blink-dev-tools .resources-divider-label,
-#-blink-dev-tools .panel:not(.timeline) .sidebar-tree-item {
- color: #E0E0E0 !important;
-}
-#-blink-dev-tools #profile-views .data-grid button {
- color: #b88fff !important;
-}
-#-blink-dev-tools .heap-snapshot-view tr:not(.selected) td.object-column span.highlight {
- background-color: #6A8C8C !important;
- border-radius: 3px;
-}
-#-blink-dev-tools .profiles-status-bar .status-bar,
-#-blink-dev-tools .retainers-view-header,
-#-blink-dev-tools .heap-snapshot-view .class-view-toolbar,
-#-blink-dev-tools .timeline-frame-container {
- background: -webkit-linear-gradient(#222222, #222222) !important;
- box-shadow: inset 0 1px 0 #525252;
- border-top: none !important;
-}
-#-blink-dev-tools body.inactive .sidebar-tree-item.selected,
-#-blink-dev-tools :focus .sidebar-tree-item.selected,
-#-blink-dev-tools .sidebar-tree-item.selected {
- background-color: #121212 !important;
-}
-#-blink-dev-tools .resources-status-bar .status-bar {
- background: -webkit-linear-gradient(#222222, #222222) !important;
- box-shadow: inset 0 1px 0 #525252;
- border-top: none !important;
-}
-#-blink-dev-tools .resource-view.image .title {
- color: #E0E0E0 !important;
-}
-#-blink-dev-tools .resource-view.image .infoList dt {
- color: #3e00a8 !important;
- margin-bottom: 5px !important;
-}
-#-blink-dev-tools .resource-view.image .infoList dd {
- color: #5000db !important;
- margin-bottom: 5px !important;
-}
-#-blink-dev-tools .database-query-prompt {
- color: #E0E0E0 !important;
-}
-#-blink-dev-tools .database-user-query {
- border-top: 1px solid #121212 !important;
- border-bottom: 1px solid #000000 !important;
- padding-bottom: 10px !important;
-}
-#-blink-dev-tools .database-user-query + span {
- padding: 2px 0 !important;
- border-top: 1px solid #121212 !important;
- border-bottom: 1px solid #000000 !important;
- background-color: #252525 !important;
- width: 100% !important;
-}
-#-blink-dev-tools .database-user-query .database-query-text {
- color: #aaaaaa !important;
- width: 100% !important;
- display: inline-block !important;
- margin-bottom: 5px;
- margin-top: 2px;
-}
-#-blink-dev-tools .database-user-query::before,
-#-blink-dev-tools .database-query-result::before {
- margin-top: -5px !important;
-}
-#-blink-dev-tools .database-user-query .error {
- color: #ff6666 !important;
-}
-#-blink-dev-tools .settings-tab .help-section-title,
-#-blink-dev-tools .settings-tab-container .help-section-title {
- color: #E0E0E0 !important;
-}
-#-blink-dev-tools .help-window-main,
-#-blink-dev-tools .help-window-main label:hover,
-#-blink-dev-tools .settings-tab .help-block label,
-#-blink-dev-tools .settings-tab .help-block label:hover,
-#-blink-dev-tools .settings-tab .help-block td {
- color: #E0E0E0 !important;
-}
-#-blink-dev-tools .settings-tab select,
-#-blink-dev-tools .help-window-main .help-block select,
-#-blink-dev-tools .help-content option,
-#-blink-dev-tools .settings-tab input {
- color: #121212 !important;
-}
-#-blink-dev-tools .help-window-main .help-block select:disabled,
-#-blink-dev-tools .settings-tab select:disabled,
-#-blink-dev-tools .settings-tab input:disabled {
- background-color: #888888 !important;
- border-color: #bbbbbb !important;
- color: #bbbbbb !important;
-}
-#-blink-dev-tools .settings-tab-container .help-key-cell .help-key {
- color: #121212 !important;
-}
-#-blink-dev-tools .settings-tab-container .help-key-cell span {
- color: #eeeeee !important;
-}
-#-blink-dev-tools .help-window-main .settings-list-container {
- background-color: rgba(0, 0, 0, 0) !important;
-}
-#-blink-dev-tools .help-window-main .settings-list {
- border: 1px solid #444444 !important;
-}
-#-blink-dev-tools .help-window-main .settings-list-item,
-#-blink-dev-tools .help-window-main .settings-list-item:hover {
- background-color: #1f1f1f !important;
- border-top: 1px solid #525252 !important;
- border-bottom: 1px solid #0d0d0d !important;
-}
-#-blink-dev-tools .help-window-main .settings-list-item.selected {
- background-color: rgba(150, 255, 150, 0.2) !important;
-}
-#-blink-dev-tools .help-window-main .settings-list-item:nth-child(1) {
- border-top: none !important;
-}
-#-blink-dev-tools .help-window-main .settings-list-item:last-child {
- border-bottom: none !important;
-}
-#-blink-dev-tools .dialog-contents .header {
- color: #E0E0E0 !important;
-}
-#-blink-dev-tools .help-window-main .file-system-path {
- color: #E0E0E0 !important;
-}
-#-blink-dev-tools .help-window-main .file-system-path-name {
- color: #E0E0E0 !important;
-}
-#-blink-dev-tools .settings-dialog {
- border: 1px solid #444444 !important;
- background-color: #333 !important;
- border-radius: 4px !important;
-}
-#-blink-dev-tools .dialog-contents .header {
- color: #ccc !important;
-}
-#-blink-dev-tools .dialog-contents .block-header {
- color: #E0E0E0 !important;
-}
-#-blink-dev-tools .settings-dialog .settings-list-container {
- background-color: rgba(0, 0, 0, 0) !important;
-}
-#-blink-dev-tools .settings-dialog .settings-list {
- border: 1px solid #484848 !important;
- border-top: 2px solid #282828 !important;
- border-bottom: 1px solid #585858 !important;
- border-radius: 2px !important;
-}
-#-blink-dev-tools .settings-dialog .settings-list-item,
-#-blink-dev-tools .settings-dialog .settings-list-item:hover {
- background-color: #444444 !important;
- border-top: 1px solid #4e4e4e !important;
- border-bottom: none !important;
- color: #ccc!important;
-}
-#-blink-dev-tools .settings-dialog .file-mappings-list .settings-list-item:first-child {
- border-top: none !important;
-}
-#-blink-dev-tools .tabbed-pane-placeholder {
- text-shadow: 0 1px 0 #121212 !important;
- color: #cccccc !important;
-}
-#-blink-dev-tools .source-frame-unsaved-committed-changes {
- background-color: rgba(255, 255, 255, 0.2) !important;
-}
-#-blink-dev-tools .breakpoints-list-deactivated {
- background-color: #1f1f1f !important;
- opacity: 0.3 !important;
-}
-#-blink-dev-tools .breakpoint-list li {
- color: #E0E0E0 !important;
- border-top: 1px solid #242424 !important;
- border-bottom: 1px solid #000000 !important;
-}
-#-blink-dev-tools .sidebar-pane .breakpoint-hit {
- background: #6A8C8C !important;
- border-top: 1px solid #56795e !important;
- border-bottom: 1px solid #56795e !important;
- color: #eee !important;
-}
-#-blink-dev-tools .sidebar-pane .breakpoint-list li:not(.breakpoint-hit):hover {
- background-color: #1f1f1f !important;
- border-top: 1px solid #242424 !important;
- border-bottom: 1px solid #000000 !important;
-}
-#-blink-dev-tools .breakpoints-deactivated .breakpoint-list {
- background-color: rgba(0, 0, 0, 0) !important;
- opacity: .3 !important;
-}
-#-blink-dev-tools .sidebar-pane > .body .info,
-#-blink-dev-tools .sidebar-label,
-#-blink-dev-tools .placard .title,
-#-blink-dev-tools .placard .subtitle {
- color: #E0E0E0 !important;
-}
-#-blink-dev-tools .placard:nth-of-type(2n) {
- background: #1a1a1a !important;
-}
-#-blink-dev-tools .placard.selected {
- background: #6A8C8C !important;
- color: #B0B0B0 !important;
- border-top: 1px solid #56795e !important;
- border-bottom: 1px solid #56795e !important;
-}
-#-blink-dev-tools .placard.selected * {
- color: #eee !important;
-}
-#-blink-dev-tools .sidebar-pane > .body .placard + .info {
- background: #121212 !important;
- border-top: 0 !important;
- color: #E0E0E0 !important;
- font-style: normal !important;
-}
-#-blink-dev-tools .sidebar-pane .section.expanded > .header {
- border-bottom: 1px solid #0d0d0d !important;
-}
-#-blink-dev-tools .sidebar-pane-stack > .sidebar-pane.visible:nth-last-of-type(1) {
- border-bottom: none !important;
-}
-#-blink-dev-tools .sidebar-pane-stack .section .event-bars,
-#-blink-dev-tools .sidebar-pane .section .event-bars,
-#-blink-dev-tools .sidebar-pane-stack .properties-tree,
-#-blink-dev-tools .sidebar-pane .properties-tree {
- background-color: #121212 !important;
-}
-#-blink-dev-tools .sidebar-pane-stack .section .event-bars,
-#-blink-dev-tools .sidebar-pane-toolbar .select-settings option,
-#-blink-dev-tools .sidebar-pane-toolbar .sidebar-pane-subtitle,
-#-blink-dev-tools .sidebar-pane {
- color: #bbb !important;
-}
-#-blink-dev-tools .sidebar-pane-title {
- background-image: -webkit-linear-gradient(#222222, #222222) !important;
- color: #E0E0E0;
- border-top: 1px solid #222222 !important;
- border-bottom: 1px solid #222222 !important;
-}
-#-blink-dev-tools .pane-title-button.add,
-#-blink-dev-tools .sidebar-pane-toolbar > .pane-title-button.refresh,
-#-blink-dev-tools .pane-title-button.element-state {
- /*background-image: none !important;*/
- -webkit-background-position: -24px 0 !important;
- background-color: rgba(0, 0, 0, 0.8) !important;
- -webkit-mask-repeat: no-repeat !important;
-}
-#-blink-dev-tools .pane-title-button.add {
- -webkit-mask-image: url(chrome-devtools://devtools/bundled/Images/paneAddButtons.png) !important;
-}
-#-blink-dev-tools .sidebar-pane-toolbar > .pane-title-button.refresh {
- -webkit-mask-image: url(chrome-devtools://devtools/bundled/Images/paneRefreshButtons.png) !important;
-}
-#-blink-dev-tools .panel.elements .sidebar-pane-toolbar > select.select-settings {
- /*background-image: none !important; */
- -webkit-background-position: -24px 0 !important;
- background-color: rgba(0, 0, 0, 0.8) !important;
- -webkit-mask-repeat: no-repeat !important;
- -webkit-mask-image: url(chrome-devtools://devtools/bundled/Images/paneSettingsButtons.png) !important;
-}
-#-blink-dev-tools .pane-title-button.element-state {
- -webkit-mask-image: url(chrome-devtools://devtools/bundled/Images/paneElementStateButtons.png) !important;
-}
-#-blink-dev-tools .webkit-highlighted-line.webkit-line-content {
- border-radius: 2px;
-}
-#-blink-dev-tools .webkit-highlighted-line.webkit-line-content * {
- color: #121212 !important;
-}
-#-blink-dev-tools .scripts-pause-on-exceptions-status-bar-item.toggled-all .glyph {
- background-color: rgba(180, 3, 3, 0.4) !important;
-}
-#-blink-dev-tools .scripts-pause-on-exceptions-status-bar-item.toggled-uncaught .glyph {
- background-color: rgba(213, 181, 0, 0.6) !important;
-}
-#-blink-dev-tools .webkit-highlighted-line {
- background-color: #6A8C8C !important;
-}
-#-blink-dev-tools .alternate-status-bar-buttons-bar .scripts-pause,
-#-blink-dev-tools .alternate-status-bar-buttons-bar .scripts-long-resume,
-#-blink-dev-tools .alternate-status-bar-buttons-bar .status-bar-item {
- background-color: #1f1f1f !important;
- border: 1px solid #121212 !important;
-}
-#-blink-dev-tools .alternate-status-bar-buttons-bar .status-bar-item.emulate-active {
- background-color: #121212 !important;
- border: 1px solid #1f1f1f !important;
-}
-#-blink-dev-tools .properties-tree li,
-#-blink-dev-tools .outline-disclosure li::before,
-#-blink-dev-tools .properties-tree li.parent {
- background-color: inherit !important;
- line-height: inherit !important;
-}
-#-blink-dev-tools .scripts-status-bar {
- background: -webkit-linear-gradient(#222222, #222222) !important;
- box-shadow: inset 0 1px 0 #525252 !important;
- border-top: none !important;
- overflow: none !important;
-}
-#-blink-dev-tools #scripts-debug-toolbar {
- background: -webkit-linear-gradient(#222222, #222222) !important;
- border-bottom: 1px solid #0d0d0d !important;
- box-shadow: inset 0 1px 0 #525252;
-}
-#-blink-dev-tools .CodeMirror .webkit-html-message-bubble {
- color: #111 !important;
- border-radius: 2px !important;
- padding: 2px !important;
-}
-#-blink-dev-tools .CodeMirror-linewidget {
- box-shadow: 0 20px 40px rgba(0, 0, 0, 0.6) !important;
-}
-#-blink-dev-tools .CodeMirror-linewidget .source-frame-breakpoint-condition {
- border: 1px solid #5e5e5e !important;
- border-radius: 4px !important;
- background-image: -webkit-linear-gradient(#222222, #222222) !important;
-}
-#-blink-dev-tools .CodeMirror-linewidget .source-frame-breakpoint-message {
- color: #E0E0E0 !important;
-}
-#-blink-dev-tools .CodeMirror-linewidget #source-frame-breakpoint-condition {
- background-color: #121212 !important;
- border: none !important;
- height: 22px !important;
-}
-#-blink-dev-tools select.status-bar-item,
-#-blink-dev-tools select.status-bar-item:hover,
-#-blink-dev-tools .filter-bitset-filter li {
- color: #AAA !important;
- text-shadow: none !important;
-}
-#-blink-dev-tools select.status-bar-item option {
- background-color: #282828 !important;
-}
-#-blink-dev-tools .status-bar-items {
- border-left: none !important;
-}
-#-blink-dev-tools select.status-bar-item,
-#-blink-dev-tools select.status-bar-item:hover {
- border-left: 1px solid #333 !important;
- border-right: 1px solid #333 !important;
-}
-#-blink-dev-tools .split-view-sidebar-right {
- border-left: 1px solid #3A3A3A !important;
- -webkit-box-shadow: none !important;
-}
-#-blink-dev-tools .status-bar label[for=search-replace-trigger],
-#-blink-dev-tools #bottom-status-bar-container .type,
-#-blink-dev-tools #bottom-status-bar-container .timeline-records-stats,
-#-blink-dev-tools .drawer-header span,
-#-blink-dev-tools .source-frame-cursor-position,
-#-blink-dev-tools .search-status-bar-message,
-#-blink-dev-tools .search-status-bar-summary span,
-#-blink-dev-tools .search-results-status-bar-message {
- text-shadow: none !important;
- color: #bbb !important;
-}
-#-blink-dev-tools button.scripts-step-over .glyph,
-#-blink-dev-tools button.scripts-step-into .glyph,
-#-blink-dev-tools button.scripts-step-out .glyph,
-#-blink-dev-tools .filters-toggle.toggled-active .glyph,
-#-blink-dev-tools button.status-bar-item.toggled-on .glyph,
-#-blink-dev-tools button.status-bar-item.toggled-on .glyph:not(.shadow),
-#-blink-dev-tools button.clear-status-bar-item:active .glyph,
-#-blink-dev-tools button.garbage-collect-status-bar-item:active .glyph,
-#-blink-dev-tools button.glue-async-status-bar-item:active .glyph,
-#-blink-dev-tools .filters-toggle.toggled-shown .glyph {
- background-color: #6A8C8C !important;
-}
-#-blink-dev-tools #scripts-debugger-status {
- color: #E0E0E0 !important;
-}
-#-blink-dev-tools button.scripts-step-over:disabled .glyph,
-#-blink-dev-tools button.scripts-step-into:disabled .glyph,
-#-blink-dev-tools button.scripts-step-out:disabled .glyph {
- background-color: #222 !important;
-}
-#-blink-dev-tools .sources-status-bar,
-#-blink-dev-tools .panel-status-bar,
-#-blink-dev-tools .resources-status-bar .status-bar {
- background-image: -webkit-linear-gradient(#222222, #222222);
- border-top: #222 !important;
-}
-#-blink-dev-tools .filter-bitset-filter li,
-#-blink-dev-tools .filter-bitset-filter li.selected,
-#-blink-dev-tools .filter-bitset-filter li:hover,
-#-blink-dev-tools .filter-bitset-filter li:active {
- text-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
- color: #ccc !important;
-}
-#-blink-dev-tools .filter-bitset-filter li:hover {
- background: #2b2b2b !important;
-}
-#-blink-dev-tools .network-filters-header,
-#-blink-dev-tools .console-filters-header,
-#-blink-dev-tools .timeline-filters-header {
- background: #1f1f1f;
-}
-#-blink-dev-tools .filter-bitset-filter-divider {
- background-color: rgba(106, 140, 140, 0.6);
-}
-#-blink-dev-tools .filter-bitset-filter li.selected {
- color: #eee !important;
- background: #383838 !important;
- text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5) !important;
-}
-#-blink-dev-tools .filter-bitset-filter .selected.error {
- background: #951e15 !important;
-}
-#-blink-dev-tools .filter-bitset-filter .selected.warning {
- background: #9D8500 !important;
-}
-#-blink-dev-tools .filter-bitset-filter .selected.info {
- background: #49a6d2 !important;
-}
-#-blink-dev-tools .filter-bitset-filter .selected.log {
- background: #8b6ccf !important;
-}
-#-blink-dev-tools .filter-bitset-filter .selected.debug {
- background: #CF7634 !important;
-}
-#-blink-dev-tools .checkbox-filter-checkbox,
-#-blink-dev-tools label.checkbox,
-#-blink-dev-tools .checkbox-filter-checkbox-check,
-#-blink-dev-tools .filter-checkbox-filter .type,
-#-blink-dev-tools #text-filter-regex + label {
- color: #a875ff !important;
-}
-#-blink-dev-tools .checkbox-filter-checkbox {
- background: #fff !important;
-}
-#-blink-dev-tools .timeline .panel-status-bar {
- color: #ccc !important;
-}
-#-blink-dev-tools .split-view-sidebar-right .pane .sidebar-separator {
- background-image: -webkit-linear-gradient(#222222, #222222) !important;
- padding: 2px 5px !important;
- border-top: 1px solid #636363 !important;
- border-bottom: 1px solid black !important;
- color: #eee !important;
- text-shadow: #222 0 1px 0 !important;
- white-space: nowrap !important;
- text-overflow: ellipsis !important;
- overflow: hidden !important;
- font-size: 11px !important;
-}
-#-blink-dev-tools #error-warning-count {
- color: #CCC !important;
-}
-#-blink-dev-tools #main-status-bar {
- border-top: 1px solid #333 !important;
-}
-#-blink-dev-tools .pane > .body .info {
- color: #999 !important;
- font-style: normal;
-}
-#-blink-dev-tools .styles-section .properties .overloaded,
-#-blink-dev-tools .styles-section .properties .inactive,
-#-blink-dev-tools .styles-section .properties .disabled,
-#-blink-dev-tools .styles-section .properties .not-parsed-ok {
- opacity: .5 !important;
-}
-#-blink-dev-tools .bubble.error,
-#-blink-dev-tools .bubble.warning {
- border-bottom: 1px solid #666;
- position: relative;
- right: 5px !important;
- text-shadow: 0 0 2px #666 !important;
-}
-#-blink-dev-tools .bubble.error {
- background-color: #D82323 !important;
- box-shadow: inset 0 1px 0 0 #651010;
-}
-#-blink-dev-tools .bubble.warning {
- background-color: #E8A400 !important;
- box-shadow: inset 0 1px 0 0 #A87600;
-}
-#-blink-dev-tools :focus .selected .bubble.error,
-#-blink-dev-tools :focus .selected .bubble.warning {
- color: #fff !important;
- border-bottom: 1px solid #D8FCDE;
-}
-#-blink-dev-tools .selected .bubble.error,
-#-blink-dev-tools .selected .bubble.warning {
- color: #fff !important;
- border-bottom: 1px solid #888;
-}
-#-blink-dev-tools #floating-status-bar-container {
- z-index: 100 !important;
-}
-#-blink-dev-tools .dialog {
- background: #333 !important;
- border-color: #222 !important;
- box-shadow: 0px 20px 10px 0px rgba(0, 0, 0, 0.5) !important;
-}
-#-blink-dev-tools .dialog {
- background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#111111), to(#111111)) !important;
- box-shadow: 0 50px 30px rgba(0, 0, 0, 0.6) !important;
- border: 1px solid #666 !important;
-}
-#-blink-dev-tools .dialog .fill {
- border: none !important;
-}
-#-blink-dev-tools .filtered-item-list-dialog-item {
- background-color: #222 !important;
- border-top: 1px solid #333 !important;
- border-bottom: 1px solid #000 !important;
-}
-#-blink-dev-tools .filtered-item-list-dialog-item span {
- color: #eee !important;
-}
-#-blink-dev-tools .filtered-item-list-dialog-item .highlight {
- color: #E0E0E0!important;
-}
-#-blink-dev-tools .filtered-item-list-dialog-item:hover {
- background-color: #333 !important;
- box-shadow: inset 0 1px 5px 0 #222 !important;
-}
-#-blink-dev-tools .dialog .fill .selected {
- background-color: #444 !important;
- box-shadow: inset 0 1px 5px 0 #222 !important;
-}
-#-blink-dev-tools .dialog input,
-#-blink-dev-tools .dialog input:focus {
- background-color: #222 !important;
- border: none !important;
- color: #eee !important;
- padding: 0 5px;
-}
-#-blink-dev-tools .section .properties .dimmed {
- opacity: 0.8 !important;
-}
-#-blink-dev-tools .split-view-sidebar-right {
- background-image: -webkit-gradient(linear, left top, left bottom, color-stop(90%, #333333), color-stop(100%, #252525)) !important;
-} \ No newline at end of file
diff --git a/.config/sublime-text-2/Packages/User/Preferences.sublime-settings b/.config/sublime-text-2/Packages/User/Preferences.sublime-settings
deleted file mode 100644
index 703bdde..0000000
--- a/.config/sublime-text-2/Packages/User/Preferences.sublime-settings
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "theme": "greybeard.sublime-theme",
- "color_scheme": "Packages/Color Scheme - Default/Monokai.tmTheme",
-
- "font_face": "gohuFont",
- "font_size": 11,
- "ignored_packages":
- [
- "Vintage",
- "Jamon"
- ]
-}
diff --git a/.config/sublime-text-2/Packages/theme-greybeard/README.md b/.config/sublime-text-2/Packages/theme-greybeard/README.md
deleted file mode 100644
index c46a072..0000000
--- a/.config/sublime-text-2/Packages/theme-greybeard/README.md
+++ /dev/null
@@ -1,25 +0,0 @@
-# greybeard
-
-![greybeard screenshot](https://raw.githubusercontent.com/xero/theme-greybeard/master/preview1.png)
-![greybeard screenshot](https://raw.githubusercontent.com/xero/theme-greybeard/master/preview2.png)
-
-greybeard is a fork of [brogrammer](https://github.com/kenwheeler/brogrammer-theme/) a dark, flat, sexy theme. greybeard changes the main theme color from red to blue grey. reveals the scrollbars. features [gohuFont](http://font.gohu.org) throughout the ui. and is designed for the monokai theme, what enticed ~~most~~ all of us to use sublime text in the first place.
-
-## install
-
-1. [download the .zip](https://github.com/xero/theme-greybeard/archive/master.zip)
-2. unzip to `theme-greybeard` folder in the `Packages` directory, which you can find using the menu item `Preferences -> Browse Packages...` in sublime text.
-
-## setup
-
-activate the ui theme, set the monokai color scheme, and gohu font by modifying your user preferences file, which you can find using the menu item `Preferences -> Settings - User` in sublime text.
-
-### user settings
-```
-{
- "theme": "greybeard.sublime-theme",
- "color_scheme": "Packages/Color Scheme - Default/Monokai.tmTheme",
- "font_face": "gohuFont",
- "font_size": 11
-}
-```
diff --git a/.config/sublime-text-2/Packages/theme-greybeard/greybeard.sublime-theme b/.config/sublime-text-2/Packages/theme-greybeard/greybeard.sublime-theme
deleted file mode 100644
index ad4a914..0000000
--- a/.config/sublime-text-2/Packages/theme-greybeard/greybeard.sublime-theme
+++ /dev/null
@@ -1,1169 +0,0 @@
-// s u b l i m e t e x t
-// ██ ██
-// ░██ ░██
-// █████ ██████ █████ ██ ██░██ █████ ██████ ██████ ░██
-// ██░░░██░░██░░█ ██░░░██ ░░██ ██ ░██████ ██░░░██ ░░░░░░██ ░░██░░█ ██████
-//░██ ░██ ░██ ░ ░███████ ░░███ ░██░░░██░███████ ███████ ░██ ░ ██░░░██
-//░░██████ ░██ ░██░░░░ ░██ ░██ ░██░██░░░░ ██░░░░██ ░██ ░██ ░██
-// ░░░░░██░███ ░░██████ ██ ░██████ ░░██████░░████████░███ ░░██████
-// █████ ░░░ ░░░░░░ ██ ░░░░░ ░░░░░░ ░░░░░░░░ ░░░ ░░░░░░
-// ░░░░░ ░░
-//
-// ▓▓▓▓▓▓▓▓▓▓
-// ░▓ about ▓ greybeard is a fork of brogrammer
-// ░▓ ▓
-// ░▓ origin ▓ ken wheeler <ken_wheeler@me.com>
-// ░▓ code ▓ https://github.com/kenwheeler/brogrammer-theme
-// ░▓ ▓
-// ░▓ fork ▓ xero <x@xero.nu>
-// ░▓ code ▓ https://github.com/xero/theme-greybeard
-// ░▓▓▓▓▓▓▓▓▓▓
-// ░░░░░░░░░░
-[
-//
-// TABS (REGULAR)
-//
- // Tab set
- {
- "class": "tabset_control",
- "layer0.texture": "",
- "layer0.tint": [34,34,34],
- "layer0.inner_margin": 2, // Overlay light puck (for dark content)
- "layer0.opacity": 1,
- "content_margin": [0,-5,0,0],
- "tab_overlap": 0,
- "tab_width": 140,
- "tab_min_width": 50,
- "tab_height": 50,
- "mouse_wheel_switch": false
- },
- // Tab element
- {
- "class": "tab_control",
- "content_margin": [8,0],
- "max_margin_trim": 0,
- "hit_test_level": 0,
- "layer0.texture": "",
- "layer0.tint": [39,40,34],
- "layer0.inner_margin": [0,0],
- "layer0.opacity": 0.7,
- "layer1.texture": "theme-greybeard/greybeard/tab-bar@2x.png",
- "layer1.opacity": 1
- },
- // Tab close state
- {
- "class": "tab_control",
- "settings": ["show_tab_close_buttons"],
- "content_margin": [10,0]
- },
- // Tab hover state
- {
- "class": "tab_control",
- "attributes": ["hover"],
- "layer0.texture": "",
- "layer0.opacity": 0.5
- },
- // Tab active state
- {
- "class": "tab_control",
- "attributes": ["selected"],
- "layer0.texture": "",
- "layer0.tint": [39,40,34],
- "layer0.opacity": 1,
- "layer1.texture": "theme-greybeard/greybeard/tab-bar-active@2x.png",
- "layer1.opacity": 1
- },
- // Tab dirty state (close button hidden)
- {
- "class": "tab_control",
- "settings": ["!show_tab_close_buttons"],
- "attributes": ["dirty"],
- "content_margin": [12,3,7,3]
- },
-
-//
-// TAB BUTTONS
-//
- // Tab close button
- {
- "class": "tab_close_button",
- "layer0.texture": "theme-greybeard/greybeard/close@2x.png",
- "layer0.opacity": 0,
- "layer0.tint": [170,170,170]
- },
- {
- "class": "tab_close_button",
- "settings": ["show_tab_close_buttons"],
- "content_margin": [8,8]
- },
- {
- "class": "tab_close_button",
- "parents": [{"class": "tab_control","attributes": ["hover"]}],
- "layer0.opacity": 1,
- "layer0.tint": [106,140,140]
-
- },
- {
- "class": "tab_close_button",
- "parents": [{"class": "tab_control","attributes": ["selected"]}],
- "layer0.opacity": 1
- },
- // Tab dirty button
- {
- "class": "tab_close_button",
- "parents": [{"class": "tab_control","attributes": ["dirty"]}],
- "layer0.texture": "theme-greybeard/greybeard/circle@2x.png",
- "layer0.tint": [106,140,140],
- "layer0.opacity": 1
- },
- {
- "class": "tab_close_button",
- "settings": ["!show_tab_close_buttons"],
- "parents": [{"class": "tab_control","attributes": ["dirty"]}],
- "content_margin": [8,8],
- "layer0.opacity": 1
- },
- {
- "class": "tab_close_button",
- "parents": [{"class": "tab_control","attributes": ["dirty","hover"]}],
- "layer0.texture": "theme-greybeard/greybeard/close.png",
- "layer0.opacity": 1,
- "layer0.tint": [106,140,140]
- },
- {
- "class": "tab_close_button",
- "parents": [{"class": "tab_control","attributes": ["dirty","selected"]}]
- },
- // Tab highlight button
- {
- "class": "tab_close_button",
- "settings": ["highlight_modified_tabs"],
- "parents": [{"class": "tab_control","attributes": ["dirty"]}]
- },
- {
- "class": "tab_close_button",
- "settings": ["highlight_modified_tabs"],
- "parents": [{"class": "tab_control","attributes": ["dirty","selected"]}]
- },
- // Tab close button hover
- {
- "class": "tab_close_button",
- "settings": ["show_tab_close_buttons"],
- "attributes": ["hover"]
- },
- // Tab close button pressed
- {
- "class": "tab_close_button",
- "settings": ["show_tab_close_buttons"],
- "attributes": ["pressed"],
- "layer0.opacity":0.8
- },
-
-//
-// TAB LABELS
-//
-
- {
- "class": "tab_label",
- "font.face": "gohuFont",
- "fade": true,
- "fg": [170,170,170],
- "shadow_color": [25,25,25],
- "shadow_offset": [1, 1]
- },
- {
- "class": "tab_label",
- "font.face": "gohuFont",
- "parents": [{"class": "tab_control","attributes": ["hover"]}],
- "fg": [192,197,206],
- "shadow_color": [30,30,30],
- "shadow_offset": [1, 1]
- },
- {
- "class": "tab_label",
- "font.face": "gohuFont",
- "parents": [{"class": "tab_control","attributes": ["selected"]}],
- "fg": [223,225,232],
- "shadow_color": [35,35,35],
- "shadow_offset": [1, 1]
- },
-
-//
-// TAB SCROLLING
-//
-
- // Tab dropdown
- {
- "class": "show_tabs_dropdown_button",
- "content_margin": [20, 20, 20, 20],
- "layer0.texture": "",
- "layer0.opacity": 1.0,
- "layer0.tint": [25,25,25],
- "layer0.inner_margin": 0,
- "layer1.texture": "theme-greybeard/greybeard/tab-scroll-dropdown.png",
- "layer1.inner_margin": [5,0,-5,0],
- "layer1.tint": [255,255,255],
- "layer1.opacity": 1.0
- },
- {
- "class": "show_tabs_dropdown_button",
- "attributes": ["hover"],
- "layer1.texture": "theme-greybeard/greybeard/tab-scroll-dropdown.png",
- "layer1.inner_margin": [5,0,-5,0],
- "layer1.tint": [106,140,140],
- "layer1.opacity": 1.0
- },
- // Tab scroll left
- {
- "class": "scroll_tabs_left_button",
- "content_margin": [16, 20, 16, 20],
- "layer0.texture": "",
- "layer0.tint": [25,25,25],
- "layer0.opacity": 1.0,
- "layer0.inner_margin": 0,
- "layer1.texture": "theme-greybeard/greybeard/tab-scroll-left.png",
- "layer1.inner_margin": [0,0,0,0],
- "layer1.tint": [255,255,255],
- "layer1.opacity": 1.0
- },
- {
- "class": "scroll_tabs_left_button",
- "attributes": ["hover"],
- "layer1.texture": "theme-greybeard/greybeard/tab-scroll-left.png",
- "layer1.tint": [106,140,140],
- "layer1.opacity": 1.0
- },
- // Tab scroll right
- {
- "class": "scroll_tabs_right_button",
- "content_margin": [16, 20, 16, 20],
- "layer0.texture": "",
- "layer0.tint": [25,25,25],
- "layer0.opacity": 1.0,
- "layer0.inner_margin": 0,
- "layer1.texture": "theme-greybeard/greybeard/tab-scroll-right.png",
- "layer1.inner_margin": [0,0,0,0],
- "layer1.tint": [255,255,255],
- "layer1.opacity": 1.0
- },
- {
- "class": "scroll_tabs_right_button",
- "attributes": ["hover"],
- "layer1.texture": "theme-greybeard/greybeard/tab-scroll-right.png",
- "layer1.tint": [106,140,140],
- "layer1.opacity": 1.0
- },
-
-//
-// FOLD BUTTONS
-//
-
- {
- "class": "fold_button_control",
- "layer0.texture": "theme-greybeard/greybeard/folder-open.png",
- "layer0.opacity": 0.25,
- "layer0.inner_margin": 0,
- "content_margin": [8,8]
- },
- {
- "class": "fold_button_control",
- "attributes": ["hover"],
- "layer0.opacity": 0.5
- },
- {
- "class": "fold_button_control",
- "attributes": ["expanded"],
- "layer0.texture": "theme-greybeard/greybeard/folder-closed.png"
- },
- {
- "class": "fold_button_control",
- "attributes": ["expanded","hover"]
- },
-
-//
-// STANDARD SCROLLBARS
-//
-
- // Standard vertical scroll bar
- {
- "class": "scroll_bar_control",
- "layer0.texture": "",
- "layer0.tint":[39,40,34],
- "layer0.opacity": 1,
- "layer0.inner_margin": [0,0],
- "blur": true
- },
- // Standard horizontal scroll bar
- {
- "class": "scroll_bar_control",
- "attributes": ["horizontal"],
- "layer0.texture": "",
- "layer0.tint":[39,40,34],
- "layer0.inner_margin": [0,0],
- "blur": true
- },
- // Standard scroll bar corner
- {
- "class": "scroll_corner_control",
- "layer0.texture": "",
- "layer0.tint":[39,40,34],
- "layer0.inner_margin": [0,0],
- "layer0.opacity": 1
- },
- // Standard vertical scroll puck
- {
- "class": "puck_control",
- "layer0.texture": "",
- "layer0.tint":[34,34,34],
- "layer0.opacity": 1,
- "layer0.inner_margin": [0,0],
- "content_margin": [6,0],
- "blur": false
- },
- // Standard horizontal scroll puck
- {
- "class": "puck_control",
- "attributes": ["horizontal"],
- "layer0.texture": "",
- "layer0.tint":[34,34,34],
- "layer0.inner_margin": [0,0],
- "content_margin": [12,6],
- "blur": false
- },
-
-//
-// OVERLAY SCROLLBARS
-//
-
- // Overlay toggle scroll bar
- {
- "class": "scroll_area_control",
- "settings": ["overlay_scroll_bars"],
- "overlay": true
- },
- {
- "class": "scroll_area_control",
- "settings": ["!overlay_scroll_bars"],
- "overlay": false
- },
- // Overlay vertical scroll bar
- {
- "class": "scroll_bar_control",
- "settings": ["overlay_scroll_bars"],
- "layer0.texture": "",
- "layer0.tint":[39,40,34],
- "layer0.inner_margin": [0,5],
- "blur": false
- },
- // Overlay horizontal scroll bar
- {
- "class": "scroll_bar_control",
- "settings": ["overlay_scroll_bars"],
- "attributes": ["horizontal"],
- "layer0.inner_margin": [5,0],
- "blur": true
- },
- // Overlay vertical puck
- {
- "class": "puck_control",
- "settings": ["overlay_scroll_bars"],
- "layer0.texture": "",
- "layer0.inner_margin": [0,5],
- "content_margin": [2,32],
- "blur": true
- },
- // Overlay horizontal puck
- {
- "class": "puck_control",
- "settings": ["overlay_scroll_bars"],
- "attributes": ["horizontal"],
- "layer0.texture": "",
- "layer0.inner_margin": [5,0],
- "content_margin": [16,2],
- "blur": true
- },
- // Overlay light puck (for dark content)
- {
- "class": "puck_control",
- "settings": ["overlay_scroll_bars"],
- "attributes": ["dark"],
- "layer0.texture": "",
- "layer0.tint":[39,40,34]
-
- },
- // Overlay light horizontal puck (for dark content)
- {
- "class": "puck_control",
- "settings": ["overlay_scroll_bars"],
- "attributes": ["horizontal","dark"],
- "layer0.texture": "",
- "layer0.tint":[39,40,34]
- },
-
-//
-// EMPTY WINDOW BACKGROUND
-//
-
- {
- "class": "sheet_container_control",
- "layer0.tint": [17,17,17],
- "layer0.opacity": 1
- },
-
-//
-// GRID LAYOUT
-//
-
- {
- "class": "grid_layout_control",
- "border_size": 0,
- "border_color": [40,40,40]
- },
-
-//
-// MINI MAP
-//
-
- {
- "class": "minimap_control",
- "viewport_color": [106,140,140,30]
- },
-
-//
-// LABELS
-//
-
- // General labels
- {
- "class": "label_control",
- "font.face": "gohuFont",
- "color": [170, 170, 170]
- },
- // Text field labels
- {
- "class": "label_control",
- "font.face": "gohuFont",
- "parents": [{"class": "panel_control"}],
- "shadow_color": [0,0,0],
- "shadow_offset": [1,1]
- },
- // Button labels
- {
- "class": "label_control",
- "font.face": "gohuFont",
- "parents": [{"class": "button_control"}],
- "shadow_color": [55,55,55],
- "shadow_offset": [0,0]
- },
-
-//
-// TOOLTIP
-//
-
- // Tooltip container
- {
- "class": "tool_tip_control",
- "layer0.texture": "",
- "layer0.tint": [17,17,17],
- "layer0.inner_margin": [1,1],
- "layer0.opacity": 1,
- "content_margin": [5,5]
- },
- // Tooltip content
- {
- "class": "tool_tip_label_control",
- "font.face": "gohuFont",
- "color": [106,140,140]
- },
-
-//
-// STATUS BAR
-//
-
- // Status bar container
- {
- "class": "status_bar",
- "layer0.texture": "",
- "layer0.tint": [0,0,0],
- "layer0.opacity": 1,
- "content_margin": [15, 10]
- },
- // Status bar button
- {
- "class": "status_button",
- "min_size": [100, 0]
- },
- // Status bar label
- {
- "class": "label_control",
- "font.face": "gohuFont",
- "parents": [{"class": "status_bar"}],
- "color": [170,170,170],
- "shadow_offset": [0,0]
- },
-
-//
-// SIDEBAR
-//
-
- // Sidebar container
- {
- "class": "sidebar_container",
- "layer0.texture": "",
- "layer0.opacity": 1,
- "layer0.tint": [34,34,34],
- "layer0.inner_margin": [1,5,2,1],
- "content_margin": [11,9,0,0]
- },
- // Sidebar tree
- {
- "class": "sidebar_tree",
- "row_padding": [6,6],
- "indent":10,
- "indent_offset": 15,
- "indent_top_level": false,
- "dark_content": true
- },
- // Sidebar rows
- {
- "class": "tree_row",
- "layer0.texture": "",
- "layer0.tint": [0,0,0],
- "layer0.opacity": 0,
- "layer0.inner_margin": [1,1]
- },
- // Sidebar row selected
- {
- "class": "tree_row",
- "attributes": ["selected"],
- "layer0.opacity": 0
- },
- // Sidebar heading
- {
- "class": "sidebar_heading",
- "font.size":14,
- "font.face": "gohuFont",
- "color": [170,170,170],
- "font.bold": false,
- "shadow_color": [0,0,0],
- "shadow_offset": [1,1]
- },
- // Sidebar heading selected
- {
- "class": "sidebar_heading",
- "parents": [{"class": "tree_row","attributes": ["selected"]}],
- "shadow_offset": [1,1]
- },
- // Sidebar entry
- {
- "class": "sidebar_label",
- "font.face": "gohuFont",
- "font.size":11,
- "color": [170,170,170],
- "shadow_color": [0,0,0],
- "shadow_offset": [1,1]
- },
- // Sidebar folder entry
- {
- "class": "sidebar_label",
- "font.face": "gohuFont",
- "font.size":11,
- "parents": [{"class": "tree_row","attributes": ["expandable"]}],
- "color": [170,170,170]
- },
- {
- "class": "sidebar_label",
- "font.face": "gohuFont",
- "font.size":11,
- "parents": [{"class": "tree_row","attributes": ["hover"]}],
- "color": [255,255,255]
- },
- {
- "class": "sidebar_label",
- "font.face": "gohuFont",
- "font.size":11,
- "parents": [{"class": "tree_row","attributes": ["expandable","hover"]}],
- "color": [255,255,255]
- },
- {
- "class": "sidebar_label",
- "font.face": "gohuFont",
- "font.size":11,
- "parents": [{"class": "tree_row","attributes": ["expandable"]}],
- "settings": ["bold_folder_labels"]
- },
- // Sidebar entry selected
- {
- "class": "sidebar_label",
- "font.face": "gohuFont",
- "font.size":11,
- "parents": [{"class": "tree_row","attributes": ["selected"]}],
- "color": [106,140,140],
- "shadow_color": [0,0,0],
- "shadow_offset": [0,0]
- },
-
-//
-// SIDEBAR - OPEN FILE ICONS
-//
-
- // Sidebar file close
- {
- "class": "close_button",
- "layer0.texture": "theme-greybeard/greybeard/circle@2x.png",
- "layer0.opacity": 0,
- "layer0.inner_margin": 0,
- "layer0.tint": [106,140,140],
- "content_margin": [8,8]
- },
- {
- "class": "close_button",
- "parents": [{"class": "tree_row","attributes": ["hover"]}],
- "layer0.opacity": 1,
- "layer0.tint": [106,140,140]
- },
- // Sidebar file dirty
- {
- "class": "close_button",
- "attributes": ["dirty"],
- "layer0.texture": "theme-greybeard/greybeard/circle@2x.png",
- "layer0.opacity": 1,
- "layer0.tint": [106,140,140]
- },
- {
- "class": "close_button",
- "attributes": ["dirty"],
- "parents": [{"class": "tree_row","attributes": ["selected"]}],
- "layer0.texture": "theme-greybeard/greybeard/close@2x.png"
- },
- {
- "class": "close_button",
- "attributes": ["dirty"],
- "parents": [{"class": "tree_row","attributes": ["hover"]}],
- "layer0.texture": "theme-greybeard/greybeard/close@2x.png",
- "layer0.opacity": 1,
- "layer0.tint": [106,140,140]
- },
- // Sidebar file close hover
- {
- "class": "close_button",
- "attributes": ["hover"],
- "layer0.texture": "theme-greybeard/greybeard/close@2x.png"
- },
- {
- "class": "close_button",
- "parents": [{"class": "tree_row","attributes": ["hover","selected"]}],
- "layer0.texture": "theme-greybeard/greybeard/close@2x.png",
- "layer0.opacity": 1
- },
-
-//
-// SIDEBAR - GENERAL FILE ICONS
-//
-
- // Sidebar group closed
- {
- "class": "disclosure_button_control",
- "content_margin": [9,9],
- "layer0.texture": "theme-greybeard/greybeard/folder-closed@2x.png",
- "layer0.tint": [170,170,170],
- "layer0.opacity": 1,
- "layer0.inner_margin": [2,2]
- },
- {
- "class": "disclosure_button_control",
- "parents": [{"class": "tree_row","attributes": ["hover"]}],
- "layer0.tint":[255,255,255]
- },
- {
- "class": "disclosure_button_control",
- "parents": [{"class": "tree_row","attributes": ["selected"]}]
- },
- // Sidebar folder closed
- {
- "class": "disclosure_button_control",
- "settings": ["soda_folder_icons"]
- },
- {
- "class": "disclosure_button_control",
- "settings": ["soda_folder_icons"],
- "parents": [{"class": "tree_row","attributes": ["hover"]}]
- },
- {
- "class": "disclosure_button_control",
- "settings": ["soda_folder_icons"],
- "parents": [{"class": "tree_row","attributes": ["selected"]}],
- "layer0.texture": "theme-greybeard/greybeard/folder-closed@2x.png",
- "layer0.tint": [170,170,170],
- "layer0.opacity": 1
- },
- // Sidebar group open
- {
- "class": "disclosure_button_control",
- "attributes": ["expanded"],
- "layer0.texture": "theme-greybeard/greybeard/folder-open@2x.png"
- },
- {
- "class": "disclosure_button_control",
- "attributes": ["expanded"],
- "parents": [{"class": "tree_row","attributes": ["hover"]}],
- "layer0.texture": "theme-greybeard/greybeard/folder-open@2x.png"
- },
- {
- "class": "disclosure_button_control",
- "attributes": ["expanded"],
- "parents": [{"class": "tree_row","attributes": ["selected"]}],
- "layer0.texture": "theme-greybeard/greybeard/folder-open@2x.png"
- },
- // Sidebar folder open
- {
- "class": "disclosure_button_control",
- "settings": ["soda_folder_icons"],
- "attributes": ["expanded"],
- "layer0.texture": "theme-greybeard/greybeard/folder-open@2x.png"
- },
- {
- "class": "disclosure_button_control",
- "settings": ["soda_folder_icons"],
- "attributes": ["expanded"],
- "parents": [{"class": "tree_row","attributes": ["hover"]}],
- "layer0.texture": "theme-greybeard/greybeard/folder-open@2x.png"
- },
- {
- "class": "disclosure_button_control",
- "settings": ["soda_folder_icons"],
- "attributes": ["expanded"],
- "parents": [{"class": "tree_row","attributes": ["selected"]}],
- "layer0.texture": "theme-greybeard/greybeard/folder-open@2x.png"
- },
-
-//
-// STANDARD TEXT BUTTONS
-//
-
- // Default button state
- {
- "class": "button_control",
- "content_margin": [4,8,4,8],
- "min_size": [60,0],
- "layer0.texture": "",
- "layer0.opacity": 1,
- "layer0.tint": [0,0,0],
- "layer0.inner_margin": [8,8]
- },
- // Hover button state
- {
- "class": "button_control",
- "attributes": ["hover"],
- "layer0.texture": "",
- "layer0.tint": [0,0,0]
- },
- // Pressed button state
- {
- "class": "button_control",
- "attributes": ["pressed"],
- "layer0.texture": "",
- "layer0.tint": [0,0,0]
- },
-//
-// TEXT INPUT FIELD
-//
-
- // Text input field item
- {
- "class": "text_line_control",
- "layer0.texture": "",
- // "layer0.tint": [118, 255, 205],
- "layer0.tint": [230, 230, 230],
- "layer0.opacity": 1,
- "content_margin": [5,7,0,5]
- },
-
-//
-// PANEL BACKGROUNDS
-//
-
- // Bottom panel background
- {
- "class": "panel_control",
- "layer0.texture": "",
- "layer0.inner_margin": [10, 1],
- "layer0.opacity": 1,
- "layer0.tint": [17,17,17],
- "content_margin": [0,-3]
- },
- // Quick panel background
- {
- "class": "overlay_control",
- "layer0.opacity": 1,
- "layer1.texture": "",
- "layer1.tint": [17, 17, 17],
- "layer1.inner_margin": [0, 0, 0, 0],
- "layer1.opacity": 1,
- "content_margin": [0, 0, 0, 0]
- },
-
-//
-// QUICK PANEL
-//
-
- {
- "class": "quick_panel",
- "row_padding": 15,
- "layer0.tint": [17,17,17],
- "layer0.opacity": 1,
- "dark_content": true
- },
- {
- "class": "quick_panel_row",
- "layer0.texture": "",
- "layer0.tint": [17,17,17],
- "layer0.inner_margin": 0,
- "layer0.opacity": 1
- },
- {
- "class": "quick_panel_row",
- "attributes": ["hover"],
- "layer0.texture": "",
- "layer0.tint": [3,4,5]
- },
- {
- "class": "quick_panel_row",
- "attributes": ["selected"],
- "layer0.texture": "",
- "layer0.tint": [3,4,5]
- },
- {
- "class": "quick_panel_label",
- "fg": [255,255,255],
- "match_fg": [255,255,255],
- "selected_fg": [255,255,255],
- "selected_match_fg": [255,255,255]
- },
- {
- "class": "quick_panel_path_label",
- "fg": [255,255,255],
- "match_fg": [255,255,255],
- "selected_fg": [255,255,255],
- "selected_match_fg": [255,255,255]
- },
- {
- "class": "quick_panel_score_label",
- "fg": [255,255,255],
- "selected_fg": [255,255,255]
- },
-
-//
-// MINI QUICK PANEL
-//
-
- {
- "class": "mini_quick_panel_row",
- "layer0.texture": "",
- "layer0.tint": [17,17,17],
- "layer0.opacity": 1
- },
- {
- "class": "mini_quick_panel_row",
- "attributes": ["selected"],
- "layer0.texture": "",
- "layer0.tint": [106,140,140]
- },
-
-//
-// CODE COMPLETION DROPDOWN
-//
-
- {
- "class": "popup_control",
- // "content_margin": [13,13],
- "content_margin": [0,0],
- "layer0.tint": [17,17,17],
- "layer0.opacity": 1
- },
- {
- "class": "auto_complete",
- "row_padding": [5,5]
- },
- {
- "class": "auto_complete_label",
- "fg": [255,255,255],
- "match_fg": [255,255,255],
- "selected_fg": [255,255,255],
- "selected_match_fg": [255,255,255]
- },
- {
- "class": "table_row",
- "layer0.texture": "",
- "layer0.tint":[106,140,140],
- "layer0.opacity": 0,
- "layer0.inner_margin": [5,5]
- },
- {
- "class": "table_row",
- "attributes": ["selected"],
- "layer0.opacity": 1
- },
-
-//
-// BOTTOM PANEL BUTTONS
-//
-
- // Button group middle
- {
- "class": "icon_button_control",
- "layer1.texture": "",
- "layer1.opacity": 0,
- "layer1.tint":[35,40,48],
- "content_margin": 7
- },
- {
- "class": "icon_button_control",
- "attributes": ["selected"],
- "layer0.opacity": 0
- },
- // Button group left
- {
- "class": "icon_button_control",
- "attributes": ["left"],
- "layer0.texture": ""
- },
- // Button group left
- {
- "class": "icon_button_control",
- "attributes": ["left"],
- "layer0.texture": ""
- },
- {
- "class": "icon_button_control",
- "attributes": ["left","selected"],
- "layer0.texture": ""
- },
- // Button group right
- {
- "class": "icon_button_control",
- "attributes": ["right"],
- "layer0.texture": ""
-
- },
- {
- "class": "icon_button_control",
- "attributes": ["right","selected"],
- "layer0.texture": ""
- },
- // Button single
- {
- "class": "icon_button_control",
- "attributes": ["left","right"],
- "layer0.texture": ""
- },
- {
- "class": "icon_button_control",
- "attributes": ["left","right","selected"],
- "layer0.texture": ""
- },
-
-//
-// BOTTOM PANEL ICONS - GROUP 1
-//
-
- // Regex search button
- {
- "class": "icon_regex",
- "layer0.texture": "theme-greybeard/greybeard/regex.png",
- "layer0.tint": [170, 170, 170],
- "layer0.opacity": 1,
- "content_margin": 8
- },
- {
- "class": "icon_regex",
- "parents": [{"class": "icon_button_control","attributes": ["selected"]}],
- "layer0.tint": [106,140,140]
- },
- {
- "class": "icon_regex",
- "parents": [{"class": "icon_button_control","attributes": ["hover"]}],
- "layer0.tint": [106,140,140]
- },
- // Case sensitive search button
- {
- "class": "icon_case",
- "layer0.texture": "theme-greybeard/greybeard/casesens.png",
- "layer0.tint": [170, 170, 170],
- "layer0.opacity": 1,
- "content_margin": 8
- },
- {
- "class": "icon_case",
- "parents": [{"class": "icon_button_control","attributes": ["selected"]}],
- "layer0.tint": [106,140,140]
- },
- {
- "class": "icon_case",
- "parents": [{"class": "icon_button_control","attributes": ["hover"]}],
- "layer0.tint": [106,140,140]
- },
- // Match whole word search button
- {
- "class": "icon_whole_word",
- "layer0.texture": "theme-greybeard/greybeard/wholeword.png",
- "layer0.tint": [170, 170, 170],
- "layer0.opacity": 1,
- "content_margin": 8
- },
- {
- "class": "icon_whole_word",
- "parents": [{"class": "icon_button_control","attributes": ["selected"]}],
- "layer0.tint": [106,140,140]
- },
- {
- "class": "icon_whole_word",
- "parents": [{"class": "icon_button_control","attributes": ["hover"]}],
- "layer0.tint": [106,140,140]
- },
-
-//
-// BOTTOM PANEL ICONS - GROUP 1 (EXTENDED: FIND IN FILES)
-//
-
- // Show search context button
- {
- "class": "icon_context",
- "layer0.texture": "theme-greybeard/greybeard/context.png",
- "layer0.tint": [170, 170, 170],
- "layer0.opacity": 1,
- "content_margin": 8
- },
- {
- "class": "icon_context",
- "parents": [{"class": "icon_button_control","attributes": ["selected"]}],
- "layer0.tint": [106,140,140]
- },
- {
- "class": "icon_context",
- "parents": [{"class": "icon_button_control","attributes": ["hover"]}],
- "layer0.tint": [106,140,140]
- },
- // Use search buffer
- {
- "class": "icon_use_buffer",
- "layer0.texture": "theme-greybeard/greybeard/buffer.png",
- "layer0.tint": [170, 170, 170],
- "layer0.opacity": 1,
- "content_margin": 8
- },
- {
- "class": "icon_use_buffer",
- "parents": [{"class": "icon_button_control","attributes": ["selected"]}],
- "layer0.tint": [106,140,140]
- },
- {
- "class": "icon_use_buffer",
- "parents": [{"class": "icon_button_control","attributes": ["hover"]}],
- "layer0.tint": [106,140,140]
- },
-
-//
-// BOTTOM PANEL ICONS - GROUP 2
-//
- // Reverse search direction button (ST2 only)
- {
- "class": "icon_reverse",
- "layer0.texture": "theme-greybeard/greybeard/reverse.png",
- "layer0.tint": [170, 170, 170],
- "layer0.opacity": 1,
- "content_margin": 8
- },
- {
- "class": "icon_reverse",
- "parents": [{"class": "icon_button_control","attributes": ["selected"]}],
- "layer0.tint": [106,140,140]
- },
- {
- "class": "icon_reverse",
- "parents": [{"class": "icon_button_control","attributes": ["hover"]}],
- "layer0.tint": [106,140,140]
- },
- // Search wrap button
- {
- "class": "icon_wrap",
- "layer0.texture": "theme-greybeard/greybeard/wrap.png",
- "layer0.tint": [170, 170, 170],
- "layer0.opacity": 1,
- "content_margin": 8
- },
- {
- "class": "icon_wrap",
- "parents": [{"class": "icon_button_control","attributes": ["selected"]}],
- "layer0.tint": [106,140,140]
- },
- {
- "class": "icon_wrap",
- "parents": [{"class": "icon_button_control","attributes": ["hover"]}],
- "layer0.tint": [106,140,140]
- },
- // Search in selection button
- {
- "class": "icon_in_selection",
- "layer0.texture": "theme-greybeard/greybeard/selection.png",
- "layer0.tint": [79,91,103],
- "layer0.opacity": 1,
- "content_margin": 8
- },
- {
- "class": "icon_in_selection",
- "parents": [{"class": "icon_button_control","attributes": ["selected"]}],
- "layer0.tint": [106,140,140]
- },
- {
- "class": "icon_in_selection",
- "parents": [{"class": "icon_button_control","attributes": ["hover"]}],
- "layer0.tint": [106,140,140]
- },
-
-//
-// BOTTOM PANEL ICONS - GROUP 3
-//
-
- // Preserve case button
- {
- "class": "icon_preserve_case",
- "layer0.texture": "theme-greybeard/greybeard/casesens.png",
- "layer0.tint": [170, 170, 170],
- "layer0.opacity": 1,
- "content_margin": 8
- },
- {
- "class": "icon_preserve_case",
- "parents": [{"class": "icon_button_control","attributes": ["selected"]}],
- "layer0.tint": [106,140,140]
- },
- {
- "class": "icon_preserve_case",
- "parents": [{"class": "icon_button_control","attributes": ["hover"]}],
- "layer0.tint": [106,140,140]
- },
-
-//
-// BOTTOM PANEL ICONS - GROUP 4
-//
-
- // Highlight results button
- {
- "class": "icon_highlight",
- "layer0.texture": "theme-greybeard/greybeard/highlight.png",
- "layer0.tint": [170, 170, 170],
- "layer0.opacity": 1,
- "content_margin": 8
- },
- {
- "class": "icon_highlight",
- "parents": [{"class": "icon_button_control","attributes": ["selected"]}],
- "layer0.tint": [106,140,140]
- },
- {
- "class": "icon_highlight",
- "parents": [{"class": "icon_button_control","attributes": ["hover"]}],
- "layer0.tint": [106,140,140]
- }
-] \ No newline at end of file
diff --git a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/buffer.png b/.config/sublime-text-2/Packages/theme-greybeard/greybeard/buffer.png
deleted file mode 100644
index 40de507..0000000
--- a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/buffer.png
+++ /dev/null
Binary files differ
diff --git a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/buffer@2x.png b/.config/sublime-text-2/Packages/theme-greybeard/greybeard/buffer@2x.png
deleted file mode 100644
index cfa14a1..0000000
--- a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/buffer@2x.png
+++ /dev/null
Binary files differ
diff --git a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/casesens.png b/.config/sublime-text-2/Packages/theme-greybeard/greybeard/casesens.png
deleted file mode 100644
index 0408909..0000000
--- a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/casesens.png
+++ /dev/null
Binary files differ
diff --git a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/casesens@2x.png b/.config/sublime-text-2/Packages/theme-greybeard/greybeard/casesens@2x.png
deleted file mode 100644
index d271218..0000000
--- a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/casesens@2x.png
+++ /dev/null
Binary files differ
diff --git a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/circle.png b/.config/sublime-text-2/Packages/theme-greybeard/greybeard/circle.png
deleted file mode 100644
index cccd35e..0000000
--- a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/circle.png
+++ /dev/null
Binary files differ
diff --git a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/circle@2x.png b/.config/sublime-text-2/Packages/theme-greybeard/greybeard/circle@2x.png
deleted file mode 100644
index 4616344..0000000
--- a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/circle@2x.png
+++ /dev/null
Binary files differ
diff --git a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/close.png b/.config/sublime-text-2/Packages/theme-greybeard/greybeard/close.png
deleted file mode 100644
index b407ebc..0000000
--- a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/close.png
+++ /dev/null
Binary files differ
diff --git a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/close@2x.png b/.config/sublime-text-2/Packages/theme-greybeard/greybeard/close@2x.png
deleted file mode 100644
index 8c375c1..0000000
--- a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/close@2x.png
+++ /dev/null
Binary files differ
diff --git a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/context.png b/.config/sublime-text-2/Packages/theme-greybeard/greybeard/context.png
deleted file mode 100644
index 147b8dd..0000000
--- a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/context.png
+++ /dev/null
Binary files differ
diff --git a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/context@2x.png b/.config/sublime-text-2/Packages/theme-greybeard/greybeard/context@2x.png
deleted file mode 100644
index 4a8a1aa..0000000
--- a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/context@2x.png
+++ /dev/null
Binary files differ
diff --git a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/folder-closed.png b/.config/sublime-text-2/Packages/theme-greybeard/greybeard/folder-closed.png
deleted file mode 100644
index e50555e..0000000
--- a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/folder-closed.png
+++ /dev/null
Binary files differ
diff --git a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/folder-closed@2x.png b/.config/sublime-text-2/Packages/theme-greybeard/greybeard/folder-closed@2x.png
deleted file mode 100644
index 2112c34..0000000
--- a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/folder-closed@2x.png
+++ /dev/null
Binary files differ
diff --git a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/folder-open.png b/.config/sublime-text-2/Packages/theme-greybeard/greybeard/folder-open.png
deleted file mode 100644
index 449ba80..0000000
--- a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/folder-open.png
+++ /dev/null
Binary files differ
diff --git a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/folder-open@2x.png b/.config/sublime-text-2/Packages/theme-greybeard/greybeard/folder-open@2x.png
deleted file mode 100644
index 67f47f6..0000000
--- a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/folder-open@2x.png
+++ /dev/null
Binary files differ
diff --git a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/folder.png b/.config/sublime-text-2/Packages/theme-greybeard/greybeard/folder.png
deleted file mode 100644
index 473e51e..0000000
--- a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/folder.png
+++ /dev/null
Binary files differ
diff --git a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/folder@2x.png b/.config/sublime-text-2/Packages/theme-greybeard/greybeard/folder@2x.png
deleted file mode 100644
index 7ddf7c7..0000000
--- a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/folder@2x.png
+++ /dev/null
Binary files differ
diff --git a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/highlight.png b/.config/sublime-text-2/Packages/theme-greybeard/greybeard/highlight.png
deleted file mode 100644
index 6c2c252..0000000
--- a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/highlight.png
+++ /dev/null
Binary files differ
diff --git a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/highlight@2x.png b/.config/sublime-text-2/Packages/theme-greybeard/greybeard/highlight@2x.png
deleted file mode 100644
index 8087c81..0000000
--- a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/highlight@2x.png
+++ /dev/null
Binary files differ
diff --git a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/regex.png b/.config/sublime-text-2/Packages/theme-greybeard/greybeard/regex.png
deleted file mode 100644
index 18edf4d..0000000
--- a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/regex.png
+++ /dev/null
Binary files differ
diff --git a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/regex@2x.png b/.config/sublime-text-2/Packages/theme-greybeard/greybeard/regex@2x.png
deleted file mode 100644
index 4444bab..0000000
--- a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/regex@2x.png
+++ /dev/null
Binary files differ
diff --git a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/reverse.png b/.config/sublime-text-2/Packages/theme-greybeard/greybeard/reverse.png
deleted file mode 100644
index cfb7241..0000000
--- a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/reverse.png
+++ /dev/null
Binary files differ
diff --git a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/reverse@2x.png b/.config/sublime-text-2/Packages/theme-greybeard/greybeard/reverse@2x.png
deleted file mode 100644
index 3c3d587..0000000
--- a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/reverse@2x.png
+++ /dev/null
Binary files differ
diff --git a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/selection.png b/.config/sublime-text-2/Packages/theme-greybeard/greybeard/selection.png
deleted file mode 100644
index 52313a4..0000000
--- a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/selection.png
+++ /dev/null
Binary files differ
diff --git a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/selection@2x.png b/.config/sublime-text-2/Packages/theme-greybeard/greybeard/selection@2x.png
deleted file mode 100644
index 0c12dbc..0000000
--- a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/selection@2x.png
+++ /dev/null
Binary files differ
diff --git a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/tab-bar-active.png b/.config/sublime-text-2/Packages/theme-greybeard/greybeard/tab-bar-active.png
deleted file mode 100644
index b9d78b6..0000000
--- a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/tab-bar-active.png
+++ /dev/null
Binary files differ
diff --git a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/tab-bar-active@2x.png b/.config/sublime-text-2/Packages/theme-greybeard/greybeard/tab-bar-active@2x.png
deleted file mode 100644
index 166d7a1..0000000
--- a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/tab-bar-active@2x.png
+++ /dev/null
Binary files differ
diff --git a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/tab-bar.png b/.config/sublime-text-2/Packages/theme-greybeard/greybeard/tab-bar.png
deleted file mode 100644
index 554184f..0000000
--- a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/tab-bar.png
+++ /dev/null
Binary files differ
diff --git a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/tab-bar@2x.png b/.config/sublime-text-2/Packages/theme-greybeard/greybeard/tab-bar@2x.png
deleted file mode 100644
index c52fa51..0000000
--- a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/tab-bar@2x.png
+++ /dev/null
Binary files differ
diff --git a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/tab-scroll-dropdown.png b/.config/sublime-text-2/Packages/theme-greybeard/greybeard/tab-scroll-dropdown.png
deleted file mode 100644
index 4f3d901..0000000
--- a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/tab-scroll-dropdown.png
+++ /dev/null
Binary files differ
diff --git a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/tab-scroll-left.png b/.config/sublime-text-2/Packages/theme-greybeard/greybeard/tab-scroll-left.png
deleted file mode 100644
index d687622..0000000
--- a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/tab-scroll-left.png
+++ /dev/null
Binary files differ
diff --git a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/tab-scroll-right.png b/.config/sublime-text-2/Packages/theme-greybeard/greybeard/tab-scroll-right.png
deleted file mode 100644
index 23f3f24..0000000
--- a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/tab-scroll-right.png
+++ /dev/null
Binary files differ
diff --git a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/wholeword.png b/.config/sublime-text-2/Packages/theme-greybeard/greybeard/wholeword.png
deleted file mode 100644
index 73f6c54..0000000
--- a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/wholeword.png
+++ /dev/null
Binary files differ
diff --git a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/wholeword@2x.png b/.config/sublime-text-2/Packages/theme-greybeard/greybeard/wholeword@2x.png
deleted file mode 100644
index 27f76f8..0000000
--- a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/wholeword@2x.png
+++ /dev/null
Binary files differ
diff --git a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/wrap.png b/.config/sublime-text-2/Packages/theme-greybeard/greybeard/wrap.png
deleted file mode 100644
index 4689880..0000000
--- a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/wrap.png
+++ /dev/null
Binary files differ
diff --git a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/wrap@2x.png b/.config/sublime-text-2/Packages/theme-greybeard/greybeard/wrap@2x.png
deleted file mode 100644
index cfb0575..0000000
--- a/.config/sublime-text-2/Packages/theme-greybeard/greybeard/wrap@2x.png
+++ /dev/null
Binary files differ
diff --git a/.config/sublime-text-2/Packages/theme-greybeard/preview1.png b/.config/sublime-text-2/Packages/theme-greybeard/preview1.png
deleted file mode 100644
index e7321db..0000000
--- a/.config/sublime-text-2/Packages/theme-greybeard/preview1.png
+++ /dev/null
Binary files differ
diff --git a/.config/sublime-text-2/Packages/theme-greybeard/preview2.png b/.config/sublime-text-2/Packages/theme-greybeard/preview2.png
deleted file mode 100644
index 5e6ea53..0000000
--- a/.config/sublime-text-2/Packages/theme-greybeard/preview2.png
+++ /dev/null
Binary files differ
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..bccc7f9
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+icons/
diff --git a/.mpd/mpd.log b/.mpd/mpd.log
deleted file mode 100755
index e69de29..0000000
--- a/.mpd/mpd.log
+++ /dev/null
diff --git a/.mpd/mpd.pid b/.mpd/mpd.pid
deleted file mode 100644
index e69de29..0000000
--- a/.mpd/mpd.pid
+++ /dev/null
diff --git a/.mpd/mpdstate b/.mpd/mpdstate
deleted file mode 100755
index e69de29..0000000
--- a/.mpd/mpdstate
+++ /dev/null
diff --git a/.mpd/playlists/placeholder.m3u b/.mpd/playlists/placeholder.m3u
deleted file mode 100644
index e69de29..0000000
--- a/.mpd/playlists/placeholder.m3u
+++ /dev/null
diff --git a/.vim/.netrwhist b/.vim/.netrwhist
deleted file mode 100644
index 4d9c622..0000000
--- a/.vim/.netrwhist
+++ /dev/null
@@ -1,8 +0,0 @@
-let g:netrw_dirhistmax =10
-let g:netrw_dirhist_cnt =6
-let g:netrw_dirhist_1='/home/xero/code/www/loyaltree.com'
-let g:netrw_dirhist_2='/home/xero/code/www/loyaltree.com/ui'
-let g:netrw_dirhist_3='/home/xero/code/www/loyaltree.com/ui/css'
-let g:netrw_dirhist_4='/home/xero/code/www/loyaltree.com/ui/css/sass'
-let g:netrw_dirhist_5='/home/xero/code/www/loyaltree.com/ui/css/sass/loyaltree'
-let g:netrw_dirhist_6='/etc/X11'
diff --git a/README.md b/README.md
index d0c9b0f..a7cb505 100644
--- a/README.md
+++ b/README.md
@@ -17,17 +17,83 @@
░░░░░░░░░░
awesome > awesome wm config and ghost theme
- code/fun > term color, sys info, and other misc scripts
- code/sys > system automation scripts
+ compton > minimal composite config for opacity
+ fun > term color, sys info, and other misc scripts
+ sys > system automation scripts
fonts > config for gohu and bitmap fonts
git > global git config and aliases
+ herbstluftwm > herbstluft wm config and greybeard theme
mc > midnight commander ui colors
+ mpd > music player daemon setup
ncmpcpp > ncurses mpc++ ui/color settings
- sublime-text-2 > greybeard theme
- vimrc > vim custom airline bar and plugins
- Xdefaults > urxvt ui/color settings
- xinitrc > x bootstrap for awesome wm on crunchbang
- zshrc > z shell settings, aliases, prompts
+ ryu-login > ryu ansi art for /etc/issue tty login
+ sublime > sublime text 2 with greybeard, monokai, and gohu
+ vim > vim custom airline bar and plugins
+ urxvt > urxvt terminal colors and keyboard settings
+ zsh > zshell settings, aliases, and custom prompts
```
+#managing
+it's been said of every console user: _"you are your dotfiles"_.
-![](https://raw.github.com/xero/dotfiles/master/preview.png)
+i manage mine with [gnu stow](http://www.gnu.org/software/stow/), a free, portable, lightweight symlink farm manager. this allows me to keep a versioned directory of all my config files that are virtually linked into place via a single command. this makes sharing these files among many users (root) and computers super simple. and does not clutter your home directory with version control files.
+
+#installing
+stow is available for all gnu/linux and most other unix like distributions via your package manager.
+
+- `sudo pacman -S stow`
+- `sudo apt-get install stow`
+- `brew install stow`
+
+#how it works
+by default the stow command will create symlinks for files in the parent directory of where you execute the command. so my dotfiles setup assumes this repo is located in the root of your home directory `~/dotfiles`. and all stow commands should be executed in that directory. otherwise you'll need to use the `-d` flag with the repo directory location.
+
+to install most of my configs you execute the stow command with the folder name as the only argument.
+
+to install **herbstluft** theme use the command:
+
+`stow herbstluftwm`
+
+this will symlink files to `~/.config/herbstluftwm` and various other places.
+
+but you can override the default behavior and symlink files to another location with the `-t` (target) argument flag.
+
+to install the **ryu-login** you need to execute the command:
+
+`stow -t / ryu-login`
+
+this will symlink the file to `/etc/issue`.
+
+**note:** stow can only create a symlink if a config file does not already exist. if a default file was created upon program installation you must delete it first before you can install a new one with stow. this does not apply to directories, only files.
+
+#tl;dr
+navigate to your home directory
+
+`cd ~`
+
+clone the repo:
+
+`git clone http://git.xero.nu/dotfiles.git`
+
+enter the dotfiles directory
+
+`cd dotfiles`
+
+install the zsh settings
+
+`stow zsh`
+
+install the root zsh settings
+
+`sudo stow zsh-root -t /root`
+
+install awesomewm theme
+
+`stow awesome`
+
+uninstall awesome theme
+
+`stow -D awesome`
+
+install herbstluftwm
+
+`stow herbstluftwm` \ No newline at end of file
diff --git a/.config/awesome/config.lua b/awesome/.config/awesome/config.lua
index 3737f56..b60fff2 100644
--- a/.config/awesome/config.lua
+++ b/awesome/.config/awesome/config.lua
@@ -22,18 +22,17 @@ sloppy_focus = false
-- █▓▒░ preffered apps
terminal = "urxvtc"
-rootterm = "urxvtc -hold -e sudo su"
+rootterm = "urxvtc -hold -e sudo "
term_exec = "urxvtc -hold -e "
filegui = "thunar"
-filecli = terminal.." -e ranger"
+filecli = terminal.." -e mc"
cpucli = terminal.." -e htop"
---editor = os.getenv("EDITOR") or "nano"
-editor = os.getenv("EDITOR") or "sublime_text"
+editor = os.getenv("EDITOR") or "vim"
editor_cmd = terminal.." -e "..editor
apparence = "lxappearance"
archiver = "file-roller"
search = "catfish"
-guieditor = "sublime_text"
+guieditor = "subl"
filer = "thunar"
mediaplayer = "smplayer"
musicplayer = terminal.." -e ncmpcpp"
@@ -48,8 +47,9 @@ torrent = "transmission-gtk"
calc = "galculator"
pdf = "evince"
imageviewer = "viewnior"
-exiter = "cb-exit"
+exiter = terminal.." -T goodbye -e bash /home/xero/code/sys/goodbye.sh"
passmanager = "keepassx"
runcmd = "gmrun"
mp3tag = "puddletag"
-blanktag = terminal.. " -T blank" \ No newline at end of file
+blanktag = terminal.. " -T blank"
+vbox = "gksudo " ..term_exec.. "modprobe vboxdrv && virtualbox"
diff --git a/.config/awesome/lain/README.rst b/awesome/.config/awesome/lain/README.rst
index ca6569b..ca6569b 100644
--- a/.config/awesome/lain/README.rst
+++ b/awesome/.config/awesome/lain/README.rst
diff --git a/.config/awesome/lain/helpers.lua b/awesome/.config/awesome/lain/helpers.lua
index 863bb87..863bb87 100644
--- a/.config/awesome/lain/helpers.lua
+++ b/awesome/.config/awesome/lain/helpers.lua
diff --git a/.config/awesome/lain/init.lua b/awesome/.config/awesome/lain/init.lua
index 5086435..5086435 100644
--- a/.config/awesome/lain/init.lua
+++ b/awesome/.config/awesome/lain/init.lua
diff --git a/.config/awesome/lain/layout/cascade.lua b/awesome/.config/awesome/lain/layout/cascade.lua
index cabacef..cabacef 100644
--- a/.config/awesome/lain/layout/cascade.lua
+++ b/awesome/.config/awesome/lain/layout/cascade.lua
diff --git a/.config/awesome/lain/layout/cascadetile.lua b/awesome/.config/awesome/lain/layout/cascadetile.lua
index 98821e3..98821e3 100644
--- a/.config/awesome/lain/layout/cascadetile.lua
+++ b/awesome/.config/awesome/lain/layout/cascadetile.lua
diff --git a/.config/awesome/lain/layout/centerfair.lua b/awesome/.config/awesome/lain/layout/centerfair.lua
index 49b4a14..49b4a14 100644
--- a/.config/awesome/lain/layout/centerfair.lua
+++ b/awesome/.config/awesome/lain/layout/centerfair.lua
diff --git a/.config/awesome/lain/layout/centerwork.lua b/awesome/.config/awesome/lain/layout/centerwork.lua
index b8175ea..b8175ea 100644
--- a/.config/awesome/lain/layout/centerwork.lua
+++ b/awesome/.config/awesome/lain/layout/centerwork.lua
diff --git a/.config/awesome/lain/layout/init.lua b/awesome/.config/awesome/lain/layout/init.lua
index d79679a..d79679a 100644
--- a/.config/awesome/lain/layout/init.lua
+++ b/awesome/.config/awesome/lain/layout/init.lua
diff --git a/.config/awesome/lain/layout/termfair.lua b/awesome/.config/awesome/lain/layout/termfair.lua
index 89a44bb..89a44bb 100644
--- a/.config/awesome/lain/layout/termfair.lua
+++ b/awesome/.config/awesome/lain/layout/termfair.lua
diff --git a/.config/awesome/lain/layout/uselessfair.lua b/awesome/.config/awesome/lain/layout/uselessfair.lua
index 6aa6666..6aa6666 100644
--- a/.config/awesome/lain/layout/uselessfair.lua
+++ b/awesome/.config/awesome/lain/layout/uselessfair.lua
diff --git a/.config/awesome/lain/layout/uselesspiral.lua b/awesome/.config/awesome/lain/layout/uselesspiral.lua
index 3164c75..3164c75 100644
--- a/.config/awesome/lain/layout/uselesspiral.lua
+++ b/awesome/.config/awesome/lain/layout/uselesspiral.lua
diff --git a/.config/awesome/lain/layout/uselesstile.lua b/awesome/.config/awesome/lain/layout/uselesstile.lua
index e496500..e496500 100644
--- a/.config/awesome/lain/layout/uselesstile.lua
+++ b/awesome/.config/awesome/lain/layout/uselesstile.lua
diff --git a/.config/awesome/lain/scripts/dfs b/awesome/.config/awesome/lain/scripts/dfs
index d78d2bb..d78d2bb 100755
--- a/.config/awesome/lain/scripts/dfs
+++ b/awesome/.config/awesome/lain/scripts/dfs
diff --git a/.config/awesome/lain/scripts/mpdcover b/awesome/.config/awesome/lain/scripts/mpdcover
index f6cf0d6..f6cf0d6 100755
--- a/.config/awesome/lain/scripts/mpdcover
+++ b/awesome/.config/awesome/lain/scripts/mpdcover
diff --git a/.config/awesome/lain/util/init.lua b/awesome/.config/awesome/lain/util/init.lua
index 2f28b9a..2f28b9a 100644
--- a/.config/awesome/lain/util/init.lua
+++ b/awesome/.config/awesome/lain/util/init.lua
diff --git a/.config/awesome/lain/util/markup.lua b/awesome/.config/awesome/lain/util/markup.lua
index d367bca..d367bca 100644
--- a/.config/awesome/lain/util/markup.lua
+++ b/awesome/.config/awesome/lain/util/markup.lua
diff --git a/.config/awesome/lain/widgets/alsa.lua b/awesome/.config/awesome/lain/widgets/alsa.lua
index 28bb05c..28bb05c 100644
--- a/.config/awesome/lain/widgets/alsa.lua
+++ b/awesome/.config/awesome/lain/widgets/alsa.lua
diff --git a/.config/awesome/lain/widgets/alsabar.lua b/awesome/.config/awesome/lain/widgets/alsabar.lua
index 365ac2d..365ac2d 100644
--- a/.config/awesome/lain/widgets/alsabar.lua
+++ b/awesome/.config/awesome/lain/widgets/alsabar.lua
diff --git a/.config/awesome/lain/widgets/base.lua b/awesome/.config/awesome/lain/widgets/base.lua
index 3d4ce9e..3d4ce9e 100644
--- a/.config/awesome/lain/widgets/base.lua
+++ b/awesome/.config/awesome/lain/widgets/base.lua
diff --git a/.config/awesome/lain/widgets/bat.lua b/awesome/.config/awesome/lain/widgets/bat.lua
index 485fd57..485fd57 100644
--- a/.config/awesome/lain/widgets/bat.lua
+++ b/awesome/.config/awesome/lain/widgets/bat.lua
diff --git a/.config/awesome/lain/widgets/borderbox.lua b/awesome/.config/awesome/lain/widgets/borderbox.lua
index c251ea8..c251ea8 100644
--- a/.config/awesome/lain/widgets/borderbox.lua
+++ b/awesome/.config/awesome/lain/widgets/borderbox.lua
diff --git a/.config/awesome/lain/widgets/calendar.lua b/awesome/.config/awesome/lain/widgets/calendar.lua
index b227c8e..c9e265a 100644
--- a/.config/awesome/lain/widgets/calendar.lua
+++ b/awesome/.config/awesome/lain/widgets/calendar.lua
@@ -37,13 +37,13 @@ function calendar:show(t_out, inc_offset)
local tims = t_out or 0
local f, c_text
local today = tonumber(os.date('%d'))
- local init_t = '/usr/bin/cal -h | sed -r -e "s/(^| )( '
+ local init_t = '/usr/bin/cal | sed -r -e "s/(^| )( '
if offs == 0
then -- current month showing, today highlighted
if today >= 10
then
- init_t = '/usr/bin/cal -h | sed -r -e "s/(^| )('
+ init_t = '/usr/bin/cal | sed -r -e "s/(^| )('
end
calendar.offset = 0
@@ -80,7 +80,7 @@ function calendar:show(t_out, inc_offset)
calendar.notify_icon = nil
- f = io.popen('/usr/bin/cal -h ' .. month .. ' ' .. year)
+ f = io.popen('/usr/bin/cal ' .. month .. ' ' .. year)
end
c_text = "<tt><span font='" .. calendar.font .. " "
diff --git a/.config/awesome/lain/widgets/contrib/ccurr.lua b/awesome/.config/awesome/lain/widgets/contrib/ccurr.lua
index f696a35..f696a35 100644
--- a/.config/awesome/lain/widgets/contrib/ccurr.lua
+++ b/awesome/.config/awesome/lain/widgets/contrib/ccurr.lua
diff --git a/.config/awesome/lain/widgets/contrib/init.lua b/awesome/.config/awesome/lain/widgets/contrib/init.lua
index 9a9fa63..9a9fa63 100644
--- a/.config/awesome/lain/widgets/contrib/init.lua
+++ b/awesome/.config/awesome/lain/widgets/contrib/init.lua
diff --git a/.config/awesome/lain/widgets/contrib/task.lua b/awesome/.config/awesome/lain/widgets/contrib/task.lua
index a6c9f31..a6c9f31 100644
--- a/.config/awesome/lain/widgets/contrib/task.lua
+++ b/awesome/.config/awesome/lain/widgets/contrib/task.lua
diff --git a/.config/awesome/lain/widgets/contrib/tpbat/init.lua b/awesome/.config/awesome/lain/widgets/contrib/tpbat/init.lua
index 72d6453..72d6453 100644
--- a/.config/awesome/lain/widgets/contrib/tpbat/init.lua
+++ b/awesome/.config/awesome/lain/widgets/contrib/tpbat/init.lua
diff --git a/.config/awesome/lain/widgets/contrib/tpbat/smapi.lua b/awesome/.config/awesome/lain/widgets/contrib/tpbat/smapi.lua
index 862d4cd..862d4cd 100644
--- a/.config/awesome/lain/widgets/contrib/tpbat/smapi.lua
+++ b/awesome/.config/awesome/lain/widgets/contrib/tpbat/smapi.lua
diff --git a/.config/awesome/lain/widgets/cpu.lua b/awesome/.config/awesome/lain/widgets/cpu.lua
index 0b21edc..0b21edc 100644
--- a/.config/awesome/lain/widgets/cpu.lua
+++ b/awesome/.config/awesome/lain/widgets/cpu.lua
diff --git a/.config/awesome/lain/widgets/fs.lua b/awesome/.config/awesome/lain/widgets/fs.lua
index 7406e05..7406e05 100644
--- a/.config/awesome/lain/widgets/fs.lua
+++ b/awesome/.config/awesome/lain/widgets/fs.lua
diff --git a/.config/awesome/lain/widgets/imap.lua b/awesome/.config/awesome/lain/widgets/imap.lua
index 39518bd..39518bd 100644
--- a/.config/awesome/lain/widgets/imap.lua
+++ b/awesome/.config/awesome/lain/widgets/imap.lua
diff --git a/.config/awesome/lain/widgets/init.lua b/awesome/.config/awesome/lain/widgets/init.lua
index 0e863ba..0e863ba 100644
--- a/.config/awesome/lain/widgets/init.lua
+++ b/awesome/.config/awesome/lain/widgets/init.lua
diff --git a/.config/awesome/lain/widgets/maildir.lua b/awesome/.config/awesome/lain/widgets/maildir.lua
index d460881..d460881 100644
--- a/.config/awesome/lain/widgets/maildir.lua
+++ b/awesome/.config/awesome/lain/widgets/maildir.lua
diff --git a/.config/awesome/lain/widgets/mem.lua b/awesome/.config/awesome/lain/widgets/mem.lua
index 986fa76..986fa76 100644
--- a/.config/awesome/lain/widgets/mem.lua
+++ b/awesome/.config/awesome/lain/widgets/mem.lua
diff --git a/.config/awesome/lain/widgets/mpd.lua b/awesome/.config/awesome/lain/widgets/mpd.lua
index 600dbac..600dbac 100644
--- a/.config/awesome/lain/widgets/mpd.lua
+++ b/awesome/.config/awesome/lain/widgets/mpd.lua
diff --git a/.config/awesome/lain/widgets/net.lua b/awesome/.config/awesome/lain/widgets/net.lua
index af97201..af97201 100644
--- a/.config/awesome/lain/widgets/net.lua
+++ b/awesome/.config/awesome/lain/widgets/net.lua
diff --git a/.config/awesome/lain/widgets/sysload.lua b/awesome/.config/awesome/lain/widgets/sysload.lua
index 2abac33..2abac33 100644
--- a/.config/awesome/lain/widgets/sysload.lua
+++ b/awesome/.config/awesome/lain/widgets/sysload.lua
diff --git a/.config/awesome/lain/widgets/temp.lua b/awesome/.config/awesome/lain/widgets/temp.lua
index 61a9aa5..61a9aa5 100644
--- a/.config/awesome/lain/widgets/temp.lua
+++ b/awesome/.config/awesome/lain/widgets/temp.lua
diff --git a/.config/awesome/lain/widgets/yawn/init.lua b/awesome/.config/awesome/lain/widgets/yawn/init.lua
index 3f08cd5..3f08cd5 100644
--- a/.config/awesome/lain/widgets/yawn/init.lua
+++ b/awesome/.config/awesome/lain/widgets/yawn/init.lua
diff --git a/.config/awesome/lain/widgets/yawn/localizations/it_IT b/awesome/.config/awesome/lain/widgets/yawn/localizations/it_IT
index 70b0eef..70b0eef 100644
--- a/.config/awesome/lain/widgets/yawn/localizations/it_IT
+++ b/awesome/.config/awesome/lain/widgets/yawn/localizations/it_IT
diff --git a/.config/awesome/lain/widgets/yawn/localizations/localization_template b/awesome/.config/awesome/lain/widgets/yawn/localizations/localization_template
index 453807e..453807e 100644
--- a/.config/awesome/lain/widgets/yawn/localizations/localization_template
+++ b/awesome/.config/awesome/lain/widgets/yawn/localizations/localization_template
diff --git a/.config/awesome/rc.lua b/awesome/.config/awesome/rc.lua
index 8184abc..49475f4 100755
--- a/.config/awesome/rc.lua
+++ b/awesome/.config/awesome/rc.lua
@@ -133,7 +133,8 @@ awesomemenu = {
{"░░▒▒▓▓███▓▓▒▒░░"},
{"reload", awesome.restart},
{"exit", awesome.quit},
- {"showdown", "cb-exit"}
+ {"reboot", "systemctl reboot"},
+ {"showdown", "systemctl shutdown"},
}
gfx_settings = {
{"view","bash "..home.."/code/sys/gfx-status.sh"},
@@ -146,20 +147,17 @@ gfx_settings = {
prefs = {
{"awesome", awesomemenu, beautiful.awesome_icon},
{"~.xinitrc", editor_cmd.." .xinitrc"},
- {"wallpaper","nitrogen "..home.."/images/wallpapers/"},
- {"screensaver","xscreensaver-demo"},
+ {"wallpaper","nitrogen "..home.."/images/wallpaper/"},
+ -- {"screensaver","xscreensaver-demo"},
{"power manager","xfce4-power-manager-settings"},
{"appearance","lxappearance"},
{"resolution","arandr"},
- {"composite", composite},
{"░░▒▒▓▓███▓▓▒▒░░"},
{"graphix", gfx_settings},
}
systemmenu = {
- {"deb manager", "gksu synaptic"},
- {"gparted", "gksu gparted"},
- {"default apps", term_exec.."sudo update-alternatives --all"},
{"disks usage", term_exec.."ncdu"},
+ {"# disks usage", rootterm.."ncdu"},
{"cleanup","bleachbit"},
{"# terminal", rootterm},
}
@@ -175,7 +173,6 @@ screenshot = {
{"scrot in 5", terminal.."scrot -d 5 '%Y-%m-%d--%s_$wx$h_scrot.png' -e 'mv $f bash "..home.."/images/ &amp; viewnior bash "..home.."/images/$f'"},
}
gfx = {
- {"photoshop","playonlinux --run photoshop_portable"},
{"gimp","gimp"},
{"color picker","gcolor2"},
{"░░▒▒▓▓███▓▓▒▒░░"},
@@ -201,7 +198,7 @@ accessories = {
{"terminal",terminal},
{ "# terminal", rootterm },
{"files", filegui},
- {"# files", "gksu "..filegui},
+ {"# files", "gksudo "..filegui},
{"images",imageviewer},
{"calculator",calc},
{"pdf viewer",pdf},
@@ -213,6 +210,7 @@ applications = {
{"entertainment", media},
{"office", office},
{"accessories", accessories},
+ {"vbox", vbox},
}
fun_scripts = {
{"colors", term_exec.."bash "..home.."/code/fun/colors"},
@@ -249,10 +247,10 @@ mymainmenu = awful.menu({
{"░░▒▒▓▓███▓▓▒▒░░"},
{"terminal", terminal},
{"file manager", filegui},
- {"# file manager", "gksu "..filegui},
+ {"# file manager", "gksudo "..filegui},
{"web browser", webgui},
{"text editor", guieditor},
- {"# text editor", "gksu "..guieditor},
+ {"# text editor", "gksudo "..guieditor},
{"music player", musicplayer},
{"media player", mediaplayer},
{"keepass", passmanager},
@@ -787,24 +785,37 @@ awful.rules.rules = {
{ rule = { class = "smplayer" },
properties = {
floating = true
- } },
+ }
+ },
{ rule = { class = "gimp" },
properties = {
floating = true
- } },
+ }
+ },
{ rule = { name = "File Operation Progress" },
properties = {
floating = true
- } },
+ }
+ },
{ rule = { name = "blank" },
properties = {
opacity = 0 -- works via composite manager
- } },
+ }
+ },
+ { rule = { name = "goodbye" },
+ properties = {
+ floating = true
+ },
+ callback = function(c)
+ awful.placement.centered(c, nil)
+ end
+ },
{ rule = { name = "urxvt" },
properties = {
-- fix term sizing calculation glitches
size_hints_honor = false
- } }
+ }
+ }
}
-- █▓▒░ signals
-- change tag names dynamically
@@ -897,4 +908,4 @@ awful.util.spawn = function (s)
oldspawn(s, false)
end
-run_once("nitrogen --restore") \ No newline at end of file
+run_once("nitrogen --restore")
diff --git a/.config/awesome/scratchdrop/README.md b/awesome/.config/awesome/scratchdrop/README.md
index 8eec9c6..8eec9c6 100644
--- a/.config/awesome/scratchdrop/README.md
+++ b/awesome/.config/awesome/scratchdrop/README.md
diff --git a/.config/awesome/scratchdrop/init.lua b/awesome/.config/awesome/scratchdrop/init.lua
index e5d91c3..e5d91c3 100644
--- a/.config/awesome/scratchdrop/init.lua
+++ b/awesome/.config/awesome/scratchdrop/init.lua
diff --git a/.config/awesome/themes/ghost/gfx.png b/awesome/.config/awesome/themes/ghost/gfx.png
index b6ea8d5..b6ea8d5 100644
--- a/.config/awesome/themes/ghost/gfx.png
+++ b/awesome/.config/awesome/themes/ghost/gfx.png
Binary files differ
diff --git a/.config/awesome/themes/ghost/hash.png b/awesome/.config/awesome/themes/ghost/hash.png
index 59399c6..59399c6 100644
--- a/.config/awesome/themes/ghost/hash.png
+++ b/awesome/.config/awesome/themes/ghost/hash.png
Binary files differ
diff --git a/.config/awesome/themes/ghost/layouts/centerfair.png b/awesome/.config/awesome/themes/ghost/layouts/centerfair.png
index 98dc698..98dc698 100644
--- a/.config/awesome/themes/ghost/layouts/centerfair.png
+++ b/awesome/.config/awesome/themes/ghost/layouts/centerfair.png
Binary files differ
diff --git a/.config/awesome/themes/ghost/layouts/centerwork.png b/awesome/.config/awesome/themes/ghost/layouts/centerwork.png
index 8d4c362..8d4c362 100644
--- a/.config/awesome/themes/ghost/layouts/centerwork.png
+++ b/awesome/.config/awesome/themes/ghost/layouts/centerwork.png
Binary files differ
diff --git a/.config/awesome/themes/ghost/layouts/cpu.png b/awesome/.config/awesome/themes/ghost/layouts/cpu.png
index 6cbc5ee..6cbc5ee 100644
--- a/.config/awesome/themes/ghost/layouts/cpu.png
+++ b/awesome/.config/awesome/themes/ghost/layouts/cpu.png
Binary files differ
diff --git a/.config/awesome/themes/ghost/layouts/dwindle.png b/awesome/.config/awesome/themes/ghost/layouts/dwindle.png
index 3569d6a..3569d6a 100644
--- a/.config/awesome/themes/ghost/layouts/dwindle.png
+++ b/awesome/.config/awesome/themes/ghost/layouts/dwindle.png
Binary files differ
diff --git a/.config/awesome/themes/ghost/layouts/fairh.png b/awesome/.config/awesome/themes/ghost/layouts/fairh.png
index a2266f2..a2266f2 100644
--- a/.config/awesome/themes/ghost/layouts/fairh.png
+++ b/awesome/.config/awesome/themes/ghost/layouts/fairh.png
Binary files differ
diff --git a/.config/awesome/themes/ghost/layouts/fairv.png b/awesome/.config/awesome/themes/ghost/layouts/fairv.png
index 82d863c..82d863c 100644
--- a/.config/awesome/themes/ghost/layouts/fairv.png
+++ b/awesome/.config/awesome/themes/ghost/layouts/fairv.png
Binary files differ
diff --git a/.config/awesome/themes/ghost/layouts/floating.png b/awesome/.config/awesome/themes/ghost/layouts/floating.png
index c3f5dfe..c3f5dfe 100644
--- a/.config/awesome/themes/ghost/layouts/floating.png
+++ b/awesome/.config/awesome/themes/ghost/layouts/floating.png
Binary files differ
diff --git a/.config/awesome/themes/ghost/layouts/magnifier.png b/awesome/.config/awesome/themes/ghost/layouts/magnifier.png
index 01d031b..01d031b 100644
--- a/.config/awesome/themes/ghost/layouts/magnifier.png
+++ b/awesome/.config/awesome/themes/ghost/layouts/magnifier.png
Binary files differ
diff --git a/.config/awesome/themes/ghost/layouts/max.png b/awesome/.config/awesome/themes/ghost/layouts/max.png
index 304fb6c..304fb6c 100644
--- a/.config/awesome/themes/ghost/layouts/max.png
+++ b/awesome/.config/awesome/themes/ghost/layouts/max.png
Binary files differ
diff --git a/.config/awesome/themes/ghost/layouts/spiral.png b/awesome/.config/awesome/themes/ghost/layouts/spiral.png
index c67c854..c67c854 100644
--- a/.config/awesome/themes/ghost/layouts/spiral.png
+++ b/awesome/.config/awesome/themes/ghost/layouts/spiral.png
Binary files differ
diff --git a/.config/awesome/themes/ghost/layouts/termfair.png b/awesome/.config/awesome/themes/ghost/layouts/termfair.png
index 3e06023..3e06023 100644
--- a/.config/awesome/themes/ghost/layouts/termfair.png
+++ b/awesome/.config/awesome/themes/ghost/layouts/termfair.png
Binary files differ
diff --git a/.config/awesome/themes/ghost/layouts/tile.png b/awesome/.config/awesome/themes/ghost/layouts/tile.png
index 762fedb..762fedb 100644
--- a/.config/awesome/themes/ghost/layouts/tile.png
+++ b/awesome/.config/awesome/themes/ghost/layouts/tile.png
Binary files differ
diff --git a/.config/awesome/themes/ghost/layouts/tilebottom.png b/awesome/.config/awesome/themes/ghost/layouts/tilebottom.png
index 166635f..166635f 100644
--- a/.config/awesome/themes/ghost/layouts/tilebottom.png
+++ b/awesome/.config/awesome/themes/ghost/layouts/tilebottom.png
Binary files differ
diff --git a/.config/awesome/themes/ghost/layouts/tileleft.png b/awesome/.config/awesome/themes/ghost/layouts/tileleft.png
index f280681..f280681 100644
--- a/.config/awesome/themes/ghost/layouts/tileleft.png
+++ b/awesome/.config/awesome/themes/ghost/layouts/tileleft.png
Binary files differ
diff --git a/.config/awesome/themes/ghost/layouts/tiletop.png b/awesome/.config/awesome/themes/ghost/layouts/tiletop.png
index 0a7edf4..0a7edf4 100644
--- a/.config/awesome/themes/ghost/layouts/tiletop.png
+++ b/awesome/.config/awesome/themes/ghost/layouts/tiletop.png
Binary files differ
diff --git a/.config/awesome/themes/ghost/theme.lua b/awesome/.config/awesome/themes/ghost/theme.lua
index f1df307..f1df307 100644
--- a/.config/awesome/themes/ghost/theme.lua
+++ b/awesome/.config/awesome/themes/ghost/theme.lua
diff --git a/.xinitrc b/awesome/.xinitrc
index d2f09a7..e49a8aa 100644
--- a/.xinitrc
+++ b/awesome/.xinitrc
@@ -17,16 +17,17 @@
# ░░░░░░░░░░
# merge custom x resources
-xrdb -merge "${HOME}/.Xresources"
+xrdb -merge "${HOME}/.Xdefaults" &
# start the terminal emulator daemon
urxvtd -q -f -o &
-
-# gnome keyring
-eval $(gnome-keyring-daemon -s --components=pkcs11,secrets,ssh,gpg) &
+
+# keyring
+gnome-keyring-daemon &
# wifi
-(sleep 1s && nm-applet) &
+/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 &
+(sleep 2s && nm-applet --sm-disable) &
# power management
(sleep 2s && xfce4-power-manager) &
@@ -37,20 +38,14 @@ eval $(gnome-keyring-daemon -s --components=pkcs11,secrets,ssh,gpg) &
# volume keys daemon
(sleep 2s && xfce4-volumed) &
-# enable backlight
-(sleep 2s && xbacklight -inc 100) &
-
# compositing manager
compton -b --config ~/.config/compton.conf &
# start thunar daemon
thunar --daemon &
-# automount drives
-udisks-glue -c ~/.config/.udisk-glue.conf --session &
-
# wallpaper
-nitrogen --restore &&
+nitrogen --restore &
# configure touchpad
syndaemon -i 0.8 -d &
@@ -60,7 +55,6 @@ if egrep -iq 'touchpad' /proc/bus/input/devices; then
synclient HorizTwoFingerScroll=1 &
fi
-
# clipboard manager
(sleep 3s && clipit) &
@@ -69,7 +63,7 @@ xset r rate 250 25 &
# disable system beep
xset b off &
-
+Xdefaults
# fix cursors. for a minute :/
xsetroot -cursor_name left_ptr
@@ -77,8 +71,8 @@ xsetroot -cursor_name left_ptr
mpd &
# setup fonts
-xset +fp ~/.fonts
-xset fp rehash
+xset +fp ~/.fonts &
+xset fp rehash &
# ░▒▓█ get awesome! █▓▒░
exec awesome
diff --git a/awesome/.zprofile b/awesome/.zprofile
new file mode 100644
index 0000000..3435b2c
--- /dev/null
+++ b/awesome/.zprofile
@@ -0,0 +1 @@
+[[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && startx
diff --git a/preview.png b/awesome/preview.png
index f160a4a..f160a4a 100644
--- a/preview.png
+++ b/awesome/preview.png
Binary files differ
diff --git a/.config/compton.conf b/compton/.config/compton.conf
index 574b1e9..574b1e9 100644
--- a/.config/compton.conf
+++ b/compton/.config/compton.conf
diff --git a/.fonts.conf b/fonts/.fonts.conf
index fd43810..fd43810 100644
--- a/.fonts.conf
+++ b/fonts/.fonts.conf
diff --git a/.fonts/gohu-README b/fonts/.fonts/gohu-README
index 5107f37..5107f37 100644
--- a/.fonts/gohu-README
+++ b/fonts/.fonts/gohu-README
diff --git a/.fonts/gohufont-11.pcf.gz b/fonts/.fonts/gohufont-11.pcf.gz
index 53c37e4..53c37e4 100644
--- a/.fonts/gohufont-11.pcf.gz
+++ b/fonts/.fonts/gohufont-11.pcf.gz
Binary files differ
diff --git a/.fonts/gohufont-11b.pcf.gz b/fonts/.fonts/gohufont-11b.pcf.gz
index 265b0ec..265b0ec 100644
--- a/.fonts/gohufont-11b.pcf.gz
+++ b/fonts/.fonts/gohufont-11b.pcf.gz
Binary files differ
diff --git a/.fonts/gohufont-14.pcf.gz b/fonts/.fonts/gohufont-14.pcf.gz
index fe62d9a..fe62d9a 100644
--- a/.fonts/gohufont-14.pcf.gz
+++ b/fonts/.fonts/gohufont-14.pcf.gz
Binary files differ
diff --git a/.fonts/gohufont-14b.pcf.gz b/fonts/.fonts/gohufont-14b.pcf.gz
index 4c536f2..4c536f2 100644
--- a/.fonts/gohufont-14b.pcf.gz
+++ b/fonts/.fonts/gohufont-14b.pcf.gz
Binary files differ
diff --git a/.fonts/gohufont-uni-11.pcf.gz b/fonts/.fonts/gohufont-uni-11.pcf.gz
index 2ae8317..2ae8317 100644
--- a/.fonts/gohufont-uni-11.pcf.gz
+++ b/fonts/.fonts/gohufont-uni-11.pcf.gz
Binary files differ
diff --git a/.fonts/gohufont-uni-11b.pcf.gz b/fonts/.fonts/gohufont-uni-11b.pcf.gz
index a3e7d5e..a3e7d5e 100644
--- a/.fonts/gohufont-uni-11b.pcf.gz
+++ b/fonts/.fonts/gohufont-uni-11b.pcf.gz
Binary files differ
diff --git a/.fonts/gohufont-uni-14.pcf.gz b/fonts/.fonts/gohufont-uni-14.pcf.gz
index b5f7ad7..b5f7ad7 100644
--- a/.fonts/gohufont-uni-14.pcf.gz
+++ b/fonts/.fonts/gohufont-uni-14.pcf.gz
Binary files differ
diff --git a/.fonts/gohufont-uni-14b.pcf.gz b/fonts/.fonts/gohufont-uni-14b.pcf.gz
index 14b835b..14b835b 100644
--- a/.fonts/gohufont-uni-14b.pcf.gz
+++ b/fonts/.fonts/gohufont-uni-14b.pcf.gz
Binary files differ
diff --git a/code/fun/2spooky.lua b/fun/code/fun/2spooky.lua
index a0ebc5d..a0ebc5d 100755
--- a/code/fun/2spooky.lua
+++ b/fun/code/fun/2spooky.lua
diff --git a/code/fun/colors b/fun/code/fun/colors
index c8d527b..c8d527b 100755
--- a/code/fun/colors
+++ b/fun/code/fun/colors
diff --git a/code/fun/colorscheme b/fun/code/fun/colorscheme
index ad8ab40..ad8ab40 100755
--- a/code/fun/colorscheme
+++ b/fun/code/fun/colorscheme
diff --git a/code/fun/dna b/fun/code/fun/dna
index a049e0b..a049e0b 100755
--- a/code/fun/dna
+++ b/fun/code/fun/dna
diff --git a/code/fun/ghosts b/fun/code/fun/ghosts
index 2cf1727..2cf1727 100755
--- a/code/fun/ghosts
+++ b/fun/code/fun/ghosts
diff --git a/code/fun/invaders b/fun/code/fun/invaders
index 0ca2036..0ca2036 100755
--- a/code/fun/invaders
+++ b/fun/code/fun/invaders
diff --git a/code/fun/pacman b/fun/code/fun/pacman
index 51697cc..51697cc 100755
--- a/code/fun/pacman
+++ b/fun/code/fun/pacman
diff --git a/code/fun/pipes b/fun/code/fun/pipes
index 43e7046..43e7046 100755
--- a/code/fun/pipes
+++ b/fun/code/fun/pipes
diff --git a/code/fun/pipesx b/fun/code/fun/pipesx
index a937bf8..a937bf8 100755
--- a/code/fun/pipesx
+++ b/fun/code/fun/pipesx
diff --git a/code/fun/rain b/fun/code/fun/rain
index 8a8d8f6..8a8d8f6 100755
--- a/code/fun/rain
+++ b/fun/code/fun/rain
diff --git a/fun/code/fun/ryu b/fun/code/fun/ryu
new file mode 100644
index 0000000..8c0676f
--- /dev/null
+++ b/fun/code/fun/ryu
@@ -0,0 +1,188 @@
+#!/bin/bash
+# s y n t a x . s a m u r a i
+# p r e s e n t s
+#
+# ███████ ██ ██ ██ ██
+# ░██░░░░██ ░░██ ██ ░██ ░██
+# ░██ ░██ ░░████ ░██ ░██
+# ░███████ ░░██ ░██ ░██
+# ░██░░░██ ░██ ░██ ░██
+# ░██ ░░██ ░██ ░██ ░██
+# ░██ ░░██ ░██ ░░███████
+# ░░ ░░ ░░ ░░░░░░░
+#
+# ▓▓▓▓▓▓▓▓▓▓
+# ░▓ author ▓ xero <x@xero.nu>
+# ░▓ code ▓ http://code.xero.nu/ryu
+# ░▓ mirror ▓ http://git.io/ryu
+# ░▓▓▓▓▓▓▓▓▓▓
+# ░░░░░░░░░░
+
+cols=`tput cols`
+if [[ $cols -lt 100 ]]; then
+ echo "term size must be greater than 100px wide!"
+ echo "call 'ryu --help' for more info"
+ exit
+fi
+pad () {
+ count=$1
+ until [[ $count -eq 1 ]]; do
+ let count-=1
+ echo -ne "."
+ done;
+ if [[ $2 ]]; then
+ echo "."
+ fi
+}
+let half=($cols-100)/2
+half=${half/.*}
+
+if [[ -z $1 || $1 == "--grey" || $1 == "-g" || $1 == "grey" ]]; then
+ pad $half; echo -en "..░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ."; pad $half true
+ pad $half; echo -en ".░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ."; pad $half true
+ pad $half; echo -en ".░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ."; pad $half true
+ pad $half; echo -en ".░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ."; pad $half true
+ pad $half; echo -en ".░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ."; pad $half true
+ pad $half; echo -en ".░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░▒▒▒▒▒▒ ."; pad $half true
+ pad $half; echo -en ".░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░▒▒▒▒▒▒▒ ."; pad $half true
+ pad $half; echo -en ".░░░░░░░░░░░░░░░░▒▒▒▒ ▒▒▒▒▒▒▒▒░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░▒▒▒▒▒▒▒▒▒ ."; pad $half true
+ pad $half; echo -en ".░░░░░░░░░░░░░░▒▒▒▒ ▒▒▒▒▒░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ."; pad $half true
+ pad $half; echo -en ".░░░░░░░░░░░░░▒▒▒ ▒▒▒▒░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ."; pad $half true
+ pad $half; echo -en ".░░░░░░░░░░░░▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ."; pad $half true
+ pad $half; echo -en ".░░░░░░░░░░░ ░░░░░░░░░░░░░ ░░░░░░░░░░░░ ▒ ."; pad $half true
+ pad $half; echo -en ".░░░░░░░░░░ ▒ ░░░▓▓▓▓▓▓▓▓▓▓▓▓░░ ░░░░░░░░░░░░░░░ ░ ."; pad $half true
+ pad $half; echo -en ".░░░░░░░░░░ ░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░ ░░░░░░░░░░░░░░░░░░░ ."; pad $half true
+ pad $half; echo -en ".░░░░░░░░░ ▒ ░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░ ░░▓▓▓▓▓▓▓▓░░░░░░░░░░░░░░░░ ░ ▒ ."; pad $half true
+ pad $half; echo -en ".░░░░░░░░ ░ ░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░░░░░░░░░░░░▓▓▓▓▓▓▓▓▓▓░░░░░░░░░░░░░░░░░ ░ ▒ ."; pad $half true
+ pad $half; echo -en ".░░░░░░░░ ░ ░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓░░░░░░░░░░░░░░░ ░ ▒ ."; pad $half true
+ pad $half; echo -en ".░░░░░░░░░▒ ░ ░ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓░ ░ ."; pad $half true
+ pad $half; echo -en "░░░░░░░░░░ ░░░ ░ ▓▓▓▓▓▓▓▓░▓▓▓▓░░░▓░░░░░░▓▓▓▓▓ ░ ░ ▒ "; pad $half true
+ pad $half; echo -en "░░░░░░░░▒▒ ░░░░░ ░ ▓▓▓▓▓▓░▓▓▓▓░░▓▓▓░░░░░░▓▓ ░ ░ ░ ▒ "; pad $half true
+ pad $half; echo -en "░░░░░░░░▒ ░░░░░░░░░ ░ ░▓░░▓▓▓▓▓░▓▓▓░░░░░ ░ ░░ ░░ ░ ▒ "; pad $half true
+ pad $half; echo -en "░░░░░░░▒▒ ░░░░░░░ ░░ ▓▓▓▓▓▓▓▓▓░░ ░░ ░ ░░ ░ ▒ "; pad $half true
+ pad $half; echo -en "░░░░░░░▒▒ ░░░░░░░░░░ ░▓▓▓▓▓▓▓░░░ ░░░ ░ ░ ░ ▒ "; pad $half true
+ pad $half; echo -en "░░░░░░░ ▒ ░░░░░░ ░░░▓▓▓░▓░░░░ ░ ░ ░░ ░ ▒ "; pad $half true
+ pad $half; echo -en "░░░░░░░ ▒ ░░░░░░░ ▓▓ ▓ ░░ ░░░░░░░░░░░░░ ░ ░░ ▓ █▓ ░ ░ ░ ▒▒ "; pad $half true
+ pad $half; echo -en ".░░░░░▒ ▒ ░░░░░░░░ ▓▓██ ▓ ██ ██▓ ▓ ░░░▓░ ░ ░ ░░░░ ▓ ██ ▓█ ▓ ██▓▓ ░░░░ ░ ░ ▒ ."; pad $half true
+ pad $half; echo -en ".░░░░░▒ ▒▒ ░░░░░░░░░ ▓██ ▓▓ ▓ ██▓ ▓░░░░▓▓░ ░░░░░░░░ ▓ ▓██ ▓ ▓ ██▓▓ ░░░░░░░ ░ ▒ ."; pad $half true
+ pad $half; echo -en ".░░░░░ ▒░ ░░░░░░░▓░░ ▓███ ▓▓▓▓ ███░ ░░░░▓▓░░░░░░░░░░ ░▓██ ▓▓▓ ███▓ ░░▓▓░░ ░ ▒ ▒ ."; pad $half true
+ pad $half; echo -en "..░░░░ ▒░ ░░░░▓▓▓▓▓▓░ ███ ██ ░░░░░▓▓▓▓▓░░░░░░░ ███ ████ ░░▓▓▓▓░░ ░ ▒ ▒ ."; pad $half true
+ pad $half; echo -en "..░░░░ ▒ ░▒ ░░▓▓▓▓▓▓▓▓▓▓ ██████ ▓▓▓░░ ░░░░▓▓▓▓▓▓░░░░░░░░░▓▓▓ █████ ▓▓▓▓▓▓▓░░░░ ▒▒ ▒ ."; pad $half true
+ pad $half; echo -en "..░░░░ ░ ░░ ░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█░░░░░░░▓▓▓▓▓▓▓░░░░ ░░ ░░▓░▓▓░░░░░░░▓▓▓▓▓▓░░ ▒▒ ▒ ."; pad $half true
+ pad $half; echo -en "..░░░░ ░ ░░ ░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██ ░░░░░░░▓▓▓▓▓▓▓░░░░ ░░░░░ ░░░░░░░░░▓▓▓▓▓░░ ░ ▒▒ ▒ ."; pad $half true
+ pad $half; echo -en "..░░░░▒░░▒░░ ░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░▓▓▓▓▓▓▓▓░░░ ░░░░░░░░░░░░░░░░░░▓▓░░░░ ▒▒ ▒ .."; pad $half true
+ pad $half; echo -en "..░░░░▒░░ ░░ ░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░▓▓▓▓▓▓▓▓▓░░░░ ░░░░░░░░░░░░░░░░░░░░░ ▒▒ ▒ .."; pad $half true
+ pad $half; echo -en "..░░░░░░░ ▒░▒ ░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░▓▓▓░░ ░░░░░ ░░░░░░░░░░░░░░░░░░░░ ▒ ▒ .."; pad $half true
+ pad $half; echo -en "..░░░░░░░░░░░ ░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ ░ ░░░░░░░░░░░░░░░ ▒ ▒ .."; pad $half true
+ pad $half; echo -en "...░░░░░░░░░░░▒ ▒▒ ▓▓▓▓▓▓▓▓▓▓▓▓▓ ░░░░░░░░░░▒▒ ▒▒▒▒▒ ▒ ▒ ..."; pad $half true
+ pad $half; echo -en "...░░░░░░░░░░ ░▒ ▒▒▒░░░ ▓▓▓▓▓▓ ░░░░░░░░░░░░░▒▒▒ ▒▒▒▒▒░░░░▒▒ ▒▒▒▒▒▒▒ ▒▒ ▒ ..."; pad $half true
+ pad $half; echo -en "...░░░░░░░░░░ ░░░ ▒▒▒░░░░░░ ░░░░░ ░░░░░░░░░░▒░▒ ▒▒▒▒▒▒░░░░░░▒▒▒▒▒░▒▒▒▒ ▒▒ ..."; pad $half true
+ pad $half; echo -en "....░░░░░░░░░░ ░░░░░ ▒▒░░░░░░░░░░░░░░ ░░░░░░░░░ ▒░▒▒ ▒▒▒▒▒░░░░▒▒▒▒▒▒░░▒▒▒ ▒▒▒ ...."; pad $half true
+ pad $half; echo -en "....░░░░░░░░░░░░░░░░░░ ▒░░░░░░░░░░░ ░░░░░░░░░░░░░░ ▒ ▒▒▒▒▒▒▒░▒▒▒▒▒▒░░░░▒▒▒ ▒▒ ...."; pad $half true
+ pad $half; echo -en "....░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ▒▒▒▒▒▒▒ ▒ ░░░▒▒▒▒ ▒▒▒ ...."; pad $half true
+ pad $half; echo -en ".....░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ▒░▒▒▒ ▒▒▒ ▒░░░░░░░░░░▒ ▒▒▒▒ ▒ ....."; pad $half true
+ pad $half; echo -en ".....░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒ ░░▒▒▒▒▒▒░░░░░░░░░░░░░▒ ░▒▒▒▒ ▒ ....."; pad $half true
+ pad $half; echo -en ".....░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒ ▒▒░▒▒▒▒▒▒▒░░░░░░░░░░ ░░▒▒▒▒▒ ▒ ....."; pad $half true
+ pad $half; echo -en ".....░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒ ░▒▒▒▒▒▒▒▒▒░░▒░░░░░░ ░░▒▒▒▒▒▒ ▒ ....."; pad $half true
+ pad $half; echo -en "......░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒░░▒░▒▒▒ ▒▒▒▒▒░░░░░░░░░▒▒▒▒▒ ▒ ....."; pad $half true
+ pad $half; echo -en "......░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒░▒▒▒▒▒ ░░░░░░░░▒▒▒▒▒▒ ▒ ....."; pad $half true
+ pad $half; echo -en "......░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒░░▒░▒▒▒▒▒▒ ▒░░░░░░░▒▒▒▒▒▒ ▒ ....."; pad $half true
+else
+ if [[ $1 == "--color" || $1 == "-c" || $1 == "color" ]]; then
+ pad $half; echo -en "\e[0;37m..\e[0;36m░░░░░░░░░░░░░░░░░░░░░░░░░░░░░\e[0;34m▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ \e[0;37m.."; pad $half true
+ pad $half; echo -en "\e[0;37m.\e[0;36m░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░\e[0;34m▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ \e[0;37m.."; pad $half true
+ pad $half; echo -en "\e[0;37m.\e[0;36m░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░\e[0;34m▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ \e[0;37m.."; pad $half true
+ pad $half; echo -en "\e[0;37m.\e[0;36m░░░░░░░░░░░░░░░░░░░░░░░░░░░\e[0;34m▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ \e[0;37m.."; pad $half true
+ pad $half; echo -en "\e[0;37m.\e[0;36m░░░░░░░░░░░░░░░░░░░░░░░░\e[0;34m▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ \e[0;37m.."; pad $half true
+ pad $half; echo -en "\e[0;37m.\e[0;36m░░░░░░░░░░░░░░░░░░░░\e[0;34m▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒\e[0;36m░░░░░░░░\e[0;34m▒▒▒▒▒▒ \e[0;37m.."; pad $half true
+ pad $half; echo -en "\e[0;37m.\e[0;36m░░░░░░░░░░░░░░░░░░\e[0;34m▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒\e[0;36m░░\e[0;34m▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒\e[0;36m░░░░░░░░\e[0;34m▒▒▒▒▒▒▒ \e[0;37m.."; pad $half true
+ pad $half; echo -en "\e[0;37m.\e[0;36m░░░░░░░░░░░░░░░░\e[0;34m▒▒▒▒ ▒▒▒▒▒▒▒▒\e[0;36m░░░░░\e[0;34m▒▒▒▒▒▒▒▒▒▒▒▒▒\e[0;36m░░░░\e[0;34m▒▒▒▒▒▒▒▒▒ \e[0;37m.."; pad $half true
+ pad $half; echo -en "\e[0;37m.\e[0;36m░░░░░░░░░░░░░░\e[0;34m▒▒▒▒ ▒▒▒▒▒\e[0;36m░░░░\e[0;34m▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ \e[0;37m.."; pad $half true
+ pad $half; echo -en "\e[0;37m.\e[0;36m░░░░░░░░░░░░░\e[0;34m▒▒▒ ▒▒▒▒\e[0;36m░░\e[0;34m▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ \e[0;37m.."; pad $half true
+ pad $half; echo -en "\e[0;37m.\e[0;36m░░░░░░░░░░░░\e[0;34m▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ \e[0;37m.."; pad $half true
+ pad $half; echo -en "\e[0;37m.\e[0;36m░░░░░░░░░░░ \e[0;33m░░░░░░░░░░░░░ ░░░░░░░░░░░░ \e[0;34m▒ \e[0;37m.."; pad $half true
+ pad $half; echo -en "\e[0;37m.\e[0;36m░░░░░░░░░░ \e[0;34m▒ \e[0;33m░░░▓▓▓▓▓▓▓▓▓▓▓▓░░ ░░░░░░░░░░░░░░░ ░ \e[0;37m.."; pad $half true
+ pad $half; echo -en "\e[0;37m.\e[0;36m░░░░░░░░░░ \e[0;33m░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░ ░░░░░░░░░░░░░░░░░░░ \e[0;37m.."; pad $half true
+ pad $half; echo -en "\e[0;37m.\e[0;36m░░░░░░░░░ \e[0;34m▒ \e[0;33m░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░ ░░▓▓▓▓▓▓▓▓░░░░░░░░░░░░░░░░ ░ \e[0;34m▒ \e[0;37m.."; pad $half true
+ pad $half; echo -en "\e[0;37m.\e[0;36m░░░░░░░░ ░ \e[0;33m░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░░░░░░░░░░░░▓▓▓▓▓▓▓▓▓▓░░░░░░░░░░░░░░░░░ ░ \e[0;34m▒ \e[0;37m.."; pad $half true
+ pad $half; echo -en "\e[0;37m.\e[0;36m░░░░░░░░ ░ \e[0;33m░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓░░░░░░░░░░░░░░░ ░ \e[0;34m▒ \e[0;37m.."; pad $half true
+ pad $half; echo -en "\e[0;37m.\e[0;36m░░░░░░░░░\e[0;34m▒ \e[0;33m░ ░ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓░ ░ \e[0;37m.."; pad $half true
+ pad $half; echo -en "\e[0;37m\e[0;36m░░░░░░░░░░ \e[0;33m░░░ ░ ▓▓▓▓▓▓▓▓░▓▓▓▓░░░▓░░░░░░▓▓▓▓▓ ░ ░ \e[0;34m▒ \e[0;37m."; pad $half true
+ pad $half; echo -en "\e[0;37m\e[0;36m░░░░░░░░\e[0;34m▒▒ \e[0;33m░░░░░ ░ ▓▓▓▓▓▓░▓▓▓▓░░▓▓▓░░░░░░▓▓ ░ ░ ░ \e[0;34m▒ \e[0;37m."; pad $half true
+ pad $half; echo -en "\e[0;37m\e[0;36m░░░░░░░░\e[0;34m▒ \e[0;33m░░░░░░░░░ ░ ░▓░░▓▓▓▓▓░▓▓▓░░░░░ ░ ░░ ░░ ░ \e[0;34m▒ \e[0;37m."; pad $half true
+ pad $half; echo -en "\e[0;37m\e[0;36m░░░░░░░\e[0;34m▒▒ \e[0;33m░░░░░░░ ░░ ▓▓▓▓▓▓▓▓▓░░ ░░ ░ ░░ ░ \e[0;34m▒ \e[0;37m."; pad $half true
+ pad $half; echo -en "\e[0;37m\e[0;36m░░░░░░░\e[0;34m▒▒ \e[0;33m░░░░░░░░░░ ░▓▓▓▓▓▓▓░░░ ░░░ ░ ░ ░ \e[0;34m▒ \e[0;37m."; pad $half true
+ pad $half; echo -en "\e[0;37m\e[0;36m░░░░░░░ \e[0;34m▒ \e[0;33m░░░░░░ ░░░▓▓▓░▓░░░░ ░ ░ ░░ ░ \e[0;34m▒ \e[0;37m."; pad $half true
+ pad $half; echo -en "\e[0;37m\e[0;36m░░░░░░░ \e[0;34m▒ \e[0;33m░░░░░░░ \e[0;39m▓▓ ▓ \e[0;33m░░ ░░░░░░░░░░░░░ ░ ░░ \e[0;39m▓ █▓ \e[0;33m░ ░ ░ \e[0;34m▒▒ \e[0;37m.."; pad $half true
+ pad $half; echo -en "\e[0;37m.\e[0;36m░░░░░\e[0;34m▒ ▒ \e[0;33m░░░░░░░░ \e[0;39m▓▓██ \e[0;36m▓ ██ \e[0;39m██▓ \e[0;33m▓ ░░░▓░ ░ ░ ░░░░ ▓ \e[0;39m██ \e[0;36m▓█ ▓\e[0;39m ██▓▓ \e[0;33m░░░░ ░ ░ \e[0;34m▒ \e[0;37m.."; pad $half true
+ pad $half; echo -en "\e[0;37m.\e[0;36m░░░░░\e[0;34m▒ ▒▒ \e[0;33m░░░░░░░░░ \e[0;39m▓██ \e[0;36m▓▓ ▓ \e[0;39m██▓ \e[0;33m▓░░░░▓▓░ ░░░░░░░░ ▓ \e[0;39m▓██ \e[0;36m▓ ▓\e[0;39m ██▓▓ \e[0;33m░░░░░░░ ░ \e[0;34m▒ \e[0;37m.."; pad $half true
+ pad $half; echo -en "\e[0;37m.\e[0;36m░░░░░ \e[0;34m▒\e[0;36m░ \e[0;33m░░░░░░░▓░░ \e[0;39m▓███ \e[0;36m▓▓▓▓ \e[0;39m███░ \e[0;33m░░░░▓▓░░░░░░░░░░ \e[0;39m░▓██ \e[0;36m▓▓▓ \e[0;39m███▓ \e[0;33m░░▓▓░░ ░ \e[0;34m▒ ▒ \e[0;37m.."; pad $half true
+ pad $half; echo -en "\e[0;37m..\e[0;36m░░░░ \e[0;34m▒\e[0;36m░ \e[0;33m░░░░▓▓▓▓▓▓░ \e[0;39m███ ██ \e[0;33m░░░░░▓▓▓▓▓░░░░░░░ \e[0;39m███ ████ \e[0;33m░░▓▓▓▓░░ ░ \e[0;34m▒ ▒ \e[0;37m.."; pad $half true
+ pad $half; echo -en "\e[0;37m..\e[0;36m░░░░ \e[0;34m▒ \e[0;36m░\e[0;34m▒ \e[0;33m░░▓▓▓▓▓▓▓▓▓▓ \e[0;39m██████ \e[0;33m▓▓▓░░ ░░░░▓▓▓▓▓▓░░░░░░░░░▓▓▓ \e[0;39m█████ \e[0;33m▓▓▓▓▓▓▓░░░░ \e[0;34m▒▒ ▒ \e[0;37m.."; pad $half true
+ pad $half; echo -en "\e[0;37m..\e[0;36m░░░░ ░ ░░ \e[0;33m░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█░░░░░░░▓▓▓▓▓▓▓░░░░ ░░ ░░▓░▓▓░░░░░░░▓▓▓▓▓▓░░ \e[0;34m▒▒ ▒ \e[0;37m.."; pad $half true
+ pad $half; echo -en "\e[0;37m..\e[0;36m░░░░ ░ ░░ \e[0;33m░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██ ░░░░░░░▓▓▓▓▓▓▓░░░░ ░░░░░ ░░░░░░░░░▓▓▓▓▓░░ ░ \e[0;34m▒▒ ▒ \e[0;37m.."; pad $half true
+ pad $half; echo -en "\e[0;37m..\e[0;36m░░░░\e[0;34m▒\e[0;36m░░\e[0;34m▒\e[0;36m░░ \e[0;33m░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░▓▓▓▓▓▓▓▓░░░ ░░░░░░░░░░░░░░░░░░▓▓░░░░ \e[0;34m▒▒ ▒ \e[0;37m..."; pad $half true
+ pad $half; echo -en "\e[0;37m..\e[0;36m░░░░\e[0;34m▒\e[0;36m░░ ░░ \e[0;33m░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░▓▓▓▓▓▓▓▓▓░░░░ ░░░░░░░░░░░░░░░░░░░░░ \e[0;34m▒▒ ▒ \e[0;37m..."; pad $half true
+ pad $half; echo -en "\e[0;37m..\e[0;36m░░░░░░░ \e[0;34m▒\e[0;36m░\e[0;34m▒ \e[0;33m░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░▓▓▓░░ ░░░░░ ░░░░░░░░░░░░░░░░░░░░ \e[0;34m▒ ▒ \e[0;37m..."; pad $half true
+ pad $half; echo -en "\e[0;37m..\e[0;36m░░░░░░░░░░░ \e[0;33m░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ ░ ░░░░░░░░░░░░░░░ \e[0;34m▒ ▒ \e[0;37m..."; pad $half true
+ pad $half; echo -en "\e[0;37m...\e[0;36m░░░░░░░░░░░\e[0;34m▒ ▒▒ \e[0;33m▓▓▓▓▓▓▓▓▓▓▓▓▓ \e[0;36m░░░░░░░░░░\e[0;34m▒▒ ▒▒▒▒▒ \e[0;34m▒ ▒ \e[0;37m...."; pad $half true
+ pad $half; echo -en "\e[0;37m...\e[0;36m░░░░░░░░░░ ░\e[0;34m▒ ▒▒▒\e[0;36m░░░ \e[0;33m▓▓▓▓▓▓ \e[0;36m░░░░░░░░░░░░░\e[0;34m▒▒▒ ▒▒▒▒▒\e[0;36m░░░░\e[0;34m▒▒ ▒▒▒▒▒▒▒ ▒▒ ▒ \e[0;37m...."; pad $half true
+ pad $half; echo -en "\e[0;37m...\e[0;36m░░░░░░░░░░ ░░░ \e[0;34m▒▒▒\e[0;36m░░░░░░ ░░░░░ ░░░░░░░░░░\e[0;34m▒\e[0;36m░\e[0;34m▒ ▒▒▒▒▒▒\e[0;36m░░░░░░\e[0;34m▒▒▒▒▒\e[0;36m░\e[0;34m▒▒▒▒ ▒▒ \e[0;37m...."; pad $half true
+ pad $half; echo -en "\e[0;37m....\e[0;36m░░░░░░░░░░ ░░░░░ \e[0;34m▒▒\e[0;36m░░░░░░░░░░░░░░ ░░░░░░░░░ \e[0;34m▒\e[0;36m░\e[0;34m▒▒ ▒▒▒▒▒\e[0;36m░░░░\e[0;34m▒▒▒▒▒▒\e[0;36m░░\e[0;34m▒▒▒ ▒▒▒ \e[0;37m....."; pad $half true
+ pad $half; echo -en "\e[0;37m....\e[0;36m░░░░░░░░░░░░░░░░░░ \e[0;34m▒\e[0;36m░░░░░░░░░░░ ░░░░░░░░░░░░░░ \e[0;34m▒ ▒▒▒▒▒▒▒\e[0;36m░\e[0;34m▒▒▒▒▒▒\e[0;36m░░░░\e[0;34m▒▒▒ ▒▒ \e[0;37m....."; pad $half true
+ pad $half; echo -en "\e[0;37m....\e[0;36m░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ \e[0;34m▒▒▒▒▒▒▒ \e[0;34m▒ \e[0;36m░░░\e[0;34m▒▒▒▒ ▒▒▒ \e[0;37m....."; pad $half true
+ pad $half; echo -en "\e[0;37m.....\e[0;36m░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ \e[0;34m▒\e[0;36m░\e[0;34m▒▒▒ ▒▒▒ ▒\e[0;36m░░░░░░░░░░\e[0;34m▒ ▒▒▒▒ ▒ \e[0;37m......"; pad $half true
+ pad $half; echo -en "\e[0;37m.....\e[0;36m░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░\e[0;34m▒ \e[0;36m░░\e[0;34m▒▒▒▒▒▒\e[0;36m░░░░░░░░░░░░░\e[0;34m▒ \e[0;36m░\e[0;34m▒▒▒▒ ▒ \e[0;37m......"; pad $half true
+ pad $half; echo -en "\e[0;37m.....\e[0;36m░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░\e[0;34m▒ ▒▒\e[0;36m░\e[0;34m▒▒▒▒▒▒▒\e[0;36m░░░░░░░░░░ ░░\e[0;34m▒▒▒▒▒ \e[0;34m▒ \e[0;37m......"; pad $half true
+ pad $half; echo -en "\e[0;37m.....\e[0;36m░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░\e[0;34m▒▒ \e[0;36m░\e[0;34m▒▒▒▒▒▒▒▒▒\e[0;36m░░\e[0;34m▒\e[0;36m░░░░░░ ░░\e[0;34m▒▒▒▒▒▒ ▒ \e[0;37m......"; pad $half true
+ pad $half; echo -en "\e[0;37m......\e[0;36m░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░\e[0;34m▒▒\e[0;36m░░\e[0;34m▒\e[0;36m░\e[0;34m▒▒▒ ▒▒▒▒▒\e[0;36m░░░░░░░░░\e[0;34m▒▒▒▒▒ ▒ \e[0;37m......"; pad $half true
+ pad $half; echo -en "\e[0;37m......\e[0;36m░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░\e[0;34m▒▒▒▒\e[0;36m░\e[0;34m▒▒▒▒▒ \e[0;36m░░░░░░░░\e[0;34m▒▒▒▒▒▒ ▒ \e[0;37m......"; pad $half true
+ pad $half; echo -en "\e[0;37m......\e[0;36m░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░\e[0;34m▒▒▒\e[0;36m░░\e[0;34m▒\e[0;36m░\e[0;34m▒▒▒▒▒▒ ▒\e[0;36m░░░░░░░\e[0;34m▒▒▒▒▒▒ ▒ \e[0;37m......"; pad $half true
+ elif [[ $1 = '--version' || $1 = '-v' || $1 == "version" ]]; then
+ echo "ryu version 1.0.0"
+ echo "xero / syntax-samurai <http://git.io/ryu>"
+ echo " ▟▙"
+ echo "▟▒░░░░░░░▜▙▜████████████████████████████████▛"
+ echo "▜▒░░░░░░░▟▛▟▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▛"
+ echo " ▜▛"
+ echo "this program is free software, and distrobuted under the Creative Commons "
+ echo "Attribution-ShareAlike 3.0 Unported License (CC BY-SA 3.0)"
+ echo "http://creativecommons.org/licenses/by-sa/3.0/"
+ exit
+ elif [[ $1 = '--help' || $1 = '-h' || $1 == "help" ]]; then
+ echo " s y n t a x . s a m u r a i"
+ echo " p r e s e n t s"
+ echo ""
+ echo " ███████ ██ ██ ██ ██"
+ echo " ░██░░░░██ ░░██ ██ ░██ ░██"
+ echo " ░██ ░██ ░░████ ░██ ░██"
+ echo " ░███████ ░░██ ░██ ░██"
+ echo " ░██░░░██ ░██ ░██ ░██"
+ echo " ░██ ░░██ ░██ ░██ ░██"
+ echo " ░██ ░░██ ░██ ░░███████"
+ echo " ░░ ░░ ░░ ░░░░░░░"
+ echo ""
+ echo " usage: ryu [option]"
+ echo ""
+ echo " display some ansi art of ryu from ninja gaiden"
+ echo ""
+ echo " --help, -h : display this message"
+ echo " --version, -v : display version and license"
+ echo " --grey, -g : display the art [default]"
+ echo " --color, -c : display the art in color"
+ echo " ▟▙"
+ echo "▟▒░░░░░░░▜▙▜████████████████████████████████▛"
+ echo "▜▒░░░░░░░▟▛▟▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▛"
+ echo " ▜▛"
+ echo " author: xero harrison > http://xero.nu"
+ echo " homepage: http://git.io/ryu"
+ echo " crew: http://github.com/syntax-samurai"
+ echo ""
+ exit
+ else
+ echo "unknown option"
+ echo "call 'ryu --help' for more info"
+ exit
+ fi
+fi
+exit \ No newline at end of file
diff --git a/code/fun/screenfetch b/fun/code/fun/screenfetch
index 70fc4d8..70fc4d8 100755
--- a/code/fun/screenfetch
+++ b/fun/code/fun/screenfetch
diff --git a/code/fun/skull b/fun/code/fun/skull
index 91deff5..91deff5 100755
--- a/code/fun/skull
+++ b/fun/code/fun/skull
diff --git a/code/fun/slendy b/fun/code/fun/slendy
index 766e06c..766e06c 100755
--- a/code/fun/slendy
+++ b/fun/code/fun/slendy
diff --git a/.gitconfig b/git/.gitconfig
index c6e923f..c6e923f 100644
--- a/.gitconfig
+++ b/git/.gitconfig
diff --git a/herbstluftwm/.config/herbstluftwm/autostart b/herbstluftwm/.config/herbstluftwm/autostart
new file mode 100755
index 0000000..db83e85
--- /dev/null
+++ b/herbstluftwm/.config/herbstluftwm/autostart
@@ -0,0 +1,187 @@
+#!/bin/bash
+#
+# ██ ██ ██ ██ ████ ██
+# ░██ ░██ ░██ ░██ ░██░ ░██
+# ░██ █████ ██████░██ ██████ ██████ ░██ ██ ██ ██████ ██████
+# ░██████ ██░░░██░░██░░█░██████ ██░░░░ ░░░██░ ░██░██ ░██░░░██░ ░░░██░
+# ░██░░░██░███████ ░██ ░ ░██░░░██░░█████ ░██ ░██░██ ░██ ░██ ░██
+# ░██ ░██░██░░░░ ░██ ░██ ░██ ░░░░░██ ░██ ░██░██ ░██ ░██ ░██
+# ░██ ░██░░██████░███ ░██████ ██████ ░░██ ███░░██████ ░██ ░░██
+# ░░ ░░ ░░░░░░ ░░░ ░░░░░ ░░░░░░ ░░ ░░░ ░░░░░░ ░░ ░░
+
+hc() {
+ herbstclient "$@"
+}
+
+hc emit_hook reload
+
+# solid background
+#xsetroot -solid '#5A8E3A'
+
+# remove all existing keybindings
+hc keyunbind --all
+
+# close tray if reloading
+killall stalonetray
+killall conky
+
+# gap counter
+echo 10 > /tmp/herbstluftwm-gap
+
+# keybindings
+Mod=Mod4
+Alt=Mod1
+
+# run menu
+hc keybind $Mod-w spawn dmenu_run -nb '#222222' -nf '#bcbcbc' -sb '#6A8C8C' -sf '#101010' -i -fn '-Gohu-GohuFont-Medium-R-Normal'
+hc keybind $Mod-r spawn dmenu_run -nb '#222222' -nf '#bcbcbc' -sb '#6A8C8C' -sf '#101010' -i -fn '-Gohu-GohuFont-Medium-R-Normal'
+# toggle touchpad
+hc keybind $Mod-m spawn bash /home/xero/code/sys/toggle-touchpad
+# dynamic window gap
+hc keybind $Mod-9 spawn bash /home/xero/code/sys/herbstluftwm-remove-gap
+hc keybind $Mod-0 spawn bash /home/xero/code/sys/herbstluftwm-add-gap
+
+hc keybind $Mod-Shift-q quit
+hc keybind $Mod-Shift-r reload
+hc keybind $Mod-Shift-c close
+hc keybind $Mod-Return spawn urxvtc
+
+# basic movement
+# focusing clients
+hc keybind $Mod-Left focus left
+hc keybind $Mod-Down focus down
+hc keybind $Mod-Up focus up
+hc keybind $Mod-Right focus right
+hc keybind $Mod-h focus left
+hc keybind $Mod-j focus down
+hc keybind $Mod-k focus up
+hc keybind $Mod-l focus right
+
+# moving clients
+hc keybind $Mod-Shift-Left shift left
+hc keybind $Mod-Shift-Down shift down
+hc keybind $Mod-Shift-Up shift up
+hc keybind $Mod-Shift-Right shift right
+hc keybind $Mod-Shift-h shift left
+hc keybind $Mod-Shift-j shift down
+hc keybind $Mod-Shift-k shift up
+hc keybind $Mod-Shift-l shift right
+
+# splitting frames
+# create an empty frame at the specified direction
+hc keybind $Mod-u split bottom 0.5 #row
+hc keybind $Mod-o split right 0.5 #column
+# let the current frame explode into subframes
+hc keybind $Mod-Control-space split explode
+
+# resizing frames
+resizestep=0.05
+hc keybind $Mod-Control-h resize left +$resizestep
+hc keybind $Mod-Control-j resize down +$resizestep
+hc keybind $Mod-Control-k resize up +$resizestep
+hc keybind $Mod-Control-l resize right +$resizestep
+hc keybind $Mod-Control-Left resize left +$resizestep
+hc keybind $Mod-Control-Down resize down +$resizestep
+hc keybind $Mod-Control-Up resize up +$resizestep
+hc keybind $Mod-Control-Right resize right +$resizestep
+
+
+# tags
+tag_names=( 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 )
+#tag_names=( {0..9} )
+
+# set up normal tags
+hc rename default "${tag_names[0]}" || true
+for i in ${!tag_names[@]} ; do
+ hc add "${tag_names[$i]}"
+done
+
+# cycle through tags
+hc keybind $Mod-$Alt-Left use_index -1 --skip-visible
+hc keybind $Mod-$Alt-Right use_index +1 --skip-visible
+
+# layouting
+hc keybind $Mod-x remove
+hc keybind $Mod-space cycle_layout 1
+hc keybind $Mod-Shift-space cycle_layout -1
+#hc keybind $Mod-s floating toggle
+hc keybind $Mod-f fullscreen toggle
+hc keybind $Mod-p pseudotile toggle
+
+# mouse
+hc mouseunbind --all
+hc mousebind $Mod-Button1 move
+hc mousebind $Mod-Button2 zoom
+hc mousebind $Mod-Button3 resize
+
+# focus
+hc keybind $Mod-BackSpace cycle_monitor
+hc keybind $Mod-Tab cycle_all +1
+hc keybind $Mod-Shift-Tab cycle_all -1
+hc keybind $Mod-n cycle
+hc keybind $Mod-i jumpto urgent
+
+
+# theme
+hc attr theme.tiling.reset 1
+hc attr theme.floating.reset 1
+hc set frame_border_active_color '#222222'
+hc set frame_border_normal_color '#222222'
+hc set frame_bg_normal_color '#000000'
+hc set frame_bg_active_color '#6A8C8C'
+hc set frame_border_width 0
+hc set always_show_frame 0
+hc set frame_bg_transparent 1
+hc set frame_transparent_width 0
+hc set frame_gap 8
+
+# hc attr theme.active.color '#222222'
+#hc attr theme.active.color '#666666'
+hc attr theme.active.color '#6A8C8C'
+hc attr theme.normal.color '#000000'
+hc attr theme.urgent.color '#6A8C8C'
+hc attr theme.inner_width 0
+hc attr theme.inner_color black
+hc attr theme.border_width 3
+hc attr theme.floating.border_width 3
+hc attr theme.floating.outer_width 1
+hc attr theme.floating.outer_color black
+hc attr theme.active.inner_color '#222222'
+hc attr theme.active.outer_color '#6A8C8C'
+hc attr theme.background_color '#141414'
+
+hc set window_gap 10
+hc set frame_padding 0
+hc set smart_window_surroundings 0
+hc set smart_frame_surroundings 1
+hc set mouse_recenter_gap 0
+
+# rules
+hc unrule -F
+#hc rule class=XTerm tag=3 # move all xterms to tag 3
+hc rule focus=on # normally focus new clients
+#hc rule focus=off # normally do not focus new clients
+# give focus to most common terminals
+#hc rule class~'(.*[Rr]xvt.*|.*[Tt]erm|Konsole)' focus=on
+hc rule windowtype~'_NET_WM_WINDOW_TYPE_(DIALOG|UTILITY|SPLASH)' pseudotile=on
+hc rule windowtype='_NET_WM_WINDOW_TYPE_DIALOG' focus=on
+hc rule windowtype~'_NET_WM_WINDOW_TYPE_(NOTIFICATION|DOCK|DESKTOP)' manage=off
+
+# unlock, just to be sure
+hc unlock
+
+herbstclient set tree_style '╾│ ├└╼─┐'
+
+# do multi monitor setup here, e.g.:
+# hc set_monitors 1280x1024+0+0 1280x1024+1280+0
+# or simply:
+# hc detect_monitors
+
+# find the panel
+#panel=~/.config/herbstluftwm/conkypanel
+panel=~/.config/herbstluftwm/panel.sh
+[ -x "$panel" ] || panel=/etc/xdg/herbstluftwm/panel.sh
+for monitor in $(herbstclient list_monitors | cut -d: -f1) ; do
+ # start it on each monitor
+ "$panel" $monitor &
+done
diff --git a/herbstluftwm/.config/herbstluftwm/conkypanel b/herbstluftwm/.config/herbstluftwm/conkypanel
new file mode 100755
index 0000000..2893da7
--- /dev/null
+++ b/herbstluftwm/.config/herbstluftwm/conkypanel
@@ -0,0 +1,24 @@
+#!/bin/bash
+hc() { "${herbstclient_command[@]:-herbstclient}" "$@" ;}
+monitor=${1:-0}
+geometry=( $(herbstclient monitor_rect "$monitor") )
+if [ -z "$geometry" ] ;then
+ echo "Invalid monitor $monitor"
+ exit 1
+fi
+# geometry has the format W H X Y
+x=${geometry[0]}
+y=${geometry[1]}
+panel_width=${geometry[2]}
+panel_height=16
+#font="-*-fixed-medium-*-*-*-12-*-*-*-*-*-*-*"
+font="-Gohu-GohuFont-Medium-R-Normal--11-80-100-100-C-60-ISO10646-1"
+bgcolor=$(hc get frame_border_normal_color)
+fgcolor='#efefef'
+
+conky | dzen2 -w $panel_width -x $x -y $y -fn "$font" -h $panel_height \
+ -e 'button3=;button4=exec:herbstclient use_index -1;button5=exec:herbstclient use_index +1' \
+ -ta l -bg "$bgcolor" -fg "$fgcolor" &
+
+sleep 2
+stalonetray
diff --git a/herbstluftwm/.config/herbstluftwm/panel.sh b/herbstluftwm/.config/herbstluftwm/panel.sh
new file mode 100755
index 0000000..9a8928b
--- /dev/null
+++ b/herbstluftwm/.config/herbstluftwm/panel.sh
@@ -0,0 +1,267 @@
+#!/bin/bash
+# ██ ████
+# ░██ █░░░░█
+# ░██ ██████ █████ ███████ ░░ ░█
+# ██████░░░░██ ██░░░██░░██░░░██ ███
+# ██░░░██ ██ ░███████ ░██ ░██ █░░
+# ░██ ░██ ██ ░██░░░░ ░██ ░██ █░
+# ░░██████ ██████░░██████ ███ ░██░██████
+# ░░░░░░ ░░░░░░ ░░░░░░ ░░░ ░░ ░░░░░░
+
+hc() { "${herbstclient_command[@]:-herbstclient}" "$@" ;}
+monitor=${1:-0}
+geometry=( $(herbstclient monitor_rect "$monitor") )
+if [ -z "$geometry" ] ;then
+ echo "Invalid monitor $monitor"
+ exit 1
+fi
+# geometry has the format W H X Y
+x=${geometry[0]}
+y=${geometry[1]}
+panel_width=${geometry[2]}
+panel_height=16
+#font="-*-fixed-medium-*-*-*-12-*-*-*-*-*-*-*"
+font="-Gohu-GohuFont-Medium-R-Normal--11-80-100-100-C-60-ISO10646-1"
+#font2="-misc-stlarch-medium-r-normal--10-100-75-75-c-80-iso10646-1"
+
+bgcolor=$(hc get frame_border_normal_color)
+selbg='#6A8C8C'
+selfg='#101010'
+
+####
+# Try to find textwidth binary.
+# In e.g. Ubuntu, this is named dzen2-textwidth.
+if which textwidth &> /dev/null ; then
+ textwidth="textwidth";
+elif which dzen2-textwidth &> /dev/null ; then
+ textwidth="dzen2-textwidth";
+else
+ echo "This script requires the textwidth tool of the dzen2 project."
+ exit 1
+fi
+####
+# true if we are using the svn version of dzen2
+# depending on version/distribution, this seems to have version strings like
+# "dzen-" or "dzen-x.x.x-svn"
+if dzen2 -v 2>&1 | head -n 1 | grep -q '^dzen-\([^,]*-svn\|\),'; then
+ dzen2_svn="true"
+else
+ dzen2_svn=""
+fi
+
+if awk -Wv 2>/dev/null | head -1 | grep -q '^mawk'; then
+ # mawk needs "-W interactive" to line-buffer stdout correctly
+ # http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=593504
+ uniq_linebuffered() {
+ awk -W interactive '$0 != l { print ; l=$0 ; fflush(); }' "$@"
+ }
+else
+ # other awk versions (e.g. gawk) issue a warning with "-W interactive", so
+ # we don't want to use it there.
+ uniq_linebuffered() {
+ awk '$0 != l { print ; l=$0 ; fflush(); }' "$@"
+ }
+fi
+
+hc pad $monitor $panel_height
+
+{
+ ### Event generator ###
+ # based on different input data (mpc, date, hlwm hooks, ...) this generates events, formed like this:
+ # <eventname>\t<data> [...]
+ # e.g.
+ # date ^fg(#efefef)18:33^fg(#909090), 2013-10-^fg(#efefef)29
+
+ #mpc idleloop player &
+ while true ; do
+ # "date" output is checked once a second, but an event is only
+ # generated if the output changed compared to the previous run.
+ date +$'date\t^bg(#666666) ^fg(#d9d9d9)^i(/usr/share/icons/stlarch_icons/clock1.xbm) ^fg(#efefef)%H:%M^fg(#bcbcbc) %Y-%m-^fg(#efefef)%d '
+ sleep 1 || break
+ done > >(uniq_linebuffered) &
+ childpid=$!
+ hc --idle
+ kill $childpid
+} 2> /dev/null | {
+ IFS=$'\t' read -ra tags <<< "$(hc tag_status $monitor)"
+ visible=true
+ date=""
+ windowtitle=""
+ while true ; do
+
+ ### Output ###
+ # This part prints dzen data based on the _previous_ data handling run,
+ # and then waits for the next event to happen.
+
+ bordercolor="#26221C"tags
+ separator=" "
+ xicon="#d9d9d9"
+ xtitle="#bcbcbc"
+ xfg="#ffffff"
+ xext="#909090"
+ cool="#6A8C8C"
+ hot="#990000"
+ # draw tags
+ for i in "${tags[@]}" ; do
+ case ${i:0:1} in
+ '#')
+ echo -n "^bg($selbg)^fg($selfg)"
+ ;;
+ '+')
+ echo -n "^bg(#9CA668)^fg(#141414)"
+ ;;
+ ':')
+ echo -n "^bg(#333333)^fg(#ffffff)"
+ ;;
+ '!')
+ echo -n "^bg(#FF0675)^fg(#141414)"
+ ;;
+ *)
+ echo -n "^bg(#111111)^fg($xtitle)"
+ ;;
+ esac
+ if [ ! -z "$dzen2_svn" ] ; then
+ # clickable tags if using SVN dzen
+ echo -n "^ca(1,\"${herbstclient_command[@]:-herbstclient}\" "
+ echo -n "focus_monitor \"$monitor\" && "
+ echo -n "\"${herbstclient_command[@]:-herbstclient}\" "
+ #echo -n "use \"${i:1}\") ^i(/usr/share/icons/stlarch_icons/diamond1.xbm) ^ca()"
+ echo -n "use \"${i:1}\") ${i:1} ^ca()"
+ else
+ # non-clickable tags if using older dzen
+ echo -n " ${i:1} "
+ fi
+ done
+ echo -n "$separator"
+ #echo -n "^bg()^fg() ${windowtitle//^/^^}"
+ temp=`sensors | awk '/Core\ 0/ {gsub(/\+/,"",$3); gsub(/\..+/,"",$3); print $3}'`
+ # temp heat colorizing
+ if (($temp<=50))
+ then
+ temp="^fg($cool)$temp"
+ elif (($temp>50 && $temp<=75))
+ then
+ temp="^fg($xfg)$temp"
+ elif (($temp>76))
+ then
+ temp="^fg($hot)$temp"
+ else
+ temp="^fg($xfg)$temp"
+ fi
+ temp="^fg($xicon)^i(/usr/share/icons/stlarch_icons/temp1.xbm) ^fg($xtitle)temp $temp^fg($xext)°c"
+ #up time
+ upSeconds=`cat /proc/uptime`;
+ upSeconds=${upSeconds%%.*};
+ let secs=$((${upSeconds}%60))
+ let mins=$((${upSeconds}/60%60))
+ let hours=$((${upSeconds}/3600%24))
+ let days=$((${upSeconds}/86400))
+ uptime="^fg($xicon)^i(/usr/share/icons/stlarch_icons/uparrow1.xbm) ^fg($xtitle)uptime ^fg($xfg)${days}^fg($xext)d ^fg($xfg)${hours}^fg($xext)h ^fg($xfg)${mins}^fg($xext)m"
+ #pacman updates
+ updates=`pacman -Quq | wc -l`
+ updates="^fg($xicon)^i(/usr/share/icons/stlarch_icons/pacman1.xbm) ^fg($xtitle)pacman ^fg($xfg)$updates"
+ #cpu
+ cpu=`mpstat | awk '$3 ~ /CPU/ { for(i=1;i<=NF;i++) { if ($i ~ /%idle/) field=i } } $3 ~ /all/ { print 100 - $field }'`
+ cpu="^fg($xicon)^i(/usr/share/icons/stlarch_icons/cpu1.xbm) ^fg($xtitle)cpu ^fg($xfg)$cpu^fg($xext)%"
+ #memory
+ mem=`free -om | awk '/Mem:/ {print int(($3 - $7 - $6) / $2 * 100)}'`
+ mem="^fg($xicon)^i(/usr/share/icons/stlarch_icons/mem1.xbm) ^fg($xtitle)ram ^fg($xfg)$mem^fg($xext)%"
+ #battery
+ bat=`cat /sys/class/power_supply/BAT1/capacity`
+ batstat=`cat /sys/class/power_supply/BAT1/status`
+ if (($batstat=='Charging'))
+ then
+ batico="^i(/usr/share/icons/stlarch_icons/ac10.xbm)"
+ else
+ batico="^i(/usr/share/icons/stlarch_icons/batt5full.xbm)"
+ fi
+ bat="^fg($xicon)$batico ^fg($xtitle)battery ^fg($xfg)$bat^fg($xext)%"
+ #cyberspace
+ # read lo int1 int2 <<< `ip link | sed -n 's/^[0-9]: \(.*\):.*$/\1/p'`
+ # if iwconfig $int1 >/dev/null 2>&1; then
+ # wifi=$int1
+ # eth0=$int2
+ # else
+ # wifi=$int2
+ # eth0=$int1
+ # fi
+ # ip link show $eth0 | grep 'state UP' >/dev/null && int=$eth0 || int=$wifi
+ # if (($int==$wifi))
+ # then
+ # net="^fg($xicon)^i(/usr/share/icons/stlarch_icons/wireless5.xbm) ^fg($xtitle)network ^fg($xfg)wifi"
+ # elif (($int==$eth0))
+ # then
+ # net="^fg($xicon)^i(/usr/share/icons/stlarch_icons/ac5.xbm) ^fg($xtitle)network ^fg($xfg)ethernet"
+ # else
+ # net="^fg($xicon)^i(/usr/share/icons/stlarch_icons/dice5.xbm) ^fg($xtitle)network ^fg($xfg)disconnected"
+ # fi
+ #combine
+ right="^bg(#333333) $cpu $separator $mem $separator $temp $separator $bat $separator $updates $separator $uptime ^bg(#444444) $date $separator $separator"
+
+ right_text_only=$(echo -n "$right" | sed 's.\^[^(]*([^)]*)..g')
+ # get width of right aligned text.. and add some space..
+ width=$($textwidth "$font" "$right_text_only ")
+ echo -n "^pa($(($panel_width - $width)))$right"
+ echo
+
+ ### Data handling ###
+ # This part handles the events generated in the event loop, and sets
+ # internal variables based on them. The event and its arguments are
+ # read into the array cmd, then action is taken depending on the event
+ # name.
+ # "Special" events (quit_panel/togglehidepanel/reload) are also handled
+ # here.
+
+ # wait for next event
+ IFS=$'\t' read -ra cmd || break
+ # find out event origin
+ case "${cmd[0]}" in
+ tag*)
+ #echo "resetting tags" >&2
+ IFS=$'\t' read -ra tags <<< "$(hc tag_status $monitor)"
+ ;;
+ date)
+ #echo "resetting date" >&2
+ date="${cmd[@]:1}"
+ ;;
+ quit_panel)
+ exit
+ ;;
+ togglehidepanel)
+ currentmonidx=$(hc list_monitors | sed -n '/\[FOCUS\]$/s/:.*//p')
+ if [ "${cmd[1]}" -ne "$monitor" ] ; then
+ continue
+ fi
+ if [ "${cmd[1]}" = "current" ] && [ "$currentmonidx" -ne "$monitor" ] ; then
+ continue
+ fi
+ echo "^togglehide()"
+ if $visible ; then
+ visible=false
+ hc pad $monitor 0
+ else
+ visible=true
+ hc pad $monitor $panel_height
+ fi
+ ;;
+ reload)
+ exit
+ ;;
+ focus_changed|window_title_changed)
+ windowtitle="${cmd[@]:2}"
+ ;;
+ #player)
+ # ;;
+ esac
+ done
+
+ ### dzen2 ###
+ # After the data is gathered and processed, the output of the previous block
+ # gets piped to dzen2.
+
+} 2> /dev/null | dzen2 -w $panel_width -x $x -y $y -fn "$font" -h $panel_height \
+ -e 'button3=;button4=exec:herbstclient use_index -1;button5=exec:herbstclient use_index +1' \
+ -ta l -bg "$bgcolor" -fg '#efefef' &
+
+sleep 2
+stalonetray
diff --git a/herbstluftwm/.xinitrc b/herbstluftwm/.xinitrc
new file mode 100644
index 0000000..2c96f83
--- /dev/null
+++ b/herbstluftwm/.xinitrc
@@ -0,0 +1,75 @@
+#!/bin/sh
+#
+# ██ ██ ██
+# ░░ ░░ ░██
+# ██ ██ ██ ███████ ██ ██████ ██████ █████
+# ░░██ ██ ░██░░██░░░██░██░░░██░ ░░██░░█ ██░░░██
+# ░░███ ░██ ░██ ░██░██ ░██ ░██ ░ ░██ ░░
+# ██░██ ░██ ░██ ░██░██ ░██ ░██ ░██ ██
+# ██ ░░██░██ ███ ░██░██ ░░██ ░███ ░░█████
+# ░░ ░░ ░░ ░░░ ░░ ░░ ░░ ░░░ ░░░░░
+#
+# ▓▓▓▓▓▓▓▓▓▓
+# ░▓ author ▓ xero <x@xero.nu>
+# ░▓ code ▓ http://code.xero.nu/dotfiles
+# ░▓ mirror ▓ http://git.io/.files
+# ░▓▓▓▓▓▓▓▓▓▓
+# ░░░░░░░░░░
+
+# merge custom x resources
+xrdb -merge "${HOME}/.Xdefaults" &
+
+# start the terminal emulator daemon
+urxvtd -q -f -o &
+
+# keyring
+gnome-keyring-daemon &
+
+# wifi
+/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 &
+(sleep 2s && nm-applet --sm-disable) &
+
+# power management
+(sleep 2s && xfce4-power-manager) &
+
+# sound mixer
+(sleep 2s && pnmixer) &
+
+# volume keys daemon
+(sleep 2s && xfce4-volumed) &
+
+# compositing manager
+compton -b --config ~/.config/compton.conf &
+
+# start thunar daemon
+thunar --daemon &
+
+# wallpaper
+nitrogen --restore &
+
+# configure touchpad
+syndaemon -i 0.8 -d &
+if egrep -iq 'touchpad' /proc/bus/input/devices; then
+ synclient VertEdgeScroll=0 &
+ synclient TapButton1=1 &
+ synclient HorizTwoFingerScroll=1 &
+fi
+
+# clipboard manager
+(sleep 3s && clipit) &
+
+# keyboard settings - 250 ms delay and 25 cps (characters per second) repeat rate.
+xset r rate 250 25 &
+
+# disable system beep
+xset b off &
+
+# start the rock
+mpd &
+
+# setup fonts
+xset +fp ~/.fonts &
+xset fp rehash &
+
+# ░▒▓█ herbstluft █▓▒░
+exec herbstluftwm --locked
diff --git a/herbstluftwm/.zprofile b/herbstluftwm/.zprofile
new file mode 100644
index 0000000..3435b2c
--- /dev/null
+++ b/herbstluftwm/.zprofile
@@ -0,0 +1 @@
+[[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && startx
diff --git a/herbstluftwm/code/sys/herbstluftwm-add-gap b/herbstluftwm/code/sys/herbstluftwm-add-gap
new file mode 100755
index 0000000..08b5a03
--- /dev/null
+++ b/herbstluftwm/code/sys/herbstluftwm-add-gap
@@ -0,0 +1,9 @@
+#!/bin/bash
+filename="/tmp/herbstluftwm-gap"
+while read -r line
+do
+ gap=$line
+ gap=$((gap+10))
+ herbstclient set window_gap $gap
+ echo $gap > $filename
+done < "$filename"
diff --git a/herbstluftwm/code/sys/herbstluftwm-remove-gap b/herbstluftwm/code/sys/herbstluftwm-remove-gap
new file mode 100755
index 0000000..65c397a
--- /dev/null
+++ b/herbstluftwm/code/sys/herbstluftwm-remove-gap
@@ -0,0 +1,11 @@
+#!/bin/bash
+filename="/tmp/herbstluftwm-gap"
+while read -r line
+do
+ gap=$line
+ if [ "$gap" -ge 0 ]; then
+ gap=$((gap-10))
+ herbstclient set window_gap $gap
+ fi
+ echo $gap > $filename
+done < "$filename"
diff --git a/herbstluftwm/preview.png b/herbstluftwm/preview.png
new file mode 100644
index 0000000..76f23f9
--- /dev/null
+++ b/herbstluftwm/preview.png
Binary files differ
diff --git a/.config/mc/ini b/mc/.config/mc/ini
index 287f4c0..8e00a34 100644
--- a/.config/mc/ini
+++ b/mc/.config/mc/ini
@@ -94,6 +94,12 @@ ignore_ftp_chattr_errors=true
keymap=mc.keymap
skin=default
+editor_drop_selection_on_copy=1
+editor_cursor_after_inserted_block=0
+editor_ask_filename_before_edit=0
+editor_filesize_threshold=64M
+editor_stop_format_chars=-+*\\,.;:&>
+
[Layout]
message_visible=0
keybar_visible=1
@@ -104,7 +110,7 @@ menubar_visible=1
free_space=1
horizontal_split=0
vertical_equal=1
-left_panel_size=57
+left_panel_size=45
horizontal_equal=1
top_panel_size=1
diff --git a/mc/.config/mc/panels.ini b/mc/.config/mc/panels.ini
new file mode 100644
index 0000000..ba3ff97
--- /dev/null
+++ b/mc/.config/mc/panels.ini
@@ -0,0 +1,15 @@
+# ██████████ █████
+# ░░██░░██░░██ ██░░░██
+# ░██ ░██ ░██░██ ░░
+# ░██ ░██ ░██░██ ██
+# ███ ░██ ░██░░█████
+# ░░░ ░░ ░░ ░░░░░
+#
+# ▓▓▓▓▓▓▓▓▓▓
+# ░▓ author ▓ xero <x@xero.nu>
+# ░▓ code ▓ http://code.xero.nu/dotfiles
+# ░▓ mirror ▓ http://github.com/xero/dotfiles
+# ░▓▓▓▓▓▓▓▓▓▓
+# ░░░░░░░░░░
+#
+
diff --git a/.mpd/mpd.conf b/mpd/.config/mpd/mpd.conf
index 21f12a9..1fab2fe 100755
--- a/.mpd/mpd.conf
+++ b/mpd/.config/mpd/mpd.conf
@@ -17,7 +17,7 @@ music_directory "/home/xero/music"
# playlist files not created by the server but only if they are in the MPD
# format. This setting defaults to playlist saving being disabled.
#
-playlist_directory "/home/xero/.mpd/playlists"
+playlist_directory "/home/xero/.config/mpd/playlists"
#
# This setting sets the location of the MPD database. This file is used to
# load the database at server start up and store the database while the
@@ -25,7 +25,7 @@ playlist_directory "/home/xero/.mpd/playlists"
# MPD to accept files over ipc socket (using file:// protocol) or streaming
# files over an accepted protocol.
#
-db_file "/home/xero/.mpd/tag_cache"
+db_file "/home/xero/.config/mpd/tag_cache"
#
# These settings are the locations for the daemon log files for the daemon.
# These logs are great for troubleshooting, depending on your log_level
@@ -34,25 +34,25 @@ db_file "/home/xero/.mpd/tag_cache"
# The special value "syslog" makes MPD use the local syslog daemon. This
# setting defaults to logging to syslog, otherwise logging is disabled.
#
-log_file "/home/xero/.mpd/mpd.log"
+log_file "/home/xero/.config/mpd/mpd.log"
#
# This setting sets the location of the file which stores the process ID
# for use of mpd --kill and some init scripts. This setting is disabled by
# default and the pid file will not be stored.
#
-pid_file "/home/xero/.mpd/mpd.pid"
+pid_file "/home/xero/.config/mpd/mpd.pid"
#
# This setting sets the location of the file which contains information about
# most variables to get MPD back into the same general shape it was in before
# it was brought down. This setting is disabled by default and the server
# state will be reset on server start up.
#
-state_file "/home/xero/.mpd/mpdstate"
+state_file "/home/xero/.config/mpd/mpdstate"
#
# The location of the sticker database. This is a database which
# manages dynamic information attached to songs.
#
-sticker_file "/home/xero/.mpd/sticker.sql"
+sticker_file "/home/xero/.config/mpd/sticker.sql"
#
###############################################################################
@@ -86,7 +86,7 @@ bind_to_address "127.0.0.1"
#
# This setting is the TCP port that is desired for the daemon to get assigned
# to.
-#
+#8
port "6600"
#
# This setting controls the type of information which is logged. Available
diff --git a/.mpd/sticker.sql b/mpd/.config/mpd/mpd.db
index 8b13789..8b13789 100644..100755
--- a/.mpd/sticker.sql
+++ b/mpd/.config/mpd/mpd.db
diff --git a/.mpd/mpd.fifo b/mpd/.config/mpd/mpd.fifo
index e69de29..e69de29 100755
--- a/.mpd/mpd.fifo
+++ b/mpd/.config/mpd/mpd.fifo
diff --git a/.mpd/tag_cache b/mpd/.config/mpd/mpd.log
index 8b13789..8b13789 100644..100755
--- a/.mpd/tag_cache
+++ b/mpd/.config/mpd/mpd.log
diff --git a/mpd/.config/mpd/mpd.pid b/mpd/.config/mpd/mpd.pid
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/mpd/.config/mpd/mpd.pid
@@ -0,0 +1 @@
+
diff --git a/mpd/.config/mpd/mpdstate b/mpd/.config/mpd/mpdstate
new file mode 100755
index 0000000..8b13789
--- /dev/null
+++ b/mpd/.config/mpd/mpdstate
@@ -0,0 +1 @@
+
diff --git a/mpd/.config/mpd/playlists/all.m3u b/mpd/.config/mpd/playlists/all.m3u
new file mode 100644
index 0000000..bb1b089
--- /dev/null
+++ b/mpd/.config/mpd/playlists/all.m3u
@@ -0,0 +1,145 @@
+black.wizard/06. Kill the City.mp3
+black.wizard/05. Winds of Helliwell (Acoustic).mp3
+black.wizard/07. Black Fog.mp3
+black.wizard/03. Waves.mp3
+black.wizard/02. Evergreen.mp3
+black.wizard/01. Long Way Home.mp3
+black.wizard/04. Drugs.mp3
+brimstone.coven/I/04-Brimstone Coven _ Son Of The Morning.mp3
+brimstone.coven/I/03-Brimstone Coven _ The Ancients.mp3
+brimstone.coven/I/01-Brimstone Coven _ I n t r o d u c t i o n.mp3
+brimstone.coven/I/05-Brimstone Coven _ LoSt in the oDyssey.mp3
+brimstone.coven/I/06-Brimstone Coven _ Children Of The Sun.mp3
+brimstone.coven/I/02-Brimstone Coven _ We Are Forever.mp3
+brimstone.coven/I/07-Brimstone Coven _ O u t r o.mp3
+brimstone.coven/II/06-Brimstone Coven _ Lord And Master.mp3
+brimstone.coven/II/08-Brimstone Coven _ The Seance.mp3
+brimstone.coven/II/01-Brimstone Coven _ Cosmic Communion.mp3
+brimstone.coven/II/07-Brimstone Coven _ Vying.mp3
+brimstone.coven/II/05-Brimstone Coven _ The Grave.mp3
+brimstone.coven/II/10-Brimstone Coven _ The Folly Of Faust.mp3
+brimstone.coven/II/03-Brimstone Coven _ The Black Door.mp3
+brimstone.coven/II/09-Brimstone Coven _ Hades Hymn.mp3
+brimstone.coven/II/02-Brimstone Coven _ Behold, the Anunnaki.mp3
+brimstone.coven/II/04-Brimstone Coven _ Blood On The Wall.mp3
+converge/jane.doe/05 - Converge - Homewrecker.mp3
+converge/jane.doe/02 - Converge - Fault And Fracture.mp3
+converge/jane.doe/06 - Converge - The Broken Vow.mp3
+converge/jane.doe/01 - Converge - Concubine.mp3
+converge/jane.doe/07 - Converge - Bitter And Then Some.mp3
+converge/jane.doe/08 - Converge - Heaven In Her Arms.mp3
+converge/jane.doe/11 - Converge - Thaw.mp3
+converge/jane.doe/10 - Converge - Phoenix In Flames.mp3
+converge/jane.doe/09 - Converge - Phoenix In Flight.mp3
+converge/jane.doe/03 - Converge - Distance And Meaning.mp3
+converge/jane.doe/04 - Converge - Hell To Pay.mp3
+converge/jane.doe/12 - Converge - Jane Doe.mp3
+The Black Dahlia Murder/miasma/06 Novelty Crosses.mp3
+The Black Dahlia Murder/miasma/10 Miasma.mp3
+The Black Dahlia Murder/miasma/01 Built For Sin.mp3
+The Black Dahlia Murder/miasma/04 Statutory Ape.mp3
+The Black Dahlia Murder/miasma/02 I'm Charming.mp3
+The Black Dahlia Murder/miasma/09 Spite Suicide.mp3
+The Black Dahlia Murder/miasma/07 Dave Goes To Hollywood.mp3
+The Black Dahlia Murder/miasma/05 A Vulgar Picture.mp3
+The Black Dahlia Murder/miasma/03 Flies.mp3
+The Black Dahlia Murder/miasma/08 Miscarriage.mp3
+The Black Dahlia Murder/unhallowed/The Black Dahlia Murder - 03 - Elder Misanthropy.mp3
+The Black Dahlia Murder/unhallowed/The Black Dahlia Murder - 01 - Unhallowed.mp3
+The Black Dahlia Murder/unhallowed/The Black Dahlia Murder - 12 - Built For Sin.mp3
+The Black Dahlia Murder/unhallowed/The Black Dahlia Murder - 15 - Spite Suicide.mp3
+The Black Dahlia Murder/unhallowed/The Black Dahlia Murder - 08 - Hymn For The Wretched.mp3
+The Black Dahlia Murder/unhallowed/The Black Dahlia Murder - 09 - Closed Casket Requiem.mp3
+The Black Dahlia Murder/unhallowed/The Black Dahlia Murder - 06 - Thy Horror Cosmic.mp3
+The Black Dahlia Murder/unhallowed/The Black Dahlia Murder - 04 - Contagion.mp3
+The Black Dahlia Murder/unhallowed/The Black Dahlia Murder - 10 - Apex.mp3
+The Black Dahlia Murder/unhallowed/The Black Dahlia Murder - 05 - When The Last Grave Has Emptied.mp3
+The Black Dahlia Murder/unhallowed/The Black Dahlia Murder - 07 - The Blackest Incarnation.mp3
+The Black Dahlia Murder/unhallowed/The Black Dahlia Murder - 11 - Burning The Hive.mp3
+The Black Dahlia Murder/unhallowed/The Black Dahlia Murder - 02 - Funeral Thirst.mp3
+The Black Dahlia Murder/unhallowed/The Black Dahlia Murder - 14 - A Vulgar Picture.mp3
+The Black Dahlia Murder/unhallowed/The Black Dahlia Murder - 13 - Miasma.mp3
+galaktikon/1-07 Arena War of the Immortal Masters.mp3
+galaktikon/1-08 Dangertits.mp3
+galaktikon/1-03 Beastblade.mp3
+galaktikon/1-04 Deathwaltz.mp3
+galaktikon/1-06 You Can't Run Away.mp3
+galaktikon/1-05 Truth Orb and the Kill Pool.mp3
+galaktikon/1-01 Triton.mp3
+galaktikon/1-09 On My Way.mp3
+galaktikon/1-02 Prophecy of the Lazer Witch.mp3
+Turbonegro - Party Animals - V0/04 - Turbonegro - City Of Satan.mp3
+Turbonegro - Party Animals - V0/10 - Turbonegro - Babylon Forever.mp3
+Turbonegro - Party Animals - V0/01 - Turbonegro - Intro- The Party Zone.mp3
+Turbonegro - Party Animals - V0/02 - Turbonegro - All my Friends Are Dead.mp3
+Turbonegro - Party Animals - V0/07 - Turbonegro - High On The Crime.mp3
+Turbonegro - Party Animals - V0/03 - Turbonegro - Blow Me (Like The Wind).mp3
+Turbonegro - Party Animals - V0/06 - Turbonegro - Wasted Again.mp3
+Turbonegro - Party Animals - V0/05 - Turbonegro - Death From Above.mp3
+Turbonegro - Party Animals - V0/08 - Turbonegro - If You See Kaye (Tell Her I L-O-V-E Her).mp3
+Turbonegro - Party Animals - V0/12 - Turbonegro - Final Warning.mp3
+Turbonegro - Party Animals - V0/09 - Turbonegro - Stay Free.mp3
+Turbonegro - Party Animals - V0/11 - Turbonegro - Hot Stuff,Hot Shit.mp3
+Unfortunately We're Not Robots/13 - I Lost My Job To A Machine.mp3
+Unfortunately We're Not Robots/10 - You'd Be Cuter If I Shot You In The Face.mp3
+Unfortunately We're Not Robots/05 - 100 M.P.H. Vomit Dedicated To Jon.mp3
+Unfortunately We're Not Robots/03 - All.mp3
+Unfortunately We're Not Robots/12 - Your Idea Of Fascism And Global Intervention Makes Me Puke.mp3
+Unfortunately We're Not Robots/15 - Rich Hall (Runner Up In A Carson Daly Lookalike Contest).mp3
+Unfortunately We're Not Robots/09 - Doctor Doom, A Man of Science, Doesn't Believe In Jesus, Why The Fuck Do You.mp3
+Unfortunately We're Not Robots/06 - On The Run From Johnny Law Ain't No Trip To Cleveland.mp3
+Unfortunately We're Not Robots/04 - Dead.mp3
+Unfortunately We're Not Robots/02 - Are.mp3
+Unfortunately We're Not Robots/14 - Kissing You Is Like Licking An Ashtray.mp3
+Unfortunately We're Not Robots/11 - Make Like A Computer And Get With The Program.mp3
+Unfortunately We're Not Robots/07 - Ted Nugent Goes AOL.mp3
+Unfortunately We're Not Robots/08 - Total Pandemonium.mp3
+Unfortunately We're Not Robots/01 - We.mp3
+Jane Doe/05 - Converge - Homewrecker.mp3
+Jane Doe/02 - Converge - Fault And Fracture.mp3
+Jane Doe/06 - Converge - The Broken Vow.mp3
+Jane Doe/01 - Converge - Concubine.mp3
+Jane Doe/07 - Converge - Bitter And Then Some.mp3
+Jane Doe/08 - Converge - Heaven In Her Arms.mp3
+Jane Doe/11 - Converge - Thaw.mp3
+Jane Doe/10 - Converge - Phoenix In Flames.mp3
+Jane Doe/09 - Converge - Phoenix In Flight.mp3
+Jane Doe/03 - Converge - Distance And Meaning.mp3
+Jane Doe/04 - Converge - Hell To Pay.mp3
+Jane Doe/12 - Converge - Jane Doe.mp3
+Metal Metroid/supermetroid_bossmedley.mp3
+Metal Metroid/metal.metroid_03-brinstar.mp3
+Metal Metroid/metal.metroid_04-item.room.mp3
+Metal Metroid/metal.metroid_09-tourian-motherbrain.mp3
+Metal Metroid/metal.metroid_02-theme.mp3
+Metal Metroid/metal.metroid_11-ending.mp3
+Metal Metroid/metal.metroid_01-intro.mp3
+Metal Metroid/supermetroid_maridia.mp3
+Metal Metroid/metal.metroid_05-itemcollect.mp3
+Metal Metroid/metal.metroid_10-escape.mp3
+Metal Metroid/supermetroid_lowernorfair.mp3
+Metal Metroid/supermetroid_brinstar.mp3
+Metal Metroid/metal.metroid_06-norfair.mp3
+Metal Metroid/metal.metroid_08-ridley.mp3
+Metal Metroid/metal.metroid_07-kraid.mp3
+curlupanddie/unfortunately.we.are.not.robots/13 - I Lost My Job To A Machine.mp3
+curlupanddie/unfortunately.we.are.not.robots/10 - You'd Be Cuter If I Shot You In The Face.mp3
+curlupanddie/unfortunately.we.are.not.robots/05 - 100 M.P.H. Vomit Dedicated To Jon.mp3
+curlupanddie/unfortunately.we.are.not.robots/03 - All.mp3
+curlupanddie/unfortunately.we.are.not.robots/12 - Your Idea Of Fascism And Global Intervention Makes Me Puke.mp3
+curlupanddie/unfortunately.we.are.not.robots/15 - Rich Hall (Runner Up In A Carson Daly Lookalike Contest).mp3
+curlupanddie/unfortunately.we.are.not.robots/09 - Doctor Doom, A Man of Science, Doesn't Believe In Jesus, Why The Fuck Do You.mp3
+curlupanddie/unfortunately.we.are.not.robots/06 - On The Run From Johnny Law Ain't No Trip To Cleveland.mp3
+curlupanddie/unfortunately.we.are.not.robots/04 - Dead.mp3
+curlupanddie/unfortunately.we.are.not.robots/02 - Are.mp3
+curlupanddie/unfortunately.we.are.not.robots/14 - Kissing You Is Like Licking An Ashtray.mp3
+curlupanddie/unfortunately.we.are.not.robots/11 - Make Like A Computer And Get With The Program.mp3
+curlupanddie/unfortunately.we.are.not.robots/07 - Ted Nugent Goes AOL.mp3
+curlupanddie/unfortunately.we.are.not.robots/08 - Total Pandemonium.mp3
+curlupanddie/unfortunately.we.are.not.robots/01 - We.mp3
+curlupanddie/the.old.good.bug.is.a.dead.bug/01 - And Then The Robots Killed.mp3
+curlupanddie/the.old.good.bug.is.a.dead.bug/05 - Proclaimed Bat Hunter.mp3
+curlupanddie/the.old.good.bug.is.a.dead.bug/02 - Absolute Denial Of The Ultimate Nullifier.mp3
+curlupanddie/the.old.good.bug.is.a.dead.bug/03 - Hella Vegas Kids Say Hella.mp3
+curlupanddie/the.old.good.bug.is.a.dead.bug/06 - Nest Of The Face Hugger.mp3
+curlupanddie/the.old.good.bug.is.a.dead.bug/04 - Up Up Down Down Left Right Left Right B A Start.mp3
diff --git a/mpd/.config/mpd/sticker.sql b/mpd/.config/mpd/sticker.sql
new file mode 100644
index 0000000..9e3c599
--- /dev/null
+++ b/mpd/.config/mpd/sticker.sql
Binary files differ
diff --git a/mpd/.config/mpd/tag_cache b/mpd/.config/mpd/tag_cache
new file mode 100644
index 0000000..879dd6a
--- /dev/null
+++ b/mpd/.config/mpd/tag_cache
@@ -0,0 +1,1483 @@
+info_begin
+format: 1
+mpd_version: 0.18.11
+fs_charset: UTF-8
+tag: Artist
+tag: ArtistSort
+tag: Album
+tag: AlbumArtist
+tag: AlbumArtistSort
+tag: Title
+tag: Track
+tag: Name
+tag: Genre
+tag: Date
+tag: Composer
+tag: Performer
+tag: Disc
+tag: MUSICBRAINZ_ARTISTID
+tag: MUSICBRAINZ_ALBUMID
+tag: MUSICBRAINZ_ALBUMARTISTID
+tag: MUSICBRAINZ_TRACKID
+info_end
+directory: Jane Doe
+mtime: 1401999688
+begin: Jane Doe
+song_begin: 01 - Converge - Concubine.mp3
+Time: 79
+Artist: Converge
+Title: Concubine
+Album: Jane Doe
+Track: 1
+Date: 2001
+Genre: Hardcore
+mtime: 1401999682
+song_end
+song_begin: 02 - Converge - Fault And Fracture.mp3
+Time: 185
+Artist: Converge
+Title: Fault And Fracture
+Album: Jane Doe
+Track: 2
+Date: 2001
+Genre: Hardcore
+mtime: 1401583232
+song_end
+song_begin: 03 - Converge - Distance And Meaning.mp3
+Time: 258
+Artist: Converge
+Title: Distance And Meaning
+Album: Jane Doe
+Track: 3
+Date: 2001
+Genre: Hardcore
+mtime: 1401999771
+song_end
+song_begin: 04 - Converge - Hell To Pay.mp3
+Time: 272
+Artist: Converge
+Title: Hell To Pay
+Album: Jane Doe
+Track: 4
+Date: 2001
+Genre: Hardcore
+mtime: 1401583769
+song_end
+song_begin: 05 - Converge - Homewrecker.mp3
+Time: 231
+Artist: Converge
+Title: Homewrecker
+Album: Jane Doe
+Track: 5
+Date: 2001
+Genre: Hardcore
+mtime: 1401584287
+song_end
+song_begin: 06 - Converge - The Broken Vow.mp3
+Time: 133
+Artist: Converge
+Title: The Broken Vow
+Album: Jane Doe
+Track: 6
+Date: 2001
+Genre: Hardcore
+mtime: 1401583980
+song_end
+song_begin: 07 - Converge - Bitter And Then Some.mp3
+Time: 88
+Artist: Converge
+Title: Bitter And Then Some
+Album: Jane Doe
+Track: 7
+Date: 2001
+Genre: Hardcore
+mtime: 1401582825
+song_end
+song_begin: 08 - Converge - Heaven In Her Arms.mp3
+Time: 241
+Artist: Converge
+Title: Heaven In Her Arms
+Album: Jane Doe
+Track: 8
+Date: 2001
+Genre: Hardcore
+mtime: 1401584734
+song_end
+song_begin: 09 - Converge - Phoenix In Flight.mp3
+Time: 229
+Artist: Converge
+Title: Phoenix In Flight
+Album: Jane Doe
+Track: 9
+Date: 2001
+Genre: Hardcore
+mtime: 1401999769
+song_end
+song_begin: 10 - Converge - Phoenix In Flames.mp3
+Time: 42
+Artist: Converge
+Title: Phoenix In Flames
+Album: Jane Doe
+Track: 10
+Date: 2001
+Genre: Hardcore
+mtime: 1401583337
+song_end
+song_begin: 11 - Converge - Thaw.mp3
+Time: 270
+Artist: Converge
+Title: Thaw
+Album: Jane Doe
+Track: 11
+Date: 2001
+Genre: Hardcore
+mtime: 1401583604
+song_end
+song_begin: 12 - Converge - Jane Doe.mp3
+Time: 694
+Artist: Converge
+Title: Jane Doe
+Album: Jane Doe
+Track: 12
+Date: 2001
+Genre: Hardcore
+mtime: 1401999685
+song_end
+playlist_begin: Converge - Jane Doe.m3u
+mtime: 1401583234
+playlist_end
+end: Jane Doe
+directory: Metal Metroid
+mtime: 1292790433
+begin: Metal Metroid
+song_begin: metal.metroid_01-intro.mp3
+Time: 27
+Artist: metal.metroid
+Title: 02 - intro
+Date: 2003
+Genre: Game
+mtime: 1096580414
+song_end
+song_begin: metal.metroid_02-theme.mp3
+Time: 153
+Artist: metal.metroid
+Title: 01 - the.theme
+Date: 2003
+Genre: Game
+mtime: 1096580408
+song_end
+song_begin: metal.metroid_03-brinstar.mp3
+Time: 145
+Artist: metal.metroid
+Title: 03 - brinstar
+mtime: 1096580422
+song_end
+song_begin: metal.metroid_04-item.room.mp3
+Time: 133
+Artist: metal.metroid
+Title: 04 - item.room
+Date: 2003
+Genre: Game
+mtime: 1096580430
+song_end
+song_begin: metal.metroid_05-itemcollect.mp3
+Time: 57
+Artist: metal.metroid
+Title: 05 - item.collect
+Date: 2004
+Genre: Game
+mtime: 1096580486
+song_end
+song_begin: metal.metroid_06-norfair.mp3
+Time: 219
+Artist: metal.metroid
+Title: 06 - norfair
+Date: 2003
+Genre: Game
+mtime: 1096580492
+song_end
+song_begin: metal.metroid_07-kraid.mp3
+Time: 179
+Artist: metal.metroid
+Title: 07 - kraid
+Date: 2003
+Genre: Game
+mtime: 1096580498
+song_end
+song_begin: metal.metroid_08-ridley.mp3
+Time: 136
+Artist: metal.metroid
+Title: 08 - ridley
+Date: 2003
+Genre: Game
+mtime: 1096580504
+song_end
+song_begin: metal.metroid_09-tourian-motherbrain.mp3
+Time: 192
+Artist: metal.metroid
+Title: 09 - tourian / mother.brain
+Date: 2004
+Genre: Game
+mtime: 1096580370
+song_end
+song_begin: metal.metroid_10-escape.mp3
+Time: 218
+Artist: metal.metroid
+Title: 10 - the escape
+Date: 2004
+Genre: Game
+mtime: 1096580332
+song_end
+song_begin: metal.metroid_11-ending.mp3
+Time: 305
+Artist: metal.metroid
+Title: 11 - the ending
+Date: 2004
+Genre: Game
+mtime: 1096580308
+song_end
+song_begin: supermetroid_bossmedley.mp3
+Time: 420
+Artist: Stemage
+Title: Super Metroid Metal - Boss Medley
+Date: 2005
+Genre: Game
+Genre: Game
+Composer: Grant Henry
+mtime: 1153151498
+song_end
+song_begin: supermetroid_brinstar.mp3
+Time: 320
+Artist: Stemage
+Title: Super Metroid Metal - Brinstar
+Date: 2006
+Composer: Grant Henry
+mtime: 1153151492
+song_end
+song_begin: supermetroid_lowernorfair.mp3
+Time: 287
+Artist: Stemage
+Title: Super Metroid Metal - Lower Norfair
+Date: 2004
+Genre: Game
+Genre: Game
+Composer: Grant Henry
+mtime: 1153151528
+song_end
+song_begin: supermetroid_maridia.mp3
+Time: 231
+Artist: Stemage
+Title: Super Metroid Metal - Maridia
+Date: 2005
+Genre: Game
+Genre: Game
+Composer: Grant Henry
+mtime: 1153151514
+song_end
+end: Metal Metroid
+directory: The Black Dahlia Murder
+mtime: 1338068980
+begin: The Black Dahlia Murder
+directory: miasma
+mtime: 1338068838
+begin: The Black Dahlia Murder/miasma
+song_begin: 01 Built For Sin.mp3
+Time: 75
+mtime: 1304616492
+song_end
+song_begin: 02 I'm Charming.mp3
+Time: 175
+mtime: 1304616498
+song_end
+song_begin: 03 Flies.mp3
+Time: 207
+mtime: 1304616502
+song_end
+song_begin: 04 Statutory Ape.mp3
+Time: 222
+mtime: 1304616508
+song_end
+song_begin: 05 A Vulgar Picture.mp3
+Time: 218
+mtime: 1304616522
+song_end
+song_begin: 06 Novelty Crosses.mp3
+Time: 232
+mtime: 1304616532
+song_end
+song_begin: 07 Dave Goes To Hollywood.mp3
+Time: 239
+mtime: 1304616534
+song_end
+song_begin: 08 Miscarriage.mp3
+Time: 189
+mtime: 1304616550
+song_end
+song_begin: 09 Spite Suicide.mp3
+Time: 172
+mtime: 1304616554
+song_end
+song_begin: 10 Miasma.mp3
+Time: 282
+mtime: 1304616554
+song_end
+end: The Black Dahlia Murder/miasma
+directory: unhallowed
+mtime: 1338068827
+begin: The Black Dahlia Murder/unhallowed
+song_begin: The Black Dahlia Murder - 01 - Unhallowed.mp3
+Time: 122
+Artist: The Black Dahlia Murder
+Title: Unhallowed
+Album: Unhallowed++
+Track: 1
+Date: 2003
+Genre: Metalcore
+mtime: 1150743380
+song_end
+song_begin: The Black Dahlia Murder - 02 - Funeral Thirst.mp3
+Time: 237
+Artist: The Black Dahlia Murder
+Title: Funeral Thirst
+Album: Unhallowed++
+Track: 2
+Date: 2003
+Genre: Metalcore
+mtime: 1150743400
+song_end
+song_begin: The Black Dahlia Murder - 03 - Elder Misanthropy.mp3
+Time: 156
+Artist: The Black Dahlia Murder
+Title: Elder Misanthropy
+Album: Unhallowed++
+Track: 3
+Date: 2003
+Genre: Metalcore
+mtime: 1150743410
+song_end
+song_begin: The Black Dahlia Murder - 04 - Contagion.mp3
+Time: 205
+Artist: The Black Dahlia Murder
+Title: Contagion
+Album: Unhallowed++
+Track: 4
+Date: 2003
+Genre: Metalcore
+mtime: 1150743418
+song_end
+song_begin: The Black Dahlia Murder - 05 - When The Last Grave Has Emptied.mp3
+Time: 193
+Artist: The Black Dahlia Murder
+Title: When The Last Grave Has Emptied
+Album: Unhallowed++
+Track: 5
+Date: 2003
+Genre: Metalcore
+mtime: 1150743426
+song_end
+song_begin: The Black Dahlia Murder - 06 - Thy Horror Cosmic.mp3
+Time: 177
+Artist: The Black Dahlia Murder
+Title: Thy Horror Cosmic
+Album: Unhallowed++
+Track: 6
+Date: 2003
+Genre: Metalcore
+mtime: 1150743434
+song_end
+song_begin: The Black Dahlia Murder - 07 - The Blackest Incarnation.mp3
+Time: 285
+Artist: The Black Dahlia Murder
+Title: The Blackest Incarnation
+Album: Unhallowed++
+Track: 7
+Date: 2003
+Genre: Metalcore
+mtime: 1150743444
+song_end
+song_begin: The Black Dahlia Murder - 08 - Hymn For The Wretched.mp3
+Time: 261
+Artist: The Black Dahlia Murder
+Title: Hymn For The Wretched
+Album: Unhallowed++
+Track: 8
+Date: 2003
+Genre: Metalcore
+mtime: 1150743454
+song_end
+song_begin: The Black Dahlia Murder - 09 - Closed Casket Requiem.mp3
+Time: 267
+Artist: The Black Dahlia Murder
+Title: Closed Casket Requiem
+Album: Unhallowed++
+Track: 9
+Date: 2003
+Genre: Metalcore
+mtime: 1150743464
+song_end
+song_begin: The Black Dahlia Murder - 10 - Apex.mp3
+Time: 307
+Artist: The Black Dahlia Murder
+Title: Apex
+Album: Unhallowed++
+Track: 10
+Date: 2003
+Genre: Metalcore
+mtime: 1150743476
+song_end
+song_begin: The Black Dahlia Murder - 11 - Burning The Hive.mp3
+Time: 65
+Artist: The Black Dahlia Murder
+Title: Burning The Hive
+Album: Unhallowed++
+Track: 11
+Date: 2003
+Genre: Metalcore
+mtime: 1150743478
+song_end
+song_begin: The Black Dahlia Murder - 12 - Built For Sin.mp3
+Time: 242
+Artist: The Black Dahlia Murder
+Title: Built For Sin
+Album: Unhallowed++
+Track: 12
+Date: 2003
+Genre: Metalcore
+mtime: 1150743486
+song_end
+song_begin: The Black Dahlia Murder - 13 - Miasma.mp3
+Time: 234
+Artist: The Black Dahlia Murder
+Title: Miasma
+Album: Unhallowed++
+Track: 13
+Date: 2003
+Genre: Metalcore
+mtime: 1150743496
+song_end
+song_begin: The Black Dahlia Murder - 14 - A Vulgar Picture.mp3
+Time: 266
+Artist: The Black Dahlia Murder
+Title: A Vulgar Picture
+Album: Unhallowed++
+Track: 14
+Date: 2003
+Genre: Metalcore
+mtime: 1150743504
+song_end
+song_begin: The Black Dahlia Murder - 15 - Spite Suicide.mp3
+Time: 154
+Artist: The Black Dahlia Murder
+Title: Spite Suicide
+Album: Unhallowed++
+Track: 15
+Date: 2003
+Genre: Metalcore
+mtime: 1150743510
+song_end
+end: The Black Dahlia Murder/unhallowed
+end: The Black Dahlia Murder
+directory: Turbonegro - Party Animals - V0
+mtime: 1401582607
+begin: Turbonegro - Party Animals - V0
+song_begin: 01 - Turbonegro - Intro- The Party Zone.mp3
+Time: 119
+Artist: Turbonegro
+Title: Intro: The Party Zone
+Album: Party Animals
+Track: 1
+Date: 2005
+Genre: Punk Rock
+mtime: 1401581172
+song_end
+song_begin: 02 - Turbonegro - All my Friends Are Dead.mp3
+Time: 156
+Artist: Turbonegro
+Title: All my Friends Are Dead
+Album: Party Animals
+Track: 2
+Date: 2005
+Genre: Punk Rock
+mtime: 1401582058
+song_end
+song_begin: 03 - Turbonegro - Blow Me (Like The Wind).mp3
+Time: 197
+Artist: Turbonegro
+Title: Blow Me (Like The Wind)
+Album: Party Animals
+Track: 3
+Date: 2005
+Genre: Punk Rock
+mtime: 1401582392
+song_end
+song_begin: 04 - Turbonegro - City Of Satan.mp3
+Time: 343
+Artist: Turbonegro
+Title: City Of Satan
+Album: Party Animals
+Track: 4
+Date: 2005
+Genre: Punk Rock
+mtime: 1401580839
+song_end
+song_begin: 05 - Turbonegro - Death From Above.mp3
+Time: 183
+Artist: Turbonegro
+Title: Death From Above
+Album: Party Animals
+Track: 5
+Date: 2005
+Genre: Punk Rock
+mtime: 1401582712
+song_end
+song_begin: 06 - Turbonegro - Wasted Again.mp3
+Time: 187
+Artist: Turbonegro
+Title: Wasted Again
+Album: Party Animals
+Track: 6
+Date: 2005
+Genre: Punk Rock
+mtime: 1401581477
+song_end
+song_begin: 07 - Turbonegro - High On The Crime.mp3
+Time: 199
+Artist: Turbonegro
+Title: High On The Crime
+Album: Party Animals
+Track: 7
+Date: 2005
+Genre: Punk Rock
+mtime: 1401582098
+song_end
+song_begin: 08 - Turbonegro - If You See Kaye (Tell Her I L-O-V-E Her).mp3
+Time: 179
+Artist: Turbonegro
+Title: If You See Kaye (Tell Her I L-
+Album: Party Animals
+Track: 8
+Date: 2005
+Genre: Punk Rock
+mtime: 1401581647
+song_end
+song_begin: 09 - Turbonegro - Stay Free.mp3
+Time: 225
+Artist: Turbonegro
+Title: Stay Free
+Album: Party Animals
+Track: 9
+Date: 2005
+Genre: Punk Rock
+mtime: 1401580274
+song_end
+song_begin: 10 - Turbonegro - Babylon Forever.mp3
+Time: 232
+Artist: Turbonegro
+Title: Babylon Forever
+Album: Party Animals
+Track: 10
+Date: 2005
+Genre: Punk Rock
+mtime: 1401582963
+song_end
+song_begin: 11 - Turbonegro - Hot Stuff,Hot Shit.mp3
+Time: 240
+Artist: Turbonegro
+Title: Hot Stuff/Hot Shit
+Album: Party Animals
+Track: 11
+Date: 2005
+Genre: Punk Rock
+mtime: 1401582603
+song_end
+song_begin: 12 - Turbonegro - Final Warning.mp3
+Time: 606
+Artist: Turbonegro
+Title: Final Warning
+Album: Party Animals
+Track: 12
+Date: 2005
+Genre: Punk Rock
+mtime: 1401580824
+song_end
+end: Turbonegro - Party Animals - V0
+directory: Unfortunately We're Not Robots
+mtime: 1401999819
+begin: Unfortunately We're Not Robots
+song_begin: 01 - We.mp3
+Time: 5
+Artist: Curl Up And Die
+Title: We
+Album: Unfortunately We're Not Robots
+Track: 1
+Date: 2001
+Genre: Chaotic Hardcore
+mtime: 1401999775
+song_end
+song_begin: 02 - Are.mp3
+Time: 5
+Artist: Curl Up And Die
+Title: Are
+Album: Unfortunately We're Not Robots
+Track: 2
+Date: 2001
+Genre: Chaotic Hardcore
+mtime: 1401999782
+song_end
+song_begin: 03 - All.mp3
+Time: 5
+Artist: Curl Up And Die
+Title: All
+Album: Unfortunately We're Not Robots
+Track: 3
+Date: 2001
+Genre: Chaotic Hardcore
+mtime: 1401999777
+song_end
+song_begin: 04 - Dead.mp3
+Time: 6
+Artist: Curl Up And Die
+Title: Dead
+Album: Unfortunately We're Not Robots
+Track: 4
+Date: 2001
+Genre: Chaotic Hardcore
+mtime: 1401999774
+song_end
+song_begin: 05 - 100 M.P.H. Vomit Dedicated To Jon.mp3
+Time: 24
+Artist: Curl Up And Die
+Title: 100 M.P.H. Vomit Dedicated To Jon
+Album: Unfortunately We're Not Robots
+Track: 5
+Date: 2001
+Genre: Chaotic Hardcore
+mtime: 1401999773
+song_end
+song_begin: 06 - On The Run From Johnny Law Ain't No Trip To Cleveland.mp3
+Time: 74
+Artist: Curl Up And Die
+Title: On The Run From Johnny Law Ain't No Trip To Cleveland
+Album: Unfortunately We're Not Robots
+Track: 6
+Date: 2001
+Genre: Chaotic Hardcore
+mtime: 1401999743
+song_end
+song_begin: 07 - Ted Nugent Goes AOL.mp3
+Time: 151
+Artist: Curl Up And Die
+Title: Ted Nugent Goes AOL
+Album: Unfortunately We're Not Robots
+Track: 7
+Date: 2001
+Genre: Chaotic Hardcore
+mtime: 1401999769
+song_end
+song_begin: 08 - Total Pandemonium.mp3
+Time: 148
+Artist: Curl Up And Die
+Title: Total Pandemonium
+Album: Unfortunately We're Not Robots
+Track: 8
+Date: 2001
+Genre: Chaotic Hardcore
+mtime: 1401999822
+song_end
+song_begin: 09 - Doctor Doom, A Man of Science, Doesn't Believe In Jesus, Why The Fuck Do You.mp3
+Time: 159
+Artist: Curl Up And Die
+Title: Doctor Doom, A Man of Science, Doesn't Believe In Jesus, Why The Fuck Do You
+Album: Unfortunately We're Not Robots
+Track: 9
+Date: 2001
+Genre: Chaotic Hardcore
+mtime: 1401999814
+song_end
+song_begin: 10 - You'd Be Cuter If I Shot You In The Face.mp3
+Time: 490
+Artist: Curl Up And Die
+Title: You'd Be Cuter If I Shot You In The Face
+Album: Unfortunately We're Not Robots
+Track: 10
+Date: 2001
+Genre: Chaotic Hardcore
+mtime: 1402000086
+song_end
+song_begin: 11 - Make Like A Computer And Get With The Program.mp3
+Time: 296
+Artist: Curl Up And Die
+Title: Make Like A Computer And Get With The Program
+Album: Unfortunately We're Not Robots
+Track: 11
+Date: 2001
+Genre: Chaotic Hardcore
+mtime: 1401999801
+song_end
+song_begin: 12 - Your Idea Of Fascism And Global Intervention Makes Me Puke.mp3
+Time: 157
+Artist: Curl Up And Die
+Title: Your Idea Of Fascism And Global Intervention Makes Me Puke
+Album: Unfortunately We're Not Robots
+Track: 12
+Date: 2001
+Genre: Chaotic Hardcore
+mtime: 1401999865
+song_end
+song_begin: 13 - I Lost My Job To A Machine.mp3
+Time: 80
+Artist: Curl Up And Die
+Title: I Lost My Job To A Machine
+Album: Unfortunately We're Not Robots
+Track: 13
+Date: 2001
+Genre: Chaotic Hardcore
+mtime: 1401999752
+song_end
+song_begin: 14 - Kissing You Is Like Licking An Ashtray.mp3
+Time: 122
+Artist: Curl Up And Die
+Title: Kissing You Is Like Licking An Ashtray
+Album: Unfortunately We're Not Robots
+Track: 14
+Date: 2001
+Genre: Chaotic Hardcore
+mtime: 1401999778
+song_end
+song_begin: 15 - Rich Hall (Runner Up In A Carson Daly Lookalike Contest).mp3
+Time: 425
+Artist: Curl Up And Die
+Title: Rich Hall (Runner Up In A Carson Daly Lookalike Contest)
+Album: Unfortunately We're Not Robots
+Track: 15
+Date: 2001
+Genre: Chaotic Hardcore
+mtime: 1401999907
+song_end
+playlist_begin: Unfortunately We're Not Robots.cue
+mtime: 1401999817
+playlist_end
+playlist_begin: Curl Up And Die - Unfortunately We're Not Robots.m3u
+mtime: 1401999779
+playlist_end
+end: Unfortunately We're Not Robots
+directory: black.wizard
+mtime: 1401640787
+begin: black.wizard
+song_begin: 01. Long Way Home.mp3
+Time: 382
+Artist: Black Wizard
+Title: Long Way Home
+Album: Black Wizard
+Track: 1
+Date: 2010
+Genre: Stoner Metal
+mtime: 1399340593
+song_end
+song_begin: 02. Evergreen.mp3
+Time: 300
+Artist: Black Wizard
+Title: Evergreen
+Album: Black Wizard
+Track: 2
+Date: 2010
+Genre: Stoner Metal
+mtime: 1399340620
+song_end
+song_begin: 03. Waves.mp3
+Time: 214
+Artist: Black Wizard
+Title: Waves
+Album: Black Wizard
+Track: 3
+Date: 2010
+Genre: Stoner Metal
+mtime: 1399340587
+song_end
+song_begin: 04. Drugs.mp3
+Time: 344
+Artist: Black Wizard
+Title: Drugs
+Album: Black Wizard
+Track: 4
+Date: 2010
+Genre: Stoner Metal
+mtime: 1399340628
+song_end
+song_begin: 05. Winds of Helliwell (Acoustic).mp3
+Time: 125
+Artist: Black Wizard
+Title: Winds of Helliwell
+Album: Black Wizard
+Track: 5
+Date: 2010
+Genre: Stoner Metal
+mtime: 1399340553
+song_end
+song_begin: 06. Kill the City.mp3
+Time: 287
+Artist: Black Wizard
+Title: Kill the City
+Album: Black Wizard
+Track: 6
+Date: 2010
+Genre: Stoner Metal
+mtime: 1399340544
+song_end
+song_begin: 07. Black Fog.mp3
+Time: 361
+Artist: Black Wizard
+Title: Black Fog
+Album: Black Wizard
+Track: 7
+Date: 2010
+Genre: Stoner Metal
+mtime: 1399340645
+song_end
+end: black.wizard
+directory: brimstone.coven
+mtime: 1401640624
+begin: brimstone.coven
+directory: I
+mtime: 1401640639
+begin: brimstone.coven/I
+song_begin: 01-Brimstone Coven _ I n t r o d u c t i o n.mp3
+Time: 49
+Artist: Brimstone Coven
+Title: Brimstone Coven / I n t r o d u c t i o n
+Album: Brimstone Coven
+Track: 1
+Date: 2012
+Genre: Metal
+mtime: 1331156284
+song_end
+song_begin: 02-Brimstone Coven _ We Are Forever.mp3
+Time: 201
+Artist: Brimstone Coven
+Title: Brimstone Coven / We Are Forever
+Album: Brimstone Coven
+Track: 2
+Date: 2012
+Genre: Metal
+mtime: 1331156378
+song_end
+song_begin: 03-Brimstone Coven _ The Ancients.mp3
+Time: 193
+Artist: Brimstone Coven
+Title: Brimstone Coven / The Ancients
+Album: Brimstone Coven
+Track: 3
+Date: 2012
+Genre: Metal
+mtime: 1331156456
+song_end
+song_begin: 04-Brimstone Coven _ Son Of The Morning.mp3
+Time: 335
+Artist: Brimstone Coven
+Title: Brimstone Coven / Son Of The Morning
+Album: Brimstone Coven
+Track: 4
+Date: 2012
+Genre: Metal
+mtime: 1331156586
+song_end
+song_begin: 05-Brimstone Coven _ LoSt in the oDyssey.mp3
+Time: 234
+Artist: Brimstone Coven
+Title: Brimstone Coven / LoSt in the oDyssey
+Album: Brimstone Coven
+Track: 5
+Date: 2012
+Genre: Metal
+mtime: 1331156673
+song_end
+song_begin: 06-Brimstone Coven _ Children Of The Sun.mp3
+Time: 311
+Artist: Brimstone Coven
+Title: Brimstone Coven / Children Of The Sun
+Album: Brimstone Coven
+Track: 6
+Date: 2012
+Genre: Metal
+mtime: 1331156787
+song_end
+song_begin: 07-Brimstone Coven _ O u t r o.mp3
+Time: 641
+Artist: Brimstone Coven
+Title: Brimstone Coven / O u t r o
+Album: Brimstone Coven
+Track: 7
+Date: 2012
+Genre: Metal
+mtime: 1331157014
+song_end
+end: brimstone.coven/I
+directory: II
+mtime: 1401640644
+begin: brimstone.coven/II
+song_begin: 01-Brimstone Coven _ Cosmic Communion.mp3
+Time: 279
+Artist: Brimstone Coven
+Title: Brimstone Coven / Cosmic Communion
+Album: II
+Track: 1
+Genre: Unknown
+mtime: 1383782442
+song_end
+song_begin: 02-Brimstone Coven _ Behold, the Anunnaki.mp3
+Time: 345
+Artist: Brimstone Coven
+Title: Brimstone Coven / Behold, the Anunnaki
+Album: II
+Track: 2
+Genre: Unknown
+mtime: 1383782516
+song_end
+song_begin: 03-Brimstone Coven _ The Black Door.mp3
+Time: 231
+Artist: Brimstone Coven
+Title: Brimstone Coven / The Black Door
+Album: II
+Track: 3
+Genre: Unknown
+mtime: 1383782557
+song_end
+song_begin: 04-Brimstone Coven _ Blood On The Wall.mp3
+Time: 271
+Artist: Brimstone Coven
+Title: Brimstone Coven / Blood On The Wall
+Album: II
+Track: 4
+Genre: Unknown
+mtime: 1383782599
+song_end
+song_begin: 05-Brimstone Coven _ The Grave.mp3
+Time: 274
+Artist: Brimstone Coven
+Title: Brimstone Coven / The Grave
+Album: II
+Track: 5
+Genre: Unknown
+mtime: 1383782639
+song_end
+song_begin: 06-Brimstone Coven _ Lord And Master.mp3
+Time: 372
+Artist: Brimstone Coven
+Title: Brimstone Coven / Lord And Master
+Album: II
+Track: 6
+Genre: Unknown
+mtime: 1383782695
+song_end
+song_begin: 07-Brimstone Coven _ Vying.mp3
+Time: 287
+Artist: Brimstone Coven
+Title: Brimstone Coven / Vying
+Album: II
+Track: 7
+Genre: Unknown
+mtime: 1383782737
+song_end
+song_begin: 08-Brimstone Coven _ The Seance.mp3
+Time: 230
+Artist: Brimstone Coven
+Title: Brimstone Coven / The Seance
+Album: II
+Track: 8
+Genre: Unknown
+mtime: 1383782770
+song_end
+song_begin: 09-Brimstone Coven _ Hades Hymn.mp3
+Time: 88
+Artist: Brimstone Coven
+Title: Brimstone Coven / Hades Hymn
+Album: II
+Track: 9
+Genre: Unknown
+mtime: 1383782794
+song_end
+song_begin: 10-Brimstone Coven _ The Folly Of Faust.mp3
+Time: 424
+Artist: Brimstone Coven
+Title: Brimstone Coven / The Folly Of Faust
+Album: II
+Track: 10
+Genre: Unknown
+mtime: 1383782854
+song_end
+end: brimstone.coven/II
+end: brimstone.coven
+directory: converge
+mtime: 1401640807
+begin: converge
+directory: jane.doe
+mtime: 1401640810
+begin: converge/jane.doe
+song_begin: 01 - Converge - Concubine.mp3
+Time: 79
+Artist: Converge
+Title: Concubine
+Album: Jane Doe
+Track: 1
+Date: 2001
+Genre: Hardcore
+mtime: 1399340762
+song_end
+song_begin: 02 - Converge - Fault And Fracture.mp3
+Time: 185
+Artist: Converge
+Title: Fault And Fracture
+Album: Jane Doe
+Track: 2
+Date: 2001
+Genre: Hardcore
+mtime: 1399340734
+song_end
+song_begin: 03 - Converge - Distance And Meaning.mp3
+Time: 258
+Artist: Converge
+Title: Distance And Meaning
+Album: Jane Doe
+Track: 3
+Date: 2001
+Genre: Hardcore
+mtime: 1399340797
+song_end
+song_begin: 04 - Converge - Hell To Pay.mp3
+Time: 272
+Artist: Converge
+Title: Hell To Pay
+Album: Jane Doe
+Track: 4
+Date: 2001
+Genre: Hardcore
+mtime: 1399340762
+song_end
+song_begin: 05 - Converge - Homewrecker.mp3
+Time: 231
+Artist: Converge
+Title: Homewrecker
+Album: Jane Doe
+Track: 5
+Date: 2001
+Genre: Hardcore
+mtime: 1399340777
+song_end
+song_begin: 06 - Converge - The Broken Vow.mp3
+Time: 133
+Artist: Converge
+Title: The Broken Vow
+Album: Jane Doe
+Track: 6
+Date: 2001
+Genre: Hardcore
+mtime: 1399340738
+song_end
+song_begin: 07 - Converge - Bitter And Then Some.mp3
+Time: 88
+Artist: Converge
+Title: Bitter And Then Some
+Album: Jane Doe
+Track: 7
+Date: 2001
+Genre: Hardcore
+mtime: 1399340708
+song_end
+song_begin: 08 - Converge - Heaven In Her Arms.mp3
+Time: 241
+Artist: Converge
+Title: Heaven In Her Arms
+Album: Jane Doe
+Track: 8
+Date: 2001
+Genre: Hardcore
+mtime: 1399340774
+song_end
+song_begin: 09 - Converge - Phoenix In Flight.mp3
+Time: 229
+Artist: Converge
+Title: Phoenix In Flight
+Album: Jane Doe
+Track: 9
+Date: 2001
+Genre: Hardcore
+mtime: 1399340797
+song_end
+song_begin: 10 - Converge - Phoenix In Flames.mp3
+Time: 42
+Artist: Converge
+Title: Phoenix In Flames
+Album: Jane Doe
+Track: 10
+Date: 2001
+Genre: Hardcore
+mtime: 1399340713
+song_end
+song_begin: 11 - Converge - Thaw.mp3
+Time: 270
+Artist: Converge
+Title: Thaw
+Album: Jane Doe
+Track: 11
+Date: 2001
+Genre: Hardcore
+mtime: 1399340749
+song_end
+song_begin: 12 - Converge - Jane Doe.mp3
+Time: 694
+Artist: Converge
+Title: Jane Doe
+Album: Jane Doe
+Track: 12
+Date: 2001
+Genre: Hardcore
+mtime: 1399340830
+song_end
+playlist_begin: Converge - Jane Doe.m3u
+mtime: 1399340703
+playlist_end
+end: converge/jane.doe
+end: converge
+directory: curlupanddie
+mtime: 1401640800
+begin: curlupanddie
+directory: the.old.good.bug.is.a.dead.bug
+mtime: 1401640799
+begin: curlupanddie/the.old.good.bug.is.a.dead.bug
+song_begin: 01 - And Then The Robots Killed.mp3
+Time: 263
+Artist: Curl Up And Die
+Title: And Then The Robots Killed
+Album: The Only Good Bug Is A Dead Bug
+Track: 1/6
+Date: 2000
+Genre: Alternative & Punk
+mtime: 1399340743
+song_end
+song_begin: 02 - Absolute Denial Of The Ultimate Nullifier.mp3
+Time: 251
+Artist: Curl Up And Die
+Title: Absolute Denial Of The Ultimate Nullifier
+Album: The Only Good Bug Is A Dead Bug
+Track: 2/6
+Date: 2000
+Genre: Alternative & Punk
+mtime: 1399340724
+song_end
+song_begin: 03 - Hella Vegas Kids Say Hella.mp3
+Time: 196
+Artist: Curl Up And Die
+Title: Hella Vegas Kids Say Hella
+Album: The Only Good Bug Is A Dead Bug
+Track: 3/6
+Date: 2000
+Genre: Alternative & Punk
+mtime: 1399340694
+song_end
+song_begin: 04 - Up Up Down Down Left Right Left Right B A Start.mp3
+Time: 157
+Artist: Curl Up And Die
+Title: Up Up Down Down Left Right Left Right B A Start
+Album: The Only Good Bug Is A Dead Bug
+Track: 4/6
+Date: 2000
+Genre: Alternative & Punk
+mtime: 1399340698
+song_end
+song_begin: 05 - Proclaimed Bat Hunter.mp3
+Time: 209
+Artist: Curl Up And Die
+Title: Proclaimed Bat Hunter
+Album: The Only Good Bug Is A Dead Bug
+Track: 5/6
+Date: 2000
+Genre: Alternative & Punk
+mtime: 1399340703
+song_end
+song_begin: 06 - Nest Of The Face Hugger.mp3
+Time: 354
+Artist: Curl Up And Die
+Title: Nest Of The Face Hugger
+Album: The Only Good Bug Is A Dead Bug
+Track: 6/6
+Date: 2000
+Genre: Alternative & Punk
+mtime: 1399340737
+song_end
+playlist_begin: The Only Good Bug Is A Dead Bug.cue
+mtime: 1399340653
+playlist_end
+end: curlupanddie/the.old.good.bug.is.a.dead.bug
+directory: unfortunately.we.are.not.robots
+mtime: 1401640801
+begin: curlupanddie/unfortunately.we.are.not.robots
+song_begin: 01 - We.mp3
+Time: 5
+Artist: Curl Up And Die
+Title: We
+Album: Unfortunately We're Not Robots
+Track: 1
+Date: 2001
+Genre: Chaotic Hardcore
+mtime: 1399340788
+song_end
+song_begin: 02 - Are.mp3
+Time: 5
+Artist: Curl Up And Die
+Title: Are
+Album: Unfortunately We're Not Robots
+Track: 2
+Date: 2001
+Genre: Chaotic Hardcore
+mtime: 1399340792
+song_end
+song_begin: 03 - All.mp3
+Time: 5
+Artist: Curl Up And Die
+Title: All
+Album: Unfortunately We're Not Robots
+Track: 3
+Date: 2001
+Genre: Chaotic Hardcore
+mtime: 1399340794
+song_end
+song_begin: 04 - Dead.mp3
+Time: 6
+Artist: Curl Up And Die
+Title: Dead
+Album: Unfortunately We're Not Robots
+Track: 4
+Date: 2001
+Genre: Chaotic Hardcore
+mtime: 1399340787
+song_end
+song_begin: 05 - 100 M.P.H. Vomit Dedicated To Jon.mp3
+Time: 24
+Artist: Curl Up And Die
+Title: 100 M.P.H. Vomit Dedicated To Jon
+Album: Unfortunately We're Not Robots
+Track: 5
+Date: 2001
+Genre: Chaotic Hardcore
+mtime: 1399340784
+song_end
+song_begin: 06 - On The Run From Johnny Law Ain't No Trip To Cleveland.mp3
+Time: 74
+Artist: Curl Up And Die
+Title: On The Run From Johnny Law Ain't No Trip To Cleveland
+Album: Unfortunately We're Not Robots
+Track: 6
+Date: 2001
+Genre: Chaotic Hardcore
+mtime: 1399340776
+song_end
+song_begin: 07 - Ted Nugent Goes AOL.mp3
+Time: 151
+Artist: Curl Up And Die
+Title: Ted Nugent Goes AOL
+Album: Unfortunately We're Not Robots
+Track: 7
+Date: 2001
+Genre: Chaotic Hardcore
+mtime: 1399340798
+song_end
+song_begin: 08 - Total Pandemonium.mp3
+Time: 148
+Artist: Curl Up And Die
+Title: Total Pandemonium
+Album: Unfortunately We're Not Robots
+Track: 8
+Date: 2001
+Genre: Chaotic Hardcore
+mtime: 1399340825
+song_end
+song_begin: 09 - Doctor Doom, A Man of Science, Doesn't Believe In Jesus, Why The Fuck Do You.mp3
+Time: 159
+Artist: Curl Up And Die
+Title: Doctor Doom, A Man of Science, Doesn't Believe In Jesus, Why The Fuck Do You
+Album: Unfortunately We're Not Robots
+Track: 9
+Date: 2001
+Genre: Chaotic Hardcore
+mtime: 1399340827
+song_end
+song_begin: 10 - You'd Be Cuter If I Shot You In The Face.mp3
+Time: 490
+Artist: Curl Up And Die
+Title: You'd Be Cuter If I Shot You In The Face
+Album: Unfortunately We're Not Robots
+Track: 10
+Date: 2001
+Genre: Chaotic Hardcore
+mtime: 1399340850
+song_end
+song_begin: 11 - Make Like A Computer And Get With The Program.mp3
+Time: 296
+Artist: Curl Up And Die
+Title: Make Like A Computer And Get With The Program
+Album: Unfortunately We're Not Robots
+Track: 11
+Date: 2001
+Genre: Chaotic Hardcore
+mtime: 1399340827
+song_end
+song_begin: 12 - Your Idea Of Fascism And Global Intervention Makes Me Puke.mp3
+Time: 157
+Artist: Curl Up And Die
+Title: Your Idea Of Fascism And Global Intervention Makes Me Puke
+Album: Unfortunately We're Not Robots
+Track: 12
+Date: 2001
+Genre: Chaotic Hardcore
+mtime: 1399340829
+song_end
+song_begin: 13 - I Lost My Job To A Machine.mp3
+Time: 80
+Artist: Curl Up And Die
+Title: I Lost My Job To A Machine
+Album: Unfortunately We're Not Robots
+Track: 13
+Date: 2001
+Genre: Chaotic Hardcore
+mtime: 1399340773
+song_end
+song_begin: 14 - Kissing You Is Like Licking An Ashtray.mp3
+Time: 122
+Artist: Curl Up And Die
+Title: Kissing You Is Like Licking An Ashtray
+Album: Unfortunately We're Not Robots
+Track: 14
+Date: 2001
+Genre: Chaotic Hardcore
+mtime: 1399340799
+song_end
+song_begin: 15 - Rich Hall (Runner Up In A Carson Daly Lookalike Contest).mp3
+Time: 425
+Artist: Curl Up And Die
+Title: Rich Hall (Runner Up In A Carson Daly Lookalike Contest)
+Album: Unfortunately We're Not Robots
+Track: 15
+Date: 2001
+Genre: Chaotic Hardcore
+mtime: 1399340839
+song_end
+playlist_begin: Unfortunately We're Not Robots.cue
+mtime: 1399340803
+playlist_end
+playlist_begin: Curl Up And Die - Unfortunately We're Not Robots.m3u
+mtime: 1399340796
+playlist_end
+end: curlupanddie/unfortunately.we.are.not.robots
+end: curlupanddie
+directory: galaktikon
+mtime: 1338072054
+begin: galaktikon
+song_begin: 1-01 Triton.mp3
+Time: 243
+Artist: Brendon Small
+AlbumArtist: Brendon Small
+Title: Triton
+Album: Galaktikon
+Track: 1/9
+Date: 2012
+Genre: Heavy Metal
+Disc: 1/1
+mtime: 1337623192
+song_end
+song_begin: 1-02 Prophecy of the Lazer Witch.mp3
+Time: 274
+Artist: Brendon Small
+AlbumArtist: Brendon Small
+Title: Prophecy of the Lazer Witch
+Album: Galaktikon
+Track: 2/9
+Date: 2012
+Genre: Heavy Metal
+Disc: 1/1
+mtime: 1337623192
+song_end
+song_begin: 1-03 Beastblade.mp3
+Time: 287
+Artist: Brendon Small
+AlbumArtist: Brendon Small
+Title: Beastblade
+Album: Galaktikon
+Track: 3/9
+Date: 2012
+Genre: Heavy Metal
+Disc: 1/1
+mtime: 1337623192
+song_end
+song_begin: 1-04 Deathwaltz.mp3
+Time: 214
+Artist: Brendon Small
+AlbumArtist: Brendon Small
+Title: Deathwaltz
+Album: Galaktikon
+Track: 4/9
+Date: 2012
+Genre: Heavy Metal
+Disc: 1/1
+mtime: 1337623192
+song_end
+song_begin: 1-05 Truth Orb and the Kill Pool.mp3
+Time: 269
+Artist: Brendon Small
+AlbumArtist: Brendon Small
+Title: Truth Orb and the Kill Pool
+Album: Galaktikon
+Track: 5/9
+Date: 2012
+Genre: Heavy Metal
+Disc: 1/1
+mtime: 1337623194
+song_end
+song_begin: 1-06 You Can't Run Away.mp3
+Time: 305
+Artist: Brendon Small
+AlbumArtist: Brendon Small
+Title: You Can't Run Away
+Album: Galaktikon
+Track: 6/9
+Date: 2012
+Genre: Heavy Metal
+Disc: 1/1
+mtime: 1337623192
+song_end
+song_begin: 1-07 Arena War of the Immortal Masters.mp3
+Time: 288
+Artist: Brendon Small
+AlbumArtist: Brendon Small
+Title: Arena War of the Immortal Masters
+Album: Galaktikon
+Track: 7/9
+Date: 2012
+Genre: Heavy Metal
+Disc: 1/1
+mtime: 1337623192
+song_end
+song_begin: 1-08 Dangertits.mp3
+Time: 273
+Artist: Brendon Small
+AlbumArtist: Brendon Small
+Title: Dangertits
+Album: Galaktikon
+Track: 8/9
+Date: 2012
+Genre: Heavy Metal
+Disc: 1/1
+mtime: 1337623194
+song_end
+song_begin: 1-09 On My Way.mp3
+Time: 328
+Artist: Brendon Small
+AlbumArtist: Brendon Small
+Title: On My Way
+Album: Galaktikon
+Track: 9/9
+Date: 2012
+Genre: Heavy Metal
+Disc: 1/1
+mtime: 1337623192
+song_end
+end: galaktikon
diff --git a/.ncmpcpp/config b/ncmpcpp/.ncmpcpp/config
index b4ac743..b4ac743 100644
--- a/.ncmpcpp/config
+++ b/ncmpcpp/.ncmpcpp/config
diff --git a/ryu-login/etc/issue b/ryu-login/etc/issue
new file mode 100644
index 0000000..b086144
--- /dev/null
+++ b/ryu-login/etc/issue
@@ -0,0 +1,50 @@
+
+..................................░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ .................................
+.................................░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ .................................
+.................................░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ .................................
+.................................░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ .................................
+.................................░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ .................................
+.................................░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░▒▒▒▒▒▒ .................................
+.................................░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░▒▒▒▒▒▒▒ .................................
+.................................░░░░░░░░░░░░░░░░░▒▒▒▒ ▒▒▒▒▒▒▒▒░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░▒▒▒▒▒▒▒▒▒ .................................
+.................................░░░░░░░░░░░░░░░▒▒▒▒ ▒▒▒▒▒░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ .................................
+.................................░░░░░░░░░░░░░░▒▒▒ ▒▒▒▒░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ .................................
+.................................░░░░░░░░░░░░░▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ .................................
+.................................░░░░░░░░░░░░ ░░░░░░░░░░░░░ ░░░░░░░░░░░░ ▒ .................................
+.................................░░░░░░░░░░░ ▒ ░░░▓▓▓▓▓▓▓▓▓▓▓▓░░ ░░░░░░░░░░░░░░░ ░ .................................
+.................................░░░░░░░░░░░ ░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░ ░░░░░░░░░░░░░░░░░░░ .................................
+.................................░░░░░░░░░░ ▒ ░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░ ░░▓▓▓▓▓▓▓▓░░░░░░░░░░░░░░░░ ░ ▒ .................................
+.................................░░░░░░░░░ ░ ░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░░░░░░░░░░░░▓▓▓▓▓▓▓▓▓▓░░░░░░░░░░░░░░░░░ ░ ▒ .................................
+.................................░░░░░░░░░ ░ ░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓░░░░░░░░░░░░░░░ ░ ▒ .................................
+.................................░░░░░░░░░░▒ ░ ░ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓░ ░ .................................
+................................░░░░░░░░░░░ ░░░ ░ ▓▓▓▓▓▓▓▓░▓▓▓▓░░░▓░░░░░░▓▓▓▓▓ ░ ░ ▒ ................................
+................................░░░░░░░░░▒▒ ░░░░░ ░ ▓▓▓▓▓▓░▓▓▓▓░░▓▓▓░░░░░░▓▓ ░ ░ ░ ▒ ................................
+................................░░░░░░░░░▒ ░░░░░░░░░ ░ ░▓░░▓▓▓▓▓░▓▓▓░░░░░ ░ ░░ ░░ ░ ▒ ................................
+................................░░░░░░░░▒▒ ░░░░░░░ ░░ ▓▓▓▓▓▓▓▓▓░░ ░░ ░ ░░ ░ ▒ ................................
+................................░░░░░░░░▒▒ ░░░░░░░░░░ ░▓▓▓▓▓▓▓░░░ ░░░ ░ ░ ░ ▒ ................................
+................................░░░░░░░░ ▒ ░░░░░░ ░░░▓▓▓░▓░░░░ ░ ░ ░░ ░ ▒ ................................
+................................░░░░░░░░ ▒ ░░░░░░░ ▓▓ ▓ ░░ ░░░░░░░░░░░░░ ░ ░░ ▓ █▓ ░ ░ ░ ▒▒ .................................
+.................................░░░░░░▒ ▒ ░░░░░░░░ ▓▓██ ▓ ██ ██▓ ▓ ░░░▓░ ░ ░ ░░░░ ▓ ██ ▓█ ▓ ██▓▓ ░░░░ ░ ░ ▒ .................................
+.................................░░░░░░▒ ▒▒ ░░░░░░░░░ ▓██ ▓▓ ▓ ██▓ ▓░░░░▓▓░ ░░░░░░░░ ▓ ▓██ ▓ ▓ ██▓▓ ░░░░░░░ ░ ▒ .................................
+.................................░░░░░░ ▒░ ░░░░░░░▓░░ ▓███ ▓▓▓▓ ███░ ░░░░▓▓░░░░░░░░░░ ░▓██ ▓▓▓ ███▓ ░░▓▓░░ ░ ▒ ▒ .................................
+..................................░░░░░ ▒░ ░░░░▓▓▓▓▓▓░ ███ ██ ░░░░░▓▓▓▓▓░░░░░░░ ███ ████ ░░▓▓▓▓░░ ░ ▒ ▒ .................................
+..................................░░░░░ ▒ ░▒ ░░▓▓▓▓▓▓▓▓▓▓ ██████ ▓▓▓░░ ░░░░▓▓▓▓▓▓░░░░░░░░░▓▓▓ █████ ▓▓▓▓▓▓▓░░░░ ▒▒ ▒ .................................
+..................................░░░░░ ░ ░░ ░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█░░░░░░░▓▓▓▓▓▓▓░░░░ ░░ ░░▓░▓▓░░░░░░░▓▓▓▓▓▓░░ ▒▒ ▒ .................................
+..................................░░░░░ ░ ░░ ░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██ ░░░░░░░▓▓▓▓▓▓▓░░░░ ░░░░░ ░░░░░░░░░▓▓▓▓▓░░ ░ ▒▒ ▒ .................................
+..................................░░░░░▒░░▒░░ ░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░▓▓▓▓▓▓▓▓░░░ ░░░░░░░░░░░░░░░░░░▓▓░░░░ ▒▒ ▒ ..................................
+..................................░░░░░▒░░ ░░ ░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░▓▓▓▓▓▓▓▓▓░░░░ ░░░░░░░░░░░░░░░░░░░░░ ▒▒ ▒ ..................................
+..................................░░░░░░░░ ▒░▒ ░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░▓▓▓░░ ░░░░░ ░░░░░░░░░░░░░░░░░░░░ ▒ ▒ ..................................
+..................................░░░░░░░░░░░░ ░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ ░ ░░░░░░░░░░░░░░░ ▒ ▒ ..................................
+...................................░░░░░░░░░░░░▒ ▒▒ ▓▓▓▓▓▓▓▓▓▓▓▓▓ ░░░░░░░░░░▒▒ ▒▒▒▒▒ ▒ ▒ ...................................
+...................................░░░░░░░░░░░ ░▒ ▒▒▒░░░ ▓▓▓▓▓▓ ░░░░░░░░░░░░░▒▒▒ ▒▒▒▒▒░░░░▒▒ ▒▒▒▒▒▒▒ ▒▒ ▒ ...................................
+...................................░░░░░░░░░░░ ░░░ ▒▒▒░░░░░░ ░░░░░ ░░░░░░░░░░▒░▒ ▒▒▒▒▒▒░░░░░░▒▒▒▒▒░▒▒▒▒ ▒▒ ...................................
+....................................░░░░░░░░░░░ ░░░░░ ▒▒░░░░░░░░░░░░░░ ░░░░░░░░░ ▒░▒▒ ▒▒▒▒▒░░░░▒▒▒▒▒▒░░▒▒▒ ▒▒▒ ....................................
+....................................░░░░░░░░░░░░░░░░░░░ ▒░░░░░░░░░░░ ░░░░░░░░░░░░░░ ▒ ▒▒▒▒▒▒▒░▒▒▒▒▒▒░░░░▒▒▒ ▒▒ ....................................
+....................................░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ▒▒▒▒▒▒▒ ▒ ░░░▒▒▒▒ ▒▒▒ ....................................
+.....................................░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ▒░▒▒▒ ▒▒▒ ▒░░░░░░░░░░▒ ▒▒▒▒ ▒ .....................................
+.....................................░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒ ░░▒▒▒▒▒▒░░░░░░░░░░░░░▒ ░▒▒▒▒ ▒ .....................................
+.....................................░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒ ▒▒░▒▒▒▒▒▒▒░░░░░░░░░░ ░░▒▒▒▒▒ ▒ .....................................
+.....................................░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒ ░▒▒▒▒▒▒▒▒▒░░▒░░░░░░ ░░▒▒▒▒▒▒ ▒ .....................................
+......................................░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒░░▒░▒▒▒ ▒▒▒▒▒░░░░░░░░░▒▒▒▒▒ ▒ .....................................
+......................................░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒░▒▒▒▒▒ ░░░░░░░░▒▒▒▒▒▒ ▒ .....................................
+......................................░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒░░▒░▒▒▒▒▒▒ ▒░░░░░░░▒▒▒▒▒▒ ▒ .....................................
diff --git a/stalonetray/.stalonetrayrc b/stalonetray/.stalonetrayrc
new file mode 100644
index 0000000..71b28d3
--- /dev/null
+++ b/stalonetray/.stalonetrayrc
@@ -0,0 +1,138 @@
+# vim:filetype=config:tw=80:et
+#
+# This is sample ~/.stalonetrayrc, resembling default configuration.
+# Remember: command line parameters take precedence.
+#
+# Directives introduced in 0.8 are marked with "NEW in 0.8"
+#
+####################################################################
+#
+# stalonetray understands following directives
+#
+####################################################################
+
+# background <color> # color can be specified as an HTML hex triplet or
+ # as a name from rgb.txt, note that '#' must be quoted
+background "#444444"
+
+# decorations <decspec> # set trays window decorations; possible values for
+ # decspec are: all, title, border, none
+decorations none
+
+# display <display name> # as usual
+
+# dockapp_mode <mode> # set dockapp mode, which can be either simple (for
+ # e.g. OpenBox, wmaker for WindowMaker, or none
+ # (default). NEW in 0.8.
+dockapp_mode none
+
+# fuzzy_edges [<level>] # enable fuzzy edges and set fuzziness level. level
+ # can be from 0 (disabled) to 3; this setting works
+ # with tinting and/or transparent and/or pixmap
+ # backgrounds
+fuzzy_edges 0
+
+# geometry <geometry> # tray's geometry in standard X notation; width and
+ # height are specified in slot_size multiples
+geometry 1x1+1166
+
+# grow_gravity <gravity> # one of N, S, E, W, NW, NE, SW, SE; tray will grow
+ # in the direction opposite to one specified by
+ # grow_gravity; if horizontal or vertical
+ # direction is not specified, tray will not grow in
+ # that direction
+grow_gravity NW
+
+# icon_gravity <gravity> # icon placement gravity, one of NW, NE, SW, SE
+icon_gravity NW
+
+# icon_size <int> # specifies dimensions of typical icon slot
+icon_size 16
+
+# log_level <level> # controls the amount of logging output, level can
+ # be err (default), info, or trace (enabled only
+ # when stalonetray configured with --enable-debug)
+ # NEW in 0.8.
+log_level err
+
+# kludges kludge[,kludge] # enable specific kludges to work around
+ # non-conforming WMs and/or stalonetray bugs.
+ # NEW in 0.8. Argument is a
+ # comma-separated list of
+ # * fix_window_pos - fix tray window position on
+ # erroneous moves by WM
+ # * force_icon_size - ignore resize events on all
+ # icons; force their size to be equal to
+ # icon_size
+ # * use_icon_hints - use icon window hints to
+ # dtermine icon size
+kludges force_icons_size
+
+# max_geometry <geometry> # maximal tray dimensions; 0 in width/height means
+ # no limit
+max_geometry 0x0
+
+# no_shrink [<bool>] # disables shrink-back mode
+no_shrink false
+
+# parent_bg [<bool>] # whether to use pseudo-transparency
+ # (looks better when reparented into smth like FvwmButtons)
+parent_bg false
+
+# pixmap_bg <path_to_xpm> # use pixmap from specified xpm file for (tiled) background
+# pixmap_bg /home/user/.stalonetraybg.xpm
+
+# scrollbars <mode> # enable/disable scrollbars; mode is either
+ # vertical, horizontal, all or none (default)
+ # NEW in 0.8.
+scrollbars none
+
+# scrollbars-size <size> # scrollbars step in pixels; default is slot_size / 4
+# scrollbars-step 8
+
+# scrollbars-step <step> # scrollbars step in pixels; default is slot_size / 2
+# scrollbars-step 32
+
+# slot_size <int> # specifies size of icon slot, defaults to
+ # icon_size NEW in 0.8.
+
+# skip_taskbar [<bool>] # hide tray`s window from the taskbar
+skip_taskbar true
+
+# sticky [<bool>] # make a tray`s window sticky across the
+ # desktops/pages
+sticky true
+
+# tint_color <color> # set tinting color
+tint_color white
+
+# tint_level <level> # set tinting level; level ranges from 0 (disabled)
+ # to 255
+tint_level 0
+
+# transparent [<bool>] # whether to use root-transparency (background
+ # image must be set with Esetroot or compatible utility)
+transparent false
+
+# vertical [<bool>] # whether to use vertical layout (horisontal layout
+ # is used by default)
+vertical false
+
+# window_layer <layer> # set the EWMH-compatible window layer; one of:
+ # bootom, normal, top
+window_layer normal
+
+# window_strut <mode> # enable/disable window struts for tray window (to
+ # avoid converting of tray window by maximized
+ # windows); mode defines to which screen border tray
+ # will be attached; it can be either top, bottom,
+ # left, right, none or auto (default)
+window_strut auto
+
+# window_type <type> # set the EWMH-compatible window type; one of:
+ # desktop, dock, normal, toolbar, utility
+window_type dock
+
+# xsync [<bool>] # whether to operate on X server synchronously (SLOOOOW)
+xsync false
+
diff --git a/.config/sublime-text-2/Packages/Default/Preferences.sublime-settings b/sublime-root/.config/sublime-text-2/Packages/Default/Preferences.sublime-settings
index b41b14d..e71731c 100644
--- a/.config/sublime-text-2/Packages/Default/Preferences.sublime-settings
+++ b/sublime-root/.config/sublime-text-2/Packages/Default/Preferences.sublime-settings
@@ -11,8 +11,8 @@
// specific settings file, for example, "Preferences (Linux).sublime-settings".
// Because of this, setting them here will have no effect: you must set them
// in your User File Preferences.
- "font_face": "",
- "font_size": 10,
+ "font_face": "gohuFont",
+ "font_size": 11,
// Valid options are "no_bold", "no_italic", "no_antialias", "gray_antialias",
// "subpixel_antialias", "no_round" (OS X only) and "directwrite" (Windows only)
@@ -247,7 +247,7 @@
//
// The theme controls the look of Sublime Text's UI (buttons, tabs, scroll bars, etc)
- "theme": "blaque.greybeard",
+ "theme": "Default.sublime-theme",
// Set to 0 to disable smooth scrolling. Set to a value between 0 and 1 to
// scroll slower, or set to larger than 1 to scroll faster
diff --git a/sublime-root/.config/sublime-text-2/Packages/User/Preferences.sublime-settings b/sublime-root/.config/sublime-text-2/Packages/User/Preferences.sublime-settings
new file mode 100644
index 0000000..b031981
--- /dev/null
+++ b/sublime-root/.config/sublime-text-2/Packages/User/Preferences.sublime-settings
@@ -0,0 +1,22 @@
+{
+ "color_scheme": "Packages/Monokai Extended/Monokai Extended Bright.tmTheme",
+ "theme": "Brogrammer.sublime-theme",
+ "font_face": "gohufont",
+ "font_size": 10,
+ "ignored_packages":
+ [
+ "Vintage"
+ ]
+}
+/* █▓▒░ packages
+dotfiles syntax highlighting
+gitgutter
+handlebars
+jshint
+monokai extended
+package control
+php completions kit
+sublime codeintel
+syntax highlighting for sass
+theme - brogrammer
+*/ \ No newline at end of file
diff --git a/sublime/.config/sublime-text-2/Packages/Default/Preferences.sublime-settings b/sublime/.config/sublime-text-2/Packages/Default/Preferences.sublime-settings
new file mode 100644
index 0000000..e71731c
--- /dev/null
+++ b/sublime/.config/sublime-text-2/Packages/Default/Preferences.sublime-settings
@@ -0,0 +1,336 @@
+// While you can edit this file, it's best to put your changes in
+// "User/Preferences.sublime-settings", which overrides the settings in here.
+//
+// Settings may also be placed in file type specific options files, for
+// example, in Packages/Python/Python.sublime-settings for python files.
+{
+ // Sets the colors used within the text area
+ "color_scheme": "Packages/Color Scheme - Default/Monokai.tmTheme",
+
+ // Note that the font_face and font_size are overriden in the platform
+ // specific settings file, for example, "Preferences (Linux).sublime-settings".
+ // Because of this, setting them here will have no effect: you must set them
+ // in your User File Preferences.
+ "font_face": "gohuFont",
+ "font_size": 11,
+
+ // Valid options are "no_bold", "no_italic", "no_antialias", "gray_antialias",
+ // "subpixel_antialias", "no_round" (OS X only) and "directwrite" (Windows only)
+ "font_options": [],
+
+ // Characters that are considered to separate words
+ "word_separators": "./\\()\"'-:,.;<>~!@#$%^&*|+=[]{}`~?",
+
+ // Set to false to prevent line numbers being drawn in the gutter
+ "line_numbers": true,
+
+ // Set to false to hide the gutter altogether
+ "gutter": true,
+
+ // Spacing between the gutter and the text
+ "margin": 4,
+
+ // Fold buttons are the triangles shown in the gutter to fold regions of text
+ "fold_buttons": true,
+
+ // Hides the fold buttons unless the mouse is over the gutter
+ "fade_fold_buttons": true,
+
+ // Columns in which to display vertical rulers
+ "rulers": [],
+
+ // Set to true to turn spell checking on by default
+ "spell_check": false,
+
+ // The number of spaces a tab is considered equal to
+ "tab_size": 4,
+
+ // Set to true to insert spaces when tab is pressed
+ "translate_tabs_to_spaces": false,
+
+ // If translate_tabs_to_spaces is true, use_tab_stops will make tab and
+ // backspace insert/delete up to the next tabstop
+ "use_tab_stops": true,
+
+ // Set to false to disable detection of tabs vs. spaces on load
+ "detect_indentation": true,
+
+ // Calculates indentation automatically when pressing enter
+ "auto_indent": true,
+
+ // Makes auto indent a little smarter, e.g., by indenting the next line
+ // after an if statement in C. Requires auto_indent to be enabled.
+ "smart_indent": true,
+
+ // Adds whitespace up to the first open bracket when indenting. Requires
+ // auto_indent to be enabled.
+ "indent_to_bracket": false,
+
+ // Trims white space added by auto_indent when moving the caret off the
+ // line.
+ "trim_automatic_white_space": true,
+
+ // Disables horizontal scrolling if enabled.
+ // May be set to true, false, or "auto", where it will be disabled for
+ // source code, and otherwise enabled.
+ "word_wrap": false,
+
+ // Set to a value other than 0 to force wrapping at that column rather than the
+ // window width
+ "wrap_width": 0,
+
+ // Set to false to prevent word wrapped lines from being indented to the same
+ // level
+ "indent_subsequent_lines": true,
+
+ // Draws text centered in the window rather than left aligned
+ "draw_centered": false,
+
+ // Controls auto pairing of quotes, brackets etc
+ "auto_match_enabled": true,
+
+ // Word list to use for spell checking
+ "dictionary": "Packages/Language - English/en_US.dic",
+
+ // Set to true to draw a border around the visible rectangle on the minimap.
+ // The color of the border will be determined by the "minimapBorder" key in
+ // the color scheme
+ "draw_minimap_border": false,
+
+ // If enabled, will highlight any line with a caret
+ "highlight_line": false,
+
+ // Valid values are "smooth", "phase", "blink", "wide" and "solid".
+ "caret_style": "smooth",
+
+ // Set to false to disable underlining the brackets surrounding the caret
+ "match_brackets": true,
+
+ // Set to false if you'd rather only highlight the brackets when the caret is
+ // next to one
+ "match_brackets_content": true,
+
+ // Set to false to not highlight square brackets. This only takes effect if
+ // match_brackets is true
+ "match_brackets_square": true,
+
+ // Set to false to not highlight curly brackets. This only takes effect if
+ // match_brackets is true
+ "match_brackets_braces": true,
+
+ // Set to false to not highlight angle brackets. This only takes effect if
+ // match_brackets is true
+ "match_brackets_angle": false,
+
+ // Enable visualization of the matching tag in HTML and XML
+ "match_tags": true,
+
+ // Highlights other occurrences of the currently selected text
+ "match_selection": true,
+
+ // Additional spacing at the top of each line, in pixels
+ "line_padding_top": 0,
+
+ // Additional spacing at the bottom of each line, in pixels
+ "line_padding_bottom": 0,
+
+ // Set to false to disable scrolling past the end of the buffer.
+ // On OS X, this value is overridden in the platform specific settings, so
+ // you'll need to place this line in your user settings to override it.
+ "scroll_past_end": true,
+
+ // This controls what happens when pressing up or down when on the first
+ // or last line.
+ // On OS X, this value is overridden in the platform specific settings, so
+ // you'll need to place this line in your user settings to override it.
+ "move_to_limit_on_up_down": false,
+
+ // Set to "none" to turn off drawing white space, "selection" to draw only the
+ // white space within the selection, and "all" to draw all white space
+ "draw_white_space": "selection",
+
+ // Set to false to turn off the indentation guides.
+ // The color and width of the indent guides may be customized by editing
+ // the corresponding .tmTheme file, and specifying the colors "guide",
+ // "activeGuide" and "stackGuide"
+ "draw_indent_guides": true,
+
+ // Controls how the indent guides are drawn, valid options are
+ // "draw_normal" and "draw_active". draw_active will draw the indent
+ // guides containing the caret in a different color.
+ "indent_guide_options": ["draw_normal"],
+
+ // Set to true to removing trailing white space on save
+ "trim_trailing_white_space_on_save": false,
+
+ // Set to true to ensure the last line of the file ends in a newline
+ // character when saving
+ "ensure_newline_at_eof_on_save": false,
+
+ // Set to true to automatically save files when switching to a different file
+ // or application
+ "save_on_focus_lost": false,
+
+ // The encoding to use when the encoding can't be determined automatically.
+ // ASCII, UTF-8 and UTF-16 encodings will be automatically detected.
+ "fallback_encoding": "Western (Windows 1252)",
+
+ // Encoding used when saving new files, and files opened with an undefined
+ // encoding (e.g., plain ascii files). If a file is opened with a specific
+ // encoding (either detected or given explicitly), this setting will be
+ // ignored, and the file will be saved with the encoding it was opened
+ // with.
+ "default_encoding": "UTF-8",
+
+ // Files containing null bytes are opened as hexadecimal by default
+ "enable_hexadecimal_encoding": true,
+
+ // Determines what character(s) are used to terminate each line in new files.
+ // Valid values are 'system' (whatever the OS uses), 'windows' (CRLF) and
+ // 'unix' (LF only).
+ "default_line_ending": "system",
+
+ // When enabled, pressing tab will insert the best matching completion.
+ // When disabled, tab will only trigger snippets or insert a tab.
+ // Shift+tab can be used to insert an explicit tab when tab_completion is
+ // enabled.
+ "tab_completion": true,
+
+ // Enable auto complete to be triggered automatically when typing.
+ "auto_complete": true,
+
+ // The maximum file size where auto complete will be automatically triggered.
+ "auto_complete_size_limit": 4194304,
+
+ // The delay, in ms, before the auto complete window is shown after typing
+ "auto_complete_delay": 50,
+
+ // Controls what scopes auto complete will be triggered in
+ "auto_complete_selector": "source - comment",
+
+ // Additional situations to trigger auto complete
+ "auto_complete_triggers": [ {"selector": "text.html", "characters": "<"} ],
+
+ // By default, auto complete will commit the current completion on enter.
+ // This setting can be used to make it complete on tab instead.
+ // Completing on tab is generally a superior option, as it removes
+ // ambiguity between committing the completion and inserting a newline.
+ "auto_complete_commit_on_tab": false,
+
+ // Controls if auto complete is shown when snippet fields are active.
+ // Only relevant if auto_complete_commit_on_tab is true.
+ "auto_complete_with_fields": false,
+
+ // By default, shift+tab will only unindent if the selection spans
+ // multiple lines. When pressing shift+tab at other times, it'll insert a
+ // tab character - this allows tabs to be inserted when tab_completion is
+ // enabled. Set this to true to make shift+tab always unindent, instead of
+ // inserting tabs.
+ "shift_tab_unindent": false,
+
+ // If true, the copy and cut commands will operate on the current line
+ // when the selection is empty, rather than doing nothing.
+ "copy_with_empty_selection": true,
+
+ // If true, the selected text will be copied into the find panel when it's
+ // shown.
+ // On OS X, this value is overridden in the platform specific settings, so
+ // you'll need to place this line in your user settings to override it.
+ "find_selected_text": true,
+
+ // When drag_text is enabled, clicking on selected text will begin a
+ // drag-drop operation
+ "drag_text": true,
+
+ //
+ // User Interface Settings
+ //
+
+ // The theme controls the look of Sublime Text's UI (buttons, tabs, scroll bars, etc)
+ "theme": "Default.sublime-theme",
+
+ // Set to 0 to disable smooth scrolling. Set to a value between 0 and 1 to
+ // scroll slower, or set to larger than 1 to scroll faster
+ "scroll_speed": 1.0,
+
+ // Controls side bar animation when expanding or collapsing folders
+ "tree_animation_enabled": true,
+
+ // Makes tabs with modified files more visible
+ "highlight_modified_tabs": false,
+
+ "show_tab_close_buttons": true,
+
+ // Show folders in the side bar in bold
+ "bold_folder_labels": false,
+
+ // OS X 10.7 only: Set to true to disable Lion style full screen support.
+ // Sublime Text must be restarted for this to take effect.
+ "use_simple_full_screen": false,
+
+ // OS X only. Valid values are true, false, and "auto". Auto will enable
+ // the setting when running on a screen 2880 pixels or wider (i.e., a
+ // Retina display). When this setting is enabled, OpenGL is used to
+ // accelerate drawing. Sublime Text must be restarted for changes to take
+ // effect.
+ "gpu_window_buffer": "auto",
+
+ // Valid values are "system", "enabled" and "disabled"
+ "overlay_scroll_bars": "system",
+
+ //
+ // Application Behavior Settings
+ //
+
+ // Exiting the application with hot_exit enabled will cause it to close
+ // immediately without prompting. Unsaved modifications and open files will
+ // be preserved and restored when next starting.
+ //
+ // Closing a window with an associated project will also close the window
+ // without prompting, preserving unsaved changes in the workspace file
+ // alongside the project.
+ "hot_exit": true,
+
+ // remember_open_files makes the application start up with the last set of
+ // open files. Changing this to false will have no effect if hot_exit is
+ // true
+ "remember_open_files": true,
+
+ // OS X only: When files are opened from finder, or by dragging onto the
+ // dock icon, this controls if a new window is created or not.
+ "open_files_in_new_window": true,
+
+ // OS X only: This controls if an empty window is created at startup or not.
+ "create_window_at_startup": true,
+
+ // Set to true to close windows as soon as the last file is closed, unless
+ // there's a folder open within the window. This is always enabled on OS X,
+ // changing it here won't modify the behavior.
+ "close_windows_when_empty": false,
+
+ // Show the full path to files in the title bar.
+ // On OS X, this value is overridden in the platform specific settings, so
+ // you'll need to place this line in your user settings to override it.
+ "show_full_path": true,
+
+ // Shows the Build Results panel when building. If set to false, the Build
+ // Results can be shown via the Tools/Build Results menu.
+ "show_panel_on_build": true,
+
+ // Preview file contents when clicking on a file in the side bar. Double
+ // clicking or editing the preview will open the file and assign it a tab.
+ "preview_on_click": true,
+
+ // folder_exclude_patterns and file_exclude_patterns control which files
+ // are listed in folders on the side bar. These can also be set on a per-
+ // project basis.
+ "folder_exclude_patterns": [".svn", ".git", ".hg", "CVS"],
+ "file_exclude_patterns": ["*.pyc", "*.pyo", "*.exe", "*.dll", "*.obj","*.o", "*.a", "*.lib", "*.so", "*.dylib", "*.ncb", "*.sdf", "*.suo", "*.pdb", "*.idb", ".DS_Store", "*.class", "*.psd", "*.db"],
+ // These files will still show up in the side bar, but won't be included in
+ // Goto Anything or Find in Files
+ "binary_file_patterns": ["*.jpg", "*.jpeg", "*.png", "*.gif", "*.ttf", "*.tga", "*.dds", "*.ico", "*.eot", "*.pdf", "*.swf", "*.jar", "*.zip"],
+
+ // List any packages to ignore here. When removing entries from this list,
+ // a restart may be required if the package contains plugins.
+ "ignored_packages": ["Vintage"]
+}
diff --git a/sublime/.config/sublime-text-2/Packages/User/Preferences.sublime-settings b/sublime/.config/sublime-text-2/Packages/User/Preferences.sublime-settings
new file mode 100644
index 0000000..9e5292a
--- /dev/null
+++ b/sublime/.config/sublime-text-2/Packages/User/Preferences.sublime-settings
@@ -0,0 +1,22 @@
+{
+ "color_scheme": "Packages/Monokai Extended/Monokai Extended Bright.tmTheme",
+ "theme": "greybeard.sublime-theme",
+ "font_face": "gohufont",
+ "font_size": 10,
+ "ignored_packages":
+ [
+ "Vintage"
+ ]
+}
+/* █▓▒░ packages
+dotfiles syntax highlighting
+gitgutter
+greybeard theme
+handlebars
+jshint
+monokai extended
+package control
+php completions kit
+sublime codeintel
+syntax highlighting for sass
+*/ \ No newline at end of file
diff --git a/code/sys/gfx-intel.sh b/sys/code/sys/gfx-intel
index 804de12..804de12 100755
--- a/code/sys/gfx-intel.sh
+++ b/sys/code/sys/gfx-intel
diff --git a/code/sys/gfx-off.sh b/sys/code/sys/gfx-off
index aeb6daf..aeb6daf 100755
--- a/code/sys/gfx-off.sh
+++ b/sys/code/sys/gfx-off
diff --git a/code/sys/gfx-on.sh b/sys/code/sys/gfx-on
index 57d08d4..57d08d4 100755
--- a/code/sys/gfx-on.sh
+++ b/sys/code/sys/gfx-on
diff --git a/code/sys/gfx-radeon.sh b/sys/code/sys/gfx-radeon
index a0db665..a0db665 100755
--- a/code/sys/gfx-radeon.sh
+++ b/sys/code/sys/gfx-radeon
diff --git a/code/sys/gfx-status.sh b/sys/code/sys/gfx-status
index 93d564a..93d564a 100755
--- a/code/sys/gfx-status.sh
+++ b/sys/code/sys/gfx-status
diff --git a/sys/code/sys/gitio b/sys/code/sys/gitio
new file mode 100755
index 0000000..2c4ff61
--- /dev/null
+++ b/sys/code/sys/gitio
@@ -0,0 +1,6 @@
+#!/bin/sh
+echo -e "repo url:"
+read repo
+echo -e "short link:"
+read link
+curl -i http://git.io -F "url=$repo" -F "code=$link" \ No newline at end of file
diff --git a/sys/code/sys/goodbye b/sys/code/sys/goodbye
new file mode 100755
index 0000000..d08c1a2
--- /dev/null
+++ b/sys/code/sys/goodbye
@@ -0,0 +1,37 @@
+#!/bin/bash
+echo ''
+echo ' ██ ██ '
+echo ' ░██ ░██ '
+echo ' ░██ ██████ ██████ █████ ██████ ██████'
+echo ' ░██ ░░░░░░██ ░░░██░ ██░░░██░░██░░█░░░░██ '
+echo ' ░██ ███████ ░██ ░███████ ░██ ░ ██ '
+echo ' ░██ ██░░░░██ ░██ ░██░░░░ ░██ ██ '
+echo ' ███░░████████ ░░██ ░░██████░███ ██████'
+echo ' ░░░ ░░░░░░░░ ░░ ░░░░░░ ░░░ ░░░░░░ '
+echo ''
+OPTIONS='cancel reboot shutdown'
+PS3='select option (1-3): '
+select opt in $OPTIONS;
+do
+ if [ "$opt" = "cancel" ]; then
+ echo '░░▒▒▓▓███▓▓▒▒░░'
+ echo 'nevermind...'
+ echo ''
+ exit
+ elif [ "$opt" = "reboot" ]; then
+ echo '░░▒▒▓▓███▓▓▒▒░░'
+ echo 'rebooting...'
+ echo ''
+ systemctl reboot
+ elif [ "$opt" = "shutdown" ]; then
+ echo '░░▒▒▓▓███▓▓▒▒░░'
+ echo 'shuting down...'
+ echo ''
+ systemctl poweroff
+ else
+ echo '░░▒▒▓▓███▓▓▒▒░░'
+ echo 'wat?'
+ echo ''
+ exit
+ fi
+done \ No newline at end of file
diff --git a/code/sys/hash-compare.sh b/sys/code/sys/hash-compare
index 49dad54..49dad54 100644..100755
--- a/code/sys/hash-compare.sh
+++ b/sys/code/sys/hash-compare
diff --git a/sys/code/sys/info b/sys/code/sys/info
new file mode 100755
index 0000000..d435368
--- /dev/null
+++ b/sys/code/sys/info
@@ -0,0 +1,3414 @@
+#!/usr/bin/env bash
+
+# screenFetch - a CLI Bash script to show system/theme info in screenshots
+
+# Copyright (c) 2010-2014 Brett Bohnenkamper <kittykatt@kittykatt.us>
+
+# 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 3 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, see <http://www.gnu.org/licenses/>.
+
+# Yes, I do realize some of this is horribly ugly coding. Any ideas/suggestions would be
+# appreciated by emailing me or by stopping by http://github.com/KittyKatt/screenFetch . You
+# could also drop in on my IRC network, SilverIRC, at irc://kittykatt.silverirc.com/me0wz
+# to put forth suggestions/ideas. Thank you.
+
+
+LANG=C
+LANGUAGE=C
+LC_ALL=C
+
+scriptVersion="3.5.0"
+
+######################
+# Settings for fetcher
+######################
+
+# This setting controls what ASCII logo is displayed. Available: Arch Linux (Old and Current Logos), Linux Mint, Ubuntu, Crunchbang, Debian, Raspbian, Gentoo, Mandrake/Mandriva, Slackware, SUSE, Fedora, BSD, OS X and None
+# distro="Linux"
+
+# This sets the information to be displayed. Available: distro, Kernel, DE, WM, Win_theme, Theme, Icons, Font, Background, ASCII. To get just the information, and not a text-art logo, you would take "ASCII" out of the below variable.
+#display="distro host kernel uptime pkgs shell res de wm wmtheme gtk disk cpu gpu mem"
+display=( distro host kernel uptime pkgs shell res de wm wmtheme gtk cpu gpu mem )
+# Display Type: ASCII or Text
+display_type="ASCII"
+
+# Colors to use for the information found. These are set below according to distribution. If you would like to set your OWN color scheme for these, uncomment the lines below and edit them to your heart's content.
+# textcolor="\e[0m"
+# labelcolor="\e[1;34m"
+
+# WM & DE process names
+# Removed WM's: compiz
+wmnames=( fluxbox openbox blackbox xfwm4 metacity kwin icewm pekwm fvwm dwm awesome wmaker stumpwm musca xmonad i3 ratpoison scrotwm spectrwm wmfs wmii beryl subtle e16 enlightenment sawfish emerald monsterwm dminiwm compiz Finder herbstluftwm notion bspwm cinnamon 2bwm echinus )
+denames=( gnome-session xfce-mcs-manage xfce4-session xfconfd ksmserver lxsession gnome-settings-daemon mate-session mate-settings-daemon Finder )
+
+# Screenshot Settings
+# This setting lets the script know if you want to take a screenshot or not. 1=Yes 0=No
+screenshot=
+# You can specify a custom screenshot command here. Just uncomment and edit. Otherwise, we'll be using the default command: scrot -cd3.
+# screenCommand="scrot -cd5"
+hostshot=
+baseurl="http://www.example.com"
+serveraddr="www.example.com"
+scptimeout="20"
+serverdir="/path/to/directory"
+shotfile=$(printf "screenFetch-`date +'%Y-%m-%d_%H-%M-%S'`.png")
+
+# Verbose Setting - Set to 1 for verbose output.
+verbosity=
+
+#############################################
+#### CODE No need to edit past here CODE ####
+#############################################
+
+#########################################
+# Static Variables and Common Functions #
+#########################################
+c0="\033[0m" # Reset Text
+bold="\033[1m" # Bold Text
+underline="\033[4m" # Underline Text
+display_index=0
+
+# User options
+gtk_2line="no"
+
+# Static Color Definitions
+colorize () {
+ echo -ne "\033[38;5;$1m"
+}
+getColor() {
+ if [[ -n "$1" ]]; then
+ if [[ ${BASH_VERSINFO[0]} -ge 4 ]]; then
+ if [[ ${BASH_VERSINFO[0]} -eq 4 && ${BASH_VERSINFO[1]} -gt 1 ]] || [[ ${BASH_VERSINFO[0]} -gt 4 ]]; then
+ tmp_color=${1,,}
+ else
+ tmp_color="$(tr '[:upper:]' '[:lower:]' <<< ${1})"
+ fi
+ else
+ tmp_color="$(tr '[:upper:]' '[:lower:]' <<< ${1})"
+ fi
+ case "${tmp_color}" in
+ 'black') color_ret='\033[0m\033[30m';;
+ 'red') color_ret='\033[0m\033[31m';;
+ 'green') color_ret='\033[0m\033[32m';;
+ 'brown') color_ret='\033[0m\033[33m';;
+ 'blue') color_ret='\033[0m\033[34m';;
+ 'purple') color_ret='\033[0m\033[35m';;
+ 'cyan') color_ret='\033[0m\033[36m';;
+ 'light grey') color_ret='\033[0m\033[37m';;
+ 'dark grey') color_ret='\033[0m\033[1;30m';;
+ 'light red') color_ret='\033[0m\033[1;31m';;
+ 'light green') color_ret='\033[0m\033[1;32m';;
+ 'yellow') color_ret='\033[0m\033[1;33m';;
+ 'light blue') color_ret='\033[0m\033[1;34m';;
+ 'light purple') color_ret='\033[0m\033[1;35m';;
+ 'light cyan') color_ret='\033[0m\033[1;36m';;
+ 'white') color_ret='\033[0m\033[1;37m';;
+ # Some 256 colors
+ 'orange') color_ret="$(colorize '202')";;
+ esac
+ [[ -n "${color_ret}" ]] && echo "${color_ret}"
+ else
+ :
+ fi
+}
+
+function verboseOut {
+ printf "\033[1;31m:: \033[0m$1\n"
+}
+
+function errorOut {
+ printf "\033[1;37m[[ \033[1;31m! \033[1;37m]] \033[0m$1\n"
+}
+function stderrOut {
+ while IFS='' read -r line; do printf "\033[1;37m[[ \033[1;31m! \033[1;37m]] \033[0m${line}\n"; done
+}
+
+
+####################
+# Color Defines
+####################
+
+detectColors() {
+ my_colors=$(printf "$OPTARG" | sed 's/^,/na,/;s/,$/,na/;s/,/ /')
+ my_lcolor=$(printf "$my_colors" | awk -F' ' '{print $1}')
+ if [[ "$my_lcolor" != "na" ]]; then
+ if [[ $(tput colors) -eq "256" ]]; then my_lcolor="\033[38;5;${my_lcolor}m"
+ else
+ case $my_lcolor in
+ 0|00) export my_lcolor=$(getColor 'black');;
+ 1|01) export my_lcolor=$(getColor 'red');;
+ 2|02) export my_lcolor=$(getColor 'green');;
+ 3|03) export my_lcolor=$(getColor 'brown');;
+ 4|04) export my_lcolor=$(getColor 'blue');;
+ 5|05) export my_lcolor=$(getColor 'purple');;
+ 6|06) export my_lcolor=$(getColor 'cyan');;
+ 7|07) export my_lcolor=$(getColor 'light grey');;
+ 8|08) export my_lcolor=$(getColor 'dark grey');;
+ 9|09) export my_lcolor=$(getColor 'light red');;
+ 10) export my_lcolor=$(getColor 'light green');;
+ 11) export my_lcolor=$(getColor 'yellow');;
+ 12) export my_lcolor=$(getColor 'light blue');;
+ 13) export my_lcolor=$(getColor 'light purple');;
+ 14) export my_lcolor=$(getColor 'light cyan');;
+ 15) export my_lcolor=$(getColor 'white');;
+ *) unset my_lcolor; continue ;;
+ esac
+ fi
+ else
+ unset my_lcolor
+ fi
+ my_hcolor=$(printf "$my_colors" | awk -F' ' '{print $2}')
+ if [[ "$my_hcolor" != "na" ]]; then
+ if [[ $(tput colors) -eq "256" ]]; then my_hcolor="\033[38;5;${my_hcolor}m"
+ else
+ case $my_hcolor in
+ 0|00) export my_hcolor=$(getColor 'black');;
+ 1|01) export my_hcolor=$(getColor 'red');;
+ 2|02) export my_hcolor=$(getColor 'green');;
+ 3|03) export my_hcolor=$(getColor 'brown');;
+ 4|04) export my_hcolor=$(getColor 'blue');;
+ 5|05) export my_hcolor=$(getColor 'purple');;
+ 6|06) export my_hcolor=$(getColor 'cyan');;
+ 7|07) export my_hcolor=$(getColor 'light grey');;
+ 8|08) export my_hcolor=$(getColor 'dark grey');;
+ 9|09) export my_hcolor=$(getColor 'light red');;
+ 10) export my_hcolor=$(getColor 'light green');;
+ 11) export my_hcolor=$(getColor 'yellow');;
+ 12) export my_hcolor=$(getColor 'light blue');;
+ 13) export my_hcolor=$(getColor 'light purple');;
+ 14) export my_hcolor=$(getColor 'light cyan');;
+ 15) export my_hcolor=$(getColor 'white');;
+ *) unset my_hcolor; continue ;;
+ esac
+ fi
+ else
+ unset my_hcolor
+ fi
+}
+
+
+displayHelp() {
+ printf "${underline}Usage${c0}:\n"
+# printf " screenFetch [OPTIONAL FLAGS]\n\n"
+ printf " ${0} [OPTIONAL FLAGS]\n\n"
+ printf "screenFetch - a CLI Bash script to show system/theme info in screenshots.\n\n"
+ printf "${underline}Supported GNU/Linux Distributions${c0}:\n"
+ printf " Arch Linux (Old and Current Logos), Antergos, Chakra, CentOS, Debian,\n"
+ printf " CrunchBang, Raspbian, elementary OS, Fedora, Frugalware, Fuduntu, Gentoo,\n"
+ printf " Funtoo, Jiyuu Linux, LinuxDeepin, Kali Linux, Mageia, Mandriva, Manjaro,\n"
+ printf " Linux Mint, LMDE, openSUSE, Parabola GNU/Linux-libre, Peppermint,\n"
+ printf " Red Hat Enterprise Linux, Sabayon, Scientific Linux, Slackware, SolusOS,\n"
+ printf " TinyCore, Trisquel, Ubuntu and Viperr.\n\n"
+ printf "${underline}Other Supported Systems${c0}:\n"
+ printf " Mac OS X, FreeBSD, DragonFlyBSD, NetBSD, OpenBSD, Android and Cygwin.\n\n"
+ printf "${underline}Supported Desktop Managers${c0}:\n"
+ printf " KDE, Gnome, Unity, Xfce, LXDE, Cinnamon, MATE and RazorQt.\n\n"
+ printf "${underline}Supported Window Managers${c0}:\n"
+ printf " 2bwm, Awesome, Beryl, Blackbox, Cinnamon, Compiz, dminiwm, dwm, E16, E17,\n"
+ printf " echinus, Emerald, FluxBox, FVWM, herbstluftwm, IceWM, KWin, Metacity,\n"
+ printf " monsterwm, Musca, Gala, Mutter, Muffin, Notion, OpenBox, PekWM, Ratpoison,\n"
+ printf " Sawfish, ScrotWM, SpectrWM, StumpWM, subtle, WindowMaker, WMFS, wmii,\n"
+ printf " Xfwm4, XMonad and i3.\n\n"
+ printf "${underline}Options${c0}:\n"
+ printf " ${bold}-v${c0} Verbose output.\n"
+ printf " ${bold}-o 'OPTIONS'${c0} Allows for setting script variables on the\n"
+ printf " command line. Must be in the following format...\n"
+ printf " 'OPTION1=\"OPTIONARG1\";OPTION2=\"OPTIONARG2\"'\n"
+ #echo -e " ${bold}-d 'ARGUMENTS'${c0} Allows for setting what information is displayed"
+ #echo -e " on the command line. Format must be as follows:"
+ #echo -e " OPTION,OPTION,OPTION,OPTION. Valid options are"
+ #echo -e " host, distro, kernel, uptime, pkgs, shell, res, de, wm,"
+ #echo -e " wmtheme, gtk, cpu, gpu, mem."
+ printf " ${bold}-n${c0} Do not display ASCII distribution logo.\n"
+ printf " ${bold}-N${c0} Strip all color from output.\n"
+ printf " ${bold}-t${c0} Truncate output based on terminal width (Experimental!).\n"
+ printf " ${bold}-s(m)${c0} Using this flag tells the script that you want it\n"
+ printf " to take a screenshot. Use the -m flag if you would like\n"
+ printf " to move it to a new location afterwards.\n"
+ printf " ${bold}-c string${c0} You may change the outputted colors with -c. The format is\n"
+ printf " as follows: [0-9][0-9],[0-9][0-9]. The first argument controls the\n"
+ printf " ASCII logo colors and the label colors. The second argument\n"
+ printf " controls the colors of the information found. One argument may be\n"
+ printf " used without the other.\n"
+ printf " ${bold}-S 'COMMAND'${c0} Here you can specify a custom screenshot command for\n"
+ printf " the script to execute. Surrounding quotes are required.\n"
+ printf " ${bold}-D 'DISTRO'${c0} Here you can specify your distribution for the script\n"
+ printf " to use. Surrounding quotes are required.\n"
+ printf " ${bold}-A 'DISTRO'${c0} Here you can specify the distribution art that you want\n"
+ printf " displayed. This is for when you want your distro\n"
+ printf " detected but want to display a different logo.\n"
+ printf " ${bold}-E${c0} Suppress output of errors.\n"
+ printf " ${bold}-V${c0} Display current script version.\n"
+ printf " ${bold}-h${c0} Display this help.\n"
+}
+
+#####################
+# Begin Flags Phase
+#####################
+
+case $1 in
+ --help) displayHelp; exit 0;;
+esac
+
+
+while getopts ":hsmevVEnNtlS:A:D:o:Bc:d:" flags; do
+ case $flags in
+ h) displayHelp; exit 0;;
+ s) screenshot=1; continue;;
+ S) screenCommand=$OPTARG; continue;;
+ m) hostshot=1; continue;;
+ v) verbosity=1; continue;;
+ V)
+ printf $underline"screenFetch"$c0" - Version $scriptVersion\n"
+ printf "Created by and licensed to Brett Bohnenkamper <kittykatt@kittykatt.us>\n"
+ printf "OS X porting done almost solely by shrx (https://github.com/shrx) and Hu6.\n\n"
+ printf "This is free software; see the source for copying conditions. There is NO warranty; not even MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
+ exit 0
+ ;;
+ E) errorSuppress="1";;
+ D) distro=$OPTARG; continue;;
+ A) asc_distro=$OPTARG; continue;;
+ t) truncateSet="Yes";;
+ n) display_type="Text";;
+ o) overrideOpts=$OPTARG; continue;;
+ c) detectColors "$OPTARGS"; continue;;
+ d) overrideDisplay=$OPTARG; continue;;
+ N) no_color='1';;
+ :) errorOut "Error: You're missing an argument somewhere. Exiting."; exit 1;;
+ ?) errorOut "Error: Invalid flag somewhere. Exiting."; exit 1;;
+ *) errorOut "Error"; exit 1;;
+ esac
+done
+
+###################
+# End Flags Phase
+###################
+
+
+####################
+# Override Options
+####################
+
+if [[ "$overrideOpts" ]]; then
+ [[ "$verbosity" -eq "1" ]] && verboseOut "Found 'o' flag in syntax. Overriding some script variables..."
+ OLD_IFS="$IFS"
+ IFS=";"
+ for overopt in "$overrideOpts"; do
+ eval "$overrideOpts"
+ done
+ IFS="$OLD_IFS"
+fi
+
+
+#########################
+# Begin Detection Phase
+#########################
+
+# Distro Detection - Begin
+detectdistro () {
+ if [[ -z $distro ]]; then
+ distro="Unknown"
+
+ # LSB Release Check
+ if type -p lsb_release >/dev/null 2>&1; then
+ # read distro_detect distro_release distro_codename <<< $(lsb_release -sirc)
+ distro_detect=( $(lsb_release -sirc) )
+ if [[ ${#distro_detect[@]} -eq 3 ]]; then
+ distro_codename=${distro_detect[2]}
+ distro_release=${distro_detect[1]}
+ distro_detect=${distro_detect[0]}
+ else
+ for ((i=0; i<${#distro_detect[@]}; i++)); do
+ if [[ ${distro_detect[$i]} =~ ^[[:digit:]]+((.[[:digit:]]+|[[:digit:]]+|)+)$ ]]; then
+ distro_release=${distro_detect[$i]}
+ distro_codename=${distro_detect[@]:$(($i+1)):${#distro_detect[@]}+1}
+ distro_detect=${distro_detect[@]:0:${i}}
+ break 1
+ elif [[ ${distro_detect[$i]} =~ [Nn]/[Aa] || ${distro_detect[$i]} == "rolling" ]]; then
+ distro_release=${distro_detect[$i]}
+ distro_codename=${distro_detect[@]:$(($i+1)):${#distro_detect[@]}+1}
+ distro_detect=${distro_detect[@]:0:${i}}
+ break 1
+ fi
+ done
+ fi
+
+ if [[ "${distro_detect}" == "archlinux" || "${distro_detect}" == "Arch Linux" || "${distro_detect}" == "arch" || "${distro_detect}" == "Arch" || "${distro_detect}" == "archarm" ]]; then
+ distro="Arch Linux"
+ distro_release="n/a"
+ if grep -q 'antergos' /etc/os-release; then
+ distro="Antergos"
+ distro_release="n/a"
+ fi
+ elif [[ "${distro_detect}" == "Chakra" ]]; then
+ distro="Chakra"
+ distro_release=null
+ elif [[ "${distro_detect}" == "CentOS" ]]; then
+ distro="CentOS"
+ elif [[ "${distro_detect}" == "Debian" ]]; then
+ if [[ -f /etc/crunchbang-lsb-release || -f /etc/lsb-release-crunchbang ]]; then
+ distro="CrunchBang"
+ distro_release=$(awk -F'=' '/^DISTRIB_RELEASE=/ {print $2}' /etc/lsb-release-crunchbang)
+ distro_codename=$(awk -F'=' '/^DISTRIB_DESCRIPTION=/ {print $2}' /etc/lsb-release-crunchbang)
+ elif [[ -f /etc/os-release ]]; then
+ if [[ "$(cat /etc/os-release)" =~ "Raspbian" ]]; then
+ distro="Raspbian"
+ distro_release=$(awk -F'=' '/^PRETTY_NAME=/ {print $2}' /etc/os-release)
+ else
+ distro="Debian"
+ fi
+ else
+ distro="Debian"
+ fi
+ elif [[ "${distro_detect}" == "elementary" || "${distro_detect}" == "elementary OS" ]]; then
+ distro="elementary OS"
+ elif [[ "${distro_detect}" == "KaOS" || "${distro_detect}" == "kaos" ]]; then
+ distro="KaOS"
+ elif [[ "${distro_detect}" == "Fedora" ]]; then
+ distro="Fedora"
+ elif [[ "${distro_detect}" == "frugalware" ]]; then
+ distro="Frugalware"
+ distro_codename=null
+ distro_release=null
+ elif [[ "${distro_detect}" == "Fuduntu" ]]; then
+ distro="Fuduntu"
+ distro_codename=null
+ elif [[ "${distro_detect}" == "Gentoo" ]]; then
+ if [[ "$(lsb_release -sd)" =~ "Funtoo" ]]; then
+ distro="Funtoo"
+ else
+ distro="Gentoo"
+ fi
+ elif [[ "${distro_detect}" == "Jiyuu Linux" ]]; then
+ distro="Jiyuu Linux"
+ elif [[ "${distro_detect}" == "LinuxDeepin" ]]; then
+ distro="LinuxDeepin"
+ distro_codename=null
+ elif [[ "${distro_detect}" == "Debian Kali Linux" ]]; then
+ distro="Kali Linux"
+ elif [[ "${distro_detect}" == "Mageia" ]]; then
+ distro="Mageia"
+ elif [[ "$distro_detect" == "MandrivaLinux" ]]; then
+ distro="Mandriva"
+ if [[ "${distro_codename}" == "turtle" ]]; then
+ distro="Mandriva-${distro_release}"
+ distro_codename=null
+ elif [[ "${distro_codename}" == "Henry_Farman" ]]; then
+ distro="Mandriva-${distro_release}"
+ distro_codename=null
+ elif [[ "${distro_codename}" == "Farman" ]]; then
+ distro="Mandriva-${distro_release}"
+ distro_codename=null
+ elif [[ "${distro_codename}" == "Adelie" ]]; then
+ distro="Mandriva-${distro_release}"
+ distro_codename=null
+ elif [[ "${distro_codename}" == "pauillac" ]]; then
+ distro="Mandriva-${distro_release}"
+ distro_codename=null
+ fi
+ elif [[ "${distro_detect}" == "ManjaroLinux" ]]; then
+ distro="Manjaro"
+ elif [[ "${distro_detect}" == "LinuxMint" ]]; then
+ distro="Mint"
+ if [[ "${distro_codename}" == "debian" ]]; then
+ distro="LMDE"
+ distro_codename="n/a"
+ distro_release="n/a"
+ fi
+ elif [[ "${distro_detect}" == "SUSE LINUX" || "${distro_detect}" == "openSUSE project" ]]; then
+ distro="openSUSE"
+ elif [[ "${distro_detect}" == "Parabola GNU/Linux-libre" || "${distro_detect}" == "Parabola" ]]; then
+ distro="Parabola GNU/Linux-libre"
+ distro_codename="n/a"
+ distro_release="n/a"
+ elif [[ "${distro_detect}" == "Peppermint" ]]; then
+ distro="Peppermint"
+ distro_codename=null
+ elif [[ "${distro_detect}" == "CentOS" || "${distro_detect}" =~ "RedHatEnterprise" ]]; then
+ distro="Red Hat Enterprise Linux"
+ elif [[ "${distro_detect}" == "Sabayon" ]]; then
+ distro="Sabayon"
+ elif [[ "${distro_detect}" == "SolusOS" ]]; then
+ distro="SolusOS"
+ elif [[ "${distro_detect}" == "Trisquel" ]]; then
+ distro="Trisquel"
+ elif [[ "${distro_detect}" == "Ubuntu" ]]; then
+ distro="Ubuntu"
+ elif [[ "${distro_detect}" == "Viperr" ]]; then
+ distro="Viperr"
+ distro_codename=null
+ fi
+ if [[ -n ${distro_release} && ${distro_release} != "n/a" ]]; then distro_more="$distro_release"; fi
+ if [[ -n ${distro_codename} && ${distro_codename} != "n/a" ]]; then distro_more="$distro_more $distro_codename"; fi
+ if [[ -n ${distro_more} ]]; then
+ distro_more="${distro} ${distro_more}"
+ fi
+ fi
+
+ # Existing File Check
+ if [ "$distro" == "Unknown" ]; then
+ if [ $(uname -o 2>/dev/null) ]; then
+ if [ `uname -o` == "Cygwin" ]; then distro="Cygwin"; fake_distro="${distro}"; fi
+ fi
+ if [ -f /etc/os-release ]; then
+ distrib_id=$(</etc/os-release);
+ for l in $(echo $distrib_id); do
+ if [[ ${l} =~ ^ID= ]]; then
+ distrib_id=${l//*=}
+ break 1
+ fi
+ done
+ if [[ -n ${distrib_id} ]]; then
+ if [[ -n ${BASH_VERSINFO} && ${BASH_VERSINFO} -ge 4 ]]; then
+ distrib_id=$(for i in ${distrib_id}; do echo -n "${i^} "; done)
+ distro=${distrib_id% }
+ unset distrib_id
+ else
+ distrib_id=$(for i in ${distrib_id}; do FIRST_LETTER=$(echo -n "${i:0:1}" | tr "[:lower:]" "[:upper:]"); echo -n "${FIRST_LETTER}${i:1} "; done)
+ distro=${distrib_id% }
+ unset distrib_id
+ fi
+ fi
+
+ # Hotfixes
+ [[ "${distro}" == "antergos" || "${distro}" == "Antergos" ]] && distro="Antergos"
+ [[ "${distro}" == "Arch" ]] && distro="Arch Linux"
+ [[ "${distro}" == "Archarm" || "${distro}" == "archarm" ]] && distro="Arch Linux"
+ [[ "${distro}" == "elementary" ]] && distro="elementary OS"
+ fi
+
+ if [[ "${distro}" == "Unknown" ]]; then
+ if [[ "${OSTYPE}" == "linux-gnu" || "${OSTYPE}" == "linux" ]]; then
+ if [ -f /etc/lsb-release ]; then
+ LSB_RELEASE=$(</etc/lsb-release)
+ distro=$(echo ${LSB_RELEASE} | awk 'BEGIN {
+ distro = "Unknown"
+ }
+ {
+ if ($0 ~ /[Uu][Bb][Uu][Nn][Tt][Uu]/) {
+ distro = "Ubuntu"
+ exit
+ }
+ else if ($0 ~ /[Mm][Ii][Nn][Tt]/ && $0 ~ /[Dd][Ee][Bb][Ii][Aa][Nn]/) {
+ distro = "LMDE"
+ exit
+ }
+ else if ($0 ~ /[Mm][Ii][Nn][Tt]/) {
+ distro = "Mint"
+ exit
+ }
+ } END {
+ print distro
+ }')
+ fi
+ fi
+ fi
+
+ if [[ "${distro}" == "Unknown" ]]; then
+ if [[ "${OSTYPE}" == "linux-gnu" || "${OSTYPE}" == "linux" ]]; then
+ if [ -f /etc/arch-release ]; then distro="Arch Linux"
+ elif [ -f /etc/chakra-release ]; then distro="Chakra"
+ elif [ -f /etc/crunchbang-lsb-release ]; then distro="CrunchBang"
+ elif [ -f /etc/debian_version ]; then distro="Debian"
+ elif [ -f /etc/fedora-release ] && grep -q "Fedora" /etc/fedora-release; then distro="Fedora"
+ elif [ -f /etc/frugalware-release ]; then distro="Frugalware"
+ elif [ -f /etc/gentoo-release ]; then
+ if grep -q "Funtoo" /etc/gentoo-release ; then
+ distro="Funtoo"
+ else
+ distro="Gentoo"
+ fi
+ elif [ -f /etc/mageia-release ]; then distro="Mageia"
+ elif [ -f /etc/mandrake-release ]; then distro="Mandrake"
+ elif [ -f /etc/mandriva-release ]; then distro="Mandriva"
+ elif [ -f /etc/SuSE-release ]; then distro="openSUSE"
+ elif [ -f /etc/redhat-release ] && grep -q "Red Hat" /etc/redhat-release; then distro="Red Hat Enterprise Linux"
+ elif [ -f /etc/redhat-release ] && grep -q "CentOS" /etc/redhat-release; then distro="CentOS"
+ elif [ -f /etc/slackware-version ]; then distro="Slackware"
+ elif [ -f /usr/share/doc/tc/release.txt ]; then distro="TinyCore"
+ elif [ -f /etc/sabayon-edition ]; then distro="Sabayon"; fi
+ else
+ if [[ -x /usr/bin/sw_vers ]] && /usr/bin/sw_vers | grep -i "Mac OS X" >/dev/null; then
+ distro="Mac OS X"
+ elif [[ -f /var/run/dmesg.boot ]]; then
+ distro=$(awk 'BEGIN {
+ distro = "Unknown"
+ }
+ {
+ if ($0 ~ /DragonFly/) {
+ distro = "DragonFlyBSD"
+ exit
+ }
+ else if ($0 ~ /FreeBSD/) {
+ distro = "FreeBSD"
+ exit
+ }
+ else if ($0 ~ /NetBSD/) {
+ distro = "NetBSD"
+ exit
+ }
+ else if ($0 ~ /OpenBSD/) {
+ distro = "OpenBSD"
+ exit
+ }
+ } END {
+ print distro
+ }' /var/run/dmesg.boot)
+ fi
+ fi
+ fi
+ if [[ "${distro}" == "Unknown" ]] && [[ "${OSTYPE}" == "linux-gnu" || "${OSTYPE}" == "linux" ]]; then
+ if [[ -f /etc/issue ]]; then
+ distro=$(awk 'BEGIN {
+ distro = "Unknown"
+ }
+ {
+ if ($0 ~ /"LinuxDeepin"/) {
+ distro = "LinuxDeepin"
+ exit
+ }
+ else if ($0 ~ /"Parabola GNU\/Linux-libre"/) {
+ distro = "Parabola GNU/Linux-libre"
+ exit
+ }
+ else if ($0 ~ /"SolusOS"/) {
+ distro = "SolusOS"
+ exit
+ }
+ } END {
+ print distro
+ }' /etc/issue)
+ fi
+ fi
+ if [[ "${distro}" == "Unknown" ]] && [[ "${OSTYPE}" == "linux-gnu" || "${OSTYPE}" == "linux" ]]; then
+ if [[ -f /etc/system-release ]]; then
+ distro=$(awk 'BEGIN {
+ distro = "Unknown"
+ }
+ {
+ if ($0 ~ /"Scientific\ Linux"/) {
+ distro = "Scientific Linux"
+ exit
+ }
+ } END {
+ print distro
+ }' /etc/system-release)
+ fi
+ fi
+
+
+
+ fi
+ fi
+ if [[ ${BASH_VERSINFO[0]} -ge 4 ]]; then
+ if [[ ${BASH_VERSINFO[0]} -eq 4 && ${BASH_VERSINFO[1]} -gt 1 ]] || [[ ${BASH_VERSINFO[0]} -gt 4 ]]; then
+ distro=${distro,,}
+ else
+ distro="$(tr '[:upper:]' '[:lower:]' <<< ${distro})"
+ fi
+ else
+ distro="$(tr '[:upper:]' '[:lower:]' <<< ${distro})"
+ fi
+ case $distro in
+ antergos) distro="Antergos" ;;
+ arch*linux*old) distro="Arch Linux - Old" ;;
+ arch*linux) distro="Arch Linux" ;;
+ arch) distro="Arch Linux";;
+ 'elementary'|'elementary os') distro="elementary OS";;
+ fedora) distro="Fedora" ;;
+ mageia) distro="Mageia" ;;
+ mandriva) distro="Mandriva" ;;
+ mandrake) distro="Mandrake" ;;
+ mint) distro="Mint" ;;
+ kali*linux) distro="Kali Linux" ;;
+ lmde) distro="LMDE" ;;
+ opensuse) distro="openSUSE" ;;
+ ubuntu) distro="Ubuntu" ;;
+ debian) distro="Debian" ;;
+ raspbian) distro="Raspbian" ;;
+ freebsd) distro="FreeBSD" ;;
+ openbsd) distro="OpenBSD" ;;
+ dragonflybsd) distro="DragonFlyBSD" ;;
+ netbsd) distro="NetBSD" ;;
+ red*hat*) distro="Red Hat Enterprise Linux" ;;
+ crunchbang) distro="CrunchBang" ;;
+ gentoo) distro="Gentoo" ;;
+ funtoo) distro="Funtoo" ;;
+ slackware) distro="Slackware" ;;
+ frugalware) distro="Frugalware" ;;
+ peppermint) distro="Peppermint" ;;
+ solusos) distro="SolusOS" ;;
+ parabolagnu|parabolagnu/linux-libre|'parabola gnu/linux-libre'|parabola) distro="Parabola GNU/Linux-libre" ;;
+ viperr) distro="Viperr" ;;
+ kaos) distro="KaOS";;
+ linuxdeepin) distro="LinuxDeepin" ;;
+ chakra) distro="Chakra" ;;
+ centos) distro="CentOS";;
+ mac*os*x) distro="Mac OS X" ;;
+ fuduntu) distro="Fuduntu" ;;
+ manjaro) distro="Manjaro" ;;
+ cygwin) distro="Cygwin" ;;
+ esac
+ [[ "$verbosity" -eq "1" ]] && verboseOut "Finding distro...found as '$distro $distro_release'"
+}
+# Distro Detection - End
+
+# Host and User detection - Begin
+detecthost () {
+ myUser=${USER}
+ myHost=${HOSTNAME}
+ if [[ "${distro}" == "Mac OS X" ]]; then myHost=${myHost/.local/}; fi
+ [[ "$verbosity" -eq "1" ]] && verboseOut "Finding hostname and user...found as '$myUser@$myHost'"
+}
+
+# Find Number of Running Processes
+# processnum="$(( $( ps aux | wc -l ) - 1 ))"
+
+# Kernel Version Detection - Begin
+detectkernel () {
+ kernel=( $(uname -srm) )
+ kernel="${kernel[${#kernel[@]}-1]} ${kernel[@]:0:${#kernel[@]}-1}"
+ [[ "$verbosity" -eq "1" ]] && verboseOut "Finding kernel version...found as '$kernel'"
+}
+# Kernel Version Detection - End
+
+
+# Uptime Detection - Begin
+detectuptime () {
+ unset uptime
+ if [ "$distro" == "Mac OS X" ]; then
+ boot=`sysctl -n kern.boottime | cut -d "=" -f 2 | cut -d "," -f 1`
+ now=`date +%s`
+ uptime=$(($now-$boot))
+ elif [[ "${distro}" == "FreeBSD" || "${distro}" == "OpenBSD" ]]; then
+ if [[ "${distro}" == "FreeBSD" ]]; then boot=`sysctl -n kern.boottime | cut -d "=" -f 2 | cut -d "," -f 1`
+ else boot=$(sysctl -n kern.boottime); fi
+ now=$(date +%s)
+ uptime=$((${now} - ${boot}))
+ else
+ if [[ -f /proc/uptime ]]; then
+ uptime=$(</proc/uptime)
+ uptime=${uptime//.*}
+ fi
+ fi
+
+ if [[ -n ${uptime} ]]; then
+ secs=$((${uptime}%60))
+ mins=$((${uptime}/60%60))
+ hours=$((${uptime}/3600%24))
+ days=$((${uptime}/86400))
+ uptime="${mins}m"
+ if [ "${hours}" -ne "0" ]; then
+ uptime="${hours}h ${uptime}"
+ fi
+ if [ "${days}" -ne "0" ]; then
+ uptime="${days}d ${uptime}"
+ fi
+ else
+ if [[ "$distro" =~ "NetBSD" ]]; then uptime=$(awk -F. '{print $1}' /proc/uptime); fi
+ if [[ "$distro" =~ "BSD" ]]; then uptime=$(uptime | awk '{$1=$2=$(NF-6)=$(NF-5)=$(NF-4)=$(NF-3)=$(NF-2)=$(NF-1)=$NF=""; sub(" days","d");sub(",","");sub(":","h ");sub(",","m"); print}'); fi
+ fi
+ [[ "$verbosity" -eq "1" ]] && verboseOut "Finding current uptime...found as '$uptime'"
+}
+# Uptime Detection - End
+
+
+# Package Count - Begin
+detectpkgs () {
+ pkgs="Unknown"
+ case $distro in
+ 'Arch Linux'|'Parabola GNU/Linux-libre'|'Chakra'|'Manjaro'|'Antergos'|'KaOS') pkgs=$(pacman -Qq | wc -l) ;;
+ 'Frugalware') pkgs=$(pacman-g2 -Q | wc -l) ;;
+ 'Fuduntu'|'Ubuntu'|'Mint'|'SolusOS'|'Debian'|'Raspbian'|'LMDE'|'CrunchBang'|'Peppermint'|'LinuxDeepin'|'Kali Linux'|'Trisquel'|'elementary OS') pkgs=$(dpkg --get-selections | wc -l) ;;
+ 'Slackware') pkgs=$(ls -1 /var/log/packages | wc -l) ;;
+ 'Gentoo'|'Sabayon'|'Funtoo') pkgs=$(ls -d /var/db/pkg/*/* | wc -l) ;;
+ 'Fedora'|'openSUSE'|'Red Hat Enterprise Linux'|'CentOS'|'Mandriva'|'Mandrake'|'Mageia'|'Viperr') pkgs=$(rpm -qa | wc -l) ;;
+ 'Mac OS X')
+ if [ -d "/usr/local/bin" ]; then
+ loc_pkgs=$(ls -l /usr/local/bin/ | grep -v "\(../Cellar/\|brew\)" | wc -l)
+ pkgs=$((${loc_pkgs} -1));
+ fi
+
+ if type -p port >/dev/null 2>&1; then
+ port_pkgs=$(port installed 2>/dev/null | wc -l)
+ pkgs=$((${pkgs} + (${port_pkgs} -1)))
+ fi
+
+ if type -p brew >/dev/null 2>&1; then
+ brew_pkgs=$(brew list -1 2>/dev/null | wc -l)
+ pkgs=$((${pkgs} + ${brew_pkgs}))
+ fi
+ ;;
+ 'OpenBSD')
+ pkgs=$(pkg_info | wc -l | awk '{sub(" ", "");print $1}')
+ if type -p portmaster >/dev/null 2>&1; then
+ ports=$(portmaster -l | grep -Eo '[0-9]+ total installed' | sed 's/ total installed//')
+ pkgs=$((${pkgs} + ${ports}))
+ fi
+ ;;
+ 'FreeBSD')
+ pkgs=$(if TMPDIR=/dev/null ASSUME_ALWAYS_YES=1 PACKAGESITE=file:///nonexistent pkg info pkg >/dev/null 2>&1; then
+ pkg info | wc -l | awk '{print $1}'; else pkg_info | wc -l | awk '{sub(" ", "");print $1}'; fi)
+ ;;
+ 'Cygwin') cygfix=2; pkgs=$(($(cygcheck -cd | wc -l)-$cygfix)) ;;
+ esac
+ [[ "$verbosity" -eq "1" ]] && verboseOut "Finding current package count...found as '$pkgs'"
+}
+
+
+
+
+# CPU Detection - Begin
+detectcpu () {
+ REGEXP="-r"
+ if [ "$distro" == "Mac OS X" ]; then
+ cpu=$(echo $(sysctl -n machdep.cpu.brand_string))
+ REGEXP="-E"
+ elif [ "$distro" == "FreeBSD" ]; then cpu=$(sysctl -n hw.model)
+ elif [ "$distro" == "DragonflyBSD" ]; then cpu=$(sysctl -n hw.model)
+ elif [ "$distro" == "OpenBSD" ]; then cpu=$(sysctl -n hw.model | sed 's/@.*//')
+ else
+ cpu=$(awk 'BEGIN{FS=":"} /model name/ { print $2; exit }' /proc/cpuinfo | sed 's/ @/\n/' | head -1)
+ if [ -z "$cpu" ]; then
+ cpu=$(awk 'BEGIN{FS=":"} /^cpu/ { gsub(/ +/," ",$2); print $2; exit}' /proc/cpuinfo | sed 's/, altivec supported//;s/^ //')
+ if [[ $cpu =~ ^(PPC)*9.+ ]]; then
+ model="IBM PowerPC G5 "
+ elif [[ $cpu =~ 740/750 ]]; then
+ model="IBM PowerPC G3 "
+ elif [[ $cpu =~ ^74.+ ]]; then
+ model="Motorola PowerPC G4 "
+ elif [[ "$(cat /proc/cpuinfo)" =~ "BCM2708" ]]; then
+ model="Broadcom BCM2835 ARM1176JZF-S"
+ else
+ model="IBM PowerPC G3 "
+ fi
+ cpu="${model}${cpu}"
+ fi
+ loc="/sys/devices/system/cpu/cpu0/cpufreq"
+ if [ -f $loc/bios_limit ];then
+ cpu_mhz=$(cat $loc/bios_limit | awk '{print $1/1000}')
+ elif [ -f $loc/scaling_max_freq ];then
+ cpu_mhz=$(cat $loc/scaling_max_freq | awk '{print $1/1000}')
+ else
+ cpu_mhz=$(awk -F':' '/cpu MHz/{ print int($2+.5) }' /proc/cpuinfo | head -n 1)
+ fi
+ if [ -n "$cpu_mhz" ];then
+ if [ $cpu_mhz -gt 999 ];then
+ cpu_ghz=$(echo $cpu_mhz | awk '{print $1/1000}')
+ cpu="$cpu @ ${cpu_ghz}GHz"
+ else
+ cpu="$cpu @ ${cpu_mhz}MHz"
+ fi
+ fi
+ fi
+ cpu=$(echo "${cpu}" | sed $REGEXP 's/\([tT][mM]\)|\([Rr]\)|[pP]rocessor//g' | xargs)
+ [[ "$verbosity" -eq "1" ]] && verboseOut "Finding current CPU...found as '$cpu'"
+}
+# CPU Detection - End
+
+
+# GPU Detection - Begin (EXPERIMENTAL!)
+detectgpu () {
+ if [[ "${distro}" == "FreeBSD" ]]; then
+ gpu_info=$(pciconf -lv 2> /dev/null | grep -B 4 VGA)
+ gpu_info=$(echo "${gpu_info}" | grep -E 'device.*=.*')
+ gpu=$(echo "${gpu_info}" | sed 's/.*device.*= //' | sed "s/'//g")
+ elif [[ "$distro" != "Mac OS X" ]]; then
+ if [ -n "$(type -p lspci)" ]; then
+ gpu_info=$(lspci 2> /dev/null | grep VGA)
+ gpu=$(echo "$gpu_info" | grep -oE '\[.*\]' | sed 's/\[//;s/\]//')
+ gpu=$(echo "${gpu}" | sed -n '1h;2,$H;${g;s/\n/, /g;p}')
+ elif [[ -n "$(type -p glxinfo)" && -z "$gpu" ]]; then
+ gpu_info=$(glxinfo 2>/dev/null)
+ gpu=$(echo "$gpu_info" | grep "OpenGL renderer string")
+ gpu=$(echo "$gpu" | cut -d ':' -f2)
+ gpu="${gpu:1}"
+ gpu_info=$(echo "$gpu_info" | grep "OpenGL vendor string")
+ fi
+ elif [[ "${distro}" == "Mac OS X" ]]; then
+ gpu=$(system_profiler SPDisplaysDataType | awk -F': ' '/^\ *Chipset Model:/ {print $2}' | awk '{ printf "%s / ", $0 }' | sed -e 's/\/ $//g')
+ elif [[ "${distro}" == "Cygwin" ]]; then
+ gpu=$(wmic path Win32_VideoController get caption)
+ gpu=$(tail -1 <<< ${gpu})
+ fi
+
+ if [ -n "$gpu" ];then
+ if [ $(echo "$gpu_info" | grep -i nvidia | wc -l) -gt 0 ];then
+ gpu_info="NVidia "
+ elif [ $(echo "$gpu_info" | grep -i intel | wc -l) -gt 0 ];then
+ gpu_info="Intel "
+ elif [ $(echo "$gpu_info" | grep -i amd | wc -l) -gt 0 ];then
+ gpu_info="AMD "
+ elif [[ $(echo "$gpu_info" | grep -i ati | wc -l) -gt 0 || $(echo "$gpu_info" | grep -i radeon | wc -l) -gt 0 ]]; then
+ gpu_info="ATI "
+ else
+ gpu_info=$(echo "$gpu_info" | cut -d ':' -f2)
+ gpu_info="${gpu_info:1} "
+ fi
+ gpu="${gpu}"
+ else
+ gpu="Not Found"
+ fi
+
+ [[ "$verbosity" -eq "1" ]] && verboseOut "Finding current GPU...found as '$gpu'"
+}
+# GPU Detection - End
+
+
+# Disk Usage Detection - Begin
+detectdisk () {
+ diskusage="Unknown"
+ if type -p df >/dev/null 2>&1; then
+ if [[ "${distro}" =~ (Free|Net|Open|DragonFly)BSD ]]; then
+ totaldisk=$(df -h -c 2>/dev/null | tail -1)
+ elif [[ "${distro}" == "Mac OS X" ]]; then
+ totaldisk=$(df -H / 2>/dev/null | tail -1)
+ else
+ totaldisk=$(df -h --total 2>/dev/null | tail -1)
+ fi
+ disktotal=$(awk '{print $2}' <<< "${totaldisk}")
+ diskused=$(awk '{print $3}' <<< "${totaldisk}")
+ diskusedper=$(awk '{print $5}' <<< "${totaldisk}")
+ diskusage="${diskused} / ${disktotal} (${diskusedper})"
+ diskusage_verbose=$(sed 's/%/%%/' <<< $diskusage)
+ fi
+ [[ "$verbosity" -eq "1" ]] && verboseOut "Finding current disk usage...found as '$diskusage_verbose'"
+}
+# Disk Usage Detection - End
+
+
+# Memory Detection - Begin
+detectmem () {
+ hw_mem=0
+ free_mem=0
+ human=1024
+ if [ "$distro" == "Mac OS X" ]; then
+ totalmem=$(echo "$(sysctl -n hw.memsize)"/${human}^2|bc)
+ usedmem=$(top -l 1 | awk '{
+ if ($0 ~ /PhysMem/) {
+ for (x=1; x<=NF; x++) {
+ if ($x ~ /wired/) {
+ wired = $(x-1)
+ gsub(/[^0-9]/,"",wired)
+ }
+
+ if ($x ~ /^active/) {
+ active = $(x-1)
+ gsub(/[^0-9]/,"",active)
+ }
+
+ if ($x ~ /inactive/) {
+ inactive = $(x-1)
+ gsub(/[^0-9]/,"",inactive)
+ }
+ }
+ usedmem = wired + active + inactive
+ print usedmem
+ exit
+ }
+ }')
+ elif [ "$distro" == "Cygwin" ]; then
+ total_mem=$(awk '/MemTotal/ { print $2 }' /proc/meminfo)
+ totalmem=$((${total_mem}/1024))
+ free_mem=$(awk '/MemFree/ { print $2 }' /proc/meminfo)
+ used_mem=$((${total_mem} - ${free_mem}))
+ usedmem=$((${used_mem}/1024))
+ elif [ "$distro" == "FreeBSD" ]; then
+ phys_mem=$(sysctl -n hw.physmem)
+ size_mem=$phys_mem
+ size_chip=1
+ guess_chip=`echo "$size_mem / 8 - 1" | bc`
+ while [ $guess_chip != 0 ]; do
+ guess_chip=`echo "$guess_chip / 2" | bc`
+ size_chip=`echo "$size_chip * 2" | bc`
+ done
+ round_mem=`echo "( $size_mem / $size_chip + 1 ) * $size_chip " | bc`
+ totalmem=$(($round_mem / ($human * $human) ))
+ pagesize=$(sysctl -n hw.pagesize)
+ inactive_count=$(sysctl -n vm.stats.vm.v_inactive_count)
+ inactive_mem=$(($inactive_count * $pagesize))
+ cache_count=$(sysctl -n vm.stats.vm.v_cache_count)
+ cache_mem=$(($cache_count * $pagesize))
+ free_count=$(sysctl -n vm.stats.vm.v_free_count)
+ free_mem=$(($free_count * $pagesize))
+ avail_mem=$(($inactive_mem + $cache_mem + $free_mem))
+ used_mem=$(($round_mem - $avail_mem))
+ usedmem=$(($used_mem / ($human * $human) ))
+ elif [ "$distro" == "OpenBSD" ]; then
+ totalmem=$(top -1 1 | awk '/Real:/ {k=split($3,a,"/");print a[k] }' | tr -d 'M')
+ usedmem=$(top -1 1 | awk '/Real:/ {print $3}' | sed 's/M.*//')
+ elif [ "$distro" == "NetBSD" ]; then
+ phys_mem=$(awk '/MemTotal/ { print $2 }' /proc/meminfo)
+ totalmem=$((${phys_mem} / $human))
+ if grep -q 'Cached' /proc/meminfo; then
+ cache=$(awk '/Cached/ {print $2}' /proc/meminfo)
+ usedmem=$((${cache} / $human))
+ else
+ free_mem=$(awk '/MemFree/ { print $2 }' /proc/meminfo)
+ used_mem=$((${phys_mem} - ${free_mem}))
+ usedmem=$((${used_mem} / $human))
+ fi
+ else
+ mem_info=$(</proc/meminfo)
+ mem_info=$(echo $(echo $(mem_info=${mem_info// /}; echo ${mem_info//kB/})))
+ for m in $mem_info; do
+ if [[ ${m//:*} = MemTotal ]]; then
+ memtotal=${m//*:}
+ fi
+
+ if [[ ${m//:*} = MemFree ]]; then
+ memfree=${m//*:}
+ fi
+
+ if [[ ${m//:*} = Buffers ]]; then
+ membuffer=${m//*:}
+ fi
+
+ if [[ ${m//:*} = Cached ]]; then
+ memcached=${m//*:}
+ fi
+ done
+
+ usedmem="$(((($memtotal - $memfree) - $membuffer - $memcached) / $human))"
+ totalmem="$(($memtotal / $human))"
+ fi
+ mem="${usedmem}MB / ${totalmem}MB"
+ [[ "$verbosity" -eq "1" ]] && verboseOut "Finding current RAM usage...found as '$mem'"
+}
+# Memory Detection - End
+
+
+# Shell Detection - Begin
+detectshell_ver () {
+ local version_data='' version='' get_version='--version'
+
+ case $1 in
+ # ksh sends version to sdterr. Weeeeeeird.
+ ksh)
+ version_data="$( $1 $get_version 2>&1 )"
+ ;;
+ *)
+ version_data="$( $1 $get_version 2>/dev/null )"
+ ;;
+ esac
+
+ if [[ -n $version_data ]];then
+ version=$(awk '
+ BEGIN {
+ IGNORECASE=1
+ }
+ /'$2'/ {
+ gsub(/(,|v|V)/, "",$'$3')
+ if ($2 ~ /[Bb][Aa][Ss][Hh]/) {
+ gsub(/\(.*|-release|-version\)/,"",$4)
+ }
+ print $'$3'
+ exit # quit after first match prints
+ }' <<< "$version_data")
+ fi
+ echo "$version"
+}
+detectshell () {
+ if [[ ! "${shell_type}" ]]; then
+ if [[ "${OSTYPE}" == "linux-gnu" || "${OSTYPE}" == "linux" ]]; then
+ shell_type=$(ps -p $PPID -o cmd --no-heading)
+ shell_type=${shell_type/-}
+ shell_type=${shell_type//*\/}
+ elif [[ "${distro}" == "Mac OS X" ]]; then
+ shell_type=$(ps -p $PPID -o args| tail -1)
+ shell_type=${shell_type/-}
+ shell_type=${shell_type//*\/}
+ elif [[ "${distro}" == "FreeBSD" || "${distro}" == "OpenBSD" ]]; then
+ shell_type=$(ps -p $PPID -o args| tail -1)
+ shell_type=${shell_type/-}
+ shell_type=${shell_type//*\/}
+ elif [[ "${distro}" == "Cygwin" ]]; then
+ shell_type=$(echo "$SHELL" | awk -F'/' '{print $NF}')
+ else
+ shell_type=$(ps -p $(ps -p $PPID | awk '$1 !~ /PID/ {print $1}') | awk 'FNR>1 {print $1}')
+ shell_type=${shell_type/-}
+ shell_type=${shell_type//*\/}
+ fi
+ fi
+
+ case $shell_type in
+ bash)
+ shell_version_data=$( detectshell_ver "$shell_type" "^GNU.bash,.version" "4" )
+ ;;
+ csh)
+ shell_version_data=$( detectshell_ver "$shell_type" "$shell_type" "3" )
+ ;;
+ dash)
+ shell_version_data=$( detectshell_ver "$shell_type" "$shell_type" "3" )
+ ;;
+ ksh)
+ shell_version_data=$( detectshell_ver "$shell_type" "version" "5" )
+ ;;
+ tcsh)
+ shell_version_data=$( detectshell_ver "$shell_type" "^tcsh" "2" )
+ ;;
+ zsh)
+ shell_version_data=$( detectshell_ver "$shell_type" "^zsh" "2" )
+ ;;
+ esac
+
+ if [[ -n $shell_version_data ]];then
+ shell_type="$shell_type $shell_version_data"
+ fi
+
+ myShell=${shell_type}
+ [[ "$verbosity" -eq "1" ]] && verboseOut "Finding current shell...found as '$myShell'"
+}
+# Shell Detection - End
+
+
+# Resolution Detection - Begin
+detectres () {
+ if [[ ${distro} != "Mac OS X" && ${distro} != "Cygwin" ]]; then
+ if [[ -n ${DISPLAY} ]]; then
+ if [[ "$distro" =~ "BSD" ]]; then
+ xResolution=$(xdpyinfo | sed -n 's/.*dim.* \([0-9]*x[0-9]*\) .*/\1/pg' | tr '\n' ' ')
+ else
+ xResolution=$(xdpyinfo | sed -n 's/.*dim.* \([0-9]*x[0-9]*\) .*/\1/pg' | sed ':a;N;$!ba;s/\n/ /g')
+ fi
+ fi
+ elif [[ ${distro} == "Mac OS X" ]]; then
+ xResolution=$(system_profiler SPDisplaysDataType | awk '/Resolution:/ {print $2"x"$4" "}')
+ if [[ "$(echo $xResolution | wc -l)" -ge 1 ]]; then
+ xResolution=$(echo $xResolution | tr "\\n" "," | sed 's/\(.*\),/\1/')
+ fi
+ elif [[ "${distro}" == "Cygwin" ]]; then
+ width=($(wmic desktopmonitor get screenwidth | grep -vE '[a-z]+' | tr '\r\n' ' '))
+ height=($(wmic desktopmonitor get screenheight | grep -vE '[a-z]+' | tr '\r\n' ' '))
+
+ xResolution=""
+ len=${#width[@]}
+
+ delim=" "
+ for ((i=0;i<len;i++)); do
+ xResolution="${xResolution}${delim}${width[i]}x${height[i]}"
+ done
+ xResolution=$(echo $xResolution | sed "s/^$delim//")
+ else
+ xResolution="No X Server"
+ fi
+ [[ "$verbosity" -eq "1" ]] && verboseOut "Finding current resolution(s)...found as '$xResolution'"
+}
+# Resolution Detection - End
+
+
+# DE Detection - Begin
+detectde () {
+ DE="Not Present"
+ if [[ ${distro} != "Mac OS X" && ${distro} != "Cygwin" ]]; then
+ if [[ -n ${DISPLAY} ]]; then
+ if type -p xprop >/dev/null 2>&1;then
+ xprop_root="$(xprop -root 2>/dev/null)"
+ if [[ -n ${xprop_root} ]]; then
+ DE=$(echo "${xprop_root}" | awk 'BEGIN {
+ de = "Not Present"
+ }
+ {
+ if ($1 ~ /^_DT_SAVE_MODE/) {
+ de = $NF
+ gsub(/\"/,"",de)
+ de = toupper(de)
+ exit
+ }
+ else if ($1 ~/^KDE_SESSION_VERSION/) {
+ de = "KDE"$NF
+ exit
+ }
+ else if ($1 ~ /^_MARCO/) {
+ de = "MATE"
+ exit
+ }
+ else if ($1 ~ /^_MUFFIN/) {
+ de = "Cinnamon"
+ exit
+ }
+ else if ($0 ~ /"xfce4"/) {
+ de = "XFCE4"
+ exit
+ }
+ else if ($0 ~ /"xfce5"/) {
+ de = "XFCE5"
+ exit
+ }
+ } END {
+ print de
+ }')
+ fi
+ fi
+
+ if [[ ${DE} == "Not Present" ]]; then
+ if [[ -n ${GNOME_DESKTOP_SESSION_ID} ]]; then
+ DE="Gnome"
+ if type -p xprop >/dev/null 2>&1; then
+ if xprop -name "unity-launcher" >/dev/null 2>&1; then
+ DE="Unity"
+ elif xprop -name "launcher" >/dev/null 2>&1 &&
+ xprop -name "panel" >/dev/null 2>&1; then
+
+ DE="Unity"
+ fi
+ fi
+ elif [[ -n ${MATE_DESKTOP_SESSION_ID} ]]; then
+ DE="MATE"
+ elif [[ -n ${KDE_SESSION_VERSION} ]]; then
+ if [[ ${KDE_SESSION_VERSION} == '5' ]]; then
+ DE="KDE5"
+ elif [[ ${KDE_SESSION_VERSION} == '4' ]]; then
+ DE="KDE4"
+ fi
+ elif [[ -n ${KDE_FULL_SESSION} ]]; then
+ if [[ ${KDE_FULL_SESSION} == 'true' ]]; then
+ DE="KDE"
+ DEver_data=$( kded --version 2>/dev/null )
+ DEver=$( grep -si '^KDE:' <<< "$DEver_data" | awk '{print $2}' )
+ fi
+ fi
+ fi
+
+ if [[ ${DE} != "Not Present" ]]; then
+ if [[ ${DE} == "Cinnamon" ]]; then
+ if type -p >/dev/null 2>&1; then
+ DEver=$(cinnamon --version)
+ DE="${DE} ${DEver//* }"
+ fi
+ elif [[ ${DE} == "Gnome" || ${DE} == "GNOME" ]]; then
+ if type -p gnome-session-properties >/dev/null 2>&1; then
+ DEver=$(gnome-session-properties --version)
+ DE="${DE} ${DEver//* }"
+ elif type -p gnome-session >/dev/null 2>&1; then
+ DEver=$(gnome-session --version)
+ DE="${DE} ${DEver//* }"
+ fi
+ elif [[ ${DE} == "KDE4" || ${DE} == "KDE5" ]]; then
+ if type -p kded${DE#KDE} >/dev/null 2>&1; then
+ DEver=$(kded${DE#KDE} --version)
+ for l in $(echo "${DEver// /_}"); do
+ if [[ ${l//:*} == "KDE_Development_Platform" ]]; then
+ DEver=${l//*:_}
+ DE="KDE ${DEver//_*}"
+ fi;
+ done
+ fi
+ elif [[ ${DE} == "MATE" ]]; then
+ if type -p mate-session >/dev/null 2>&1; then
+ DEver=$(mate-session --version)
+ DE="${DE} ${DEver//* }"
+ fi
+
+ elif [[ ${DE} == "Unity" ]]; then
+ if type -p unity >/dev/null 2>&1; then
+ DEver=$(unity --version)
+ DE="${DE} ${DEver//* }"
+ fi
+ fi
+ fi
+
+ if [[ "${DE}" == "Not Present" ]]; then
+ if pgrep -U ${UID} lxsession >/dev/null 2>&1; then
+ DE="LXDE"
+ if type -p lxpanel >/dev/null 2>&1; then
+ DEver=$(lxpanel -v)
+ DE="${DE} $DEver"
+ fi
+ elif pgrep -U ${UID} razor-session >/dev/null 2>&1; then
+ DE="RazorQt"
+ fi
+ fi
+ fi
+ elif [[ "${distro}" == "Mac OS X" ]]; then
+ if ps -U ${USER} | grep [F]inder >/dev/null 2>&1; then
+ DE="Aqua"
+ fi
+ elif [[ "${distro}" == "Cygwin" ]]; then
+ winver=`wmic os get version | grep -o '^[0-9]'`
+ if [ "$winver" == "7" ]; then DE='Aero'
+ elif [ "$winver" == "6" ]; then DE='Aero'
+ else DE='Luna'; fi
+ fi
+ [[ "$verbosity" -eq "1" ]] && verboseOut "Finding desktop environment...found as '$DE'"
+}
+### DE Detection - End
+
+
+# WM Detection - Begin
+detectwm () {
+ WM="Not Found"
+ if [[ ${distro} != "Mac OS X" && ${distro} != "Cygwin" ]]; then
+ if [[ -n ${DISPLAY} ]]; then
+ for each in "${wmnames[@]}"; do
+ PID="$(pgrep -U ${UID} $each)"
+ if [ "$PID" ]; then
+ case $each in
+ '2bwm') WM="2bwm";;
+ 'awesome') WM="Awesome";;
+ 'beryl') WM="Beryl";;
+ 'bspwm') WM="bspwm";;
+ 'blackbox') WM="BlackBox";;
+ 'cinnamon') WM="Muffin";;
+ 'compiz') WM="Compiz";;
+ 'dminiwm') WM="dminiwm";;
+ 'dwm') WM="dwm";;
+ 'e16') WM="E16";;
+ 'emerald') WM="Emerald";;
+ 'enlightenment') WM="E17";;
+ 'fluxbox') WM="FluxBox";;
+ 'fvwm') WM="FVWM";;
+ 'herbstluftwm') WM="herbstluftwm";;
+ 'icewm') WM="IceWM";;
+ 'kwin') WM="KWin";;
+ 'metacity') WM="Metacity";;
+ 'monsterwm') WM="monsterwm";;
+ 'musca') WM="Musca";;
+ 'notion') WM="Notion";;
+ 'openbox') WM="OpenBox";;
+ 'pekwm') WM="PekWM";;
+ 'ratpoison') WM="Ratpoison";;
+ 'sawfish') WM="Sawfish";;
+ 'scrotwm') WM="ScrotWM";;
+ 'spectrwm') WM="SpectrWM";;
+ 'stumpwm') WM="StumpWM";;
+ 'subtle') WM="subtle";;
+ 'wmaker') WM="WindowMaker";;
+ 'wmfs') WM="WMFS";;
+ 'wmii') WM="wmii";;
+ 'xfwm4') WM="Xfwm4";;
+ 'i3') WM="i3";;
+ 'xmonad') WM="XMonad";;
+ esac
+ fi
+
+ if [[ ${WM} != "Not Found" ]]; then
+ break 1
+ fi
+ done
+
+ if [[ ${WM} == "Not Found" ]]; then
+ if type -p xprop >/dev/null 2>&1; then
+ WM=$(xprop -root _NET_SUPPORTING_WM_CHECK)
+ if [[ "$WM" =~ 'not found' ]]; then
+ WM="Not Found"
+ elif [[ "$WM" =~ 'Not found' ]]; then
+ WM="Not Found"
+ elif [[ "$WM" =~ '[Ii]nvalid window id format' ]]; then
+ WM="Not Found"
+ elif [[ "$WM" =~ "no such" ]]; then
+ WM="Not Found"
+ else
+ WM=${WM//* }
+ WM=$(xprop -id ${WM} 8s _NET_WM_NAME)
+ WM=$(echo $(WM=${WM//*= }; echo ${WM//\"}))
+ fi
+ fi
+ else
+ if [[ ${BASH_VERSINFO[0]} -ge 4 ]]; then
+ if [[ ${BASH_VERSINFO[0]} -eq 4 && ${BASH_VERSINFO[1]} -gt 1 ]] || [[ ${BASH_VERSINFO[0]} -gt 4 ]]; then
+ WM=${WM,,}
+ else
+ WM="$(tr '[:upper:]' '[:lower:]' <<< ${WM})"
+ fi
+ else
+ WM="$(tr '[:upper:]' '[:lower:]' <<< ${WM})"
+ fi
+ case ${WM} in
+ '2bwm') WM="2bwm";;
+ 'awesome') WM="Awesome";;
+ 'beryl') WM="Beryl";;
+ 'blackbox') WM="BlackBox";;
+ 'cinnamon') WM="Cinnamon";;
+ 'compiz') WM="Compiz";;
+ 'dminiwm') WM="dminiwm";;
+ 'dwm') WM="dwm";;
+ 'e16') WM="E16";;
+ 'echinus') WM="echinus";;
+ 'emerald') WM="Emerald";;
+ 'enlightenment') WM="E17";;
+ 'fluxbox') WM="FluxBox";;
+ 'fvwm') WM="FVWM";;
+ 'herbstluftwm') WM="herbstluftwm";;
+ 'icewm') WM="IceWM";;
+ 'kwin') WM="KWin";;
+ 'metacity') WM="Metacity";;
+ 'monsterwm') WM="monsterwm";;
+ 'musca') WM="Musca";;
+ *'gala'*) WM="Gala";;
+ 'mutter'*) WM="Mutter";;
+ 'gnome shell'*) WM="Mutter";;
+ 'muffin') WM="Muffin";;
+ 'notion') WM="Notion";;
+ 'openbox') WM="OpenBox";;
+ 'pekwm') WM="PekWM";;
+ 'ratpoison') WM="Ratpoison";;
+ 'sawfish') WM="Sawfish";;
+ 'scrotwm') WM="ScrotWM";;
+ 'spectrwm') WM="SpectrWM";;
+ 'stumpwm') WM="StumpWM";;
+ 'subtle') WM="subtle";;
+ 'wmaker') WM="WindowMaker";;
+ 'wmfs') WM="WMFS";;
+ 'wmii') WM="wmii";;
+ 'xfwm4') WM="Xfwm4";;
+ 'xmonad') WM="XMonad";;
+ 'i3') WM="i3";;
+ esac
+ fi
+ fi
+ elif [[ ${distro} == "Mac OS X" && "${WM}" == "Not Found" ]]; then
+ if ps -U ${USER} | grep [F]inder >/dev/null 2>&1; then
+ WM="Quartz Compositor"
+ fi
+ elif [[ "${distro}" == "Cygwin" ]]; then
+ bugn=$(tasklist | grep -o 'bugn' | tr -d '\r \n')
+ wind=$(tasklist | grep -o 'Windawesome' | tr -d '\r \n')
+ if [ "$bugn" = "bugn" ]; then WM="bug.n"
+ elif [ "$wind" = "Windawesome" ]; then WM="Windawesome"
+ else WM="DWM"; fi
+ fi
+ [[ "$verbosity" -eq "1" ]] && verboseOut "Finding window manager...found as '$WM'"
+}
+# WM Detection - End
+
+
+# WM Theme Detection - BEGIN
+detectwmtheme () {
+ Win_theme="Not Found"
+ case $WM in
+ '2bwm') Win_theme="Not Present";;
+ 'Awesome') if [ -f ${XDG_CONFIG_HOME:-${HOME}/.config}/awesome/rc.lua ]; then Win_theme="$(grep -e '^[^-].*\(theme\|beautiful\).*lua' ${XDG_CONFIG_HOME:-${HOME}/.config}/awesome/rc.lua | grep '[a-zA-Z0-9]\+/[a-zA-Z0-9]\+.lua' -o | cut -d'/' -f1 | head -n1)"; fi;;
+ 'BlackBox') if [ -f $HOME/.blackboxrc ]; then Win_theme="$(awk -F"/" '/styleFile/ {print $NF}' $HOME/.blackboxrc)"; fi;;
+ 'Beryl') Win_theme="Not Present";;
+ 'bspwm') Win_theme="Not Present";;
+ 'Cinnamon'|'Muffin')
+ de_theme="$(gsettings get org.cinnamon.theme name)"
+ de_theme=${de_theme//"'"}
+ win_theme="$(gsettings get org.cinnamon.desktop.wm.preferences theme)"
+ win_theme=${win_theme//"'"}
+ Win_theme="${de_theme} (${win_theme})"
+ ;;
+ 'Compiz'|'Mutter'*|'GNOME Shell'|'Gala')
+ if type -p gsettings >/dev/null 2>&1; then
+ Win_theme="$(gsettings get org.gnome.desktop.wm.preferences theme)"
+ Win_theme=${Win_theme//"'"}
+ elif type -p gconftool-2 >/dev/null 2>&1; then
+ Win_theme=$(gconftool-2 -g /apps/metacity/general/theme)
+ fi
+ ;;
+ 'dminiwm') Win_theme="Not Present";;
+ 'dwm') Win_theme="Not Present";;
+ 'E16') Win_theme="$(awk -F"= " '/theme.name/ {print $2}' $HOME/.e16/e_config--0.0.cfg)";;
+ 'E17'|'Enlightenment')
+ if [ "$(which eet 2>/dev/null)" ]; then
+ econfig="$(eet -d $HOME/.e/e/config/standard/e.cfg config | awk '/value \"file\" string.*.edj/{ print $4 }')"
+ econfigend="${econfig##*/}"
+ Win_theme=${econfigend%.*}
+ fi
+ ;;
+ #E17 doesn't store cfg files in text format so for now get the profile as opposed to theme. atyoung
+ #TODO: Find a way to extract and read E17 .cfg files ( google seems to have nothing ). atyoung
+ 'E17') Win_theme=${E_CONF_PROFILE};;
+ 'echinus') Win_theme="Not Present";;
+ 'Emerald') if [ -f $HOME/.emerald/theme/theme.ini ]; then Win_theme="$(for a in /usr/share/emerald/themes/* $HOME/.emerald/themes/*; do cmp "$HOME/.emerald/theme/theme.ini" "$a/theme.ini" &>/dev/null && basename "$a"; done)"; fi;;
+ 'Finder') Win_theme="Not Present";;
+ 'FluxBox'|'Fluxbox') if [ -f $HOME/.fluxbox/init ]; then Win_theme="$(awk -F"/" '/styleFile/ {print $NF}' $HOME/.fluxbox/init)"; fi;;
+ 'FVWM') Win_theme="Not Present";;
+ 'i3') Win_theme="Not Present";;
+ 'IceWM') if [ -f $HOME/.icewm/theme ]; then Win_theme="$(awk -F"[\",/]" '!/#/ {print $2}' $HOME/.icewm/theme)"; fi;;
+ 'KWin'*)
+ if [[ -z $KDE_CONFIG_DIR ]]; then
+ if type -p kde5-config >/dev/null 2>&1; then
+ KDE_CONFIG_DIR=$(kde5-config --localprefix)
+ elif type -p kde4-config >/dev/null 2>&1; then
+ KDE_CONFIG_DIR=$(kde4-config --localprefix)
+ elif type -p kde-config >/dev/null 2>&1; then
+ KDE_CONFIG_DIR=$(kde-config --localprefix)
+ fi
+ fi
+
+ if [[ -n $KDE_CONFIG_DIR ]]; then
+ Win_theme=$(awk '/PluginLib=kwin3_/{gsub(/PluginLib=kwin3_/,"",$0); print $0; exit}' $KDE_CONFIG_DIR/share/config/kwinrc)
+ if [[ -z $Win_theme ]]; then
+ if [[ -f $KDE_CONFIG_DIR/share/config/kdebugrc ]]; then
+ Win_theme=$(awk '/(decoration)/ {gsub(/\[/,"",$1); print $1; exit}' $KDE_CONFIG_DIR/share/config/kdebugrc)
+ if [[ -z $Win_theme ]]; then
+ Win_theme="Not Found"
+ fi
+ else
+ Win_theme="Not Found"
+ fi
+ fi
+
+ if [[ $Win_theme != 'Not Found' ]]; then
+ if [[ ${BASH_VERSINFO[0]} -ge 4 ]]; then
+ if [[ ${BASH_VERSINFO[0]} -eq 4 && ${BASH_VERSINFO[1]} -gt 1 ]] || [[ ${BASH_VERSINFO[0]} -gt 4 ]]; then
+ Win_theme=${Win_theme^}
+ else
+ Win_theme="$(tr '[:lower:]' '[:upper:]' <<< ${Win_theme:0:1})${Win_theme:1}"
+ fi
+ else
+ Win_theme="$(tr '[:lower:]' '[:upper:]' <<< ${Win_theme:0:1})${Win_theme:1}"
+ fi
+ fi
+ fi
+ ;;
+ 'Marco')
+ Win_theme="$(gsettings get org.mate.Marco.general theme)"
+ Win_theme=${Win_theme//"'"}
+ ;;
+ 'Metacity') if [ "`gconftool-2 -g /apps/metacity/general/theme`" ]; then Win_theme="$(gconftool-2 -g /apps/metacity/general/theme)"; fi ;;
+ 'monsterwm') Win_theme="Not Present";;
+ 'Musca') Win_theme="Not Present";;\
+ 'Notion') Win_theme="Not Present";;
+ 'OpenBox'|'Openbox')
+ if [ -f ${XDG_CONFIG_HOME:-${HOME}/.config}/openbox/rc.xml ]; then
+ Win_theme="$(awk -F"[<,>]" '/<theme/ { getline; print $3 }' ${XDG_CONFIG_HOME:-${HOME}/.config}/openbox/rc.xml)";
+ elif [[ -f ${XDG_CONFIG_HOME:-${HOME}/.config}/openbox/lxde-rc.xml && $DE == "LXDE" ]]; then
+ Win_theme="$(awk -F"[<,>]" '/<theme/ { getline; print $3 }' ${XDG_CONFIG_HOME:-${HOME}/.config}/openbox/lxde-rc.xml)";
+ fi
+ ;;
+ 'PekWM') if [ -f $HOME/.pekwm/config ]; then Win_theme="$(awk -F"/" '/Theme/ {gsub(/\"/,""); print $NF}' $HOME/.pekwm/config)"; fi;;
+ 'Ratpoison') Win_theme="Not Present";;
+ 'Sawfish') Win_theme="$(awk -F")" '/\(quote default-frame-style/{print $2}' $HOME/.sawfish/custom | sed 's/ (quote //')";;
+ 'ScrotWM') Win_theme="Not Present";;
+ 'SpectrWM') Win_theme="Not Present";;
+ 'subtle') Win_theme="Not Present";;
+ 'WindowMaker') Win_theme="Not Present";;
+ 'WMFS') Win_theme="Not Present";;
+ 'wmii') Win_theme="Not Present";;
+ 'Xfwm4') if [ -f ${XDG_CONFIG_HOME:-${HOME}/.config}/xfce4/xfconf/xfce-perchannel-xml/xfwm4.xml ]; then Win_theme="$(xfconf-query -c xfwm4 -p /general/theme)"; fi;;
+ 'XMonad') Win_theme="Not Present";;
+ esac
+ if [[ "${distro}" == "Mac OS X" ]]; then
+ themeNumber="$(defaults read NSGlobalDomain AppleAquaColorVariant 2>/dev/null)"
+ if [ "${themeNumber}" == "1" ] || [ "${themeNumber}x" == "x" ]; then
+ Win_theme="Blue"
+ else
+ Win_theme="Graphite"
+ fi
+ elif [[ "${distro}" == "Cygwin" ]]; then
+ themeFile="$(reg query 'HKCU\Software\Microsoft\Windows\CurrentVersion\Themes' /v 'CurrentTheme' | grep -o '[A-Z]:\\.*')"
+ Win_theme=$(echo $themeFile | awk -F"\\" '{print $NF}' | grep -o '[0-9A-z. ]*$' | grep -o '^[0-9A-z ]*')
+ fi
+
+ [[ "$verbosity" -eq "1" ]] && verboseOut "Finding window manager theme...found as '$Win_theme'"
+}
+# WM Theme Detection - END
+
+# GTK Theme\Icon\Font Detection - BEGIN
+detectgtk () {
+ gtk2Theme="Not Found"
+ gtk3Theme="Not Found"
+ gtkIcons="Not Found"
+ gtkFont="Not Found"
+ # Font detection (OS X)
+ if [[ ${distro} == "Mac OS X" ]]; then
+ gtk2Theme="Not Applicable"
+ gtk3Theme="Not Applicable"
+ gtkIcons="Not Applicable"
+ if ps -U ${USER} | grep [F]inder >/dev/null 2>&1; then
+ if [ -f ~/Library/Preferences/com.googlecode.iterm2.plist ]; then
+ gtkFont=$(str1=$(defaults read com.googlecode.iTerm2|grep -m 1 "Normal Font");echo ${str1:29:${#str1}-29-2})
+ fi
+ fi
+ else
+ case $DE in
+ 'KDE'*) # Desktop Environment found as "KDE"
+ if type - p kde4-config >/dev/null 2>&1; then
+ KDE_CONFIG_DIR=$(kde4-config --localprefix)
+ if [[ -d ${KDE_CONFIG_DIR} ]]; then
+ if [[ -f "${KDE_CONFIG_DIR}/share/config/kdeglobals" ]]; then
+ KDE_CONFIG_FILE="${KDE_CONFIG_DIR}/share/config/kdeglobals"
+ fi
+ fi
+ elif type -p kde5-config >/dev/null 2>&1; then
+ KDE_CONFIG_DIR=$(kde5-config --localprefix)
+ if [[ -d ${KDE_CONFIG_DIR} ]]; then
+ if [[ -f "${KDE_CONFIG_DIR}/share/config/kdeglobals" ]]; then
+ KDE_CONFIG_FILE="${KDE_CONFIG_DIR}/share/config/kdeglobals"
+ fi
+ fi
+ elif type -p kde-config >/dev/null 2>&1; then
+ KDE_CONFIG_DIR=$(kde-config --localprefix)
+ if [[ -d ${KDE_CONFIG_DIR} ]]; then
+ if [[ -f "${KDE_CONFIG_DIR}/share/config/kdeglobals" ]]; then
+ KDE_CONFIG_FILE="${KDE_CONFIG_DIR}/share/config/kdeglobals"
+ fi
+ fi
+ fi
+
+ if [[ -n ${KDE_CONFIG_FILE} ]]; then
+ if grep -q "widgetStyle=" "${KDE_CONFIG_FILE}"; then
+ gtk2Theme=$(awk -F"=" '/widgetStyle=/ {print $2}' "${KDE_CONFIG_FILE}")
+ elif grep -q "colorScheme=" "${KDE_CONFIG_FILE}"; then
+ gtk2Theme=$(awk -F"=" '/colorScheme=/ {print $2}' "${KDE_CONFIG_FILE}")
+ fi
+
+ if grep -q "Theme=" "${KDE_CONFIG_FILE}"; then
+ gtkIcons=$(awk -F"=" '/Theme=/ {print $2}' "${KDE_CONFIG_FILE}")
+ fi
+
+ if grep -q "Font=" "${KDE_CONFIG_FILE}"; then
+ gtkFont=$(awk -F"=" '/font=/ {print $2}' "${KDE_CONFIG_FILE}")
+ fi
+ fi
+
+ if [[ -f $HOME/.gtkrc-2.0 ]]; then
+ gtk2Theme=$(grep '^gtk-theme-name' $HOME/.gtkrc-2.0 | awk -F'=' '{print $2}')
+ gtk2Theme=${gtk2Theme//\"/}
+ gtkIcons=$(grep '^gtk-icon-theme-name' $HOME/.gtkrc-2.0 | awk -F'=' '{print $2}')
+ gtkIcons=${gtkIcons//\"/}
+ gtkFont=$(grep 'font_name' $HOME/.gtkrc-2.0 | awk -F'=' '{print $2}')
+ gtkFont=${gtkFont//\"/}
+ fi
+
+ if [[ -f $HOME/.config/gtk-3.0/settings.ini ]]; then
+ gtk3Theme=$(grep '^gtk-theme-name=' $HOME/.config/gtk-3.0/settings.ini | awk -F'=' '{print $2}')
+ fi
+ ;;
+ 'Cinnamon'*) # Desktop Environment found as "Cinnamon"
+ if type -p gsettings >/dev/null 2>&1; then
+ gtk3Theme=$(gsettings get org.cinnamon.desktop.interface gtk-theme)
+ gtk3Theme=${gtk3Theme//"'"}
+ gtk2Theme=${gtk3Theme}
+
+ gtkIcons=$(gsettings get org.cinnamon.desktop.interface icon-theme)
+ gtkIcons=${gtkIcons//"'"}
+ gtkFont=$(gsettings get org.cinnamon.desktop.interface font-name)
+ gtkFont=${gtkFont//"'"}
+ if [ "$background_detect" == "1" ]; then gtkBackground=$(gsettings get org.gnome.desktop.background picture-uri); fi
+ fi
+ ;;
+ 'GNOME'*|'Gnome'*|'Unity'*) # Desktop Environment found as "GNOME"
+ if type -p gsettings >/dev/null 2>&1; then
+ gtk3Theme=$(gsettings get org.gnome.desktop.interface gtk-theme)
+ gtk3Theme=${gtk3Theme//"'"}
+ gtk2Theme=${gtk3Theme}
+ gtkIcons=$(gsettings get org.gnome.desktop.interface icon-theme)
+ gtkIcons=${gtkIcons//"'"}
+ gtkFont=$(gsettings get org.gnome.desktop.interface font-name)
+ gtkFont=${gtkFont//"'"}
+ if [ "$background_detect" == "1" ]; then gtkBackground=$(gsettings get org.gnome.desktop.background picture-uri); fi
+ elif type -p gconftool-2 >/dev/null 2>&1; then
+ gtk2Theme=$(gconftool-2 -g /desktop/gnome/interface/gtk_theme)
+ gtkIcons=$(gconftool-2 -g /desktop/gnome/interface/icon_theme)
+ gtkFont=$(gconftool-2 -g /desktop/gnome/interface/font_name)
+ if [ "$background_detect" == "1" ]; then
+ gtkBackgroundFull=$(gconftool-2 -g /desktop/gnome/background/picture_filename)
+ gtkBackground=$(echo "$gtkBackgroundFull" | awk -F"/" '{print $NF}')
+ fi
+ fi
+ ;;
+ 'MATE'*) # MATE desktop environment
+ #if type -p gsettings >/dev/null 2&>1; then
+ gtk3Theme=$(gsettings get org.mate.interface gtk-theme)
+ # gtk3Theme=${gtk3Theme//"'"}
+ gtk2Theme=${gtk3Theme}
+ gtkIcons=$(gsettings get org.mate.interface icon-theme)
+ gtkIcons=${gtkIcons//"'"}
+ gtkFont=$(gsettings get org.mate.interface font-name)
+ gtkFont=${gtkFont//"'"}
+ #fi
+ ;;
+ 'XFCE'*) # Desktop Environment found as "XFCE"
+ if type -p xfconf-query >/dev/null 2>&1; then
+ gtk2Theme=$(xfconf-query -c xsettings -p /Net/ThemeName)
+ fi
+
+ if type -p xfconf-query >/dev/null 2>&1; then
+ gtkIcons=$(xfconf-query -c xsettings -p /Net/IconThemeName)
+ fi
+
+ if type -p xfconf-query >/dev/null 2>&1; then
+ gtkFont=$(xfconf-query -c xsettings -p /Gtk/FontName)
+ fi
+ ;;
+ 'LXDE'*)
+ if [ -f ${XDG_CONFIG_HOME:-${HOME}/.config}/lxde/config ]; then
+ lxdeconf="/lxde/config"
+ elif [ "$distro" == "Trisquel" ]; then
+ lxdeconf=""
+ elif [ "$distro" == "FreeBSD" ]; then
+ lxdeconf=""
+ else
+ lxdeconf="/lxsession/LXDE/desktop.conf"
+ fi
+ # TODO: Clean me.
+ if grep -q "sNet\/ThemeName" ${XDG_CONFIG_HOME:-${HOME}/.config}$lxdeconf 2>/dev/null; then
+ gtk2Theme=$(awk -F'=' '/sNet\/ThemeName/ {print $2}' ${XDG_CONFIG_HOME:-${HOME}/.config}$lxdeconf)
+ fi
+
+ if grep -q IconThemeName ${XDG_CONFIG_HOME:-${HOME}/.config}$lxdeconf 2>/dev/null; then
+ gtkIcons=$(awk -F'=' '/sNet\/IconThemeName/ {print $2}' ${XDG_CONFIG_HOME:-${HOME}/.config}$lxdeconf)
+ fi
+
+ if grep -q FontName ${XDG_CONFIG_HOME:-${HOME}/.config}$lxdeconf 2>/dev/null; then
+ gtkFont=$(awk -F'=' '/sGtk\/FontName/ {print $2}' ${XDG_CONFIG_HOME:-${HOME}/.config}$lxdeconf)
+ fi
+ ;;
+
+ # /home/me/.config/rox.sourceforge.net/ROX-Session/Settings.xml
+
+ *) # Lightweight or No DE Found
+ if [ -f $HOME/.gtkrc-2.0 ]; then
+ if grep -q gtk-theme $HOME/.gtkrc-2.0; then
+ gtk2Theme=$(awk -F'"' '/^gtk-theme/ {print $2}' $HOME/.gtkrc-2.0)
+ fi
+
+ if grep -q icon-theme $HOME/.gtkrc-2.0; then
+ gtkIcons=$(awk -F'"' '/^gtk-icon-theme/ {print $2}' $HOME/.gtkrc-2.0)
+ fi
+
+ if grep -q font $HOME/.gtkrc-2.0; then
+ gtkFont=$(awk -F'"' '/^gtk-font-name/ {print $2}' $HOME/.gtkrc-2.0)
+ fi
+ fi
+ # $HOME/.gtkrc.mine theme detect only
+ if [ -f $HOME/.gtkrc.mine ]; then
+ if grep -q "^include" $HOME/.gtkrc.mine; then
+ gtk2Theme=$(grep '^include.*gtkrc' $HOME/.gtkrc.mine | awk -F "/" '{ print $5 }')
+ fi
+ if grep -q "^gtk-icon-theme-name" $HOME/.gtkrc.mine; then
+ gtkIcons=$(grep '^gtk-icon-theme-name' $HOME/.gtkrc.mine | awk -F '"' '{print $2}')
+ fi
+ fi
+ # /etc/gtk-2.0/gtkrc compatability
+ if [[ -f /etc/gtk-2.0/gtkrc && ! -f $HOME/.gtkrc-2.0 && ! -f $HOME/.gtkrc.mine ]]; then
+ if grep -q gtk-theme-name /etc/gtk-2.0/gtkrc; then
+ gtk2Theme=$(awk -F'"' '/^gtk-theme-name/ {print $2}' /etc/gtk-2.0/gtkrc)
+ fi
+ if grep -q gtk-fallback-theme-name /etc/gtk-2.0/gtkrc && ! [ "x$gtk2Theme" = "x" ]; then
+ gtk2Theme=$(awk -F'"' '/^gtk-fallback-theme-name/ {print $2}' /etc/gtk-2.0/gtkrc)
+ fi
+
+ if grep -q icon-theme /etc/gtk-2.0/gtkrc; then
+ gtkIcons=$(awk -F'"' '/^icon-theme/ {print $2}' /etc/gtk-2.0/gtkrc)
+ fi
+ if grep -q gtk-fallback-icon-theme /etc/gtk-2.0/gtkrc && ! [ "x$gtkIcons" = "x" ]; then
+ gtkIcons=$(awk -F'"' '/^gtk-fallback-icon-theme/ {print $2}' /etc/gtk-2.0/gtkrc)
+ fi
+
+ if grep -q font /etc/gtk-2.0/gtkrc; then
+ gtkFont=$(awk -F'"' '/^gtk-font-name/ {print $2}' /etc/gtk-2.0/gtkrc)
+ fi
+ fi
+
+ # EXPERIMENTAL gtk3 Theme detection
+ if [ -f $HOME/.config/gtk-3.0/settings.ini ]; then
+ if grep -q gtk-theme-name $HOME/.config/gtk-3.0/settings.ini; then
+ gtk3Theme=$(awk -F'=' '/^gtk-theme-name/ {print $2}' $HOME/.config/gtk-3.0/settings.ini)
+ fi
+ fi
+
+ # Proper gtk3 Theme detection
+ #if type -p gsettings >/dev/null 2>&1; then
+ # gtk3Theme=$(gsettings get org.gnome.desktop.interface gtk-theme 2>/dev/null)
+ # gtk3Theme=${gtk3Theme//"'"}
+ #fi
+
+ # ROX-Filer icon detect only
+ if [ -a ${XDG_CONFIG_HOME:-${HOME}/.config}/rox.sourceforge.net/ROX-Filer/Options ]; then
+ gtkIcons=$(awk -F'[>,<]' '/^icon_theme/ {print $3}' ${XDG_CONFIG_HOME:-${HOME}/.config}/rox.sourceforge.net/ROX-Filer/Options)
+ fi
+
+ # E17 detection
+ if [ $E_ICON_THEME ]; then
+ gtkIcons=${E_ICON_THEME}
+ gtk2Theme="Not available."
+ gtkFont="Not available."
+ fi
+
+ # Background Detection (feh, nitrogen)
+ if [ "$background_detect" == "1" ]; then
+ if [ -a $HOME/.fehbg ]; then
+ gtkBackgroundFull=$(awk -F"'" '/feh --bg/{print $2}' $HOME/.fehbg 2>/dev/null)
+ gtkBackground=$(echo "$gtkBackgroundFull" | awk -F"/" '{print $NF}')
+ elif [ -a ${XDG_CONFIG_HOME:-${HOME}/.config}/nitrogen/bg-saved.cfg ]; then
+ gtkBackground=$(awk -F"/" '/file=/ {print $NF}' ${XDG_CONFIG_HOME:-${HOME}/.config}/nitrogen/bg-saved.cfg)
+ fi
+ fi
+
+ if [ "$distro" == "Cygwin" -a "$gtkFont" == "Not Found" ]; then
+ if [ -f $HOME/.minttyrc ]; then
+ gtkFont="$(cat $HOME/.minttyrc | grep '^Font=.*' | grep -o '[0-9A-z ]*$')"
+ fi
+ fi
+ ;;
+ esac
+ fi
+ if [[ "$verbosity" -eq "1" ]]; then
+ verboseOut "Finding GTK2 theme...found as '$gtk2Theme'"
+ verboseOut "Finding GTK3 theme...found as '$gtk3Theme'"
+ verboseOut "Finding icon theme...found as '$gtkIcons'"
+ verboseOut "Finding user font...found as '$gtkFont'"
+ [[ $gtkBackground ]] && verboseOut "Finding background...found as '$gtkBackground'"
+ fi
+}
+# GTK Theme\Icon\Font Detection - END
+
+# Android-specific detections
+detectdroid () {
+ distro_ver=$(getprop ro.build.version.release)
+
+ hostname=$(getprop net.hostname)
+
+ _device=$(getprop ro.product.device)
+ _model=$(getprop ro.product.model)
+ device="${_model} (${_device})"
+
+ if [[ $(getprop ro.build.host) == "cyanogenmod" ]]; then
+ rom=$(getprop ro.cm.version)
+ else
+ rom=$(getprop ro.build.display.id)
+ fi
+
+ baseband=$(getprop ro.baseband)
+
+ cpu=$(grep '^Processor' /proc/cpuinfo)
+ cpu=$(echo "$cpu" | sed 's/Processor.*: //')
+}
+
+
+#######################
+# End Detection Phase
+#######################
+
+takeShot () {
+ if [[ -z $screenCommand ]]; then
+ if [[ "$hostshot" == "1" ]]; then
+ shotfiles[1]=${shotfile}
+ if [ "$distro" == "Mac OS X" ]; then
+ displays="$(system_profiler SPDisplaysDataType | grep 'Resolution:' | wc -l | tr -d ' ')"
+ for (( i=2; i<=$displays; i++))
+ do
+ shotfiles[$i]="$(echo ${shotfile} | sed "s/\(.*\)\./\1_${i}./")"
+ done
+ printf "Taking shot in 3.. "; sleep 1; printf "2.. "; sleep 1; printf "1.. "; sleep 1; printf "0.\n"; screencapture -x ${shotfiles[@]} &> /dev/null
+ else scrot -cd3 "${shotfile}"; fi
+ if [ -f "${shotfile}" ]; then
+ [[ "$verbosity" -eq "1" ]] && verboseOut "Screenshot saved at '${shotfiles[@]}'"
+ scp -qo ConnectTimeout="${scptimeout}" "${shotfiles[@]}" "${serveraddr}:${serverdir}"
+ echo -e "${bold}==>${c0} Your screenshot can be viewed at ${baseurl}/$shotfile"
+ else
+ verboseOut "ERROR: Problem saving screenshot to ${shotfiles[@]}"
+ fi
+ else
+ shotfiles[1]=${shotfile}
+ if [ "$distro" == "Mac OS X" ]; then
+ displays="$(system_profiler SPDisplaysDataType | grep 'Resolution:' | wc -l | tr -d ' ')"
+ for (( i=2; i<=$displays; i++))
+ do
+ shotfiles[$i]="$(echo ${shotfile} | sed "s/\(.*\)\./\1_${i}./")"
+ done
+ printf "Taking shot in 3.. "; sleep 1; printf "2.. "; sleep 1; printf "1.. "; sleep 1; printf "0.\n"; screencapture -x ${shotfiles[@]} &> /dev/null
+ else scrot -cd3 "${shotfile}"; fi
+ if [ -f "${shotfile}" ]; then
+ [[ "$verbosity" -eq "1" ]] && verboseOut "Screenshot saved at '${shotfiles[@]}'"
+ else
+ verboseOut "ERROR: Problem saving screenshot to ${shotfiles[@]}"
+ fi
+ fi
+ else
+ $screenCommand
+ fi
+}
+
+
+
+asciiText () {
+# Distro logos and ASCII outputs
+ if [[ "$fake_distro" ]]; then distro="${fake_distro}"; fi
+ if [[ "$asc_distro" ]]; then myascii="${asc_distro}"
+ else myascii="${distro}"; fi
+ case ${myascii} in
+ "Arch Linux - Old")
+ if [[ "$no_color" != "1" ]]; then
+ c1=$(getColor 'white') # White
+ c2=$(getColor 'light blue') # Light Blue
+ fi
+ if [ -n "${my_lcolor}" ]; then c1="${my_lcolor}"; c2="${my_lcolor}"; fi
+ startline="0"
+ fulloutput=("$c1 __ %s"
+"$c1 _=(SDGJT=_ %s"
+"$c1 _GTDJHGGFCVS) %s"
+"$c1 ,GTDJGGDTDFBGX0 %s"
+"$c1 JDJDIJHRORVFSBSVL$c2-=+=,_ %s"
+"$c1 IJFDUFHJNXIXCDXDSV,$c2 \"DEBL %s"
+"$c1 [LKDSDJTDU=OUSCSBFLD.$c2 '?ZWX, %s"
+"$c1 ,LMDSDSWH' \`DCBOSI$c2 DRDS], %s"
+"$c1 SDDFDFH' !YEWD,$c2 )HDROD %s"
+"$c1 !KMDOCG &GSU|$c2\_GFHRGO\' %s"
+"$c1 HKLSGP'$c2 __$c1\TKM0$c2\GHRBV)' %s"
+"$c1 JSNRVW'$c2 __+MNAEC$c1\IOI,$c2\BN' %s"
+"$c1 HELK['$c2 __,=OFFXCBGHC$c1\FD) %s"
+"$c1 ?KGHE $c2\_-#DASDFLSV='$c1 'EF %s"
+"$c1 'EHTI !H %s"
+"$c1 \`0F' '! %s"
+" %s"
+" %s")
+ ;;
+
+ "Arch Linux")
+ if [[ "$no_color" != "1" ]]; then
+ c1=$(getColor 'light cyan') # Light
+ c2=$(getColor 'cyan') # Dark
+ fi
+ if [ -n "${my_lcolor}" ]; then c1="${my_lcolor}"; c2="${my_lcolor}"; fi
+ startline="15"
+ fulloutput=("${c1} ▒█ "
+"${c1} ▒▒██ "
+"${c1} ▒▒▒███ "
+"${c1} ▒▒▒▒████ "
+"${c1} ▒▒▒▒▒█████ "
+"${c1} ▒▒▒▒▒▒██████ "
+"${c1} ▒▒▒▒▒▒▒███████ "
+"${c1} ▒▒▒▒▒▒▒▒████████ "
+"${c1} ▒▒▒▒▒▒▒▒▒█████████ "
+"${c1} ▒▒▒▒▒▒▒▒▒▒██████████ "
+"${c1} ▒▒▒▒▒▒▒▒▒▒▒███████████ "
+"${c1} ▒▒▒▒▒▒▒▒▒▒▒▒████████████ "
+"${c1} ▒▒▒▒▒▒▒▒▒▒▒ ███████████ "
+"${c1} ▒▒▒▒▒▒▒▒▒▒ ██████████ "
+"${c1} "
+"${c1} %s"
+"${c1}%s"
+"${c1}%s"
+"${c1}%s"
+"${c1}%s"
+"${c1}%s"
+"${c1}%s"
+"${c1}%s"
+"${c1}%s"
+"${c1}%s"
+"${c1}%s"
+"${c1}%s"
+"${c1}%s"
+"${c1}%s"
+"${c1}%s")
+
+ ;;
+
+ "Mint")
+ if [[ "$no_color" != "1" ]]; then
+ c1=$(getColor 'white') # White
+ c2=$(getColor 'light green') # Bold Green
+ fi
+ if [ -n "${my_lcolor}" ]; then c1="${my_lcolor}"; c2="${my_lcolor}"; fi
+ startline="0"
+ fulloutput=(" %s"
+"$c2 MMMMMMMMMMMMMMMMMMMMMMMMMmds+. %s"
+"$c2 MMm----::-://////////////oymNMd+\` %s"
+"$c2 MMd "$c1"/++ "$c2"-sNMd: %s"
+"$c2 MMNso/\` "$c1"dMM \`.::-. .-::.\` "$c2".hMN: %s"
+"$c2 ddddMMh "$c1"dMM :hNMNMNhNMNMNh: "$c2"\`NMm %s"
+"$c2 NMm "$c1"dMM .NMN/-+MMM+-/NMN\` "$c2"dMM %s"
+"$c2 NMm "$c1"dMM -MMm \`MMM dMM. "$c2"dMM %s"
+"$c2 NMm "$c1"dMM -MMm \`MMM dMM. "$c2"dMM %s"
+"$c2 NMm "$c1"dMM .mmd \`mmm yMM. "$c2"dMM %s"
+"$c2 NMm "$c1"dMM\` ..\` ... ydm. "$c2"dMM %s"
+"$c2 hMM- "$c1"+MMd/-------...-:sdds "$c2"dMM %s"
+"$c2 -NMm- "$c1":hNMNNNmdddddddddy/\` "$c2"dMM %s"
+"$c2 -dMNs-"$c1"\`\`-::::-------.\`\` "$c2"dMM %s"
+"$c2 \`/dMNmy+/:-------------:/yMMM %s"
+"$c2 ./ydNMMMMMMMMMMMMMMMMMMMMM %s"
+"$c2 \.MMMMMMMMMMMMMMMMMMM %s"
+" %s")
+ ;;
+
+
+ "LMDE")
+ if [[ "$no_color" != "1" ]]; then
+ c1=$(getColor 'white') # White
+ c2=$(getColor 'light green') # Bold Green
+ fi
+ if [ -n "${my_lcolor}" ]; then c1="${my_lcolor}"; c2="${my_lcolor}"; fi
+ startline="0"
+ fulloutput=(" "${c1}"\`.-::---.. %s"
+"${c2} .:++++ooooosssoo:. %s"
+"${c2} .+o++::. \`.:oos+. %s"
+"${c2} :oo:.\` -+oo"${c1}": %s"
+"${c2} "${c1}"\`"${c2}"+o/\` ."${c1}"::::::"${c2}"-. .++-"${c1}"\` %s"
+"${c2} "${c1}"\`"${c2}"/s/ .yyyyyyyyyyo: +o-"${c1}"\` %s"
+"${c2} "${c1}"\`"${c2}"so .ss ohyo\` :s-"${c1}": %s"
+"${c2} "${c1}"\`"${c2}"s/ .ss h m myy/ /s\`"${c1}"\` %s"
+"${c2} \`s: \`oo s m Myy+-o:\` %s"
+"${c2} \`oo :+sdoohyoydyso/. %s"
+"${c2} :o. .:////////++: %s"
+"${c2} \`/++ "${c1}"-:::::- %s"
+"${c2} "${c1}"\`"${c2}"++- %s"
+"${c2} "${c1}"\`"${c2}"/+- %s"
+"${c2} "${c1}"."${c2}"+/. %s"
+"${c2} "${c1}"."${c2}":+-. %s"
+"${c2} \`--.\`\` %s"
+" %s")
+ ;;
+
+ "Ubuntu-3color")
+ if [[ "$no_color" != "1" ]]; then
+ c1=$(getColor 'white') # White
+ c2=$(getColor 'light red') # Light Red
+ c3=$(getColor 'yellow') # Bold Yellow
+ fi
+ if [ -n "${my_lcolor}" ]; then c1="${my_lcolor}"; c2="${my_lcolor}"; c3="${my_lcolor}"; fi
+ startline="0"
+ fulloutput=("$c2 ./+o+- %s"
+"$c1 yyyyy- $c2-yyyyyy+ %s"
+"$c1 $c1://+//////$c2-yyyyyyo %s"
+"$c3 .++ $c1.:/++++++/-$c2.+sss/\` %s"
+"$c3 .:++o: $c1/++++++++/:--:/- %s"
+"$c3 o:+o+:++.$c1\`..\`\`\`.-/oo+++++/ %s"
+"$c3 .:+o:+o/.$c1 \`+sssoo+/ %s"
+"$c1 .++/+:$c3+oo+o:\`$c1 /sssooo. %s"
+"$c1 /+++//+:$c3\`oo+o$c1 /::--:. %s"
+"$c1 \+/+o+++$c3\`o++o$c2 ++////. %s"
+"$c1 .++.o+$c3++oo+:\`$c2 /dddhhh. %s"
+"$c3 .+.o+oo:.$c2 \`oddhhhh+ %s"
+"$c3 \+.++o+o\`\`-\`\`$c2\`\`.:ohdhhhhh+ %s"
+"$c3 \`:o+++ $c2\`ohhhhhhhhyo++os: %s"
+"$c3 .o:$c2\`.syhhhhhhh/$c3.oo++o\` %s"
+"$c2 /osyyyyyyo$c3++ooo+++/ %s"
+"$c2 \`\`\`\`\` $c3+oo+++o\: %s"
+"$c3 \`oo++. %s")
+ ;;
+
+ "Ubuntu")
+ if [[ "$no_color" != "1" ]]; then
+ if [[ $(tput colors) -eq "256" ]]; then c1=$(getColor 'orange') # Orange if 256 support
+ else c1=$(getColor 'yellow'); fi # Bold Yellow
+ fi
+ if [ -n "${my_lcolor}" ]; then c1="${my_lcolor}"; c1="${my_lcolor}"; c1="${my_lcolor}"; fi
+ startline="0"
+ fulloutput=("$c1 ./+o+- %s"
+"$c1 yyyyy- $c1-yyyyyy+ %s"
+"$c1 $c1://+//////$c1-yyyyyyo %s"
+"$c1 .++ $c1.:/++++++/-$c1.+sss/\` %s"
+"$c1 .:++o: $c1/++++++++/:--:/- %s"
+"$c1 o:+o+:++.$c1\`..\`\`\`.-/oo+++++/ %s"
+"$c1 .:+o:+o/.$c1 \`+sssoo+/ %s"
+"$c1 .++/+:$c1+oo+o:\`$c1 /sssooo. %s"
+"$c1 /+++//+:$c1\`oo+o$c1 /::--:. %s"
+"$c1 \+/+o+++$c1\`o++o$c1 ++////. %s"
+"$c1 .++.o+$c1++oo+:\`$c1 /dddhhh. %s"
+"$c1 .+.o+oo:.$c1 \`oddhhhh+ %s"
+"$c1 \+.++o+o\`\`-\`\`$c1\`\`.:ohdhhhhh+ %s"
+"$c1 \`:o+++ $c1\`ohhhhhhhhyo++os: %s"
+"$c1 .o:$c1\`.syhhhhhhh/$c1.oo++o\` %s"
+"$c1 /osyyyyyyo$c1++ooo+++/ %s"
+"$c1 \`\`\`\`\` $c1+oo+++o\: %s"
+"$c1 \`oo++. %s")
+ ;;
+
+ "Debian")
+ if [[ "$no_color" != "1" ]]; then
+ c1=$(getColor 'white') # White
+ c2=$(getColor 'light red') # Light Red
+ fi
+ if [ -n "${my_lcolor}" ]; then c1="${my_lcolor}"; c2="${my_lcolor}"; fi
+ startline="0"
+ fulloutput=(" $c1 _,met\$\$\$\$\$gg. %s"
+" $c1 ,g\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$P. %s"
+" $c1 ,g\$\$P\"\" \"\"\"Y\$\$.\". %s"
+" $c1 ,\$\$P' \`\$\$\$. %s"
+" $c1',\$\$P ,ggs. \`\$\$b: %s"
+" $c1\`d\$\$' ,\$P\"\' $c2.$c1 \$\$\$ %s"
+" $c1 \$\$P d\$\' $c2,$c1 \$\$P %s"
+" $c1 \$\$: \$\$. $c2-$c1 ,d\$\$' %s"
+" $c1 \$\$\; Y\$b._ _,d\$P' %s"
+" $c1 Y\$\$. $c2\`.$c1\`\"Y\$\$\$\$P\"' %s"
+" $c1 \`\$\$b $c2\"-.__ %s"
+" $c1 \`Y\$\$ %s"
+" $c1 \`Y\$\$. %s"
+" $c1 \`\$\$b. %s"
+" $c1 \`Y\$\$b. %s"
+" $c1 \`\"Y\$b._ %s"
+" $c1 \`\"\"\"\" %s"
+" %s")
+ ;;
+
+
+ "Raspbian")
+ if [[ "$no_color" != "1" ]]; then
+ c1=$(getColor 'light green') # Light Green
+ c2=$(getColor 'light red') # Light Red
+ fi
+ if [ -n "${my_lcolor}" ]; then c1="${my_lcolor}"; c2="${my_lcolor}"; fi
+ startline="0"
+ fulloutput=(" $c1 .',;:cc;,'. .,;::c:,,. %s"
+" $c1,ooolcloooo: 'oooooccloo: %s"
+" $c1.looooc;;:ol :oc;;:ooooo' %s"
+" $c1;oooooo: ,ooooooc. %s"
+" $c1.,:;'. .;:;'. %s"
+" $c2.... ..'''''. .... %s"
+" $c2.''. ..'''''. ..''. %s"
+" $c2.. ..... ..... .. %s"
+" $c2. .''''''' .''''''. . %s"
+" $c2.'' .'''''''' .'''''''. ''. %s"
+" $c2''' ''''''' .'''''' ''' %s"
+" $c2.' ........... ... .'. %s"
+" $c2.... ''''''''. .''. %s"
+" $c2'''''. ''''''''. .''''' %s"
+" $c2'''''. .'''''. .'''''. %s"
+" $c2..''. . .''.. %s"
+" $c2.''''''' %s"
+" $c2...... %s")
+ ;;
+
+
+ "CrunchBang")
+ if [[ "$no_color" != "1" ]]; then
+ c1=$(getColor 'white') # White
+ fi
+ if [ -n "${my_lcolor}" ]; then c1="${my_lcolor}"; c2="${my_lcolor}"; fi
+ startline="0"
+ fulloutput=(" %s"
+"$c2 "$c1"███"$c2" "$c1"███"$c2" "$c1"███"$c2" %s"
+"$c2 "$c1"███"$c2" "$c1"███"$c2" "$c1"███"$c2" %s"
+"$c2 "$c1"███"$c2" "$c1"███"$c2" "$c1"███"$c2" %s"
+"$c2 "$c1"███"$c2" "$c1"███"$c2" "$c1"███"$c2" %s"
+"$c2 "$c1"████████████████████████████"$c2" "$c1"███"$c2" %s"
+"$c2 "$c1"████████████████████████████"$c2" "$c1"███"$c2" %s"
+"$c2 "$c1"███"$c2" "$c1"███"$c2" "$c1"███"$c2" %s"
+"$c2 "$c1"███"$c2" "$c1"███"$c2" "$c1"███"$c2" %s"
+"$c2 "$c1"███"$c2" "$c1"███"$c2" "$c1"███"$c2" %s"
+"$c2 "$c1"███"$c2" "$c1"███"$c2" "$c1"███"$c2" %s"
+"$c2 "$c1"████████████████████████████"$c2" "$c1"███"$c2" %s"
+"$c2 "$c1"████████████████████████████"$c2" "$c1"███"$c2" %s"
+"$c2 "$c1"███"$c2" "$c1"███"$c2" %s"
+"$c2 "$c1"███"$c2" "$c1"███"$c2" %s"
+"$c2 "$c1"███"$c2" "$c1"███"$c2" "$c1"███"$c2" %s"
+"$c2 "$c1"███"$c2" "$c1"███"$c2" "$c1"███"$c2" %s"
+"$c2 %s")
+ ;;
+
+ "Gentoo")
+ if [[ "$no_color" != "1" ]]; then
+ c1=$(getColor 'white') # White
+ c2=$(getColor 'light purple') # Light Purple
+ fi
+ if [ -n "${my_lcolor}" ]; then c1="${my_lcolor}"; c2="${my_lcolor}"; fi
+ startline="0"
+ fulloutput=("$c2 -/oyddmdhs+:. %s"
+"$c2 -o"$c1"dNMMMMMMMMNNmhy+"$c2"-\` %s"
+"$c2 -y"$c1"NMMMMMMMMMMMNNNmmdhy"$c2"+- %s"
+"$c2 \`o"$c1"mMMMMMMMMMMMMNmdmmmmddhhy"$c2"/\` %s"
+"$c2 om"$c1"MMMMMMMMMMMN"$c2"hhyyyo"$c1"hmdddhhhd"$c2"o\` %s"
+"$c2.y"$c1"dMMMMMMMMMMd"$c2"hs++so/s"$c1"mdddhhhhdm"$c2"+\` %s"
+"$c2 oy"$c1"hdmNMMMMMMMN"$c2"dyooy"$c1"dmddddhhhhyhN"$c2"d. %s"
+"$c2 :o"$c1"yhhdNNMMMMMMMNNNmmdddhhhhhyym"$c2"Mh %s"
+"$c2 .:"$c1"+sydNMMMMMNNNmmmdddhhhhhhmM"$c2"my %s"
+"$c2 /m"$c1"MMMMMMNNNmmmdddhhhhhmMNh"$c2"s: %s"
+"$c2 \`o"$c1"NMMMMMMMNNNmmmddddhhdmMNhs"$c2"+\` %s"
+"$c2 \`s"$c1"NMMMMMMMMNNNmmmdddddmNMmhs"$c2"/. %s"
+"$c2 /N"$c1"MMMMMMMMNNNNmmmdddmNMNdso"$c2":\` %s"
+"$c2+M"$c1"MMMMMMNNNNNmmmmdmNMNdso"$c2"/- %s"
+"$c2yM"$c1"MNNNNNNNmmmmmNNMmhs+/"$c2"-\` %s"
+"$c2/h"$c1"MMNNNNNNNNMNdhs++/"$c2"-\` %s"
+"$c2\`/"$c1"ohdmmddhys+++/:"$c2".\` %s"
+"$c2 \`-//////:--. %s")
+ ;;
+
+
+ "Funtoo")
+ if [[ "$no_color" != "1" ]]; then
+ c1=$(getColor 'white') # White
+ c2=$(getColor 'light purple') # Light Purple
+ fi
+ if [ -n "${my_lcolor}" ]; then c1="${my_lcolor}"; c2="${my_lcolor}"; fi
+ startline="0"
+ fulloutput=(" %s"
+" %s"
+" %s"
+" %s"
+"${c1} _______ ____ %s"
+"${c1} /MMMMMMM/ /MMMM| _____ _____ %s"
+"${c1} __/M${c2}.MMM.${c1}M/_____________|M${c2}.M${c1}MM|/MMMMM\/MMMMM\ %s"
+"${c1}|MMMM${c2}MM'${c1}MMMMMMMMMMMMMMMMMMM${c2}MM${c1}MMMM${c2}.MMMM..MMMM.${c1}MM\ %s"
+"${c1}|MM${c2}MMMMMMM${c1}/m${c2}MMMMMMMMMMMMMMMMMMMMMM${c1}MMMM${c2}MM${c1}MMMM${c2}MM${c1}MM| %s"
+"${c1}|MMMM${c2}MM${c1}MMM${c2}MM${c1}MM${c2}MM${c1}MM${c2}MM${c1}MMMMM${c2}\MMM${c1}MMM${c2}MM${c1}MMMM${c2}MM${c1}MMMM${c2}MM${c1}MM| %s"
+"${c1} |MM${c2}MM${c1}MMM${c2}MM${c1}MM${c2}MM${c1}MM${c2}MM${c1}MM${c2}MM${c1}MM${c2}MMM${c1}MMMM${c2}'MMMM''MMMM'${c1}MM/ %s"
+"${c1} |MM${c2}MM${c1}MMM${c2}MM${c1}MM${c2}MM${c1}MM${c2}MM${c1}MM${c2}MM${c1}MM${c2}MMM${c1}MMM\MMMMM/\MMMMM/ %s"
+"${c1} |MM${c2}MM${c1}MMM${c2}MM${c1}MMMMMM${c2}MM${c1}MM${c2}MM${c1}MM${c2}MMMMM'${c1}M| %s"
+"${c1} |MM${c2}MM${c1}MMM${c2}MMMMMMMMMMMMMMMMM MM'${c1}M/ %s"
+"${c1} |MMMMMMMMMMMMMMMMMMMMMMMMMMMM/ %s"
+" %s"
+" %s"
+" %s")
+ ;;
+
+ "Fedora")
+ if [[ "$no_color" != "1" ]]; then
+ c1=$(getColor 'white') # White
+ c2=$(getColor 'light blue') # Light Blue
+ fi
+ if [ -n "${my_lcolor}" ]; then c1="${my_lcolor}"; c2="${my_lcolor}"; fi
+ startline="0"
+ fulloutput=("$c2 /:-------------:\ %s"
+"$c2 :-------------------:: %s"
+"$c2 :-----------"$c1"/shhOHbmp"$c2"---:\\ %s"
+"$c2 /-----------"$c1"omMMMNNNMMD "$c2"---: %s"
+"$c2 :-----------"$c1"sMMMMNMNMP"$c2" ---: %s"
+"$c2 :-----------"$c1":MMMdP"$c2"----- --- %s"
+"$c2 ,------------"$c1":MMMd"$c2"------ ---: %s"
+"$c2 :------------"$c1":MMMd"$c2"----- .---: %s"
+"$c2 :---- "$c1"oNMMMMMMMMMNho"$c2" .----: %s"
+"$c2 :-- "$c1"+shhhMMMmhhy++"$c2" .------ %s"
+"$c2 :- -----"$c1":MMMd"$c2"--------------: %s"
+"$c2 :- ------"$c1"/MMMd"$c2"-------------; %s"
+"$c2 :- ${c1}..${c2}----"$c1"/hMMMy"$c2"------------: %s"
+"$c2 :--"$c1" :dMNdhhdNMMNo"$c2"------------; %s"
+"$c2 :---"$c1":sdNMMMMNds:"$c2"------------: %s"
+"$c2 :------"$c1":://:"$c2"-------------:: %s"
+"$c2 :---------------------:// %s"
+" %s")
+ ;;
+
+ "FreeBSD")
+ if [[ "$no_color" != "1" ]]; then
+ c1=$(getColor 'white') # white
+ c2=$(getColor 'light red') # Light Red
+ fi
+ if [ -n "${my_lcolor}" ]; then c1="${my_lcolor}"; c2="${my_lcolor}"; fi
+ startline="0"
+ fulloutput=(" %s" # user@host
+" "$c1"\`\`\` "$c2"\` %s" # OS
+" "$c1"\` \`.....---..."$c2"....--.\`\`\` -/ %s" # Kernel
+" "$c1"+o .--\` "$c2"/y:\` +. %s" # Uptime
+" "$c1" yo\`:. "$c2":o \`+- %s" # Packages
+" "$c1"y/ "$c2"-/\` -o/ %s" # Shell
+" "$c1".- "$c2"::/sy+:. %s" # Resolution
+" "$c1"/ "$c2"\`-- / %s" # DE
+" "$c1"\`: "$c2":\` %s" # WM
+" "$c1"\`: "$c2":\` %s" # WM Theme
+" "$c1"/ "$c2"/ %s" # GTK2 Theme
+" "$c1".- "$c2"-. %s" # GTK3 Theme
+" "$c1"-- "$c2"-. %s" # Icon Theme
+" "$c1"\`:\` "$c2"\`:\` %s" # Font
+" "$c2".-- \`--. %s" # Disk
+" "$c2" .---.....----. %s" # CPU
+" %s" # GPU
+" %s" # RAM
+)
+ ;;
+
+
+ "OpenBSD")
+ if [[ "$no_color" != "1" ]]; then
+ c1=$(getColor 'yellow') # Light Yellow
+ c2=$(getColor 'brown') # Bold Yellow
+ c3=$(getColor 'light cyan') # Light Cyan
+ c4=$(getColor 'light red') # Light Red
+ c5=$(getColor 'dark grey')
+ fi
+ if [ -n "${my_lcolor}" ]; then c1="$my_lcolor"; c2="${my_color}"; fi
+ startline="3"
+ fulloutput=(
+" "$c3" _ "
+" "$c3"(_) "
+""$c1" | . "
+""$c1" . |L /| . "$c3" _ %s"
+""$c1" _ . |\ _| \--+._/| . "$c3"(_) %s"
+""$c1" / ||\| Y J ) / |/| ./ %s"
+""$c1" J |)'( | \` F\`.'/ "$c3" _ %s"
+""$c1" -<| F __ .-< "$c3"(_) %s"
+""$c1" | / .-'"$c3". "$c1"\`. /"$c3"-. "$c1"L___ %s"
+""$c1" J \ < "$c3"\ "$c1" | | "$c5"O"$c3"\\\\"$c1"|.-' "$c3" _ %s"
+""$c1" _J \ .- \\\\"$c3"/ "$c5"O "$c3"| "$c1"| \ |"$c1"F "$c3"(_) %s"
+""$c1" '-F -<_. \ .-' \`-' L__ %s"
+""$c1"__J _ _. >-' "$c2")"$c4"._. "$c1"|-' %s "
+""$c1" \`-|.' /_. "$c4"\_| "$c1" F %s "
+""$c1" /.- . _.< %s"
+""$c1" /' /.' .' \`\ %s"
+""$c1" /L /' |/ _.-'-\ %s "
+""$c1" /'J ___.---'\| %s"
+""$c1" |\ .--' V | \`. \` %s "
+""$c1" |/\`. \`-. \`._) %s"
+""$c1" / .-.\ %s"
+""$c1" \ ( \`\ "
+""$c1" \`.\ "
+)
+ ;;
+
+ "DragonFlyBSD")
+ if [[ "$no_color" != "1" ]]; then
+ c1=$(getColor 'light red') # Red
+ c2=$(getColor 'white') # White
+ c3=$(getColor 'yellow') #
+ c4=$(getColor 'light red')
+ fi
+ startline="0"
+ fulloutput=(" "$c1" | %s"
+" "$c1" .-. %s"
+" "$c3" ()"$c1"I"$c3"() %s"
+" "$c1" \"==.__:-:__.==\" %s"
+" "$c1"\"==.__/~|~\__.==\" %s"
+" "$c1"\"==._( Y )_.==\" %s"
+" "$c2".-'~~\"\"~=--...,__"$c1"\/|\/"$c2"__,...--=~\"\"~~'-. %s"
+" "$c2"( ..="$c1"\\\\="$c1"/"$c2"=.. )%s"
+" "$c2"\`'-. ,.-\"\`;"$c1"/=\\\\"$c2" ;\"-.,_ .-'\`%s"
+" "$c2" \`~\"-=-~\` .-~\` "$c1"|=|"$c2" \`~-. \`~-=-\"~\` %s"
+" "$c2" .-~\` /"$c1"|=|"$c2"\ \`~-. %s"
+" "$c2" .~\` / "$c1"|=|"$c2" \ \`~. %s"
+" "$c2" .-~\` .' "$c1"|=|"$c2" \\\\\`. \`~-. %s"
+" "$c2" (\` _,.-=\"\` "$c1" |=|"$c2" \`\"=-.,_ \`) %s"
+" "$c2" \`~\"~\"\` "$c1" |=|"$c2" \`\"~\"~\` %s"
+" "$c1" /=\ %s"
+" "$c1" \=/ %s"
+" "$c1" ^ %s"
+)
+ ;;
+
+ "NetBSD")
+ if [[ "$no_color" != "1" ]]; then
+ c1=$(getColor 'light red') # Light Red
+ c2=$(getColor 'white') # White
+ fi
+ startline="0"
+ fulloutput=(
+" "$c1"__,gnnnOCCCCCOObaau,_ %s"
+" "$c2"_._ "$c1"__,gnnCCCCCCCCOPF\"'' %s"
+" "$c2"(N\\\\\\\\"$c1"XCbngg,._____.,gnnndCCCCCCCCCCCCF\"___,,,,___ %s"
+" "$c2"\\\\N\\\\\\\\"$c1"XCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOOOOPYvv. %s"
+" "$c2"\\\\N\\\\\\\\"$c1"XCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCPF\"'' %s"
+" "$c2"\\\\N\\\\\\\\"$c1"XCCCCCCCCCCCCCCCCCCCCCCCCCOF\"' %s"
+" "$c2"\\\\N\\\\\\\\"$c1"XCCCCCCCCCCCCCCCCCCCCOF\"' %s"
+" "$c2"\\\\N\\\\\\\\"$c1"XCCCCCCCCCCCCCCCPF\"' %s"
+" "$c2"\\\\N\\\\\\\\"$c1"\"PCOCCCOCCFP\"\" %s"
+" "$c2"\\\\N\ %s"
+" "$c2"\\\\N\ %s"
+" "$c2"\\\\N\ %s"
+" "$c2"\\\\NN\ %s"
+" "$c2"\\\\NN\ %s"
+" "$c2"\\\\NNA. %s"
+" "$c2"\\\\NNA, %s"
+" "$c2"\\\\NNN, %s"
+" "$c2"\\\\NNN\ %s"
+" "$c2"\\\\NNN\ "
+" "$c2"\\\\NNNA")
+ ;;
+
+ "Mandriva"|"Mandrake")
+ if [[ "$no_color" != "1" ]]; then
+ c1=$(getColor 'light blue') # Light Blue
+ c2=$(getColor 'yellow') # Bold Yellow
+ fi
+ if [ -n "${my_lcolor}" ]; then c1="${my_lcolor}"; c2="${my_lcolor}"; fi
+ startline="0"
+ fulloutput=(" %s"
+"$c2 \`\` %s"
+"$c2 \`-. %s"
+"$c1 \` $c2.--- %s"
+"$c1 -/ $c2-::--\` %s"
+"$c1 \`++ $c2\`----...\`\`\`-:::::. %s"
+"$c1 \`os. $c2.::::::::::::::-\`\`\` \` \` %s"
+"$c1 +s+ $c2.::::::::::::::::---...--\` %s"
+"$c1 -ss: $c2\`-::::::::::::::::-.\`\`.\`\` %s"
+"$c1 /ss- $c2.::::::::::::-.\`\` \` %s"
+"$c1 +ss: $c2.::::::::::::- %s"
+"$c1 /sso $c2.::::::-::::::- %s"
+"$c1 .sss/ $c2-:::-.\` .::::: %s"
+"$c1 /sss+. $c2..\`$c1 \`--\` $c2.::: %s"
+"$c1 -ossso+/:://+/-\` $c2.:\` %s"
+"$c1 -/+ooo+/-. $c2\` %s"
+" %s"
+" %s")
+ ;;
+
+ "openSUSE")
+ if [[ "$no_color" != "1" ]]; then
+ c1=$(getColor 'light green') # Bold Green
+ c2=$(getColor 'white') # Bold White
+ fi
+ if [ -n "${my_lcolor}" ]; then c1="${my_lcolor}"; c2="${my_lcolor}"; fi
+ startline="0"
+ fulloutput=("$c2 .;ldkO0000Okdl;. %s"
+"$c2 .;d00xl:,'....';:ok00d;. %s"
+"$c2 .d00l' ,o00d. %s"
+"$c2 .d0Kd."$c1" :Okxol:;'. "$c2":O0d. %s"
+"$c2 'OK"$c1"KKK0kOKKKKKKKKKKOxo:' "$c2"lKO' %s"
+"$c2 ,0K"$c1"KKKKKKKKKKKKKKK0d:"$c2",,,"$c1":dx:"$c2" ;00, %s"
+"$c2 .OK"$c1"KKKKKKKKKKKKKKKk."$c2".oOkdl."$c1"'0k."$c2" cKO. %s"
+"$c2 :KK"$c1"KKKKKKKKKKKKKKK: "$c2"kKx..od "$c1"lKd"$c2" .OK: %s"
+"$c2 dKK"$c1"KKKKKKKKKOx0KKKd "$c2";0KKKO, "$c1"kKKc"$c2" dKd %s"
+"$c2 dKK"$c1"KKKKKKKKKK;.;oOKx,.."$c2"'"$c1"..;kKKK0."$c2" dKd %s"
+"$c2 :KK"$c1"KKKKKKKKKK0o;...;cdxxOK0Oxc,. "$c2".0K: %s"
+"$c2 kKK"$c1"KKKKKKKKKKKKK0xl;'......,cdo "$c2"lKk %s"
+"$c2 '0K"$c1"KKKKKKKKKKKKKKKKKKKK00KKOo; "$c2"c00' %s"
+"$c2 .kK"$c1"KKOxddxkOO00000Okxoc;'. "$c2".dKk. %s"
+"$c2 l0Ko. .c00l. %s"
+"$c2 .l0Kk:. .;xK0l. %s"
+"$c2 ,lkK0xl:;,,,,;:ldO0kl, %s"
+"$c2 .':ldxkkkkxdl:'. %s")
+ ;;
+
+ "Slackware")
+ if [[ "$no_color" != "1" ]]; then
+ c1=$(getColor 'light blue') # Light Blue
+ c2=$(getColor 'white') # Bold White
+ fi
+ if [ -n "${my_lcolor}" ]; then c1="${my_lcolor}"; c2="${my_lcolor}"; fi
+ startline="1"
+ fulloutput=("$c1 :::::::"
+"$c1 ::::::::::::::::::: %s"
+"$c1 ::::::::::::::::::::::::: %s"
+"$c1 ::::::::"${c2}"cllcccccllllllll"${c1}":::::: %s"
+"$c1 :::::::::"${c2}"lc dc"${c1}"::::::: %s"
+"$c1 ::::::::"${c2}"cl clllccllll oc"${c1}"::::::::: %s"
+"$c1 :::::::::"${c2}"o lc"${c1}"::::::::"${c2}"co oc"${c1}":::::::::: %s"
+"$c1 ::::::::::"${c2}"o cccclc"${c1}":::::"${c2}"clcc"${c1}":::::::::::: %s"
+"$c1 :::::::::::"${c2}"lc cclccclc"${c1}"::::::::::::: %s"
+"$c1 ::::::::::::::"${c2}"lcclcc lc"${c1}":::::::::::: %s"
+"$c1 ::::::::::"${c2}"cclcc"${c1}":::::"${c2}"lccclc oc"${c1}"::::::::::: %s"
+"$c1 ::::::::::"${c2}"o l"${c1}"::::::::::"${c2}"l lc"${c1}"::::::::::: %s"
+"$c1 :::::"${c2}"cll"${c1}":"${c2}"o clcllcccll o"${c1}"::::::::::: %s"
+"$c1 :::::"${c2}"occ"${c1}":"${c2}"o clc"${c1}"::::::::::: %s"
+"$c1 ::::"${c2}"ocl"${c1}":"${c2}"ccslclccclclccclclc"${c1}"::::::::::::: %s"
+"$c1 :::"${c2}"oclcccccccccccccllllllllllllll"${c1}"::::: %s"
+"$c1 ::"${c2}"lcc1lcccccccccccccccccccccccco"${c1}":::: %s"
+"$c1 :::::::::::::::::::::::::::::::: %s"
+"$c1 :::::::::::::::::::::::::::: %s"
+"$c1 ::::::::::::::::::::::"
+"$c1 ::::::::::::")
+ ;;
+
+ "Red Hat Enterprise Linux")
+ if [[ "$no_color" != "1" ]]; then
+ c1=$(getColor 'white') # White
+ c2=$(getColor 'light red') # Light Red
+ fi
+ if [ -n "${my_lcolor}" ]; then c1="${my_lcolor}"; c2="${my_lcolor}"; fi
+ startline="0"
+ fulloutput=(" %s"
+"$c2 \`.-..........\` %s"
+"$c2 \`////////::.\`-/. %s"
+"$c2 -: ....-////////. %s"
+"$c2 //:-::///////////\` %s"
+"$c2 \`--::: \`-://////////////: %s"
+"$c2 //////- \`\`.-:///////// .\` %s"
+"$c2 \`://////:-.\` :///////::///:\` %s"
+"$c2 .-/////////:---/////////////: %s"
+"$c2 .-://////////////////////. %s"
+"$c1 yMN+\`.-$c2::///////////////-\` %s"
+"$c1 .-\`:NMMNMs\` \`..-------..\` %s"
+"$c1 MN+/mMMMMMhoooyysshsss %s"
+"$c1 MMM MMMMMMMMMMMMMMyyddMMM+ %s"
+"$c1 MMMM MMMMMMMMMMMMMNdyNMMh\` hyhMMM %s"
+"$c1 MMMMMMMMMMMMMMMMyoNNNMMM+. MMMMMMMM %s"
+"$c1 MMNMMMNNMMMMMNM+ mhsMNyyyyMNMMMMsMM %s"
+" %s")
+ ;;
+
+ "Frugalware")
+ if [[ "$no_color" != "1" ]]; then
+ c1=$(getColor 'white') # White
+ c2=$(getColor 'light blue') # Light Blue
+ fi
+ if [ -n "${my_lcolor}" ]; then c1="${my_lcolor}"; c2="${my_lcolor}"; fi
+ startline="3"
+ fulloutput=("${c2} \`++/::-.\`"
+"${c2} /o+++++++++/::-.\`"
+"${c2} \`o+++++++++++++++o++/::-.\`"
+"${c2} /+++++++++++++++++++++++oo++/:-.\`\` %s"
+"${c2} .o+ooooooooooooooooooosssssssso++oo++/:-\` %s"
+"${c2} ++osoooooooooooosssssssssssssyyo+++++++o: %s"
+"${c2} -o+ssoooooooooooosssssssssssssyyo+++++++s\` %s"
+"${c2} o++ssoooooo++++++++++++++sssyyyyo++++++o: %s"
+"${c2} :o++ssoooooo"${c1}"/-------------"${c2}"+syyyyyo+++++oo %s"
+"${c2} \`o+++ssoooooo"${c1}"/-----"${c2}"+++++ooosyyyyyyo++++os: %s"
+"${c2} /o+++ssoooooo"${c1}"/-----"${c2}"ooooooosyyyyyyyo+oooss %s"
+"${c2} .o++++ssooooos"${c1}"/------------"${c2}"syyyyyyhsosssy- %s"
+"${c2} ++++++ssooooss"${c1}"/-----"${c2}"+++++ooyyhhhhhdssssso %s"
+"${c2} -s+++++syssssss"${c1}"/-----"${c2}"yyhhhhhhhhhhhddssssy. %s"
+"${c2} sooooooyhyyyyyh"${c1}"/-----"${c2}"hhhhhhhhhhhddddyssy+ %s"
+"${c2} :yooooooyhyyyhhhyyyyyyhhhhhhhhhhdddddyssy\` %s"
+"${c2} yoooooooyhyyhhhhhhhhhhhhhhhhhhhddddddysy/ %s"
+"${c2}-ysooooooydhhhhhhhhhhhddddddddddddddddssy %s"
+"${c2} .-:/+osssyyyysyyyyyyyyyyyyyyyyyyyyyyssy: %s"
+"${c2} \`\`.-/+oosysssssssssssssssssssssss %s"
+"${c2} \`\`.:/+osyysssssssssssssh. %s"
+"${c2} \`-:/+osyyssssyo"
+"${c2} .-:+++\`")
+ ;;
+
+
+ "Peppermint")
+ if [[ "$no_color" != "1" ]]; then
+ c1=$(getColor 'white') # White
+ c2=$(getColor 'light red') # Light Red
+ fi
+ if [ -n "${my_lcolor}" ]; then c1="${my_lcolor}"; c2="${my_lcolor}"; fi
+ startline="0"
+ fulloutput=("${c2} 8ZZZZZZ"${c1}"MMMMM %s"
+"${c2} .ZZZZZZZZZ"${c1}"MMMMMMM. %s"
+"${c1} MM"${c2}"ZZZZZZZZZ"${c1}"MMMMMMM"${c2}"ZZZZ %s"
+"${c1} MMMMM"${c2}"ZZZZZZZZ"${c1}"MMMMM"${c2}"ZZZZZZZM %s"
+"${c1} MMMMMMM"${c2}"ZZZZZZZ"${c1}"MMMM"${c2}"ZZZZZZZZZ. %s"
+"${c1} MMMMMMMMM"${c2}"ZZZZZZ"${c1}"MMM"${c2}"ZZZZZZZZZZZI %s"
+"${c1} MMMMMMMMMMM"${c2}"ZZZZZZ"${c1}"MM"${c2}"ZZZZZZZZZZ"${c1}"MMM %s"
+"${c2} .ZZZ"${c1}"MMMMMMMMMM"${c2}"IZZ"${c1}"MM"${c2}"ZZZZZ"${c1}"MMMMMMMMM %s"
+"${c2} ZZZZZZZ"${c1}"MMMMMMMM"${c2}"ZZ"${c1}"M"${c2}"ZZZZ"${c1}"MMMMMMMMMMM %s"
+"${c2} ZZZZZZZZZZZZZZZZ"${c1}"M"${c2}"Z"${c1}"MMMMMMMMMMMMMMM %s"
+"${c2} .ZZZZZZZZZZZZZ"${c1}"MMM"${c2}"Z"${c1}"M"${c2}"ZZZZZZZZZZ"${c1}"MMMM %s"
+"${c2} .ZZZZZZZZZZZ"${c1}"MMM"${c2}"7ZZ"${c1}"MM"${c2}"ZZZZZZZZZZ7"${c1}"M %s"
+"${c2} ZZZZZZZZZ"${c1}"MMMM"${c2}"ZZZZ"${c1}"MMMM"${c2}"ZZZZZZZ77 %s"
+"${c1} MMMMMMMMMMMM"${c2}"ZZZZZ"${c1}"MMMM"${c2}"ZZZZZ77 %s"
+"${c1} MMMMMMMMMM"${c2}"7ZZZZZZ"${c1}"MMMMM"${c2}"ZZ77 %s"
+"${c1} .MMMMMMM"${c2}"ZZZZZZZZ"${c1}"MMMMM"${c2}"Z7Z %s"
+"${c1} MMMMM"${c2}"ZZZZZZZZZ"${c1}"MMMMMMM %s"
+"${c2} NZZZZZZZZZZZ"${c1}"MMMMM %s"
+"${c2} ZZZZZZZZZ"${c1}"MM")
+ ;;
+
+ "SolusOS")
+ if [[ "$no_color" != "1" ]]; then
+ c1=$(getColor 'white') # White
+ c2=$(getColor 'dark grey') # Light Gray
+ fi
+ if [ -n "${my_lcolor}" ]; then c1="${my_lcolor}"; c2="${my_lcolor}"; fi
+ startline="0"
+ fulloutput=("${c1} e e %s"
+"${c1} eee ee %s"
+"${c1} eeee eee %s"
+"${c2} wwwwwwwww"${c1}"eeeeee %s"
+"${c2} wwwwwwwwwwwwwww"${c1}"eee %s"
+"${c2} wwwwwwwwwwwwwwwwwww"${c1}"eeeeeeee %s"
+"${c2} wwwww "${c1}"eeeee"${c2}"wwwwww"${c1}"eeee %s"
+"${c2} www "${c1}"eeee"${c2}"wwwwww"${c1}"e %s"
+"${c2} ww "${c1}"ee"${c2}"wwwwww %s"
+"${c2} w wwwww %s"
+"${c2} wwwww %s"
+"${c2} wwwww %s"
+"${c2} wwwww %s"
+"${c2} wwww %s"
+"${c2} wwww %s"
+"${c2} wwww %s"
+"${c2} www %s"
+"${c2} ww %s")
+ ;;
+
+ "Mageia")
+ if [[ "$no_color" != "1" ]]; then
+ c1=$(getColor 'white') # White
+ c2=$(getColor 'light cyan') # Light Cyan
+ fi
+ if [ -n "${my_lcolor}" ]; then c1="${my_lcolor}"; c2="${my_lcolor}"; fi
+ startline="0"
+ fulloutput=("$c2 .°°. %s"
+"$c2 °° .°°. %s"
+"$c2 .°°°. °° %s"
+"$c2 . . %s"
+"$c2 °°° .°°°. %s"
+"$c2 .°°°. '___' %s"
+"$c1 .${c2}'___' $c1 . %s"
+"$c1 :dkxc;'. ..,cxkd; %s"
+"$c1 .dkk. kkkkkkkkkk .kkd. %s"
+"$c1 .dkk. ';cloolc;. .kkd %s"
+"$c1 ckk. .kk; %s"
+"$c1 xO: cOd %s"
+"$c1 xO: lOd %s"
+"$c1 lOO. .OO: %s"
+"$c1 .k00. .00x %s"
+"$c1 .k00; ;00O. %s"
+"$c1 .lO0Kc;,,,,,,;c0KOc. %s"
+"$c1 ;d00KKKKKK00d; %s"
+"$c1 .,KKKK,. ")
+ ;;
+
+
+ "Parabola GNU/Linux-libre")
+ if [[ "$no_color" != "1" ]]; then
+ c1=$(getColor 'light purple') # Light Purple
+ c2=$(getColor 'white') # White
+ fi
+ if [ -n "${my_lcolor}" ]; then c1="${my_lcolor}"; c2="${my_lcolor}"; fi
+ startline="0"
+ fulloutput=(" %s"
+"${c1} eeeeeeeee %s"
+"${c1} eeeeeeeeeeeeeee %s"
+"${c1} eeeeee"${c2}"//////////"${c1}"eeeee %s"
+"${c1} eeeee"${c2}"///////////////"${c1}"eeeee %s"
+"${c1} eeeee"${c2}"/// ////"${c1}"eeee %s"
+"${c1} eeee"${c2}"// ///"${c1}"eeeee %s"
+"${c1} eee "${c2}"///"${c1}"eeeee %s"
+"${c1}ee "${c2}"//"${c1}"eeeeee %s"
+"${c1}e "${c2}"/"${c1}"eeeeeee %s"
+"${c1} eeeeeee %s"
+"${c1} eeeeee %s"
+"${c1} eeeeee %s"
+"${c1} eeeee %s"
+"${c1} eeee %s"
+"${c1} eee %s"
+"${c1} ee %s"
+"${c1} e %s")
+ ;;
+
+
+ "Viperr")
+ if [[ "$no_color" != "1" ]]; then
+ c1=$(getColor 'white') # White
+ c2=$(getColor 'dark grey') # Dark Gray
+ fi
+ if [ -n "${my_lcolor}" ]; then c1="${my_lcolor}"; c2="${my_lcolor}"; fi
+ startline="0"
+ fulloutput=("${c1} wwzapd dlzazw %s"
+"${c1} an"${c2}"#"${c1}"zncmqzepweeirzpas"${c2}"#"${c1}"xz %s"
+"${c1} apez"${c2}"##"${c1}"qzdkawweemvmzdm"${c2}"##"${c1}"dcmv %s"
+"${c1}zwepd"${c2}"####"${c1}"qzdweewksza"${c2}"####"${c1}"ezqpa %s"
+"${c1}ezqpdkapeifjeeazezqpdkazdkwqz %s"
+"${c1} ezqpdksz"${c2}"##"${c1}"wepuizp"${c2}"##"${c1}"wzeiapdk %s"
+"${c1} zqpakdpa"${c2}"#"${c1}"azwewep"${c2}"#"${c1}"zqpdkqze %s"
+"${c1} apqxalqpewenwazqmzazq %s"
+"${c1} mn"${c2}"##"${c1}"=="${c2}"#######"${c1}"=="${c2}"##"${c1}"qp %s"
+"${c1} qw"${c2}"##"${c1}"="${c2}"#######"${c1}"="${c2}"##"${c1}"zl %s"
+"${c1} z0"${c2}"######"${c1}"="${c2}"######"${c1}"0a %s"
+"${c1} qp"${c2}"#####"${c1}"="${c2}"#####"${c1}"mq %s"
+"${c1} az"${c2}"####"${c1}"==="${c2}"####"${c1}"mn %s"
+"${c1} ap"${c2}"#########"${c1}"qz %s"
+"${c1} 9qlzskwdewz %s"
+"${c1} zqwpakaiw %s"
+"${c1} qoqpe %s"
+" %s")
+ ;;
+
+
+ "LinuxDeepin")
+ if [[ "$no_color" != "1" ]]; then
+ c1=$(getColor 'light green') # Bold Green
+ fi
+ if [ -n "${my_lcolor}" ]; then c1="${my_lcolor}"; fi
+ startline="0"
+ fulloutput=("${c1} eeeeeeeeeeeeeeeeeeeeeeeeeeee %s"
+"${c1} eee eeeeeee eeeeeeee %s"
+"${c1}ee eeeeeeeee eeeeeeeee ee %s"
+"${c1}e eeeeeeeee eeeeeeeee e %s"
+"${c1}e eeeeeee eeeeeeeeee e %s"
+"${c1}e eeeeee eeeee e %s"
+"${c1}e eeeee eee eee e %s"
+"${c1}e eeeee ee eeeeee e %s"
+"${c1}e eeeee eee eee e %s"
+"${c1}e eeeeeeeeee eeee e %s"
+"${c1}e eeeee eeee e %s"
+"${c1}e eeeeee e %s"
+"${c1}e eeeeeee e %s"
+"${c1}e eee eeeeeeee e %s"
+"${c1}eeeeeeeeeeeeeeee e %s"
+"${c1}eeeeeeeeeeeee ee %s"
+"${c1} eeeeeeeeeee eee %s"
+"${c1} eeeeeeeeeeeeeeeeeeeeeeeeeeee %s"
+" %s")
+ ;;
+
+
+ "Chakra")
+ if [[ "$no_color" != "1" ]]; then
+ c1=$(getColor 'light blue') # Light Blue
+ fi
+ if [ -n "${my_lcolor}" ]; then c1="${my_lcolor}"; fi
+ startline="0"
+ fulloutput=("${c1} _ _ _ \"kkkkkkkk. %s"
+"${c1} ,kkkkkkkk., \'kkkkkkkkk, %s"
+"${c1} ,kkkkkkkkkkkk., \'kkkkkkkkk. %s"
+"${c1} ,kkkkkkkkkkkkkkkk,\'kkkkkkkk, %s"
+"${c1} ,kkkkkkkkkkkkkkkkkkk\'kkkkkkk. %s"
+"${c1} \"\'\'\"\'\'\',;::,,\"\'\'kkk\'\'kkkkk; __ %s"
+"${c1} ,kkkkkkkkkk, \"k\'\'kkkkk\' ,kkkk %s"
+"${c1} ,kkkkkkk\' ., \' .: \'kkkk\',kkkkkk %s"
+"${c1} ,kkkkkkkk\'.k\' , ,kkkk;kkkkkkkkk %s"
+"${c1} ,kkkkkkkk\';kk \'k \"\'k\',kkkkkkkkkkkk %s"
+"${c1} .kkkkkkkkk.kkkk.\'kkkkkkkkkkkkkkkkkk\' %s"
+"${c1} ;kkkkkkkk\'\'kkkkkk;\'kkkkkkkkkkkkk\'\' %s"
+"${c1} \'kkkkkkk; \'kkkkkkkk.,\"\"\'\'\"\'\'\"\" %s"
+"${c1} \'\'kkkk; \'kkkkkkkkkk., %s"
+"${c1} \';\' \'kkkkkkkkkkkk., %s"
+"${c1} ';kkkkkkkkkk\' %s"
+"${c1} ';kkkkkk\' %s"
+"${c1} \"\'\'\" %s")
+ ;;
+
+
+ "Fuduntu")
+ if [[ "$no_color" != "1" ]]; then
+ c1=$(getColor 'dark grey') # Dark Gray
+ c2=$(getColor 'yellow') # Bold Yellow
+ c3=$(getColor 'light red') # Light Red
+ c4=$(getColor 'white') # White
+ fi
+ if [ -n "${my_lcolor}" ]; then c1="${my_lcolor}"; fi
+ startline="1"
+ fulloutput=("${c1} \`dwoapfjsod\`"${c2}" \`dwoapfjsod\`"
+"${c1} \`xdwdsfasdfjaapz\`"${c2}" \`dwdsfasdfjaapzx\` %s"
+"${c1} \`wadladfladlafsozmm\`"${c2}" \`wadladfladlafsozmm\` %s"
+"${c1} \`aodowpwafjwodisosoaas\`"${c2}" \`odowpwafjwodisosoaaso\` %s"
+"${c1} \`adowofaowiefawodpmmxs\`"${c2}" \`dowofaowiefawodpmmxso\` %s"
+"${c1} \`asdjafoweiafdoafojffw\`"${c2}" \`sdjafoweiafdoafojffwq\` %s"
+"${c1} \`dasdfjalsdfjasdlfjdd\`"${c2}" \`asdfjalsdfjasdlfjdda\` %s"
+"${c1} \`dddwdsfasdfjaapzxaw\`"${c2}" \`ddwdsfasdfjaapzxawo\` %s"
+"${c1} \`dddwoapfjsowzocmw\`"${c2}" \`ddwoapfjsowzocmwp\` %s"
+"${c1} \`ddasowjfowiejao\`"${c2}" \`dasowjfowiejaow\` %s"
+" %s"
+"${c3} \`ddasowjfowiejao\`"${c4}" \`dasowjfowiejaow\` %s"
+"${c3} \`dddwoapfjsowzocmw\`"${c4}" \`ddwoapfjsowzocmwp\` %s"
+"${c3} \`dddwdsfasdfjaapzxaw\`"${c4}" \`ddwdsfasdfjaapzxawo\` %s"
+"${c3} \`dasdfjalsdfjasdlfjdd\`"${c4}" \`asdfjalsdfjasdlfjdda\` %s"
+"${c3} \`asdjafoweiafdoafojffw\`"${c4}" \`sdjafoweiafdoafojffwq\` %s"
+"${c3} \`adowofaowiefawodpmmxs\`"${c4}" \`dowofaowiefawodpmmxso\` %s"
+"${c3} \`aodowpwafjwodisosoaas\`"${c4}" \`odowpwafjwodisosoaaso\` %s"
+"${c3} \`wadladfladlafsozmm\`"${c4}" \`wadladfladlafsozmm\` %s"
+"${c3} \`dwdsfasdfjaapzx\`"${c4}" \`dwdsfasdfjaapzx\`"
+"${c3} \`woapfjsod\`"${c4}" \`woapfjsod\`")
+ ;;
+
+ "Mac OS X")
+ if [[ "$no_color" != "1" ]]; then
+ c1=$(getColor 'green') # Green
+ c2=$(getColor 'brown') # Yellow
+ c3=$(getColor 'light red') # Orange
+ c4=$(getColor 'red') # Red
+ c5=$(getColor 'purple') # Purple
+ c6=$(getColor 'blue') # Blue
+ fi
+ if [ -n "${my_lcolor}" ]; then c1="${my_lcolor}"; c2="${my_lcolor}"; c3="${my_lcolor}"; c4="${my_lcolor}"; c5="${my_lcolor}"; c6="${my_lcolor}"; fi
+ startline="0"
+ fulloutput=("\n${c1} -/+:. %s"
+"${c1} :++++. %s"
+"${c1} /+++/. %s"
+"${c1} .:-::- .+/:-\`\`.::- %s"
+"${c1} .:/++++++/::::/++++++/:\` %s"
+"${c2} .:///////////////////////:\` %s"
+"${c2} ////////////////////////\` %s"
+"${c3} -+++++++++++++++++++++++\` %s"
+"${c3} /++++++++++++++++++++++/ %s"
+"${c4} /sssssssssssssssssssssss. %s"
+"${c4} :ssssssssssssssssssssssss- %s"
+"${c5} osssssssssssssssssssssssso/\` %s"
+"${c5} \`syyyyyyyyyyyyyyyyyyyyyyyy+\` %s"
+"${c6} \`ossssssssssssssssssssss/ %s"
+"${c6} :ooooooooooooooooooo+. %s"
+"${c6} \`:+oo+/:-..-:/+o+/- %s\n")
+ ;;
+
+ "Windows"|"Cygwin")
+ if [[ "$no_color" != "1" ]]; then
+ c1=$(getColor 'light red') # Red
+ c2=$(getColor 'light green') # Green
+ c3=$(getColor 'light blue') # Blue
+ c4=$(getColor 'yellow') # Yellow
+ fi
+ if [ -n "${my_lcolor}" ]; then c1="${my_lcolor}"; c2="${my_lcolor}"; c3="${my_lcolor}"; c4="${my_lcolor}"; fi
+ startline="0"
+ fulloutput=("${c1} ,.=:!!t3Z3z., %s"
+"${c1} :tt:::tt333EE3 %s"
+"${c1} Et:::ztt33EEEL${c2} @Ee., .., %s"
+"${c1} ;tt:::tt333EE7${c2} ;EEEEEEttttt33# %s"
+"${c1} :Et:::zt333EEQ.${c2} \$EEEEEttttt33QL %s"
+"${c1} it::::tt333EEF${c2} @EEEEEEttttt33F %s"
+"${c1} ;3=*^\`\`\`\"*4EEV${c2} :EEEEEEttttt33@. %s"
+"${c3} ,.=::::!t=., ${c1}\`${c2} @EEEEEEtttz33QF %s"
+"${c3} ;::::::::zt33)${c2} \"4EEEtttji3P* %s"
+"${c3} :t::::::::tt33.${c4}:Z3z..${c2} \`\`${c4} ,..g. %s"
+"${c3} i::::::::zt33F${c4} AEEEtttt::::ztF %s"
+"${c3} ;:::::::::t33V${c4} ;EEEttttt::::t3 %s"
+"${c3} E::::::::zt33L${c4} @EEEtttt::::z3F %s"
+"${c3}{3=*^\`\`\`\"*4E3)${c4} ;EEEtttt:::::tZ\` %s"
+"${c3} \`${c4} :EEEEtttt::::z7 %s"
+"${c4} \"VEzjt:;;z>*\` %s")
+ ;;
+
+ "Trisquel")
+ if [[ "$no_color" != "1" ]]; then
+ c1=$(getColor 'light blue') # Light Blue
+ c2=$(getColor 'light cyan') # Blue
+ fi
+ if [ -n "${my_lcolor}" ]; then c1="${my_lcolor}"; c2="${my_lcolor}"; fi
+ startline="0"
+ fulloutput=(
+"${c1} ▄▄▄▄▄▄ %s"
+"${c1} ▄█████████▄ %s"
+"${c1} ▄▄▄▄▄▄ ████▀ ▀████ %s"
+"${c1} ▄██████████▄ ████▀ ▄▄ ▀███ %s"
+"${c1} ▄███▀▀ ▀▀████ ███▄ ▄█ ███ %s"
+"${c1} ▄███ ▄▄▄ ████▄ ▀██████ ▄███ %s"
+"${c1} ███ █▀▀██▄ █████▄ ▀▀ ▄████ %s"
+"${c1} ▀███ ███ ███████▄▄ ▄▄██████ %s"
+"${c1} ▀███▄ ▄███ █████████████${c2}████▀ %s"
+"${c1} ▀█████████ ███████${c2}███▀▀▀ %s"
+"${c1} ▀▀███▀▀ ██${c2}████▀▀ %s"
+"${c2} ██████▀ ▄▄▄▄ %s"
+"${c2} █████▀ ████████ %s"
+"${c2} █████ ███▀ ▀███ %s"
+"${c2} ████▄ ██▄▄▄ ███ %s"
+"${c2} █████▄ ▀▀ ▄██ %s"
+"${c2} ██████▄▄▄████ %s"
+"${c2} ▀▀█████▀▀ %s")
+ ;;
+
+ "Manjaro")
+ if [[ "$no_color" != "1" ]]; then
+ c1=$(getColor 'light green') # Green
+ fi
+ if [ -n "${my_lcolor}" ]; then c1="${my_lcolor}"; fi
+ startline="0"
+ fulloutput=(
+"${c1} ██████████████████ ████████ %s"
+"${c1} ██████████████████ ████████ %s"
+"${c1} ██████████████████ ████████ %s"
+"${c1} ██████████████████ ████████ %s"
+"${c1} ████████ ████████ %s"
+"${c1} ████████ ████████ ████████ %s"
+"${c1} ████████ ████████ ████████ %s"
+"${c1} ████████ ████████ %s"
+"${c1} ████████ ████████ ████████ %s"
+"${c1} ████████ ████████ ████████ %s"
+"${c1} ████████ ████████ ████████ %s"
+"${c1} ████████ ████████ ████████ %s"
+"${c1} ████████ ████████ ████████ %s"
+"${c1} ████████ ████████ ████████ %s"
+"${c1} ████████ ████████ ████████ %s"
+"${c1} ████████ ████████ ████████ %s"
+"${c1} ████████ ████████ ████████ %s"
+" %s")
+ ;;
+
+
+ "Manjaro-tree")
+ if [[ "$no_color" != "1" ]]; then
+ c1="\e[1;32m" # Green
+ c2="\e[1;33m" # Yellow
+ fi
+ if [ -n "${my_lcolor}" ]; then c1="${my_lcolor}"; c2="${my_lcolor}"; fi
+ startline="0"
+ fulloutput=(
+"${c1} ### %s"
+"${c1} ### #### %s"
+"${c1} ### #### %s"
+"${c1} ##### ##### %s"
+"${c1} ################# %s"
+"${c1} ### ##### #### %s"
+"${c1} ## ${c2}OOO ${c1}### %s"
+"${c1} # ${c2}WW ${c1}## %s"
+"${c1} ${c2}WW ${c1}# %s"
+"${c2} WW %s"
+"${c2} WW %s"
+"${c2} WW %s"
+"${c2} WW %s"
+"${c2} WW %s"
+"${c2} WW %s"
+"${c2} WW %s"
+"${c2} WW %s"
+" %s")
+ ;;
+
+
+
+ "elementary OS"|"elementary os")
+ if [[ "$no_color" != "1" ]]; then
+ c1=$(getColor 'white') # White
+ fi
+ if [ -n "${my_lcolor}" ]; then c1="${my_lcolor}"; fi
+ startline="0"
+ fulloutput=(
+" %s"
+"${c1} eeeeeeeeeeeeeeeee %s"
+"${c1} eeeeeeeeeeeeeeeeeeeeeee %s"
+"${c1} eeeee eeeeeeeeeeee eeeee %s"
+"${c1} eeee eeeee eee eeee %s"
+"${c1} eeee eeee eee eeee %s"
+"${c1}eee eee eee eee %s"
+"${c1}eee eee eee eee %s"
+"${c1}ee eee eeee eeee %s"
+"${c1}ee eee eeeee eeeeee %s"
+"${c1}ee eee eeeee eeeee ee %s"
+"${c1}eee eeee eeeeee eeeee eee %s"
+"${c1}eee eeeeeeeeee eeeeee eee %s"
+"${c1} eeeeeeeeeeeeeeeeeeeeeeee eeeee %s"
+"${c1} eeeeeeee eeeeeeeeeeee eeee %s"
+"${c1} eeeee eeeee %s"
+"${c1} eeeeeee eeeeeee %s"
+"${c1} eeeeeeeeeeeeeeeee %s")
+ ;;
+
+
+ "Android")
+ if [[ "$no_color" != "1" ]]; then
+ c1=$(getColor 'white') # White
+ c2=$(getColor 'light green') # Bold Green
+ fi
+ if [ -n "${my_lcolor}" ]; then c1="${my_lcolor}"; fi
+ startline="2"
+ fulloutput=(
+"${c2} ╲ ▁▂▂▂▁ ╱"
+"${c2} ▄███████▄ "
+"${c2} ▄██${c1} ${c2}███${c1} ${c2}██▄ %s"
+"${c2} ▄███████████▄ %s"
+"${c2} ▄█ ▄▄▄▄▄▄▄▄▄▄▄▄▄ █▄ %s"
+"${c2} ██ █████████████ ██ %s"
+"${c2} ██ █████████████ ██ %s"
+"${c2} ██ █████████████ ██ %s"
+"${c2} ██ █████████████ ██ %s"
+"${c2} █████████████ %s"
+"${c2} ███████████ %s"
+"${c2} ██ ██"
+"${c2} ██ ██")
+ ;;
+
+ "Scientific Linux")
+ if [[ "$no_color" != "1" ]]; then
+ c1=$(getColor 'light blue')
+ c2=$(getColor 'light red')
+ c3=$(getColor 'white')
+ fi
+ if [ -n "${my_lcolor}" ]; then c1="${my_lcolor}"; c2="${my_lcolor}"; fi
+ startline="1"
+ fulloutput=("${c1} =/;;/-"
+"${c1} +: // %s"
+"${c1} /; /; %s"
+"${c1} -X H. %s"
+"${c1} .//;;;:;;-, X= :+ .-;:=;:;#;. %s"
+"${c1} M- ,=;;;#:, ,:#;;:=, ,@ %s"
+"${c1} :# :#.=/++++/=.$= #= %s"
+"${c1} ,#; #/:+/;,,/++:+/ ;+. %s"
+"${c1} ,+/. ,;@+, ,#H;, ,/+, %s"
+"${c1} ;+;;/= @. ${c2}.H${c3}#${c2}#X ${c1}-X :///+; %s"
+"${c1} ;+=;;;.@, ${c3}.X${c2}M${c3}@$. ${c1}=X.//;=#/. %s"
+"${c1} ,;: :@#= =\$H: .+#- %s"
+"${c1} ,#= #;-///==///-// =#, %s"
+"${c1} ;+ :#-;;;:;;;;-X- +: %s"
+"${c1} @- .-;;;;M- =M/;;;-. -X %s"
+"${c1} :;;::;;-. #- :+ ,-;;-;:== %s"
+"${c1} ,X H. %s"
+"${c1} ;/ #= %s"
+"${c1} // +; %s"
+"${c1} '////'")
+ ;;
+
+ "BackTrack Linux")
+ if [[ "$no_color" != "1" ]]; then
+ c1=$(getColor 'white') # White
+ c2=$(getColor 'light red') # Light Red
+ fi
+ if [ -n "${my_lcolor}" ]; then c1="${my_lcolor}"; c2="${my_lcolor}"; fi
+ startline="1"
+ fulloutput=("${c1}.............."
+"${c1} ..,;:ccc,. %s"
+"${c1} ......''';lxO. %s"
+"${c1}.....''''..........,:ld; %s"
+"${c1} .';;;:::;,,.x, %s"
+"${c1} ..'''. 0Xxoc:,. ... %s"
+"${c1} .... ,ONkc;,;cokOdc',. %s"
+"${c1} . OMo ':"${c2}"dd"${c1}"o. %s"
+"${c1} dMc :OO; %s"
+"${c1} 0M. .:o. %s"
+"${c1} ;Wd %s"
+"${c1} ;XO, %s"
+"${c1} ,d0Odlc;,.. %s"
+"${c1} ..',;:cdOOd::,. %s"
+"${c1} .:d;.':;. %s"
+"${c1} 'd, .' %s"
+"${c1} ;l ..%s"
+"${c1} .o %s"
+"${c1} c %s"
+"${c1} .'"
+"${c1} .")
+ ;;
+
+ "Kali Linux")
+ if [[ "$no_color" != "1" ]]; then
+ c1=$(getColor 'light blue') # White
+ c2=$(getColor 'black') # Light Red
+ fi
+ if [ -n "${my_lcolor}" ]; then c1="${my_lcolor}"; c2="${my_lcolor}"; fi
+ startline="1"
+ fulloutput=("${c1}.............."
+"${c1} ..,;:ccc,. %s"
+"${c1} ......''';lxO. %s"
+"${c1}.....''''..........,:ld; %s"
+"${c1} .';;;:::;,,.x, %s"
+"${c1} ..'''. 0Xxoc:,. ... %s"
+"${c1} .... ,ONkc;,;cokOdc',. %s"
+"${c1} . OMo ':"${c2}"dd"${c1}"o. %s"
+"${c1} dMc :OO; %s"
+"${c1} 0M. .:o. %s"
+"${c1} ;Wd %s"
+"${c1} ;XO, %s"
+"${c1} ,d0Odlc;,.. %s"
+"${c1} ..',;:cdOOd::,. %s"
+"${c1} .:d;.':;. %s"
+"${c1} 'd, .' %s"
+"${c1} ;l ..%s"
+"${c1} .o %s"
+"${c1} c %s"
+"${c1} .'"
+"${c1} .")
+ ;;
+
+ "Sabayon")
+ if [[ "$no_color" != "1" ]]; then
+ c1=$(getColor 'white') # White
+ c2=$(getColor 'light blue') # Blue
+ fi
+ if [ -n "${my_lcolor}" ]; then c1="${my_lcolor}"; fi
+ startline="0"
+ fulloutput=("${c2} ........... %s"
+"${c2} .. .. %s"
+"${c2} .. .. %s"
+"${c2} .. ${c1}o ${c2}.. %s"
+"${c2} .. ${c1}:W' ${c2}.. %s"
+"${c2} .. ${c1}.d. ${c2}.. %s"
+"${c2}:. ${c1}.KNO ${c2}.: %s"
+"${c2}:. ${c1}cNNN. ${c2}.: %s"
+"${c2}: ${c1}dXXX, ${c2}: %s"
+"${c2}: ${c1}. dXXX, .cd, ${c2}: %s"
+"${c2}: ${c1}'kc .. dKKK. ,ll;:' ${c2}: %s"
+"${c2}: ${c1}.xkkxc;..dkkkc',cxkkl ${c2}: %s"
+"${c2}:. ${c1}.,cdddddddddddddo:. ${c2}.: %s"
+"${c2} .. ${c1}:lllllll: ${c2}.. %s"
+"${c2} .. ${c1}',,,,, ${c2}.. %s"
+"${c2} .. .. %s"
+"${c2} .. .. %s"
+"${c2} ............... %s")
+ ;;
+
+
+ "KaOS")
+ if [[ "$no_color" != "1" ]]; then
+ c1=$(getColor 'light blue')
+ c2=$(getColor 'light grey')
+ c3=$(getColor 'red')
+ fi
+ if [ -n "${my_lcolor}" ]; then c1="${my_lcolor}"; c2="${my_lcolor}"; fi
+ startline="0"
+ fulloutput=(
+"${c1} ████████ ████████ %s"
+"${c1} ██████ ██████ %s"
+"${c1} ████ ████ %s"
+"${c1} █ █ %s"
+"${c1} █ %s"
+"${c1} █ ${c2} ████████ ████████%s"
+"${c1} █ ${c2} ██████ ██████ %s"
+"${c1} █ ${c2} ████ ████ %s"
+"${c1} █ ${c2} █ █ %s"
+"${c1} █ ${c2} █ %s"
+"${c1} ${c3}███████ ███████ %s"
+"${c1} ${c3} █████ █████${c2} █ %s"
+"${c1} █${c3} ███ ███ ${c2} █ %s"
+"${c1} █ ${c3} █ ${c2} █ %s"
+"${c1} █ ${c3}█ ${c2} █ %s"
+"${c1} █ ${c3}█ ${c2} █ %s")
+ ;;
+
+
+ "CentOS")
+ if [[ "$no_color" != "1" ]]; then
+ c1=$(getColor 'yellow') # White
+ c2=$(getColor 'light green') # White
+ c3=$(getColor 'light blue') # White
+ c4=$(getColor 'light purple') # White
+ c5=$(getColor 'white') # White
+ fi
+ if [ -n "${my_lcolor}" ]; then c1="${my_lcolor}"; fi
+ startline="0"
+ fulloutput=("${c1} .. %s"
+"${c1} .PLTJ. %s"
+"${c1} <><><><> %s"
+" ${c2}KKSSV' 4KKK ${c1}LJ${c4} KKKL.'VSSKK %s"
+" ${c2}KKV' 4KKKKK ${c1}LJ${c4} KKKKAL 'VKK %s"
+" ${c2}V' ' 'VKKKK ${c1}LJ${c4} KKKKV' ' 'V %s"
+" ${c2}.4MA.' 'VKK ${c1}LJ${c4} KKV' '.4Mb. %s"
+"${c4} . ${c2}KKKKKA.' 'V ${c1}LJ${c4} V' '.4KKKKK ${c3}. %s"
+"${c4} .4D ${c2}KKKKKKKA.'' ${c1}LJ${c4} ''.4KKKKKKK ${c3}FA. %s"
+"${c4} <QDD ++++++++++++ ${c3}++++++++++++ GFD> %s"
+"${c4} 'VD ${c3}KKKKKKKK'.. ${c2}LJ ${c1}..'KKKKKKKK ${c3}FV %s"
+"${c4} ' ${c3}VKKKKK'. .4 ${c2}LJ ${c1}K. .'KKKKKV ${c3}' %s"
+" ${c3} 'VK'. .4KK ${c2}LJ ${c1}KKA. .'KV' %s"
+" ${c3}A. . .4KKKK ${c2}LJ ${c1}KKKKA. . .4 %s"
+" ${c3}KKA. 'KKKKK ${c2}LJ ${c1}KKKKK' .4KK %s"
+" ${c3}KKSSA. VKKK ${c2}LJ ${c1}KKKV .4SSKK %s"
+"${c2} <><><><> %s"
+"${c2} 'MKKM' %s"
+"${c2} ''")
+ ;;
+
+
+ "Jiyuu Linux")
+ if [[ "$no_color" != "1" ]]; then
+ c1=$(getColor 'light blue') # Light Blue
+ fi
+ if [ -n "${my_lcolor}" ]; then c1="${my_lcolor}"; fi
+ startline="0"
+ fulloutput=("${c1}+++++++++++++++++++++++. %s"
+"${c1}ss:-......-+so/:----.os- %s"
+"${c1}ss +s/ os- %s"
+"${c1}ss :s+ os- %s"
+"${c1}ss os. os- %s"
+"${c1}ss .so os- %s"
+"${c1}ss :s+ os- %s"
+"${c1}ss /s/ os- %s"
+"${c1}ss /s: os- %s"
+"${c1}ss +s- os- %s"
+"${c1}ss-.....os:..........os- %s"
+"${c1}++++++++os+++++++++oooo. %s"
+"${c1} os. ./oo/. %s"
+"${c1} os. ./oo: %s"
+"${c1} os. ./oo: %s"
+"${c1} os oo+- %s"
+"${c1} os+- %s"
+"${c1} /. %s")
+ ;;
+
+ "Antergos")
+ if [[ "$no_color" != "1" ]]; then
+ c1=$(getColor 'blue') # Light Blue
+ c2=$(getColor 'light blue') # Light Blue
+ fi
+ if [ -n "${my_lcolor}" ]; then c1="${my_lcolor}"; fi
+ startline="1"
+ fulloutput=("${c1} \`.-/::/-\`\`"
+"${c1} .-/osssssssso/. %s"
+"${c1} :osyysssssssyyys+- %s"
+"${c1} \`.+yyyysssssssssyyyyy+. %s"
+"${c1} \`/syyyyyssssssssssyyyyys-\` %s"
+"${c1} \`/yhyyyyysss${c2}++${c1}ssosyyyyhhy/\` %s"
+"${c1} .ohhhyyyys${c2}o++/+o${c1}so${c2}+${c1}syy${c2}+${c1}shhhho. %s"
+"${c1} .shhhhys${c2}oo++//+${c1}sss${c2}+++${c1}yyy${c2}+s${c1}hhhhs. %s"
+"${c1} -yhhhhs${c2}+++++++o${c1}ssso${c2}+++${c1}yyy${c2}s+o${c1}hhddy: %s"
+"${c1} -yddhhy${c2}o+++++o${c1}syyss${c2}++++${c1}yyy${c2}yooy${c1}hdddy- %s"
+"${c1} .yddddhs${c2}o++o${c1}syyyyys${c2}+++++${c1}yyhh${c2}sos${c1}hddddy\` %s"
+"${c1}\`odddddhyosyhyyyyyy${c2}++++++${c1}yhhhyosddddddo %s"
+"${c1}.dmdddddhhhhhhhyyyo${c2}+++++${c1}shhhhhohddddmmh. %s"
+"${c1}ddmmdddddhhhhhhhso${c2}++++++${c1}yhhhhhhdddddmmdy %s"
+"${c1}dmmmdddddddhhhyso${c2}++++++${c1}shhhhhddddddmmmmh %s"
+"${c1}-dmmmdddddddhhys${c2}o++++o${c1}shhhhdddddddmmmmd- %s"
+"${c1} .smmmmddddddddhhhhhhhhhdddddddddmmmms. %s"
+"${c1} \`+ydmmmdddddddddddddddddddmmmmdy/. %s"
+"${c1} \`.:+ooyyddddddddddddyyso+:.\`")
+ ;;
+
+ *)
+ if [[ "$no_color" != "1" ]]; then
+ c1=$(getColor 'white') # White
+ c2=$(getColor 'dark grey') # Light Gray
+ c3=$(getColor 'yellow') # Light Yellow
+ fi
+ if [ -n "${my_lcolor}" ]; then c1="${my_lcolor}"; c2="${my_lcolor}"; c3="${my_lcolor}"; fi
+ startline="0"
+ fulloutput=(" %s"
+" %s"
+" %s"
+"$c2 #####$c0 %s"
+"$c2 ####### %s"
+"$c2 ##"$c1"O$c2#"$c1"O$c2## %s"
+"$c2 #$c3#####$c2# %s"
+"$c2 ##$c1##$c3###$c1##$c2## %s"
+"$c2 #$c1##########$c2## %s"
+"$c2 #$c1############$c2## %s"
+"$c2 #$c1############$c2### %s"
+"$c3 ##$c2#$c1###########$c2##$c3# %s"
+"$c3 ######$c2#$c1#######$c2#$c3###### %s"
+"$c3 #######$c2#$c1#####$c2#$c3####### %s"
+"$c3 #####$c2#######$c3##### %s"
+" %s"
+" %s"
+" %s")
+ ;;
+ esac
+
+
+ # Truncate lines based on terminal width.
+ if [ "$truncateSet" == "Yes" ]; then
+ for ((i=0; i<${#fulloutput[@]}; i++)); do
+ my_out=$(printf "${fulloutput[i]}$c0\n" "${out_array}")
+ my_out_full=$(echo "$my_out" | cat -v)
+ termWidth=$(tput cols)
+ SHOPT_EXTGLOB_STATE=$(shopt -p extglob)
+ read SHOPT_CMD SHOPT_STATE SHOPT_OPT <<< ${SHOPT_EXTGLOB_STATE}
+ if [[ ${SHOPT_STATE} == "-u" ]]; then
+ shopt -s extglob
+ fi
+
+ stringReal="${my_out_full//\^\[\[@([0-9]|[0-9];[0-9][0-9])m}"
+
+ if [[ ${SHOPT_STATE} == "-u" ]]; then
+ shopt -u extglob
+ fi
+
+ if [[ "${#stringReal}" -le "${termWidth}" ]]; then
+ echo -e "${my_out}"$c0
+ elif [[ "${#stringReal}" -gt "${termWidth}" ]]; then
+ ((NORMAL_CHAR_COUNT=0))
+ for ((j=0; j<=${#my_out_full}; j++)); do
+ if [[ "${my_out_full:${j}:3}" == '^[[' ]]; then
+ if [[ "${my_out_full:${j}:5}" =~ ^\^\[\[[[:digit:]]m$ ]]; then
+ if [[ ${j} -eq 0 ]]; then
+ j=$((${j} + 5))
+ else
+ j=$((${j} + 4))
+ fi
+ elif [[ "${my_out_full:${j}:8}" =~ ^\^\[\[[[:digit:]]\;[[:digit:]][[:digit:]]m ]]; then
+ if [[ ${j} -eq 0 ]]; then
+ j=$((${j} + 8))
+ else
+ j=$((${j} + 7))
+ fi
+ fi
+ else
+ ((NORMAL_CHAR_COUNT++))
+ if [[ ${NORMAL_CHAR_COUNT} -ge ${termWidth} ]]; then
+ echo -e "${my_out:0:$((${j} - 5))}"$c0
+ break 1
+ fi
+ fi
+ done
+ fi
+
+ if [[ "$i" -ge "$startline" ]]; then
+ unset out_array[0]
+ out_array=( "${out_array[@]}" )
+ fi
+ done
+ else
+ #n=${#fulloutput[*]}
+ for ((i=0; i<${#fulloutput[*]}; i++)); do
+ # echo "${out_array[@]}"
+ printf "${fulloutput[i]}$c0\n" "${out_array}"
+ if [[ "$i" -ge "$startline" ]]; then
+ unset out_array[0]
+ out_array=( "${out_array[@]}" )
+ fi
+ done
+ fi
+ # Done with ASCII output
+}
+
+infoDisplay () {
+ textcolor="\033[0m"
+ [[ "$my_hcolor" ]] && textcolor="${my_hcolor}"
+ #TODO: Centralize colors and use them across the board so we only change them one place.
+ myascii="${distro}"
+ [[ "${asc_distro}" ]] && myascii="${asc_distro}"
+ case ${myascii} in
+ "Arch Linux - Old"|"Fedora"|"Mandriva"|"Mandrake"|"Chakra"|"Sabayon"|"Slackware"|"Mac OS X"|"Trisquel"|"Kali Linux"|"Jiyuu Linux"|"Antergos"|"KaOS") labelcolor=$(getColor 'light blue');;
+ "Arch Linux"|"Frugalware"|"Mageia") labelcolor=$(getColor 'light cyan');;
+ "Mint"|"LMDE"|"openSUSE"|"LinuxDeepin"|"DragonflyBSD"|"Manjaro"|"Manjaro-tree"|"Android") labelcolor=$(getColor 'light green');;
+ "Ubuntu-3color"|"FreeBSD"|"Debian"|"Raspbian"|"BSD"|"Red Hat Enterprise Linux"|"Peppermint"|"Cygwin"|"Fuduntu"|"NetBSD"|"Scientific Linux"|"DragonFlyBSD"|"BackTrack Linux") labelcolor=$(getColor 'light red');;
+ "CrunchBang"|"SolusOS"|"Viperr"|"elementary"*) labelcolor=$(getColor 'dark grey');;
+ "Gentoo"|"Parabola GNU/Linux-libre"|"Funtoo"|"Funtoo-text") labelcolor=$(getColor 'light purple');;
+ "CentOS"|"Ubuntu"|*) labelcolor=$(getColor 'yellow');;
+ esac
+ [[ "$my_lcolor" ]] && labelcolor="${my_lcolor}"
+ if [[ "$no_color" == "1" ]]; then labelcolor=""; bold=""; c0=""; textcolor=""; fi
+ # Some verbosity stuff
+ [[ "$verbosity" == "1" ]] && [[ "$screenshot" == "1" ]] && verboseOut "Screenshot will be taken after info is displayed."
+ [[ "$verbosity" == "1" ]] && [[ "$hostshot" == "1" ]] && verboseOut "Screenshot will be transferred/uploaded to specified location."
+ #########################
+ # Info Variable Setting #
+ #########################
+ if [[ "${distro}" == "Android" ]]; then
+ myhostname=$(echo -e "${labelcolor}${hostname}"); out_array=( "${out_array[@]}" "$myhostname" )
+ mydistro=$(echo -e "$labelcolor OS:$textcolor $distro $distro_ver"); out_array=( "${out_array[@]}" "$mydistro" )
+ mydevice=$(echo -e "$labelcolor Device:$textcolor $device"); out_array=( "${out_array[@]}" "$mydevice" )
+ myrom=$(echo -e "$labelcolor ROM:$textcolor $rom"); out_array=( "${out_array[@]}" "$myrom" )
+ mybaseband=$(echo -e "$labelcolor Baseband:$textcolor $baseband"); out_array=( "${out_array[@]}" "$mybaseband" )
+ mykernel=$(echo -e "$labelcolor Kernel:$textcolor $kernel"); out_array=( "${out_array[@]}" "$mykernel" )
+ myuptime=$(echo -e "$labelcolor Uptime:$textcolor $uptime"); out_array=( "${out_array[@]}" "$myuptime" )
+ mycpu=$(echo -e "$labelcolor CPU:$textcolor $cpu"); out_array=( "${out_array[@]}" "$mycpu" )
+ mygpu=$(echo -e "$labelcolor GPU:$textcolor $cpu"); out_array=( "${out_array[@]}" "$mygpu" )
+ mymem=$(echo -e "$labelcolor RAM:$textcolor $mem"); out_array=( "${out_array[@]}" "$mymem" )
+ else
+ if [[ "${display[@]}" =~ "host" ]]; then myinfo=$(echo -e "${labelcolor}${myUser}$textcolor${bold}@${c0}${labelcolor}${myHost}"); out_array=( "${out_array[@]}" "$myinfo" ); ((display_index++)); fi
+ if [[ "${display[@]}" =~ "distro" ]]; then
+ if [ "$distro" == "Mac OS X" ]; then
+ sysArch=`str1=$(ioreg -l -p IODeviceTree | grep firmware-abi);echo ${str1: -4: 2}bit`
+ prodVers=`prodVers=$(sw_vers|grep ProductVersion);echo ${prodVers:15}`
+ buildVers=`buildVers=$(sw_vers|grep BuildVersion);echo ${buildVers:14}`
+ if [ -n "$distro_more" ]; then mydistro=$(echo -e "$labelcolor OS:$textcolor $distro_more $sysArch")
+ else mydistro=$(echo -e "$labelcolor OS:$textcolor $sysArch $distro $prodVers $buildVers"); fi
+ elif [[ "$distro" == "Cygwin" ]]; then
+ distro=$(wmic os get name | head -2 | tail -1)
+ distro=$(expr match "$distro" '\(Microsoft Windows [A-Za-z0-9.]\+\)')
+ sysArch=$(wmic os get OSArchitecture | head -2 | tail -1 | tr -d '\r ')
+ mydistro=$(echo -e "$labelcolor OS:$textcolor $distro $sysArch")
+ else
+ if [ -n "$distro_more" ]; then mydistro=$(echo -e "$labelcolor OS:$textcolor $distro_more")
+ else mydistro=$(echo -e "$labelcolor OS:$textcolor $distro $sysArch"); fi
+ fi
+ out_array=( "${out_array[@]}" "$mydistro" )
+ ((display_index++))
+ fi
+ if [[ "${display[@]}" =~ "kernel" ]]; then mykernel=$(echo -e "$labelcolor Kernel:$textcolor $kernel"); out_array=( "${out_array[@]}" "$mykernel" ); ((display_index++)); fi
+ if [[ "${display[@]}" =~ "uptime" ]]; then myuptime=$(echo -e "$labelcolor Uptime:$textcolor $uptime"); out_array=( "${out_array[@]}" "$myuptime" ); ((display_index++)); fi
+ if [[ "${display[@]}" =~ "pkgs" ]]; then mypkgs=$(echo -e "$labelcolor Packages:$textcolor $pkgs"); out_array=( "${out_array[@]}" "$mypkgs" ); ((display_index++)); fi
+ if [[ "${display[@]}" =~ "shell" ]]; then myshell=$(echo -e "$labelcolor Shell:$textcolor $myShell"); out_array=( "${out_array[@]}" "$myshell" ); ((display_index++)); fi
+ if [[ -n "$DISPLAY" || "$distro" == "Mac OS X" ]]; then
+ if [[ "${display[@]}" =~ "res" ]]; then myres=$(echo -e "$labelcolor Resolution:${textcolor} $xResolution"); out_array=( "${out_array[@]}" "$myres" ); ((display_index++)); fi
+ if [[ "${display[@]}" =~ "de" ]]; then
+ if [[ "${DE}" != "Not Present" ]]; then
+ myde=$(echo -e "$labelcolor DE:$textcolor $DE"); out_array=( "${out_array[@]}" "$myde" ); ((display_index++))
+ fi
+ fi
+ if [[ "${display[@]}" =~ "wm" ]]; then mywm=$(echo -e "$labelcolor WM:$textcolor $WM"); out_array=( "${out_array[@]}" "$mywm" ); ((display_index++)); fi
+ if [[ "${display[@]}" =~ "wmtheme" ]]; then
+ if [[ "${Win_theme}" == "Not Present" ]]; then
+ :
+ else
+ mywmtheme=$(echo -e "$labelcolor WM Theme:$textcolor $Win_theme"); out_array=( "${out_array[@]}" "$mywmtheme" ); ((display_index++)); fi
+ fi
+ if [[ "${display[@]}" =~ "gtk" ]]; then
+ if [ "$distro" == "Mac OS X" ]; then
+ if [ "$gtkFont" != "Not Found" ]; then
+ if [ -n "$gtkFont" ]; then
+ myfont=$(echo -e "$labelcolor Font:$textcolor $gtkFont"); out_array=( "${out_array[@]}" "$myfont" ); ((display_index++))
+ fi
+ fi
+ else
+ if [ "$gtk2Theme" != "Not Found" ]; then
+ if [ -n "$gtk2Theme" ]; then
+ mygtk2="${gtk2Theme} [GTK2]"
+ fi
+ fi
+ if [ "$gtk3Theme" != "Not Found" ]; then
+ if [ -n "$mygtk2" ]; then
+ mygtk3=", ${gtk3Theme} [GTK3]"
+ else
+ mygtk3="${gtk3Theme} [GTK3]"
+ fi
+ fi
+ if [[ "$gtk_2line" == "yes" ]]; then
+ mygtk2=$(echo -e "$labelcolor GTK2 Theme:$textcolor $gtk2Theme"); out_array=( "${out_array[@]}" "$mygtk2" ); ((display_index++))
+ mygtk3=$(echo -e "$labelcolor GTK3 Theme:$textcolor $gtk3Theme"); out_array=( "${out_array[@]}" "$mygtk3" ); ((display_index++))
+ else
+ mygtk=$(echo -e "$labelcolor GTK Theme:$textcolor ${mygtk2}${mygtk3}"); out_array=( "${out_array[@]}" "$mygtk" ); ((display_index++))
+ fi
+ if [ "$gtkIcons" != "Not Found" ]; then
+ if [ -n "$gtkIcons" ]; then
+ myicons=$(echo -e "$labelcolor Icon Theme:$textcolor $gtkIcons"); out_array=( "${out_array[@]}" "$myicons" ); ((display_index++))
+ fi
+ fi
+ if [ "$gtkFont" != "Not Found" ]; then
+ if [ -n "$gtkFont" ]; then
+ myfont=$(echo -e "$labelcolor Font:$textcolor $gtkFont"); out_array=( "${out_array[@]}" "$myfont" ); ((display_index++))
+ fi
+ fi
+ # [ "$gtkBackground" ] && mybg=$(echo -e "$labelcolor BG:$textcolor $gtkBackground"); out_array=( "${out_array[@]}" "$mybg" ); ((display_index++))
+ fi
+ fi
+ elif [[ "$fake_distro" == "Cygwin" ]]; then
+ if [[ "${display[@]}" =~ "res" && -n "$xResolution" ]]; then myres=$(echo -e "$labelcolor Resolution:${textcolor} $xResolution"); out_array=( "${out_array[@]}" "$myres" ); ((display_index++)); fi
+ if [[ "${display[@]}" =~ "de" ]]; then
+ if [[ "${DE}" != "Not Present" ]]; then
+ myde=$(echo -e "$labelcolor DE:$textcolor $DE"); out_array=( "${out_array[@]}" "$myde" ); ((display_index++))
+ fi
+ fi
+ if [[ "${display[@]}" =~ "wm" ]]; then mywm=$(echo -e "$labelcolor WM:$textcolor $WM"); out_array=( "${out_array[@]}" "$mywm" ); ((display_index++)); fi
+ if [[ "${display[@]}" =~ "wmtheme" ]]; then
+ if [[ "${Win_theme}" == "Not Present" ]]; then
+ :
+ else
+ mywmtheme=$(echo -e "$labelcolor WM Theme:$textcolor $Win_theme"); out_array=( "${out_array[@]}" "$mywmtheme" ); ((display_index++))
+ fi
+ fi
+ fi
+ [[ "${fake_distro}" != "Cygwin" ]] && if [[ "${display[@]}" =~ "disk" ]]; then mydisk=$(echo -e "$labelcolor Disk:$textcolor $diskusage"); out_array=( "${out_array[@]}" "$mydisk" ); ((display_index++)); fi
+ if [[ "${display[@]}" =~ "cpu" ]]; then mycpu=$(echo -e "$labelcolor CPU:$textcolor $cpu"); out_array=( "${out_array[@]}" "$mycpu" ); ((display_index++)); fi
+ if [[ "${display[@]}" =~ "gpu" ]] && [[ "$gpu" != "Not Found" ]]; then mygpu=$(echo -e "$labelcolor GPU:$textcolor $gpu"); out_array=( "${out_array[@]}" "$mygpu" ); ((display_index++)); fi
+ if [[ "${display[@]}" =~ "mem" ]]; then mymem=$(echo -e "$labelcolor RAM:$textcolor $mem"); out_array=( "${out_array[@]}" "$mymem" ); ((display_index++)); fi
+ fi
+ if [[ "$display_type" == "ASCII" ]]; then
+ asciiText
+ else
+ if [[ "${display[@]}" =~ "host" ]]; then echo -e " $myinfo"; fi
+ if [[ "${display[@]}" =~ "distro" ]]; then echo -e "$mydistro"; fi
+ if [[ "${display[@]}" =~ "kernel" ]]; then echo -e "$mykernel"; fi
+ if [[ "${distro}" == "Android" ]]; then
+ echo -e "$mydevice"
+ echo -e "$myrom"
+ echo -e "$mybaseband"
+ echo -e "$mykernel"
+ echo -e "$myuptime"
+ echo -e "$mycpu"
+ echo -e "$mymem"
+ else
+ if [[ "${display[@]}" =~ "uptime" ]]; then echo -e "$myuptime"; fi
+ if [[ "${display[@]}" =~ "pkgs" ]]; then echo -e "$mypkgs"; fi
+ if [[ "${display[@]}" =~ "shell" ]]; then echo -e "$myshell"; fi
+ if [[ "${display[@]}" =~ "res" ]]; then echo -e "$myres"; fi
+ if [[ "${display[@]}" =~ "de" ]]; then
+ if [[ "${DE}" != "Not Present" ]]; then echo -e "$myde"; fi
+ fi
+ if [[ "${display[@]}" =~ "wm" ]]; then
+ echo -e "$mywm"
+ if [[ "${Win_theme}" != "Not Present" ]]; then
+ echo -e "$mywmtheme"
+ fi
+ fi
+ if [[ "${display[@]}" =~ "gtk" ]]; then
+ echo -e "$mygtk2"
+ echo -e "$mygtk3"
+ echo -e "$myicons"
+ echo -e "$myfont"
+ fi
+ if [[ "${display[@]}" =~ "disk" ]]; then echo -e "$mydisk"; fi
+ if [[ "${display[@]}" =~ "cpu" ]]; then echo -e "$mycpu"; fi
+ if [[ "${display[@]}" =~ "gpu" ]]; then echo -e "$mygpu"; fi
+ if [[ "${display[@]}" =~ "mem" ]]; then echo -e "$mymem"; fi
+ fi
+ fi
+}
+
+##################
+# Let's Do This!
+##################
+
+if [[ -f "$HOME/.screenfetchOR" ]]; then
+ source $HOME/.screenfetchOR
+fi
+
+
+if [[ "$overrideDisplay" ]]; then
+ [[ "$verbosity" -eq "1" ]] && verboseOut "Found 'd' flag in syntax. Overriding some display options..."
+ overrideDisplay=${overrideDisplay//,/ }
+ display=( $overrideDisplay )
+fi
+
+# Check for android
+#if type -p getprop >/dev/null 2>&1; then
+# distro="Android"
+# detectmem
+# detectuptime
+# detectkernel
+# detectdroid
+# infoDisplay
+# exit 0
+#fi
+Win_theme='greybeard'
+for i in "${display[@]}"; do
+ if [[ $i =~ wm ]]; then
+ ! [[ $WM ]] && detectwm;
+ ! [[ $Win_theme ]] && detectwmtheme;
+ else
+ if [[ "${display[*]}" =~ "$i" ]]; then
+ if [[ "$errorSuppress" == "1" ]]; then detect${i} 2>/dev/null
+ else
+ exec 3> >(stderrOut)
+ detect${i} 2>&3
+ exec 3>&-
+ fi
+ fi
+ fi
+done
+
+infoDisplay
+[ "$screenshot" == "1" ] && takeShot
+[ "$exportTheme" == "1" ] && themeExport
+
+exit 0 \ No newline at end of file
diff --git a/code/sys/toggle-touchpad.sh b/sys/code/sys/toggle-touchpad
index 2381a86..2381a86 100755
--- a/code/sys/toggle-touchpad.sh
+++ b/sys/code/sys/toggle-touchpad
diff --git a/themes/.themes/cathexis/gtk-2.0/apps/banshee.rc b/themes/.themes/cathexis/gtk-2.0/apps/banshee.rc
new file mode 100755
index 0000000..d49aaf7
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-2.0/apps/banshee.rc
@@ -0,0 +1,23 @@
+# ==============================================================================
+# BANSHEE SPECIFIC SETTINGS
+# ==============================================================================
+
+style "banshee_scrollbar" {
+ engine "murrine" {
+ roundness = 20
+ }
+}
+
+widget "__gtksharp_1*SeekSlider*" style "scale"
+widget "__gtksharp_1*Player*croll*" style "banshee_scrollbar"
+
+widget_class "__gtksharp_1*<GtkToolbar>*" style "default"
+widget_class "__gtksharp_1*<GtkButton>*" style "button"
+#widget_class "__gtksharp_1*<GtkScale>*" style "scale"
+
+
+
+
+
+
+
diff --git a/themes/.themes/cathexis/gtk-2.0/apps/chromium.rc b/themes/.themes/cathexis/gtk-2.0/apps/chromium.rc
new file mode 100755
index 0000000..c73343a
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-2.0/apps/chromium.rc
@@ -0,0 +1,40 @@
+# ==============================================================================
+# CHROMIUM SPECIFIC SETTINGS
+# ==============================================================================
+
+style "chromium_toolbar_button" {
+ engine "murrine" {
+ roundness = 3
+ textstyle = 0
+ }
+}
+
+style "chrome-gtk-frame"
+{
+ ChromeGtkFrame::frame-color = @menu_bg_color
+ ChromeGtkFrame::inactive-frame-color = @menu_bg_color
+
+ ChromeGtkFrame::frame-gradient-size = 0
+ ChromeGtkFrame::frame-gradient-color = @menu_bg_color
+
+ ChromeGtkFrame::incognito-frame-color = @selected_bg_color
+ ChromeGtkFrame::incognito-inactive-frame-color = @menu_bg_color
+
+
+ ChromeGtkFrame::incognito-frame-gradient-size = 0
+ ChromeGtkFrame::incognito-frame-gradient-color = @selected_bg_color
+
+ ChromeGtkFrame::scrollbar-trough-color = @bg_color
+ ChromeGtkFrame::scrollbar-slider-prelight-color = shade (1.04, @bg_color)
+ ChromeGtkFrame::scrollbar-slider-normal-color = @bg_color
+}
+
+class "ChromeGtkFrame" style "chrome-gtk-frame"
+
+widget_class "*Chrome*Button*" style "chromium_toolbar_button"
+
+
+
+
+
+
diff --git a/themes/.themes/cathexis/gtk-2.0/apps/ff.rc b/themes/.themes/cathexis/gtk-2.0/apps/ff.rc
new file mode 100755
index 0000000..43a8360
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-2.0/apps/ff.rc
@@ -0,0 +1,43 @@
+# ==============================================================================
+# FIREFOX SPECIFIC SETTINGS
+# ==============================================================================
+
+style "ff-default" {
+ GtkCheckButton::indicator-size = 14
+ bg[NORMAL] = @menu_bg_color
+}
+
+style "theme-toolbar" {
+
+ bg[NORMAL] = @bg_color
+ bg[INSENSITIVE] = lighter (@menu_bg_color)
+ fg[NORMAL] = @fg_color
+ fg[ACTIVE] = @menu_bg_color
+ fg[SELECTED] =@menu_bg_color
+ fg[PRELIGHT] = @selected_fg_color
+ text[NORMAL] = @fg_color
+ text[ACTIVE] = @selected_fg_color
+ text[SELECTED] = @menu_bg_color
+ text[PRELIGHT] = @selected_fg_color
+ base[NORMAL] = @base_color
+
+}
+
+widget "MozillaGtkWidget*Toolbar*" style "theme-toolbar"
+#widget "MozillaGtkWidget*Statusbar*" style "ff-statusbar"
+
+widget "MozillaGtkWidget*" style "ff-default"
+
+# ------------------------------------------------------------------------------
+# Some Firefox (3.0/3.5) GTK widgets hierarchy (maybe useful for someone)
+# ------------------------------------------------------------------------------
+
+# Top toolbars (and maybe others)
+#widget "MozillaGtkWidget.GtkFixed.GtkHandleBox.GtkToolbar" style "theme-dark-toolbar"
+
+# Findbar entry, gecko (all html) entry
+#widget "MozillaGtkWidget.GtkFixed.GtkEntry" style "theme-dark-entry"
+
+# ALL buttons
+#widget "MozillaGtkWidget.GtkFixed.GtkButton" style "theme-dark-button"
+
diff --git a/themes/.themes/cathexis/gtk-2.0/apps/gnome-terminal.rc b/themes/.themes/cathexis/gtk-2.0/apps/gnome-terminal.rc
new file mode 100755
index 0000000..403991d
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-2.0/apps/gnome-terminal.rc
@@ -0,0 +1,52 @@
+# ==============================================================================
+# GNOME TERMINAL SPECIFIC SETTINGS
+# ==============================================================================
+
+style "terminal_window" = "dark" {
+}
+
+style "terminal_menubar"
+{
+ engine "murrine" {
+ }
+}
+
+style "terminal_notebook" = "dark"
+{
+ fg[ACTIVE] = mix (0.8, "#dfdbd2", "#3c3b37")
+
+ engine "murrine" {
+ }
+}
+
+style "terminal_scrollbar" = "scrollbar"
+{
+ bg[NORMAL] = "#3c3b37"
+ bg[PRELIGHT] = shade(1.08, "#3c3b37")
+ bg[ACTIVE] = shade(0.94, "#3c3b37")
+ bg[SELECTED] = shade(1.0, @selected_bg_color)
+ bg[INSENSITIVE] = "#3c3b37"
+
+ engine "murrine" {
+ }
+}
+
+style "terminal_screen"
+{
+ text[NORMAL] = "#ffffff"
+ base[NORMAL] = "#300a24"
+
+ TerminalScreen::background-darkness = 0.95
+}
+
+widget "*TerminalWindow*" style "terminal_window"
+#widget "*TerminalWindow.*.*enu?ar" style "terminal_menubar"
+widget "*TerminalWindow.*.GtkNotebook*" style "terminal_notebook"
+widget "*TerminalWindow.*.GtkNotebook.*.GtkVScrollbar*" style "terminal_scrollbar"
+#widget "*TerminalWindow.*.GtkNotebook*utton*" style "terminal_button"
+widget "*TerminalWindow.*.TerminalScreen*" style "terminal_screen"
+
+
+
+
+
diff --git a/themes/.themes/cathexis/gtk-2.0/apps/nautilus.rc b/themes/.themes/cathexis/gtk-2.0/apps/nautilus.rc
new file mode 100755
index 0000000..1f5fd66
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-2.0/apps/nautilus.rc
@@ -0,0 +1,11 @@
+# ==============================================================================
+# NAUTILUS SPECIFIC SETTINGS
+# ==============================================================================
+
+style "nautilus_info_pane" {
+ bg[NORMAL] = @bg_color
+}
+
+widget_class "*Nautilus*<GtkNotebook>*<GtkEventBox>" style "nautilus_info_pane"
+widget_class "*Nautilus*<GtkButton>" style "notebook_button"
+widget_class "*Nautilus*<GtkButton>*<GtkLabel>" style "notebook_button"
diff --git a/themes/.themes/cathexis/gtk-2.0/gtkrc b/themes/.themes/cathexis/gtk-2.0/gtkrc
new file mode 100755
index 0000000..1092a54
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-2.0/gtkrc
@@ -0,0 +1,749 @@
+# Theme: CathexiS
+# Description: Simple, minimal, distraction free foundation for building your desktop experience...
+# Author: Samir Kahvedzic < akirapowered@gmail.com >
+# Web: http://samirkahvedzic.deviantart.com
+# -------------------------------------------------------
+
+gtk_color_scheme = "fg_color:#666666"
+gtk_color_scheme = "bg_color:#222222"
+gtk_color_scheme = "base_color:#222222"
+gtk_color_scheme = "text_color:#666666"
+gtk_color_scheme = "selected_bg_color:#FEA63C"
+gtk_color_scheme = "selected_fg_color:#000000"
+gtk_color_scheme = "tooltip_bg_color:#B5B5B5"
+gtk_color_scheme = "tooltip_fg_color:#101010"
+gtk_color_scheme = "link_color:#FEA63C"
+gtk_color_scheme = "menu_bg_color:#111111"
+gtk_color_scheme = "menu_fg_color:#666666"
+
+gtk-icon-sizes = "panel-menu=22,22:gtk-button=16,16"
+gtk-button-images = 0
+gtk-toolbar-style = 0
+gtk-auto-mnemonics = 1
+
+style "default" {
+ xthickness = 1
+ ythickness = 1
+
+ #######################
+ # Style Properties
+ #######################
+ GtkButton::child-displacement-x = 1
+ GtkButton::child-displacement-y = 1
+ GtkButton::default-border = { 0, 0, 0, 0 }
+
+ GtkCheckButton::indicator-size = 16
+
+ GtkPaned::handle-size = 6
+
+ GtkRange::trough-border = 0
+ GtkRange::slider-width = 14
+ GtkRange::stepper-size = 13
+ GtkRange::trough-under-steppers = 1
+
+ GtkScale::trough-border = 0
+ GtkScale::slider-width = 23
+ GtkScale::slider-length = 14
+ GtkScale::trough-side-details = 1
+
+ GtkScrollbar::activate-slider = 1
+ GtkScrollbar::trough-border = 1
+ GtkScrollbar::slider-width = 7
+ GtkScrollbar::min-slider-length = 31
+ GtkScrollbar::has-backward-stepper = 0
+ GtkScrollbar::has-forward-stepper = 0
+
+ GtkMenuBar::internal-padding = 0
+ GtkMenuBar::shadow-type = GTK_SHADOW_NONE
+ GtkExpander::expander-size = 11
+ GtkToolbar::internal-padding = 1
+ GtkToolbar::shadow-type = GTK_SHADOW_NONE
+ GtkTreeView::expander-size = 7
+ GtkTreeView::vertical-separator = 0
+# GtkTreeView::odd-row-color = shade (0.96, @base_color)
+ GtkNotebook::tab-overlap = -1
+
+ GtkMenu::horizontal-padding = 0
+ GtkMenu::vertical-padding = 3
+
+ WnckTasklist::fade-overlay-rect = 0
+ # The following line hints to gecko (and possibly other appliations)
+ # that the entry should be drawn transparently on the canvas.
+ # Without this, gecko will fill in the background of the entry.
+ GtkEntry::honors-transparent-bg-hint = 1
+ GtkEntry::state-hint = 0
+
+ GtkEntry::progress-border = { 2, 2, 2, 2 }
+
+ GtkProgressBar::min-horizontal-bar-height = 7
+ GtkProgressBar::min-vertical-bar-width = 7
+
+ GtkImage::x-ayatana-indicator-dynamic = 1
+ GtkMenuBar::window-dragging = 1
+
+ GtkWidget::link-color = @link_color
+ GtkWidget::visited-link-color = @text_color
+
+ ####################
+ # Color Definitions
+ ####################
+ bg[NORMAL] = @bg_color
+ bg[PRELIGHT] = shade (1.02, @bg_color)
+ bg[SELECTED] = @selected_bg_color
+ bg[INSENSITIVE] = shade (0.95, @bg_color)
+ bg[ACTIVE] = shade (0.9, @bg_color)
+
+ fg[NORMAL] = @fg_color
+ fg[PRELIGHT] = @fg_color
+ fg[SELECTED] = @selected_fg_color
+ fg[INSENSITIVE] = darker (@bg_color)
+ fg[ACTIVE] = @fg_color
+
+ text[NORMAL] = @text_color
+ text[PRELIGHT] = @text_color
+ text[SELECTED] = @selected_fg_color
+ text[INSENSITIVE] = shade (0.8, @bg_color)
+ text[ACTIVE] = @selected_fg_color
+
+ base[NORMAL] = @base_color
+ base[PRELIGHT] = shade (0.4, @fg_color)
+ base[SELECTED] = @selected_bg_color
+ base[INSENSITIVE] = shade (0.97, @bg_color)
+ base[ACTIVE] = shade (0.75, @fg_color)
+ engine "murrine" {
+ contrast = 0.6
+ arrowstyle = 2
+ reliefstyle = 3
+ highlight_shade = 1.0
+ glazestyle = 0
+ default_button_color = shade (1.1, @selected_bg_color)
+ gradient_shades = {1.1, 1.0, 1.0, 0.9}
+ roundness = 0
+ lightborder_shade = 1.26
+ lightborderstyle = 1
+ listviewstyle = 2
+ progressbarstyle = 0
+ colorize_scrollbar = FALSE
+ menubaritemstyle = 1
+ menubarstyle = 1
+ menustyle = 0
+ focusstyle = 0
+ handlestyle = 1
+ sliderstyle = 3
+ scrollbarstyle = 0
+ stepperstyle = 3
+# rgba = TRUE
+ }
+}
+
+style "dark"
+{
+ color["bg_color_dark"] = "#111111"
+ color["fg_color_dark"] = "#FFFFFF"
+ color["selected_fg_color_dark"] = "#111111"
+
+ fg[NORMAL] = @fg_color_dark
+ fg[PRELIGHT] = shade (1.15, @fg_color_dark)
+ fg[ACTIVE] = @fg_color_dark
+ fg[SELECTED] = @selected_fg_color_dark
+ fg[INSENSITIVE] = shade (0.5, @fg_color_dark)
+
+ bg[NORMAL] = @bg_color_dark
+ bg[ACTIVE] = shade (0.8, @bg_color_dark)
+ bg[SELECTED] = @selected_bg_color
+ bg[PRELIGHT] = shade (1.0, "#4D4C48")
+ bg[INSENSITIVE] = shade (0.85, @bg_color_dark)
+
+ text[NORMAL] = @fg_color_dark
+ text[PRELIGHT] = shade (1.15, @fg_color_dark)
+ text[SELECTED] = @selected_fg_color_dark
+ text[ACTIVE] = @fg_color_dark
+ text[INSENSITIVE] = mix (0.5, @bg_color, @bg_color_dark)
+}
+
+style "wide" {
+ xthickness = 5
+ ythickness = 3
+}
+
+style "wider" {
+ xthickness = 7
+ ythickness = 3
+}
+
+style "entry" {
+ xthickness = 3
+ ythickness = 3
+
+ bg[NORMAL] = shade (0.70, @bg_color)
+ base[NORMAL] = @bg_color
+ bg[SELECTED] = shade (0.90, @bg_color)
+ fg[SELECTED] = @text_color
+
+ engine "murrine" {
+ focus_color = shade (0.40, @fg_color)
+ roundness = 2
+ }
+}
+
+style "vscale" {
+}
+
+style "hscale" {
+}
+
+style "button" {
+
+ xthickness = 3
+ ythickness = 3
+
+ bg[NORMAL] = shade (1.03, @bg_color)
+ bg[PRELIGHT] = shade (0.50, @fg_color)
+ bg[ACTIVE] = shade (0.96, @bg_color)
+ bg[INSENSITIVE] = @bg_color
+ fg[INSENSITIVE] = lighter (@menu_bg_color)
+
+ engine "murrine" {
+ contrast = 1.0
+ textstyle = 1
+ border_shades = {1.01, 0.8}
+ reliefstyle = 0
+ shadow_shades = {1.0, 1.1}
+ glowstyle = 5
+ glow_shade = 1.02
+ lightborder_shade = 1.32
+# lightborderstyle = 0
+ text_shade = 1.04
+ }
+}
+
+style "notebook_button" = "button" {
+}
+
+style "spinbutton" = "notebook_button" {
+ xthickness = 4
+
+ engine "murrine" {
+ }
+}
+
+style "scrollbar" = "button" {
+ xthickness = 2
+ ythickness = 2
+
+ bg[NORMAL] = darker (@bg_color)
+ bg[PRELIGHT] = shade (1.04, @bg_color)
+ fg[PRELIGHT] = lighter (@fg_color)
+
+ bg[ACTIVE] = shade (0.96, @bg_color)
+
+ engine "murrine"
+ {
+ border_shades = {0.95, 0.90}
+ roundness = 20
+ contrast = 1.0
+ trough_shades = {0.92, 0.98}
+ lightborder_shade = 1.3
+ glowstyle = 5
+ glow_shade = 1.02
+ gradient_shades = {1.2, 1.0, 1.0, 0.86}
+ trough_border_shades = {0.9, 0.98}
+ }
+}
+
+style "hscrollbar" {
+}
+
+style "vscrollbar" {
+}
+
+style "overlay_scrollbar"
+{
+ bg[SELECTED] = shade (1.0, @selected_bg_color)
+ bg[INSENSITIVE] = shade (0.85, @bg_color)
+ bg[ACTIVE] = shade (0.6, @bg_color)
+}
+
+style "scale" = "button" {
+ bg[NORMAL] = @bg_color
+ bg[PRELIGHT] = shade (1.06, @bg_color)
+ bg[ACTIVE] = shade (0.94, @bg_color)
+
+ engine "murrine" {
+ contrast = 0.6
+ border_shades = {0.9, 0.8}
+ roundness = 5
+ lightborder_shade = 1.32
+ gradient_shades = {1.1, 1.0, 1.0, 0.8}
+ handlestyle = 2
+ trough_border_shades = {0.9, 1.4}
+ glow_shade = 1.0
+# reliefstyle = 2
+# shadow_shades = { 1.0, 0.9 }
+ }
+}
+
+style "notebook_bg" {
+ bg[NORMAL] = shade (1.20, @bg_color)
+ bg[ACTIVE] = shade (0.90, @bg_color)
+ fg[NORMAL] = @fg_color
+ fg[ACTIVE] = darker (@fg_color)
+ fg[PRELIGHT] = lighter (@fg_color)
+}
+
+# The color is changed by the notebook_bg style, this style
+# changes the x/ythickness
+style "notebook" {
+ xthickness = 7
+ ythickness = 3
+
+ engine "murrine" {
+ focusstyle = 2
+ lightborder_shade = 1.16
+ gradient_shades = {1.1, 1.0, 1.0, 0.68}
+ contrast = 1.0
+ textstyle = 1
+ border_shades = {1.01, 0.8}
+ reliefstyle = 0
+ shadow_shades = {1.0, 1.1}
+ glowstyle = 5
+ glow_shade = 1.02
+ lightborder_shade = 1.32
+# lightborderstyle = 0
+ text_shade = 1.04
+ }
+}
+
+style "statusbar" {
+ engine "murrine" {
+ contrast = 1.2
+ }
+}
+
+style "comboboxentry" = "notebook_button" {
+ xthickness = 3
+ ythickness = 3
+
+ engine "murrine" {
+ textstyle = 1
+ glowstyle = 5
+ glow_shade = 1.02
+ }
+}
+
+style "toolbar" {
+ engine "murrine" {
+ textstyle = 1
+ text_shade = 1.32
+ lightborder_shade = 1.0
+ }
+}
+
+style "toolbar-button" = "notebook_button" {
+ engine "murrine" {
+ }
+}
+
+style "menu" {
+ xthickness = 0
+ ythickness = 0
+
+ fg[PRELIGHT] = @selected_fg_color
+ fg[SELECTED] = @selected_bg_color
+ fg[ACTIVE] = @selected_bg_color
+ bg[NORMAL] = @menu_bg_color
+
+ engine "murrine"
+ {
+ roundness = 2
+ }
+}
+
+style "menu_item" = "menu" {
+ xthickness = 2
+ ythickness = 3
+
+ engine "murrine"
+ {
+ glowstyle = 5
+ glow_shade = 1.1
+ border_shades = {0.95, 0.85}
+ }
+}
+
+style "menubar_item" {
+ xthickness = 2
+ ythickness = 3
+
+ fg[NORMAL] = @menu_fg_color
+ fg[PRELIGHT] = @selected_bg_color
+ fg[SELECTED] = @selected_bg_color
+ fg[ACTIVE] = @selected_bg_color
+ fg[INSENSITIVE] = shade (0.49, @selected_bg_color)
+
+ engine "murrine" {
+ gradient_shades = {1.1, 1.0, 1.0, 0.88}
+ glowstyle = 5
+ glow_shade = 1.0
+ border_shades = {1.0, 0.9}
+ lightborderstyle = 3
+ lightborder_shade = 1.26
+ }
+}
+
+style "menubar" {
+
+ bg[SELECTED] = shade (1.2, @menu_bg_color)
+ bg[NORMAL] = @menu_bg_color
+ bg[PRELIGHT] = shade (1.2, @menu_bg_color)
+ bg[ACTIVE] = @menu_bg_color
+
+ engine "murrine" {
+ textstyle = 2
+ text_shade = 0.33
+ gradient_shades = {1.0, 1.0, 1.0, 1.0}
+ lightborder_shade = 1.0
+ }
+}
+
+style "scale_menu_item" = "scale" {
+ GtkScale::slider-width = 21
+ GtkScale::slider-length = 13
+
+ bg[ACTIVE] = shade(0.98, "#4D4C48")
+ bg[INSENSITIVE] = shade (0.9, @bg_color)
+
+ engine "murrine" {
+ roundness = 20
+ border_shades = {1.4, 1.4}
+ reliefstyle = 0
+ lightborder_shade = 1.36
+ }
+}
+
+# This style is there to modify the separator menu items. The goals are:
+# 1. Get a specific height.
+# 2. The line should go to the edges (ie. no border at the left/right)
+style "separator_menu_item" {
+ xthickness = 1
+ ythickness = 0
+
+ GtkSeparatorMenuItem::horizontal-padding = 0
+ GtkWidget::wide-separators = 1
+ GtkWidget::separator-width = 1
+ GtkWidget::separator-height = 7
+
+ engine "murrine" {
+ contrast = 0.6
+ separatorstyle = 0
+ }
+}
+
+style "separator_tool_item" {
+ xthickness = 0
+ ythickness = 1
+
+ GtkVSeparator::vertical-padding = 0
+ GtkWidget::wide-separators = 1
+ GtkWidget::separator-width = 7
+ GtkWidget::separator-height = 1
+
+ engine "murrine" {
+ contrast = 0.6
+ separatorstyle = 0
+ }
+}
+
+style "frame_title" {
+ fg[NORMAL] = darker (@fg_color)
+}
+
+style "treeview" {
+
+ engine "murrine"
+ {
+ roundness = 2
+ lightborder_shade = 1.1
+ gradient_shades = {1.04, 1.0, 1.0, 0.96}
+ }
+}
+
+style "progressbar" {
+ xthickness = 1
+ ythickness = 1
+
+ fg[PRELIGHT] = shade (1.10, @selected_bg_color)
+ bg[NORMAL] = shade (1.10, @selected_bg_color)
+ bg[SELECTED] = shade (0.66, @selected_bg_color)
+
+ engine "murrine" {
+ trough_shades = {0.98, 1.02}
+ roundness = 2
+ lightborderstyle = 1
+ lightborder_shade = 1.26
+ border_shades = {0.95, 0.85}
+ gradient_shades = {1.1, 1.0, 1.0, 0.9}
+ trough_border_shades = {0.9, 1.4}
+ }
+}
+
+style "progressbar_menu_item" = "progressbar" {
+ bg[ACTIVE] = shade(0.98, "#4D4C48")
+
+ engine "murrine" {
+ roundness = 0
+ }
+}
+
+# This style is based on the default style, so that the colors from the button
+# style are overriden again.
+style "treeview_header" = "notebook_button" {
+ xthickness = 2
+ ythickness = 1
+
+ engine "murrine" {
+ glazestyle = 1
+ contrast = 0.8
+ lightborder_shade = 1.16
+ textstyle = 1
+ glow_shade = 1.0
+ }
+}
+
+style "treeview_header_scrolled" = "treeview_header" {
+}
+
+style "scrolledwindow" {
+ engine "murrine" {
+ contrast = 0.6
+ }
+}
+
+style "radiocheck" {
+
+ bg[SELECTED] = @bg_color
+ fg[ACTIVE] = lighter (@fg_color)
+ text[NORMAL] = @selected_bg_color
+
+ engine "murrine" {
+ reliefstyle = 3
+ gradient_shades = {1.2, 1.0, 1.0, 0.9}
+ shadow_shades = {0.6, 0.5}
+ textstyle = 0
+ }
+}
+
+style "tooltips" {
+ xthickness = 4
+ ythickness = 4
+
+ bg[NORMAL] = @tooltip_bg_color
+ fg[NORMAL] = @tooltip_fg_color
+ bg[SELECTED] = "#000000"
+
+ engine "murrine" {
+ rgba = TRUE
+ }
+}
+
+style "infobar" {
+ engine "murrine" {
+ }
+}
+
+style "nautilus_location" {
+ bg[NORMAL] = mix (0.60, shade (1.05, @bg_color), @selected_bg_color)
+}
+
+style "calendar" {
+ xthickness = 0
+ ythickness = 0
+
+ engine "murrine" {
+ roundness = 0
+ }
+}
+
+style "calendar_menu_item" = "calendar" {
+ base[NORMAL] = "#605E58"
+ base[ACTIVE] = "#4b4944"
+}
+
+style "iconview" {
+ engine "murrine" {
+ roundness = 6
+ border_shades = {1.16, 1.0}
+ glow_shade = 1.1
+ glowstyle = 5
+ }
+}
+
+style "soundfix"
+{
+}
+
+# Wrokaround style for places where the text color is used instead of the fg color.
+style "text_is_fg_color_workaround" {
+ text[NORMAL] = @fg_color
+ text[PRELIGHT] = @fg_color
+ text[SELECTED] = @selected_fg_color
+ text[ACTIVE] = @fg_color
+ text[INSENSITIVE] = darker (@bg_color)
+}
+
+# Workaround style for menus where the text color is used instead of the fg color.
+style "menuitem_text_is_fg_color_workaround" {
+ text[NORMAL] = @fg_color
+ text[PRELIGHT] = @selected_fg_color
+ text[SELECTED] = @selected_fg_color
+ text[ACTIVE] = @fg_color
+ text[INSENSITIVE] = "#99958b"
+}
+
+# Workaround style for places where the fg color is used instead of the text color.
+style "fg_is_text_color_workaround" {
+ fg[NORMAL] = @text_color
+ fg[PRELIGHT] = @text_color
+ fg[SELECTED] = @selected_fg_color
+ fg[ACTIVE] = @selected_fg_color
+ fg[INSENSITIVE] = darker (@bg_color)
+}
+
+# Style to set the toolbar to use a flat style. This is because the "New" button in
+# Evolution is not drawn transparent. So if there is a gradient in the background it will
+# look really wrong.
+# See http://bugzilla.gnome.org/show_bug.cgi?id=446953.
+style "evo_new_button_workaround" {
+}
+
+###############################################################################
+# The following part of the gtkrc applies the different styles to the widgets.
+###############################################################################
+
+# The default style is applied to every widget
+class "GtkWidget" style "default"
+
+class "GtkSeparator" style "wide"
+class "GtkFrame" style "wide"
+class "GtkCalendar" style "wide"
+class "GtkEntry" style "entry"
+
+class "GtkSpinButton" style "spinbutton"
+class "GtkScale" style "scale"
+class "GtkVScale" style "vscale"
+class "GtkHScale" style "hscale"
+class "GtkScrollbar" style "scrollbar"
+class "GtkHScrollbar" style "hscrollbar"
+class "GtkVScrollbar" style "vscrollbar"
+class "GtkCalendar" style "calendar"
+class "GtkInfoBar" style "infobar"
+class "GtkIconView" style "iconview"
+
+# General matching follows. The order is choosen so that the right styles override
+# each other. EG. progressbar needs to be more important than the menu match.
+widget_class "*<GtkNotebook>" style "notebook_bg"
+# This is not perfect, it could be done better.
+# (That is modify *every* widget in the notebook, and change those back that
+# we really don't want changed)
+widget_class "*<GtkNotebook>*<GtkEventBox>" style "notebook_bg"
+widget_class "*<GtkNotebook>*<GtkDrawingArea>" style "notebook_bg"
+widget_class "*<GtkNotebook>*<GtkLayout>" style "notebook_bg"
+widget_class "*<GtkNotebook>*<GtkLabel>" style "notebook_bg"
+
+widget_class "*<GtkToolbar>*" style "toolbar"
+widget_class "*<GtkScrolledWindow>*" style "scrolledwindow"
+
+widget_class "*<GtkButton>" style "button"
+widget_class "*<GtkButton>*<GtkLabel>" style "button"
+widget_class "*<GtkToolbar>.*.<GtkButton>*" style "notebook_button"
+widget_class "*<GtkNotebook>" style "notebook"
+widget_class "*<GtkStatusbar>" style "statusbar"
+widget_class "*<GtkSpinButton>*" style "spinbutton"
+widget_class "*<GtkNotebook>*<GtkButton>" style "notebook_button"
+widget_class "*<GtkNotebook>*<GtkButton>*<GtkLabel>" style "notebook_button"
+widget_class "*<GtkRadioButton>*" style "radiocheck"
+widget_class "*<GtkCheckButton>*" style "radiocheck"
+
+widget_class "*<GtkComboBoxEntry>*" style "comboboxentry"
+widget_class "*<GtkCombo>*" style "comboboxentry"
+
+widget_class "*<GtkMenuBar>*" style "menubar"
+widget_class "*<GtkMenu>*" style "menu"
+widget_class "*<GtkMenuItem>*" style "menu_item"
+widget_class "*<GtkSeparatorMenuItem>*" style "separator_menu_item"
+widget_class "*<GtkSeparatorToolItem>*" style "separator_tool_item"
+widget_class "*<GtkMenuBar>*<GtkMenuItem>*" style "menubar_item"
+
+widget_class "*.<GtkFrame>.<GtkLabel>" style "frame_title"
+widget_class "*.<GtkTreeView>*" style "treeview"
+
+widget_class "*<GtkProgress>" style "progressbar"
+widget_class "*<GtkMenuItem>.*.<GtkProgressBar>" style "progressbar_menu_item"
+widget_class "*<GtkMenuItem>.*.<GtkScale>" style "scale_menu_item"
+widget_class "*<GtkMenuItem>.*.<GtkCalendar>" style "calendar_menu_item"
+
+# Treeview headers (and similar stock GTK+ widgets)
+widget_class "*.<GtkScrolledWindow>*<GtkTreeView>*" style "treeview_header_scrolled"
+widget_class "*.<GtkTreeView>.<GtkButton>" style "treeview_header"
+widget_class "*.<GtkCTree>.<GtkButton>" style "treeview_header"
+widget_class "*.<GtkList>.<GtkButton>" style "treeview_header"
+widget_class "*.<GtkCList>.<GtkButton>" style "treeview_header"
+widget_class "*.<GtkTreeView>.<GtkButton>.*<GtkLabel>" style "treeview_header"
+widget_class "*.<GtkCTree>.<GtkButton>.*<GtkLabel>" style "treeview_header"
+widget_class "*.<GtkList>.<GtkButton>.*<GtkLabel>" style "treeview_header"
+widget_class "*.<GtkCList>.<GtkButton>.*<GtkLabel>" style "treeview_header"
+
+# Overlay scrollbar
+widget_class "*<OsScrollbar>" style "overlay_scrollbar"
+widget_class "*<OsThumb>" style "overlay_scrollbar"
+
+# The window of the tooltip is called "gtk-tooltip"
+##################################################################
+# FIXME:
+# This will not work if one embeds eg. a button into the tooltip.
+# As far as I can tell right now we will need to rework the theme
+# quite a bit to get this working correctly.
+# (It will involve setting different priorities, etc.)
+##################################################################
+widget "gtk-tooltip*" style "tooltips"
+
+##########################################################################
+# Following are special cases and workarounds for issues in applications.
+##########################################################################
+
+# Workaround for the evolution ETable (bug #527532)
+widget_class "*.ETable.ECanvas" style "treeview_header"
+# Workaround for the evolution ETree
+widget_class "*.ETree.ECanvas" style "treeview_header"
+
+# Special case the nautilus-extra-view-widget
+# ToDo: A more generic approach for all applications that have a widget like this.
+widget "*.nautilus-extra-view-widget" style : highest "nautilus_location"
+
+# Work around for http://bugzilla.gnome.org/show_bug.cgi?id=382646
+# Note that this work around assumes that the combobox is _not_ in appears-as-list mode.
+widget_class "*.<GtkComboBox>.<GtkCellView>" style "text_is_fg_color_workaround"
+# This is the part of the workaround that fixes the menus
+widget "*.gtk-combobox-popup-menu.*" style "menuitem_text_is_fg_color_workaround"
+
+# Work around the usage of GtkLabel inside GtkListItems to display text.
+# This breaks because the label is shown on a background that is based on the base color.
+widget_class "*<GtkListItem>*" style "fg_is_text_color_workaround"
+# GtkCList also uses the fg color to draw text on top of the base colors.
+widget_class "*<GtkCList>" style "fg_is_text_color_workaround"
+# Nautilus when renaming files, and maybe other places.
+widget_class "*<EelEditableLabel>" style "fg_is_text_color_workaround"
+# Work around for ubuntu's lucid sound indicator
+widget "ido-offscreen-scale" style "soundfix"
+# Thickness for indicator menu items
+widget "*IdoEntryMenuItem*" style "wide"
+
+# See the documentation of the style.
+widget_class "EShellWindow.GtkVBox.BonoboDock.BonoboDockBand.BonoboDockItem*" style "evo_new_button_workaround"
+
+# Includes
+#include "apps/banshee.rc"
+include "apps/chromium.rc"
+include "apps/ff.rc"
+include "apps/gnome-terminal.rc"
+include "apps/nautilus.rc"
diff --git a/themes/.themes/cathexis/gtk-3.0/apps/baobab.css b/themes/.themes/cathexis/gtk-3.0/apps/baobab.css
new file mode 100755
index 0000000..f4dcf6c
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/apps/baobab.css
@@ -0,0 +1,16 @@
+.baobab-toolbar.toolbar {
+ border-color: shade (@bg_color, 0.9);
+ border-style: solid;
+ border-width: 0 0 1px 0;
+ border-radius: 0;
+}
+
+.cell.baobab-level-cell,
+.cell.baobab-level-cell:hover,
+.cell.baobab-level-cell:selected,
+.cell.baobab-level-cell:selected:hover {
+ border-color: alpha (black, 0.06);
+ border-width: 1px;
+ border-style: solid;
+ background-color: @base_color;
+}
diff --git a/themes/.themes/cathexis/gtk-3.0/apps/gedit.css b/themes/.themes/cathexis/gtk-3.0/apps/gedit.css
new file mode 100755
index 0000000..a827ccc
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/apps/gedit.css
@@ -0,0 +1,40 @@
+@define-color notebook_tab_gradient_b shade (@bg_color, 0.98);
+
+GeditWindow .pane-separator,
+GeditWindow .pane-separator:hover {
+}
+
+GeditPanel.title GtkLabel {
+}
+
+GeditPanel .toolbar {
+ border-style: none;
+ background-color: transparent;
+}
+
+GeditDocumentsPanel .view {
+}
+
+GeditDocumentsPanel .view:backdrop {
+}
+
+GeditWindow .notebook {
+ padding: 1px;
+ border-radius: 1px;
+}
+
+GeditPanel .notebook {
+ padding: 3px;
+ border-radius: 1px;
+}
+
+GeditPanel .notebook tab,
+GeditWindow .notebook tab {
+ border-radius: 3px;
+}
+
+GeditFloatingSlider .not-found {
+ color: @error_fg_color;
+ background-image: none;
+ background-color: @error_bg_color;
+}
diff --git a/themes/.themes/cathexis/gtk-3.0/apps/gnome-applications.css b/themes/.themes/cathexis/gtk-3.0/apps/gnome-applications.css
new file mode 100755
index 0000000..bc7f782
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/apps/gnome-applications.css
@@ -0,0 +1,558 @@
+@define-color nautilus_cluebar_color #729fcf;
+
+@define-color documents_selection_toolbar_a #8e9c80;
+@define-color documents_selection_toolbar_b #4f6838;
+@define-color documents_selection_toolbar_border #3e7b05;
+
+@define-color documents_selection_button_a #7fc141;
+@define-color documents_selection_button_b #47850d;
+@define-color documents_selection_button_c #4e9a06;
+
+@define-color documents_emblem_bg #3465a4;
+@define-color documents_collection_bg #d3d7cf;
+
+@define-color documents_osd_toolbar_a alpha(#242424, 0.80);
+@define-color documents_osd_toolbar_b alpha(#101010, 0.80);
+@define-color documents_osd_toolbar_c alpha(#262626, 0.80);
+
+@define-color documents_osd_button_a @theme_base_color;
+@define-color documents_osd_button_b #525252;
+@define-color documents_osd_button_inset #9f9f9f;
+
+@define-color documents_osd_fg #bebebe;
+
+/****************
+ * Applications *
+ ****************/
+ApDocView, /* Abiword */
+EogScrollView, /* Eog */
+CheeseThumbView /* Cheese */
+{
+ background-color: @chrome_bg_color;
+ -EogScrollView-shadow-type: none;
+}
+
+/* gnome-terminal */
+TerminalScreen {
+ background-color: @theme_base_color;
+ color: @theme_fg_color;
+ -TerminalScreen-background-darkness: 0.95;
+}
+
+TerminalWindow GtkNotebook.notebook {
+ border-bottom-width: 0;
+ border-right-width: 0;
+ border-left-width: 0;
+}
+
+
+/* gedit */
+
+GeditWindow .pane-separator,
+GeditWindow .pane-separator:hover {
+ border-width: 0 1px 1px 1px;
+ border-style: solid;
+ border-color: @borders;
+ background-color: shade(@theme_bg_color, 0.95);
+ color: @borders;
+}
+
+GeditPanel .toolbar {
+ border-style: none;
+ background-color: transparent;
+}
+
+GeditWindow .sidebar {
+ background-color: @theme_base_color;
+ border-width: 0 0 1px 0;
+ border-style: solid;
+ border-color: @borders;
+
+}
+
+GeditPanel .notebook {
+ padding: 2px;
+ border-width: 1px 0;
+ color:#FFF;
+ background: #232323;
+}
+
+GeditWindow .notebook {
+ border-width: 1px 0;
+}
+
+GeditPanel .notebook tab,
+GeditWindow .notebook tab {
+ border-width: 0;
+}
+
+/* gnome-documents */
+.documents-dropdown,
+.documents-dropdown .view {
+ background-color: shade (@theme_bg_color, 1.02);
+}
+
+.documents-dropdown .frame {
+ border-width: 0 1px 1px 1px;
+ border-style: solid;
+ border-radius: 0 0 5px 5px;
+}
+
+.documents-dropdown .radio,
+.documents-dropdown .radio:focused,
+.documents-dropdown .radio:selected {
+ background-image: none;
+ background-color: alpha(@theme_base_color, 0.0);
+}
+
+.documents-dropdown .radio:active,
+.documents-dropdown .radio:active:focused,
+.documents-dropdown .radio:active:prelight {
+ background-image: url("assets/sidebar-radio-checked.svg");
+}
+
+.documents-dropdown .radio:prelight {
+ background-image: url("assets/sidebar-radio-prelight.svg");
+}
+
+.documents-dropdown .radio:active:selected,
+.documents-dropdown .radio:active:selected:focused {
+ background-image: url("assets/sidebar-radio-selected.svg");
+}
+
+.documents-dropdown .radio:selected:prelight,
+.documents-dropdown .radio:selected:focused {
+ background-image: url("assets/sidebar-radio-selected-prelight.svg");
+}
+
+.documents-load-more.button {
+ border-image-width: 0 2 2 2;
+ border-width: 0 1px 1px 1px;
+}
+
+.documents-scrolledwin.frame {
+ border-width: 1px 0;
+ border-radius: 0;
+}
+
+.documents-main-view.view {
+ background-color: #f1f2f1;
+}
+
+.documents-selection-mode.toolbar {
+ background-image: -gtk-gradient(linear, left top, left bottom,
+ from(@documents_selection_toolbar_a),
+ to(@documents_selection_toolbar_b));
+ color: @theme_base_color;
+ border-width: 1px 0 0 0;
+ border-color: @documents_selection_toolbar_border;
+ border-style: solid;
+}
+
+.documents-selection-mode.toolbar .dim-label {
+ color: alpha(@theme_base_color, 0.50);
+}
+
+.documents-selection-mode.toolbar .button {
+ background-image: -gtk-gradient(linear, left top, left bottom,
+ from(@documents_selection_button_a),
+ color-stop(0.83, @documents_selection_button_b),
+ to(@documents_selection_button_c));
+
+ border-color: @documents_selection_toolbar_border;
+ border-image: none;
+ border-style: solid;
+ border-width: 1px;
+
+ color: @theme_base_color;
+
+ text-shadow: none;
+ icon-shadow: none;
+}
+
+.documents-selection-mode.toolbar .button:hover {
+ background-image: -gtk-gradient(linear, left top, left bottom,
+ from(shade(@documents_selection_button_a, 1.20)),
+ color-stop(0.83, shade(@documents_selection_button_b, 1.10)),
+ to(shade(@documents_selection_button_c, 1.10)));
+}
+
+.documents-selection-mode.toolbar .button:active,
+.documents-selection-mode.toolbar .button:hover:active {
+ background-image: -gtk-gradient(linear, left top, left bottom,
+ from(@documents_selection_button_b),
+ to(shade(@documents_selection_button_a, 0.90)));
+
+ border-color: @documents_selection_toolbar_border;
+ border-image: none;
+ border-style: solid;
+ border-width: 1px;
+}
+
+.documents-selection-mode.toolbar .button *:hover {
+ color: @theme_base_color;
+}
+
+.documents-icon-bg {
+ background-color: @documents_emblem_bg;
+ border-radius: 4px;
+
+ color: @theme_base_color;
+}
+
+.documents-collection-icon {
+ background-color: @documents_collection_bg;
+ border-radius: 8px;
+}
+
+.documents-osd {
+ background-image: none;
+ background-color: transparent;
+}
+
+.documents-osd .toolbar {
+ padding: 16px;
+ border-style: none;
+ border-radius: 5px;
+ border-width: 0;
+
+ background-image: -gtk-gradient(linear, left top, left bottom,
+ from(@documents_osd_toolbar_a),
+ color-stop(0.63, @documents_osd_toolbar_b),
+ to(@documents_osd_toolbar_c));
+ color: @documents_osd_fg;
+
+ -GtkToolbar-button-relief: normal;
+}
+
+.documents-osd .toolbar .button {
+ padding: 4px;
+
+ background-image: -gtk-gradient(linear, left top, left bottom,
+ from(alpha(@documents_osd_button_a, 0.16)),
+ color-stop(0.68, alpha(@documents_osd_button_b, 0.05)),
+ to(alpha(@documents_osd_button_a, 0.12)));
+ border-width: 1px 0;
+ border-style: solid;
+ border-image: none;
+ border-color: alpha(@documents_osd_button_a, 0.50);
+ border-radius: 0;
+
+ color: @documents_osd_fg;
+
+ text-shadow: none;
+ icon-shadow: none;
+ box-shadow: -1 0 inset @documents_osd_button_inset;
+}
+
+.documents-osd .toolbar .button,
+.documents-osd .toolbar .button:prelight,
+.documents-osd .toolbar .button:active {
+ background-color: transparent;
+}
+
+.documents-osd .toolbar .button:nth-child(first) {
+ border-radius: 4px 0 0 4px;
+ border-left-width: 1px;
+ box-shadow: -1 0 inset @documents_osd_button_inset;
+}
+
+.documents-osd .toolbar .button:nth-child(last) {
+ box-shadow: none;
+ border-radius: 0 4px 4px 0;
+ border-right-width: 1px;
+}
+
+.documents-osd .toolbar .button:only-child {
+ border-width: 1px;
+ border-radius: 4px;
+ border-style: solid;
+}
+
+.documents-osd .toolbar .separator {
+ color: @documents_osd_button_inset;
+}
+
+.documents-osd .toolbar .button:hover {
+ background-image: -gtk-gradient(linear, left top, left bottom,
+ from(alpha(@documents_osd_button_a, 0.28)),
+ color-stop(0.68, alpha(@documents_osd_button_b, 0.14)),
+ to(alpha(@documents_osd_button_a, 0.14)));
+}
+
+.documents-osd .toolbar .button *:hover {
+ color: shade(@documents_osd_fg, 1.20);
+}
+
+.documents-osd .toolbar .button:active,
+.documents-osd .toolbar .button:active:hover {
+ background-image: -gtk-gradient(linear, left top, left bottom,
+ from(alpha(@documents_osd_button_b, 0.18)),
+ color-stop(0.68, alpha(@documents_osd_button_a, 0.23)),
+ to(alpha(@documents_osd_button_b, 0.17)));
+}
+
+.documents-osd .toolbar .button.favorite,
+.documents-osd .toolbar .button.favorite *:hover {
+ color: shade(@theme_selected_bg_color, 1.20);
+}
+
+.documents-entry-tag {
+ background-color: @documents_emblem_bg;
+ color: @theme_base_color;
+
+ border-radius: 4px;
+ border-width: 0;
+
+ margin: 2px;
+ padding: 4px;
+}
+
+.documents-entry-tag:hover {
+ background-color: shade(@documents_emblem_bg, 1.10);
+ color: @theme_base_color;
+}
+
+.documents-entry-tag.button,
+.documents-entry-tag.button:hover,
+.documents-entry-tag.button:active,
+.documents-entry-tag.button:active:hover {
+ background-color: transparent;
+ background-image: none;
+ border-image: none;
+ border-width: 0;
+}
+
+.documents-entry-tag.button:hover {
+ color: shade(@documents_emblem_bg, 2.10);
+}
+
+/* epiphany */
+
+/* EphyToolbar.toolbar {
+ border-bottom: 1 solid @borders;
+}
+
+EphyToolbar.toolbar:backdrop {
+ border-bottom: 1 solid @unfocused_borders;
+}
+*/
+
+EphyToolbar .entry,
+EphyToolbar .entry:focus,
+EphyToolbar .entry:backdrop {
+ border-image-width: 3 0 4 3;
+ border-width: 1px 0 2px 1px;
+ border-bottom-right-radius: 0;
+ border-top-right-radius: 0;
+ padding-left: 4px;
+ padding-right: 4px;
+}
+
+EphyToolbar .entry:focus {
+ box-shadow: 1 2 inset alpha(@theme_selected_bg_color, 0.1),
+ 1 1 inset alpha(@theme_selected_bg_color, 0.1),
+ 0 -1 inset alpha(@theme_selected_bg_color, 0.2);
+}
+
+EphyToolbar .location-entry .button {
+ color: @internal_element_color;
+ -GtkButton-child-displacement-y: 0;
+}
+
+EphyToolbar .location-entry .button:last-child {
+ border-image: url("borders/generic-border.svg") 3 3 4 3 / 3 3 4 0 stretch;
+ border-width: 1px 1px 2px 0;
+ border-bottom-left-radius: 0;
+ border-top-left-radius: 0;
+ padding-left: 4px;
+ padding-right: 2px;
+}
+
+EphyToolbar .location-entry .button,
+EphyToolbar .location-entry .button:hover,
+EphyToolbar .location-entry .button:focus {
+ icon-shadow: none;
+ background-image: -gtk-gradient(linear,
+ left top, left bottom,
+ from(@entry_background_a),
+ to(@entry_background_b));
+ box-shadow: 1 0 inset @inset_dark_color,
+ 0 1 inset @entry_inset,
+ 0 2 inset alpha(@entry_inset, 0.4);
+}
+
+EphyToolbar .location-entry .button:active,
+EphyToolbar .location-entry .button:active:hover {
+ background-image: -gtk-gradient(linear, left top, left bottom,
+ from(shade(@entry_background_a, 0.9)),
+ to(@entry_background_b));
+ box-shadow: 1 0 inset @inset_dark_color,
+ 0 1 inset @entry_inset,
+ 0 2 inset alpha(@entry_inset, 0.4);
+}
+
+EphyToolbar .location-entry .button:hover,
+EphyToolbar .location-entry .button:focus,
+EphyToolbar .location-entry .button:active,
+EphyToolbar .location-entry .button *:active {
+ color: @theme_text_color;
+}
+
+EphyToolbar .location-entry .button:backdrop,
+EphyToolbar .location-entry .button:hover:backdrop {
+ background-image: none;
+ background-color: mix (@base_color, @bg_color, 0.4);
+ border-radius: 3px;
+ border-width: 1px 1px 2px 0;
+}
+
+EphyNotebook.notebook {
+ border-width: 1px 0 1px 0;
+}
+
+EphyNotebook.notebook tab {
+ border-width: 0;
+}
+
+EphyToolbar.toolbar .button {
+ padding-left: 4px;
+ padding-right: 4px;
+}
+
+#ephy-page-menu-button.active-menu {
+ background-image: none;
+ background-color: @bg_color;
+
+ border-image: none;
+ border-color: @bg_color;
+ border-radius: 4px 4px 0 0;
+}
+
+/* Gnome Contacts */
+
+/* Line at top in contacts pane, similar to .documents-scrolledwin.frame */
+.contacts-content.frame {
+ border-width: 1px 0 0 0;
+ border-radius: 0;
+}
+
+/* Background color in contacts pane, similar to .documents-main-view.view */
+.contacts-main-view.view {
+ background-color: #f1f2f1;
+}
+
+.contacts-suggestion {
+ background-color: #434343;
+ color: #ffffff;
+ border-radius: 4px;
+}
+
+/* Border on the right in the left menu toolbar */
+.contacts-left-toolbar.toolbar.menubar {
+ border-width: 0 1px 0 0;
+ border-style: solid;
+ border-color: @borders;
+}
+
+/* Sidebar with line at top and the left */
+ContactsWindow .sidebar.frame {
+ border-width: 1px 1px 0 0;
+ border-style: solid;
+ border-color: @borders;
+ border-image: none;
+ border-radius: 0;
+ padding: 0;
+}
+
+.contacts-avatar-frame.frame {
+ border-width: 1px 1px 0 1px;
+ border-style: solid;
+ border-color: @borders;
+ border-image: none;
+ border-radius: 0;
+ padding: 0;
+}
+
+/* Primary toolbar with no line at top to avoid conflicts with frame border */
+ContactsWindow .primary-toolbar.toolbar {
+ border-width: 0 0 1px 0;
+}
+
+ContactsWindow .sidebar .view {
+ background-color: #ebebeb;
+}
+ContactsWindow .sidebar .view:selected,
+ContactsWindow .sidebar .view:selected:focus {
+ background-color: @selected_bg_color;
+}
+
+.contacts-button:active {
+ border-color: #000000;
+ border-image: none;
+}
+
+.contacts-entry {
+ box-shadow: none;
+ border-image: none;
+ border-width: 1px;
+ border-radius: 4px;
+ border-style: solid;
+ border-color: #bbbeb7;
+ background-image: none;
+ background-color: #ffffff;
+}
+
+.contacts-entry:selected,
+.contacts-entry:selected:focus {
+ background-color: @selected_bg_color;
+ color: @selected_fg_color;
+}
+
+.contacts-entry.contacts-postal-entry {
+ border-radius: 0 0 0 0;
+ border-width: 1px 1px 0 1px;
+}
+
+.contacts-entry.contacts-postal-entry:nth-child(first) {
+ border-radius: 4px 4px 0 0;
+}
+
+.contacts-entry.contacts-postal-entry:nth-child(last) {
+ border-radius: 0 0 4px 4px;
+ border-width: 1px;
+}
+
+.button.contacts-square {
+ padding: 0px;
+}
+
+.contacts-combo .button {
+ border-image: none;
+ border-width: 1px;
+ border-style: solid;
+ border-color: #bbbeb7;
+ background-image: none;
+ background-color: #ffffff;
+}
+
+.contacts-notification {
+ border-style: solid;
+ border-color: #949486;
+ border-width: 0 1px 1px 1px;
+ border-radius: 0 0 5px 5px;
+ padding: 8px;
+ background-color: #d8d8d8;
+ background-image: -gtk-gradient (linear, left top, left bottom,
+ from (rgba (0, 0, 0, 0.15)),
+ color-stop (0.15, rgba (0, 0, 0, 0.04)),
+ to (rgba (0, 0, 0, 0.0)));
+}
+
+/* Gucharmap */
+GucharmapChartable:active,
+GucharmapChartable:focus,
+GucharmapChartable:selected {
+ background-color: @theme_selected_bg_color;
+ color: @theme_selected_fg_color;
+}
diff --git a/themes/.themes/cathexis/gtk-3.0/apps/gnome-extras.css b/themes/.themes/cathexis/gtk-3.0/apps/gnome-extras.css
new file mode 100644
index 0000000..e695155
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/apps/gnome-extras.css
@@ -0,0 +1,6 @@
+/*calculadora*/
+MathWindow .button,
+MathWindow .button:backdrop{background:none; border:5px solid transparent;}
+MathWindow GtkViewport.frame,
+MathWindow GtkViewport.frame:backdrop{padding:0px}
+MathWindow GtkTextView {background:@bg_color;} \ No newline at end of file
diff --git a/themes/.themes/cathexis/gtk-3.0/apps/gnome-panel.css b/themes/.themes/cathexis/gtk-3.0/apps/gnome-panel.css
new file mode 100755
index 0000000..aa21945
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/apps/gnome-panel.css
@@ -0,0 +1,99 @@
+/* Fallback Mode Panel */
+PanelWidget :backdrop,
+PanelApplet :backdrop,
+PanelToplevel :backdrop,
+PanelWidget,
+PanelApplet,
+PanelToplevel {
+ border-image: none;
+ padding: 0;
+
+ color: @dark_fg_color;
+}
+
+PanelWidget,
+PanelApplet,
+PanelToplevel {
+ background-image: -gtk-gradient (linear, left top, left bottom,
+ from (shade (@dark_bg_color, 1.5)),
+ to (shade (@dark_bg_color, 1.05)));
+}
+
+PanelApplet {
+ border-width: 0;
+}
+
+PanelSeparator:backdrop,
+PanelSeparator {
+ border-width: 0;
+ background-image: -gtk-gradient (linear, left top, left bottom,
+ from (shade (@dark_bg_color, 1.5)),
+ to (shade (@dark_bg_color, 1.05)));
+
+ color: @dark_fg_color;
+}
+
+.gnome-panel-menu-bar,
+PanelApplet > GtkMenuBar.menubar,
+PanelApplet > GtkMenuBar.menubar.menuitem,
+PanelMenuBar.menubar,
+PanelMenuBar.menubar.menuitem {
+ -PanelMenuBar-icon-visible: true;
+ background-image: -gtk-gradient (linear, left top, left bottom,
+ from (shade (@dark_bg_color, 1.5)),
+ to (shade (@dark_bg_color, 1.05)));
+}
+
+PanelAppletFrame {
+ background-color: @dark_bg_color;
+ background-image: -gtk-gradient (linear, left top, left bottom,
+ from (shade (@dark_bg_color, 1.5)),
+ to (shade (@dark_bg_color, 1.05)));
+ border-width: 0;
+}
+
+PanelApplet .button:backdrop,
+PanelApplet .button {
+ -GtkButton-inner-border: 2;
+
+ border-image: none;
+ background-image: -gtk-gradient (linear, left top, left bottom,
+ from (shade (@dark_bg_color, 1.5)),
+ to (shade (@dark_bg_color, 1.05)));
+ border-color: alpha (shade (@dark_bg_color, 1.0), 0.6);
+ border-left-color: alpha (shade (@dark_bg_color, 1.5), 0.3);
+ border-radius: 0;
+ border-width: 0 1px 0 1px;
+
+ color: @dark_fg_color;
+ text-shadow: none;
+}
+
+PanelApplet .button:active:prelight:backdrop,
+PanelApplet .button:active:prelight,
+PanelApplet .button:active:backdrop,
+PanelApplet .button:active {
+ border-image: none;
+ background-image: -gtk-gradient (linear, left top, left bottom,
+ from (shade (@dark_bg_color, 0.85)),
+ to (shade (@dark_bg_color, 1.0)));
+ border-color: shade (@dark_bg_color, 0.9);
+}
+
+PanelApplet .button:prelight:backdrop,
+PanelApplet .button:prelight {
+ border-image: none;
+ background-image: -gtk-gradient (linear, left top, left bottom,
+ from (shade (@dark_bg_color, 1.7)),
+ to (shade (@dark_bg_color, 1.25)));
+ border-color: alpha (shade (@dark_bg_color, 1.0), 0.6);
+ border-left-color: alpha (shade (@dark_bg_color, 1.5), 0.4);
+}
+
+ClockBox {
+ text-shadow: 0 -1px shade (@dark_bg_color, 0.6);
+}
+
+WnckPager, WnckTasklist {
+ background-color: @dark_bg_color;
+}
diff --git a/themes/.themes/cathexis/gtk-3.0/apps/gnome-terminal.css b/themes/.themes/cathexis/gtk-3.0/apps/gnome-terminal.css
new file mode 100755
index 0000000..9efad7f
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/apps/gnome-terminal.css
@@ -0,0 +1,114 @@
+/* gnome-terminal */
+TerminalScreen {
+ -TerminalScreen-background-darkness: 0.95;
+
+ background-color: #300a24;
+
+ color: #fff;
+}
+
+/*
+TerminalWindow,
+TerminalWindow.background {
+ background-color: @dark_bg_color;
+
+ color: @dark_fg_color;
+}
+*/
+/* notebook */
+/*
+TerminalWindow .notebook {
+ background-image: none;
+ background-color: shade (@dark_bg_color, 1.02);
+ border-radius: 3;
+
+ -unico-border-gradient: -gtk-gradient (linear, left top, right top,
+ from (shade (@dark_bg_color, 0.93)),
+ to (shade (@dark_bg_color, 0.93)));
+ -unico-inner-stroke-width: 0;
+ -unico-outer-stroke-width: 0;
+}
+
+TerminalWindow .notebook tab {
+ background-image: -gtk-gradient (linear, left top, left bottom,
+ from (shade (@dark_bg_color, 0.92)),
+ color-stop (0.60, shade (@dark_bg_color, 0.9)),
+ to (shade (@dark_bg_color, 0.85)));
+ padding: 0;
+
+ color: @dark_fg_color;
+
+ -unico-inner-stroke-color: alpha (shade (@dark_bg_color, 1.26), 0.2);
+}
+
+TerminalWindow .notebook tab:active {
+ background-image: -gtk-gradient (linear, left top, left bottom,
+ from (shade (@dark_bg_color, 1.2)),
+ to (shade (@dark_bg_color, 1.12)));
+
+ -unico-inner-stroke-color: alpha (shade (@dark_bg_color, 1.26), 1.0);
+}
+
+TerminalWindow .notebook .button,
+TerminalWindow .notebook .button:active {
+ background-image: -gtk-gradient (linear, left top, right top,
+ from (shade (@dark_bg_color, 1.08)),
+ to (shade (@dark_bg_color, 0.92)));
+
+ -unico-border-gradient: -gtk-gradient (linear, left top, right top,
+ from (shade (@dark_bg_color, 0.9)),
+ to (shade (@dark_bg_color, 0.9)));
+ -unico-inner-stroke-color: alpha (shade (@dark_bg_color, 1.26), 0.7);
+ -unico-outer-stroke-style: none;
+}
+*/
+/* Scrollbars */
+/*
+TerminalWindow .scrollbar {
+ border-radius: 20;
+
+ -unico-border-gradient: -gtk-gradient (linear, left top, left bottom,
+ from (shade (@dark_bg_color, 0.74)),
+ to (shade (@dark_bg_color, 0.74)));
+}
+
+TerminalWindow .scrollbar.trough {
+ background-image: -gtk-gradient (linear, left top, right top,
+ from (shade (@dark_bg_color, 0.9)),
+ to (shade (@dark_bg_color, 0.95)));
+}
+
+TerminalWindow .scrollbar.trough.horizontal {
+ background-image: -gtk-gradient (linear, left top, left bottom,
+ from (shade (@dark_bg_color, 0.9)),
+ to (shade (@dark_bg_color, 0.95)));
+}
+
+TerminalWindow .scrollbar.slider,
+TerminalWindow .scrollbar.slider:prelight,
+TerminalWindow .scrollbar.button,
+TerminalWindow .scrollbar.button:insensitive {
+ background-image: -gtk-gradient (linear, left top, right top,
+ from (shade (@dark_bg_color, 1.08)),
+ to (shade (@dark_bg_color, 0.92)));
+
+ -unico-border-gradient: -gtk-gradient (linear, left top, right top,
+ from (shade (@dark_bg_color, 0.74)),
+ to (shade (@dark_bg_color, 0.74)));
+ -unico-inner-stroke-color: alpha (shade (@dark_bg_color, 1.26), 0.7);
+}
+
+TerminalWindow .scrollbar.slider.horizontal,
+TerminalWindow .scrollbar.slider.horizontal:prelight,
+TerminalWindow .scrollbar.button.horizontal,
+TerminalWindow .scrollbar.button:insensitive {
+ background-image: -gtk-gradient (linear, left top, left bottom,
+ from (shade (@dark_bg_color, 1.08)),
+ to (shade (@dark_bg_color, 0.92)));
+
+ -unico-border-gradient: -gtk-gradient (linear, left top, left bottom,
+ from (shade (@dark_bg_color, 0.74)),
+ to (shade (@dark_bg_color, 0.74)));
+ -unico-inner-stroke-color: alpha (shade (@dark_bg_color, 1.26), 0.7);
+}
+*/
diff --git a/themes/.themes/cathexis/gtk-3.0/apps/nautilus.css b/themes/.themes/cathexis/gtk-3.0/apps/nautilus.css
new file mode 100755
index 0000000..422c5ef
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/apps/nautilus.css
@@ -0,0 +1,73 @@
+@define-color cluebar_color alpha(@fg_color,0.1);
+
+NautilusWindow * {
+ -GtkPaned-handle-size: 1;
+}
+.nautilus-canvas-item {
+ border-radius: 4px;
+}
+
+/* desktop mode */
+.nautilus-desktop.nautilus-canvas-item {
+ color: @fg_color;
+ text-shadow: 1px 1px alpha (#000000, 0.8);
+ background:none;
+}
+
+.nautilus-desktop.nautilus-canvas-item:active {
+ background-image: none;
+ background-color: alpha (@bg_color, 0.84);
+
+ color: @fg_color;
+}
+
+.nautilus-desktop.nautilus-canvas-item:selected {
+ background-image: none;
+ background-color: alpha (@selected_bg_color, 0.84);
+
+ color: @selected_fg_color;
+}
+
+.nautilus-desktop.nautilus-canvas-item:active,
+.nautilus-desktop.nautilus-canvas-item:prelight,
+.nautilus-desktop.nautilus-canvas-item:selected {
+ text-shadow: none;
+}
+
+NautilusTrashBar.info,
+NautilusXContentBar.info,
+NautilusSearchBar.info,
+NautilusQueryEditor.info {
+ background-color: @cluebar_color;
+
+}
+
+NautilusWindow .toolbar,
+NautilusWindow .toolbar:backdrop{
+ background-image: url("../assets/toolbar.png");
+ background-position:left bottom;
+ background-repeat:repeat-x;
+ padding-bottom:10px;
+}
+NautilusWindow .frame,
+NautilusWindow .frame:backdrop{border:none; border-image:none;}
+
+NautilusWindow .sidebar row:selected {
+ background-color:alpha(@selected_bg_color,0.4);
+ background-image: url("../assets/sidebar-dark.png");
+ background-position:right top;
+ background-repeat:repeat-y;
+}
+NautilusWindow .sidebar,
+NautilusWindow .sidebar .view{background:@bg_color}
+
+NautilusWindow .sidebar:backdrop,
+NautilusWindow .sidebar .view:backdrop{background:@backdrop_bg_color;}
+
+NautilusWindow .sidebar .cell,
+NautilusWindow .sidebar .cell:backdrop{
+ background-image: url("../assets/sidebar-dark.png");
+ background-position:right top;
+ background-repeat:repeat-y;
+}
+
diff --git a/themes/.themes/cathexis/gtk-3.0/apps/unity-greeter.css b/themes/.themes/cathexis/gtk-3.0/apps/unity-greeter.css
new file mode 100755
index 0000000..9146368
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/apps/unity-greeter.css
@@ -0,0 +1,65 @@
+.lightdm.menu {
+ background-image: none;
+ background-color: alpha (black, 0.6);
+ border-color: alpha (white, 0.2);
+ border-radius: 4px;
+ padding: 1px;
+
+ color: white;
+}
+
+.lightdm-combo .menu {
+ background-color: shade (@dark_bg_color, 1.08);
+ border-radius: 0px;
+ padding: 0px;
+
+ color: white;
+}
+
+.lightdm.menu .menuitem *,
+.lightdm.menu .menuitem.check:active,
+.lightdm.menu .menuitem.radio:active {
+ color: white;
+}
+
+.lightdm.menubar {
+ background-image: none;
+ background-color: alpha (black, 0.5);
+}
+
+.lightdm-combo.combobox-entry .button,
+.lightdm-combo .cell,
+.lightdm-combo .button,
+.lightdm-combo .entry,
+.lightdm.button,
+.lightdm.entry {
+ background-image: none;
+ background-color: alpha (black, 0.3);
+ border-color: alpha (white, 0.6);
+ border-radius: 5px;
+ padding: 7px;
+
+ color: white;
+ text-shadow: none;
+}
+
+.lightdm.button,
+.lightdm.button:hover,
+.lightdm.button:active,
+.lightdm.button:active:focused,
+.lightdm.entry,
+.lightdm.entry:hover,
+.lightdm.entry:active,
+.lightdm.entry:active:focused {
+ background-image: none;
+ border-image: none;
+}
+
+.lightdm.button:focused,
+.lightdm.entry:focused {
+ border-color: alpha (white, 0.9);
+ border-width: 1px;
+ border-style: solid;
+
+ color: white;
+}
diff --git a/themes/.themes/cathexis/gtk-3.0/apps/unity.css b/themes/.themes/cathexis/gtk-3.0/apps/unity.css
new file mode 100755
index 0000000..72bd806
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/apps/unity.css
@@ -0,0 +1,32 @@
+UnityPanelWidget,
+.unity-panel {
+ background:@dark_bg_color;
+ color:@dark_fg_color;
+ text-shadow: 0 -1px shade (#000000, 0.7);
+}
+
+.unity-panel.menubar,
+.unity-panel .menubar {
+}
+
+.unity-panel.menuitem,
+.unity-panel .menuitem {
+ icon-shadow: 0 -1px shade (@dark_bg_color, 0.7);
+ background-color:transparent;
+ box-shadow:none;
+ border:none;
+}
+
+.unity-panel.menubar.menuitem:hover,
+.unity-panel.menubar .menuitem *:hover {
+ background-image: -gtk-gradient (linear, 0 0, 0 1,
+ from (transparent),
+ to (alpha(@selected_bg_color,0.1)));
+ background-color:transparent;
+ border-radius:4px 4px 0 0;
+ border-color:transparent;
+ border-width:0px;
+ border-bottom:2px solid @selected_bg_color;
+ box-shadow:none;
+ transition: 150ms ease-in-out;
+} \ No newline at end of file
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/.directory b/themes/.themes/cathexis/gtk-3.0/assets/.directory
new file mode 100755
index 0000000..af30366
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/.directory
@@ -0,0 +1,5 @@
+[Dolphin]
+PreviewsShown=true
+Timestamp=2013,1,19,16,49,22
+Version=3
+ViewMode=2
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/backdrop-button.png b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-button.png
new file mode 100755
index 0000000..db4e8d9
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-button.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/backdrop-check-mixed-alt.png b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-check-mixed-alt.png
new file mode 100755
index 0000000..65032ba
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-check-mixed-alt.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/backdrop-check-mixed-disabled-alt.png b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-check-mixed-disabled-alt.png
new file mode 100755
index 0000000..959456c
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-check-mixed-disabled-alt.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/backdrop-check-mixed-disabled.png b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-check-mixed-disabled.png
new file mode 100755
index 0000000..4fecf9b
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-check-mixed-disabled.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/backdrop-check-mixed-hover-alt.png b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-check-mixed-hover-alt.png
new file mode 100755
index 0000000..4333868
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-check-mixed-hover-alt.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/backdrop-check-mixed-hover.png b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-check-mixed-hover.png
new file mode 100755
index 0000000..798ebe6
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-check-mixed-hover.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/backdrop-check-mixed.png b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-check-mixed.png
new file mode 100755
index 0000000..9d241a3
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-check-mixed.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/backdrop-check-selected-alt.png b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-check-selected-alt.png
new file mode 100755
index 0000000..43141cd
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-check-selected-alt.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/backdrop-check-selected-disabled-alt.png b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-check-selected-disabled-alt.png
new file mode 100755
index 0000000..f4d12f7
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-check-selected-disabled-alt.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/backdrop-check-selected-disabled.png b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-check-selected-disabled.png
new file mode 100755
index 0000000..cf13f76
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-check-selected-disabled.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/backdrop-check-selected-hover-alt.png b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-check-selected-hover-alt.png
new file mode 100755
index 0000000..cc2b58e
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-check-selected-hover-alt.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/backdrop-check-selected-hover.png b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-check-selected-hover.png
new file mode 100755
index 0000000..259e4b1
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-check-selected-hover.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/backdrop-check-selected.png b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-check-selected.png
new file mode 100755
index 0000000..c9cea29
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-check-selected.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/backdrop-check-unselected-alt.png b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-check-unselected-alt.png
new file mode 100755
index 0000000..08a3d15
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-check-unselected-alt.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/backdrop-check-unselected-disabled-alt.png b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-check-unselected-disabled-alt.png
new file mode 100755
index 0000000..c76c2ef
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-check-unselected-disabled-alt.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/backdrop-check-unselected-disabled.png b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-check-unselected-disabled.png
new file mode 100755
index 0000000..d2079b2
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-check-unselected-disabled.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/backdrop-check-unselected-hover-alt.png b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-check-unselected-hover-alt.png
new file mode 100755
index 0000000..af3ff17
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-check-unselected-hover-alt.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/backdrop-check-unselected-hover.png b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-check-unselected-hover.png
new file mode 100755
index 0000000..0d77163
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-check-unselected-hover.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/backdrop-check-unselected.png b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-check-unselected.png
new file mode 100755
index 0000000..2d2e96d
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-check-unselected.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/backdrop-combobox-button-disabled.png b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-combobox-button-disabled.png
new file mode 100755
index 0000000..9702459
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-combobox-button-disabled.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/backdrop-combobox-button.png b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-combobox-button.png
new file mode 100755
index 0000000..e12d08a
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-combobox-button.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/backdrop-combobox-entry-disabled.png b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-combobox-entry-disabled.png
new file mode 100755
index 0000000..6768560
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-combobox-entry-disabled.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/backdrop-combobox-entry.png b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-combobox-entry.png
new file mode 100755
index 0000000..856c3c3
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-combobox-entry.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/backdrop-entry-disabled.png b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-entry-disabled.png
new file mode 100755
index 0000000..35003d7
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-entry-disabled.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/backdrop-entry.png b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-entry.png
new file mode 100755
index 0000000..cac6f3a
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-entry.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-mixed-alt.png b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-mixed-alt.png
new file mode 100755
index 0000000..c900a26
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-mixed-alt.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-mixed-disabled-alt.png b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-mixed-disabled-alt.png
new file mode 100755
index 0000000..4b4df6e
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-mixed-disabled-alt.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-mixed-disabled.png b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-mixed-disabled.png
new file mode 100755
index 0000000..1cb344e
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-mixed-disabled.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-mixed-hover-alt.png b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-mixed-hover-alt.png
new file mode 100755
index 0000000..af90156
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-mixed-hover-alt.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-mixed-hover.png b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-mixed-hover.png
new file mode 100755
index 0000000..5ec6232
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-mixed-hover.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-mixed.png b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-mixed.png
new file mode 100755
index 0000000..1319bfd
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-mixed.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-selected-alt.png b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-selected-alt.png
new file mode 100755
index 0000000..98f4b8d
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-selected-alt.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-selected-disabled-alt.png b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-selected-disabled-alt.png
new file mode 100755
index 0000000..ac46049
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-selected-disabled-alt.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-selected-disabled.png b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-selected-disabled.png
new file mode 100755
index 0000000..c3e6988
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-selected-disabled.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-selected-hover-alt.png b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-selected-hover-alt.png
new file mode 100755
index 0000000..b07c0e0
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-selected-hover-alt.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-selected-hover.png b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-selected-hover.png
new file mode 100755
index 0000000..5e03c5e
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-selected-hover.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-selected.png b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-selected.png
new file mode 100755
index 0000000..b3ac353
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-selected.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-unselected-alt.png b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-unselected-alt.png
new file mode 100755
index 0000000..35abaf6
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-unselected-alt.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-unselected-disabled-alt.png b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-unselected-disabled-alt.png
new file mode 100755
index 0000000..16b8f11
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-unselected-disabled-alt.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-unselected-disabled.png b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-unselected-disabled.png
new file mode 100755
index 0000000..622e2c2
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-unselected-disabled.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-unselected-hover-alt.png b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-unselected-hover-alt.png
new file mode 100755
index 0000000..6e7fa83
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-unselected-hover-alt.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-unselected-hover.png b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-unselected-hover.png
new file mode 100755
index 0000000..efc2d4c
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-unselected-hover.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-unselected.png b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-unselected.png
new file mode 100755
index 0000000..58a9b59
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/backdrop-radio-unselected.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/bg-sep-h.png b/themes/.themes/cathexis/gtk-3.0/assets/bg-sep-h.png
new file mode 100755
index 0000000..db16d1a
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/bg-sep-h.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/bg-sep-v.png b/themes/.themes/cathexis/gtk-3.0/assets/bg-sep-v.png
new file mode 100644
index 0000000..8938630
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/bg-sep-v.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/bgframe.png b/themes/.themes/cathexis/gtk-3.0/assets/bgframe.png
new file mode 100644
index 0000000..974e7fc
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/bgframe.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/button-active-backdrop.png b/themes/.themes/cathexis/gtk-3.0/assets/button-active-backdrop.png
new file mode 100755
index 0000000..ea2a7cb
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/button-active-backdrop.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/button-active-focus.png b/themes/.themes/cathexis/gtk-3.0/assets/button-active-focus.png
new file mode 100644
index 0000000..def73d8
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/button-active-focus.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/button-active.png b/themes/.themes/cathexis/gtk-3.0/assets/button-active.png
new file mode 100755
index 0000000..7cf8f3c
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/button-active.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/button-default.png b/themes/.themes/cathexis/gtk-3.0/assets/button-default.png
new file mode 100755
index 0000000..6d99783
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/button-default.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/button.png b/themes/.themes/cathexis/gtk-3.0/assets/button.png
new file mode 100755
index 0000000..37a2b19
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/button.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/button_bg.png b/themes/.themes/cathexis/gtk-3.0/assets/button_bg.png
new file mode 100644
index 0000000..a597a2e
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/button_bg.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/check-active.png b/themes/.themes/cathexis/gtk-3.0/assets/check-active.png
new file mode 100644
index 0000000..c82f124
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/check-active.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/check-disable.png b/themes/.themes/cathexis/gtk-3.0/assets/check-disable.png
new file mode 100644
index 0000000..fde4087
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/check-disable.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/check-menuitem-dark.png b/themes/.themes/cathexis/gtk-3.0/assets/check-menuitem-dark.png
new file mode 100755
index 0000000..e5ed943
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/check-menuitem-dark.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/check-menuitem-unselected.png b/themes/.themes/cathexis/gtk-3.0/assets/check-menuitem-unselected.png
new file mode 100755
index 0000000..3a9a1bd
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/check-menuitem-unselected.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/check-menuitem.-png b/themes/.themes/cathexis/gtk-3.0/assets/check-menuitem.-png
new file mode 100755
index 0000000..02864e7
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/check-menuitem.-png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/check-menuitem.png b/themes/.themes/cathexis/gtk-3.0/assets/check-menuitem.png
new file mode 100644
index 0000000..02864e7
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/check-menuitem.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/check-mixed-alt.png b/themes/.themes/cathexis/gtk-3.0/assets/check-mixed-alt.png
new file mode 100755
index 0000000..0d7d965
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/check-mixed-alt.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/check-mixed-disable.svg b/themes/.themes/cathexis/gtk-3.0/assets/check-mixed-disable.svg
new file mode 100644
index 0000000..4782e48
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/check-mixed-disable.svg
@@ -0,0 +1,81 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="10"
+ height="2"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.48.3.1 r9886"
+ sodipodi:docname="check-mixed-disable.svg">
+ <defs
+ id="defs4" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#000000"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="22.534078"
+ inkscape:cx="-9.0478236"
+ inkscape:cy="-1.6681554"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ showguides="true"
+ inkscape:guide-bbox="true"
+ inkscape:window-width="1317"
+ inkscape:window-height="744"
+ inkscape:window-x="49"
+ inkscape:window-y="24"
+ inkscape:window-maximized="1"
+ guidetolerance="10000"
+ objecttolerance="10000"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0">
+ <inkscape:grid
+ type="xygrid"
+ id="grid3792"
+ empspacing="10"
+ visible="true"
+ enabled="true"
+ snapvisiblegridlinesonly="true"
+ originx="0px"
+ originy="-3px" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,-5)">
+ <rect
+ style="fill:#f8ffff;fill-opacity:0.41899443;stroke-width:0.43599999000000000;stroke-miterlimit:4;stroke-dasharray:none"
+ id="rect3796"
+ width="10"
+ height="2"
+ x="0"
+ y="5" />
+ </g>
+</svg>
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/check-mixed-disabled-alt.png b/themes/.themes/cathexis/gtk-3.0/assets/check-mixed-disabled-alt.png
new file mode 100755
index 0000000..0f28884
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/check-mixed-disabled-alt.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/check-mixed-disabled.png b/themes/.themes/cathexis/gtk-3.0/assets/check-mixed-disabled.png
new file mode 100755
index 0000000..a9576b9
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/check-mixed-disabled.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/check-mixed-hover-alt.png b/themes/.themes/cathexis/gtk-3.0/assets/check-mixed-hover-alt.png
new file mode 100755
index 0000000..928bc59
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/check-mixed-hover-alt.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/check-mixed-hover.png b/themes/.themes/cathexis/gtk-3.0/assets/check-mixed-hover.png
new file mode 100755
index 0000000..0fa04d8
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/check-mixed-hover.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/check-mixed.png b/themes/.themes/cathexis/gtk-3.0/assets/check-mixed.png
new file mode 100755
index 0000000..eaac995
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/check-mixed.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/check-mixed.svg b/themes/.themes/cathexis/gtk-3.0/assets/check-mixed.svg
new file mode 100644
index 0000000..1a2c51f
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/check-mixed.svg
@@ -0,0 +1,81 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="10"
+ height="2"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.48.4 r9939"
+ sodipodi:docname="check-mixed.svg">
+ <defs
+ id="defs4" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#000000"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="22.534078"
+ inkscape:cx="-9.4028415"
+ inkscape:cy="-1.6681554"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ showguides="true"
+ inkscape:guide-bbox="true"
+ inkscape:window-width="1920"
+ inkscape:window-height="1146"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1"
+ guidetolerance="10000"
+ objecttolerance="10000"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0">
+ <inkscape:grid
+ type="xygrid"
+ id="grid3792"
+ empspacing="10"
+ visible="true"
+ enabled="true"
+ snapvisiblegridlinesonly="true"
+ originx="0px"
+ originy="-3px" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,-5)">
+ <rect
+ style="fill:#fea63c;fill-opacity:1;stroke-width:0.43599999000000000;stroke-miterlimit:4;stroke-dasharray:none"
+ id="rect3796"
+ width="10"
+ height="2"
+ x="0"
+ y="5" />
+ </g>
+</svg>
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/check-selected-alt.png b/themes/.themes/cathexis/gtk-3.0/assets/check-selected-alt.png
new file mode 100755
index 0000000..37e405f
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/check-selected-alt.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/check-selected-disabled-alt.png b/themes/.themes/cathexis/gtk-3.0/assets/check-selected-disabled-alt.png
new file mode 100755
index 0000000..4052680
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/check-selected-disabled-alt.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/check-selected-disabled.png b/themes/.themes/cathexis/gtk-3.0/assets/check-selected-disabled.png
new file mode 100755
index 0000000..4c7e93e
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/check-selected-disabled.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/check-selected-hover-alt.png b/themes/.themes/cathexis/gtk-3.0/assets/check-selected-hover-alt.png
new file mode 100755
index 0000000..2209c1a
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/check-selected-hover-alt.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/check-selected-hover.png b/themes/.themes/cathexis/gtk-3.0/assets/check-selected-hover.png
new file mode 100755
index 0000000..788a174
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/check-selected-hover.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/check-selected.png b/themes/.themes/cathexis/gtk-3.0/assets/check-selected.png
new file mode 100755
index 0000000..bdf7539
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/check-selected.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/check-unselected-alt.png b/themes/.themes/cathexis/gtk-3.0/assets/check-unselected-alt.png
new file mode 100755
index 0000000..08a3d15
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/check-unselected-alt.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/check-unselected-disabled-alt.png b/themes/.themes/cathexis/gtk-3.0/assets/check-unselected-disabled-alt.png
new file mode 100755
index 0000000..c76c2ef
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/check-unselected-disabled-alt.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/check-unselected-disabled.png b/themes/.themes/cathexis/gtk-3.0/assets/check-unselected-disabled.png
new file mode 100755
index 0000000..d2079b2
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/check-unselected-disabled.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/check-unselected-hover-alt.png b/themes/.themes/cathexis/gtk-3.0/assets/check-unselected-hover-alt.png
new file mode 100755
index 0000000..af3ff17
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/check-unselected-hover-alt.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/check-unselected-hover.png b/themes/.themes/cathexis/gtk-3.0/assets/check-unselected-hover.png
new file mode 100755
index 0000000..0d77163
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/check-unselected-hover.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/check-unselected.png b/themes/.themes/cathexis/gtk-3.0/assets/check-unselected.png
new file mode 100755
index 0000000..2d2e96d
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/check-unselected.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/circular.png b/themes/.themes/cathexis/gtk-3.0/assets/circular.png
new file mode 100755
index 0000000..dad3b98
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/circular.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/combobox-active.svg b/themes/.themes/cathexis/gtk-3.0/assets/combobox-active.svg
new file mode 100644
index 0000000..df84951
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/combobox-active.svg
@@ -0,0 +1,308 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="48"
+ height="10"
+ id="svg3783"
+ version="1.1"
+ inkscape:version="0.48.3.1 r9886"
+ sodipodi:docname="combobox-active.svg">
+ <defs
+ id="defs3785">
+ <linearGradient
+ id="linearGradient4313">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.19607843;"
+ offset="0"
+ id="stop4315" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.05882353;"
+ offset="1"
+ id="stop4317" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4319"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4325"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4329"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4331"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4350"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20"
+ gradientTransform="translate(0,1020.3622)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4357"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4359"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4416"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20"
+ gradientTransform="translate(0,1030.3622)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4419"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20"
+ gradientTransform="translate(0,1030.3622)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4433"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1030.3622)"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4437"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1030.3622)"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4439"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4442"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="30" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4446"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1030.3622)"
+ x1="26"
+ y1="-1"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient3780"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1050.3622)"
+ x1="26"
+ y1="-1"
+ x2="26"
+ y2="20" />
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath3783">
+ <path
+ style="opacity:0.4;color:#000000;fill:#ff00ff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="m 0,1040.3622 0,22 48,0 0,-22 -48,0 z m 4.5,2 39,0 c 1.385,0 2.5,1.115 2.5,2.5 l 0,13 c 0,1.385 -1.115,2.5 -2.5,2.5 l -39,0 c -1.385,0 -2.5,-1.115 -2.5,-2.5 l 0,-13 c 0,-1.385 1.115,-2.5 2.5,-2.5 z"
+ id="path3785"
+ inkscape:connector-curvature="0" />
+ </clipPath>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient3797"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1030.3622)"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient3803"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1030.3622)"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient3807"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1030.3622)"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient3809"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient3812"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="30" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient3785"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1032.3622)"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient3787"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#505050"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="15.327746"
+ inkscape:cx="18.595418"
+ inkscape:cy="-0.44820666"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ inkscape:showpageshadow="false"
+ inkscape:window-width="1871"
+ inkscape:window-height="1056"
+ inkscape:window-x="49"
+ inkscape:window-y="24"
+ inkscape:window-maximized="1"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0">
+ <inkscape:grid
+ type="xygrid"
+ id="grid4301"
+ empspacing="8"
+ visible="true"
+ enabled="true"
+ snapvisiblegridlinesonly="true"
+ originx="0px"
+ originy="0px" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata3788">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,-1042.3622)">
+ <path
+ style="color:#000000;fill:#0099cc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="m 48,1042.3622 -9,9 -39,0 0,1 38,0 10,0 0,-1 z"
+ id="rect3035"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cccccccc" />
+ </g>
+</svg>
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/combobox-arrow-disabled.png b/themes/.themes/cathexis/gtk-3.0/assets/combobox-arrow-disabled.png
new file mode 100755
index 0000000..8680f1c
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/combobox-arrow-disabled.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/combobox-arrow-disabled.svg b/themes/.themes/cathexis/gtk-3.0/assets/combobox-arrow-disabled.svg
new file mode 100644
index 0000000..0e4494a
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/combobox-arrow-disabled.svg
@@ -0,0 +1,318 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="11"
+ height="10"
+ id="svg3783"
+ version="1.1"
+ inkscape:version="0.48.4 r9939"
+ sodipodi:docname="combobox-arrow-disabled.svg">
+ <defs
+ id="defs3785">
+ <linearGradient
+ id="linearGradient4313">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.19607843;"
+ offset="0"
+ id="stop4315" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.05882353;"
+ offset="1"
+ id="stop4317" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4319"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4325"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4329"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4331"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4350"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20"
+ gradientTransform="translate(0,1020.3622)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4357"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4359"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4416"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20"
+ gradientTransform="translate(0,1030.3622)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4419"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20"
+ gradientTransform="translate(0,1030.3622)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4433"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1030.3622)"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4437"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1030.3622)"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4439"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4442"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="30" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4446"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1030.3622)"
+ x1="26"
+ y1="-1"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient3780"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1050.3622)"
+ x1="26"
+ y1="-1"
+ x2="26"
+ y2="20" />
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath3783">
+ <path
+ style="opacity:0.4;color:#000000;fill:#ff00ff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="m 0,1040.3622 0,22 48,0 0,-22 -48,0 z m 4.5,2 39,0 c 1.385,0 2.5,1.115 2.5,2.5 l 0,13 c 0,1.385 -1.115,2.5 -2.5,2.5 l -39,0 c -1.385,0 -2.5,-1.115 -2.5,-2.5 l 0,-13 c 0,-1.385 1.115,-2.5 2.5,-2.5 z"
+ id="path3785"
+ inkscape:connector-curvature="0" />
+ </clipPath>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient3797"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1030.3622)"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient3803"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1030.3622)"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient3807"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1030.3622)"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient3809"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient3812"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="30" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient3785"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1032.3622)"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient3787"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#505050"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="61.310984"
+ inkscape:cx="2.293177"
+ inkscape:cy="4.4122601"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ inkscape:showpageshadow="false"
+ inkscape:window-width="1920"
+ inkscape:window-height="1146"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1"
+ objecttolerance="10000"
+ showborder="true"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0">
+ <inkscape:grid
+ type="xygrid"
+ id="grid4301"
+ empspacing="8"
+ visible="true"
+ enabled="true"
+ snapvisiblegridlinesonly="true"
+ originx="-37px"
+ originy="0px" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata3788">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-37,-1042.3622)">
+ <path
+ style="opacity:0.81553399000000004;fill:#1a1a1a;fill-opacity:1;stroke:none"
+ d="m 37,1042.3622 0,10 1,-1 1,-1 1,-1 0,-4 4,0 1,-1 1,-1 1,-1 z"
+ id="path3787"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccccccccc" />
+ <rect
+ style="fill:#1a1a1a;fill-opacity:1"
+ id="rect3779"
+ width="3"
+ height="3"
+ x="4"
+ y="4"
+ transform="translate(37,1042.3622)" />
+ </g>
+</svg>
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/combobox-arrow.png b/themes/.themes/cathexis/gtk-3.0/assets/combobox-arrow.png
new file mode 100755
index 0000000..f553eb9
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/combobox-arrow.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/combobox-arrow.svg b/themes/.themes/cathexis/gtk-3.0/assets/combobox-arrow.svg
new file mode 100644
index 0000000..b95e391
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/combobox-arrow.svg
@@ -0,0 +1,318 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="11"
+ height="10"
+ id="svg3783"
+ version="1.1"
+ inkscape:version="0.48.4 r9939"
+ sodipodi:docname="combobox-arrow.svg">
+ <defs
+ id="defs3785">
+ <linearGradient
+ id="linearGradient4313">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.19607843;"
+ offset="0"
+ id="stop4315" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.05882353;"
+ offset="1"
+ id="stop4317" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4319"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4325"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4329"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4331"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4350"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20"
+ gradientTransform="translate(0,1020.3622)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4357"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4359"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4416"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20"
+ gradientTransform="translate(0,1030.3622)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4419"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20"
+ gradientTransform="translate(0,1030.3622)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4433"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1030.3622)"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4437"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1030.3622)"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4439"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4442"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="30" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4446"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1030.3622)"
+ x1="26"
+ y1="-1"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient3780"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1050.3622)"
+ x1="26"
+ y1="-1"
+ x2="26"
+ y2="20" />
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath3783">
+ <path
+ style="opacity:0.4;color:#000000;fill:#ff00ff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="m 0,1040.3622 0,22 48,0 0,-22 -48,0 z m 4.5,2 39,0 c 1.385,0 2.5,1.115 2.5,2.5 l 0,13 c 0,1.385 -1.115,2.5 -2.5,2.5 l -39,0 c -1.385,0 -2.5,-1.115 -2.5,-2.5 l 0,-13 c 0,-1.385 1.115,-2.5 2.5,-2.5 z"
+ id="path3785"
+ inkscape:connector-curvature="0" />
+ </clipPath>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient3797"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1030.3622)"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient3803"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1030.3622)"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient3807"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1030.3622)"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient3809"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient3812"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="30" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient3785"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1032.3622)"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient3787"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#505050"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="61.310984"
+ inkscape:cx="2.293177"
+ inkscape:cy="4.4122601"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ inkscape:showpageshadow="false"
+ inkscape:window-width="1920"
+ inkscape:window-height="1146"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1"
+ objecttolerance="10000"
+ showborder="true"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0">
+ <inkscape:grid
+ type="xygrid"
+ id="grid4301"
+ empspacing="8"
+ visible="true"
+ enabled="true"
+ snapvisiblegridlinesonly="true"
+ originx="-37px"
+ originy="0px" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata3788">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-37,-1042.3622)">
+ <path
+ style="opacity:0.81553399000000004;fill:#b3b3b3;fill-opacity:1;stroke:none"
+ d="m 37,1042.3622 0,10 1,-1 1,-1 1,-1 0,-4 4,0 1,-1 1,-1 1,-1 z"
+ id="path3787"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccccccccc" />
+ <rect
+ style="fill:#fea63c;fill-opacity:1"
+ id="rect3779"
+ width="3"
+ height="3"
+ x="4"
+ y="4"
+ transform="translate(37,1042.3622)" />
+ </g>
+</svg>
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/combobox-button-disabled.png b/themes/.themes/cathexis/gtk-3.0/assets/combobox-button-disabled.png
new file mode 100755
index 0000000..97c738f
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/combobox-button-disabled.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/combobox-button-focused.png b/themes/.themes/cathexis/gtk-3.0/assets/combobox-button-focused.png
new file mode 100755
index 0000000..22289df
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/combobox-button-focused.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/combobox-button-pressed-focused.png b/themes/.themes/cathexis/gtk-3.0/assets/combobox-button-pressed-focused.png
new file mode 100755
index 0000000..5b40af4
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/combobox-button-pressed-focused.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/combobox-button.png b/themes/.themes/cathexis/gtk-3.0/assets/combobox-button.png
new file mode 100755
index 0000000..f57e071
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/combobox-button.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/combobox-entry-active.svg b/themes/.themes/cathexis/gtk-3.0/assets/combobox-entry-active.svg
new file mode 100644
index 0000000..acd7223
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/combobox-entry-active.svg
@@ -0,0 +1,302 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="48"
+ height="22"
+ id="svg3783"
+ version="1.1"
+ inkscape:version="0.48.2 r9819"
+ sodipodi:docname="combobox-entry-hover.svg">
+ <defs
+ id="defs3785">
+ <linearGradient
+ id="linearGradient4313">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.19607843;"
+ offset="0"
+ id="stop4315" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.05882353;"
+ offset="1"
+ id="stop4317" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4319"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4325"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4329"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4331"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4350"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20"
+ gradientTransform="translate(0,1020.3622)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4357"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4359"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4416"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20"
+ gradientTransform="translate(0,1030.3622)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4419"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20"
+ gradientTransform="translate(0,1030.3622)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4433"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1030.3622)"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4437"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1030.3622)"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4439"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4442"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="30" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4446"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1030.3622)"
+ x1="26"
+ y1="-1"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient3780"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1050.3622)"
+ x1="26"
+ y1="-1"
+ x2="26"
+ y2="20" />
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath3783">
+ <path
+ style="opacity:0.4;color:#000000;fill:#ff00ff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="m 0,1040.3622 0,22 48,0 0,-22 -48,0 z m 4.5,2 39,0 c 1.385,0 2.5,1.115 2.5,2.5 l 0,13 c 0,1.385 -1.115,2.5 -2.5,2.5 l -39,0 c -1.385,0 -2.5,-1.115 -2.5,-2.5 l 0,-13 c 0,-1.385 1.115,-2.5 2.5,-2.5 z"
+ id="path3785"
+ inkscape:connector-curvature="0" />
+ </clipPath>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient3797"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1030.3622)"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient3803"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1030.3622)"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient3807"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1030.3622)"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient3809"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient3812"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="30" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient3785"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1032.3622)"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient3787"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#505050"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="15.327746"
+ inkscape:cx="-6.7833954"
+ inkscape:cy="4.0534337"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ inkscape:showpageshadow="false"
+ inkscape:window-width="1920"
+ inkscape:window-height="1028"
+ inkscape:window-x="0"
+ inkscape:window-y="24"
+ inkscape:window-maximized="1">
+ <inkscape:grid
+ type="xygrid"
+ id="grid4301"
+ empspacing="8"
+ visible="true"
+ enabled="true"
+ snapvisiblegridlinesonly="true" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata3788">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,-1030.3622)">
+ <path
+ style="color:#000000;fill:#33b5e5;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="m 48,1042.3622 -9,9 -39,0 0,1 38,0 10,0 0,-1 z"
+ id="rect3035"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cccccccc" />
+ </g>
+</svg>
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/combobox-entry-disabled.png b/themes/.themes/cathexis/gtk-3.0/assets/combobox-entry-disabled.png
new file mode 100755
index 0000000..e72d66e
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/combobox-entry-disabled.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/combobox-entry-focused.png b/themes/.themes/cathexis/gtk-3.0/assets/combobox-entry-focused.png
new file mode 100755
index 0000000..d6b094a
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/combobox-entry-focused.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/combobox-entry.png b/themes/.themes/cathexis/gtk-3.0/assets/combobox-entry.png
new file mode 100755
index 0000000..ee7a635
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/combobox-entry.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/combobox-entry.svg b/themes/.themes/cathexis/gtk-3.0/assets/combobox-entry.svg
new file mode 100644
index 0000000..8eae7c4
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/combobox-entry.svg
@@ -0,0 +1,302 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="48"
+ height="22"
+ id="svg3783"
+ version="1.1"
+ inkscape:version="0.48.2 r9819"
+ sodipodi:docname="combobox-entry.svg">
+ <defs
+ id="defs3785">
+ <linearGradient
+ id="linearGradient4313">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.19607843;"
+ offset="0"
+ id="stop4315" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.05882353;"
+ offset="1"
+ id="stop4317" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4319"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4325"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4329"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4331"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4350"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20"
+ gradientTransform="translate(0,1020.3622)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4357"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4359"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4416"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20"
+ gradientTransform="translate(0,1030.3622)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4419"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20"
+ gradientTransform="translate(0,1030.3622)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4433"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1030.3622)"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4437"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1030.3622)"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4439"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4442"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="30" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4446"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1030.3622)"
+ x1="26"
+ y1="-1"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient3780"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1050.3622)"
+ x1="26"
+ y1="-1"
+ x2="26"
+ y2="20" />
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath3783">
+ <path
+ style="opacity:0.4;color:#000000;fill:#ff00ff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="m 0,1040.3622 0,22 48,0 0,-22 -48,0 z m 4.5,2 39,0 c 1.385,0 2.5,1.115 2.5,2.5 l 0,13 c 0,1.385 -1.115,2.5 -2.5,2.5 l -39,0 c -1.385,0 -2.5,-1.115 -2.5,-2.5 l 0,-13 c 0,-1.385 1.115,-2.5 2.5,-2.5 z"
+ id="path3785"
+ inkscape:connector-curvature="0" />
+ </clipPath>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient3797"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1030.3622)"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient3803"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1030.3622)"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient3807"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1030.3622)"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient3809"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient3812"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="30" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient3785"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1032.3622)"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient3787"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#505050"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="15.327746"
+ inkscape:cx="14.81143"
+ inkscape:cy="4.0534337"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ inkscape:showpageshadow="false"
+ inkscape:window-width="1920"
+ inkscape:window-height="1028"
+ inkscape:window-x="0"
+ inkscape:window-y="24"
+ inkscape:window-maximized="1">
+ <inkscape:grid
+ type="xygrid"
+ id="grid4301"
+ empspacing="8"
+ visible="true"
+ enabled="true"
+ snapvisiblegridlinesonly="true" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata3788">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,-1030.3622)">
+ <path
+ style="color:#000000;fill:#999999;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="m 48,1042.3622 -9,9 -39,0 0,1 38,0 10,0 0,-1 z"
+ id="rect3035"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cccccccc" />
+ </g>
+</svg>
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/combobox-insensitive.svg b/themes/.themes/cathexis/gtk-3.0/assets/combobox-insensitive.svg
new file mode 100644
index 0000000..d8197f0
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/combobox-insensitive.svg
@@ -0,0 +1,308 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="48"
+ height="10"
+ id="svg3783"
+ version="1.1"
+ inkscape:version="0.48.3.1 r9886"
+ sodipodi:docname="combobox-insensitive.svg">
+ <defs
+ id="defs3785">
+ <linearGradient
+ id="linearGradient4313">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.19607843;"
+ offset="0"
+ id="stop4315" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.05882353;"
+ offset="1"
+ id="stop4317" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4319"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4325"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4329"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4331"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4350"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20"
+ gradientTransform="translate(0,1020.3622)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4357"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4359"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4416"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20"
+ gradientTransform="translate(0,1030.3622)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4419"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20"
+ gradientTransform="translate(0,1030.3622)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4433"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1030.3622)"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4437"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1030.3622)"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4439"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4442"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="30" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4446"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1030.3622)"
+ x1="26"
+ y1="-1"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient3780"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1050.3622)"
+ x1="26"
+ y1="-1"
+ x2="26"
+ y2="20" />
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath3783">
+ <path
+ style="opacity:0.4;color:#000000;fill:#ff00ff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="m 0,1040.3622 0,22 48,0 0,-22 -48,0 z m 4.5,2 39,0 c 1.385,0 2.5,1.115 2.5,2.5 l 0,13 c 0,1.385 -1.115,2.5 -2.5,2.5 l -39,0 c -1.385,0 -2.5,-1.115 -2.5,-2.5 l 0,-13 c 0,-1.385 1.115,-2.5 2.5,-2.5 z"
+ id="path3785"
+ inkscape:connector-curvature="0" />
+ </clipPath>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient3797"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1030.3622)"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient3803"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1030.3622)"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient3807"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1030.3622)"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient3809"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient3812"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="30" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient3785"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1032.3622)"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient3787"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#505050"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="15.327746"
+ inkscape:cx="4.0140173"
+ inkscape:cy="4.0534337"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ inkscape:showpageshadow="false"
+ inkscape:window-width="1871"
+ inkscape:window-height="1056"
+ inkscape:window-x="49"
+ inkscape:window-y="24"
+ inkscape:window-maximized="1"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0">
+ <inkscape:grid
+ type="xygrid"
+ id="grid4301"
+ empspacing="8"
+ visible="true"
+ enabled="true"
+ snapvisiblegridlinesonly="true"
+ originx="0px"
+ originy="0px" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata3788">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,-1042.3622)">
+ <path
+ style="opacity:0.5;color:#000000;fill:#999999;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="m 48,1042.3622 -9,9 -39,0 0,1 38,0 10,0 0,-1 z"
+ id="rect3035"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cccccccc" />
+ </g>
+</svg>
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/combobox.svg b/themes/.themes/cathexis/gtk-3.0/assets/combobox.svg
new file mode 100644
index 0000000..9c7a570
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/combobox.svg
@@ -0,0 +1,308 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="48"
+ height="10"
+ id="svg3783"
+ version="1.1"
+ inkscape:version="0.48.3.1 r9886"
+ sodipodi:docname="combobox.svg">
+ <defs
+ id="defs3785">
+ <linearGradient
+ id="linearGradient4313">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.19607843;"
+ offset="0"
+ id="stop4315" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.05882353;"
+ offset="1"
+ id="stop4317" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4319"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4325"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4329"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4331"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4350"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20"
+ gradientTransform="translate(0,1020.3622)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4357"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4359"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4416"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20"
+ gradientTransform="translate(0,1030.3622)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4419"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20"
+ gradientTransform="translate(0,1030.3622)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4433"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1030.3622)"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4437"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1030.3622)"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4439"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4442"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="30" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4446"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1030.3622)"
+ x1="26"
+ y1="-1"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient3780"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1050.3622)"
+ x1="26"
+ y1="-1"
+ x2="26"
+ y2="20" />
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath3783">
+ <path
+ style="opacity:0.4;color:#000000;fill:#ff00ff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="m 0,1040.3622 0,22 48,0 0,-22 -48,0 z m 4.5,2 39,0 c 1.385,0 2.5,1.115 2.5,2.5 l 0,13 c 0,1.385 -1.115,2.5 -2.5,2.5 l -39,0 c -1.385,0 -2.5,-1.115 -2.5,-2.5 l 0,-13 c 0,-1.385 1.115,-2.5 2.5,-2.5 z"
+ id="path3785"
+ inkscape:connector-curvature="0" />
+ </clipPath>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient3797"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1030.3622)"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient3803"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1030.3622)"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient3807"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1030.3622)"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient3809"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient3812"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="30" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient3785"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1032.3622)"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient3787"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#505050"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="15.327746"
+ inkscape:cx="14.81143"
+ inkscape:cy="4.0534337"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ inkscape:showpageshadow="false"
+ inkscape:window-width="1871"
+ inkscape:window-height="1056"
+ inkscape:window-x="49"
+ inkscape:window-y="24"
+ inkscape:window-maximized="1"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0">
+ <inkscape:grid
+ type="xygrid"
+ id="grid4301"
+ empspacing="8"
+ visible="true"
+ enabled="true"
+ snapvisiblegridlinesonly="true"
+ originx="0px"
+ originy="0px" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata3788">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,-1042.3622)">
+ <path
+ style="color:#000000;fill:#999999;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="m 48,1042.3622 -9,9 -39,0 0,1 38,0 10,0 0,-1 z"
+ id="rect3035"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cccccccc" />
+ </g>
+</svg>
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/entry-disabled.png b/themes/.themes/cathexis/gtk-3.0/assets/entry-disabled.png
new file mode 100755
index 0000000..6d51dbe
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/entry-disabled.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/entry-focus.svg b/themes/.themes/cathexis/gtk-3.0/assets/entry-focus.svg
new file mode 100644
index 0000000..7f5c238
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/entry-focus.svg
@@ -0,0 +1,231 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="48"
+ height="20"
+ id="svg3783"
+ version="1.1"
+ inkscape:version="0.48.2 r9819"
+ sodipodi:docname="search-entry-focus.svg"
+ inkscape:export-filename="/home/matthieu/.themes/MyDwaita/gnome-shell/search-entry.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90">
+ <defs
+ id="defs3785">
+ <linearGradient
+ id="linearGradient4313">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.19607843;"
+ offset="0"
+ id="stop4315" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.11764706;"
+ offset="1"
+ id="stop4317" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4319"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4325"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4329"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4331"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4350"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20"
+ gradientTransform="translate(0,1020.3622)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4357"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4359"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4416"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20"
+ gradientTransform="translate(0,1030.3622)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4419"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20"
+ gradientTransform="translate(0,1030.3622)" />
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath4425">
+ <path
+ style="opacity:0.4;color:#000000;fill:#ff00ff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="m 0,1040.3622 0,22 48,0 0,-22 -48,0 z m 4,2 1,0 38,0 1,0 c 1.108,0 2,0.892 2,2 l 0,1 0,12 0,1 c 0,1.108 -0.892,2 -2,2 l -1,0 -38,0 -1,0 c -1.108,0 -2,-0.892 -2,-2 l 0,-1 0,-12 0,-1 c 0,-1.108 0.892,-2 2,-2 z"
+ id="path4427"
+ inkscape:connector-curvature="0" />
+ </clipPath>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4433"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1030.3622)"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4437"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1030.3622)"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4439"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4442"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="30" />
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath3795">
+ <rect
+ ry="2.5"
+ y="1032.3622"
+ x="2"
+ height="18"
+ width="44"
+ id="rect3797"
+ style="opacity:0.1;color:#000000;fill:#ff00ff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+ </clipPath>
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="15.327746"
+ inkscape:cx="3.4320923"
+ inkscape:cy="14.49202"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ inkscape:showpageshadow="false"
+ inkscape:window-width="1920"
+ inkscape:window-height="1028"
+ inkscape:window-x="0"
+ inkscape:window-y="24"
+ inkscape:window-maximized="1">
+ <inkscape:grid
+ type="xygrid"
+ id="grid4301"
+ empspacing="8"
+ visible="true"
+ enabled="true"
+ snapvisiblegridlinesonly="true" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata3788">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,-1032.3622)">
+ <path
+ style="color:#000000;fill:#33b5e5;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="m 0,16 0,2 0,2 48,0 0,-2 0,-2 -1,0 0,3 -46,0 0,-3 z"
+ transform="translate(0,1032.3622)"
+ id="rect3011"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccccccccc" />
+ </g>
+</svg>
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/entry-focused.png b/themes/.themes/cathexis/gtk-3.0/assets/entry-focused.png
new file mode 100755
index 0000000..8ae3099
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/entry-focused.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/entry-insensitive.svg b/themes/.themes/cathexis/gtk-3.0/assets/entry-insensitive.svg
new file mode 100644
index 0000000..6945514
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/entry-insensitive.svg
@@ -0,0 +1,240 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="48"
+ height="20"
+ id="svg3783"
+ version="1.1"
+ inkscape:version="0.48.2 r9819"
+ sodipodi:docname="entry-insensitive.svg"
+ inkscape:export-filename="/home/matthieu/.themes/MyDwaita/gnome-shell/search-entry.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90">
+ <defs
+ id="defs3785">
+ <linearGradient
+ id="linearGradient4313">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.19607843;"
+ offset="0"
+ id="stop4315" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.11764706;"
+ offset="1"
+ id="stop4317" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4319"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4325"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4329"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4331"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4350"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20"
+ gradientTransform="translate(0,1020.3622)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4357"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4359"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4416"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20"
+ gradientTransform="translate(0,1030.3622)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4419"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20"
+ gradientTransform="translate(0,1030.3622)" />
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath4425">
+ <path
+ style="opacity:0.4;color:#000000;fill:#ff00ff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="m 0,1040.3622 0,22 48,0 0,-22 -48,0 z m 4,2 1,0 38,0 1,0 c 1.108,0 2,0.892 2,2 l 0,1 0,12 0,1 c 0,1.108 -0.892,2 -2,2 l -1,0 -38,0 -1,0 c -1.108,0 -2,-0.892 -2,-2 l 0,-1 0,-12 0,-1 c 0,-1.108 0.892,-2 2,-2 z"
+ id="path4427"
+ inkscape:connector-curvature="0" />
+ </clipPath>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4433"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1030.3622)"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4437"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1030.3622)"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4439"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4442"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="30" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient3789"
+ x1="21"
+ y1="21"
+ x2="21"
+ y2="1"
+ gradientUnits="userSpaceOnUse" />
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath3795">
+ <rect
+ ry="2.5"
+ y="1032.3622"
+ x="2"
+ height="18"
+ width="44"
+ id="rect3797"
+ style="opacity:0.1;color:#000000;fill:#ff00ff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+ </clipPath>
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="15.327746"
+ inkscape:cx="-7.3653204"
+ inkscape:cy="14.49202"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ inkscape:showpageshadow="false"
+ inkscape:window-width="1920"
+ inkscape:window-height="1028"
+ inkscape:window-x="0"
+ inkscape:window-y="24"
+ inkscape:window-maximized="1">
+ <inkscape:grid
+ type="xygrid"
+ id="grid4301"
+ empspacing="8"
+ visible="true"
+ enabled="true"
+ snapvisiblegridlinesonly="true" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata3788">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,-1032.3622)">
+ <path
+ style="opacity:0.5;color:#000000;fill:#999999;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="m 0,16 0,2 0,2 48,0 0,-2 0,-2 -1,0 0,3 -46,0 0,-3 z"
+ transform="translate(0,1032.3622)"
+ id="rect3011"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccccccccc" />
+ </g>
+</svg>
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/entry-toolbar-focused.png b/themes/.themes/cathexis/gtk-3.0/assets/entry-toolbar-focused.png
new file mode 100755
index 0000000..bcb807b
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/entry-toolbar-focused.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/entry-toolbar.png b/themes/.themes/cathexis/gtk-3.0/assets/entry-toolbar.png
new file mode 100755
index 0000000..deaa2ab
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/entry-toolbar.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/entry.png b/themes/.themes/cathexis/gtk-3.0/assets/entry.png
new file mode 100755
index 0000000..c8a9f41
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/entry.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/entry.svg b/themes/.themes/cathexis/gtk-3.0/assets/entry.svg
new file mode 100644
index 0000000..0f25457
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/entry.svg
@@ -0,0 +1,240 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="48"
+ height="20"
+ id="svg3783"
+ version="1.1"
+ inkscape:version="0.48.2 r9819"
+ sodipodi:docname="entry.svg"
+ inkscape:export-filename="/home/matthieu/.themes/MyDwaita/gnome-shell/search-entry.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90">
+ <defs
+ id="defs3785">
+ <linearGradient
+ id="linearGradient4313">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.19607843;"
+ offset="0"
+ id="stop4315" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.11764706;"
+ offset="1"
+ id="stop4317" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4319"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4325"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4329"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4331"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4350"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20"
+ gradientTransform="translate(0,1020.3622)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4357"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4359"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4416"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20"
+ gradientTransform="translate(0,1030.3622)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4419"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20"
+ gradientTransform="translate(0,1030.3622)" />
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath4425">
+ <path
+ style="opacity:0.4;color:#000000;fill:#ff00ff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="m 0,1040.3622 0,22 48,0 0,-22 -48,0 z m 4,2 1,0 38,0 1,0 c 1.108,0 2,0.892 2,2 l 0,1 0,12 0,1 c 0,1.108 -0.892,2 -2,2 l -1,0 -38,0 -1,0 c -1.108,0 -2,-0.892 -2,-2 l 0,-1 0,-12 0,-1 c 0,-1.108 0.892,-2 2,-2 z"
+ id="path4427"
+ inkscape:connector-curvature="0" />
+ </clipPath>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4433"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1030.3622)"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4437"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,1030.3622)"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4439"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="20" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient4442"
+ gradientUnits="userSpaceOnUse"
+ x1="26"
+ y1="2"
+ x2="26"
+ y2="30" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4313"
+ id="linearGradient3789"
+ x1="21"
+ y1="21"
+ x2="21"
+ y2="1"
+ gradientUnits="userSpaceOnUse" />
+ <clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath3795">
+ <rect
+ ry="2.5"
+ y="1032.3622"
+ x="2"
+ height="18"
+ width="44"
+ id="rect3797"
+ style="opacity:0.1;color:#000000;fill:#ff00ff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+ </clipPath>
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="15.327746"
+ inkscape:cx="3.4320923"
+ inkscape:cy="14.49202"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ inkscape:showpageshadow="false"
+ inkscape:window-width="1920"
+ inkscape:window-height="1028"
+ inkscape:window-x="0"
+ inkscape:window-y="24"
+ inkscape:window-maximized="1">
+ <inkscape:grid
+ type="xygrid"
+ id="grid4301"
+ empspacing="8"
+ visible="true"
+ enabled="true"
+ snapvisiblegridlinesonly="true" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata3788">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,-1032.3622)">
+ <path
+ style="opacity:1;color:#000000;fill:#999999;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="m 0,16 0,2 0,2 48,0 0,-2 0,-2 -1,0 0,3 -46,0 0,-3 z"
+ transform="translate(0,1032.3622)"
+ id="rect3011"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccccccccc" />
+ </g>
+</svg>
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/frame.png b/themes/.themes/cathexis/gtk-3.0/assets/frame.png
new file mode 100755
index 0000000..12d8a80
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/frame.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/frame.svg b/themes/.themes/cathexis/gtk-3.0/assets/frame.svg
new file mode 100644
index 0000000..c4084be
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/frame.svg
@@ -0,0 +1,133 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="17"
+ height="100"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.48.3.1 r9886"
+ sodipodi:docname="frame.svg">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3762">
+ <stop
+ id="stop3764"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:1;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.49803922;"
+ offset="0.5"
+ id="stop3776" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="1"
+ id="stop3766" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3752">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3754" />
+ <stop
+ id="stop3780"
+ offset="1"
+ style="stop-color:#ffffff;stop-opacity:0;" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3752"
+ id="linearGradient3784"
+ x1="1"
+ y1="954.36218"
+ x2="1"
+ y2="1052.3622"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3752"
+ id="linearGradient3788"
+ gradientUnits="userSpaceOnUse"
+ x1="1"
+ y1="954.36218"
+ x2="1"
+ y2="1052.3622"
+ gradientTransform="matrix(1,0,0,0.95999981,16,42.094699)" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="32"
+ inkscape:cx="1.1236287"
+ inkscape:cy="92.624215"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ inkscape:window-width="1871"
+ inkscape:window-height="1056"
+ inkscape:window-x="49"
+ inkscape:window-y="24"
+ inkscape:window-maximized="1">
+ <inkscape:grid
+ type="xygrid"
+ id="grid2985"
+ empspacing="8"
+ visible="true"
+ enabled="true"
+ snapvisiblegridlinesonly="true" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,-952.3622)">
+ <rect
+ style="opacity:0.15;color:#000000;fill:url(#linearGradient3784);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect2987"
+ width="1"
+ height="99.999969"
+ x="0"
+ y="952.36218" />
+ <rect
+ y="953.36218"
+ x="16"
+ height="98.99968"
+ width="1"
+ id="rect3786"
+ style="opacity:0.15;color:#000000;fill:url(#linearGradient3788);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ ry="1.7382812e-05" />
+ <path
+ style="opacity:0.14999999999999999;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="M 1,0 14,0 17,0 17,1 14,1 1,1 z"
+ id="path3792"
+ inkscape:connector-curvature="0"
+ transform="translate(0,952.3622)"
+ sodipodi:nodetypes="ccccccc" />
+ </g>
+</svg>
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/load-animate.gif b/themes/.themes/cathexis/gtk-3.0/assets/load-animate.gif
new file mode 100644
index 0000000..074e95b
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/load-animate.gif
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/menubaritem.png b/themes/.themes/cathexis/gtk-3.0/assets/menubaritem.png
new file mode 100755
index 0000000..c96711a
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/menubaritem.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/metal-backdrop.png b/themes/.themes/cathexis/gtk-3.0/assets/metal-backdrop.png
new file mode 100644
index 0000000..cc90318
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/metal-backdrop.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/metal-backdrop2.png b/themes/.themes/cathexis/gtk-3.0/assets/metal-backdrop2.png
new file mode 100755
index 0000000..56d06de
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/metal-backdrop2.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/metal.png b/themes/.themes/cathexis/gtk-3.0/assets/metal.png
new file mode 100755
index 0000000..9a6da99
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/metal.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/notebook-tab-active.png b/themes/.themes/cathexis/gtk-3.0/assets/notebook-tab-active.png
new file mode 100755
index 0000000..6a4a2da
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/notebook-tab-active.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/progressbar-disable.svg b/themes/.themes/cathexis/gtk-3.0/assets/progressbar-disable.svg
new file mode 100644
index 0000000..d2d7c67
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/progressbar-disable.svg
@@ -0,0 +1,146 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="2121"
+ height="10"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.48.3.1 r9886"
+ sodipodi:docname="progressbar-disable.svg">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3946">
+ <stop
+ style="stop-color:#33b5e5;stop-opacity:0;"
+ offset="0"
+ id="stop3948" />
+ <stop
+ style="stop-color:#33b5e5;stop-opacity:1;"
+ offset="1"
+ id="stop3950" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3946"
+ id="linearGradient3952"
+ x1="-2120"
+ y1="5"
+ x2="1"
+ y2="5"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,-4)" />
+ <filter
+ id="filter2999"
+ inkscape:label="filtro1" />
+ <filter
+ id="filter3021"
+ inkscape:label="Desaturate"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ inkscape:menu="Color"
+ inkscape:menu-tooltip="Render in shades of gray by reducing saturation to zero"
+ color-interpolation-filters="sRGB">
+ <feColorMatrix
+ id="feColorMatrix3023"
+ type="saturate"
+ values="0" />
+ </filter>
+ <filter
+ id="filter3025"
+ inkscape:label="Desaturate"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ inkscape:menu="Color"
+ inkscape:menu-tooltip="Render in shades of gray by reducing saturation to zero"
+ color-interpolation-filters="sRGB">
+ <feColorMatrix
+ id="feColorMatrix3027"
+ type="saturate"
+ values="0" />
+ </filter>
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#000000"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="31.832104"
+ inkscape:cx="2107.862"
+ inkscape:cy="1.9519334"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ showguides="true"
+ inkscape:guide-bbox="true"
+ inkscape:window-width="1871"
+ inkscape:window-height="1176"
+ inkscape:window-x="49"
+ inkscape:window-y="24"
+ inkscape:window-maximized="1"
+ guidetolerance="10000"
+ objecttolerance="10000"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0">
+ <inkscape:grid
+ type="xygrid"
+ id="grid3792"
+ empspacing="10"
+ visible="true"
+ enabled="true"
+ snapvisiblegridlinesonly="true"
+ originx="2120px"
+ originy="-4px" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(2120,4)">
+ <rect
+ style="fill:url(#linearGradient3952);fill-opacity:1;stroke-width:0.43599999;stroke-miterlimit:4;stroke-dasharray:none;filter:url(#filter3021)"
+ id="rect3796"
+ width="2121"
+ height="2"
+ x="-2120"
+ y="0"
+ transform="matrix(0.99858557,0,0,1,-2.9985856,0)" />
+ <image
+ y="-4"
+ x="-24"
+ id="image3943"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAKCAYAAABFXiVrAAAABHNCSVQICAgIfAhkiAAAAVRJREFU OI2dk8Fu2zAQRN/QCikZvfVT+u39pBwKtIWTNHVdy5weuFs7ApxDCEjiLmZnxJ2lvnx9ZLPKNnEn rzu4XAZ67DvAdEOUZLv/ObHTFTOBEreL2txnrULkDBzBf2yOwAVYtwUPiAmYQuQBVIEamAo0oCUO qBpxweBxihfMAfRd8k+b11uxFJpDpIFa5BbBHpjjWYCKNKewxBzYgvkLHMDfbNZxQo5AuW1jCjfQ jFiAWbC32QMLg/QTpoJriDf3ERuEOQGrpN8Sn209Iz/hjem6xiX6L5sNhB6+5BvYoO6sPFkHVsOq ZLEuDKMvEmvsT8AJ0ZAaogGLiurwl+LRxl/YLzY/wK+YS4r1+OPz0GACVuHTINDRJsmmaF0FT+PL hO8NCIfwqwM9xbIpHXMGisfoS4M0JlZ5LXb4OvpmCPH+6L9pY4peffSNLVDeRB+41P8A9aeLIfbj 6zcAAAAASUVORK5CYII= "
+ height="10"
+ width="27"
+ style="filter:url(#filter3025)" />
+ </g>
+</svg>
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/progressbar-horizontal-fill-backdrop.png b/themes/.themes/cathexis/gtk-3.0/assets/progressbar-horizontal-fill-backdrop.png
new file mode 100755
index 0000000..ef0cf66
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/progressbar-horizontal-fill-backdrop.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/progressbar-horizontal-fill.png b/themes/.themes/cathexis/gtk-3.0/assets/progressbar-horizontal-fill.png
new file mode 100755
index 0000000..f00e464
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/progressbar-horizontal-fill.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/progressbar-horizontal-trough.png b/themes/.themes/cathexis/gtk-3.0/assets/progressbar-horizontal-trough.png
new file mode 100755
index 0000000..54d903f
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/progressbar-horizontal-trough.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/progressbar-v-disable.svg b/themes/.themes/cathexis/gtk-3.0/assets/progressbar-v-disable.svg
new file mode 100644
index 0000000..9f87ff6
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/progressbar-v-disable.svg
@@ -0,0 +1,154 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="10"
+ height="2123"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.48.3.1 r9886"
+ sodipodi:docname="progressbar-v-disable.svg">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3946">
+ <stop
+ style="stop-color:#33b5e5;stop-opacity:0;"
+ offset="0"
+ id="stop3948" />
+ <stop
+ style="stop-color:#33b5e5;stop-opacity:1;"
+ offset="1"
+ id="stop3950" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3946"
+ id="linearGradient3952"
+ x1="-2120"
+ y1="5"
+ x2="1"
+ y2="5"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,-4)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3946"
+ id="linearGradient3055"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(1059.5,-1063.5)"
+ x1="-2120"
+ y1="5"
+ x2="1"
+ y2="5" />
+ <filter
+ id="filter2990"
+ inkscape:label="Desaturate"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ inkscape:menu="Color"
+ inkscape:menu-tooltip="Render in shades of gray by reducing saturation to zero"
+ color-interpolation-filters="sRGB">
+ <feColorMatrix
+ id="feColorMatrix2992"
+ type="saturate"
+ values="0" />
+ </filter>
+ <filter
+ id="filter2994"
+ inkscape:label="Desaturate"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ inkscape:menu="Color"
+ inkscape:menu-tooltip="Render in shades of gray by reducing saturation to zero"
+ color-interpolation-filters="sRGB">
+ <feColorMatrix
+ id="feColorMatrix2996"
+ type="saturate"
+ values="0" />
+ </filter>
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#000000"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="57.430064"
+ inkscape:cx="6.1331961"
+ inkscape:cy="2116.1992"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ showguides="true"
+ inkscape:guide-bbox="true"
+ inkscape:window-width="1871"
+ inkscape:window-height="1176"
+ inkscape:window-x="49"
+ inkscape:window-y="24"
+ inkscape:window-maximized="1"
+ guidetolerance="10000"
+ objecttolerance="10000"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0">
+ <inkscape:grid
+ type="xygrid"
+ id="grid3792"
+ empspacing="10"
+ visible="true"
+ enabled="true"
+ snapvisiblegridlinesonly="true"
+ originx="1063.5px"
+ originy="1052.5px" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(1063.5,1060.5)">
+ <rect
+ style="fill:url(#linearGradient3055);fill-opacity:1;stroke-width:0.43599999;stroke-miterlimit:4;stroke-dasharray:none;filter:url(#filter2990)"
+ id="rect3796"
+ width="2121"
+ height="2"
+ x="-1060.5"
+ y="-1059.5"
+ transform="matrix(0,-1,1,0,0,2)" />
+ <image
+ y="-1063.5"
+ x="1035.5"
+ id="image3943"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAKCAYAAABFXiVrAAAABHNCSVQICAgIfAhkiAAAAVRJREFU OI2dk8Fu2zAQRN/QCikZvfVT+u39pBwKtIWTNHVdy5weuFs7ApxDCEjiLmZnxJ2lvnx9ZLPKNnEn rzu4XAZ67DvAdEOUZLv/ObHTFTOBEreL2txnrULkDBzBf2yOwAVYtwUPiAmYQuQBVIEamAo0oCUO qBpxweBxihfMAfRd8k+b11uxFJpDpIFa5BbBHpjjWYCKNKewxBzYgvkLHMDfbNZxQo5AuW1jCjfQ jFiAWbC32QMLg/QTpoJriDf3ERuEOQGrpN8Sn209Iz/hjem6xiX6L5sNhB6+5BvYoO6sPFkHVsOq ZLEuDKMvEmvsT8AJ0ZAaogGLiurwl+LRxl/YLzY/wK+YS4r1+OPz0GACVuHTINDRJsmmaF0FT+PL hO8NCIfwqwM9xbIpHXMGisfoS4M0JlZ5LXb4OvpmCPH+6L9pY4peffSNLVDeRB+41P8A9aeLIfbj 6zcAAAAASUVORK5CYII= "
+ height="10"
+ width="27"
+ transform="matrix(0,-1,1,0,0,0)"
+ style="filter:url(#filter2994)" />
+ </g>
+</svg>
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/progressbar-v.svg b/themes/.themes/cathexis/gtk-3.0/assets/progressbar-v.svg
new file mode 100644
index 0000000..66d4083
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/progressbar-v.svg
@@ -0,0 +1,158 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="10"
+ height="2123"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.48.4 r9939"
+ sodipodi:docname="progressbar-v.svg">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3946">
+ <stop
+ style="stop-color:#fea63c;stop-opacity:0;"
+ offset="0"
+ id="stop3948" />
+ <stop
+ style="stop-color:#fea63c;stop-opacity:1;"
+ offset="1"
+ id="stop3950" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3946"
+ id="linearGradient3952"
+ x1="-2120"
+ y1="5"
+ x2="1"
+ y2="5"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,-4)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3946"
+ id="linearGradient3055"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(1057.5,-1063.5)"
+ x1="-2120"
+ y1="5"
+ x2="1"
+ y2="5" />
+ <filter
+ id="filter3758"
+ inkscape:label="Colorize"
+ inkscape:menu="Color"
+ inkscape:menu-tooltip="Blend image or object with a flood color and set lightness and contrast"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ color-interpolation-filters="sRGB">
+ <feColorMatrix
+ id="feColorMatrix3760"
+ values="1"
+ in="SourceGraphic"
+ type="saturate"
+ result="result2" />
+ <feFlood
+ id="feFlood3762"
+ flood-color="rgb(254,102,0)"
+ flood-opacity="1"
+ result="result1" />
+ <feBlend
+ id="feBlend3764"
+ in2="result2"
+ mode="multiply"
+ in="result1"
+ result="result3" />
+ <feComposite
+ id="feComposite3766"
+ in2="SourceGraphic"
+ operator="in"
+ k2="1"
+ result="result4" />
+ </filter>
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#000000"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="8.2321003"
+ inkscape:cx="-7.2754832"
+ inkscape:cy="2089.7418"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ showguides="true"
+ inkscape:guide-bbox="true"
+ inkscape:window-width="1920"
+ inkscape:window-height="1146"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1"
+ guidetolerance="10000"
+ objecttolerance="10000"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0">
+ <inkscape:grid
+ type="xygrid"
+ id="grid3792"
+ empspacing="10"
+ visible="true"
+ enabled="true"
+ snapvisiblegridlinesonly="true"
+ originx="1063.5px"
+ originy="1052.5px" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(1063.5,1060.5)">
+ <rect
+ style="fill:url(#linearGradient3055);fill-opacity:1;stroke-width:0.43599999;stroke-miterlimit:4;stroke-dasharray:none"
+ id="rect3796"
+ width="2121"
+ height="2"
+ x="-1062.5"
+ y="-1059.5"
+ transform="matrix(0,-1,1,0,0,0)" />
+ <image
+ y="-1063.5"
+ x="1035.5"
+ id="image3943"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAKCAYAAABFXiVrAAAABHNCSVQICAgIfAhkiAAAAVRJREFU OI2dk8Fu2zAQRN/QCikZvfVT+u39pBwKtIWTNHVdy5weuFs7ApxDCEjiLmZnxJ2lvnx9ZLPKNnEn rzu4XAZ67DvAdEOUZLv/ObHTFTOBEreL2txnrULkDBzBf2yOwAVYtwUPiAmYQuQBVIEamAo0oCUO qBpxweBxihfMAfRd8k+b11uxFJpDpIFa5BbBHpjjWYCKNKewxBzYgvkLHMDfbNZxQo5AuW1jCjfQ jFiAWbC32QMLg/QTpoJriDf3ERuEOQGrpN8Sn209Iz/hjem6xiX6L5sNhB6+5BvYoO6sPFkHVsOq ZLEuDKMvEmvsT8AJ0ZAaogGLiurwl+LRxl/YLzY/wK+YS4r1+OPz0GACVuHTINDRJsmmaF0FT+PL hO8NCIfwqwM9xbIpHXMGisfoS4M0JlZ5LXb4OvpmCPH+6L9pY4peffSNLVDeRB+41P8A9aeLIfbj 6zcAAAAASUVORK5CYII= "
+ height="10"
+ width="27"
+ transform="matrix(0,-1,1,0,0,0)"
+ style="filter:url(#filter3758)" />
+ </g>
+</svg>
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/progressbar-vertical-fill-backdrop.png b/themes/.themes/cathexis/gtk-3.0/assets/progressbar-vertical-fill-backdrop.png
new file mode 100755
index 0000000..dd406cd
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/progressbar-vertical-fill-backdrop.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/progressbar-vertical-fill.png b/themes/.themes/cathexis/gtk-3.0/assets/progressbar-vertical-fill.png
new file mode 100755
index 0000000..64456e9
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/progressbar-vertical-fill.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/progressbar-vertical-trough.png b/themes/.themes/cathexis/gtk-3.0/assets/progressbar-vertical-trough.png
new file mode 100755
index 0000000..5ced3f1
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/progressbar-vertical-trough.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/progressbar.png b/themes/.themes/cathexis/gtk-3.0/assets/progressbar.png
new file mode 100755
index 0000000..ceb356a
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/progressbar.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/progressbar.svg b/themes/.themes/cathexis/gtk-3.0/assets/progressbar.svg
new file mode 100644
index 0000000..8d71cd0
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/progressbar.svg
@@ -0,0 +1,146 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="2121"
+ height="10"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.48.4 r9939"
+ sodipodi:docname="progressbar.svg">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3946">
+ <stop
+ style="stop-color:#fea63c;stop-opacity:0;"
+ offset="0"
+ id="stop3948" />
+ <stop
+ style="stop-color:#fea63c;stop-opacity:1;"
+ offset="1"
+ id="stop3950" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3946"
+ id="linearGradient3952"
+ x1="-2120"
+ y1="5"
+ x2="1"
+ y2="5"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-3,-4)" />
+ <filter
+ id="filter3757"
+ inkscape:label="Colorize"
+ inkscape:menu="Color"
+ inkscape:menu-tooltip="Blend image or object with a flood color and set lightness and contrast"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ color-interpolation-filters="sRGB">
+ <feColorMatrix
+ id="feColorMatrix3759"
+ values="1"
+ in="SourceGraphic"
+ type="saturate"
+ result="result2" />
+ <feFlood
+ id="feFlood3761"
+ flood-color="rgb(254,102,0)"
+ flood-opacity="1"
+ result="result1" />
+ <feBlend
+ id="feBlend3763"
+ in2="result2"
+ mode="multiply"
+ in="result1"
+ result="result3" />
+ <feComposite
+ id="feComposite3765"
+ in2="SourceGraphic"
+ operator="in"
+ k2="1"
+ result="result4" />
+ </filter>
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#000000"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.4067935"
+ inkscape:cx="2109.0874"
+ inkscape:cy="9.7206157"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ showguides="true"
+ inkscape:guide-bbox="true"
+ inkscape:window-width="1920"
+ inkscape:window-height="1146"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1"
+ guidetolerance="10000"
+ objecttolerance="10000"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0">
+ <inkscape:grid
+ type="xygrid"
+ id="grid3792"
+ empspacing="10"
+ visible="true"
+ enabled="true"
+ snapvisiblegridlinesonly="true"
+ originx="2120px"
+ originy="-4px" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(2120,4)">
+ <rect
+ style="fill:url(#linearGradient3952);fill-opacity:1;stroke-width:0.43599999;stroke-miterlimit:4;stroke-dasharray:none"
+ id="rect3796"
+ width="2121"
+ height="2"
+ x="-2123"
+ y="0" />
+ <image
+ y="-4"
+ x="-24"
+ id="image3943"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAKCAYAAABFXiVrAAAABHNCSVQICAgIfAhkiAAAAVRJREFU OI2dk8Fu2zAQRN/QCikZvfVT+u39pBwKtIWTNHVdy5weuFs7ApxDCEjiLmZnxJ2lvnx9ZLPKNnEn rzu4XAZ67DvAdEOUZLv/ObHTFTOBEreL2txnrULkDBzBf2yOwAVYtwUPiAmYQuQBVIEamAo0oCUO qBpxweBxihfMAfRd8k+b11uxFJpDpIFa5BbBHpjjWYCKNKewxBzYgvkLHMDfbNZxQo5AuW1jCjfQ jFiAWbC32QMLg/QTpoJriDf3ERuEOQGrpN8Sn209Iz/hjem6xiX6L5sNhB6+5BvYoO6sPFkHVsOq ZLEuDKMvEmvsT8AJ0ZAaogGLiurwl+LRxl/YLzY/wK+YS4r1+OPz0GACVuHTINDRJsmmaF0FT+PL hO8NCIfwqwM9xbIpHXMGisfoS4M0JlZ5LXb4OvpmCPH+6L9pY4peffSNLVDeRB+41P8A9aeLIfbj 6zcAAAAASUVORK5CYII= "
+ height="10"
+ width="27"
+ style="filter:url(#filter3757)" />
+ </g>
+</svg>
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/radiance-entry-toolbar-focused.png b/themes/.themes/cathexis/gtk-3.0/assets/radiance-entry-toolbar-focused.png
new file mode 100755
index 0000000..9c8fb1d
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/radiance-entry-toolbar-focused.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/radiance-entry-toolbar.png b/themes/.themes/cathexis/gtk-3.0/assets/radiance-entry-toolbar.png
new file mode 100755
index 0000000..93998da
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/radiance-entry-toolbar.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/radiance-menubaritem.png b/themes/.themes/cathexis/gtk-3.0/assets/radiance-menubaritem.png
new file mode 100755
index 0000000..dc8c806
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/radiance-menubaritem.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/radio-active.png b/themes/.themes/cathexis/gtk-3.0/assets/radio-active.png
new file mode 100644
index 0000000..59fc939
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/radio-active.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/radio-disable.png b/themes/.themes/cathexis/gtk-3.0/assets/radio-disable.png
new file mode 100644
index 0000000..663c11b
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/radio-disable.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/radio-menuitem-dark.png b/themes/.themes/cathexis/gtk-3.0/assets/radio-menuitem-dark.png
new file mode 100755
index 0000000..0921f4f
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/radio-menuitem-dark.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/radio-menuitem.png b/themes/.themes/cathexis/gtk-3.0/assets/radio-menuitem.png
new file mode 100755
index 0000000..a11908a
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/radio-menuitem.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/radio-mixed-alt.png b/themes/.themes/cathexis/gtk-3.0/assets/radio-mixed-alt.png
new file mode 100755
index 0000000..57b8f7a
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/radio-mixed-alt.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/radio-mixed-disabled-alt.png b/themes/.themes/cathexis/gtk-3.0/assets/radio-mixed-disabled-alt.png
new file mode 100755
index 0000000..4b4df6e
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/radio-mixed-disabled-alt.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/radio-mixed-disabled.png b/themes/.themes/cathexis/gtk-3.0/assets/radio-mixed-disabled.png
new file mode 100755
index 0000000..1cb344e
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/radio-mixed-disabled.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/radio-mixed-hover-alt.png b/themes/.themes/cathexis/gtk-3.0/assets/radio-mixed-hover-alt.png
new file mode 100755
index 0000000..9dba7f7
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/radio-mixed-hover-alt.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/radio-mixed-hover.png b/themes/.themes/cathexis/gtk-3.0/assets/radio-mixed-hover.png
new file mode 100755
index 0000000..b3481d9
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/radio-mixed-hover.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/radio-mixed.png b/themes/.themes/cathexis/gtk-3.0/assets/radio-mixed.png
new file mode 100755
index 0000000..7b59a15
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/radio-mixed.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/radio-selected-alt.png b/themes/.themes/cathexis/gtk-3.0/assets/radio-selected-alt.png
new file mode 100755
index 0000000..7fb6ba1
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/radio-selected-alt.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/radio-selected-disabled-alt.png b/themes/.themes/cathexis/gtk-3.0/assets/radio-selected-disabled-alt.png
new file mode 100755
index 0000000..ac46049
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/radio-selected-disabled-alt.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/radio-selected-disabled.png b/themes/.themes/cathexis/gtk-3.0/assets/radio-selected-disabled.png
new file mode 100755
index 0000000..c3e6988
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/radio-selected-disabled.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/radio-selected-hover-alt.png b/themes/.themes/cathexis/gtk-3.0/assets/radio-selected-hover-alt.png
new file mode 100755
index 0000000..41192bd
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/radio-selected-hover-alt.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/radio-selected-hover.png b/themes/.themes/cathexis/gtk-3.0/assets/radio-selected-hover.png
new file mode 100755
index 0000000..718c0be
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/radio-selected-hover.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/radio-selected.png b/themes/.themes/cathexis/gtk-3.0/assets/radio-selected.png
new file mode 100755
index 0000000..5773fdd
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/radio-selected.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/radio-unselected-alt.png b/themes/.themes/cathexis/gtk-3.0/assets/radio-unselected-alt.png
new file mode 100755
index 0000000..35abaf6
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/radio-unselected-alt.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/radio-unselected-disabled-alt.png b/themes/.themes/cathexis/gtk-3.0/assets/radio-unselected-disabled-alt.png
new file mode 100755
index 0000000..16b8f11
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/radio-unselected-disabled-alt.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/radio-unselected-disabled.png b/themes/.themes/cathexis/gtk-3.0/assets/radio-unselected-disabled.png
new file mode 100755
index 0000000..622e2c2
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/radio-unselected-disabled.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/radio-unselected-hover-alt.png b/themes/.themes/cathexis/gtk-3.0/assets/radio-unselected-hover-alt.png
new file mode 100755
index 0000000..6e7fa83
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/radio-unselected-hover-alt.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/radio-unselected-hover.png b/themes/.themes/cathexis/gtk-3.0/assets/radio-unselected-hover.png
new file mode 100755
index 0000000..efc2d4c
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/radio-unselected-hover.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/radio-unselected.png b/themes/.themes/cathexis/gtk-3.0/assets/radio-unselected.png
new file mode 100755
index 0000000..58a9b59
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/radio-unselected.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/scale-horizontal-fill-backdrop.png b/themes/.themes/cathexis/gtk-3.0/assets/scale-horizontal-fill-backdrop.png
new file mode 100755
index 0000000..4b51a94
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/scale-horizontal-fill-backdrop.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/scale-horizontal-fill-disabled.png b/themes/.themes/cathexis/gtk-3.0/assets/scale-horizontal-fill-disabled.png
new file mode 100755
index 0000000..f82c818
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/scale-horizontal-fill-disabled.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/scale-horizontal-fill.png b/themes/.themes/cathexis/gtk-3.0/assets/scale-horizontal-fill.png
new file mode 100755
index 0000000..6d077f0
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/scale-horizontal-fill.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/scale-horizontal-trough-backdrop.png b/themes/.themes/cathexis/gtk-3.0/assets/scale-horizontal-trough-backdrop.png
new file mode 100755
index 0000000..459e0d8
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/scale-horizontal-trough-backdrop.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/scale-horizontal-trough-disabled.png b/themes/.themes/cathexis/gtk-3.0/assets/scale-horizontal-trough-disabled.png
new file mode 100755
index 0000000..3c69d51
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/scale-horizontal-trough-disabled.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/scale-horizontal-trough.png b/themes/.themes/cathexis/gtk-3.0/assets/scale-horizontal-trough.png
new file mode 100755
index 0000000..3c69d51
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/scale-horizontal-trough.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/scale-slider-disable.png b/themes/.themes/cathexis/gtk-3.0/assets/scale-slider-disable.png
new file mode 100644
index 0000000..8cd2da1
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/scale-slider-disable.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/scale-slider-focus.png b/themes/.themes/cathexis/gtk-3.0/assets/scale-slider-focus.png
new file mode 100644
index 0000000..429d102
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/scale-slider-focus.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/scale-slider-hover.png b/themes/.themes/cathexis/gtk-3.0/assets/scale-slider-hover.png
new file mode 100644
index 0000000..e59e328
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/scale-slider-hover.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/scale-slider.png b/themes/.themes/cathexis/gtk-3.0/assets/scale-slider.png
new file mode 100644
index 0000000..112b47e
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/scale-slider.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/scale-trough-disable-v.png b/themes/.themes/cathexis/gtk-3.0/assets/scale-trough-disable-v.png
new file mode 100755
index 0000000..98756a9
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/scale-trough-disable-v.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/scale-trough-disable.png b/themes/.themes/cathexis/gtk-3.0/assets/scale-trough-disable.png
new file mode 100755
index 0000000..09ce36b
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/scale-trough-disable.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/scale-trough-highlight-left-v.png b/themes/.themes/cathexis/gtk-3.0/assets/scale-trough-highlight-left-v.png
new file mode 100755
index 0000000..5995ff8
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/scale-trough-highlight-left-v.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/scale-trough-highlight-left.png b/themes/.themes/cathexis/gtk-3.0/assets/scale-trough-highlight-left.png
new file mode 100755
index 0000000..66e7297
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/scale-trough-highlight-left.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/scale-trough-v.png b/themes/.themes/cathexis/gtk-3.0/assets/scale-trough-v.png
new file mode 100755
index 0000000..bdf9934
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/scale-trough-v.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/scale-trough.png b/themes/.themes/cathexis/gtk-3.0/assets/scale-trough.png
new file mode 100755
index 0000000..ff28efd
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/scale-trough.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/scale-vertical-fill-backdrop.png b/themes/.themes/cathexis/gtk-3.0/assets/scale-vertical-fill-backdrop.png
new file mode 100755
index 0000000..c13366d
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/scale-vertical-fill-backdrop.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/scale-vertical-fill-disabled.png b/themes/.themes/cathexis/gtk-3.0/assets/scale-vertical-fill-disabled.png
new file mode 100755
index 0000000..63b0770
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/scale-vertical-fill-disabled.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/scale-vertical-fill.png b/themes/.themes/cathexis/gtk-3.0/assets/scale-vertical-fill.png
new file mode 100755
index 0000000..7de2b8c
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/scale-vertical-fill.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/scale-vertical-trough-backdrop.png b/themes/.themes/cathexis/gtk-3.0/assets/scale-vertical-trough-backdrop.png
new file mode 100755
index 0000000..0b66531
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/scale-vertical-trough-backdrop.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/scale-vertical-trough-disabled.png b/themes/.themes/cathexis/gtk-3.0/assets/scale-vertical-trough-disabled.png
new file mode 100755
index 0000000..9876475
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/scale-vertical-trough-disabled.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/scale-vertical-trough.png b/themes/.themes/cathexis/gtk-3.0/assets/scale-vertical-trough.png
new file mode 100755
index 0000000..101e157
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/scale-vertical-trough.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/sidebar-dark.png b/themes/.themes/cathexis/gtk-3.0/assets/sidebar-dark.png
new file mode 100644
index 0000000..28d0aa5
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/sidebar-dark.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/switch-button-off-disabled.png b/themes/.themes/cathexis/gtk-3.0/assets/switch-button-off-disabled.png
new file mode 100755
index 0000000..12e8ff0
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/switch-button-off-disabled.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/switch-button-off.png b/themes/.themes/cathexis/gtk-3.0/assets/switch-button-off.png
new file mode 100755
index 0000000..ab9f8a0
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/switch-button-off.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/switch-button-on-disabled.png b/themes/.themes/cathexis/gtk-3.0/assets/switch-button-on-disabled.png
new file mode 100755
index 0000000..77e4a67
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/switch-button-on-disabled.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/switch-button-on.png b/themes/.themes/cathexis/gtk-3.0/assets/switch-button-on.png
new file mode 100755
index 0000000..86f3f95
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/switch-button-on.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/switch-off.png b/themes/.themes/cathexis/gtk-3.0/assets/switch-off.png
new file mode 100755
index 0000000..628f66e
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/switch-off.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/switch-on.png b/themes/.themes/cathexis/gtk-3.0/assets/switch-on.png
new file mode 100755
index 0000000..f01bb37
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/switch-on.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/switch-trough-disabled.png b/themes/.themes/cathexis/gtk-3.0/assets/switch-trough-disabled.png
new file mode 100755
index 0000000..2b91d5b
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/switch-trough-disabled.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/switch-trough-focused.png b/themes/.themes/cathexis/gtk-3.0/assets/switch-trough-focused.png
new file mode 100755
index 0000000..4373bd3
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/switch-trough-focused.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/switch-trough-off.png b/themes/.themes/cathexis/gtk-3.0/assets/switch-trough-off.png
new file mode 100755
index 0000000..147341b
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/switch-trough-off.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/switch-trough-on.png b/themes/.themes/cathexis/gtk-3.0/assets/switch-trough-on.png
new file mode 100755
index 0000000..f98c595
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/switch-trough-on.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/switch-trough-toolbar-off.png b/themes/.themes/cathexis/gtk-3.0/assets/switch-trough-toolbar-off.png
new file mode 100755
index 0000000..63f192d
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/switch-trough-toolbar-off.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/switch-trough-toolbar-on.png b/themes/.themes/cathexis/gtk-3.0/assets/switch-trough-toolbar-on.png
new file mode 100755
index 0000000..ccccb40
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/switch-trough-toolbar-on.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/toolbar.png b/themes/.themes/cathexis/gtk-3.0/assets/toolbar.png
new file mode 100755
index 0000000..6ac977a
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/toolbar.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/transparent.png b/themes/.themes/cathexis/gtk-3.0/assets/transparent.png
new file mode 100644
index 0000000..e61f84b
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/transparent.png
Binary files differ
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/trough-v.svg b/themes/.themes/cathexis/gtk-3.0/assets/trough-v.svg
new file mode 100644
index 0000000..ca35068
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/trough-v.svg
@@ -0,0 +1,82 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="2"
+ height="2116"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.48.3.1 r9886"
+ sodipodi:docname="trough-v.svg">
+ <defs
+ id="defs4" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#000000"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="16.937857"
+ inkscape:cx="-13.498925"
+ inkscape:cy="2100"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ showguides="true"
+ inkscape:guide-bbox="true"
+ inkscape:window-width="1871"
+ inkscape:window-height="1176"
+ inkscape:window-x="49"
+ inkscape:window-y="24"
+ inkscape:window-maximized="1"
+ guidetolerance="10000"
+ objecttolerance="10000"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0">
+ <inkscape:grid
+ type="xygrid"
+ id="grid3792"
+ empspacing="10"
+ visible="true"
+ enabled="true"
+ snapvisiblegridlinesonly="true"
+ originx="1063px"
+ originy="1053px" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(1063,1053)">
+ <rect
+ style="fill:#ffffff;fill-opacity:0.11731844;stroke-width:0.43599999000000000;stroke-miterlimit:4;stroke-dasharray:none"
+ id="rect3796"
+ width="2116"
+ height="2"
+ x="-1066"
+ y="-1063"
+ transform="matrix(0,-1,1,0,0,0)" />
+ </g>
+</svg>
diff --git a/themes/.themes/cathexis/gtk-3.0/assets/trough.svg b/themes/.themes/cathexis/gtk-3.0/assets/trough.svg
new file mode 100644
index 0000000..923a147
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/assets/trough.svg
@@ -0,0 +1,81 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="2121"
+ height="2"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.48.3.1 r9886"
+ sodipodi:docname="trough.svg">
+ <defs
+ id="defs4" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#000000"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="29.145235"
+ inkscape:cx="2106.3527"
+ inkscape:cy="-3.3290955"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ showguides="true"
+ inkscape:guide-bbox="true"
+ inkscape:window-width="1871"
+ inkscape:window-height="1176"
+ inkscape:window-x="49"
+ inkscape:window-y="24"
+ inkscape:window-maximized="1"
+ guidetolerance="10000"
+ objecttolerance="10000"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0">
+ <inkscape:grid
+ type="xygrid"
+ id="grid3792"
+ empspacing="10"
+ visible="true"
+ enabled="true"
+ snapvisiblegridlinesonly="true"
+ originx="2120px"
+ originy="-4px" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(2120,-4)">
+ <rect
+ style="fill:#ffffff;fill-opacity:0.11731844;stroke-width:0.43599999000000000;stroke-miterlimit:4;stroke-dasharray:none"
+ id="rect3796"
+ width="2113"
+ height="2"
+ x="-2115"
+ y="4" />
+ </g>
+</svg>
diff --git a/themes/.themes/cathexis/gtk-3.0/gtk-main.css b/themes/.themes/cathexis/gtk-3.0/gtk-main.css
new file mode 100755
index 0000000..036d56f
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/gtk-main.css
@@ -0,0 +1,51 @@
+/*default color scheme */
+@define-color bg_color #222222;
+@define-color fg_color #666666;
+@define-color base_color #222222;
+@define-color text_color #666666;
+@define-color selected_bg_color #FEA63C;
+@define-color selected_fg_color #000000;
+@define-color tooltip_bg_color #111111;
+@define-color tooltip_fg_color #666666;
+@define-color menu_bg_color #111111;
+@define-color menu_fg_color #666666;
+@define-color transparent rgba (0, 0, 0, 0);
+
+/* misc colors used by gtk+ */
+@define-color info_fg_color #EFEFEF;
+@define-color info_bg_color #33b5e5;
+@define-color warning_fg_color #EFEFEF;
+@define-color warning_bg_color #ff8800;
+@define-color question_fg_color #EFEFEF;
+@define-color question_bg_color #0099cc;
+@define-color error_fg_color #EFEFEF;
+@define-color error_bg_color #cc0000;
+@define-color link_color #FEA63C;
+@define-color success_color #669900;
+@define-color error_color #cc0000;
+
+/* theme common colors */
+@define-color button_bg_color shade (@bg_color, 1.02); /*shade (#cdcdcd, 1.08);*/
+@define-color notebook_button_bg_color shade (@bg_color, 1.02);
+@define-color button_insensitive_bg_color mix (@button_bg_color, @bg_color, 0.6);
+@define-color dark_bg_color #363638;
+@define-color dark_h_color #444547;
+@define-color dark_fg_color #f2f2f2;
+@define-color dark_borde_color #404040;
+
+@define-color backdrop_bg_color #515151;
+@define-color backdrop_fg_color alpha(@fg_color, 0.6);
+@define-color backdrop_text_color alpha(@fg_color, 0.6);
+@define-color backdrop_dark_fg_color mix (@dark_bg_color, @dark_fg_color, 0.75);
+@define-color backdrop_selected_bg_color shade (@bg_color, 0.92);
+@define-color backdrop_selected_fg_color @fg_color;
+
+@import url("gtk-widgets.css");
+@import url("apps/unity.css");
+@import url("apps/baobab.css");
+@import url("apps/gedit.css");
+@import url("apps/nautilus.css");
+@import url("apps/gnome-panel.css");
+@import url("apps/gnome-terminal.css");
+@import url("apps/unity-greeter.css");
+@import url("apps/gnome-extras.css");
diff --git a/themes/.themes/cathexis/gtk-3.0/gtk-plane.css b/themes/.themes/cathexis/gtk-3.0/gtk-plane.css
new file mode 100755
index 0000000..828f652
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/gtk-plane.css
@@ -0,0 +1,1108 @@
+/*
+los fg son para textos.
+nfg_color: el texto de los botones
+
+bg menu:#404040
+hover:#282828;
+
+base_color:#ffffff // color base del sistema si el tema es claro aconsejo dejarlo en blanco y si es oscuro del background
+nbg_color:#f2f1f0 // background del sistema
+ntooltip_bg_color:#000000 // tooltips "consejos" del sistema
+nselected_bg_color:#f07746 // objetos seleccionados
+ntext_color:#3C3C3C // color del texto de cajas de texto
+nfg_color:#4c4c4c // texto en general del sitio.
+ntooltip_fg_color:#ffffff //texto de los tooltips "consejos"
+nselected_fg_color:#ffffff //texto de los objetos seleccionados
+nlink_color:#DD4814 // color de los objetos resaltados
+nbg_color_dark:#3c3b37 //color del los backgrounds del sistema cuando se pide en oscuro
+nfg_color_dark:#dfdbd2 //color del los textos del sistema cuando se pide en oscuro
+
+
+*/
+
+
+/*color de las ventanas y sombras internas de las ventanas
+GtkWidget{background:@base_color; box-shadow: inset 0px 0px 48px 48px rgba(44, 44, 44, 0.28);}
+GtkWidget:backdrop{background:mix (@bg_color, #FFFFFF, 0.13);}
+GtkWidget *,
+GtkWidget *:backdrop,
+GtkWidget *:insensitive{background:@transparent; box-shadow:none;}
+*:insensitive{color:alpha(@fg_color, 0.5); text-shadow: 0 1px alpha (shade (@bg_color, 1.25), 0.1);}
+
+/*
+Fondos negros, descomentar:
+background blacks uncomment:
+*/
+
+
+
+/*****************Botones****************/
+.button,
+.button:focus,
+.button:hover,
+.button:hover:focus{
+ background:url("assets/metal.png") center center;
+ border:4px solid transparent;
+ border-image: url("assets/button.png") 6 4 4 4 / 6px 4px 4px 4px stretch;
+ border-radius:0px;
+ box-shadow:none;
+ text-shadow: 0px -1px 0px rgba(0,0,0,0.5);
+ background-clip: padding-box;
+ }
+ .button:backdrop,
+ .button:hover:backdrop,
+ .button:insensitive,
+ .button:insensitive:backdrop{
+ background:url("assets/metal-backdrop.png") center center;
+ border:4px solid transparent;
+ border-image: url("assets/backdrop-button.png") 6 4 4 4 / 6px 4px 4px 4px stretch;
+ background-clip: padding-box;
+ }
+
+.button:hover{background-color:mix(@selected_bg_color,#000000,0.6);}
+.button:hover:focus{background-color:mix(@selected_bg_color,#000000,0.6);}
+.button:hover:backdrop{background-color:mix(@selected_bg_color,#000000,0.4);}
+
+.button:active,
+.button:active:hover,
+.button:active:focus,
+.button:active:hover:focus,
+.button:active:insensitive{
+ background:url("assets/metal.png") center center;
+ background-color:mix(@link_color,#000000,0.4;
+ border:4px solid transparent;
+ border-image:url("assets/button-active.png") 6 5 5 5 / 6px 5px 5px 5px stretch;
+ background-clip: padding-box;
+}
+
+.button:active:backdrop,
+.button:active:hover:backdrop,
+.button:active:insensitive,
+.button:active:insensitive:backdrop{
+ background:url("assets/metal-backdrop.png") center center;
+ border:4px solid transparent;
+ border-image: url("assets/button-active-backdrop.png") 6 5 5 5 / 6px 5px 5px 5px stretch;
+ background-clip: padding-box;
+}
+
+.button:active,
+.button:active:focus,
+.button:active:hover:focus,
+.button.default:hover{background-color:mix(@link_color,#000000,0.6);}
+
+
+.button.default,
+.button:focus,
+.button.default:hover,
+.button.default:focus:hover{
+ background:url("assets/metal.png") center center;
+ border:4px solid transparent;
+ border-image: url("assets/button-default.png") 6 4 4 4 / 6px 4px 4px 4px stretch;
+ border-radius:0px;
+ box-shadow:none;
+ text-shadow: 0px -1px 0px rgba(0,0,0,0.5);
+ background-clip: padding-box;
+}
+
+.button.default:focus:hover{background-color:mix(@link_color,#000000,0.6);}
+.button.default:active:focus:hover{border-image:url("assets/button-active.png") 6 5 5 5 / 6px 5px 5px 5px stretch;}
+
+.button GtkLabel{background:none; text-shadow: 0px -1px 0px rgba(0,0,0,0.5); box-shadow:none;}
+
+
+
+/*****************Botoneras****************/
+.primary-toolbar .linked .entry,
+.primary-toolbar .linked .button,
+.primary-toolbar .linked .button:active,
+.primary-toolbar .linked .button:active:hover,
+.primary-toolbar .linked .button:insensitive,
+.linked .button,
+.toolbar .button.raised.linked,
+.toolbar .raised.linked .button,
+.inline-toolbar.toolbar .button,
+.inline-toolbar.toolbar GtkToolButton .button,
+.linked .button,
+.linked .button:hover,
+.linked .button:active:hover,
+.linked .button:insensitive,
+.linked .button:active:hover:insensitive,
+.toolbar .button.raised.linked,
+.toolbar .raised.linked .button,
+.inline-toolbar.toolbar .button,
+.inline-toolbar.toolbar GtkToolButton .button,.linked .button:active,
+.toolbar .button.raised.linked:active,
+.toolbar .raised.linked .button:active,
+.inline-toolbar.toolbar .button:active,
+.inline-toolbar.toolbar GtkToolButton .button:active,
+.linked .button:insensitive,
+.toolbar .button.raised.linked:insensitive,
+.toolbar .raised.linked .button:insensitive,
+.inline-toolbar.toolbar .button:insensitive,
+.inline-toolbar.toolbar GtkToolButton .button:insensitive,
+.linked .button:backdrop,
+.toolbar .button.raised.linked:backdrop,
+.toolbar .raised.linked .button:backdrop,
+.inline-toolbar.toolbar .button:backdrop,
+.inline-toolbar.toolbar GtkToolButton .button:backdrop,
+.linked .button:insensitive:backdrop,
+.toolbar .button.raised.linked:insensitive:backdrop,
+.toolbar .raised.linked .button:insensitive:backdrop,
+.inline-toolbar.toolbar .button:insensitive:backdrop,
+.inline-toolbar.toolbar GtkToolButton .button:insensitive:backdrop{
+ background:url("assets/metal.png") center center;
+ background-color:transparent;
+ border:4px solid transparent;
+ border-width:4px 0px;
+ border-image:url("assets/button.png") 6 4 4 4 / 6px 0px 4px 0px stretch;
+ border-radius:0px;
+ text-shadow: 0px -1px 0px rgba(0,0,0,0.5);
+ background-clip: padding-box;
+ box-shadow: inset 2px 0px 0px 0px shade(@fg_color, 0.52),
+ inset 1px 0px 0px 0px shade(@fg_color, 0.35);
+}
+
+.linked .button:first-child,
+.linked .button:active:first-child,
+.linked .button:active:hover:first-child,
+.linked .button:insensitive:first-child,
+.linked .button:active:hover:insensitive:first-child,
+.linked .button:focus:first-child,
+.linked .button:active:focus:first-child,
+.toolbar .button.raised.linked:first-child,
+.toolbar .button.raised.linked:active:first-child,
+.toolbar .raised.linked .button:first-child,
+.inline-toolbar.toolbar .button:first-child,
+.inline-toolbar.toolbar GtkToolButton:first-child .button,
+.primary-toolbar .linked .button:first-child,
+.primary-toolbar .linked .button:active:hover:first-child,
+.primary-toolbar .button.raised.linked:first-child,
+.primary-toolbar .raised.linked .button:active:first-child,
+.primary-toolbar .raised.linked .button:active:focus:first-child,
+.primary-toolbar .raised.linked .button:first-child
+ {
+ background:url("assets/metal.png") center center;
+ background-color:transparent;
+ border:4px solid transparent;
+ border-width:4px 0px 4px 4px;
+ border-image:url("assets/button.png") 6 4 4 4 / 6px 0px 4px 4px stretch;
+ border-radius:0px;
+ text-shadow: 0px -1px 0px rgba(0,0,0,0.5);
+ background-clip: padding-box;
+ box-shadow: none;
+}
+
+.linked .button:last-child,
+.linked .button:active:last-child,
+.linked .button:active:hover:last-child,
+.linked .button:active:hover:insensitive:last-child,
+.toolbar .button.raised.linked:last-child,
+.toolbar .raised.linked .button:last-child,
+.inline-toolbar.toolbar .button:last-child,
+.inline-toolbar.toolbar GtkToolButton:last-child .button,
+.primary-toolbar .linked .button:last-child,
+.primary-toolbar .linked .button:active:hover:last-child,
+.primary-toolbar .button.raised.linked:last-child,
+.primary-toolbar .raised.linked .button:last-child {
+ background:url("assets/metal.png") center center;
+ background-color:transparent;
+ border:4px solid transparent;
+ border-width:4px 4px 4px 0px;
+ border-image:url("assets/button.png") 6 4 4 4 / 6px 4px 4px 0px stretch;
+ border-radius:0px;
+ text-shadow: 0px -1px 0px rgba(0,0,0,0.5);
+ background-clip: padding-box;
+ box-shadow: inset 2px 0px 0px 0px shade(@fg_color, 0.52),
+ inset 1px 0px 0px 0px shade(@fg_color, 0.35);
+}
+.linked .button:active,
+.primary-toolbar .linked .button:active,
+.primary-toolbar .button.raised.linked:active,
+.primary-toolbar .raised.linked .button:active,
+.primary-toolbar .linked .button:insensitive,
+.primary-toolbar .button.raised.linked:insensitive,
+.primary-toolbar .raised.linked .button:insensitive,
+.primary-toolbar .linked .button:backdrop:last-child,
+.primary-toolbar .button.raised.linked:backdrop:last-child,
+.primary-toolbar .raised.linked .button:backdrop:last-child{
+ box-shadow: inset 2px 0px 0px 0px shade(@fg_color, 0.52),
+ inset 1px 0px 0px 0px shade(@fg_color, 0.35);
+}
+
+
+/* Linked single button */
+.primary-toolbar .linked .entry:only-child,
+.primary-toolbar .linked .button:only-child,
+.primary-toolbar .linked .button:active:only-child,
+.primary-toolbar .linked .button:active:hover:only-child,
+.primary-toolbar .linked .button:insensitive:only-child {
+ background:url("assets/metal.png") center center;
+ background-color:transparent;
+ border:4px solid transparent;
+ border-width:4px;
+ border-image:url("assets/button.png") 6 4 4 4 / 6px 4px 4px 4px stretch;
+ border-radius:0px;
+ text-shadow: 0px -1px 0px rgba(0,0,0,0.5);
+ background-clip: padding-box;
+ box-shadow: none;
+
+}
+.linked .button:active,
+.linked .button:active:hover,
+.linked .button:hover:insensitive,
+.linked .button:active:hover:insensitive,
+.linked .button:active:first-child,
+.linked .button:active:hover:first-child,
+.linked .button:hover:insensitive:first-child,
+.linked .button:active:hover:insensitive:first-child,
+.linked .button:active:last-child,
+.linked .button:active:hover:last-child,
+.linked .button:hover:insensitive:last-child,
+.linked .button:active:hover:insensitive:last-child,
+.primary-toolbar .linked .entry:hover:only-child,
+.primary-toolbar .linked .button:hover:only-child,
+.primary-toolbar .linked .button:active:only-child,
+.primary-toolbar .linked .button:active:hover:only-child,
+.primary-toolbar .linked .button:active:focus:hover:only-child,
+.primary-toolbar .linked .button:focus:hover:only-child,
+.primary-toolbar .linked .entry:hover,
+.primary-toolbar .linked .button:hover,
+.primary-toolbar .linked .button:active:hover,
+.primary-toolbar .linked .button:active:hover:hover,
+.primary-toolbar .linked .button:insensitive:hover,
+.linked .button:hover,
+.toolbar .button.raised.linked:hover,
+.toolbar .raised.linked .button:hover,
+.inline-toolbar.toolbar .button:hover,
+.inline-toolbar.toolbar GtkToolButton .button:hover{
+ background-color:mix(@selected_bg_color,#000000,0.6);
+}
+
+/*******************
+ * check and radio *
+ *******************/
+.check,
+.check:hover,
+.check:active,
+.check:active:hover,
+.check:backdrop,
+.check:backdrop:active,
+.check:backdrop:insensitive,
+.check:backdrop:insensitive:active,
+.check:backdrop:inconsistent,
+.check:backdrop:inconsistent:insensitive,
+.check:insensitive,
+.check:insensitive:active,
+.check:inconsistent,
+.check:inconsistent:hover,
+.check:inconsistent:insensitive,
+.check:inconsistent:insensitive:active{
+ background:alpha(@fg_color,0.1) url("assets/transparent.png");
+ border:none;
+ box-shadow: 0 0 2px 3px alpha(#000000,0.5) inset,
+ 0 0 0px 1px alpha(#FFFFFF,0.2) inset;
+}
+.check:active,
+.check:active:hover{
+ background:alpha(@fg_color,0.1) url("assets/check-active.png") left center no-repeat;
+}
+.check:hover,
+.check:inconsistent:hover{
+ background-color: alpha(@selected_bg_color,0.3);
+}
+.check:active:hover{
+ background-color: alpha(@selected_bg_color,0.15);
+}
+.check:insensitive:active,
+.check:backdrop:active,
+.check:backdrop:insensitive:active{
+ background:alpha(@fg_color,0.1) url("assets/check-disable.png") left center no-repeat;
+}
+.check:inconsistent,
+.check:inconsistent:hover{
+ background:alpha(@fg_color,0.1) url("assets/check-mixed.svg") center center no-repeat;
+}
+.check:inconsistent:hover{
+ background-color: alpha(@selected_bg_color,0.15);
+}
+.check:inconsistent:insensitive,
+.check:backdrop:inconsistent,
+.check:backdrop:inconsistent:insensitive{
+ background:alpha(@fg_color,0.1) url("assets/check-mixed-disable.svg") center center no-repeat;
+}
+/*radio*/
+.radio,
+.radio:hover,
+.radio:active,
+.radio:active:hover,
+.radio:backdrop,
+.radio:backdrop:active,
+.radio:backdrop:insensitive,
+.radio:backdrop:insensitive:active,
+.radio:backdrop:inconsistent,
+.radio:backdrop:inconsistent:insensitive,
+.radio:insensitive,
+.radio:insensitive:active,
+.radio:inconsistent,
+.radio:inconsistent:hover,
+.radio:inconsistent:insensitive,
+.radio:inconsistent:insensitive:active{
+ background:alpha(@fg_color,0.1) url("assets/transparent.png");
+ border:none;
+ box-shadow: 0 0 2px 3px alpha(#000000,0.5) inset,
+ 0 0 0px 1px alpha(#FFFFFF,0.2) inset;
+ border-radius:50%;
+}
+.radio:active,
+.radio:active:hover{
+ background:alpha(@fg_color,0.1) url("assets/radio-active.png") center center no-repeat;
+}
+.radio:hover,
+.radio:inconsistent:hover{
+ background-color: alpha(@selected_bg_color,0.3);
+}
+.radio:active:hover{
+ background-color: alpha(@selected_bg_color,0.15);
+}
+.radio:insensitive:active,
+.radio:backdrop:active,
+.radio:backdrop:insensitive:active{
+ background:alpha(@fg_color,0.1) url("assets/radio-disable.png") center center no-repeat;
+}
+.radio:inconsistent,
+.radio:inconsistent:hover{
+ background:alpha(@fg_color,0.1) url("assets/check-mixed.svg") center center no-repeat;
+}
+.radio:inconsistent:hover{
+ background-color: alpha(@selected_bg_color,0.15);
+}
+.radio:inconsistent:insensitive,
+.radio:backdrop:inconsistent,
+.radio:backdrop:inconsistent:insensitive{
+ background:alpha(@fg_color,0.1) url("assets/check-mixed-disable.svg") center center no-repeat;
+}
+
+/****************
+ * cell and row *
+ ****************/
+.cell {
+ -GtkCheckButton-indicator-size: 16;
+ -GtkWidget-focus-line-width: 0;
+ background:none;
+ border:none;
+ padding:0px;
+ box-shadow:none;
+}
+
+
+row:hover,
+row:hover:focused{background:mix(@selected_bg_color,@bg_color,0.95); border:none;}
+
+row:selected,
+row:active,
+row:insensitive,
+row:selected:insensitive,
+row:selected:backdrop,
+row:selected:focused,
+row:selected:backdrop{background:mix(@selected_bg_color,#000000,0.35); border:none; }
+
+
+
+/*****************
+ * column-header *
+ *****************/
+column-header .button,
+column-header .button:hover,
+column-header .button:active,
+column-header .button:focus,
+column-header .button:hover:focus,
+column-header .button:active:focus,
+column-header .button:active:hover:focus,
+column-header:nth-child(last) .button,
+column-header .button:backdrop,
+column-header .button:hover:backdrop,
+column-header .button:active:backdrop,
+column-header .button:focus:backdrop,
+column-header .button:hover:focus:backdrop,
+column-header .button:active:focus:backdrop,
+column-header .button:active:hover:focus:backdrop,
+column-header:nth-child(last) .button:backdrop{
+ background:none;
+ border:none;
+ border-image:none;
+ border-radius:0px;
+ box-shadow: inset -1px 0 alpha(@fg_color, 0.07),
+ inset 0 -1px alpha(@fg_color, 0.07);
+ text-shadow: 0px -1px 0px rgba(0,0,0,0.5);
+ background-clip: padding-box;
+ padding: 5px 6px;
+}
+column-header .button:active,
+column-header .button:focus,
+column-header .button:active:focus,
+column-header .button:active:hover:focus,
+column-header .button:hover:focus,
+column-header .button:focused{
+ background:-gtk-gradient (linear, 0 0, 0 1, color-stop(0.84, transparent), color-stop(0.84, mix(@selected_bg_color,#000000,0.35)), color-stop(1, mix(@selected_bg_color,#000000,0.35)));
+ box-shadow: inset -1px 0 alpha(@fg_color, 0.07),
+ inset 0 -1px alpha(@fg_color, 0.07);
+ padding: 5px 6px;
+}
+column-header .button:hover,
+column-header .button:active:hover,
+column-header .button:focus:hover{
+ background:mix(@selected_bg_color,#000000,0.35); border:none;
+ padding: 5px 6px;
+}
+column-header:nth-child(last) .button{
+ border-right:0px;
+ box-shadow: inset 0 -1px alpha(@fg_color, 0.07);
+}
+
+
+/*********
+ * entry *
+ *********/
+.entry,
+.entry:backdrop,
+.entry:focus,
+.entry:selected,
+.entry:selected:focus,
+.entry:focus,
+.entry:insensitive,
+.entry:insensitive:backdrop,
+.primary-toolbar .entry,
+.primary-toolbar .entry:focus,
+.primary-toolbar .entry.progressbar,
+.primary-toolbar .entry.progressbar,
+.entry.progressbar{
+ -GtkWidget-focus-line-width: 0;
+ background:none;
+ box-shadow:none;
+ border:1px solid transparent;
+ border-radius:0px;
+ padding: 5px 7px;
+ color: @text_color;
+ border-image: url("assets/entry.svg") 0 1 1 1 / 0 1 1 1 stretch;
+}
+.entry .button{background:none; border:none;}
+.entry .button .image{background:#DD1AA8; border:4px solid #E32D2D}
+
+.entry:backdrop{
+ background-image:none;
+ color: @backdrop_text_color;
+}
+.entry:selected,
+.entry:selected:focus,
+.entry:selected:focused{
+ background-color:@selected_bg_color;
+ color: @selected_fg_color;
+}
+
+.entry:focused,
+.entry:active,
+.primary-toolbar .entry:focus{
+ background-color:none;
+ border-width:2px;
+ border-image: url("assets/entry-focus.svg") 0 1 1 1 / 0 1 1 1 stretch;
+}
+
+
+.entry:insensitive{
+ background-color: none;
+ background-image: none;
+ border-image: url("assets/entry-insensitive.svg") 0 1 1 1 / 0 1 1 1 stretch;
+ color: mix (@text_color, @base_color, 0.4);
+}
+
+.entry:insensitive:backdrop {
+ background-color:none;
+ border-image: url("assets/entry-insensitive.svg") 0 1 1 1 / 0 1 1 1 stretch;
+ color: mix (@text_color, @base_color, 0.4);
+}
+
+.primary-toolbar .entry.progressbar,
+.primary-toolbar .entry.progressbar,
+.entry.progressbar {
+ background-image:none;
+ border-width: 0;
+ color: @selected_fg_color;
+}
+
+
+/*****************
+ * combobox *
+ *****************/
+/*arrow button*/
+GtkComboBox.combobox-entry .button *{-unico-arrow-texture: url("assets/combobox-arrow.svg");}
+GtkComboBox.combobox-entry .button *:insensitive{-unico-arrow-texture: url("assets/combobox-arrow-disabled.svg");}
+GtkComboBox .button *{-unico-arrow-texture:url("assets/transparent.png");}
+
+/*combobox button*/
+GtkComboBox .button,
+GtkComboBox .button:backdrop,
+GtkComboBox .button:insensitive,
+GtkComboBox .button:hover,
+GtkComboBox .button:active,
+GtkComboBox .button:focus,
+GtkComboBox .button:hover:focus{
+ background:none;
+ border-width: 1px;
+ border-image: url('assets/combobox.svg') 0 10 10 0 / 0px 10px 10px 0px stretch;
+}
+GtkComboBox .button:hover{
+ background:mix(@selected_bg_color,@bg_color,0.65);
+}
+GtkComboBox .button:active,
+GtkComboBox .button:focus{
+ border-image: url('assets/combobox-active.svg') 0 10 10 0 / 0px 10px 10px 0px stretch;
+}
+GtkComboBox .button:insensitive{
+ border-image: url('assets/combobox-insensitive.svg') 0 10 10 0 / 0px 10px 10px 0px stretch;
+}
+
+GtkComboBox .separator {
+ -GtkWidget-wide-separators: true;
+ -GtkWidget-separator-width: 0;
+ -GtkWidget-separator-height: 0;
+ -GtkWidget-horizontal-separator: 0;
+ -GtkWidget-vertical-separator: 0;
+}
+
+
+/*combobox entry*/
+GtkComboBox.combobox-entry .entry,
+GtkComboBox.combobox-entry .entry:last-child{
+ background:none;
+ border-width:0px 0px 1px 1px;
+ border-image: url("assets/entry.svg") 0 0 1 1 / 0 0 1 1 stretch;
+}
+GtkComboBox.combobox-entry .entry:insensitive{
+ border-image: url("assets/entry-insensitive.svg") 0 0 1 1 / 0 0 1 1 stretch;
+}
+
+GtkComboBox.combobox-entry .entry:focus,
+GtkComboBox.combobox-entry:active .entry{
+ border-width:0px 0px 2px 2px;
+ border-image: url("assets/entry-focus.svg") 0 0 1 1 / 0 0 1 1 stretch;
+}
+
+GtkComboBox.combobox-entry .button,
+GtkComboBox.combobox-entry .button:backdrop,
+GtkComboBox.combobox-entry .button:last-child{
+ background:none;
+ border-width:0px 1px 1px 0px;
+ border-image: url("assets/entry.svg") 0 1 1 0 / 0 1 1 0 stretch;
+}
+
+GtkComboBox.combobox-entry .button:insensitive,
+GtkComboBox.combobox-entry .button:insensitive:backdrop{
+ background:none;
+ border-width:0px 1px 1px 0px;
+ border-image: url("assets/entry-insensitive.svg") 0 1 1 0 / 0 1 1 0 stretch;
+}
+
+GtkComboBox.combobox-entry .button:active{
+ background:mix(@selected_bg_color,#000000,0.35);
+ border-width:0px 1px 1px 0px;
+ border-image: url("assets/entry.svg") 0 1 1 0 / 0 1 1 0 stretch;
+ border-radius:0px;
+ padding:4px 6px;
+}
+
+/*********
+ * frame *
+ *********/
+
+.frame,
+.frame:backdrop{
+ border-radius:0px;
+ border-width: 1px 1px 0px 1px;
+ border-style: solid;
+ border-color: none;
+ border-image: url("assets/frame.svg") 1 1 0 1 / 1px 1px 0px 1px stretch;
+}
+
+.frame GtkLabel{
+ /*background:alpha(@fg_color, 0.1);*/
+ color:@fg_color;
+ text-shadow:0px 0px 1px @bg_color;
+ padding:1px 4px;
+}
+
+/************
+ * iconview *
+ ************/
+GtkIconView.view.cell:selected,
+GtkIconView.view.cell:selected:focused {
+ background:mix(@selected_bg_color,#000000,0.35); border:none;
+ border:none;
+ box-shadow:none;
+}
+
+/***********
+ * infobar *
+ ***********/
+.info {
+ background:@info_bg_color;
+ border:none;
+ color: @info_fg_color;
+ box-shadow:none;
+}
+.warning {
+ background:@warning_bg_color;
+ border:none;
+ color: @warning_fg_color;
+ box-shadow:none;
+}
+.question {
+ background:@question_bg_color;
+ border:none;
+ color: @question_fg_color;
+ box-shadow:none;
+}
+
+.error {
+ background:@error_bg_color;
+ border:none;
+ color:@error_fg_color;
+ box-shadow:none;
+}
+
+/*********
+ * label *
+ *********/
+GtkLabel,
+GtkLabel:insensitive {
+ background-color: transparent;
+}
+
+
+/********
+ * menu y listas *
+ ********/
+.menubar{background:none; padding:0px;}
+
+*.menu,
+.toolbar .primary-toolbar .menu,
+GtkMenuToolButton.menu,
+.primary-toolbar .button .menu,
+.menu {
+ background:#373737;
+ border:none;
+ border-image:none;
+ border:none;
+ box-shadow:none;
+ padding:0px;
+}
+
+.toolbar .menu,
+GtkComboBox .menu {
+ color:#e3e3e3;
+ padding:0px;
+ border-radius:0px;
+}
+
+.menuitem {
+ border-radius:0;
+ border-style: solid;
+ border-width:0px;
+ padding: 3px 2px 3px 2px;
+ text-shadow: none;
+ color:mix (@fg_color, #000000, 0.05);
+ text-shadow: 0px 1px 0px rgba(0,0,0,0.5);
+}
+
+.unity-panel.menubar.menuitem:hover,
+.unity-panel.menubar .menuitem *:hover,
+.menubar.menuitem:hover,
+.menubar .menuitem:hover {
+ /*background:mix (@bg_color, #33b5e5, 0.15);*/
+ background:#373737;
+ border-image:none;
+ border-radius:0px;
+ /*border-bottom:4px solid #33b5e5;*/
+ color:@fg_color;
+}
+
+
+/*separadores en los menus*/
+GtkTreeMenu .menuitem.separator,
+.toolbar .primary-toolbar .menuitem.separator,
+GtkMenuToolButton .menuitem.separator,
+.primary-toolbar .button .menuitem.separator,
+.menuitem.separator {
+ border-width: 1px 0 1px 0;
+ border-image: url("assets/bg-sep-h.png") 1 0 1 0 stretch;
+}
+
+/*combox listas desplegables*/
+GtkComboBox .menuitem * {
+ color:#e3e3e3;
+ border:none;
+ margin:0px;
+ background:none;
+}
+.menuitem:hover,
+.menu .menuitem:hover {
+ background:rgba(0,0,0,0.2);
+ border-radius:0px;
+ border:0px;
+ background-image:none;
+ border-image:none;
+ border-image-width: 0px;
+ color: @selected_fg_color;
+ box-shadow:none;
+ text-shadow:none;
+}
+GtkComboBox .menuitem *:hover {
+ color: #efefef;
+}
+
+.menuitem GtkCalendar,
+.menuitem GtkCalendar.button,
+.menuitem GtkCalendar.header,
+.menuitem GtkCalendar.view {
+ background-color:none;
+ color: @fg_color;
+}
+
+.menuitem GtkCalendar {
+ background-color:none;
+ background-image: none;
+}
+
+
+
+/*menu*/
+.menubar .menuitem .scale.highlight.left,
+.scale.highlight.left,
+.progressbar,
+.progressbar row,
+.progressbar row:hover,
+.progressbar row:selected,
+.progressbar row:selected:focused {
+ border-radius:0px;
+ border-width:2px 7px 3px 0;
+ background-image: none;
+ background-color:inherit;
+ border-style:inherit;
+}
+
+/****************************Tabs************************/
+
+.notebook{background:none; background-clip: border-box; border-radius:0px; border:none; padding:0px;}
+.notebook tab{
+ background:none;
+ border:none;
+ box-shadow:none;
+ -unico-focus-border-color:transparent;
+ -unico-focus-fill-color:transparent;
+ -unico-focus-border-width:0px;
+ padding:10px 0px;
+}
+.notebook tab GtkLabel{background:none; border:none; padding:0px 35px; text-shadow: 0px 1px 0px rgba(0,0,0,0.5);}
+
+.notebook tab.top{border:none; border-image:url("assets/notebook-tab-active.png") 0 1 0 0 / 10px 1px 10px 0px stretch; padding:10px 0px;}
+.notebook tab.top:active {background:-gtk-gradient (linear, 0 0, 0 1, color-stop(0.84, transparent), color-stop(0.84, @selected_bg_color), color-stop(1, @selected_bg_color)); border-left-width:0px; border-image: url("assets/notebook-tab-active.png") 0 1 0 0 / 10px 1px 10px 0px; background-clip: border-box; padding:10px 0px;}
+
+.notebook tab.right{border:none; border-image:url("assets/notebook-tab-active.png") 0 0 1 0 / 0px 10px 1px 10px stretch; padding:8px 0px;}
+.notebook tab.right:active {background:-gtk-gradient (linear, 1 0, 0 0, color-stop(0.95, transparent), color-stop(0.95, @selected_bg_color), color-stop(1, @selected_bg_color)); border-left-width:0px; border-image: url("assets/notebook-tab-active.png") 0 0 1 0 / 0px 10px 1px 10px; background-clip: border-box; padding:8px 0px;}
+
+.notebook tab.bottom{border:none; border-image:url("assets/notebook-tab-active.png") 0 1 0 0 / 10px 1px 10px 0px stretch; padding:10px 0px;}
+.notebook tab.bottom:active {background:-gtk-gradient (linear, 0 1, 0 0, color-stop(0.84, transparent), color-stop(0.84, @selected_bg_color), color-stop(1, @selected_bg_color)); border-left-width:0px; border-image: url("assets/notebook-tab-active.png") 0 1 0 0 / 10px 1px 10px 0px; background-clip: border-box; padding:10px 0px;}
+
+.notebook tab.left{border:none; border-image:url("assets/notebook-tab-active.png") 0 0 1 0 / 0px 10px 1px 10px stretch; padding:8px 0px;}
+.notebook tab.left:active {background:-gtk-gradient (linear, 0 0, 1 0, color-stop(0.95, transparent), color-stop(0.95, @selected_bg_color), color-stop(1, @selected_bg_color)); border-left-width:0px; border-image: url("assets/notebook-tab-active.png") 0 0 1 0 / 0px 10px 1px 10px; background-clip: border-box; padding:8px 0px;}
+
+
+
+/*********************
+ * GtkScale's slider *
+ *********************/
+GtkScale,
+GtkProgressBar{
+ -GtkRange-slider-width: 28;
+ -GtkRange-trough-border: 0;
+ -GtkScale-slider-length: 28;
+ -GtkWidget-focus-line-width: 0;
+
+}
+.scale.slider,
+.scale.slider.horizontal,
+.scale.slider:hover,
+.scale.slider:focus,
+.scale.slider:focus:hover,
+.scale.slider:focused,
+.scale.slider:backdrop{
+ background:url("assets/scale-slider.png");
+ border:none;
+ border-radius:0px;
+ box-shadow:none;
+ padding:0px;
+
+}
+.scale.slider:focus,
+.scale.slider:focused{
+ background:url("assets/scale-slider-focus.png");
+}
+.scale.slider:hover,
+.scale.slider:focus:hover{
+ background:url("assets/scale-slider-hover.png");
+}
+.scale.slider:backdrop,
+.scale.slider.horizontal:backdrop,
+.scale.slider:insensitive,
+.scale.slider.horizontal:insensitive{
+ background:url("assets/scale-slider-disable.png");
+}
+
+.scale.trough,
+.scale.trough:backdrop,
+.scale.trough:insensitive,
+.primary-toolbar GtkScale.trough,
+.primary-toolbar GtkScale.trough:backdrop,
+.menuitem GtkScale.trough{
+ background-clip: content-box;
+ background:none;
+ border:none;
+ padding:0px;
+ box-shadow:none;
+ border-radius:0px;
+ margin:12px 0px 11px 0px;
+ border-width:2px 8px 3px 0;
+ border-image: url("assets/scale-trough.png") 2 8 3 0 / 2px 8px 3px 0px stretch;
+}
+
+.scale.trough.highlight.left,
+.scale.trough.highlight.left:backdrop,
+.scale.trough.highlight.left:insensitive{
+ background:none;
+ border:none;
+ padding:0px;
+ box-shadow:none;
+ border-radius:0px;
+ border-width:2px 0px 3px 8px;
+ border-image: url("assets/scale-trough-highlight-left.png") 2 0 3 8 / 2px 0px 3px 8px stretch;
+}
+.scale.trough.highlight.left:insensitive{
+ border-image: url("assets/scale-trough-disable.png") 2 0 3 8 / 2px 0px 3px 8px stretch;
+}
+
+GtkScale.vertical {
+ -GtkScale-slider-length: 28;
+}
+.scale.trough.vertical,
+.scale.trough.vertical:backdrop,
+.scale.trough.vertical:insensitive{
+ background-clip: content-box;
+ background:none;
+ border:none;
+ padding:0px;
+ box-shadow:none;
+ border-radius:0px;
+ margin:0px 12px 0px 11px;
+ border-width:9px 2px 0px 3;
+ border-image: url("assets/scale-trough-v.png") 9 2 0 3 / 9px 2px 0px 3px stretch;
+}
+
+.scale.trough.highlight.bottom.vertical,
+.scale.trough.highlight.bottom.vertical:backdrop,
+.scale.trough.highlight.bottom.vertical:insensitive{
+ background:none;
+ border:none;
+ padding:0px;
+ box-shadow:none;
+ border-radius:0px;
+ border-width:0px 2px 9px 3px;
+ border-image: url("assets/scale-trough-highlight-left-v.png") 0 2 9 3 / 0px 2px 9px 3px stretch;
+}
+.scale.trough.highlight.bottom.vertical:insensitive{
+ border-image: url("assets/scale-trough-disable-v.png") 0 2 9 3 / 0px 2px 9px 3px stretch;
+}
+
+/*progressbar*/
+
+.trough,
+.trough row,
+.trough row:hover,
+.trough row:selected,
+.trough row:selected:focused {
+ border:none;
+ box-shadow:none;
+ border-radius:0px;
+ margin:0px;
+ padding:0px;
+ background:url("assets/trough.svg") right center no-repeat;
+ text-shadow:0px 0px 1px #000000;
+}
+.progressbar,
+.progressbar row,
+.progressbar row:hover,
+.progressbar row:selected,
+.progressbar row:selected:focused,
+.progressbar:backdrop,
+.progressbar row:backdrop,
+.progressbar row:hover:backdrop,
+.progressbar row:selected:backdrop,
+.progressbar row:selected:focused:backdrop,
+.scale.highlight.bottom:backdrop,
+.progressbar.vertical:backdrop{
+ border:5px solid #404040;
+ border:none;
+ background:url("assets/progressbar.svg") right center no-repeat;
+ box-shadow:none;
+ margin:0px;
+}
+/**********
+ * switch *
+ **********/
+GtkSwitch {
+ border-radius: 0px;
+ padding: 0;
+ background:none;
+ -GtkRange-slider-width: 27;
+ -GtkRange-trough-border: 0;
+ -GtkScale-slider-length: 27;
+ -GtkWidget-focus-line-width: 0;
+
+
+}
+
+GtkSwitch.trough,
+GtkSwitch.trough:active,
+GtkSwitch.trough:backdrop,
+GtkSwitch.trough:active:backdrop{
+ background:alpha(@fg_color,0.1);
+ border:none;
+ box-shadow: 0 0 2px 3px alpha(#000000,0.4) inset,
+ 0 0 0px 1px alpha(#FFFFFF,0.2) inset;
+ border-radius:18px;
+}
+GtkSwitch.trough:insensitive,
+GtkSwitch.trough:active:insensitive{
+ background:alpha(@fg_color,0.05);
+ border:none;
+ box-shadow: 0 0 2px 3px alpha(#000000,0.2) inset,
+ 0 0 0px 1px alpha(#FFFFFF,0.1) inset;
+ border-radius:18px;
+}
+GtkSwitch.trough:active{
+ background:alpha(@selected_bg_color,0.2);
+}
+
+GtkSwitch.slider,
+GtkSwitch.slider:active,
+GtkSwitch.slider:backdrop,
+GtkSwitch.slider:active:insensitive,
+GtkSwitch.slider:insensitive{
+ padding:1px;
+ margin:0px;
+ border-radius:0px;
+ border:none;
+ background:@transparent url("assets/switch-off.png") center center no-repeat;
+}
+
+
+GtkSwitch.slider:active {
+ background-image:url("assets/switch-on.png");
+}
+
+GtkSwitch *{-GtkCheckButton-indicator-size: 27}
+
+
+
+/**************
+Reproductor
+
+ * spinbutton *
+ *************
+.spinbutton.button:active,*/
+
+
+
+/***********
+ * toolbar *
+ ***********/
+.primary-toolbar.toolbar,
+.primary-toolbar.toolbar:backdrop{background:none; border:none; box-shadow:none;}
+
+/* Single button */
+.primary-toolbar.toolbar .button:only-child,
+.primary-toolbar.toolbar .button:active:only-child,
+.primary-toolbar.toolbar .button:focus:only-child,
+.primary-toolbar.toolbar .button:focus:active:only-child,
+.primary-toolbar.toolbar .button:insensitive:only-child,
+.primary-toolbar.toolbar .button:backdrop:only-child,
+.primary-toolbar.toolbar .button:backdrop:insensitive:only-child,
+.primary-toolbar.toolbar GtkToolButton:only-child .button,
+.primary-toolbar.toolbar GtkToolButton:only-child .button:active,
+.primary-toolbar.toolbar GtkToolButton:only-child .button:focus,
+.primary-toolbar.toolbar GtkToolButton:only-child .button:focus:active,
+.primary-toolbar.toolbar GtkToolButton:only-child .button:insensitive,
+.primary-toolbar.toolbar GtkToolButton:only-child .button:backdrop,
+.primary-toolbar.toolbar GtkToolButton:only-child .button:backdrop:insensitive,
+.inline-toolbar.toolbar .button:only-child,
+.inline-toolbar.toolbar .button:active:only-child,
+.inline-toolbar.toolbar .button:focus:only-child,
+.inline-toolbar.toolbar .button:focus:active:only-child,
+.inline-toolbar.toolbar .button:insensitive:only-child,
+.inline-toolbar.toolbar .button:backdrop:only-child,
+.inline-toolbar.toolbar .button:backdrop:insensitive:only-child,
+.inline-toolbar.toolbar GtkToolButton:only-child .button,
+.inline-toolbar.toolbar GtkToolButton:only-child .button:active,
+.inline-toolbar.toolbar GtkToolButton:only-child .button:focus,
+.inline-toolbar.toolbar GtkToolButton:only-child .button:focus:active,
+.inline-toolbar.toolbar GtkToolButton:only-child .button:insensitive,
+.inline-toolbar.toolbar GtkToolButton:only-child .button:backdrop,
+.inline-toolbar.toolbar GtkToolButton:only-child .button:backdrop:insensitive {
+ background:url("assets/metal.png") center center;
+ background-color:transparent;
+ border:4px solid transparent;
+ border-width:4px;
+ border-image:url("assets/button.png") 6 4 4 4 / 6px 4px 4px 4px stretch;
+ border-radius:0px;
+ text-shadow: 0px -1px 0px rgba(0,0,0,0.5);
+ background-clip: padding-box;
+ box-shadow: none;
+}
+/* inline-toolbar */
+.inline-toolbar.toolbar {
+ background:alpha(@fg_color, 0.1);
+}
+
+/*Unity*/
+.unity-panel{
+ background-image:#bg_color;
+ border:none;
+ border-image:none;
+ color:mix (@fg_color, #000000, 0.05);
+ text-shadow: 0px 1px 0px rgba(0,0,0,0.5);
+}
+.unity-panel:backdrop,
+.unity-panel:active,
+.unity-panel:hover,
+.unity-panel:focus{background-image:#bg_color; border-image:none;}
+
+
+/*Nautilus*/
+NautilusWindow GtkContainer{background:@base_color; box-shadow: inset 0px 0px 48px 48px rgba(44, 44, 44, 0.28);}
+/* darle bg al contenededor
+NautilusWindow *{ background-color: #484848;
+ box-shadow: inset 0px 0px 48px 48px rgba(44, 44, 44, 0.28);}
+*/
+.nautilus-desktop.nautilus-canvas-item
+{ color: @fg_color;
+ text-shadow: 0px 0px 1px @bg_color;
+}
+
+
+/*buscar en la calculadora el "entry" cambiar el color
+maso debe ser asi
+GcalctoolWindow .entry,
+GcalctoolWindow .entry:focus{background:@bg_color;}
+*/
+GtkViewport.frame{padding:5px;}
+
+
+.grip{background:#EE32C9}
diff --git a/themes/.themes/cathexis/gtk-3.0/gtk-widgets-assets.css b/themes/.themes/cathexis/gtk-3.0/gtk-widgets-assets.css
new file mode 100755
index 0000000..84a5f7e
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/gtk-widgets-assets.css
@@ -0,0 +1,10 @@
+/***************
+ * Resize grip *
+ ***************/
+
+.grip {
+ background-color: transparent;
+ /*background-image: url("assets/resize-grip.svg");*/
+}
+
+
diff --git a/.mpd/mpd.db b/themes/.themes/cathexis/gtk-3.0/gtk-widgets-borders.css
index e69de29..e69de29 100755
--- a/.mpd/mpd.db
+++ b/themes/.themes/cathexis/gtk-3.0/gtk-widgets-borders.css
diff --git a/themes/.themes/cathexis/gtk-3.0/gtk-widgets.css b/themes/.themes/cathexis/gtk-3.0/gtk-widgets.css
new file mode 100755
index 0000000..577bed1
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/gtk-widgets.css
@@ -0,0 +1,2149 @@
+/*------------------------------------------------------------------------------------------------------------------------------------------
+Theme: CathexiS
+Description: Simple, minimal, distraction free foundation for building your desktop experience...
+Author: Samir Kahvedzic < akirapowered@gmail.com >
+Web: http://samirkahvedzic.deviantart.com
+-------------------------------------------------------------------------------------------------------------------------------------------- */
+
+/* default */
+* {
+ -GtkArrow-arrow-scaling: 0.6;
+ -GtkButton-child-displacement-x: 1;
+ -GtkButton-child-displacement-y: 1;
+ -GtkButton-default-border: 0;
+ -GtkButton-image-spacing: 0;
+ -GtkButton-interior-focus: true;
+ -GtkButton-inner-border: 3;
+ -GtkCheckButton-indicator-size: 18;
+ -GtkCheckMenuItem-indicator-size: 16;
+ -GtkEntry-inner-border: 2;
+ -GtkEntry-progress-border: 0;
+ -GtkExpander-expander-size: 8;
+ -GtkHTML-link-color: @link_color;
+ -GtkIMHtml-hyperlink-color: @link_color;
+ -GtkMenu-horizontal-padding: 0;
+ -GtkMenu-vertical-padding: 5px;
+ -GtkMenuBar-internal-padding: 0;
+ -GtkMenuItem-arrow-scaling: 0.6;
+ -GtkNotebook-tab-overlap: 0;
+ -GtkPaned-handle-size: 6;
+ -GtkProgressBar-min-horizontal-bar-height: 14;
+ -GtkProgressBar-min-vertical-bar-width: 14;
+ -GtkRange-trough-border: 0;
+ -GtkRange-slider-width: 14;
+ -GtkRange-stepper-size: 13;
+ -GtkRange-trough-under-steppers: 1;
+ -GtkRange-stepper-spacing: 0;
+ -GtkScale-trough-border: 0;
+ -GtkScrollbar-activate-slider: 1;
+ -GtkScrollbar-trough-border: 0;
+ -GtkScrollbar-min-slider-length: 31;
+ -GtkScrolledWindow-scrollbar-spacing: 0;
+ -GtkScrolledWindow-scrollbars-within-bevel: 1;
+ -GtkSeparatorMenuItem-horizontal-padding: 0;
+ -GtkStatusbar-shadow-type: none;
+ -GtkTextView-error-underline-color: @error_color;
+ -GtkToolButton-icon-spacing: 6;
+ -GtkToolItemGroup-expander-size: 11;
+ -GtkToolbar-internal-padding: 0;
+ -GtkTreeView-expander-size: 8;
+ -GtkTreeView-vertical-separator: 0;
+ -GtkWidget-wide-separators: true;
+ -GtkWidget-separator-width: 2;
+ -GtkWidget-separator-height: 2;
+ -GtkWidget-focus-padding: 0;
+ -GtkWidget-focus-line-width: 1px;
+ -GtkWidget-link-color: @link_color;
+ -GtkWidget-visited-link-color: @link_color;
+ -GtkWindow-resize-grip-width: 0;
+ -GtkWindow-resize-grip-height: 0;
+ -WnckTasklist-fade-overlay-rect: 0;
+
+ background-origin: border-box;
+ background-clip: padding-box;
+ border-width: 1px;
+
+ engine: unico;
+
+ /*-unico-arrow-texture: url("assets/combobox-arrow.png");*/
+
+ -unico-focus-border-color: transparent;
+ -unico-focus-border-radius: 0;
+ -unico-focus-fill-color: transparent;
+}
+
+GtkWindow {
+ color: @fg_color;
+}
+
+* {
+ /* inherit the color from parent by default */
+ color: inherit;
+ background-color: @bg_color;
+}
+
+*:backdrop,
+GtkWindow:backdrop {
+ color: @backdrop_fg_color;
+ background-color:@backdrop_bg_color;
+}
+
+/**********
+ * states *
+ **********/
+*:insensitive {
+ color: alpha (@menu_bg_color, 0.6);
+ text-shadow: 0px -1px 0px alpha(@fg_color, 0.1);
+}
+
+*:active {
+}
+
+*:active:hover:insensitive {
+}
+
+*:active:insensitive {
+}
+
+*:hover {
+}
+
+*:hover:insensitive {
+}
+
+*:selected,
+*:selected:focused {
+ background-color: @selected_bg_color;
+
+ color: @selected_fg_color;
+}
+
+*:selected:backdrop,
+*:selected:focused:backdrop {
+ background-color: alpha (@backdrop_selected_bg_color, 0.9);
+
+ color: @backdrop_selected_fg_color;
+}
+
+
+/*********
+ * arrow *
+ *********/
+/*.arrow * {
+ background-image: url("assets/combobox-arrow.png");
+}*/
+
+/*************
+ * assistant *
+ *************/
+GtkAssistant .sidebar .highlight {
+ color: @fg_color;
+ background-color: alpha (@selected_bg_color, 0.4);
+}
+
+GtkAssistant .sidebar {
+ background-image: url("assets/sidebar-dark.png");
+ background-position:right top;
+ background-repeat:repeat-y;
+
+}
+GtkAssistant .frame,
+GtkAssistant .frame:backdrop{border:none;}
+
+/**************
+ * background *
+ **************/
+.background {
+ background-color: @bg_color;
+ border-width: 0;
+}
+.background:backdrop{
+ background-color:@backdrop_bg_color;
+}
+
+/**********
+ * button *
+ **********/
+.button,
+.button.default{
+ -GtkWidget-focus-line-width: 0;
+ background-image: -gtk-gradient (linear, 0 0, 0 1, from (#232323), to (alpha(@bg_color,1.1)));
+ border: 1px solid #131313;
+ border-radius: 0;
+ box-shadow: inset 1px 1px 0 0 alpha(@fg_color, 0.2), inset 0 0 1px 1px alpha(@fg_color, 0.2);
+ text-shadow: 0 -1px 0 rgba(0,0,0,0.5);
+ padding: 5px 7px;
+ color: @fg_color;
+}
+
+.button:insensitive{
+ background: transparent;
+ box-shadow: inset 1px 1px 0 0 alpha(@fg_color, 0.1), inset 0 0 1px 1px alpha(@fg_color, 0.1);
+ border: 1px solid #1b1b1b;
+ color: #1b1717;
+}
+
+.button:hover,
+.button.default:hover,
+.button.default:focus:hover{background: alpha (@fg_color, 0.2);}
+
+.button:focus {
+ box-shadow: inset 1px 1px 0 0 alpha(@menu_bg_color, 0.4), inset 0 0 1px 1px alpha(@menu_bg_color, 0.4);
+}
+
+.button:active { color: alpha (@fg_color, 0.5); box-shadow: inset 1px 1px 0 0 alpha(@menu_bg_color, 0.4), inset 0 0 1px 1px alpha(@menu_bg_color, 0.4);
+}
+.button:active:focus{
+ box-shadow: inset 1px 1px 0 0 alpha(@menu_bg_color, 0.4), inset 0 0 1px 1px alpha(@menu_bg_color, 0.4);
+}
+.button:active:hover:focus{}
+
+.button:active:hover {
+ background: alpha (@fg_color, 0.2);
+ color: @fg_color;
+}
+
+.button:active:insensitive {
+ background-color:transparent;
+}
+
+
+/* Middle button */
+.primary-toolbar .linked .button{
+
+
+}
+
+/* Set up shadows and hilights for button visual separation */
+.linked .button,
+.toolbar .button.raised.linked,
+.toolbar .raised.linked .button,
+.inline-toolbar.toolbar .button,
+.inline-toolbar.toolbar GtkToolButton .button {
+
+}
+
+.linked .button:first-child,
+.toolbar .button.raised.linked:first-child,
+.toolbar .raised.linked .button:first-child,
+.inline-toolbar.toolbar .button:first-child,
+.inline-toolbar.toolbar GtkToolButton:first-child .button {
+
+}
+
+.linked .button:last-child,
+.toolbar .button.raised.linked:last-child,
+.toolbar .raised.linked .button:last-child,
+.inline-toolbar.toolbar .button:last-child,
+.inline-toolbar.toolbar GtkToolButton:last-child .button {
+
+}
+
+.linked .button:active,
+.toolbar .button.raised.linked:active,
+.toolbar .raised.linked .button:active,
+.inline-toolbar.toolbar .button:active,
+.inline-toolbar.toolbar GtkToolButton .button:active {
+
+}
+
+.linked .button:insensitive,
+.toolbar .button.raised.linked:insensitive,
+.toolbar .raised.linked .button:insensitive,
+.inline-toolbar.toolbar .button:insensitive,
+.inline-toolbar.toolbar GtkToolButton .button:insensitive {
+
+}
+
+.linked .button:backdrop,
+.toolbar .button.raised.linked:backdrop,
+.toolbar .raised.linked .button:backdrop,
+.inline-toolbar.toolbar .button:backdrop,
+.inline-toolbar.toolbar GtkToolButton .button:backdrop {
+
+}
+
+.linked .button:insensitive:backdrop,
+.toolbar .button.raised.linked:insensitive:backdrop,
+.toolbar .raised.linked .button:insensitive:backdrop,
+.inline-toolbar.toolbar .button:insensitive:backdrop,
+.inline-toolbar.toolbar GtkToolButton .button:insensitive:backdrop {
+
+}
+
+
+/* Middle button */
+.linked .entry,
+.linked .button,
+.linked .button:active,
+.linked .button:active:hover,
+.linked .button:focus,
+.linked .button:focus:active,
+.linked .button:insensitive {
+ border:none;
+ border-bottom: 1px solid alpha(@fg_color, 0.2);
+ padding: 2px 10px;
+ box-shadow: inset 0 1px 0 0 alpha(@fg_color, 0.2), inset 0 -1px 0 0 alpha(@menu_bg_color, 0.4);
+
+}
+
+/* Leftmost button */
+.linked .entry:first-child,
+.linked .button:first-child,
+.linked .button:active:first-child,
+.linked .button:active:hover:first-child,
+.linked .button:focus:first-child,
+.linked .button:focus:active:first-child,
+.linked .button:insensitive:first-child {
+box-shadow: inset 2px 1px 0 0 alpha(@fg_color, 0.2), inset -1px -1px 0 0 alpha(@menu_bg_color, 0.4);
+}
+
+/* Rightmost button */
+.linked .entry:last-child,
+.linked .button:last-child,
+.linked .button:active:last-child,
+.linked .button:active:hover:last-child,
+.linked .button:focus:last-child,
+.linked .button:focus:active:last-child,
+.linked .button:insensitive:last-child {
+box-shadow: inset 0 1px 0 0 alpha(@fg_color, 0.2), inset -2px -1px 0 0 alpha(@menu_bg_color, 0.4);
+}
+
+/* Linked single button */
+.linked .entry:only-child,
+.linked .button:only-child,
+.linked .button:active:only-child,
+.linked .button:active:hover:only-child,
+.linked .button:focus:only-child,
+.linked .button:focus:active:only-child,
+.linked .button:insensitive:only-child {
+}
+
+/* Set up shadows and hilights for button visual separation */
+.primary-toolbar .linked .button,
+.primary-toolbar .button.raised.linked,
+.primary-toolbar .raised.linked .button {
+
+}
+
+.primary-toolbar .linked .button:first-child,
+.primary-toolbar .button.raised.linked:first-child,
+.primary-toolbar .raised.linked .button:first-child {
+
+}
+
+.primary-toolbar .linked .button:last-child,
+.primary-toolbar .button.raised.linked:last-child,
+.primary-toolbar .raised.linked .button:last-child {
+
+}
+
+.primary-toolbar .linked .button:active,
+.primary-toolbar .button.raised.linked:active,
+.primary-toolbar .raised.linked .button:active {
+box-shadow: inset 1px 1px 0 0 alpha(@menu_bg_color, 0.4), inset 0 0 1px 1px alpha(@menu_bg_color, 0.4);
+}
+
+.primary-toolbar .linked .button:insensitive,
+.primary-toolbar .button.raised.linked:insensitive,
+.primary-toolbar .raised.linked .button:insensitive {
+
+}
+
+.primary-toolbar .linked .button:backdrop:last-child,
+.primary-toolbar .button.raised.linked:backdrop:last-child,
+.primary-toolbar .raised.linked .button:backdrop:last-child {
+
+}
+
+/*.primary-toolbar .linked .button:insensitive:backdrop,
+.primary-toolbar .button.raised.linked:insensitive:backdrop,
+.primary-toolbar .raised.linked .button:insensitive:backdrop {
+ box-shadow: inset -1px 0 @unfocused_insensitive_borders;
+}*/
+
+
+/* Linked single button */
+.primary-toolbar .linked .entry:only-child,
+.primary-toolbar .linked .button:only-child,
+.primary-toolbar .linked .button:active:only-child,
+.primary-toolbar .linked .button:active:hover:only-child,
+.primary-toolbar .linked .button:insensitive:only-child {
+
+}
+
+/****************
+ * cell and row *
+ ****************/
+.cell{
+ -GtkCheckButton-indicator-size: 16;
+ -GtkWidget-focus-line-width: 0;
+ background-color: @base_color;
+ border-radius: 0;
+ border-width: 0;
+}
+.cell
+
+row:selected,
+row:active,
+row:selected:focused{
+ background-color:@selected_bg_color;
+ color: @selected_fg_color;
+}
+
+row:hover {
+ background-color:alpha(@fg_color, 0.2);
+}
+
+row:insensitive,
+row:backdrop{
+ background-color:@backdrop_bg_color;
+}
+
+row:selected:backdrop,
+row:active:backdrop,
+row:selected:focused:backdrop{
+ background-color:alpha(@selected_bg_color,0.2);
+}
+
+
+
+/*******************
+ * check and radio *
+ *******************/
+GtkCheckButton:hover,
+GtkCheckButton:active:hover,
+GtkCheckButton:selected,
+GtkCheckButton:selected:focus {
+ background-color: transparent;
+}
+
+.check,
+.check:hover,
+.check:active,
+.check:active:hover,
+.check:backdrop,
+.check:backdrop:active,
+.check:backdrop:insensitive,
+.check:backdrop:insensitive:active,
+.check:backdrop:inconsistent,
+.check:backdrop:inconsistent:insensitive,
+.check:insensitive,
+.check:insensitive:active,
+.check:inconsistent,
+.check:inconsistent:hover,
+.check:inconsistent:insensitive,
+.check:inconsistent:insensitive:active,
+.check row{
+ background-image:url("assets/transparent.png");
+ background-color:alpha(@fg_color,0.1);
+ background-position:left center;
+ background-repeat:no-repeat;
+ border:none;
+ box-shadow: 0 0 2px 3px alpha(@menu_bg_color, 0.7) inset, -1px -1px 0 0 alpha(@fg_color, 0.3) inset;
+ margin: 1px 0;
+}
+.check:active,
+.check:active:hover{
+ background-image:url("assets/check-active.png");
+ background-color:alpha(@fg_color, 0.4);
+}
+.check:hover,
+.check:inconsistent:hover { background-color:alpha(@fg_color, 0.4); }
+.check:active:hover{ background-color:alpha(@fg_color, 0.4); }
+.check:insensitive:active,
+.check:backdrop:active,
+.check:backdrop:insensitive:active{
+ background-image:url("assets/check-disable.png");
+ box-shadow: 0 0 2px 3px alpha(@menu_bg_color, 0.6) inset, -1px -1px 0 0 alpha(@fg_color, 0.1) inset;
+ background-color:alpha(@fg_color, 0.4);
+}
+.check:inconsistent,
+.check:inconsistent:hover{
+ background-image:url("assets/check-mixed.svg");
+ background-color:alpha(@fg_color,0.1);
+ background-position:center center;
+}
+.check:inconsistent:hover{
+ background-color:alpha(@fg_color, 0.4);
+}
+.check:inconsistent:insensitive,
+.check:backdrop:inconsistent,
+.check:backdrop:inconsistent:insensitive{
+ background-image: url("assets/check-mixed-disable.svg");
+ background-color:alpha(@fg_color,0.1);
+ background-position:center center;
+}
+
+/*radio*/
+.radio,
+.radio:hover,
+.radio:active,
+.radio:active:hover,
+.radio:backdrop,
+.radio:backdrop:active,
+.radio:backdrop:insensitive,
+.radio:backdrop:insensitive:active,
+.radio:backdrop:inconsistent,
+.radio:backdrop:inconsistent:insensitive,
+.radio:insensitive,
+.radio:insensitive:active,
+.radio:inconsistent,
+.radio:inconsistent:hover,
+.radio:inconsistent:insensitive,
+.radio:inconsistent:insensitive:active,
+.radio row{
+ background-color:alpha(@fg_color,0.1);
+ background-image:url("assets/transparent.png");
+ background-position:center center;
+ background-repeat:no-repeat;
+ border:none;
+ box-shadow: 0 0 2px 3px alpha(@menu_bg_color, 0.7) inset, -1px -1px 0 0 alpha(@fg_color, 0.3) inset;
+ border-radius:50%;
+ margin: 1px 0;
+}
+.radio:active,
+.radio:active:hover{
+ background-image:url("assets/radio-active.png");
+ background-color:alpha(@fg_color, 0.4);
+}
+.radio:hover,
+.radio:inconsistent:hover{
+ background-color:alpha(@fg_color, 0.4);
+}
+.radio:active:hover{
+ background-color:alpha(@fg_color, 0.4);
+}
+.radio:insensitive:active,
+.radio:backdrop:active,
+.radio:backdrop:insensitive:active{
+ background-image:url("assets/radio-disable.png");
+ box-shadow: 0 0 2px 3px alpha(@menu_bg_color, 0.6) inset, -1px -1px 0 0 alpha(@fg_color, 0.1) inset;
+ background-color:alpha(@fg_color, 0.1);
+}
+.radio:inconsistent,
+.radio:inconsistent:hover{
+ background-image:url("assets/check-mixed.svg");
+ background-color:alpha(@fg_color,0.1);
+}
+.radio:inconsistent:hover{
+ background-color:alpha(@fg_color, 0.4);
+}
+.radio:inconsistent:insensitive,
+.radio:backdrop:inconsistent,
+.radio:backdrop:inconsistent:insensitive{
+ background-image:url("assets/check-mixed-disable.svg");
+ background-color:alpha(@fg_color,0.1);
+}
+
+/*in menus*/
+.primary-toolbar .menu .check:active,
+.toolbar .menu .check:active:hover,
+.menu .check:active,
+.menu .check:active:hover {
+ background-image: url("assets/check-menuitem.png");
+ background-color:transparent;
+ box-shadow:none;
+}
+.toolbar .menu .check:active {
+ background-image: url("assets/check-menuitem-dark.png");
+ background-color:transparent;
+ box-shadow:none;
+}
+
+.primary-toolbar .menu .radio:active,
+.toolbar .menu .radio:active:hover,
+.menu .radio:active,
+.menu .radio:active:hover {
+ background-image: url("assets/radio-menuitem.png");
+ box-shadow:none;
+}
+
+.toolbar .menu .radio:active {
+ background-image: url("assets/radio-menuitem-dark.png");
+ background-color:transparent;
+ box-shadow:none;
+}
+
+
+.primary-toolbar .menu .check,
+.menu .check,
+.primary-toolbar .menu .radio,
+.menu .radio,
+.toolbar .menu .check,
+.toolbar .menu .radio{
+ background-image: url("assets/check-menuitem-unselected.png");
+ background-color:transparent;
+ box-shadow:none;
+}
+
+
+/*****************
+ * column-header *
+ *****************/
+column-header .button,
+column-header .button:hover,
+column-header .button:active,
+column-header .button:focus,
+column-header .button:hover:focus,
+column-header .button:active:focus,
+column-header .button:active:hover:focus,
+column-header:nth-child(last) .button,
+column-header .button:backdrop,
+column-header .button:hover:backdrop,
+column-header .button:active:backdrop,
+column-header .button:focus:backdrop,
+column-header .button:hover:focus:backdrop,
+column-header .button:active:focus:backdrop,
+column-header .button:active:hover:focus:backdrop,
+column-header:nth-child(last) .button:backdrop{
+ background-image: -gtk-gradient (linear, 0 0, 0 1, from (#232323), to (alpha(@bg_color,1.1)));
+ border:none;
+ border-bottom: 1px solid alpha (@menu_bg_color, 0.4);
+ border-top: 1px solid alpha (@fg_color, 0.2);
+ border-right: 1px solid alpha (@fg_color, 0.2);
+ box-shadow: inset -1px 0 0 0 alpha(@menu_bg_color, 0.4);
+ text-shadow: 0 -1px 0 rgba(0,0,0,0.5);
+ padding: 5px 7px;
+ color: alpha (@fg_color, 0.7);
+}
+column-header .button:active,
+column-header .button:focus,
+column-header .button:active:focus,
+column-header .button:active:hover:focus,
+column-header .button:hover:focus,
+column-header .button:focused{
+ background:-gtk-gradient (linear, 0 0, 0 1, color-stop(0.84, transparent), color-stop(0.84, mix(@selected_bg_color,#000000,0.35)), color-stop(1, mix(@selected_bg_color,#000000,0.35)));
+ box-shadow: inset -1px 0 alpha(@fg_color, 0.07),
+ inset 0 -1px alpha(@fg_color, 0.07);
+ padding: 5px 6px;
+}
+column-header .button:hover,
+column-header .button:active:hover,
+column-header .button:focus:hover{
+ background:mix(@selected_bg_color,#000000,0.35); border:none;
+ padding: 5px 6px;
+}
+column-header:nth-child(last) .button{
+ border-right:0px;
+ box-shadow: inset 0 -1px alpha(@fg_color, 0.07);
+}
+
+
+/****************
+ * Content view *
+ ****************/
+.content-view.view {
+ background-color: shade (@bg_color, 1.01);
+}
+
+.content-view.view:prelight {
+ background-color: shade (@bg_color, 1.03);
+}
+
+.content-view.view:selected,
+.content-view.view:active {
+ /*background-color: @selected_bg_color;*/
+}
+
+.content-view.view:insensitive {
+ background-color: @bg_color;
+}
+
+.content-view.view:backdrop {
+ background-color: @bg_color;
+}
+
+.content-view.view:selected:backdrop {
+ background-color: @backdrop_selected_bg_color;
+}
+
+GdMainIconView.content-view {
+ -GdMainIconView-icon-size: 40;
+}
+
+GtkIconView.content-view.check {
+ /*background-image: url("assets/grid-selection-unchecked.svg");*/
+ background-color: transparent;
+}
+
+GtkIconView.content-view.check:active {
+ /*background-image: url("assets/grid-selection-checked.svg");*/
+ background-color: transparent;
+}
+
+.content-view.view.check,
+.content-view.view.check:active {
+ background-color: transparent;
+}
+
+GtkIconView.content-view.check:prelight,
+GtkIconView.content-view.check:insensitive,
+GtkIconView.content-view.check:backdrop,
+GtkIconView.content-view.check:selected {
+ background-color: transparent;
+}
+
+/****************
+ * drawing area *
+ ****************/
+/* comment this out to fix applications like shotwell (LP: #931630)
+GtkDrawingArea {
+ background-color: transparent;
+}
+*/
+
+/*********
+ * entry *
+ *********/
+.entry,
+.entry:backdrop,
+.entry:focus,
+.entry:selected,
+.entry:selected:focus,
+.entry:focus,
+.entry:insensitive,
+.entry:insensitive:backdrop,
+.primary-toolbar .entry,
+.primary-toolbar .entry:focus,
+.primary-toolbar .entry.progressbar,
+.primary-toolbar .entry.progressbar,
+.entry.progressbar{
+ -GtkWidget-focus-line-width: 0;
+ background:none;
+ box-shadow: 0 0 2px 3px alpha(@menu_bg_color, 0.7) inset, -1px -1px 0 0 alpha(@fg_color, 0.3) inset;
+ border: none;
+ border-radius:2px;
+ padding: 5px 7px;
+ color: @text_color;
+}
+.entry .button{background:none; border:none;}
+.entry .button .image{ background:#DD1AA8; border:4px solid @fg_color; }
+
+.entry:selected,
+.entry:selected:focus,
+.entry:selected:focused{
+ background-color:@selected_bg_color;
+ color: @selected_fg_color;
+}
+
+.entry:focused,
+.entry:active,
+.primary-toolbar .entry:focus{
+ background-color:transparent;
+ border-radius: 2px;
+ border-width:1px;
+ border: 1px solid alpha (@menu_bg_color, 0.5);
+ box-shadow: inset 1px 1px 0px 0px alpha(@fg_color, 0.5), inset 0px 0px 1px 1px alpha(@fg_color, 0.5);
+ color: alpha (@fg_color, 1.5);
+}
+
+
+.entry:insensitive{
+ background-color: transparent;
+ background-image: none;
+ box-shadow: inset 1px 1px 0px 0px alpha(@menu_bg_color, 0.3), inset 0px 0px 1px 1px alpha(@menu_bg_color, 0.3);
+ text-shadow: 0px -1px 0px alpha(@fg_color, 0.4);
+ border:none;
+ color: alpha (@menu_bg_color, 0.5);
+}
+
+.entry:insensitive:backdrop {
+ background-color:transparent;
+ border-image: url("assets/entry-insensitive.svg") 0 1 1 1 / 0 1 1 1 stretch;
+ color: mix (@text_color, @base_color, 0.4);
+}
+
+.primary-toolbar .entry.progressbar,
+.primary-toolbar .entry.progressbar,
+.entry.progressbar {
+ background-image:none;
+ border-width: 0;
+ color: @selected_fg_color;
+}
+
+
+/*****************
+ * combobox *
+ *****************/
+/*arrow button*/
+GtkComboBox.combobox-entry .button *{-unico-arrow-texture: url("assets/combobox-arrow.svg");}
+GtkComboBox.combobox-entry .button *:insensitive{-unico-arrow-texture: url("assets/combobox-arrow-disabled.svg");}
+GtkComboBox .button *{-unico-arrow-texture:url("assets/transparent.png");}
+
+/*combobox button*/
+GtkComboBox .button,
+GtkComboBox .button:backdrop,
+GtkComboBox .button:insensitive,
+GtkComboBox .button:hover,
+GtkComboBox .button:active,
+GtkComboBox .button:focus,
+GtkComboBox .button:hover:focus{}
+
+GtkComboBox .button:hover{
+ background: alpha (@fg_color, 0.2);
+}
+GtkComboBox .button:active,
+GtkComboBox .button:focus{}
+
+GtkComboBox .button:insensitive{}
+
+GtkComboBox .separator {
+ -GtkWidget-wide-separators: true;
+ -GtkWidget-separator-width: 0;
+ -GtkWidget-separator-height: 0;
+ -GtkWidget-horizontal-separator: 0;
+ -GtkWidget-vertical-separator: 0;
+}
+
+
+/*combobox entry*/
+GtkComboBox.combobox-entry .entry,
+GtkComboBox.combobox-entry .entry:last-child{
+ background:none;
+ border-width:0 0 1px 1px;
+}
+GtkComboBox.combobox-entry .entry:insensitive{
+}
+
+GtkComboBox.combobox-entry .entry:focus,
+GtkComboBox.combobox-entry:active .entry{
+ border-width:0 0 2px 2px;
+}
+
+GtkComboBox.combobox-entry .button,
+GtkComboBox.combobox-entry .button:backdrop,
+GtkComboBox.combobox-entry .button:last-child{
+ background:none;
+ border-width:0 1px 1px 0;
+}
+
+GtkComboBox.combobox-entry .button:insensitive,
+GtkComboBox.combobox-entry .button:insensitive:backdrop{
+ background:none;
+ border-width:0 1px 1px 0;
+}
+
+GtkComboBox.combobox-entry .button:active{
+ background:mix(@selected_bg_color,#000000,0.35);
+ border-width:0 1px 1px 0;
+ border-radius:0;
+ padding:4px 6px;
+}
+
+
+/************
+ * expander *
+ ************/
+.expander {
+ color: @fg_color;
+}
+
+/*********
+ * frame *
+ *********/
+
+.frame,
+.frame:backdrop{
+ border-radius:2px;
+ border-width: 1px;
+ border-style: solid;
+ border-color: alpha (@menu_bg_color, 0.4);
+}
+.frame:backdrop{background-color:@backdrop_bg_color}
+.frame GtkLabel{ color: alpha (@fg_color, 0.5); text-shadow:0 0 1px @bg_color; padding:1px 4px; }
+
+/************
+ * iconview *
+ ************/
+GtkIconView.view.cell:hover{
+ box-shadow:0 0 2px @selected_bg_color;
+}
+GtkIconView.view.cell:selected,
+GtkIconView.view.cell:selected:focused {
+ background:alpha(@selected_bg_color,0.4);
+ border:none;
+ box-shadow:none;
+ border-radius:4px;
+ box-shadow:0 0 2px @selected_bg_color;
+}
+
+.rubberband {
+ background-color: alpha (@selected_bg_color, 0.35);
+ border-color: @selected_bg_color;
+ border-radius: 0;
+ border-style: solid;
+ border-width: 1px;
+}
+
+
+/*********
+ * image *
+ *********/
+GtkImage,
+GtkImage:backdrop,
+GtkImage:insensitive,
+GtkImage:insensitive:backdrop {
+ background-color: transparent;
+}
+
+
+/***********
+ * infobar *
+ ***********/
+.info {
+ background:@menu_bg_color;
+ border:none;
+ color: @menu_fg_color;
+ box-shadow:none;
+}
+.warning {
+ background:@warning_bg_color;
+ border:none;
+ color: @warning_fg_color;
+ box-shadow:none;
+}
+.question {
+ background:@question_bg_color;
+ border:none;
+ color: @question_fg_color;
+ box-shadow:none;
+}
+
+.error {
+ background:@error_bg_color;
+ border:none;
+ color:@error_fg_color;
+ box-shadow:none;
+}
+
+/*********
+ * label *
+ *********/
+GtkLabel,
+GtkLabel:backdrop,
+GtkLabel:insensitive,
+GtkLabel:insensitive:backdrop{
+ background-color: transparent;
+}
+
+
+/********
+ * menu *
+ ********/
+GtkTreeMenu.menu,
+.toolbar .primary-toolbar .menu,
+GtkMenuToolButton.menu,
+.primary-toolbar .button .menu,
+.menu,
+.toolbar .menu,
+GtkComboBox .menu {
+ background-color:@menu_bg_color;
+ border:none;
+ color: @menu_fg_color;
+ box-shadow: none;
+}
+
+.menu:selected {
+ color: @selected_bg_color;
+ background-color: shade (@menu_bg_color, 1.2);
+}
+
+.menu.button:hover,
+.menu.button:active,
+.menu.button:active:insensitive,
+.menu.button:insensitive,
+.menu.button
+/*.primary-toolbar .menu.button:hover,
+.primary-toolbar .menu.button:active,
+.primary-toolbar .menu.button:active:insensitive,
+.primary-toolbar .menu.button:insensitive,
+.primary-toolbar .menu.button */
+{
+ border:none;
+}
+
+
+/************
+ * menuitem *
+ ************/
+.menuitem {
+ background-color:alpha(@selected_bg_color,0);
+ border-radius: 2px;
+ border-style: solid;
+ border-color:@dark_border_color;
+ border-width:0;
+ padding: 3px 2px 3px 2px;
+ text-shadow: none;
+ box-shadow: none;
+}
+.menuitem GtkLabel{text-shadow: 0 1px 0 rgba(0,0,0,0.8);}
+
+/* Workaround for lp:949368 */
+GtkComboBox .menuitem * {
+ color:@dark_fg_color;
+}
+
+GtkComboBox .menuitem *:hover {
+
+}
+
+.menuitem:hover,
+.menu .menuitem:hover {
+ /*background-color:@dark_h_color;*/
+ background-color: @selected_bg_color;
+ color: @selected_fg_color;
+ transition: 404ms ease;
+}
+
+
+.menuitem.check:active,
+.menuitem.radio:active {
+ color: @fg_color;
+}
+
+.menu .menuitem.check:hover,
+.menu .menuitem.radio:hover {
+ box-shadow: none;
+}
+
+/*.menuitem:insensitive,
+.menuitem *:insensitive {
+ color: mix (@fg_color, @bg_color, 0.5);
+ text-shadow: 0 1px shade (@bg_color, 1.14);
+}
+*/
+
+
+/***********
+ * menubar *
+ ***********/
+.menubar {
+ -GtkWidget-window-dragging: true;
+ background: @menu_bg_color;
+ background-image: none;
+ border-width: 0;
+ color: @fg_color;
+ text-shadow: 0 -1px shade (@dark_bg_color, 0.6);
+}
+
+.menubar:backdrop {
+ background:transparent;
+ color: @backdrop_dark_fg_color;
+ text-shadow: 0 -1px shade (@dark_bg_color, 0.8);
+}
+
+/***************
+ * menubaritem *
+ ***************/
+.menu >.menubar.menuitem,
+.menubar >.menuitem{
+ background-color:transparent;
+ box-shadow:none;
+ border:none;
+ padding: 3px 6px;
+}
+
+.menu >.menubar.menuitem GtkLabel,
+.menubar >.menuitem GtkLabel{text-shadow:none;}
+
+.menu >.menubar.menuitem:hover,
+.menubar >.menuitem:hover {
+ background-image: -gtk-gradient (linear, 0 0, 0 1,
+ from (transparent),
+ to (alpha(@selected_bg_color,0.1)));
+ background-color: shade (@menu_bg_color, 1.2);
+ border-radius:4px 4px 0 0;
+ border-color:transparent;
+ border-width:0;
+ color: @selected_bg_color;
+ text-shadow: 0 -1px shade (@dark_bg_color, 0.7);
+ box-shadow:none;
+ transition: 150ms ease-in-out;
+}
+
+
+GtkTreeMenu.menu .menuitem:insensitive,
+GtkTreeMenu.menu .menuitem *:insensitive,
+.toolbar .primary-toolbar .menu .menuitem:insensitive,
+.toolbar .primary-toolbar .menu .menuitem *:insensitive,
+GtkMenuToolButton.menu .menuitem:insensitive,
+GtkMenuToolButton.menu .menuitem *:insensitive,
+.primary-toolbar .button .menu .menuitem:insensitive,
+.primary-toolbar .button .menu .menuitem *:insensitive,
+.menuitem:insensitive,
+.menuitem *:insensitive {
+ color: mix (@dark_fg_color, @dark_bg_color, 0.5);
+ text-shadow: 0 -1px shade (@dark_bg_color, 0.6);
+}
+
+.toolbar .menu .menuitem:insensitive,
+.toolbar .menu .menuitem *:insensitive,
+GtkComboBox .menu .menuitem:insensitive,
+GtkComboBox .menu .menuitem *:insensitive {
+ color: mix (@fg_color, @bg_color, 0.5);
+ text-shadow: 0 1px shade (@bg_color, 1.14);
+}
+
+.menuitem GtkCalendar,
+.menuitem GtkCalendar.button,
+.menuitem GtkCalendar.header,
+.menuitem GtkCalendar.view {
+ background-color: @dark_bg_color;
+ background-image: none;
+ border-radius: 0;
+ border-style: solid;
+ border-width: 0;
+ padding: 0;
+
+ color: @dark_fg_color;
+}
+
+.menuitem GtkCalendar {
+ background-color: shade (@dark_bg_color, 1.3);
+ background-image: none;
+}
+
+.menuitem .accelerator {color: alpha (@dark_fg_color, 0.5);}
+
+.menuitem .accelerator GtkLabel{text-shadow:none;}
+
+.menuitem .accelerator:insensitive {
+ color: alpha (mix (@dark_fg_color, @dark_bg_color, 0.5), 0.5);
+ text-shadow: 0 -1px shade (@dark_bg_color, 0.7);
+}
+
+/************
+ * notebook *
+ ************/
+
+.notebook{
+ background-color:shade(@bg_color, 1.20);
+ background-clip: border-box;
+ border-radius:2px;
+ border: 1px solid alpha (@menu_bg_color, 0.6);
+ -GtkNotebook-tab-overlap: -2px;
+}
+.notebook tab{
+ box-shadow:none;
+ -unico-focus-border-color:transparent;
+ -unico-focus-fill-color:transparent;
+ -unico-focus-border-width:0;
+ border:none;
+}
+.notebook tab GtkLabel{background:none; border:none; padding: 0 7px; text-shadow: 0 1px 0 rgba(0,0,0,0.5);}
+
+.notebook tab.top { background: alpha (@menu_bg_color, 0.3); border: 1px solid alpha (@menu_bg_color, 0.3); box-shadow: inset -1px 1px 0 0 alpha(@fg_color, 0.1); padding: 4px 0; }
+
+.notebook tab.top:active {
+ background-image: -gtk-gradient(linear, left top, left bottom, from (shade(shade(@bg_color, 1.0), 1.3)),to (shade(shade(@bg_color, 1.20), 1.0))); box-shadow: inset -1px 1px 0 0 alpha(@fg_color, 0.2); border: 1px solid alpha (@menu_bg_color, 0.6); border-bottom: none; padding: 7px 0; }
+
+.notebook tab.right{ background: alpha (@menu_bg_color, 0.3); border: 1px solid alpha (@menu_bg_color, 0.3); border-left:none; box-shadow: inset -1px 1px 0 0 alpha(@fg_color, 0.1); padding: 4px 0; }
+
+.notebook tab.right:active { background-image: -gtk-gradient(linear, right top, left top, from (shade(shade(@bg_color, 1.0), 1.3)),to (shade(shade(@bg_color, 1.20), 1.0))); background-clip: border-box; padding:8px 0; border: 1px solid alpha (@menu_bg_color, 0.6); box-shadow: inset -1px 1px 0 0 alpha(@fg_color, 0.2); border-left:none; }
+
+.notebook tab.bottom{ background: alpha (@menu_bg_color, 0.3); border: 1px solid alpha (@menu_bg_color, 0.3); box-shadow: inset -1px -1px 0 0 alpha(@fg_color, 0.1); padding: 4px 0;}
+
+.notebook tab.bottom:active {background-image: -gtk-gradient(linear, left bottom, left top, from (shade(shade(@bg_color, 1.0), 1.3)),to (shade(shade(@bg_color, 1.20), 1.0))); background-clip: border-box; border: 1px solid alpha (@menu_bg_color, 0.6); box-shadow: inset -1px -1px 0 0 alpha(@fg_color, 0.2); padding: 7px 0; border-top:none; }
+
+.notebook tab.left{background: alpha (@menu_bg_color, 0.3); border: 1px solid alpha (@menu_bg_color, 0.3); box-shadow: inset 1px 1px 0 0 alpha(@fg_color, 0.1); padding: 4px 0; }
+
+.notebook tab.left:active {background-image: -gtk-gradient(linear, left bottom, right bottom, from (shade(shade(@bg_color, 1.0), 1.3)),to (shade(shade(@bg_color, 1.20), 1.0))); background-clip: border-box; border: 1px solid alpha (@menu_bg_color, 0.6); box-shadow: inset 1px 1px 0 0 alpha(@fg_color, 0.2); padding: 7px 0; border-right:none; }
+
+.notebook tab .button{
+ background-color:@bg_color;
+}
+.notebook:backdrop,
+.notebook tab:backdrop{
+ background-color:@backdrop_bg_color;
+}
+
+/******************
+ * pane separator *
+ ******************/
+.sidebar .pane-separator.horizontal,
+.pane-separator.horizontal{
+ background-image:url("assets/bg-sep-v.png");
+ background-position:center center;
+ background-repeat:no-repeat;
+}
+
+.sidebar .pane-separator.vertical,
+.pane-separator.vertical{
+ background-image:url("assets/bg-sep-h.png");
+ background-position:center center;
+ background-repeat:no-repeat;
+}
+
+/*************************
+ * progressbar and scale *
+ *************************/
+GtkProgressBar {
+ padding: 1px;
+ background:none;
+}
+
+
+.trough,
+.trough row,
+.trough row:hover,
+.trough row:selected,
+.trough row:selected:focused {
+ background-image:url("assets/trough.svg");
+ background-position:right center;
+ background-repeat: no-repeat;
+ text-shadow:0 0 1px #000000;
+}
+
+.trough.vertical {
+ background-image:url("assets/trough-v.svg");
+ background-position:center top;
+}
+
+
+.progressbar,
+.progressbar row,
+.progressbar row:hover,
+.progressbar row:selected,
+.progressbar row:selected:focused {
+ background-image:url("assets/progressbar.svg");
+ background-position:right center;
+ background-repeat:no-repeat;
+ box-shadow:none;
+}
+
+.progressbar:backdrop,
+.progressbar row:backdrop,
+.progressbar row:hover:backdrop,
+.progressbar row:selected:backdrop,
+.progressbar row:selected:focused:backdrop,
+.scale.highlight.bottom:backdrop{
+ background-image:url("assets/progressbar-disable.svg");
+}
+
+.progressbar.vertical{
+ background-image:url("assets/progressbar-v.svg");
+ background-position:center top;
+}
+
+.progressbar.vertical:backdrop{
+ background-image:url("assets/progressbar-v-disable.svg");
+}
+
+
+
+/* level bars as used for password quality or remaining power */
+
+GtkLevelBar {
+ -GtkLevelBar-min-block-width: 34;
+ -GtkLevelBar-min-block-height: 10;
+}
+
+GtkLevelBar.vertical {
+ -GtkLevelBar-min-block-width: 10;
+ -GtkLevelBar-min-block-height: 34;
+}
+
+.level-bar.trough {
+ background:none;
+
+}
+
+.level-bar.fill-block {
+ background-image:url("assets/progressbar.svg");
+ background-position:right center;
+ background-repeat:no-repeat;
+ background-color:transparent;
+}
+
+.level-bar.indicator-continuous.fill-block {
+
+}
+
+.level-bar.fill-block:backdrop,
+.level-bar.fill-block.level-high:backdrop,
+.level-bar.fill-block.level-low:backdrop {
+ background-image:url("assets/progressbar-disable.svg");
+ background-position:right center;
+ background-repeat:no-repeat;
+}
+
+
+.level-bar.indicator-discrete.fill-block.horizontal {
+ margin: 0 2px;
+}
+
+.level-bar.indicator-discrete.fill-block.vertical {
+ margin: 2px 0;
+}
+
+/* discrete indicator border rounding,
+ uncomment when :nth-child will be working
+ on the widget
+
+
+.level-bar.indicator-discrete.fill-block.horizontal:first-child {
+ border-radius: 2px 0 0 2px;
+ background: #2CDEC6;
+}
+
+.level-bar.indicator-discrete.fill-block.horizontal:last-child {
+ border-radius: 0 2px 2px 0;
+ background: #2CDEC6;
+}
+
+.level-bar.indicator-discrete.fill-block.vertical:first-child {
+ border-radius: 2px 2px 0 0;
+ background: #2CDEC6;
+}
+
+.level-bar.indicator-discrete.fill-block.vertical:last-child {
+ border-radius: 0 0 2px 2px;
+ background: #2CDEC6;
+}
+*/
+
+
+.level-bar.fill-block.level-high {
+ background:@selected_bg_color;
+ border-top:4px solid @bg_color;
+ border-bottom:4px solid @bg_color;
+}
+
+.level-bar.fill-block.level-high:backdrop {
+ background:alpha(@fg_color,0.5);
+ border-top:4px solid @backdrop_bg_color;
+ border-bottom:4px solid @backdrop_bg_color;
+}
+.level-bar.fill-block.level-low {
+
+}
+
+.level-bar.fill-block.empty-fill-block {
+ background:alpha(@fg_color,0.1);
+ border-top:4px solid @bg_color;
+ border-bottom:4px solid @bg_color;
+}
+
+.level-bar.fill-block.empty-fill-block:backdrop {
+ background:alpha(@fg_color,0.1);
+ border-top:4px solid @backdrop_bg_color;
+ border-bottom:4px solid @backdrop_bg_color;
+}
+
+GtkScale {
+ -GtkRange-slider-width: 28;
+ -GtkRange-trough-border: 0;
+ -GtkScale-slider-length: 28;
+ -GtkWidget-focus-line-width: 0;
+}
+
+.scale.slider,
+.scale.slider.horizontal,
+.scale.slider:hover,
+.scale.slider:focus,
+.scale.slider:focus:hover,
+.scale.slider:focused,
+.scale.slider:backdrop{
+ background:url("assets/scale-slider.png");
+ border:none;
+ border-radius:0;
+ box-shadow:none;
+ padding:0;
+
+}
+.scale.slider:focus,
+.scale.slider:focused{
+ background:url("assets/scale-slider-focus.png");
+}
+.scale.slider:hover,
+.scale.slider:focus:hover{
+ background:url("assets/scale-slider-hover.png");
+}
+.scale.slider:backdrop,
+.scale.slider.horizontal:backdrop,
+.scale.slider:insensitive,
+.scale.slider.horizontal:insensitive{
+ background:url("assets/scale-slider-disable.png");
+}
+
+.scale.trough,
+.scale.trough:backdrop,
+.scale.trough:insensitive,
+.primary-toolbar GtkScale.trough,
+.primary-toolbar GtkScale.trough:backdrop,
+.menuitem GtkScale.trough{
+ background-clip: content-box;
+ background:none;
+ border:none;
+ padding:0;
+ box-shadow:none;
+ border-radius:0;
+ margin:12px 0 11px 0;
+ border-width:2px 8px 3px 0;
+ border-image: url("assets/scale-trough.png") 2 8 3 0 / 2px 8px 3px 0px stretch;
+}
+
+.scale.trough.highlight.left,
+.scale.trough.highlight.left:backdrop,
+.scale.trough.highlight.left:insensitive{
+ background:none;
+ border:none;
+ padding:0;
+ box-shadow:none;
+ border-radius:0;
+ border-width:2px 0 3px 8px;
+ border-image: url("assets/scale-trough-highlight-left.png") 2 0 3 8 / 2px 0 3px 8px stretch;
+}
+.scale.trough.highlight.left:insensitive{
+ border-image: url("assets/scale-trough-disable.png") 2 0 3 8 / 2px 0 3px 8px stretch;
+}
+
+GtkScale.vertical {
+ -GtkScale-slider-length: 28;
+}
+.scale.trough.vertical,
+.scale.trough.vertical:backdrop,
+.scale.trough.vertical:insensitive{
+ background-clip: content-box;
+ background:none;
+ border:none;
+ padding:0;
+ box-shadow:none;
+ border-radius:0;
+ margin:0 12px 0 11px;
+ border-width:9px 2px 0 3px;
+ border-image: url("assets/scale-trough-v.png") 9 2 0 3 / 9px 2px 0 3px stretch;
+}
+
+.scale.trough.highlight.bottom.vertical,
+.scale.trough.highlight.bottom.vertical:backdrop,
+.scale.trough.highlight.bottom.vertical:insensitive{
+ background:none;
+ border:none;
+ padding:0;
+ box-shadow:none;
+ border-radius:0;
+ border-width:0 2px 9px 3px;
+ border-image: url("assets/scale-trough-highlight-left-v.png") 0 2 9 3 / 0 2px 9px 3px stretch;
+}
+.scale.trough.highlight.bottom.vertical:insensitive{
+ border-image: url("assets/scale-trough-disable-v.png") 0 2 9 3 / 0 2px 9px 3px stretch;
+}
+GtkScale.mark {
+ border-color: shade (@bg_color, 0.8);
+
+}
+
+/*************
+ * scrollbar *
+ *************/
+.scrollbar,
+.scrollbar.vertical {
+ -GtkScrollbar-has-backward-stepper: 0;
+ -GtkScrollbar-has-forward-stepper: 0;
+ -GtkRange-slider-width: 8;
+ background-image:none;
+ background-color:@bg_color;
+ border-radius: 4px;
+}
+
+.scrollbar.trough,
+.scrollbar.trough.vertical {
+
+}
+
+.scrollbar.trough.horizontal {
+}
+
+.scrollbar.slider,
+.scrollbar.button,
+.scrollbar.slider.vertical,
+.scrollbar.button.vertical {
+ background-color: alpha (@menu_bg_color, 0.7);
+ box-shadow: 1px 1px 0 0 alpha(@fg_color, 0.1) inset,
+ -1px 0 0 0 alpha(@fg_color, 0.05) inset;
+ border: 1px solid alpha (@menu_bg_color, 0.9);
+}
+
+.scrollbar.slider:hover, .scrollbar.slider.vertical:hover, .scrollbar.slider.horizontal:hover { background-color: @bg_color; }
+
+.scrollbar.slider.horizontal,
+.scrollbar.button.horizontal {
+ background-color: alpha (@menu_bg_color, 0.7);
+ box-shadow: -1px 1px 0 0 alpha(@fg_color, 0.1) inset,
+ 0 -1px 0 0 alpha(@fg_color, 0.05) inset;
+ border: 1px solid alpha (@menu_bg_color, 0.9);
+}
+
+.scrollbar.button,
+.scrollbar.button:insensitive {
+
+}
+
+/* overlay scrollbar */
+OsThumb {
+ color: shade (@fg_color, 1.6);
+}
+
+OsThumb:selected,
+GtkScrollbar:selected,
+OsThumb.vertical:selected,
+GtkScrollbar.vertical:selected{
+ background-color: @selected_bg_color;
+ border-radius:4px;
+}
+
+OsThumb:active,
+GtkScrollbar:active {
+ background-color: shade (@bg_color, 0.6);
+}
+
+OsThumb:insensitive,
+GtkScrollbar:insensitive {
+ background-color: shade (@bg_color, 0.85);
+}
+
+/*******************
+ * scrolled window *
+ *******************/
+.ubuntu-online-accounts.frame,
+GtkScrolledWindow.frame {
+
+}
+
+.ubuntu-online-accounts.frame {
+
+}
+
+/*************
+ * separator *
+ *************/
+.separator {
+ border-width: 1px 0 1px 0;
+ border-image: url("assets/bg-sep-h.png") 1 0 1 0/1px 0 1px 0 stretch;
+}
+
+GtkTreeView.view.separator,
+GtkTreeView.separator,
+.separator,
+.separator:hover {
+ color: shade (@bg_color, 0.92);
+}
+
+
+.separator.vertical {
+ border-width: 0 1px 0 1px;
+ border-image: url("assets/bg-sep-v.png") 0 1 0 1/0 1px 0 1px stretch;
+}
+
+GtkComboBox .separator {
+ -GtkWidget-wide-separators: true;
+ -GtkWidget-horizontal-separator: 0;
+ -GtkWidget-vertical-separator: 0;
+}
+
+.button .separator,
+.button.separator {
+
+}
+
+.button .separator:insensitive,
+.button.separator:insensitive {
+
+}
+
+GtkTreeMenu .menuitem.separator,
+.toolbar .primary-toolbar .menuitem.separator,
+GtkMenuToolButton .menuitem.separator,
+.primary-toolbar .button .menuitem.separator,
+.menuitem.separator {
+ -GtkWidget-separator-width: 0;
+ -GtkWidget-separator-height: 3;
+ -GtkMenuItem-horizontal-padding: 0;
+ border:none;
+ border-top:2px solid rgba(0,0,0,0.1);
+ border-bottom:1px solid rgba(255,255,255,0.03);
+ padding:0;
+}
+
+
+.toolbar .menuitem.separator,
+GtkComboBox .menuitem.separator {
+
+}
+
+
+/*view*/
+.view:backdrop{background-color:@backdrop_bg_color;}
+
+/***********
+ * sidebar *
+ ***********/
+.sidebar,
+.sidebar .view {
+ background-image:none;
+ background-position:right top;
+ background-repeat:no-repeat;
+}
+
+.sidebar row:selected {
+
+}
+
+.sidebar .frame {
+ border-width: 0;
+}
+
+/**************
+ * spinbutton *
+ **************/
+.spinbutton.button:active,
+.spinbutton.button:insensitive,
+.spinbutton.button {
+ border-radius: 0;
+}
+
+.spinbutton.button:active:nth-child(last),
+.spinbutton.button:insensitive:nth-child(last)
+.spinbutton.button:nth-child(last),
+.spinbutton.button:active:backdrop:nth-child(last),
+.spinbutton.button:insensitive:backdrop:nth-child(last),
+.spinbutton.button:backdrop:nth-child(last) {
+ border-radius: 0 7px 7px 0;
+}
+
+.spinbutton.button,
+.spinbutton.button:active,
+.spinbutton.button:backdrop,
+.spinbutton.button:active:backdrop,
+.spinbutton.button:hover,
+.spinbutton.button:hover:backdrop {
+ background-image: none;
+ background-color: transparent;
+ border-image: none;
+ border-width: 0 0 0 1px;
+ border-left-color: alpha (shade (@bg_color, 0.6), 0.22);
+}
+
+.spinbutton.button:active {
+ background-image: -gtk-gradient (radial, center center, 0.0, center center, 0.5,
+ from (alpha (@selected_bg_color, 0.2)),
+ to (alpha (@selected_bg_color, 0.0)));
+}
+
+.spinbutton.button:insensitive,
+.spinbutton.button:insensitive:backdrop {
+ border-left-color: alpha (shade (@bg_color, 0.6), 0.18);
+
+ color: shade (@bg_color, 0.66);
+}
+
+.spinbutton,
+.spinbutton:hover {
+ color: @fg_color;
+}
+
+/***********
+ * spinner *
+ ***********/
+@keyframes spinner {
+ 0.00% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)); }
+
+ 12.5% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)); }
+
+ 25.0% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)); }
+
+ 37.5% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)); }
+
+ 50.0% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)); }
+
+ 62.5% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)); }
+
+ 75.0% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)); }
+
+ 87.5% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)); }
+
+ 100% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)); }
+}
+
+.spinner {
+ background-color: transparent;
+ background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)),
+ -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent));
+ background-position: 14% 14%, 0% 50%, 14% 86%, 50% 100%, 86% 86%, 100% 50%, 86% 14%, 50% 0%;
+ background-size: 20% 20%;
+ background-repeat: no-repeat;
+}
+
+.menu.spinner,
+.primary-toolbar .spinner,
+.primary-toolbar .spinner {
+ color: @selected_bg_color;
+}
+
+.spinner:active {
+ animation: spinner 1s infinite linear;
+}
+
+/*************
+ * statusbar *
+ *************/
+GtkStatusbar {
+}
+
+/**********
+ * switch *
+ **********/
+GtkSwitch {
+ border-radius: 0;
+ padding: 0;
+ background:none;
+ -GtkRange-slider-width: 27;
+ -GtkRange-trough-border: 0;
+ -GtkScale-slider-length: 27;
+ -GtkWidget-focus-line-width: 0;
+
+
+}
+
+GtkSwitch.trough,
+GtkSwitch.trough:active,
+GtkSwitch.trough:backdrop,
+GtkSwitch.trough:active:backdrop{
+ background:alpha(@fg_color,0.1);
+ border:none;
+ box-shadow: 0 0 2px 3px alpha(@menu_bg_color, 0.7) inset, -1px -1px 0 0 alpha(@fg_color, 0.3) inset;
+ border-radius:18px;
+}
+GtkSwitch.trough:insensitive,
+GtkSwitch.trough:active:insensitive{
+ background:alpha(@fg_color,0.05);
+ border:none;
+ box-shadow: 0 0 2px 3px alpha(@menu_bg_color, 0.3) inset, -1px -1px 0 0 alpha(@fg_color, 0.1) inset;
+ border-radius:18px;
+}
+GtkSwitch.trough:active{
+ background:alpha(@fg_color, 0.4);
+}
+
+GtkSwitch.slider,
+GtkSwitch.slider:active,
+GtkSwitch.slider:backdrop,
+GtkSwitch.slider:active:insensitive,
+GtkSwitch.slider:insensitive{
+ padding:1px;
+ margin:0;
+ border-radius:0;
+ border:none;
+ background:@transparent url("assets/switch-off.png") center center no-repeat;
+}
+
+
+GtkSwitch.slider:active {
+ background-image:url("assets/switch-on.png");
+}
+
+GtkSwitch *{-GtkCheckButton-indicator-size: 27}
+
+
+
+/************
+ * textview *
+ ************/
+GtkTextView {
+ background-color: @base_color;
+}
+
+/***********
+ * toolbar *
+ ***********/
+.toolbar {
+ padding-bottom:1px;
+}
+
+.toolbar:backdrop {
+ color: @backdrop_fg_color;
+ background-color:@backdrop_bg_color;
+}
+
+
+/* primary-toolbar */
+.primary-toolbar{
+ background-image: url("assets/toolbar.png");
+ background-position:left bottom;
+ background-repeat:repeat-x;
+ padding: 2px 2px 5px 2px;
+}
+.primary-toolbar,
+.primary-toolbar .toolbar,
+.primary-toolbar.toolbar {
+ -GtkWidget-window-dragging: true;
+}
+.primary-toolbar .toolbar
+
+.primary-toolbar .toolbar:backdrop,
+.primary-toolbar.toolbar:backdrop {
+
+}
+
+.primary-toolbar :insensitive {
+ text-shadow: 0 -1px shade (@dark_bg_color, 0.7);
+}
+
+.primary-toolbar GtkComboBox,
+.primary-toolbar .button {
+
+}
+
+.primary-toolbar GtkComboBox:backdrop,
+.primary-toolbar .button:backdrop {
+ color: @backdrop_dark_fg_color;
+ text-shadow: 0 -1px shade (@dark_bg_color, 0.9);
+}
+
+.primary-toolbar .raised .button,
+.primary-toolbar .raised.button,
+.primary-toolbar .button:hover,
+.primary-toolbar .button:active,
+.primary-toolbar .button:insensitive {
+
+}
+
+.primary-toolbar .raised .button:focus,
+.primary-toolbar .raised.button:focus,
+.primary-toolbar .button:hover:focus,
+.primary-toolbar .button:active:focus,
+.primary-toolbar .button:insensitive:focus {
+}
+
+.primary-toolbar GtkComboBox.combobox-entry .button {
+}
+
+.primary-toolbar GtkComboBox.combobox-entry .button,
+.primary-toolbar .raised .button,
+.primary-toolbar .raised.button,
+.primary-toolbar .button:hover {
+
+}
+
+.primary-toolbar .button:active {
+
+}
+
+.primary-toolbar .button:active:hover {
+
+}
+
+.primary-toolbar .button:active:insensitive,
+.primary-toolbar .button:insensitive {
+ text-shadow: none;
+}
+
+.primary-toolbar .button:insensitive {
+
+}
+
+.primary-toolbar .button:active:insensitive {
+
+}
+
+.primary-toolbar .entry,
+.primary-toolbar .entry:active,
+.primary-toolbar .entry:focused {
+
+
+}
+
+.primary-toolbar GtkSeparatorToolItem,
+.primary-toolbar .separator,
+.primary-toolbar .separator:insensitive {
+ border-width: 0 1px 0 1px;
+ border-image: url("assets/bg-sep-v.png") 0 1 0 1 stretch;
+}
+
+/* inline-toolbar */
+.inline-toolbar.toolbar {
+ -GtkToolbar-button-relief: normal;
+ padding: 3px 4px 4px 4px;
+}
+
+.inline-toolbar.toolbar .button {
+ icon-shadow: 0 1px shade (@bg_color, 1.16);
+}
+
+.inline-toolbar.toolbar .button *:insensitive,
+.inline-toolbar.toolbar GtkToolButton .button:insensitive {
+}
+
+/* Middle button */
+.primary-toolbar .button.raised.linked,
+.primary-toolbar .button.raised.linked:active,
+.primary-toolbar .button.raised.linked:focus,
+.primary-toolbar .button.raised.linked:focus:active,
+.primary-toolbar .button.raised.linked:insensitive,
+.primary-toolbar .button.raised.linked:backdrop,
+.primary-toolbar .raised.linked .button,
+.primary-toolbar .raised.linked .button:active,
+.primary-toolbar .raised.linked .button:focus,
+.primary-toolbar .raised.linked .button:focus:active,
+.primary-toolbar .raised.linked .button:insensitive,
+.primary-toolbar .raised.linked .button:backdrop,
+.inline-toolbar.toolbar .button,
+.inline-toolbar.toolbar .button:active,
+.inline-toolbar.toolbar .button:focus,
+.inline-toolbar.toolbar .button:focus:active,
+.inline-toolbar.toolbar .button:insensitive,
+.inline-toolbar.toolbar .button:backdrop,
+.inline-toolbar.toolbar .button:backdrop:insensitive,
+.inline-toolbar.toolbar GtkToolButton .button,
+.inline-toolbar.toolbar GtkToolButton .button:active,
+.inline-toolbar.toolbar GtkToolButton .button:focus,
+.inline-toolbar.toolbar GtkToolButton .button:focus:active,
+.inline-toolbar.toolbar GtkToolButton .button:insensitive,
+.inline-toolbar.toolbar GtkToolButton .button:backdrop,
+.inline-toolbar.toolbar GtkToolButton .button:backdrop:insensitive {
+
+
+}
+
+/* Leftmost button */
+.primary-toolbar .button.raised.linked:first-child,
+.primary-toolbar .button.raised.linked:active:first-child,
+.primary-toolbar .button.raised.linked:focus:first-child,
+.primary-toolbar .button.raised.linked:focus:active:first-child,
+.primary-toolbar .button.raised.linked:insensitive:first-child,
+.primary-toolbar .button.raised.linked:backdrop:first-child,
+.primary-toolbar .raised.linked .button:first-child,
+.primary-toolbar .raised.linked .button:active:first-child,
+.primary-toolbar .raised.linked .button:focus:first-child,
+.primary-toolbar .raised.linked .button:focus:active:first-child,
+.primary-toolbar .raised.linked .button:insensitive:first-child,
+.primary-toolbar .raised.linked .button:backdrop:first-child,
+.inline-toolbar.toolbar .button:first-child,
+.inline-toolbar.toolbar .button:active:first-child,
+.inline-toolbar.toolbar .button:focus:first-child,
+.inline-toolbar.toolbar .button:focus:active:first-child,
+.inline-toolbar.toolbar .button:insensitive:first-child,
+.inline-toolbar.toolbar .button:backdrop:first-child,
+.inline-toolbar.toolbar .button:backdrop:insensitive:first-child,
+.inline-toolbar.toolbar GtkToolButton:first-child .button,
+.inline-toolbar.toolbar GtkToolButton:first-child .button:active,
+.inline-toolbar.toolbar GtkToolButton:first-child .button:focus,
+.inline-toolbar.toolbar GtkToolButton:first-child .button:focus:active,
+.inline-toolbar.toolbar GtkToolButton:first-child .button:insensitive,
+.inline-toolbar.toolbar GtkToolButton:first-child .button:backdrop,
+.inline-toolbar.toolbar GtkToolButton:first-child .button:backdrop:insensitive {
+
+}
+
+/* Rightmost button */
+.primary-toolbar .button.raised.linked:last-child,
+.primary-toolbar .button.raised.linked:active:last-child,
+.primary-toolbar .button.raised.linked:focus:last-child,
+.primary-toolbar .button.raised.linked:focus:active:last-child,
+.primary-toolbar .button.raised.linked:insensitive:last-child,
+.primary-toolbar .button.raised.linked:backdrop:last-child,
+.primary-toolbar .raised.linked .button:last-child,
+.primary-toolbar .raised.linked .button:active:last-child,
+.primary-toolbar .raised.linked .button:focus:last-child,
+.primary-toolbar .raised.linked .button:focus:active:last-child,
+.primary-toolbar .raised.linked .button:insensitive:last-child,
+.primary-toolbar .raised.linked .button:backdrop:last-child,
+.inline-toolbar.toolbar .button:last-child,
+.inline-toolbar.toolbar .button:active:last-child,
+.inline-toolbar.toolbar .button:focus:last-child,
+.inline-toolbar.toolbar .button:focus:active:last-child,
+.inline-toolbar.toolbar .button:insensitive:last-child,
+.inline-toolbar.toolbar .button:backdrop:last-child,
+.inline-toolbar.toolbar .button:backdrop:insensitive:last-child,
+.inline-toolbar.toolbar GtkToolButton:last-child .button,
+.inline-toolbar.toolbar GtkToolButton:last-child .button:active,
+.inline-toolbar.toolbar GtkToolButton:last-child .button:focus,
+.inline-toolbar.toolbar GtkToolButton:last-child .button:focus:active,
+.inline-toolbar.toolbar GtkToolButton:last-child .button:insensitive,
+.inline-toolbar.toolbar GtkToolButton:last-child .button:backdrop,
+.inline-toolbar.toolbar GtkToolButton:last-child .button:backdrop:insensitive {
+
+}
+
+/* Single button */
+.primary-toolbar.toolbar .button:only-child,
+.primary-toolbar.toolbar .button:active:only-child,
+.primary-toolbar.toolbar .button:focus:only-child,
+.primary-toolbar.toolbar .button:focus:active:only-child,
+.primary-toolbar.toolbar .button:insensitive:only-child,
+.primary-toolbar.toolbar .button:backdrop:only-child,
+.primary-toolbar.toolbar .button:backdrop:insensitive:only-child,
+.primary-toolbar.toolbar GtkToolButton:only-child .button,
+.primary-toolbar.toolbar GtkToolButton:only-child .button:active,
+.primary-toolbar.toolbar GtkToolButton:only-child .button:focus,
+.primary-toolbar.toolbar GtkToolButton:only-child .button:focus:active,
+.primary-toolbar.toolbar GtkToolButton:only-child .button:insensitive,
+.primary-toolbar.toolbar GtkToolButton:only-child .button:backdrop,
+.primary-toolbar.toolbar GtkToolButton:only-child .button:backdrop:insensitive,
+.inline-toolbar.toolbar .button:only-child,
+.inline-toolbar.toolbar .button:active:only-child,
+.inline-toolbar.toolbar .button:focus:only-child,
+.inline-toolbar.toolbar .button:focus:active:only-child,
+.inline-toolbar.toolbar .button:insensitive:only-child,
+.inline-toolbar.toolbar .button:backdrop:only-child,
+.inline-toolbar.toolbar .button:backdrop:insensitive:only-child,
+.inline-toolbar.toolbar GtkToolButton:only-child .button,
+.inline-toolbar.toolbar GtkToolButton:only-child .button:active,
+.inline-toolbar.toolbar GtkToolButton:only-child .button:focus,
+.inline-toolbar.toolbar GtkToolButton:only-child .button:focus:active,
+.inline-toolbar.toolbar GtkToolButton:only-child .button:insensitive,
+.inline-toolbar.toolbar GtkToolButton:only-child .button:backdrop,
+.inline-toolbar.toolbar GtkToolButton:only-child .button:backdrop:insensitive {
+ background-image:url("assets/metal.png");
+ background-position:center center;
+ border-width:4px;
+ border-image: url("assets/button.png") 6 4 4 4 / 6px 4px 4px 4px stretch;
+ border-radius:0px;
+}
+
+
+
+
+/***********
+ * tooltip *
+ ***********/
+.tooltip {
+ background-color: @menu_bg_color;
+ border-color:shade(@dark_bg_color, 0.6);
+ border-radius: 4px;
+ border-style: solid;
+ border-width: 1px;
+ color: @menu_fg_color;
+}
+
+.tooltip * {
+ background-color: transparent;
+}
+
+/************
+ * treeview *
+ ************/
+GtkTreeView.dnd {
+ border-color: shade (@selected_bg_color, 1.12);
+ border-radius: 2px;
+ border-width: 1px;
+ border-style: solid;
+}
+
+GtkTreeView .entry {
+ background-image: none;
+ /*border-radius: 0;*/
+}
+
+GtkTreeView row:nth-child(even){
+ background-color:shade (@base_color, 0.965);
+}
+
+GtkTreeView row:nth-child(even):hover,
+GtkTreeView row:nth-child(odd):hover{
+ background-color:alpha(@selected_bg_color,0.2);
+}
+
+GtkTreeView row:nth-child(odd):backdrop{
+ background-color:@backdrop_bg_color;
+}
+GtkTreeView row:nth-child(even):backdrop{
+ background-color:shade (@backdrop_bg_color, 0.965);
+}
+GtkTreeView row:nth-child(even):backdrop:hover,
+GtkTreeView row:nth-child(odd):backdrop:hover{
+ background-color:alpha(@selected_bg_color,0.1);
+}
+/************
+ * viewport *
+ ************/
+GtkViewport.frame,
+GtkViewport.frame:backdrop {
+ border-width: 0;
+ padding:5px;
+ border:none;
+}
+
+
+/***************
+ * Resize grip *
+ ***************/
+.grip {
+ background-color: transparent;
+ /*background-image: url("assets/resize-grip.svg");*/
+}
+
+
+
+
diff --git a/themes/.themes/cathexis/gtk-3.0/gtk.css b/themes/.themes/cathexis/gtk-3.0/gtk.css
new file mode 100755
index 0000000..98e8cfe
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/gtk.css
@@ -0,0 +1 @@
+@import url("gtk-main.css"); \ No newline at end of file
diff --git a/themes/.themes/cathexis/gtk-3.0/settings.ini b/themes/.themes/cathexis/gtk-3.0/settings.ini
new file mode 100755
index 0000000..ee9ea90
--- /dev/null
+++ b/themes/.themes/cathexis/gtk-3.0/settings.ini
@@ -0,0 +1,3 @@
+[Settings]
+gtk-color-scheme = "base_color:#404040\nbg_color:#404040\ntooltip_bg_color:#404040\nselected_bg_color:#33b5e5\ntext_color:#EFEFEF\nfg_color:#EFEFEF\ntooltip_fg_color:#EFEFEF\nselected_fg_color:#EFEFEF\nlink_color:#0099cc\nbg_color_dark:#404040\nfg_color_dark:#EFEFEF"
+gtk-auto-mnemonics = 1
diff --git a/themes/.themes/cathexis/index.theme b/themes/.themes/cathexis/index.theme
new file mode 100755
index 0000000..694d6b2
--- /dev/null
+++ b/themes/.themes/cathexis/index.theme
@@ -0,0 +1,12 @@
+[Desktop Entry]
+Type=X-GNOME-Metatheme
+Name=cathexis
+Comment=Simple, minimal, distraction free foundation for building your desktop experience...
+Encoding=UTF-8
+
+[X-GNOME-Metatheme]
+GtkTheme=cathexis
+MetacityTheme=cathexis
+IconTheme=clarity
+CursorTheme=DMZ-White
+ButtonLayout=close,minimize,maximize:
diff --git a/themes/.themes/cathexis/xfce-notify-4.0/gtkrc b/themes/.themes/cathexis/xfce-notify-4.0/gtkrc
new file mode 100644
index 0000000..cc25c33
--- /dev/null
+++ b/themes/.themes/cathexis/xfce-notify-4.0/gtkrc
@@ -0,0 +1,23 @@
+style "cathexis-window"
+{
+ bg[NORMAL] = "#222222"
+ XfceNotifyWindow::border-color = "#222222"
+ XfceNotifyWindow::border-radius = 1
+ XfceNotifyWindow::border-width = 1
+}
+class "XfceNotifyWindow" style "cathexis-window"
+
+style "cathexis-text"
+{
+ font_name = "GohuFont 11"
+ fg[NORMAL] = "#ffffff"
+ GtkWidget::link-color = "#222222"
+}
+widget_class "XfceNotifyWindow.*.<GtkLabel>" style "cathexis-text"
+
+style "cathexis-btn"
+{
+ bg[NORMAL] = "#222222"
+ bg[PRELIGHT] = "#272822"
+}
+widget "XfceNotifyWindow.*.GtkButton" style "cathexis-btn" \ No newline at end of file
diff --git a/.Xdefaults b/urxvt/.Xdefaults
index 4bbe068..db601b6 100644
--- a/.Xdefaults
+++ b/urxvt/.Xdefaults
@@ -47,11 +47,15 @@ urxvt*color0: #111111
urxvt*color8: #666666
! █▓▒░ clipboard
-urxvt.keysym.Shift-Control-V: perl:clipboard:paste
-urxvt.iso14755: False
-urxvt.perl-ext-common: default,clipboard
+urxvt.perl-ext-common: default,clipboard,keyboard-select
+urxvt.keysym.M-Escape: perl:keyboard-select:activate
+urxvt.keysym.M-c: perl:clipboard:copy
+urxvt.keysym.C-v: perl:clipboard:paste
+urxvt.keysym.M-C-v: perl:clipboard:paste_escaped
+urxvt.clipboard.copycmd: xsel -ib
+urxvt.clipboard.pastecmd: xsel -ob
! █▓▒░ misc
urxvt.saveLines: 4095
urxvt.iso14755: false
-urxvt*iconFile: /home/xero/.icons/AwOkenWhite/clear/128x128/apps/terminal3.png \ No newline at end of file
+!URxvt*altSendsEscape: true
diff --git a/vim/.vim/.netrwhist b/vim/.vim/.netrwhist
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/vim/.vim/.netrwhist
@@ -0,0 +1 @@
+
diff --git a/.vimrc b/vim/.vim/.vim/.vimrc
index 1617565..1617565 100644
--- a/.vimrc
+++ b/vim/.vim/.vim/.vimrc
diff --git a/.zsh/colored-man-pages.zsh b/vim/.vim/.vim/.zsh/colored-man-pages.zsh
index 6854d97..6854d97 100644
--- a/.zsh/colored-man-pages.zsh
+++ b/vim/.vim/.vim/.zsh/colored-man-pages.zsh
diff --git a/.zsh/functions/chpwd_update_git_vars b/vim/.vim/.vim/.zsh/functions/chpwd_update_git_vars
index 2cc7ffa..2cc7ffa 100644
--- a/.zsh/functions/chpwd_update_git_vars
+++ b/vim/.vim/.vim/.zsh/functions/chpwd_update_git_vars
diff --git a/.zsh/functions/precmd_update_git_vars b/vim/.vim/.vim/.zsh/functions/precmd_update_git_vars
index 7fa32df..7fa32df 100644
--- a/.zsh/functions/precmd_update_git_vars
+++ b/vim/.vim/.vim/.zsh/functions/precmd_update_git_vars
diff --git a/.zsh/functions/preexec_update_git_vars b/vim/.vim/.vim/.zsh/functions/preexec_update_git_vars
index 998de21..998de21 100644
--- a/.zsh/functions/preexec_update_git_vars
+++ b/vim/.vim/.vim/.zsh/functions/preexec_update_git_vars
diff --git a/.zsh/functions/prompt_git_info b/vim/.vim/.vim/.zsh/functions/prompt_git_info
index d492ac8..d492ac8 100644
--- a/.zsh/functions/prompt_git_info
+++ b/vim/.vim/.vim/.zsh/functions/prompt_git_info
diff --git a/.zsh/functions/update_current_git_vars b/vim/.vim/.vim/.zsh/functions/update_current_git_vars
index 716d984..716d984 100644
--- a/.zsh/functions/update_current_git_vars
+++ b/vim/.vim/.vim/.zsh/functions/update_current_git_vars
diff --git a/.zshrc b/vim/.vim/.vim/.zshrc
index 14d832f..1a8c909 100644
--- a/.zshrc
+++ b/vim/.vim/.vim/.zshrc
@@ -23,9 +23,9 @@ export PATH=$HOME/bin:/usr/local/bin:$PATH
#█▓▒░ preferred editor for local and remote sessions
if [[ -n $SSH_CONNECTION ]]; then
- export EDITOR='nano'
+ export EDITOR='vi'
else
- export EDITOR='sublime_text'
+ export EDITOR='vim'
fi
#█▓▒░ aliases
@@ -39,12 +39,10 @@ alias matrix="cmatrix -b -s"
alias pipes="bash ~/code/fun/pipes"
alias pipesx="bash ~/code/fun/pipesx"
alias rain="bash ~/code/fun/rain.sh"
-alias sai="sudo apt-get install"
-alias screenfetch="~/code/fun/screenfetch"
alias invert="xcalib -i -a"
alias mixer="alsamixer"
-alias disks="palimpsest"
-alias photoshop="playonlinux --run photoshop_portable"
+alias xdefaults="xrdb -merge ~/.Xdefaults"
+alias sublime="subl"
alias tempwatch="while :; do sensors|while read x; do printf '% .23s\n' "$x"; done; sleep 1 && clear; done;"
alias term='urxvtc -hold -e ' #used for awesomewm run menu
alias fixcursor='xsetroot -cursor_name left_ptr'
@@ -105,15 +103,37 @@ setopt HIST_EXPIRE_DUPS_FIRST
setopt EXTENDED_HISTORY
setopt SHARE_HISTORY
+#█▓▒░ keybindings
+typeset -A key
+key[Home]=${terminfo[khome]}
+key[End]=${terminfo[kend]}
+key[Insert]=${terminfo[kich1]}
+key[Delete]=${terminfo[kdch1]}
+key[Up]=${terminfo[kcuu1]}
+key[Down]=${terminfo[kcud1]}
+key[Left]=${terminfo[kcub1]}
+key[Right]=${terminfo[kcuf1]}
+key[PageUp]=${terminfo[kpp]}
+key[PageDown]=${terminfo[knp]}
+
+# setup key accordingly
+[[ -n "${key[Home]}" ]] && bindkey "${key[Home]}" beginning-of-line
+[[ -n "${key[End]}" ]] && bindkey "${key[End]}" end-of-line
+[[ -n "${key[Insert]}" ]] && bindkey "${key[Insert]}" overwrite-mode
+[[ -n "${key[Delete]}" ]] && bindkey "${key[Delete]}" delete-char
+[[ -n "${key[Up]}" ]] && bindkey "${key[Up]}" up-line-or-history
+[[ -n "${key[Down]}" ]] && bindkey "${key[Down]}" down-line-or-history
+[[ -n "${key[Left]}" ]] && bindkey "${key[Left]}" backward-char
+[[ -n "${key[Right]}" ]] && bindkey "${key[Right]}" forward-char
+
#█▓▒░ custom prompts
#█▓▒░dual line
PROMPT="%F{cyan}┌[%F{white}%n@%M%F{cyan}]─[%F{red}%~%F{cyan}]
%F{cyan}└─ %F{white}"
-#RPROMPT="%F{cyan}[%F{white}%n@%M%F{cyan}]"
#█▓▒░ ninja
-PROMPT="%F{white} ▟▙ %F{red}%~%F{white}
+PROMPT="%F{white} ▟▙ %F{red}%~%F $(prompt_git_info) {white}
▟▒%F{blue}░░░░░░░%F{white}▜▙▜████████████████████████████████▛
▜▒%F{blue}░░░░░░░%F{white}▟▛▟▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▛
▜▛
diff --git a/.vim/autoload/pathogen.vim b/vim/.vim/autoload/pathogen.vim
index c6d54a1..c6d54a1 100644
--- a/.vim/autoload/pathogen.vim
+++ b/vim/.vim/autoload/pathogen.vim
diff --git a/.vim/bundle/colorizer/Makefile b/vim/.vim/bundle/colorizer/Makefile
index 7f91e3b..7f91e3b 100644
--- a/.vim/bundle/colorizer/Makefile
+++ b/vim/.vim/bundle/colorizer/Makefile
diff --git a/.vim/bundle/colorizer/README.mkd b/vim/.vim/bundle/colorizer/README.mkd
index f8c4598..f8c4598 100644
--- a/.vim/bundle/colorizer/README.mkd
+++ b/vim/.vim/bundle/colorizer/README.mkd
diff --git a/.vim/bundle/colorizer/autoload/colorizer.vim b/vim/.vim/bundle/colorizer/autoload/colorizer.vim
index 985c9f7..985c9f7 100644
--- a/.vim/bundle/colorizer/autoload/colorizer.vim
+++ b/vim/.vim/bundle/colorizer/autoload/colorizer.vim
diff --git a/.vim/bundle/colorizer/plugin/colorizer.vim b/vim/.vim/bundle/colorizer/plugin/colorizer.vim
index 431098c..431098c 100644
--- a/.vim/bundle/colorizer/plugin/colorizer.vim
+++ b/vim/.vim/bundle/colorizer/plugin/colorizer.vim
diff --git a/.vim/bundle/colorizer/screenshot.png b/vim/.vim/bundle/colorizer/screenshot.png
index e400ea2..e400ea2 100644
--- a/.vim/bundle/colorizer/screenshot.png
+++ b/vim/.vim/bundle/colorizer/screenshot.png
Binary files differ
diff --git a/.vim/bundle/indentLine/.gitattributes b/vim/.vim/bundle/indentLine/.gitattributes
index 412eeda..412eeda 100644
--- a/.vim/bundle/indentLine/.gitattributes
+++ b/vim/.vim/bundle/indentLine/.gitattributes
diff --git a/.vim/bundle/indentLine/.gitignore b/vim/.vim/bundle/indentLine/.gitignore
index 5ebd21a..5ebd21a 100644
--- a/.vim/bundle/indentLine/.gitignore
+++ b/vim/.vim/bundle/indentLine/.gitignore
diff --git a/.vim/bundle/indentLine/README.md b/vim/.vim/bundle/indentLine/README.md
index c15f359..c15f359 100644
--- a/.vim/bundle/indentLine/README.md
+++ b/vim/.vim/bundle/indentLine/README.md
diff --git a/.vim/bundle/indentLine/after/plugin/indentLine.vim b/vim/.vim/bundle/indentLine/after/plugin/indentLine.vim
index fc78278..fc78278 100644
--- a/.vim/bundle/indentLine/after/plugin/indentLine.vim
+++ b/vim/.vim/bundle/indentLine/after/plugin/indentLine.vim
diff --git a/.vim/bundle/indentLine/doc/indentLine.txt b/vim/.vim/bundle/indentLine/doc/indentLine.txt
index 82db783..82db783 100644
--- a/.vim/bundle/indentLine/doc/indentLine.txt
+++ b/vim/.vim/bundle/indentLine/doc/indentLine.txt
diff --git a/.vim/bundle/vim-airline/.gitignore b/vim/.vim/bundle/vim-airline/.gitignore
index 296f094..296f094 100644
--- a/.vim/bundle/vim-airline/.gitignore
+++ b/vim/.vim/bundle/vim-airline/.gitignore
diff --git a/.vim/bundle/vim-airline/.travis.yml b/vim/.vim/bundle/vim-airline/.travis.yml
index 9ed483e..9ed483e 100644
--- a/.vim/bundle/vim-airline/.travis.yml
+++ b/vim/.vim/bundle/vim-airline/.travis.yml
diff --git a/.vim/bundle/vim-airline/Gemfile b/vim/.vim/bundle/vim-airline/Gemfile
index 088f22e..088f22e 100644
--- a/.vim/bundle/vim-airline/Gemfile
+++ b/vim/.vim/bundle/vim-airline/Gemfile
diff --git a/.vim/bundle/vim-airline/LICENSE b/vim/.vim/bundle/vim-airline/LICENSE
index 9a5a8b7..9a5a8b7 100644
--- a/.vim/bundle/vim-airline/LICENSE
+++ b/vim/.vim/bundle/vim-airline/LICENSE
diff --git a/.vim/bundle/vim-airline/README.md b/vim/.vim/bundle/vim-airline/README.md
index b98e348..b98e348 100644
--- a/.vim/bundle/vim-airline/README.md
+++ b/vim/.vim/bundle/vim-airline/README.md
diff --git a/.vim/bundle/vim-airline/Rakefile b/vim/.vim/bundle/vim-airline/Rakefile
index 741cfc2..741cfc2 100644
--- a/.vim/bundle/vim-airline/Rakefile
+++ b/vim/.vim/bundle/vim-airline/Rakefile
diff --git a/.vim/bundle/vim-airline/autoload/airline.vim b/vim/.vim/bundle/vim-airline/autoload/airline.vim
index de66fba..de66fba 100644
--- a/.vim/bundle/vim-airline/autoload/airline.vim
+++ b/vim/.vim/bundle/vim-airline/autoload/airline.vim
diff --git a/.vim/bundle/vim-airline/autoload/airline/builder.vim b/vim/.vim/bundle/vim-airline/autoload/airline/builder.vim
index d03af12..d03af12 100644
--- a/.vim/bundle/vim-airline/autoload/airline/builder.vim
+++ b/vim/.vim/bundle/vim-airline/autoload/airline/builder.vim
diff --git a/.vim/bundle/vim-airline/autoload/airline/debug.vim b/vim/.vim/bundle/vim-airline/autoload/airline/debug.vim
index 28424a6..28424a6 100644
--- a/.vim/bundle/vim-airline/autoload/airline/debug.vim
+++ b/vim/.vim/bundle/vim-airline/autoload/airline/debug.vim
diff --git a/.vim/bundle/vim-airline/autoload/airline/deprecation.vim b/vim/.vim/bundle/vim-airline/autoload/airline/deprecation.vim
index cf7e787..cf7e787 100644
--- a/.vim/bundle/vim-airline/autoload/airline/deprecation.vim
+++ b/vim/.vim/bundle/vim-airline/autoload/airline/deprecation.vim
diff --git a/.vim/bundle/vim-airline/autoload/airline/extensions.vim b/vim/.vim/bundle/vim-airline/autoload/airline/extensions.vim
index 461d1c3..461d1c3 100644
--- a/.vim/bundle/vim-airline/autoload/airline/extensions.vim
+++ b/vim/.vim/bundle/vim-airline/autoload/airline/extensions.vim
diff --git a/.vim/bundle/vim-airline/autoload/airline/extensions/branch.vim b/vim/.vim/bundle/vim-airline/autoload/airline/extensions/branch.vim
index ceaa44b..ceaa44b 100644
--- a/.vim/bundle/vim-airline/autoload/airline/extensions/branch.vim
+++ b/vim/.vim/bundle/vim-airline/autoload/airline/extensions/branch.vim
diff --git a/.vim/bundle/vim-airline/autoload/airline/extensions/bufferline.vim b/vim/.vim/bundle/vim-airline/autoload/airline/extensions/bufferline.vim
index 6dc97fe..6dc97fe 100644
--- a/.vim/bundle/vim-airline/autoload/airline/extensions/bufferline.vim
+++ b/vim/.vim/bundle/vim-airline/autoload/airline/extensions/bufferline.vim
diff --git a/.vim/bundle/vim-airline/autoload/airline/extensions/commandt.vim b/vim/.vim/bundle/vim-airline/autoload/airline/extensions/commandt.vim
index e549f27..e549f27 100644
--- a/.vim/bundle/vim-airline/autoload/airline/extensions/commandt.vim
+++ b/vim/.vim/bundle/vim-airline/autoload/airline/extensions/commandt.vim
diff --git a/.vim/bundle/vim-airline/autoload/airline/extensions/csv.vim b/vim/.vim/bundle/vim-airline/autoload/airline/extensions/csv.vim
index 2c296ab..2c296ab 100644
--- a/.vim/bundle/vim-airline/autoload/airline/extensions/csv.vim
+++ b/vim/.vim/bundle/vim-airline/autoload/airline/extensions/csv.vim
diff --git a/.vim/bundle/vim-airline/autoload/airline/extensions/ctrlp.vim b/vim/.vim/bundle/vim-airline/autoload/airline/extensions/ctrlp.vim
index 11a8922..11a8922 100644
--- a/.vim/bundle/vim-airline/autoload/airline/extensions/ctrlp.vim
+++ b/vim/.vim/bundle/vim-airline/autoload/airline/extensions/ctrlp.vim
diff --git a/.vim/bundle/vim-airline/autoload/airline/extensions/default.vim b/vim/.vim/bundle/vim-airline/autoload/airline/extensions/default.vim
index d01349d..d01349d 100644
--- a/.vim/bundle/vim-airline/autoload/airline/extensions/default.vim
+++ b/vim/.vim/bundle/vim-airline/autoload/airline/extensions/default.vim
diff --git a/.vim/bundle/vim-airline/autoload/airline/extensions/eclim.vim b/vim/.vim/bundle/vim-airline/autoload/airline/extensions/eclim.vim
index 18cbae5..18cbae5 100644
--- a/.vim/bundle/vim-airline/autoload/airline/extensions/eclim.vim
+++ b/vim/.vim/bundle/vim-airline/autoload/airline/extensions/eclim.vim
diff --git a/.vim/bundle/vim-airline/autoload/airline/extensions/example.vim b/vim/.vim/bundle/vim-airline/autoload/airline/extensions/example.vim
index 4a1932d..4a1932d 100644
--- a/.vim/bundle/vim-airline/autoload/airline/extensions/example.vim
+++ b/vim/.vim/bundle/vim-airline/autoload/airline/extensions/example.vim
diff --git a/.vim/bundle/vim-airline/autoload/airline/extensions/hunks.vim b/vim/.vim/bundle/vim-airline/autoload/airline/extensions/hunks.vim
index 6827f5d..6827f5d 100644
--- a/.vim/bundle/vim-airline/autoload/airline/extensions/hunks.vim
+++ b/vim/.vim/bundle/vim-airline/autoload/airline/extensions/hunks.vim
diff --git a/.vim/bundle/vim-airline/autoload/airline/extensions/netrw.vim b/vim/.vim/bundle/vim-airline/autoload/airline/extensions/netrw.vim
index debb088..debb088 100644
--- a/.vim/bundle/vim-airline/autoload/airline/extensions/netrw.vim
+++ b/vim/.vim/bundle/vim-airline/autoload/airline/extensions/netrw.vim
diff --git a/.vim/bundle/vim-airline/autoload/airline/extensions/nrrwrgn.vim b/vim/.vim/bundle/vim-airline/autoload/airline/extensions/nrrwrgn.vim
index 2281598..2281598 100644
--- a/.vim/bundle/vim-airline/autoload/airline/extensions/nrrwrgn.vim
+++ b/vim/.vim/bundle/vim-airline/autoload/airline/extensions/nrrwrgn.vim
diff --git a/.vim/bundle/vim-airline/autoload/airline/extensions/promptline.vim b/vim/.vim/bundle/vim-airline/autoload/airline/extensions/promptline.vim
index 50b9708..50b9708 100644
--- a/.vim/bundle/vim-airline/autoload/airline/extensions/promptline.vim
+++ b/vim/.vim/bundle/vim-airline/autoload/airline/extensions/promptline.vim
diff --git a/.vim/bundle/vim-airline/autoload/airline/extensions/quickfix.vim b/vim/.vim/bundle/vim-airline/autoload/airline/extensions/quickfix.vim
index 8efc527..8efc527 100644
--- a/.vim/bundle/vim-airline/autoload/airline/extensions/quickfix.vim
+++ b/vim/.vim/bundle/vim-airline/autoload/airline/extensions/quickfix.vim
diff --git a/.vim/bundle/vim-airline/autoload/airline/extensions/syntastic.vim b/vim/.vim/bundle/vim-airline/autoload/airline/extensions/syntastic.vim
index f7179af..f7179af 100644
--- a/.vim/bundle/vim-airline/autoload/airline/extensions/syntastic.vim
+++ b/vim/.vim/bundle/vim-airline/autoload/airline/extensions/syntastic.vim
diff --git a/.vim/bundle/vim-airline/autoload/airline/extensions/tabline.vim b/vim/.vim/bundle/vim-airline/autoload/airline/extensions/tabline.vim
index ec75db7..ec75db7 100644
--- a/.vim/bundle/vim-airline/autoload/airline/extensions/tabline.vim
+++ b/vim/.vim/bundle/vim-airline/autoload/airline/extensions/tabline.vim
diff --git a/.vim/bundle/vim-airline/autoload/airline/extensions/tabline/default.vim b/vim/.vim/bundle/vim-airline/autoload/airline/extensions/tabline/default.vim
index 4f1ed40..4f1ed40 100644
--- a/.vim/bundle/vim-airline/autoload/airline/extensions/tabline/default.vim
+++ b/vim/.vim/bundle/vim-airline/autoload/airline/extensions/tabline/default.vim
diff --git a/.vim/bundle/vim-airline/autoload/airline/extensions/tabline/unique_tail.vim b/vim/.vim/bundle/vim-airline/autoload/airline/extensions/tabline/unique_tail.vim
index e4a790d..e4a790d 100644
--- a/.vim/bundle/vim-airline/autoload/airline/extensions/tabline/unique_tail.vim
+++ b/vim/.vim/bundle/vim-airline/autoload/airline/extensions/tabline/unique_tail.vim
diff --git a/.vim/bundle/vim-airline/autoload/airline/extensions/tabline/unique_tail_improved.vim b/vim/.vim/bundle/vim-airline/autoload/airline/extensions/tabline/unique_tail_improved.vim
index 6b13dcf..6b13dcf 100644
--- a/.vim/bundle/vim-airline/autoload/airline/extensions/tabline/unique_tail_improved.vim
+++ b/vim/.vim/bundle/vim-airline/autoload/airline/extensions/tabline/unique_tail_improved.vim
diff --git a/.vim/bundle/vim-airline/autoload/airline/extensions/tagbar.vim b/vim/.vim/bundle/vim-airline/autoload/airline/extensions/tagbar.vim
index 56919a8..56919a8 100644
--- a/.vim/bundle/vim-airline/autoload/airline/extensions/tagbar.vim
+++ b/vim/.vim/bundle/vim-airline/autoload/airline/extensions/tagbar.vim
diff --git a/.vim/bundle/vim-airline/autoload/airline/extensions/tmuxline.vim b/vim/.vim/bundle/vim-airline/autoload/airline/extensions/tmuxline.vim
index 363709b..363709b 100644
--- a/.vim/bundle/vim-airline/autoload/airline/extensions/tmuxline.vim
+++ b/vim/.vim/bundle/vim-airline/autoload/airline/extensions/tmuxline.vim
diff --git a/.vim/bundle/vim-airline/autoload/airline/extensions/undotree.vim b/vim/.vim/bundle/vim-airline/autoload/airline/extensions/undotree.vim
index f577ffd..f577ffd 100644
--- a/.vim/bundle/vim-airline/autoload/airline/extensions/undotree.vim
+++ b/vim/.vim/bundle/vim-airline/autoload/airline/extensions/undotree.vim
diff --git a/.vim/bundle/vim-airline/autoload/airline/extensions/unite.vim b/vim/.vim/bundle/vim-airline/autoload/airline/extensions/unite.vim
index d230b6f..d230b6f 100644
--- a/.vim/bundle/vim-airline/autoload/airline/extensions/unite.vim
+++ b/vim/.vim/bundle/vim-airline/autoload/airline/extensions/unite.vim
diff --git a/.vim/bundle/vim-airline/autoload/airline/extensions/virtualenv.vim b/vim/.vim/bundle/vim-airline/autoload/airline/extensions/virtualenv.vim
index f070c47..f070c47 100644
--- a/.vim/bundle/vim-airline/autoload/airline/extensions/virtualenv.vim
+++ b/vim/.vim/bundle/vim-airline/autoload/airline/extensions/virtualenv.vim
diff --git a/.vim/bundle/vim-airline/autoload/airline/extensions/whitespace.vim.disable b/vim/.vim/bundle/vim-airline/autoload/airline/extensions/whitespace.vim
index 8657412..8657412 100644
--- a/.vim/bundle/vim-airline/autoload/airline/extensions/whitespace.vim.disable
+++ b/vim/.vim/bundle/vim-airline/autoload/airline/extensions/whitespace.vim
diff --git a/.vim/bundle/vim-airline/autoload/airline/highlighter.vim b/vim/.vim/bundle/vim-airline/autoload/airline/highlighter.vim
index 65a95cc..65a95cc 100644
--- a/.vim/bundle/vim-airline/autoload/airline/highlighter.vim
+++ b/vim/.vim/bundle/vim-airline/autoload/airline/highlighter.vim
diff --git a/.vim/bundle/vim-airline/autoload/airline/init.vim b/vim/.vim/bundle/vim-airline/autoload/airline/init.vim
index a60774d..a60774d 100644
--- a/.vim/bundle/vim-airline/autoload/airline/init.vim
+++ b/vim/.vim/bundle/vim-airline/autoload/airline/init.vim
diff --git a/.vim/bundle/vim-airline/autoload/airline/parts.vim b/vim/.vim/bundle/vim-airline/autoload/airline/parts.vim
index b0356b1..b0356b1 100644
--- a/.vim/bundle/vim-airline/autoload/airline/parts.vim
+++ b/vim/.vim/bundle/vim-airline/autoload/airline/parts.vim
diff --git a/.vim/bundle/vim-airline/autoload/airline/section.vim b/vim/.vim/bundle/vim-airline/autoload/airline/section.vim
index 0baf077..0baf077 100644
--- a/.vim/bundle/vim-airline/autoload/airline/section.vim
+++ b/vim/.vim/bundle/vim-airline/autoload/airline/section.vim
diff --git a/.vim/bundle/vim-airline/autoload/airline/themes.vim b/vim/.vim/bundle/vim-airline/autoload/airline/themes.vim
index 07e0324..07e0324 100644
--- a/.vim/bundle/vim-airline/autoload/airline/themes.vim
+++ b/vim/.vim/bundle/vim-airline/autoload/airline/themes.vim
diff --git a/.vim/bundle/vim-airline/autoload/airline/themes/badwolf.vim b/vim/.vim/bundle/vim-airline/autoload/airline/themes/badwolf.vim
index 41a25d1..41a25d1 100644
--- a/.vim/bundle/vim-airline/autoload/airline/themes/badwolf.vim
+++ b/vim/.vim/bundle/vim-airline/autoload/airline/themes/badwolf.vim
diff --git a/.vim/bundle/vim-airline/autoload/airline/themes/base16.vim b/vim/.vim/bundle/vim-airline/autoload/airline/themes/base16.vim
index 469435e..469435e 100644
--- a/.vim/bundle/vim-airline/autoload/airline/themes/base16.vim
+++ b/vim/.vim/bundle/vim-airline/autoload/airline/themes/base16.vim
diff --git a/.vim/bundle/vim-airline/autoload/airline/themes/bubblegum.vim b/vim/.vim/bundle/vim-airline/autoload/airline/themes/bubblegum.vim
index d18e032..d18e032 100644
--- a/.vim/bundle/vim-airline/autoload/airline/themes/bubblegum.vim
+++ b/vim/.vim/bundle/vim-airline/autoload/airline/themes/bubblegum.vim
diff --git a/.vim/bundle/vim-airline/autoload/airline/themes/dark.vim b/vim/.vim/bundle/vim-airline/autoload/airline/themes/dark.vim
index 217b2f1..217b2f1 100644
--- a/.vim/bundle/vim-airline/autoload/airline/themes/dark.vim
+++ b/vim/.vim/bundle/vim-airline/autoload/airline/themes/dark.vim
diff --git a/.vim/bundle/vim-airline/autoload/airline/themes/hybrid.vim b/vim/.vim/bundle/vim-airline/autoload/airline/themes/hybrid.vim
index b0df844..b0df844 100644
--- a/.vim/bundle/vim-airline/autoload/airline/themes/hybrid.vim
+++ b/vim/.vim/bundle/vim-airline/autoload/airline/themes/hybrid.vim
diff --git a/.vim/bundle/vim-airline/autoload/airline/themes/jellybeans.vim b/vim/.vim/bundle/vim-airline/autoload/airline/themes/jellybeans.vim
index 201068c..201068c 100644
--- a/.vim/bundle/vim-airline/autoload/airline/themes/jellybeans.vim
+++ b/vim/.vim/bundle/vim-airline/autoload/airline/themes/jellybeans.vim
diff --git a/.vim/bundle/vim-airline/autoload/airline/themes/kalisi.vim b/vim/.vim/bundle/vim-airline/autoload/airline/themes/kalisi.vim
index 4ff94f5..4ff94f5 100644
--- a/.vim/bundle/vim-airline/autoload/airline/themes/kalisi.vim
+++ b/vim/.vim/bundle/vim-airline/autoload/airline/themes/kalisi.vim
diff --git a/.vim/bundle/vim-airline/autoload/airline/themes/kolor.vim b/vim/.vim/bundle/vim-airline/autoload/airline/themes/kolor.vim
index e61f56f..e61f56f 100644
--- a/.vim/bundle/vim-airline/autoload/airline/themes/kolor.vim
+++ b/vim/.vim/bundle/vim-airline/autoload/airline/themes/kolor.vim
diff --git a/.vim/bundle/vim-airline/autoload/airline/themes/laederon.vim b/vim/.vim/bundle/vim-airline/autoload/airline/themes/laederon.vim
index 115c107..115c107 100644
--- a/.vim/bundle/vim-airline/autoload/airline/themes/laederon.vim
+++ b/vim/.vim/bundle/vim-airline/autoload/airline/themes/laederon.vim
diff --git a/.vim/bundle/vim-airline/autoload/airline/themes/light.vim b/vim/.vim/bundle/vim-airline/autoload/airline/themes/light.vim
index d9fe844..d9fe844 100644
--- a/.vim/bundle/vim-airline/autoload/airline/themes/light.vim
+++ b/vim/.vim/bundle/vim-airline/autoload/airline/themes/light.vim
diff --git a/.vim/bundle/vim-airline/autoload/airline/themes/lucius.vim b/vim/.vim/bundle/vim-airline/autoload/airline/themes/lucius.vim
index e386900..e386900 100644
--- a/.vim/bundle/vim-airline/autoload/airline/themes/lucius.vim
+++ b/vim/.vim/bundle/vim-airline/autoload/airline/themes/lucius.vim
diff --git a/.vim/bundle/vim-airline/autoload/airline/themes/luna.vim b/vim/.vim/bundle/vim-airline/autoload/airline/themes/luna.vim
index 879d862..879d862 100644
--- a/.vim/bundle/vim-airline/autoload/airline/themes/luna.vim
+++ b/vim/.vim/bundle/vim-airline/autoload/airline/themes/luna.vim
diff --git a/.vim/bundle/vim-airline/autoload/airline/themes/molokai.vim b/vim/.vim/bundle/vim-airline/autoload/airline/themes/molokai.vim
index 1998f00..1998f00 100644
--- a/.vim/bundle/vim-airline/autoload/airline/themes/molokai.vim
+++ b/vim/.vim/bundle/vim-airline/autoload/airline/themes/molokai.vim
diff --git a/.vim/bundle/vim-airline/autoload/airline/themes/monochrome.vim b/vim/.vim/bundle/vim-airline/autoload/airline/themes/monochrome.vim
index 7dd1a17..7dd1a17 100644
--- a/.vim/bundle/vim-airline/autoload/airline/themes/monochrome.vim
+++ b/vim/.vim/bundle/vim-airline/autoload/airline/themes/monochrome.vim
diff --git a/.vim/bundle/vim-airline/autoload/airline/themes/murmur.vim b/vim/.vim/bundle/vim-airline/autoload/airline/themes/murmur.vim
index adebf3b..adebf3b 100644
--- a/.vim/bundle/vim-airline/autoload/airline/themes/murmur.vim
+++ b/vim/.vim/bundle/vim-airline/autoload/airline/themes/murmur.vim
diff --git a/.vim/bundle/vim-airline/autoload/airline/themes/powerlineish.vim b/vim/.vim/bundle/vim-airline/autoload/airline/themes/powerlineish.vim
index d550e11..d550e11 100644
--- a/.vim/bundle/vim-airline/autoload/airline/themes/powerlineish.vim
+++ b/vim/.vim/bundle/vim-airline/autoload/airline/themes/powerlineish.vim
diff --git a/.vim/bundle/vim-airline/autoload/airline/themes/serene.vim b/vim/.vim/bundle/vim-airline/autoload/airline/themes/serene.vim
index 9191c07..9191c07 100644
--- a/.vim/bundle/vim-airline/autoload/airline/themes/serene.vim
+++ b/vim/.vim/bundle/vim-airline/autoload/airline/themes/serene.vim
diff --git a/.vim/bundle/vim-airline/autoload/airline/themes/simple.vim b/vim/.vim/bundle/vim-airline/autoload/airline/themes/simple.vim
index a111a1c..a111a1c 100644
--- a/.vim/bundle/vim-airline/autoload/airline/themes/simple.vim
+++ b/vim/.vim/bundle/vim-airline/autoload/airline/themes/simple.vim
diff --git a/.vim/bundle/vim-airline/autoload/airline/themes/sol.vim b/vim/.vim/bundle/vim-airline/autoload/airline/themes/sol.vim
index 89ea505..89ea505 100644
--- a/.vim/bundle/vim-airline/autoload/airline/themes/sol.vim
+++ b/vim/.vim/bundle/vim-airline/autoload/airline/themes/sol.vim
diff --git a/.vim/bundle/vim-airline/autoload/airline/themes/solarized.vim b/vim/.vim/bundle/vim-airline/autoload/airline/themes/solarized.vim
index 30ba47e..30ba47e 100644
--- a/.vim/bundle/vim-airline/autoload/airline/themes/solarized.vim
+++ b/vim/.vim/bundle/vim-airline/autoload/airline/themes/solarized.vim
diff --git a/.vim/bundle/vim-airline/autoload/airline/themes/tomorrow.vim b/vim/.vim/bundle/vim-airline/autoload/airline/themes/tomorrow.vim
index f382fc1..f382fc1 100644
--- a/.vim/bundle/vim-airline/autoload/airline/themes/tomorrow.vim
+++ b/vim/.vim/bundle/vim-airline/autoload/airline/themes/tomorrow.vim
diff --git a/.vim/bundle/vim-airline/autoload/airline/themes/ubaryd.vim b/vim/.vim/bundle/vim-airline/autoload/airline/themes/ubaryd.vim
index 70232ef..70232ef 100644
--- a/.vim/bundle/vim-airline/autoload/airline/themes/ubaryd.vim
+++ b/vim/.vim/bundle/vim-airline/autoload/airline/themes/ubaryd.vim
diff --git a/.vim/bundle/vim-airline/autoload/airline/themes/understated.vim b/vim/.vim/bundle/vim-airline/autoload/airline/themes/understated.vim
index b3e7917..b3e7917 100644
--- a/.vim/bundle/vim-airline/autoload/airline/themes/understated.vim
+++ b/vim/.vim/bundle/vim-airline/autoload/airline/themes/understated.vim
diff --git a/.vim/bundle/vim-airline/autoload/airline/themes/wombat.vim b/vim/.vim/bundle/vim-airline/autoload/airline/themes/wombat.vim
index 39fdc4c..39fdc4c 100644
--- a/.vim/bundle/vim-airline/autoload/airline/themes/wombat.vim
+++ b/vim/.vim/bundle/vim-airline/autoload/airline/themes/wombat.vim
diff --git a/.vim/bundle/vim-airline/autoload/airline/themes/zenburn.vim b/vim/.vim/bundle/vim-airline/autoload/airline/themes/zenburn.vim
index 9883c21..9883c21 100644
--- a/.vim/bundle/vim-airline/autoload/airline/themes/zenburn.vim
+++ b/vim/.vim/bundle/vim-airline/autoload/airline/themes/zenburn.vim
diff --git a/.vim/bundle/vim-airline/autoload/airline/util.vim b/vim/.vim/bundle/vim-airline/autoload/airline/util.vim
index a04bd0b..a04bd0b 100644
--- a/.vim/bundle/vim-airline/autoload/airline/util.vim
+++ b/vim/.vim/bundle/vim-airline/autoload/airline/util.vim
diff --git a/.vim/bundle/vim-airline/doc/airline.txt b/vim/.vim/bundle/vim-airline/doc/airline.txt
index 0ae928a..0ae928a 100644
--- a/.vim/bundle/vim-airline/doc/airline.txt
+++ b/vim/.vim/bundle/vim-airline/doc/airline.txt
diff --git a/.vim/bundle/vim-airline/plugin/airline.vim b/vim/.vim/bundle/vim-airline/plugin/airline.vim
index e75535f..e75535f 100644
--- a/.vim/bundle/vim-airline/plugin/airline.vim
+++ b/vim/.vim/bundle/vim-airline/plugin/airline.vim
diff --git a/.vim/bundle/vim-airline/t/airline.vim b/vim/.vim/bundle/vim-airline/t/airline.vim
index 78ab6d7..78ab6d7 100644
--- a/.vim/bundle/vim-airline/t/airline.vim
+++ b/vim/.vim/bundle/vim-airline/t/airline.vim
diff --git a/.vim/bundle/vim-airline/t/builder.vim b/vim/.vim/bundle/vim-airline/t/builder.vim
index 3d1afcd..3d1afcd 100644
--- a/.vim/bundle/vim-airline/t/builder.vim
+++ b/vim/.vim/bundle/vim-airline/t/builder.vim
diff --git a/.vim/bundle/vim-airline/t/commands.vim b/vim/.vim/bundle/vim-airline/t/commands.vim
index b56b881..b56b881 100644
--- a/.vim/bundle/vim-airline/t/commands.vim
+++ b/vim/.vim/bundle/vim-airline/t/commands.vim
diff --git a/.vim/bundle/vim-airline/t/extensions_default.vim b/vim/.vim/bundle/vim-airline/t/extensions_default.vim
index b98e816..b98e816 100644
--- a/.vim/bundle/vim-airline/t/extensions_default.vim
+++ b/vim/.vim/bundle/vim-airline/t/extensions_default.vim
diff --git a/.vim/bundle/vim-airline/t/highlighter.vim b/vim/.vim/bundle/vim-airline/t/highlighter.vim
index a1ed490..a1ed490 100644
--- a/.vim/bundle/vim-airline/t/highlighter.vim
+++ b/vim/.vim/bundle/vim-airline/t/highlighter.vim
diff --git a/.vim/bundle/vim-airline/t/init.vim b/vim/.vim/bundle/vim-airline/t/init.vim
index 86efe58..86efe58 100644
--- a/.vim/bundle/vim-airline/t/init.vim
+++ b/vim/.vim/bundle/vim-airline/t/init.vim
diff --git a/.vim/bundle/vim-airline/t/parts.vim b/vim/.vim/bundle/vim-airline/t/parts.vim
index ee7c92e..ee7c92e 100644
--- a/.vim/bundle/vim-airline/t/parts.vim
+++ b/vim/.vim/bundle/vim-airline/t/parts.vim
diff --git a/.vim/bundle/vim-airline/t/section.vim b/vim/.vim/bundle/vim-airline/t/section.vim
index 034440c..034440c 100644
--- a/.vim/bundle/vim-airline/t/section.vim
+++ b/vim/.vim/bundle/vim-airline/t/section.vim
diff --git a/.vim/bundle/vim-airline/t/themes.vim b/vim/.vim/bundle/vim-airline/t/themes.vim
index d735229..d735229 100644
--- a/.vim/bundle/vim-airline/t/themes.vim
+++ b/vim/.vim/bundle/vim-airline/t/themes.vim
diff --git a/.vim/bundle/vim-airline/t/util.vim b/vim/.vim/bundle/vim-airline/t/util.vim
index 913de9d..913de9d 100644
--- a/.vim/bundle/vim-airline/t/util.vim
+++ b/vim/.vim/bundle/vim-airline/t/util.vim
diff --git a/.vim/bundle/vim-fugitive/.gitignore b/vim/.vim/bundle/vim-fugitive/.gitignore
index 0a56e3f..0a56e3f 100644
--- a/.vim/bundle/vim-fugitive/.gitignore
+++ b/vim/.vim/bundle/vim-fugitive/.gitignore
diff --git a/.vim/bundle/vim-fugitive/CONTRIBUTING.markdown b/vim/.vim/bundle/vim-fugitive/CONTRIBUTING.markdown
index e651dca..e651dca 100644
--- a/.vim/bundle/vim-fugitive/CONTRIBUTING.markdown
+++ b/vim/.vim/bundle/vim-fugitive/CONTRIBUTING.markdown
diff --git a/.vim/bundle/vim-fugitive/README.markdown b/vim/.vim/bundle/vim-fugitive/README.markdown
index 68a61e6..68a61e6 100644
--- a/.vim/bundle/vim-fugitive/README.markdown
+++ b/vim/.vim/bundle/vim-fugitive/README.markdown
diff --git a/.vim/bundle/vim-fugitive/doc/fugitive.txt b/vim/.vim/bundle/vim-fugitive/doc/fugitive.txt
index 5870837..5870837 100644
--- a/.vim/bundle/vim-fugitive/doc/fugitive.txt
+++ b/vim/.vim/bundle/vim-fugitive/doc/fugitive.txt
diff --git a/.vim/bundle/vim-fugitive/plugin/fugitive.vim b/vim/.vim/bundle/vim-fugitive/plugin/fugitive.vim
index 2043dfe..2043dfe 100644
--- a/.vim/bundle/vim-fugitive/plugin/fugitive.vim
+++ b/vim/.vim/bundle/vim-fugitive/plugin/fugitive.vim
diff --git a/.vim/bundle/vim-startify/.gitignore b/vim/.vim/bundle/vim-startify/.gitignore
index 51e3cf0..51e3cf0 100644
--- a/.vim/bundle/vim-startify/.gitignore
+++ b/vim/.vim/bundle/vim-startify/.gitignore
diff --git a/.vim/bundle/vim-startify/CONTRIBUTING.md b/vim/.vim/bundle/vim-startify/CONTRIBUTING.md
index a01753e..a01753e 100644
--- a/.vim/bundle/vim-startify/CONTRIBUTING.md
+++ b/vim/.vim/bundle/vim-startify/CONTRIBUTING.md
diff --git a/.vim/bundle/vim-startify/LICENSE b/vim/.vim/bundle/vim-startify/LICENSE
index fb241d2..fb241d2 100644
--- a/.vim/bundle/vim-startify/LICENSE
+++ b/vim/.vim/bundle/vim-startify/LICENSE
diff --git a/.vim/bundle/vim-startify/README.md b/vim/.vim/bundle/vim-startify/README.md
index 7b26c72..7b26c72 100644
--- a/.vim/bundle/vim-startify/README.md
+++ b/vim/.vim/bundle/vim-startify/README.md
diff --git a/.vim/bundle/vim-startify/startify.png b/vim/.vim/bundle/vim-startify/startify.png
index f103a40..f103a40 100644
--- a/.vim/bundle/vim-startify/startify.png
+++ b/vim/.vim/bundle/vim-startify/startify.png
Binary files differ
diff --git a/.vim/colors/monokai.vim b/vim/.vim/colors/monokai.vim
index 6fbadfa..6fbadfa 100644
--- a/.vim/colors/monokai.vim
+++ b/vim/.vim/colors/monokai.vim
diff --git a/vim/.vimrc b/vim/.vimrc
new file mode 100644
index 0000000..1617565
--- /dev/null
+++ b/vim/.vimrc
@@ -0,0 +1,46 @@
+"█▓▒░ autoload
+execute pathogen#infect()
+
+let g:airline#extensions#tabline#enabled = 1
+let g:airline_powerline_fonts = 0
+let g:airline_theme = 'tomorrow'
+let g:airline_enable_branch = 1
+let g:airline_enable_syntastic = 1
+
+if !exists('g:airline_symbols')
+ let g:airline_symbols = {}
+endif
+let g:airline_left_sep = '▒'
+let g:airline_left_alt_sep = '▒'
+let g:airline_right_sep = '▒'
+let g:airline_right_alt_sep = '▒'
+let g:airline_symbols.branch = '⎇'
+let g:airline_symbols.linenr = '░'
+let g:airline_symbols.linenr = '░'
+let g:airline_symbols.linenr = '░'
+let g:airline_symbols.branch = '⎇'
+let g:airline_symbols.paste = 'ρ'
+let g:airline_symbols.paste = 'Þ'
+let g:airline_symbols.paste = '∥'
+let g:airline_symbols.whitespace = '░'
+let g:airline_symbols.readonly = 'x'
+
+let g:startify_custom_header = [
+ \ '',
+ \ ' ██ ██ ████ ██ ',
+ \ ' ░██ ░██ ░██░ ░░ ',
+ \ ' █████ ░██ ██ ██ ██████ ██████ ██████ ██ ██ ██ ██████████ ',
+ \ ' ██░░░██ ░██░██ ░██░░░██░ ██░░░░██░░░██░ ░██ ░██░██░░██░░██░░██',
+ \ '░██ ░░ ░██░██ ░██ ░██ ░██ ░██ ░██ ░░██ ░██ ░██ ░██ ░██ ░██',
+ \ '░██ ██ ░██░██ ░██ ░██ ░██ ░██ ░██ ░░████ ░██ ░██ ░██ ░██',
+ \ '░░█████ ███░░██████ ░░██ ░░██████ ░██ ░░██ ░██ ███ ░██ ░██',
+ \ ' ░░░░░ ░░░ ░░░░░░ ░░ ░░░░░░ ░░ ░░ ░░ ░░░ ░░ ░░ ',
+ \ '',
+ \ ]
+
+set laststatus=2
+set lazyredraw
+
+syntax on
+colorscheme monokai
+filetype plugin indent on
diff --git a/zsh-root/.zsh/colored-man-pages.zsh b/zsh-root/.zsh/colored-man-pages.zsh
new file mode 100644
index 0000000..6854d97
--- /dev/null
+++ b/zsh-root/.zsh/colored-man-pages.zsh
@@ -0,0 +1,8 @@
+#█▓▒░ source: https://github.com/imkira/dotfiles/blob/master/.zsh/colored-man-pages.zsh
+export LESS_TERMCAP_mb=$'\E[01;31m'
+export LESS_TERMCAP_md=$'\E[01;38;5;74m'
+export LESS_TERMCAP_me=$'\E[0m'
+export LESS_TERMCAP_se=$'\E[0m'
+export LESS_TERMCAP_so=$'\E[38;33;246m'
+export LESS_TERMCAP_ue=$'\E[0m'
+export LESS_TERMCAP_us=$'\E[04;38;5;146m'
diff --git a/zsh-root/.zsh/functions/chpwd_update_git_vars b/zsh-root/.zsh/functions/chpwd_update_git_vars
new file mode 100644
index 0000000..2cc7ffa
--- /dev/null
+++ b/zsh-root/.zsh/functions/chpwd_update_git_vars
@@ -0,0 +1 @@
+update_current_git_vars \ No newline at end of file
diff --git a/zsh-root/.zsh/functions/precmd_update_git_vars b/zsh-root/.zsh/functions/precmd_update_git_vars
new file mode 100644
index 0000000..7fa32df
--- /dev/null
+++ b/zsh-root/.zsh/functions/precmd_update_git_vars
@@ -0,0 +1,4 @@
+if [ -n "$__EXECUTED_GIT_COMMAND" ]; then
+ update_current_git_vars
+ unset __EXECUTED_GIT_COMMAND
+fi \ No newline at end of file
diff --git a/zsh-root/.zsh/functions/preexec_update_git_vars b/zsh-root/.zsh/functions/preexec_update_git_vars
new file mode 100644
index 0000000..998de21
--- /dev/null
+++ b/zsh-root/.zsh/functions/preexec_update_git_vars
@@ -0,0 +1,5 @@
+case "$1" in
+ git*)
+ __EXECUTED_GIT_COMMAND=1
+ ;;
+esac \ No newline at end of file
diff --git a/zsh-root/.zsh/functions/prompt_git_info b/zsh-root/.zsh/functions/prompt_git_info
new file mode 100644
index 0000000..d492ac8
--- /dev/null
+++ b/zsh-root/.zsh/functions/prompt_git_info
@@ -0,0 +1,21 @@
+if [ -n "$__CURRENT_GIT_BRANCH" ]; then
+ local s="%F{cyan}-[%F{white}"
+ s+="$__CURRENT_GIT_BRANCH"
+ case "$__CURRENT_GIT_BRANCH_STATUS" in
+ ahead)
+ s+="↑"
+ ;;
+ diverged)
+ s+="↕"
+ ;;
+ behind)
+ s+="↓"
+ ;;
+ esac
+ if [ -n "$__CURRENT_GIT_BRANCH_IS_DIRTY" ]; then
+ s+="⚡"
+ fi
+ s+="%F{cyan}]"
+
+ printf "%s%s" $s
+fi \ No newline at end of file
diff --git a/zsh-root/.zsh/functions/update_current_git_vars b/zsh-root/.zsh/functions/update_current_git_vars
new file mode 100644
index 0000000..716d984
--- /dev/null
+++ b/zsh-root/.zsh/functions/update_current_git_vars
@@ -0,0 +1,31 @@
+unset __CURRENT_GIT_BRANCH
+unset __CURRENT_GIT_BRANCH_STATUS
+unset __CURRENT_GIT_BRANCH_IS_DIRTY
+
+local st="$(git status 2>/dev/null)"
+local st2="$(git log -1 --pretty=%h 2>/dev/null)"
+
+if [[ -n "$st" ]]; then
+ local -a arr
+ arr=(${(f)st})
+
+ if [[ $arr[1] =~ 'Not currently on any branch.' ]]; then
+ __CURRENT_GIT_BRANCH="$st2"
+ else
+ __CURRENT_GIT_BRANCH="${arr[1][(w)4]}";
+ fi
+
+ if [[ $arr[2] =~ 'Your branch is' ]]; then
+ if [[ $arr[2] =~ 'ahead' ]]; then
+ __CURRENT_GIT_BRANCH_STATUS='ahead'
+ elif [[ $arr[2] =~ 'diverged' ]]; then
+ __CURRENT_GIT_BRANCH_STATUS='diverged'
+ else
+ __CURRENT_GIT_BRANCH_STATUS='behind'
+ fi
+ fi
+
+ if [[ ! $st =~ 'nothing to commit' ]]; then
+ __CURRENT_GIT_BRANCH_IS_DIRTY='1'
+ fi
+fi \ No newline at end of file
diff --git a/zsh-root/.zshrc b/zsh-root/.zshrc
new file mode 100644
index 0000000..21e1c71
--- /dev/null
+++ b/zsh-root/.zshrc
@@ -0,0 +1,168 @@
+# ██
+# ░██
+# ██████ ██████░██ ██████ █████
+# ░░░░██ ██░░░░ ░██████ ░░██░░█ ██░░░██
+# ██ ░░█████ ░██░░░██ ░██ ░ ░██ ░░
+# ██ ░░░░░██░██ ░██ ░██ ░██ ██
+# ██████ ██████ ░██ ░██░███ ░░█████
+# ░░░░░░ ░░░░░░ ░░ ░░ ░░░ ░░░░░
+#
+# ▓▓▓▓▓▓▓▓▓▓
+# ░▓ author ▓ xero <x@xero.nu>
+# ░▓ code ▓ http://code.xero.nu/dotfiles
+# ░▓ mirror ▓ http://git.io/.files
+# ░▓▓▓▓▓▓▓▓▓▓
+# ░░░░░░░░░░
+#
+# █▓▒░ timestamps
+# HIST_STAMPS="mm/dd/yyyy"
+
+#█▓▒░ exports
+export PATH=$HOME/bin:/usr/local/bin:$PATH
+# export MANPATH="/usr/local/man:$MANPATH"
+
+#█▓▒░ preferred editor for local and remote sessions
+if [[ -n $SSH_CONNECTION ]]; then
+ export EDITOR='vim'
+else
+ export EDITOR='vim'
+fi
+
+#█▓▒░ aliases
+alias ls='ls --color=auto'
+alias lsla="ls -la --color=auto"
+alias "cd.."="cd ../"
+alias rock="ncmpcpp"
+alias mixer="alsamixer"
+alias checkrootkits='sudo rkhunter --update; sudo rkhunter --propupd; sudo rkhunter --check'
+alias genplaylist="cd ~/music;find . -name '*.mp3' -o -name '*.flac'|sed -e 's%^./%%g' > ~/.config/mpd/playlists/all.m3u;mpd ~/.config/mpd/mpd.conf;mpc clear;mpc load all.m3u;mpc update"
+alias matrix="cmatrix -b -s"
+alias pipes="bash ~/code/fun/pipes"
+alias pipesx="bash ~/code/fun/pipesx"
+alias rain="bash ~/code/fun/rain"
+alias screenfetch="~/code/fun/screenfetch"
+alias hashcompare='bash ~/code/sys/hash-compare '
+alias tempwatch="while :; do sensors; sleep 1 && clear; done;"
+alias term='urxvtc -hold -e ' #used for awesomewm run menu
+alias fixcursor='xsetroot -cursor_name left_ptr'
+dirlist() {
+ ls -la "$1" && echo -e '' && tree -a "$1"
+}
+#█▓▒░ debian aliases
+#alias sai="sudo apt-get install"
+#alias apachereload='sudo /etc/init.d/apache2 restart'
+#alias disks="palimpsest"
+#alias invert="xcalib -i -a"
+#█▓▒░ arch aliases
+alias pacman="sudo pacman"
+alias apachereload='sudo systemctl restart httpd.service'
+alias disks="ncdu"
+#█▓▒░ work aliases
+alias workscreen='xrandr --output HDMI1 --left-of LVDS1 --mode 1366x768'
+
+#█▓▒░ ssh
+export SSH_KEY_PATH="~/.ssh/id_rsa"
+
+#█▓▒░ keybindings
+typeset -A key
+
+key[Home]=${terminfo[khome]}
+key[End]=${terminfo[kend]}
+key[Insert]=${terminfo[kich1]}
+key[Delete]=${terminfo[kdch1]}
+key[Up]=${terminfo[kcuu1]}
+key[Down]=${terminfo[kcud1]}
+key[Left]=${terminfo[kcub1]}
+key[Right]=${terminfo[kcuf1]}
+key[PageUp]=${terminfo[kpp]}
+key[PageDown]=${terminfo[knp]}
+
+[[ -n "${key[Home]}" ]] && bindkey "${key[Home]}" beginning-of-line
+[[ -n "${key[End]}" ]] && bindkey "${key[End]}" end-of-line
+[[ -n "${key[Insert]}" ]] && bindkey "${key[Insert]}" overwrite-mode
+[[ -n "${key[Delete]}" ]] && bindkey "${key[Delete]}" delete-char
+[[ -n "${key[Up]}" ]] && bindkey "${key[Up]}" up-line-or-history
+[[ -n "${key[Down]}" ]] && bindkey "${key[Down]}" down-line-or-history
+[[ -n "${key[Left]}" ]] && bindkey "${key[Left]}" backward-char
+[[ -n "${key[Right]}" ]] && bindkey "${key[Right]}" forward-char
+[[ -n "${key[PageUp]}" ]] && bindkey "${key[PageUp]}" beginning-of-buffer-or-history
+[[ -n "${key[PageDown]}" ]] && bindkey "${key[PageDown]}" end-of-buffer-or-history
+
+if (( ${+terminfo[smkx]} )) && (( ${+terminfo[rmkx]} )); then
+ function zle-line-init () {
+ printf '%s' "${terminfo[smkx]}"
+ }
+ function zle-line-finish () {
+ printf '%s' "${terminfo[rmkx]}"
+ }
+ zle -N zle-line-init
+ zle -N zle-line-finish
+fi
+
+
+#█▓▒░ autocompletion systems
+autoload -Uz compinit
+compinit
+
+zstyle ':completion:*' auto-description 'specify: %d'
+zstyle ':completion:*' completer _expand _complete _correct _approximate
+zstyle ':completion:*' format 'Completing %d'
+zstyle ':completion:*' group-name ''
+zstyle ':completion:*' menu select=2 eval "$(dircolors -b)"
+zstyle ':completion:*:default' list-colors ${(s.:.)LS_COLORS}
+zstyle ':completion:*' list-colors ''
+zstyle ':completion:*' list-prompt %SAt %p: hit TAB for more, or the character to insert%s
+zstyle ':completion:*' matcher-list '' 'm:{a-z}={A-Z}' 'm:{a-zA-Z}={A-Za-z}' 'r:|[._-]=* r:|=* l:|=*'
+zstyle ':completion:*' menu select=long
+zstyle ':completion:*' select-prompt %SScrolling active: current selection at %p%s
+zstyle ':completion:*' use-compctl false
+zstyle ':completion:*' verbose true
+
+zstyle ':completion:*:*:kill:*:processes' list-colors '=(#b) #([0-9]#)*=0=01;31'
+zstyle ':completion:*:kill:*' command 'ps -u $USER -o pid,%cpu,tty,cputime,cmd'
+
+#█▓▒░ allow functions in the prompt
+setopt PROMPT_SUBST
+
+#█▓▒░ autoload zsh functions
+fpath=(~/.zsh/functions $fpath)
+autoload -U ~/.zsh/functions/*(:t)
+
+#█▓▒░ enable auto-execution of functions
+typeset -ga preexec_functions
+typeset -ga precmd_functions
+typeset -ga chpwd_functions
+
+#█▓▒░ append git functions needed for prompt.
+preexec_functions+='preexec_update_git_vars'
+precmd_functions+='precmd_update_git_vars'
+chpwd_functions+='chpwd_update_git_vars'
+
+#█▓▒░ load configs
+for config_file (~/.zsh/*.zsh) source $config_file
+
+#█▓▒░ history
+HISTFILE=~/.zhistory
+setopt APPEND_HISTORY
+HISTSIZE=1200
+SAVEHIST=1000
+setopt HIST_EXPIRE_DUPS_FIRST
+setopt EXTENDED_HISTORY
+setopt SHARE_HISTORY
+
+#█▓▒░ custom prompts
+
+#█▓▒░dual line
+PROMPT="%F{cyan}┌[%F{white}%n@%M%F{cyan}]─[%F{red}%~%F{cyan}]
+%F{cyan}└─ %F{white}"
+#RPROMPT="%F{cyan}[%F{white}%n@%M%F{cyan}]"
+
+#█▓▒░ ninja
+PROMPT="%F{white} ▟▙ %F{red}%~%F{white}
+▟▒%F{blue}░░░░░░░%F{white}▜▙▜████████████████████████████████▛
+▜▒%F{blue}░░░░░░░%F{white}▟▛▟▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▛
+ ▜▛
+ %F{white}"
+
+#█▓▒░ minial
+PROMPT='%F{red}[%F{white}%~%F{red}]$(prompt_git_info)── -%f ' \ No newline at end of file
diff --git a/zsh/.zsh/colored-man-pages.zsh b/zsh/.zsh/colored-man-pages.zsh
new file mode 100644
index 0000000..6854d97
--- /dev/null
+++ b/zsh/.zsh/colored-man-pages.zsh
@@ -0,0 +1,8 @@
+#█▓▒░ source: https://github.com/imkira/dotfiles/blob/master/.zsh/colored-man-pages.zsh
+export LESS_TERMCAP_mb=$'\E[01;31m'
+export LESS_TERMCAP_md=$'\E[01;38;5;74m'
+export LESS_TERMCAP_me=$'\E[0m'
+export LESS_TERMCAP_se=$'\E[0m'
+export LESS_TERMCAP_so=$'\E[38;33;246m'
+export LESS_TERMCAP_ue=$'\E[0m'
+export LESS_TERMCAP_us=$'\E[04;38;5;146m'
diff --git a/zsh/.zsh/functions/chpwd_update_git_vars b/zsh/.zsh/functions/chpwd_update_git_vars
new file mode 100644
index 0000000..2cc7ffa
--- /dev/null
+++ b/zsh/.zsh/functions/chpwd_update_git_vars
@@ -0,0 +1 @@
+update_current_git_vars \ No newline at end of file
diff --git a/zsh/.zsh/functions/precmd_update_git_vars b/zsh/.zsh/functions/precmd_update_git_vars
new file mode 100644
index 0000000..7fa32df
--- /dev/null
+++ b/zsh/.zsh/functions/precmd_update_git_vars
@@ -0,0 +1,4 @@
+if [ -n "$__EXECUTED_GIT_COMMAND" ]; then
+ update_current_git_vars
+ unset __EXECUTED_GIT_COMMAND
+fi \ No newline at end of file
diff --git a/zsh/.zsh/functions/preexec_update_git_vars b/zsh/.zsh/functions/preexec_update_git_vars
new file mode 100644
index 0000000..998de21
--- /dev/null
+++ b/zsh/.zsh/functions/preexec_update_git_vars
@@ -0,0 +1,5 @@
+case "$1" in
+ git*)
+ __EXECUTED_GIT_COMMAND=1
+ ;;
+esac \ No newline at end of file
diff --git a/zsh/.zsh/functions/prompt_git_info b/zsh/.zsh/functions/prompt_git_info
new file mode 100644
index 0000000..d492ac8
--- /dev/null
+++ b/zsh/.zsh/functions/prompt_git_info
@@ -0,0 +1,21 @@
+if [ -n "$__CURRENT_GIT_BRANCH" ]; then
+ local s="%F{cyan}-[%F{white}"
+ s+="$__CURRENT_GIT_BRANCH"
+ case "$__CURRENT_GIT_BRANCH_STATUS" in
+ ahead)
+ s+="↑"
+ ;;
+ diverged)
+ s+="↕"
+ ;;
+ behind)
+ s+="↓"
+ ;;
+ esac
+ if [ -n "$__CURRENT_GIT_BRANCH_IS_DIRTY" ]; then
+ s+="⚡"
+ fi
+ s+="%F{cyan}]"
+
+ printf "%s%s" $s
+fi \ No newline at end of file
diff --git a/zsh/.zsh/functions/update_current_git_vars b/zsh/.zsh/functions/update_current_git_vars
new file mode 100644
index 0000000..716d984
--- /dev/null
+++ b/zsh/.zsh/functions/update_current_git_vars
@@ -0,0 +1,31 @@
+unset __CURRENT_GIT_BRANCH
+unset __CURRENT_GIT_BRANCH_STATUS
+unset __CURRENT_GIT_BRANCH_IS_DIRTY
+
+local st="$(git status 2>/dev/null)"
+local st2="$(git log -1 --pretty=%h 2>/dev/null)"
+
+if [[ -n "$st" ]]; then
+ local -a arr
+ arr=(${(f)st})
+
+ if [[ $arr[1] =~ 'Not currently on any branch.' ]]; then
+ __CURRENT_GIT_BRANCH="$st2"
+ else
+ __CURRENT_GIT_BRANCH="${arr[1][(w)4]}";
+ fi
+
+ if [[ $arr[2] =~ 'Your branch is' ]]; then
+ if [[ $arr[2] =~ 'ahead' ]]; then
+ __CURRENT_GIT_BRANCH_STATUS='ahead'
+ elif [[ $arr[2] =~ 'diverged' ]]; then
+ __CURRENT_GIT_BRANCH_STATUS='diverged'
+ else
+ __CURRENT_GIT_BRANCH_STATUS='behind'
+ fi
+ fi
+
+ if [[ ! $st =~ 'nothing to commit' ]]; then
+ __CURRENT_GIT_BRANCH_IS_DIRTY='1'
+ fi
+fi \ No newline at end of file
diff --git a/zsh/.zshrc b/zsh/.zshrc
new file mode 100644
index 0000000..f0a834c
--- /dev/null
+++ b/zsh/.zshrc
@@ -0,0 +1,168 @@
+# ██
+# ░██
+# ██████ ██████░██ ██████ █████
+# ░░░░██ ██░░░░ ░██████ ░░██░░█ ██░░░██
+# ██ ░░█████ ░██░░░██ ░██ ░ ░██ ░░
+# ██ ░░░░░██░██ ░██ ░██ ░██ ██
+# ██████ ██████ ░██ ░██░███ ░░█████
+# ░░░░░░ ░░░░░░ ░░ ░░ ░░░ ░░░░░
+#
+# ▓▓▓▓▓▓▓▓▓▓
+# ░▓ author ▓ xero <x@xero.nu>
+# ░▓ code ▓ http://code.xero.nu/dotfiles
+# ░▓ mirror ▓ http://git.io/.files
+# ░▓▓▓▓▓▓▓▓▓▓
+# ░░░░░░░░░░
+#
+# █▓▒░ timestamps
+# HIST_STAMPS="mm/dd/yyyy"
+
+#█▓▒░ exports
+export PATH=$HOME/bin:/usr/local/bin:$PATH
+# export MANPATH="/usr/local/man:$MANPATH"
+
+#█▓▒░ preferred editor for local and remote sessions
+if [[ -n $SSH_CONNECTION ]]; then
+ export EDITOR='vim'
+else
+ export EDITOR='vim'
+fi
+
+#█▓▒░ aliases
+alias ls='ls --color=auto'
+alias lsla="ls -la --color=auto"
+alias "cd.."="cd ../"
+alias rock="ncmpcpp"
+alias mixer="alsamixer"
+alias checkrootkits='sudo rkhunter --update; sudo rkhunter --propupd; sudo rkhunter --check'
+alias genplaylist="cd ~/music;find . -name '*.mp3' -o -name '*.flac'|sed -e 's%^./%%g' > ~/.config/mpd/playlists/all.m3u;mpd ~/.config/mpd/mpd.conf;mpc clear;mpc load all.m3u;mpc update"
+alias matrix="cmatrix -b -s"
+alias pipes="bash ~/code/fun/pipes"
+alias pipesx="bash ~/code/fun/pipesx"
+alias rain="bash ~/code/fun/rain"
+alias screenfetch="~/code/fun/screenfetch"
+alias hashcompare='bash ~/code/sys/hash-compare '
+alias tempwatch="while :; do sensors; sleep 1 && clear; done;"
+alias term='urxvtc -hold -e ' #used for awesomewm run menu
+alias fixcursor='xsetroot -cursor_name left_ptr'
+dirlist() {
+ ls -la "$1" && echo -e '' && tree -a "$1"
+}
+#█▓▒░ debian aliases
+#alias sai="sudo apt-get install"
+#alias apachereload='sudo /etc/init.d/apache2 restart'
+#alias disks="palimpsest"
+#alias invert="xcalib -i -a"
+#█▓▒░ arch aliases
+alias pacman="sudo pacman"
+alias apachereload='sudo systemctl restart httpd.service'
+alias disks="ncdu"
+#█▓▒░ work aliases
+alias workscreen='xrandr --output HDMI1 --left-of LVDS1 --mode 1366x768'
+
+#█▓▒░ ssh
+export SSH_KEY_PATH="~/.ssh/id_rsa"
+
+#█▓▒░ keybindings
+typeset -A key
+
+key[Home]=${terminfo[khome]}
+key[End]=${terminfo[kend]}
+key[Insert]=${terminfo[kich1]}
+key[Delete]=${terminfo[kdch1]}
+key[Up]=${terminfo[kcuu1]}
+key[Down]=${terminfo[kcud1]}
+key[Left]=${terminfo[kcub1]}
+key[Right]=${terminfo[kcuf1]}
+key[PageUp]=${terminfo[kpp]}
+key[PageDown]=${terminfo[knp]}
+
+[[ -n "${key[Home]}" ]] && bindkey "${key[Home]}" beginning-of-line
+[[ -n "${key[End]}" ]] && bindkey "${key[End]}" end-of-line
+[[ -n "${key[Insert]}" ]] && bindkey "${key[Insert]}" overwrite-mode
+[[ -n "${key[Delete]}" ]] && bindkey "${key[Delete]}" delete-char
+[[ -n "${key[Up]}" ]] && bindkey "${key[Up]}" up-line-or-history
+[[ -n "${key[Down]}" ]] && bindkey "${key[Down]}" down-line-or-history
+[[ -n "${key[Left]}" ]] && bindkey "${key[Left]}" backward-char
+[[ -n "${key[Right]}" ]] && bindkey "${key[Right]}" forward-char
+[[ -n "${key[PageUp]}" ]] && bindkey "${key[PageUp]}" beginning-of-buffer-or-history
+[[ -n "${key[PageDown]}" ]] && bindkey "${key[PageDown]}" end-of-buffer-or-history
+
+if (( ${+terminfo[smkx]} )) && (( ${+terminfo[rmkx]} )); then
+ function zle-line-init () {
+ printf '%s' "${terminfo[smkx]}"
+ }
+ function zle-line-finish () {
+ printf '%s' "${terminfo[rmkx]}"
+ }
+ zle -N zle-line-init
+ zle -N zle-line-finish
+fi
+
+
+#█▓▒░ autocompletion systems
+autoload -Uz compinit
+compinit
+
+zstyle ':completion:*' auto-description 'specify: %d'
+zstyle ':completion:*' completer _expand _complete _correct _approximate
+zstyle ':completion:*' format 'Completing %d'
+zstyle ':completion:*' group-name ''
+zstyle ':completion:*' menu select=2 eval "$(dircolors -b)"
+zstyle ':completion:*:default' list-colors ${(s.:.)LS_COLORS}
+zstyle ':completion:*' list-colors ''
+zstyle ':completion:*' list-prompt %SAt %p: hit TAB for more, or the character to insert%s
+zstyle ':completion:*' matcher-list '' 'm:{a-z}={A-Z}' 'm:{a-zA-Z}={A-Za-z}' 'r:|[._-]=* r:|=* l:|=*'
+zstyle ':completion:*' menu select=long
+zstyle ':completion:*' select-prompt %SScrolling active: current selection at %p%s
+zstyle ':completion:*' use-compctl false
+zstyle ':completion:*' verbose true
+
+zstyle ':completion:*:*:kill:*:processes' list-colors '=(#b) #([0-9]#)*=0=01;31'
+zstyle ':completion:*:kill:*' command 'ps -u $USER -o pid,%cpu,tty,cputime,cmd'
+
+#█▓▒░ allow functions in the prompt
+setopt PROMPT_SUBST
+
+#█▓▒░ autoload zsh functions
+fpath=(~/.zsh/functions $fpath)
+autoload -U ~/.zsh/functions/*(:t)
+
+#█▓▒░ enable auto-execution of functions
+typeset -ga preexec_functions
+typeset -ga precmd_functions
+typeset -ga chpwd_functions
+
+#█▓▒░ append git functions needed for prompt.
+preexec_functions+='preexec_update_git_vars'
+precmd_functions+='precmd_update_git_vars'
+chpwd_functions+='chpwd_update_git_vars'
+
+#█▓▒░ load configs
+for config_file (~/.zsh/*.zsh) source $config_file
+
+#█▓▒░ history
+HISTFILE=~/.zhistory
+setopt APPEND_HISTORY
+HISTSIZE=1200
+SAVEHIST=1000
+setopt HIST_EXPIRE_DUPS_FIRST
+setopt EXTENDED_HISTORY
+setopt SHARE_HISTORY
+
+#█▓▒░ custom prompts
+
+#█▓▒░dual line
+PROMPT="%F{cyan}┌[%F{white}%n@%M%F{cyan}]─[%F{red}%~%F{cyan}]
+%F{cyan}└─ %F{white}"
+#RPROMPT="%F{cyan}[%F{white}%n@%M%F{cyan}]"
+
+#█▓▒░ ninja
+PROMPT="%F{white} ▟▙ %F{red}%~%F{white}
+▟▒%F{blue}░░░░░░░%F{white}▜▙▜████████████████████████████████▛
+▜▒%F{blue}░░░░░░░%F{white}▟▛▟▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▛
+ ▜▛
+ %F{white}"
+
+#█▓▒░ minial
+PROMPT='%F{cyan}[%F{white}%~%F{cyan}]$(prompt_git_info)── -%f '