summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThanos Apollo <[email protected]>2022-10-07 17:29:48 +0300
committerThanos Apollo <[email protected]>2022-10-07 17:29:48 +0300
commitc0ce006a7d8fc09280348cbe1846f434cc747105 (patch)
tree314a415029c54f339b2fb577199b2d96814e7364
parent6a0a514b1f4f2bf39781ff635ea1785d802d9188 (diff)
parent8aa58682905a329ab919c725473d3f37ae536287 (diff)
Merge branch 'master' of github.com:ThanosApollo/config
-rw-r--r--.config/doom/config.el19
-rw-r--r--.config/qtile/config.py40
-rw-r--r--.config/qutebrowser/config.py7
-rw-r--r--.config/qutebrowser/themes/302.py (renamed from .config/qutebrowser/themes/base16-3024.config.py)0
-rw-r--r--.config/qutebrowser/themes/apathy.py (renamed from .config/qutebrowser/themes/base16-apathy.config.py)0
-rw-r--r--.config/qutebrowser/themes/apprentice.py (renamed from .config/qutebrowser/themes/base16-apprentice.config.py)0
-rw-r--r--.config/qutebrowser/themes/ashes.py (renamed from .config/qutebrowser/themes/base16-ashes.config.py)0
-rw-r--r--.config/qutebrowser/themes/atelier-cave-light.py (renamed from .config/qutebrowser/themes/base16-atelier-cave-light.config.py)0
-rw-r--r--.config/qutebrowser/themes/atelier-cave.py (renamed from .config/qutebrowser/themes/base16-atelier-cave.config.py)0
-rw-r--r--.config/qutebrowser/themes/atelier-dune-light.py (renamed from .config/qutebrowser/themes/base16-atelier-dune-light.config.py)0
-rw-r--r--.config/qutebrowser/themes/atelier-dune.py (renamed from .config/qutebrowser/themes/base16-atelier-dune.config.py)0
-rw-r--r--.config/qutebrowser/themes/atelier-estuary-light.py (renamed from .config/qutebrowser/themes/base16-atelier-estuary-light.config.py)0
-rw-r--r--.config/qutebrowser/themes/atelier-estuary.py (renamed from .config/qutebrowser/themes/base16-atelier-estuary.config.py)0
-rw-r--r--.config/qutebrowser/themes/atelier-forest-light.py (renamed from .config/qutebrowser/themes/base16-atelier-forest-light.config.py)0
-rw-r--r--.config/qutebrowser/themes/atelier-forest.py (renamed from .config/qutebrowser/themes/base16-atelier-forest.config.py)0
-rw-r--r--.config/qutebrowser/themes/atelier-heath-light.py (renamed from .config/qutebrowser/themes/base16-atelier-heath-light.config.py)0
-rw-r--r--.config/qutebrowser/themes/atelier-heath.py (renamed from .config/qutebrowser/themes/base16-atelier-heath.config.py)0
-rw-r--r--.config/qutebrowser/themes/atelier-lakeside-light.py (renamed from .config/qutebrowser/themes/base16-atelier-lakeside-light.config.py)0
-rw-r--r--.config/qutebrowser/themes/atelier-lakeside.py (renamed from .config/qutebrowser/themes/base16-atelier-lakeside.config.py)0
-rw-r--r--.config/qutebrowser/themes/atelier-plateau-light.py (renamed from .config/qutebrowser/themes/base16-atelier-plateau-light.config.py)0
-rw-r--r--.config/qutebrowser/themes/atelier-plateau.py (renamed from .config/qutebrowser/themes/base16-atelier-plateau.config.py)0
-rw-r--r--.config/qutebrowser/themes/atelier-savanna-light.py (renamed from .config/qutebrowser/themes/base16-atelier-savanna-light.config.py)0
-rw-r--r--.config/qutebrowser/themes/atelier-savanna.py (renamed from .config/qutebrowser/themes/base16-atelier-savanna.config.py)0
-rw-r--r--.config/qutebrowser/themes/atelier-seaside-light.py (renamed from .config/qutebrowser/themes/base16-atelier-seaside-light.config.py)0
-rw-r--r--.config/qutebrowser/themes/atelier-seaside.py (renamed from .config/qutebrowser/themes/base16-atelier-seaside.config.py)0
-rw-r--r--.config/qutebrowser/themes/atelier-sulphurpool-light.py (renamed from .config/qutebrowser/themes/base16-atelier-sulphurpool-light.config.py)0
-rw-r--r--.config/qutebrowser/themes/atelier-sulphurpool.py (renamed from .config/qutebrowser/themes/base16-atelier-sulphurpool.config.py)0
-rw-r--r--.config/qutebrowser/themes/atlas.py (renamed from .config/qutebrowser/themes/base16-atlas.config.py)0
-rwxr-xr-x.config/qutebrowser/themes/ayu-dark.py (renamed from .config/qutebrowser/themes/base16-ayu-dark.config.py)0
-rwxr-xr-x.config/qutebrowser/themes/ayu-light.py (renamed from .config/qutebrowser/themes/base16-ayu-light.config.py)0
-rwxr-xr-x.config/qutebrowser/themes/ayu-mirage.py (renamed from .config/qutebrowser/themes/base16-ayu-mirage.config.py)0
-rw-r--r--.config/qutebrowser/themes/base16-gruber.py (renamed from .config/qutebrowser/themes/base16-base16-gruber.config.py)0
-rw-r--r--.config/qutebrowser/themes/bespin.py (renamed from .config/qutebrowser/themes/base16-bespin.config.py)0
-rw-r--r--.config/qutebrowser/themes/black-metal-bathory.py (renamed from .config/qutebrowser/themes/base16-black-metal-bathory.config.py)0
-rw-r--r--.config/qutebrowser/themes/black-metal-burzum.py (renamed from .config/qutebrowser/themes/base16-black-metal-burzum.config.py)0
-rw-r--r--.config/qutebrowser/themes/black-metal-dark-funeral.py (renamed from .config/qutebrowser/themes/base16-black-metal-dark-funeral.config.py)0
-rw-r--r--.config/qutebrowser/themes/black-metal-gorgoroth.py (renamed from .config/qutebrowser/themes/base16-black-metal-gorgoroth.config.py)0
-rw-r--r--.config/qutebrowser/themes/black-metal-immortal.py (renamed from .config/qutebrowser/themes/base16-black-metal-immortal.config.py)0
-rw-r--r--.config/qutebrowser/themes/black-metal-khold.py (renamed from .config/qutebrowser/themes/base16-black-metal-khold.config.py)0
-rw-r--r--.config/qutebrowser/themes/black-metal-marduk.py (renamed from .config/qutebrowser/themes/base16-black-metal-marduk.config.py)0
-rw-r--r--.config/qutebrowser/themes/black-metal-mayhem.py (renamed from .config/qutebrowser/themes/base16-black-metal-mayhem.config.py)0
-rw-r--r--.config/qutebrowser/themes/black-metal-nile.py (renamed from .config/qutebrowser/themes/base16-black-metal-nile.config.py)0
-rw-r--r--.config/qutebrowser/themes/black-metal-venom.py (renamed from .config/qutebrowser/themes/base16-black-metal-venom.config.py)0
-rw-r--r--.config/qutebrowser/themes/black-metal.py (renamed from .config/qutebrowser/themes/base16-black-metal.config.py)0
-rwxr-xr-x.config/qutebrowser/themes/blueforest.py (renamed from .config/qutebrowser/themes/base16-blueforest.config.py)0
-rwxr-xr-x.config/qutebrowser/themes/blueish.py (renamed from .config/qutebrowser/themes/base16-blueish.config.py)0
-rw-r--r--.config/qutebrowser/themes/brewer.py (renamed from .config/qutebrowser/themes/base16-brewer.config.py)0
-rw-r--r--.config/qutebrowser/themes/bright.py (renamed from .config/qutebrowser/themes/base16-bright.config.py)0
-rw-r--r--.config/qutebrowser/themes/brogrammer.py (renamed from .config/qutebrowser/themes/base16-brogrammer.config.py)0
-rw-r--r--.config/qutebrowser/themes/brushtrees-dark.py (renamed from .config/qutebrowser/themes/base16-brushtrees-dark.config.py)0
-rw-r--r--.config/qutebrowser/themes/brushtrees.py (renamed from .config/qutebrowser/themes/base16-brushtrees.config.py)0
-rwxr-xr-x.config/qutebrowser/themes/catppuccin.py (renamed from .config/qutebrowser/themes/base16-catppuccin.config.py)0
-rw-r--r--.config/qutebrowser/themes/chalk.py (renamed from .config/qutebrowser/themes/base16-chalk.config.py)0
-rw-r--r--.config/qutebrowser/themes/circus.py (renamed from .config/qutebrowser/themes/base16-circus.config.py)0
-rw-r--r--.config/qutebrowser/themes/classic-dark.py (renamed from .config/qutebrowser/themes/base16-classic-dark.config.py)0
-rw-r--r--.config/qutebrowser/themes/classic-light.py (renamed from .config/qutebrowser/themes/base16-classic-light.config.py)0
-rw-r--r--.config/qutebrowser/themes/codeschool.py (renamed from .config/qutebrowser/themes/base16-codeschool.config.py)0
-rw-r--r--.config/qutebrowser/themes/colors.py (renamed from .config/qutebrowser/themes/base16-colors.config.py)0
-rw-r--r--.config/qutebrowser/themes/cupcake.py (renamed from .config/qutebrowser/themes/base16-cupcake.config.py)0
-rw-r--r--.config/qutebrowser/themes/cupertino.py (renamed from .config/qutebrowser/themes/base16-cupertino.config.py)0
-rwxr-xr-x.config/qutebrowser/themes/da-one-black.py (renamed from .config/qutebrowser/themes/base16-da-one-black.config.py)0
-rwxr-xr-x.config/qutebrowser/themes/da-one-gray.py (renamed from .config/qutebrowser/themes/base16-da-one-gray.config.py)0
-rwxr-xr-x.config/qutebrowser/themes/da-one-ocean.py (renamed from .config/qutebrowser/themes/base16-da-one-ocean.config.py)0
-rwxr-xr-x.config/qutebrowser/themes/da-one-paper.py (renamed from .config/qutebrowser/themes/base16-da-one-paper.config.py)0
-rwxr-xr-x.config/qutebrowser/themes/da-one-sea.py (renamed from .config/qutebrowser/themes/base16-da-one-sea.config.py)0
-rwxr-xr-x.config/qutebrowser/themes/da-one-white.py (renamed from .config/qutebrowser/themes/base16-da-one-white.config.py)0
-rw-r--r--.config/qutebrowser/themes/danqing.py (renamed from .config/qutebrowser/themes/base16-danqing.config.py)0
-rw-r--r--.config/qutebrowser/themes/darcula.py (renamed from .config/qutebrowser/themes/base16-darcula.config.py)0
-rw-r--r--.config/qutebrowser/themes/darkmoss.py (renamed from .config/qutebrowser/themes/base16-darkmoss.config.py)0
-rw-r--r--.config/qutebrowser/themes/darktooth.py (renamed from .config/qutebrowser/themes/base16-darktooth.config.py)0
-rw-r--r--.config/qutebrowser/themes/darkviolet.py (renamed from .config/qutebrowser/themes/base16-darkviolet.config.py)0
-rw-r--r--.config/qutebrowser/themes/decaf.py (renamed from .config/qutebrowser/themes/base16-decaf.config.py)0
-rw-r--r--.config/qutebrowser/themes/default-dark.py (renamed from .config/qutebrowser/themes/base16-default-dark.config.py)0
-rw-r--r--.config/qutebrowser/themes/default-light.py (renamed from .config/qutebrowser/themes/base16-default-light.config.py)0
-rw-r--r--.config/qutebrowser/themes/dirtysea.py (renamed from .config/qutebrowser/themes/base16-dirtysea.config.py)0
-rw-r--r--.config/qutebrowser/themes/dracula.py (renamed from .config/qutebrowser/themes/base16-dracula.config.py)0
-rw-r--r--.config/qutebrowser/themes/edge-dark.py (renamed from .config/qutebrowser/themes/base16-edge-dark.config.py)0
-rw-r--r--.config/qutebrowser/themes/edge-light.py (renamed from .config/qutebrowser/themes/base16-edge-light.config.py)0
-rw-r--r--.config/qutebrowser/themes/eighties.py (renamed from .config/qutebrowser/themes/base16-eighties.config.py)0
-rw-r--r--.config/qutebrowser/themes/embers.py (renamed from .config/qutebrowser/themes/base16-embers.config.py)0
-rwxr-xr-x.config/qutebrowser/themes/emil.py (renamed from .config/qutebrowser/themes/base16-emil.config.py)0
-rw-r--r--.config/qutebrowser/themes/equilibrium-dark.py (renamed from .config/qutebrowser/themes/base16-equilibrium-dark.config.py)0
-rw-r--r--.config/qutebrowser/themes/equilibrium-gray-dark.py (renamed from .config/qutebrowser/themes/base16-equilibrium-gray-dark.config.py)0
-rw-r--r--.config/qutebrowser/themes/equilibrium-gray-light.py (renamed from .config/qutebrowser/themes/base16-equilibrium-gray-light.config.py)0
-rw-r--r--.config/qutebrowser/themes/equilibrium-light.py (renamed from .config/qutebrowser/themes/base16-equilibrium-light.config.py)0
-rw-r--r--.config/qutebrowser/themes/espresso.py (renamed from .config/qutebrowser/themes/base16-espresso.config.py)0
-rw-r--r--.config/qutebrowser/themes/eva-dim.py (renamed from .config/qutebrowser/themes/base16-eva-dim.config.py)0
-rw-r--r--.config/qutebrowser/themes/eva.py (renamed from .config/qutebrowser/themes/base16-eva.config.py)0
-rwxr-xr-x.config/qutebrowser/themes/everforest.py (renamed from .config/qutebrowser/themes/base16-everforest.config.py)0
-rw-r--r--.config/qutebrowser/themes/flat.py (renamed from .config/qutebrowser/themes/base16-flat.config.py)0
-rw-r--r--.config/qutebrowser/themes/framer.py (renamed from .config/qutebrowser/themes/base16-framer.config.py)0
-rw-r--r--.config/qutebrowser/themes/fruit-soda.py (renamed from .config/qutebrowser/themes/base16-fruit-soda.config.py)0
-rw-r--r--.config/qutebrowser/themes/gigavolt.py (renamed from .config/qutebrowser/themes/base16-gigavolt.config.py)0
-rw-r--r--.config/qutebrowser/themes/github.py (renamed from .config/qutebrowser/themes/base16-github.config.py)0
-rw-r--r--.config/qutebrowser/themes/google-dark.py (renamed from .config/qutebrowser/themes/base16-google-dark.config.py)0
-rw-r--r--.config/qutebrowser/themes/google-light.py (renamed from .config/qutebrowser/themes/base16-google-light.config.py)0
-rwxr-xr-x.config/qutebrowser/themes/gotham.py (renamed from .config/qutebrowser/themes/base16-gotham.config.py)0
-rw-r--r--.config/qutebrowser/themes/grayscale-dark.py (renamed from .config/qutebrowser/themes/base16-grayscale-dark.config.py)0
-rw-r--r--.config/qutebrowser/themes/grayscale-light.py (renamed from .config/qutebrowser/themes/base16-grayscale-light.config.py)0
-rw-r--r--.config/qutebrowser/themes/greenscreen.py (renamed from .config/qutebrowser/themes/base16-greenscreen.config.py)0
-rwxr-xr-x.config/qutebrowser/themes/gruber.py (renamed from .config/qutebrowser/themes/base16-gruber.config.py)0
-rw-r--r--.config/qutebrowser/themes/gruvbox-dark-hard.py (renamed from .config/qutebrowser/themes/base16-gruvbox-dark-hard.config.py)0
-rw-r--r--.config/qutebrowser/themes/gruvbox-dark-medium.py (renamed from .config/qutebrowser/themes/base16-gruvbox-dark-medium.config.py)0
-rw-r--r--.config/qutebrowser/themes/gruvbox-dark-pale.py (renamed from .config/qutebrowser/themes/base16-gruvbox-dark-pale.config.py)0
-rw-r--r--.config/qutebrowser/themes/gruvbox-dark-soft.py (renamed from .config/qutebrowser/themes/base16-gruvbox-dark-soft.config.py)0
-rw-r--r--.config/qutebrowser/themes/gruvbox-light-hard.py (renamed from .config/qutebrowser/themes/base16-gruvbox-light-hard.config.py)0
-rw-r--r--.config/qutebrowser/themes/gruvbox-light-medium.py (renamed from .config/qutebrowser/themes/base16-gruvbox-light-medium.config.py)0
-rw-r--r--.config/qutebrowser/themes/gruvbox-light-soft.py (renamed from .config/qutebrowser/themes/base16-gruvbox-light-soft.config.py)0
-rwxr-xr-x.config/qutebrowser/themes/gruvbox-material-dark-hard.py (renamed from .config/qutebrowser/themes/base16-gruvbox-material-dark-hard.config.py)0
-rwxr-xr-x.config/qutebrowser/themes/gruvbox-material-dark-medium.py (renamed from .config/qutebrowser/themes/base16-gruvbox-material-dark-medium.config.py)0
-rwxr-xr-x.config/qutebrowser/themes/gruvbox-material-dark-soft.py (renamed from .config/qutebrowser/themes/base16-gruvbox-material-dark-soft.config.py)0
-rwxr-xr-x.config/qutebrowser/themes/gruvbox-material-light-hard.py (renamed from .config/qutebrowser/themes/base16-gruvbox-material-light-hard.config.py)0
-rwxr-xr-x.config/qutebrowser/themes/gruvbox-material-light-medium.py (renamed from .config/qutebrowser/themes/base16-gruvbox-material-light-medium.config.py)0
-rwxr-xr-x.config/qutebrowser/themes/gruvbox-material-light-soft.py (renamed from .config/qutebrowser/themes/base16-gruvbox-material-light-soft.config.py)0
-rw-r--r--.config/qutebrowser/themes/hardcore.py (renamed from .config/qutebrowser/themes/base16-hardcore.config.py)0
-rw-r--r--.config/qutebrowser/themes/harmonic-dark.py (renamed from .config/qutebrowser/themes/base16-harmonic-dark.config.py)0
-rw-r--r--.config/qutebrowser/themes/harmonic-light.py (renamed from .config/qutebrowser/themes/base16-harmonic-light.config.py)0
-rwxr-xr-x.config/qutebrowser/themes/harmonic16-dark.py (renamed from .config/qutebrowser/themes/base16-harmonic16-dark.config.py)0
-rwxr-xr-x.config/qutebrowser/themes/harmonic16-light.py (renamed from .config/qutebrowser/themes/base16-harmonic16-light.config.py)0
-rw-r--r--.config/qutebrowser/themes/heetch-light.py (renamed from .config/qutebrowser/themes/base16-heetch-light.config.py)0
-rw-r--r--.config/qutebrowser/themes/heetch.py (renamed from .config/qutebrowser/themes/base16-heetch.config.py)0
-rw-r--r--.config/qutebrowser/themes/helios.py (renamed from .config/qutebrowser/themes/base16-helios.config.py)0
-rw-r--r--.config/qutebrowser/themes/hopscotch.py (renamed from .config/qutebrowser/themes/base16-hopscotch.config.py)0
-rw-r--r--.config/qutebrowser/themes/horizon-dark.py (renamed from .config/qutebrowser/themes/base16-horizon-dark.config.py)0
-rw-r--r--.config/qutebrowser/themes/horizon-light.py (renamed from .config/qutebrowser/themes/base16-horizon-light.config.py)0
-rw-r--r--.config/qutebrowser/themes/horizon-terminal-dark.py (renamed from .config/qutebrowser/themes/base16-horizon-terminal-dark.config.py)0
-rw-r--r--.config/qutebrowser/themes/horizon-terminal-light.py (renamed from .config/qutebrowser/themes/base16-horizon-terminal-light.config.py)0
-rw-r--r--.config/qutebrowser/themes/humanoid-dark.py (renamed from .config/qutebrowser/themes/base16-humanoid-dark.config.py)0
-rw-r--r--.config/qutebrowser/themes/humanoid-light.py (renamed from .config/qutebrowser/themes/base16-humanoid-light.config.py)0
-rw-r--r--.config/qutebrowser/themes/ia-dark.py (renamed from .config/qutebrowser/themes/base16-ia-dark.config.py)0
-rw-r--r--.config/qutebrowser/themes/ia-light.py (renamed from .config/qutebrowser/themes/base16-ia-light.config.py)0
-rw-r--r--.config/qutebrowser/themes/icy.py (renamed from .config/qutebrowser/themes/base16-icy.config.py)0
-rw-r--r--.config/qutebrowser/themes/irblack.py (renamed from .config/qutebrowser/themes/base16-irblack.config.py)0
-rw-r--r--.config/qutebrowser/themes/isotope.py (renamed from .config/qutebrowser/themes/base16-isotope.config.py)0
-rwxr-xr-x.config/qutebrowser/themes/kanagawa.py (renamed from .config/qutebrowser/themes/base16-kanagawa.config.py)0
-rwxr-xr-x.config/qutebrowser/themes/katy.py (renamed from .config/qutebrowser/themes/base16-katy.config.py)0
-rw-r--r--.config/qutebrowser/themes/kimber.py (renamed from .config/qutebrowser/themes/base16-kimber.config.py)0
-rwxr-xr-x.config/qutebrowser/themes/lime.py (renamed from .config/qutebrowser/themes/base16-lime.config.py)0
-rw-r--r--.config/qutebrowser/themes/macintosh.py (renamed from .config/qutebrowser/themes/base16-macintosh.config.py)0
-rw-r--r--.config/qutebrowser/themes/marrakesh.py (renamed from .config/qutebrowser/themes/base16-marrakesh.config.py)0
-rw-r--r--.config/qutebrowser/themes/materia.py (renamed from .config/qutebrowser/themes/base16-materia.config.py)0
-rw-r--r--.config/qutebrowser/themes/material-darker.py (renamed from .config/qutebrowser/themes/base16-material-darker.config.py)0
-rw-r--r--.config/qutebrowser/themes/material-lighter.py (renamed from .config/qutebrowser/themes/base16-material-lighter.config.py)0
-rw-r--r--.config/qutebrowser/themes/material-palenight.py (renamed from .config/qutebrowser/themes/base16-material-palenight.config.py)0
-rw-r--r--.config/qutebrowser/themes/material-vivid.py (renamed from .config/qutebrowser/themes/base16-material-vivid.config.py)0
-rw-r--r--.config/qutebrowser/themes/material.py (renamed from .config/qutebrowser/themes/base16-material.config.py)0
-rw-r--r--.config/qutebrowser/themes/mellow-purple.py (renamed from .config/qutebrowser/themes/base16-mellow-purple.config.py)0
-rw-r--r--.config/qutebrowser/themes/mexico-light.py (renamed from .config/qutebrowser/themes/base16-mexico-light.config.py)0
-rw-r--r--.config/qutebrowser/themes/mocha.py (renamed from .config/qutebrowser/themes/base16-mocha.config.py)0
-rw-r--r--.config/qutebrowser/themes/monokai.py (renamed from .config/qutebrowser/themes/base16-monokai.config.py)0
-rw-r--r--.config/qutebrowser/themes/nebula.py (renamed from .config/qutebrowser/themes/base16-nebula.config.py)0
-rw-r--r--.config/qutebrowser/themes/nord.py (renamed from .config/qutebrowser/themes/base16-nord.config.py)0
-rw-r--r--.config/qutebrowser/themes/nova.py (renamed from .config/qutebrowser/themes/base16-nova.config.py)0
-rw-r--r--.config/qutebrowser/themes/ocean.py (renamed from .config/qutebrowser/themes/base16-ocean.config.py)0
-rw-r--r--.config/qutebrowser/themes/oceanicnext.py (renamed from .config/qutebrowser/themes/base16-oceanicnext.config.py)0
-rw-r--r--.config/qutebrowser/themes/one-light.py (renamed from .config/qutebrowser/themes/base16-one-light.config.py)0
-rw-r--r--.config/qutebrowser/themes/onedar.py (renamed from .config/qutebrowser/themes/base16-onedark.config.py)233
-rw-r--r--.config/qutebrowser/themes/onedark.py233
-rw-r--r--.config/qutebrowser/themes/outrun-dark.py (renamed from .config/qutebrowser/themes/base16-outrun-dark.config.py)0
-rwxr-xr-x.config/qutebrowser/themes/pandora.py (renamed from .config/qutebrowser/themes/base16-pandora.config.py)0
-rw-r--r--.config/qutebrowser/themes/papercolor-dark.py (renamed from .config/qutebrowser/themes/base16-papercolor-dark.config.py)0
-rw-r--r--.config/qutebrowser/themes/papercolor-light.py (renamed from .config/qutebrowser/themes/base16-papercolor-light.config.py)0
-rw-r--r--.config/qutebrowser/themes/paraiso.py (renamed from .config/qutebrowser/themes/base16-paraiso.config.py)0
-rw-r--r--.config/qutebrowser/themes/pasque.py (renamed from .config/qutebrowser/themes/base16-pasque.config.py)0
-rw-r--r--.config/qutebrowser/themes/phd.py (renamed from .config/qutebrowser/themes/base16-phd.config.py)0
-rw-r--r--.config/qutebrowser/themes/pico.py (renamed from .config/qutebrowser/themes/base16-pico.config.py)0
-rw-r--r--.config/qutebrowser/themes/pinky.py (renamed from .config/qutebrowser/themes/base16-pinky.config.py)0
-rw-r--r--.config/qutebrowser/themes/pop.py (renamed from .config/qutebrowser/themes/base16-pop.config.py)0
-rw-r--r--.config/qutebrowser/themes/porple.py (renamed from .config/qutebrowser/themes/base16-porple.config.py)0
-rwxr-xr-x.config/qutebrowser/themes/primer-dark-dimmed.py (renamed from .config/qutebrowser/themes/base16-primer-dark-dimmed.config.py)0
-rwxr-xr-x.config/qutebrowser/themes/primer-dark.py (renamed from .config/qutebrowser/themes/base16-primer-dark.config.py)0
-rwxr-xr-x.config/qutebrowser/themes/primer-light.py (renamed from .config/qutebrowser/themes/base16-primer-light.config.py)0
-rwxr-xr-x.config/qutebrowser/themes/purpledream.py (renamed from .config/qutebrowser/themes/base16-purpledream.config.py)0
-rw-r--r--.config/qutebrowser/themes/qualia.py (renamed from .config/qutebrowser/themes/base16-qualia.config.py)0
-rw-r--r--.config/qutebrowser/themes/railscasts.py (renamed from .config/qutebrowser/themes/base16-railscasts.config.py)0
-rw-r--r--.config/qutebrowser/themes/rebecca.py (renamed from .config/qutebrowser/themes/base16-rebecca.config.py)0
-rw-r--r--.config/qutebrowser/themes/rose-pine-dawn.py (renamed from .config/qutebrowser/themes/base16-rose-pine-dawn.config.py)0
-rw-r--r--.config/qutebrowser/themes/rose-pine-moon.py (renamed from .config/qutebrowser/themes/base16-rose-pine-moon.config.py)0
-rw-r--r--.config/qutebrowser/themes/rose-pine.py (renamed from .config/qutebrowser/themes/base16-rose-pine.config.py)0
-rw-r--r--.config/qutebrowser/themes/sagelight.py (renamed from .config/qutebrowser/themes/base16-sagelight.config.py)0
-rw-r--r--.config/qutebrowser/themes/sakura.py (renamed from .config/qutebrowser/themes/base16-sakura.config.py)0
-rw-r--r--.config/qutebrowser/themes/sandcastle.py (renamed from .config/qutebrowser/themes/base16-sandcastle.config.py)0
-rw-r--r--.config/qutebrowser/themes/seti.py (renamed from .config/qutebrowser/themes/base16-seti.config.py)0
-rw-r--r--.config/qutebrowser/themes/shades-of-purple.py (renamed from .config/qutebrowser/themes/base16-shades-of-purple.config.py)0
-rwxr-xr-x.config/qutebrowser/themes/shadesmear-dark.py (renamed from .config/qutebrowser/themes/base16-shadesmear-dark.config.py)0
-rwxr-xr-x.config/qutebrowser/themes/shadesmear-light.py (renamed from .config/qutebrowser/themes/base16-shadesmear-light.config.py)0
-rw-r--r--.config/qutebrowser/themes/shapeshifter.py (renamed from .config/qutebrowser/themes/base16-shapeshifter.config.py)0
-rw-r--r--.config/qutebrowser/themes/silk-dark.py (renamed from .config/qutebrowser/themes/base16-silk-dark.config.py)0
-rw-r--r--.config/qutebrowser/themes/silk-light.py (renamed from .config/qutebrowser/themes/base16-silk-light.config.py)0
-rw-r--r--.config/qutebrowser/themes/snazzy.py (renamed from .config/qutebrowser/themes/base16-snazzy.config.py)0
-rw-r--r--.config/qutebrowser/themes/solarflare-light.py (renamed from .config/qutebrowser/themes/base16-solarflare-light.config.py)0
-rw-r--r--.config/qutebrowser/themes/solarflare.py (renamed from .config/qutebrowser/themes/base16-solarflare.config.py)0
-rw-r--r--.config/qutebrowser/themes/solarized-dark.py (renamed from .config/qutebrowser/themes/base16-solarized-dark.config.py)0
-rw-r--r--.config/qutebrowser/themes/solarized-light.py (renamed from .config/qutebrowser/themes/base16-solarized-light.config.py)0
-rwxr-xr-x.config/qutebrowser/themes/spaceduck.py (renamed from .config/qutebrowser/themes/base16-spaceduck.config.py)0
-rw-r--r--.config/qutebrowser/themes/spacemacs.py (renamed from .config/qutebrowser/themes/base16-spacemacs.config.py)0
-rwxr-xr-x.config/qutebrowser/themes/stella.py (renamed from .config/qutebrowser/themes/base16-stella.config.py)0
-rwxr-xr-x.config/qutebrowser/themes/still-alive.py (renamed from .config/qutebrowser/themes/base16-still-alive.config.py)0
-rw-r--r--.config/qutebrowser/themes/summercamp.py (renamed from .config/qutebrowser/themes/base16-summercamp.config.py)0
-rw-r--r--.config/qutebrowser/themes/summerfruit-dark.py (renamed from .config/qutebrowser/themes/base16-summerfruit-dark.config.py)0
-rw-r--r--.config/qutebrowser/themes/summerfruit-light.py (renamed from .config/qutebrowser/themes/base16-summerfruit-light.config.py)0
-rw-r--r--.config/qutebrowser/themes/synth-midnight-dark.py (renamed from .config/qutebrowser/themes/base16-synth-midnight-dark.config.py)0
-rw-r--r--.config/qutebrowser/themes/synth-midnight-light.py (renamed from .config/qutebrowser/themes/base16-synth-midnight-light.config.py)0
-rw-r--r--.config/qutebrowser/themes/tango.py (renamed from .config/qutebrowser/themes/base16-tango.config.py)0
-rw-r--r--.config/qutebrowser/themes/tender.py (renamed from .config/qutebrowser/themes/base16-tender.config.py)0
-rwxr-xr-x.config/qutebrowser/themes/tokyo-city-dark.py (renamed from .config/qutebrowser/themes/base16-tokyo-city-dark.config.py)0
-rwxr-xr-x.config/qutebrowser/themes/tokyo-city-light.py (renamed from .config/qutebrowser/themes/base16-tokyo-city-light.config.py)0
-rwxr-xr-x.config/qutebrowser/themes/tokyo-city-terminal-dark.py (renamed from .config/qutebrowser/themes/base16-tokyo-city-terminal-dark.config.py)0
-rwxr-xr-x.config/qutebrowser/themes/tokyo-city-terminal-light.py (renamed from .config/qutebrowser/themes/base16-tokyo-city-terminal-light.config.py)0
-rwxr-xr-x.config/qutebrowser/themes/tokyo-night-dark.py (renamed from .config/qutebrowser/themes/base16-tokyo-night-dark.config.py)0
-rwxr-xr-x.config/qutebrowser/themes/tokyo-night-light.py (renamed from .config/qutebrowser/themes/base16-tokyo-night-light.config.py)0
-rwxr-xr-x.config/qutebrowser/themes/tokyo-night-storm.py (renamed from .config/qutebrowser/themes/base16-tokyo-night-storm.config.py)0
-rwxr-xr-x.config/qutebrowser/themes/tokyo-night-terminal-dark.py (renamed from .config/qutebrowser/themes/base16-tokyo-night-terminal-dark.config.py)0
-rwxr-xr-x.config/qutebrowser/themes/tokyo-night-terminal-light.py (renamed from .config/qutebrowser/themes/base16-tokyo-night-terminal-light.config.py)0
-rwxr-xr-x.config/qutebrowser/themes/tokyo-night-terminal-storm.py (renamed from .config/qutebrowser/themes/base16-tokyo-night-terminal-storm.config.py)0
-rwxr-xr-x.config/qutebrowser/themes/tokyodark-terminal.py (renamed from .config/qutebrowser/themes/base16-tokyodark-terminal.config.py)0
-rwxr-xr-x.config/qutebrowser/themes/tokyodark.py (renamed from .config/qutebrowser/themes/base16-tokyodark.config.py)0
-rwxr-xr-x.config/qutebrowser/themes/tomorrow-night-eighties.py (renamed from .config/qutebrowser/themes/base16-tomorrow-night-eighties.config.py)0
-rwxr-xr-x.config/qutebrowser/themes/tomorrow-night.py (renamed from .config/qutebrowser/themes/base16-tomorrow-night.config.py)0
-rwxr-xr-x.config/qutebrowser/themes/tomorrow.py (renamed from .config/qutebrowser/themes/base16-tomorrow.config.py)0
-rw-r--r--.config/qutebrowser/themes/tube.py (renamed from .config/qutebrowser/themes/base16-tube.config.py)0
-rw-r--r--.config/qutebrowser/themes/twilight.py (renamed from .config/qutebrowser/themes/base16-twilight.config.py)0
-rw-r--r--.config/qutebrowser/themes/unikitty-dark.py (renamed from .config/qutebrowser/themes/base16-unikitty-dark.config.py)0
-rw-r--r--.config/qutebrowser/themes/unikitty-light.py (renamed from .config/qutebrowser/themes/base16-unikitty-light.config.py)0
-rwxr-xr-x.config/qutebrowser/themes/unikitty-reversible.py (renamed from .config/qutebrowser/themes/base16-unikitty-reversible.config.py)0
-rwxr-xr-x.config/qutebrowser/themes/uwunicorn.py (renamed from .config/qutebrowser/themes/base16-uwunicorn.config.py)0
-rw-r--r--.config/qutebrowser/themes/vice-alt.py (renamed from .config/qutebrowser/themes/base16-vice-alt.config.py)0
-rw-r--r--.config/qutebrowser/themes/vice.py (renamed from .config/qutebrowser/themes/base16-vice.config.py)0
-rw-r--r--.config/qutebrowser/themes/vulcan.py (renamed from .config/qutebrowser/themes/base16-vulcan.config.py)0
-rw-r--r--.config/qutebrowser/themes/windows-10-light.py (renamed from .config/qutebrowser/themes/base16-windows-10-light.config.py)0
-rw-r--r--.config/qutebrowser/themes/windows-10.py (renamed from .config/qutebrowser/themes/base16-windows-10.config.py)0
-rw-r--r--.config/qutebrowser/themes/windows-95-light.py (renamed from .config/qutebrowser/themes/base16-windows-95-light.config.py)0
-rw-r--r--.config/qutebrowser/themes/windows-95.py (renamed from .config/qutebrowser/themes/base16-windows-95.config.py)0
-rw-r--r--.config/qutebrowser/themes/windows-highcontrast-light.py (renamed from .config/qutebrowser/themes/base16-windows-highcontrast-light.config.py)0
-rw-r--r--.config/qutebrowser/themes/windows-highcontrast.py (renamed from .config/qutebrowser/themes/base16-windows-highcontrast.config.py)0
-rw-r--r--.config/qutebrowser/themes/windows-nt-light.py (renamed from .config/qutebrowser/themes/base16-windows-nt-light.config.py)0
-rw-r--r--.config/qutebrowser/themes/windows-nt.py (renamed from .config/qutebrowser/themes/base16-windows-nt.config.py)0
-rw-r--r--.config/qutebrowser/themes/woodland.py (renamed from .config/qutebrowser/themes/base16-woodland.config.py)0
-rw-r--r--.config/qutebrowser/themes/xcode-dusk.py (renamed from .config/qutebrowser/themes/base16-xcode-dusk.config.py)0
-rw-r--r--.config/qutebrowser/themes/zenburn.py (renamed from .config/qutebrowser/themes/base16-zenburn.config.py)0
-rw-r--r--.moc/config690
-rw-r--r--.moc/equalizer2
-rw-r--r--.moc/keymap188
-rw-r--r--.moc/last_directory1
-rw-r--r--.moc/moc/README340
-rw-r--r--.moc/moc/README_equalizer184
-rw-r--r--.moc/moc/THANKS264
-rw-r--r--.moc/pid1
-rw-r--r--.moc/softmixer4
-rw-r--r--.moc/themes/30equals41
-rw-r--r--.moc/themes/README.md173
-rw-r--r--.moc/themes/alldefault43
-rw-r--r--.moc/themes/alpha_green46
-rw-r--r--.moc/themes/black_orange42
-rw-r--r--.moc/themes/black_red_white124
-rw-r--r--.moc/themes/deephouse41
-rw-r--r--.moc/themes/dylanwh121
-rw-r--r--.moc/themes/hybrid42
-rw-r--r--.moc/themes/hybrid-bright42
-rw-r--r--.moc/themes/lcd42
-rw-r--r--.moc/themes/mostly_green42
-rw-r--r--.moc/themes/nes41
-rw-r--r--.moc/themes/nightly_enhanced42
-rw-r--r--.moc/themes/nightshade41
-rw-r--r--.moc/themes/orange124
-rw-r--r--.moc/themes/orpheus46
-rw-r--r--.moc/themes/paper_blue42
-rw-r--r--.moc/themes/paper_white42
-rw-r--r--.moc/themes/rhowaldt123
-rw-r--r--.moc/themes/rteff_theme41
-rw-r--r--.moc/themes/solarized42
-rw-r--r--.moc/themes/transparent-light42
-rw-r--r--.moc/themes/tty40
-rw-r--r--.moc/themes/variant_red41
274 files changed, 3458 insertions, 254 deletions
diff --git a/.config/doom/config.el b/.config/doom/config.el
index 8ecf504..8f353ae 100644
--- a/.config/doom/config.el
+++ b/.config/doom/config.el
@@ -219,3 +219,22 @@
(setq emmet-self-closing-tag-style " /") ;; default "/"
;; only " /", "/" and "" are valid.
;; eg. <meta />, <meta/>, <meta>
+
+;; Org Publish
+(setq org-publish-use-timestamps-flags nil)
+(setq org-export-with-broken-links t)
+(setq org-publish-project-alist
+ '(("thanos_apollo"
+ :base-directory "~/Developer/Web/my_site/"
+ :base-extension "org"
+ :publishing-rectory "~/Developer/Web/my_site/html/"
+ :recurse t
+ :publishing-function org-html-publish-to-html
+ :headline-levels 4
+ :auto-preamble t)
+ ("org-static"
+ :base-directory "~/org/website"
+ :base-extension "css\\|js\\|png\\|jpg\\|gif\\|pdf\\|mp3\\|ogg\\|ogg\\|swf"
+ :publishing-directory "~/public_html"
+ :recursive t
+ :publishing-function org-publish-attachment)))
diff --git a/.config/qtile/config.py b/.config/qtile/config.py
index d61aa70..5dcbeb0 100644
--- a/.config/qtile/config.py
+++ b/.config/qtile/config.py
@@ -122,31 +122,30 @@ def init_widgets_list():
foreground = my_colors["green"],
background = my_colors["black"],
),
- widget.Notify(
- font = "sansmono",
- fontsize = "14",
-
- ),
- # widget.Pomodoro(
+ #widget.Notify(
+ # font = "sansmono",
+ # fontsize = "14",
+ # ),
+ #widget.Pomodoro(
# font = 'sansmono',
# fontsize = 17,
# color_inactive = my_colors['blue'],
# length_pomodori = 35,
# ),
- # widget.Sep(
+ #widget.Sep(
# linewidth = 1,
# padding = 10,
# foreground = my_colors["black2"],
# background = my_colors["black"]
# ),
- widget.TextBox(
- font="FontAwesome",
- text= '|' + str(subprocess.check_output("uname -r", shell=True).strip()).replace('b','') + '|',
- foreground=my_colors["grey2"],
- background=my_colors["black"],
- padding = 0,
- fontsize=14
- ),
+ # widget.TextBox(
+ # font="FontAwesome",
+ # text= '|' + str(subprocess.check_output("uname -r", shell=True).strip()).replace('b','') + '|',
+ # foreground=my_colors["grey2"],
+ # background=my_colors["black"],
+ # padding = 0,
+ # fontsize=14
+ # ),
widget.Sep(
linewidth = 1,
padding = 10,
@@ -154,12 +153,17 @@ def init_widgets_list():
background = my_colors["black"]
),
widget.Volume(
- font = 'sansmono',
fontsize = 15,
- fmt = 'Vol: {}',
- foreground = my_colors['cyan'],
+ fmt = '| {} |',
+ foreground = my_colors['blue'],
),
+ widget.Moc(
+ fontsize = 15,
+ noplay_color = my_colors["white"],
+ play_color = my_colors["blue"],
+ fmt = '{} |',
+ ),
widget.Sep(
linewidth = 1,
padding = 10,
diff --git a/.config/qutebrowser/config.py b/.config/qutebrowser/config.py
index 8845d2d..c3f31ff 100644
--- a/.config/qutebrowser/config.py
+++ b/.config/qutebrowser/config.py
@@ -5,7 +5,8 @@
# Dark mode
-config.set("colors.webpage.darkmode.enabled", True)
+config.set("colors.webpage.darkmode.enabled", True),
+
# start page
c.url.start_pages = ["https://thanosapollo.github.io/startpage/"]
@@ -27,12 +28,11 @@ config.bind('php', 'spawn --userscript qute-pass --password-only')
# Theme
-config.source('themes/base16-onedark.config.py')
+config.source('themes/tokyo-city-terminal-dark.py')
# Search engines
c.url.searchengines = {'DEFAULT': 'https://duckduckgo.com/?q={}',
# searx linl : 'https://searx.be/?preferences=eJxtVsty6zYM_Zpqo4mn7V105VVnum1n7t1rIBKWEJEEw4dl5esLWrJFxVnEEQ9JEAQODqgg4cCBMJ4HdBjANAbckGHAMxgZsAKDZ3QN5MSKrTeY8DwwDwYbsrKu84Fvy_lXyNhYTCPr83___vzVRLhgRAhqPP_epBEtniOV_U3AmE2KHbvO4dwl6M__gInYaKZOJtlcMZwZZHjiMDQcFYS3mBbxxPBAijVem9VYt8LFu0ahSxg6MDRY-dyMgr6CU6i7zZkV_cgYlo5clyjJ_rv35C7kKIlNFdiYFdQUoTeyHd1ATuIEfmothcCh6y5kMP7259_FMF2xpdh1WxzvaCLVdfcolVU9OK3A-q6zOZIqCLmh3lHG7bq-3ldQiZRg5feBXEkjC7b-v6Opz2rCJHtTGSdNw7B7qZR6S9dqA3t0EuqI1WEL-tojlYMh_IIEdGqpMY34KZF_3kvyQ-CSBKCyrPXQaryHmNgdIqVZ3A7tmPvNdQw8k-46FuIEGc80kYYEh01y1_I38PfoayDR8jt51AS75SRJXQ4X_ONWbbnowMWRRwwvhtQU6gUBsY18STMEbDUFVImFWus9LoHcRFCzYKBBCAUx1WcOwkJ4XL7wu8cwbMO12F7TveHewNKC93F3sp6xfCU8bPOsdZ2sEfoA5Wc7b7zv3gZkdb8HixxUlsjJJ3GO32MP--8UR95tTBJAiJW3huT8sLR8aRW7QQSgzpkRql8PeTfcx4SnEDcX4dMsgVR1oqWbMpz1jjhvt9VuAdjPtiDpwcfNSz0E9Fw550G8HSg-asrn_iTsfowWT9vnxyyEr928A8eyXaEXWq7wS34jeoJVtGqUs6jI8XYxiZcslXwxPD-iEqfcZ5fyNo7ZY8jxedfVcKFaW36efAULJSH4XCYhEhlroxrZgOyOiqT8cT02JF9aQHXtxNPCiSXlE7g9jiLqpKUwRDpSFd7sorA0jrUAgRCwtngHjoFcOKfcYyU4QGaxXISlitWVLHI1nqk_yJa0tptocqADv4rW9MxT_AoeXCjAR-aEX1dJgoJ6QYvMUlpeYF6-xE-TSp_sjor048dftz1oOmt0e0FF_HRg6_Uic4hTjTi4lszvQMj9MqB91JBHDGtEn8GyRSfliEn0Y56xr6ZCtr2p1858o4mdVEYbF8dusVj59-5PfnZHMbfSBg6dL4iHNeAxlUa9sv9b-LWQ6sk9WQ26Lx28zIuu5FtbXHkUTLjRtaZ3mduaRdX9AscY8FIvxCTUc2KwurTsoFoEZZwKrVdFp7S3umGT26oZrPL9cr0NP9Bww76pzoesFruRqpr7fNumdqgIH0jrKi02YinQ3c5jTpRPeh9svfs4H5N0wWShPG3Al0zowqV9kR9FE9xzloK8O3uoPBDrQrh6i3ijSRQ1siIw7Z2OdelXVT0Vp-4XelKMzSplfqx6vRVeWmnObQrgohEf6icGB-1o2oD93edNFtrEc-HV7bSNTgzd-lqdg7wYNz3dp0XpOjWiml5mRJM6CcaEy07M748Yiy6ugxcrI8ckRY_igOinenVgqxyJuVqf-Iu8f428Tb5ZaS7yEL7w6yUClGdZJ09AOceWBtOIvEu6z_8DjbSgWg==&q={}',
-
'aw': 'https://wiki.archlinux.org/?search={}',
'go': 'https://www.google.com/search?q={}',
're': 'https://www.reddit.com/r/{}',
@@ -42,6 +42,7 @@ c.url.searchengines = {'DEFAULT': 'https://duckduckgo.com/?q={}',
'pdf': 'https://www.pdfdrive.com/{}-books.html',
'gh': "https://github.com/search?q={}",
"au": "https://aur.archlinux.org/packages?O=0&K={}",
+ "skroutz": "https://www.skroutz.gr/search?keyphrase={}"
}
diff --git a/.config/qutebrowser/themes/base16-3024.config.py b/.config/qutebrowser/themes/302.py
index 2641790..2641790 100644
--- a/.config/qutebrowser/themes/base16-3024.config.py
+++ b/.config/qutebrowser/themes/302.py
diff --git a/.config/qutebrowser/themes/base16-apathy.config.py b/.config/qutebrowser/themes/apathy.py
index 0842c50..0842c50 100644
--- a/.config/qutebrowser/themes/base16-apathy.config.py
+++ b/.config/qutebrowser/themes/apathy.py
diff --git a/.config/qutebrowser/themes/base16-apprentice.config.py b/.config/qutebrowser/themes/apprentice.py
index 054577f..054577f 100644
--- a/.config/qutebrowser/themes/base16-apprentice.config.py
+++ b/.config/qutebrowser/themes/apprentice.py
diff --git a/.config/qutebrowser/themes/base16-ashes.config.py b/.config/qutebrowser/themes/ashes.py
index 28cc07e..28cc07e 100644
--- a/.config/qutebrowser/themes/base16-ashes.config.py
+++ b/.config/qutebrowser/themes/ashes.py
diff --git a/.config/qutebrowser/themes/base16-atelier-cave-light.config.py b/.config/qutebrowser/themes/atelier-cave-light.py
index be5ebab..be5ebab 100644
--- a/.config/qutebrowser/themes/base16-atelier-cave-light.config.py
+++ b/.config/qutebrowser/themes/atelier-cave-light.py
diff --git a/.config/qutebrowser/themes/base16-atelier-cave.config.py b/.config/qutebrowser/themes/atelier-cave.py
index 44d82ca..44d82ca 100644
--- a/.config/qutebrowser/themes/base16-atelier-cave.config.py
+++ b/.config/qutebrowser/themes/atelier-cave.py
diff --git a/.config/qutebrowser/themes/base16-atelier-dune-light.config.py b/.config/qutebrowser/themes/atelier-dune-light.py
index 6e8526c..6e8526c 100644
--- a/.config/qutebrowser/themes/base16-atelier-dune-light.config.py
+++ b/.config/qutebrowser/themes/atelier-dune-light.py
diff --git a/.config/qutebrowser/themes/base16-atelier-dune.config.py b/.config/qutebrowser/themes/atelier-dune.py
index 34d50aa..34d50aa 100644
--- a/.config/qutebrowser/themes/base16-atelier-dune.config.py
+++ b/.config/qutebrowser/themes/atelier-dune.py
diff --git a/.config/qutebrowser/themes/base16-atelier-estuary-light.config.py b/.config/qutebrowser/themes/atelier-estuary-light.py
index 64024d2..64024d2 100644
--- a/.config/qutebrowser/themes/base16-atelier-estuary-light.config.py
+++ b/.config/qutebrowser/themes/atelier-estuary-light.py
diff --git a/.config/qutebrowser/themes/base16-atelier-estuary.config.py b/.config/qutebrowser/themes/atelier-estuary.py
index a5d36f6..a5d36f6 100644
--- a/.config/qutebrowser/themes/base16-atelier-estuary.config.py
+++ b/.config/qutebrowser/themes/atelier-estuary.py
diff --git a/.config/qutebrowser/themes/base16-atelier-forest-light.config.py b/.config/qutebrowser/themes/atelier-forest-light.py
index 8304251..8304251 100644
--- a/.config/qutebrowser/themes/base16-atelier-forest-light.config.py
+++ b/.config/qutebrowser/themes/atelier-forest-light.py
diff --git a/.config/qutebrowser/themes/base16-atelier-forest.config.py b/.config/qutebrowser/themes/atelier-forest.py
index c778d51..c778d51 100644
--- a/.config/qutebrowser/themes/base16-atelier-forest.config.py
+++ b/.config/qutebrowser/themes/atelier-forest.py
diff --git a/.config/qutebrowser/themes/base16-atelier-heath-light.config.py b/.config/qutebrowser/themes/atelier-heath-light.py
index 84dbabf..84dbabf 100644
--- a/.config/qutebrowser/themes/base16-atelier-heath-light.config.py
+++ b/.config/qutebrowser/themes/atelier-heath-light.py
diff --git a/.config/qutebrowser/themes/base16-atelier-heath.config.py b/.config/qutebrowser/themes/atelier-heath.py
index 2730e59..2730e59 100644
--- a/.config/qutebrowser/themes/base16-atelier-heath.config.py
+++ b/.config/qutebrowser/themes/atelier-heath.py
diff --git a/.config/qutebrowser/themes/base16-atelier-lakeside-light.config.py b/.config/qutebrowser/themes/atelier-lakeside-light.py
index 5132da9..5132da9 100644
--- a/.config/qutebrowser/themes/base16-atelier-lakeside-light.config.py
+++ b/.config/qutebrowser/themes/atelier-lakeside-light.py
diff --git a/.config/qutebrowser/themes/base16-atelier-lakeside.config.py b/.config/qutebrowser/themes/atelier-lakeside.py
index fba0328..fba0328 100644
--- a/.config/qutebrowser/themes/base16-atelier-lakeside.config.py
+++ b/.config/qutebrowser/themes/atelier-lakeside.py
diff --git a/.config/qutebrowser/themes/base16-atelier-plateau-light.config.py b/.config/qutebrowser/themes/atelier-plateau-light.py
index f3fa540..f3fa540 100644
--- a/.config/qutebrowser/themes/base16-atelier-plateau-light.config.py
+++ b/.config/qutebrowser/themes/atelier-plateau-light.py
diff --git a/.config/qutebrowser/themes/base16-atelier-plateau.config.py b/.config/qutebrowser/themes/atelier-plateau.py
index 8029f5f..8029f5f 100644
--- a/.config/qutebrowser/themes/base16-atelier-plateau.config.py
+++ b/.config/qutebrowser/themes/atelier-plateau.py
diff --git a/.config/qutebrowser/themes/base16-atelier-savanna-light.config.py b/.config/qutebrowser/themes/atelier-savanna-light.py
index 5fd0864..5fd0864 100644
--- a/.config/qutebrowser/themes/base16-atelier-savanna-light.config.py
+++ b/.config/qutebrowser/themes/atelier-savanna-light.py
diff --git a/.config/qutebrowser/themes/base16-atelier-savanna.config.py b/.config/qutebrowser/themes/atelier-savanna.py
index a412782..a412782 100644
--- a/.config/qutebrowser/themes/base16-atelier-savanna.config.py
+++ b/.config/qutebrowser/themes/atelier-savanna.py
diff --git a/.config/qutebrowser/themes/base16-atelier-seaside-light.config.py b/.config/qutebrowser/themes/atelier-seaside-light.py
index 54f5d8d..54f5d8d 100644
--- a/.config/qutebrowser/themes/base16-atelier-seaside-light.config.py
+++ b/.config/qutebrowser/themes/atelier-seaside-light.py
diff --git a/.config/qutebrowser/themes/base16-atelier-seaside.config.py b/.config/qutebrowser/themes/atelier-seaside.py
index 5dbffb1..5dbffb1 100644
--- a/.config/qutebrowser/themes/base16-atelier-seaside.config.py
+++ b/.config/qutebrowser/themes/atelier-seaside.py
diff --git a/.config/qutebrowser/themes/base16-atelier-sulphurpool-light.config.py b/.config/qutebrowser/themes/atelier-sulphurpool-light.py
index 73af6cd..73af6cd 100644
--- a/.config/qutebrowser/themes/base16-atelier-sulphurpool-light.config.py
+++ b/.config/qutebrowser/themes/atelier-sulphurpool-light.py
diff --git a/.config/qutebrowser/themes/base16-atelier-sulphurpool.config.py b/.config/qutebrowser/themes/atelier-sulphurpool.py
index 1274df8..1274df8 100644
--- a/.config/qutebrowser/themes/base16-atelier-sulphurpool.config.py
+++ b/.config/qutebrowser/themes/atelier-sulphurpool.py
diff --git a/.config/qutebrowser/themes/base16-atlas.config.py b/.config/qutebrowser/themes/atlas.py
index 29a424d..29a424d 100644
--- a/.config/qutebrowser/themes/base16-atlas.config.py
+++ b/.config/qutebrowser/themes/atlas.py
diff --git a/.config/qutebrowser/themes/base16-ayu-dark.config.py b/.config/qutebrowser/themes/ayu-dark.py
index dd53cbe..dd53cbe 100755
--- a/.config/qutebrowser/themes/base16-ayu-dark.config.py
+++ b/.config/qutebrowser/themes/ayu-dark.py
diff --git a/.config/qutebrowser/themes/base16-ayu-light.config.py b/.config/qutebrowser/themes/ayu-light.py
index 536a6be..536a6be 100755
--- a/.config/qutebrowser/themes/base16-ayu-light.config.py
+++ b/.config/qutebrowser/themes/ayu-light.py
diff --git a/.config/qutebrowser/themes/base16-ayu-mirage.config.py b/.config/qutebrowser/themes/ayu-mirage.py
index 0231541..0231541 100755
--- a/.config/qutebrowser/themes/base16-ayu-mirage.config.py
+++ b/.config/qutebrowser/themes/ayu-mirage.py
diff --git a/.config/qutebrowser/themes/base16-base16-gruber.config.py b/.config/qutebrowser/themes/base16-gruber.py
index fadd423..fadd423 100644
--- a/.config/qutebrowser/themes/base16-base16-gruber.config.py
+++ b/.config/qutebrowser/themes/base16-gruber.py
diff --git a/.config/qutebrowser/themes/base16-bespin.config.py b/.config/qutebrowser/themes/bespin.py
index c65a888..c65a888 100644
--- a/.config/qutebrowser/themes/base16-bespin.config.py
+++ b/.config/qutebrowser/themes/bespin.py
diff --git a/.config/qutebrowser/themes/base16-black-metal-bathory.config.py b/.config/qutebrowser/themes/black-metal-bathory.py
index 4ed416f..4ed416f 100644
--- a/.config/qutebrowser/themes/base16-black-metal-bathory.config.py
+++ b/.config/qutebrowser/themes/black-metal-bathory.py
diff --git a/.config/qutebrowser/themes/base16-black-metal-burzum.config.py b/.config/qutebrowser/themes/black-metal-burzum.py
index 3bee9e7..3bee9e7 100644
--- a/.config/qutebrowser/themes/base16-black-metal-burzum.config.py
+++ b/.config/qutebrowser/themes/black-metal-burzum.py
diff --git a/.config/qutebrowser/themes/base16-black-metal-dark-funeral.config.py b/.config/qutebrowser/themes/black-metal-dark-funeral.py
index 7a8ef3c..7a8ef3c 100644
--- a/.config/qutebrowser/themes/base16-black-metal-dark-funeral.config.py
+++ b/.config/qutebrowser/themes/black-metal-dark-funeral.py
diff --git a/.config/qutebrowser/themes/base16-black-metal-gorgoroth.config.py b/.config/qutebrowser/themes/black-metal-gorgoroth.py
index 559b1c9..559b1c9 100644
--- a/.config/qutebrowser/themes/base16-black-metal-gorgoroth.config.py
+++ b/.config/qutebrowser/themes/black-metal-gorgoroth.py
diff --git a/.config/qutebrowser/themes/base16-black-metal-immortal.config.py b/.config/qutebrowser/themes/black-metal-immortal.py
index ad15638..ad15638 100644
--- a/.config/qutebrowser/themes/base16-black-metal-immortal.config.py
+++ b/.config/qutebrowser/themes/black-metal-immortal.py
diff --git a/.config/qutebrowser/themes/base16-black-metal-khold.config.py b/.config/qutebrowser/themes/black-metal-khold.py
index 25d554e..25d554e 100644
--- a/.config/qutebrowser/themes/base16-black-metal-khold.config.py
+++ b/.config/qutebrowser/themes/black-metal-khold.py
diff --git a/.config/qutebrowser/themes/base16-black-metal-marduk.config.py b/.config/qutebrowser/themes/black-metal-marduk.py
index 735a996..735a996 100644
--- a/.config/qutebrowser/themes/base16-black-metal-marduk.config.py
+++ b/.config/qutebrowser/themes/black-metal-marduk.py
diff --git a/.config/qutebrowser/themes/base16-black-metal-mayhem.config.py b/.config/qutebrowser/themes/black-metal-mayhem.py
index 516fbf6..516fbf6 100644
--- a/.config/qutebrowser/themes/base16-black-metal-mayhem.config.py
+++ b/.config/qutebrowser/themes/black-metal-mayhem.py
diff --git a/.config/qutebrowser/themes/base16-black-metal-nile.config.py b/.config/qutebrowser/themes/black-metal-nile.py
index 265b22f..265b22f 100644
--- a/.config/qutebrowser/themes/base16-black-metal-nile.config.py
+++ b/.config/qutebrowser/themes/black-metal-nile.py
diff --git a/.config/qutebrowser/themes/base16-black-metal-venom.config.py b/.config/qutebrowser/themes/black-metal-venom.py
index b1fdedd..b1fdedd 100644
--- a/.config/qutebrowser/themes/base16-black-metal-venom.config.py
+++ b/.config/qutebrowser/themes/black-metal-venom.py
diff --git a/.config/qutebrowser/themes/base16-black-metal.config.py b/.config/qutebrowser/themes/black-metal.py
index 836a78c..836a78c 100644
--- a/.config/qutebrowser/themes/base16-black-metal.config.py
+++ b/.config/qutebrowser/themes/black-metal.py
diff --git a/.config/qutebrowser/themes/base16-blueforest.config.py b/.config/qutebrowser/themes/blueforest.py
index 0a8a460..0a8a460 100755
--- a/.config/qutebrowser/themes/base16-blueforest.config.py
+++ b/.config/qutebrowser/themes/blueforest.py
diff --git a/.config/qutebrowser/themes/base16-blueish.config.py b/.config/qutebrowser/themes/blueish.py
index ad5ceff..ad5ceff 100755
--- a/.config/qutebrowser/themes/base16-blueish.config.py
+++ b/.config/qutebrowser/themes/blueish.py
diff --git a/.config/qutebrowser/themes/base16-brewer.config.py b/.config/qutebrowser/themes/brewer.py
index 7e671c6..7e671c6 100644
--- a/.config/qutebrowser/themes/base16-brewer.config.py
+++ b/.config/qutebrowser/themes/brewer.py
diff --git a/.config/qutebrowser/themes/base16-bright.config.py b/.config/qutebrowser/themes/bright.py
index 95e9887..95e9887 100644
--- a/.config/qutebrowser/themes/base16-bright.config.py
+++ b/.config/qutebrowser/themes/bright.py
diff --git a/.config/qutebrowser/themes/base16-brogrammer.config.py b/.config/qutebrowser/themes/brogrammer.py
index 3952552..3952552 100644
--- a/.config/qutebrowser/themes/base16-brogrammer.config.py
+++ b/.config/qutebrowser/themes/brogrammer.py
diff --git a/.config/qutebrowser/themes/base16-brushtrees-dark.config.py b/.config/qutebrowser/themes/brushtrees-dark.py
index d9789b9..d9789b9 100644
--- a/.config/qutebrowser/themes/base16-brushtrees-dark.config.py
+++ b/.config/qutebrowser/themes/brushtrees-dark.py
diff --git a/.config/qutebrowser/themes/base16-brushtrees.config.py b/.config/qutebrowser/themes/brushtrees.py
index 6291ac5..6291ac5 100644
--- a/.config/qutebrowser/themes/base16-brushtrees.config.py
+++ b/.config/qutebrowser/themes/brushtrees.py
diff --git a/.config/qutebrowser/themes/base16-catppuccin.config.py b/.config/qutebrowser/themes/catppuccin.py
index 7126c48..7126c48 100755
--- a/.config/qutebrowser/themes/base16-catppuccin.config.py
+++ b/.config/qutebrowser/themes/catppuccin.py
diff --git a/.config/qutebrowser/themes/base16-chalk.config.py b/.config/qutebrowser/themes/chalk.py
index c32eb3e..c32eb3e 100644
--- a/.config/qutebrowser/themes/base16-chalk.config.py
+++ b/.config/qutebrowser/themes/chalk.py
diff --git a/.config/qutebrowser/themes/base16-circus.config.py b/.config/qutebrowser/themes/circus.py
index 6f1f9cf..6f1f9cf 100644
--- a/.config/qutebrowser/themes/base16-circus.config.py
+++ b/.config/qutebrowser/themes/circus.py
diff --git a/.config/qutebrowser/themes/base16-classic-dark.config.py b/.config/qutebrowser/themes/classic-dark.py
index c1bf321..c1bf321 100644
--- a/.config/qutebrowser/themes/base16-classic-dark.config.py
+++ b/.config/qutebrowser/themes/classic-dark.py
diff --git a/.config/qutebrowser/themes/base16-classic-light.config.py b/.config/qutebrowser/themes/classic-light.py
index f0f31f5..f0f31f5 100644
--- a/.config/qutebrowser/themes/base16-classic-light.config.py
+++ b/.config/qutebrowser/themes/classic-light.py
diff --git a/.config/qutebrowser/themes/base16-codeschool.config.py b/.config/qutebrowser/themes/codeschool.py
index ef99206..ef99206 100644
--- a/.config/qutebrowser/themes/base16-codeschool.config.py
+++ b/.config/qutebrowser/themes/codeschool.py
diff --git a/.config/qutebrowser/themes/base16-colors.config.py b/.config/qutebrowser/themes/colors.py
index 98cfa5e..98cfa5e 100644
--- a/.config/qutebrowser/themes/base16-colors.config.py
+++ b/.config/qutebrowser/themes/colors.py
diff --git a/.config/qutebrowser/themes/base16-cupcake.config.py b/.config/qutebrowser/themes/cupcake.py
index 2b144f8..2b144f8 100644
--- a/.config/qutebrowser/themes/base16-cupcake.config.py
+++ b/.config/qutebrowser/themes/cupcake.py
diff --git a/.config/qutebrowser/themes/base16-cupertino.config.py b/.config/qutebrowser/themes/cupertino.py
index e39b204..e39b204 100644
--- a/.config/qutebrowser/themes/base16-cupertino.config.py
+++ b/.config/qutebrowser/themes/cupertino.py
diff --git a/.config/qutebrowser/themes/base16-da-one-black.config.py b/.config/qutebrowser/themes/da-one-black.py
index 841f34e..841f34e 100755
--- a/.config/qutebrowser/themes/base16-da-one-black.config.py
+++ b/.config/qutebrowser/themes/da-one-black.py
diff --git a/.config/qutebrowser/themes/base16-da-one-gray.config.py b/.config/qutebrowser/themes/da-one-gray.py
index 4f380ee..4f380ee 100755
--- a/.config/qutebrowser/themes/base16-da-one-gray.config.py
+++ b/.config/qutebrowser/themes/da-one-gray.py
diff --git a/.config/qutebrowser/themes/base16-da-one-ocean.config.py b/.config/qutebrowser/themes/da-one-ocean.py
index 58882c7..58882c7 100755
--- a/.config/qutebrowser/themes/base16-da-one-ocean.config.py
+++ b/.config/qutebrowser/themes/da-one-ocean.py
diff --git a/.config/qutebrowser/themes/base16-da-one-paper.config.py b/.config/qutebrowser/themes/da-one-paper.py
index ea012b3..ea012b3 100755
--- a/.config/qutebrowser/themes/base16-da-one-paper.config.py
+++ b/.config/qutebrowser/themes/da-one-paper.py
diff --git a/.config/qutebrowser/themes/base16-da-one-sea.config.py b/.config/qutebrowser/themes/da-one-sea.py
index 8d4036f..8d4036f 100755
--- a/.config/qutebrowser/themes/base16-da-one-sea.config.py
+++ b/.config/qutebrowser/themes/da-one-sea.py
diff --git a/.config/qutebrowser/themes/base16-da-one-white.config.py b/.config/qutebrowser/themes/da-one-white.py
index 17e0d6e..17e0d6e 100755
--- a/.config/qutebrowser/themes/base16-da-one-white.config.py
+++ b/.config/qutebrowser/themes/da-one-white.py
diff --git a/.config/qutebrowser/themes/base16-danqing.config.py b/.config/qutebrowser/themes/danqing.py
index b1c5099..b1c5099 100644
--- a/.config/qutebrowser/themes/base16-danqing.config.py
+++ b/.config/qutebrowser/themes/danqing.py
diff --git a/.config/qutebrowser/themes/base16-darcula.config.py b/.config/qutebrowser/themes/darcula.py
index d984148..d984148 100644
--- a/.config/qutebrowser/themes/base16-darcula.config.py
+++ b/.config/qutebrowser/themes/darcula.py
diff --git a/.config/qutebrowser/themes/base16-darkmoss.config.py b/.config/qutebrowser/themes/darkmoss.py
index 1a486b5..1a486b5 100644
--- a/.config/qutebrowser/themes/base16-darkmoss.config.py
+++ b/.config/qutebrowser/themes/darkmoss.py
diff --git a/.config/qutebrowser/themes/base16-darktooth.config.py b/.config/qutebrowser/themes/darktooth.py
index bf2c0dc..bf2c0dc 100644
--- a/.config/qutebrowser/themes/base16-darktooth.config.py
+++ b/.config/qutebrowser/themes/darktooth.py
diff --git a/.config/qutebrowser/themes/base16-darkviolet.config.py b/.config/qutebrowser/themes/darkviolet.py
index 1b8c5b1..1b8c5b1 100644
--- a/.config/qutebrowser/themes/base16-darkviolet.config.py
+++ b/.config/qutebrowser/themes/darkviolet.py
diff --git a/.config/qutebrowser/themes/base16-decaf.config.py b/.config/qutebrowser/themes/decaf.py
index e0e0766..e0e0766 100644
--- a/.config/qutebrowser/themes/base16-decaf.config.py
+++ b/.config/qutebrowser/themes/decaf.py
diff --git a/.config/qutebrowser/themes/base16-default-dark.config.py b/.config/qutebrowser/themes/default-dark.py
index ef81d73..ef81d73 100644
--- a/.config/qutebrowser/themes/base16-default-dark.config.py
+++ b/.config/qutebrowser/themes/default-dark.py
diff --git a/.config/qutebrowser/themes/base16-default-light.config.py b/.config/qutebrowser/themes/default-light.py
index a33b9c2..a33b9c2 100644
--- a/.config/qutebrowser/themes/base16-default-light.config.py
+++ b/.config/qutebrowser/themes/default-light.py
diff --git a/.config/qutebrowser/themes/base16-dirtysea.config.py b/.config/qutebrowser/themes/dirtysea.py
index bbee3fd..bbee3fd 100644
--- a/.config/qutebrowser/themes/base16-dirtysea.config.py
+++ b/.config/qutebrowser/themes/dirtysea.py
diff --git a/.config/qutebrowser/themes/base16-dracula.config.py b/.config/qutebrowser/themes/dracula.py
index 834f212..834f212 100644
--- a/.config/qutebrowser/themes/base16-dracula.config.py
+++ b/.config/qutebrowser/themes/dracula.py
diff --git a/.config/qutebrowser/themes/base16-edge-dark.config.py b/.config/qutebrowser/themes/edge-dark.py
index 6c2345a..6c2345a 100644
--- a/.config/qutebrowser/themes/base16-edge-dark.config.py
+++ b/.config/qutebrowser/themes/edge-dark.py
diff --git a/.config/qutebrowser/themes/base16-edge-light.config.py b/.config/qutebrowser/themes/edge-light.py
index 0bc0d47..0bc0d47 100644
--- a/.config/qutebrowser/themes/base16-edge-light.config.py
+++ b/.config/qutebrowser/themes/edge-light.py
diff --git a/.config/qutebrowser/themes/base16-eighties.config.py b/.config/qutebrowser/themes/eighties.py
index ce634f2..ce634f2 100644
--- a/.config/qutebrowser/themes/base16-eighties.config.py
+++ b/.config/qutebrowser/themes/eighties.py
diff --git a/.config/qutebrowser/themes/base16-embers.config.py b/.config/qutebrowser/themes/embers.py
index fcafd98..fcafd98 100644
--- a/.config/qutebrowser/themes/base16-embers.config.py
+++ b/.config/qutebrowser/themes/embers.py
diff --git a/.config/qutebrowser/themes/base16-emil.config.py b/.config/qutebrowser/themes/emil.py
index d153484..d153484 100755
--- a/.config/qutebrowser/themes/base16-emil.config.py
+++ b/.config/qutebrowser/themes/emil.py
diff --git a/.config/qutebrowser/themes/base16-equilibrium-dark.config.py b/.config/qutebrowser/themes/equilibrium-dark.py
index cbdbcd9..cbdbcd9 100644
--- a/.config/qutebrowser/themes/base16-equilibrium-dark.config.py
+++ b/.config/qutebrowser/themes/equilibrium-dark.py
diff --git a/.config/qutebrowser/themes/base16-equilibrium-gray-dark.config.py b/.config/qutebrowser/themes/equilibrium-gray-dark.py
index 3daa67a..3daa67a 100644
--- a/.config/qutebrowser/themes/base16-equilibrium-gray-dark.config.py
+++ b/.config/qutebrowser/themes/equilibrium-gray-dark.py
diff --git a/.config/qutebrowser/themes/base16-equilibrium-gray-light.config.py b/.config/qutebrowser/themes/equilibrium-gray-light.py
index 374ea1d..374ea1d 100644
--- a/.config/qutebrowser/themes/base16-equilibrium-gray-light.config.py
+++ b/.config/qutebrowser/themes/equilibrium-gray-light.py
diff --git a/.config/qutebrowser/themes/base16-equilibrium-light.config.py b/.config/qutebrowser/themes/equilibrium-light.py
index 5d3738c..5d3738c 100644
--- a/.config/qutebrowser/themes/base16-equilibrium-light.config.py
+++ b/.config/qutebrowser/themes/equilibrium-light.py
diff --git a/.config/qutebrowser/themes/base16-espresso.config.py b/.config/qutebrowser/themes/espresso.py
index 15da78c..15da78c 100644
--- a/.config/qutebrowser/themes/base16-espresso.config.py
+++ b/.config/qutebrowser/themes/espresso.py
diff --git a/.config/qutebrowser/themes/base16-eva-dim.config.py b/.config/qutebrowser/themes/eva-dim.py
index c68904e..c68904e 100644
--- a/.config/qutebrowser/themes/base16-eva-dim.config.py
+++ b/.config/qutebrowser/themes/eva-dim.py
diff --git a/.config/qutebrowser/themes/base16-eva.config.py b/.config/qutebrowser/themes/eva.py
index 7376ff3..7376ff3 100644
--- a/.config/qutebrowser/themes/base16-eva.config.py
+++ b/.config/qutebrowser/themes/eva.py
diff --git a/.config/qutebrowser/themes/base16-everforest.config.py b/.config/qutebrowser/themes/everforest.py
index 598ee59..598ee59 100755
--- a/.config/qutebrowser/themes/base16-everforest.config.py
+++ b/.config/qutebrowser/themes/everforest.py
diff --git a/.config/qutebrowser/themes/base16-flat.config.py b/.config/qutebrowser/themes/flat.py
index 2764bd5..2764bd5 100644
--- a/.config/qutebrowser/themes/base16-flat.config.py
+++ b/.config/qutebrowser/themes/flat.py
diff --git a/.config/qutebrowser/themes/base16-framer.config.py b/.config/qutebrowser/themes/framer.py
index f3838d4..f3838d4 100644
--- a/.config/qutebrowser/themes/base16-framer.config.py
+++ b/.config/qutebrowser/themes/framer.py
diff --git a/.config/qutebrowser/themes/base16-fruit-soda.config.py b/.config/qutebrowser/themes/fruit-soda.py
index ba69e25..ba69e25 100644
--- a/.config/qutebrowser/themes/base16-fruit-soda.config.py
+++ b/.config/qutebrowser/themes/fruit-soda.py
diff --git a/.config/qutebrowser/themes/base16-gigavolt.config.py b/.config/qutebrowser/themes/gigavolt.py
index d17ee42..d17ee42 100644
--- a/.config/qutebrowser/themes/base16-gigavolt.config.py
+++ b/.config/qutebrowser/themes/gigavolt.py
diff --git a/.config/qutebrowser/themes/base16-github.config.py b/.config/qutebrowser/themes/github.py
index 65c9542..65c9542 100644
--- a/.config/qutebrowser/themes/base16-github.config.py
+++ b/.config/qutebrowser/themes/github.py
diff --git a/.config/qutebrowser/themes/base16-google-dark.config.py b/.config/qutebrowser/themes/google-dark.py
index fff807d..fff807d 100644
--- a/.config/qutebrowser/themes/base16-google-dark.config.py
+++ b/.config/qutebrowser/themes/google-dark.py
diff --git a/.config/qutebrowser/themes/base16-google-light.config.py b/.config/qutebrowser/themes/google-light.py
index 76c551c..76c551c 100644
--- a/.config/qutebrowser/themes/base16-google-light.config.py
+++ b/.config/qutebrowser/themes/google-light.py
diff --git a/.config/qutebrowser/themes/base16-gotham.config.py b/.config/qutebrowser/themes/gotham.py
index 35bc446..35bc446 100755
--- a/.config/qutebrowser/themes/base16-gotham.config.py
+++ b/.config/qutebrowser/themes/gotham.py
diff --git a/.config/qutebrowser/themes/base16-grayscale-dark.config.py b/.config/qutebrowser/themes/grayscale-dark.py
index 9e9d181..9e9d181 100644
--- a/.config/qutebrowser/themes/base16-grayscale-dark.config.py
+++ b/.config/qutebrowser/themes/grayscale-dark.py
diff --git a/.config/qutebrowser/themes/base16-grayscale-light.config.py b/.config/qutebrowser/themes/grayscale-light.py
index 7268798..7268798 100644
--- a/.config/qutebrowser/themes/base16-grayscale-light.config.py
+++ b/.config/qutebrowser/themes/grayscale-light.py
diff --git a/.config/qutebrowser/themes/base16-greenscreen.config.py b/.config/qutebrowser/themes/greenscreen.py
index e8bfeb2..e8bfeb2 100644
--- a/.config/qutebrowser/themes/base16-greenscreen.config.py
+++ b/.config/qutebrowser/themes/greenscreen.py
diff --git a/.config/qutebrowser/themes/base16-gruber.config.py b/.config/qutebrowser/themes/gruber.py
index fadd423..fadd423 100755
--- a/.config/qutebrowser/themes/base16-gruber.config.py
+++ b/.config/qutebrowser/themes/gruber.py
diff --git a/.config/qutebrowser/themes/base16-gruvbox-dark-hard.config.py b/.config/qutebrowser/themes/gruvbox-dark-hard.py
index 4b216a5..4b216a5 100644
--- a/.config/qutebrowser/themes/base16-gruvbox-dark-hard.config.py
+++ b/.config/qutebrowser/themes/gruvbox-dark-hard.py
diff --git a/.config/qutebrowser/themes/base16-gruvbox-dark-medium.config.py b/.config/qutebrowser/themes/gruvbox-dark-medium.py
index 096c348..096c348 100644
--- a/.config/qutebrowser/themes/base16-gruvbox-dark-medium.config.py
+++ b/.config/qutebrowser/themes/gruvbox-dark-medium.py
diff --git a/.config/qutebrowser/themes/base16-gruvbox-dark-pale.config.py b/.config/qutebrowser/themes/gruvbox-dark-pale.py
index af91d17..af91d17 100644
--- a/.config/qutebrowser/themes/base16-gruvbox-dark-pale.config.py
+++ b/.config/qutebrowser/themes/gruvbox-dark-pale.py
diff --git a/.config/qutebrowser/themes/base16-gruvbox-dark-soft.config.py b/.config/qutebrowser/themes/gruvbox-dark-soft.py
index 94047b7..94047b7 100644
--- a/.config/qutebrowser/themes/base16-gruvbox-dark-soft.config.py
+++ b/.config/qutebrowser/themes/gruvbox-dark-soft.py
diff --git a/.config/qutebrowser/themes/base16-gruvbox-light-hard.config.py b/.config/qutebrowser/themes/gruvbox-light-hard.py
index 975cc40..975cc40 100644
--- a/.config/qutebrowser/themes/base16-gruvbox-light-hard.config.py
+++ b/.config/qutebrowser/themes/gruvbox-light-hard.py
diff --git a/.config/qutebrowser/themes/base16-gruvbox-light-medium.config.py b/.config/qutebrowser/themes/gruvbox-light-medium.py
index d7123f8..d7123f8 100644
--- a/.config/qutebrowser/themes/base16-gruvbox-light-medium.config.py
+++ b/.config/qutebrowser/themes/gruvbox-light-medium.py
diff --git a/.config/qutebrowser/themes/base16-gruvbox-light-soft.config.py b/.config/qutebrowser/themes/gruvbox-light-soft.py
index 9326446..9326446 100644
--- a/.config/qutebrowser/themes/base16-gruvbox-light-soft.config.py
+++ b/.config/qutebrowser/themes/gruvbox-light-soft.py
diff --git a/.config/qutebrowser/themes/base16-gruvbox-material-dark-hard.config.py b/.config/qutebrowser/themes/gruvbox-material-dark-hard.py
index c5c4251..c5c4251 100755
--- a/.config/qutebrowser/themes/base16-gruvbox-material-dark-hard.config.py
+++ b/.config/qutebrowser/themes/gruvbox-material-dark-hard.py
diff --git a/.config/qutebrowser/themes/base16-gruvbox-material-dark-medium.config.py b/.config/qutebrowser/themes/gruvbox-material-dark-medium.py
index 7741b0c..7741b0c 100755
--- a/.config/qutebrowser/themes/base16-gruvbox-material-dark-medium.config.py
+++ b/.config/qutebrowser/themes/gruvbox-material-dark-medium.py
diff --git a/.config/qutebrowser/themes/base16-gruvbox-material-dark-soft.config.py b/.config/qutebrowser/themes/gruvbox-material-dark-soft.py
index eac8517..eac8517 100755
--- a/.config/qutebrowser/themes/base16-gruvbox-material-dark-soft.config.py
+++ b/.config/qutebrowser/themes/gruvbox-material-dark-soft.py
diff --git a/.config/qutebrowser/themes/base16-gruvbox-material-light-hard.config.py b/.config/qutebrowser/themes/gruvbox-material-light-hard.py
index 512e1fe..512e1fe 100755
--- a/.config/qutebrowser/themes/base16-gruvbox-material-light-hard.config.py
+++ b/.config/qutebrowser/themes/gruvbox-material-light-hard.py
diff --git a/.config/qutebrowser/themes/base16-gruvbox-material-light-medium.config.py b/.config/qutebrowser/themes/gruvbox-material-light-medium.py
index 7e051ed..7e051ed 100755
--- a/.config/qutebrowser/themes/base16-gruvbox-material-light-medium.config.py
+++ b/.config/qutebrowser/themes/gruvbox-material-light-medium.py
diff --git a/.config/qutebrowser/themes/base16-gruvbox-material-light-soft.config.py b/.config/qutebrowser/themes/gruvbox-material-light-soft.py
index 6977659..6977659 100755
--- a/.config/qutebrowser/themes/base16-gruvbox-material-light-soft.config.py
+++ b/.config/qutebrowser/themes/gruvbox-material-light-soft.py
diff --git a/.config/qutebrowser/themes/base16-hardcore.config.py b/.config/qutebrowser/themes/hardcore.py
index a78b46c..a78b46c 100644
--- a/.config/qutebrowser/themes/base16-hardcore.config.py
+++ b/.config/qutebrowser/themes/hardcore.py
diff --git a/.config/qutebrowser/themes/base16-harmonic-dark.config.py b/.config/qutebrowser/themes/harmonic-dark.py
index e0148da..e0148da 100644
--- a/.config/qutebrowser/themes/base16-harmonic-dark.config.py
+++ b/.config/qutebrowser/themes/harmonic-dark.py
diff --git a/.config/qutebrowser/themes/base16-harmonic-light.config.py b/.config/qutebrowser/themes/harmonic-light.py
index 1143c70..1143c70 100644
--- a/.config/qutebrowser/themes/base16-harmonic-light.config.py
+++ b/.config/qutebrowser/themes/harmonic-light.py
diff --git a/.config/qutebrowser/themes/base16-harmonic16-dark.config.py b/.config/qutebrowser/themes/harmonic16-dark.py
index e0148da..e0148da 100755
--- a/.config/qutebrowser/themes/base16-harmonic16-dark.config.py
+++ b/.config/qutebrowser/themes/harmonic16-dark.py
diff --git a/.config/qutebrowser/themes/base16-harmonic16-light.config.py b/.config/qutebrowser/themes/harmonic16-light.py
index 1143c70..1143c70 100755
--- a/.config/qutebrowser/themes/base16-harmonic16-light.config.py
+++ b/.config/qutebrowser/themes/harmonic16-light.py
diff --git a/.config/qutebrowser/themes/base16-heetch-light.config.py b/.config/qutebrowser/themes/heetch-light.py
index 2f9ddce..2f9ddce 100644
--- a/.config/qutebrowser/themes/base16-heetch-light.config.py
+++ b/.config/qutebrowser/themes/heetch-light.py
diff --git a/.config/qutebrowser/themes/base16-heetch.config.py b/.config/qutebrowser/themes/heetch.py
index 0351a00..0351a00 100644
--- a/.config/qutebrowser/themes/base16-heetch.config.py
+++ b/.config/qutebrowser/themes/heetch.py
diff --git a/.config/qutebrowser/themes/base16-helios.config.py b/.config/qutebrowser/themes/helios.py
index 5278a2b..5278a2b 100644
--- a/.config/qutebrowser/themes/base16-helios.config.py
+++ b/.config/qutebrowser/themes/helios.py
diff --git a/.config/qutebrowser/themes/base16-hopscotch.config.py b/.config/qutebrowser/themes/hopscotch.py
index d17e1bf..d17e1bf 100644
--- a/.config/qutebrowser/themes/base16-hopscotch.config.py
+++ b/.config/qutebrowser/themes/hopscotch.py
diff --git a/.config/qutebrowser/themes/base16-horizon-dark.config.py b/.config/qutebrowser/themes/horizon-dark.py
index 2afd959..2afd959 100644
--- a/.config/qutebrowser/themes/base16-horizon-dark.config.py
+++ b/.config/qutebrowser/themes/horizon-dark.py
diff --git a/.config/qutebrowser/themes/base16-horizon-light.config.py b/.config/qutebrowser/themes/horizon-light.py
index 6ca239d..6ca239d 100644
--- a/.config/qutebrowser/themes/base16-horizon-light.config.py
+++ b/.config/qutebrowser/themes/horizon-light.py
diff --git a/.config/qutebrowser/themes/base16-horizon-terminal-dark.config.py b/.config/qutebrowser/themes/horizon-terminal-dark.py
index ba15af8..ba15af8 100644
--- a/.config/qutebrowser/themes/base16-horizon-terminal-dark.config.py
+++ b/.config/qutebrowser/themes/horizon-terminal-dark.py
diff --git a/.config/qutebrowser/themes/base16-horizon-terminal-light.config.py b/.config/qutebrowser/themes/horizon-terminal-light.py
index 73f072b..73f072b 100644
--- a/.config/qutebrowser/themes/base16-horizon-terminal-light.config.py
+++ b/.config/qutebrowser/themes/horizon-terminal-light.py
diff --git a/.config/qutebrowser/themes/base16-humanoid-dark.config.py b/.config/qutebrowser/themes/humanoid-dark.py
index 8337a94..8337a94 100644
--- a/.config/qutebrowser/themes/base16-humanoid-dark.config.py
+++ b/.config/qutebrowser/themes/humanoid-dark.py
diff --git a/.config/qutebrowser/themes/base16-humanoid-light.config.py b/.config/qutebrowser/themes/humanoid-light.py
index 6dc14b7..6dc14b7 100644
--- a/.config/qutebrowser/themes/base16-humanoid-light.config.py
+++ b/.config/qutebrowser/themes/humanoid-light.py
diff --git a/.config/qutebrowser/themes/base16-ia-dark.config.py b/.config/qutebrowser/themes/ia-dark.py
index d9849c1..d9849c1 100644
--- a/.config/qutebrowser/themes/base16-ia-dark.config.py
+++ b/.config/qutebrowser/themes/ia-dark.py
diff --git a/.config/qutebrowser/themes/base16-ia-light.config.py b/.config/qutebrowser/themes/ia-light.py
index b0869c4..b0869c4 100644
--- a/.config/qutebrowser/themes/base16-ia-light.config.py
+++ b/.config/qutebrowser/themes/ia-light.py
diff --git a/.config/qutebrowser/themes/base16-icy.config.py b/.config/qutebrowser/themes/icy.py
index 453e1ba..453e1ba 100644
--- a/.config/qutebrowser/themes/base16-icy.config.py
+++ b/.config/qutebrowser/themes/icy.py
diff --git a/.config/qutebrowser/themes/base16-irblack.config.py b/.config/qutebrowser/themes/irblack.py
index 4eb1062..4eb1062 100644
--- a/.config/qutebrowser/themes/base16-irblack.config.py
+++ b/.config/qutebrowser/themes/irblack.py
diff --git a/.config/qutebrowser/themes/base16-isotope.config.py b/.config/qutebrowser/themes/isotope.py
index bf38bc5..bf38bc5 100644
--- a/.config/qutebrowser/themes/base16-isotope.config.py
+++ b/.config/qutebrowser/themes/isotope.py
diff --git a/.config/qutebrowser/themes/base16-kanagawa.config.py b/.config/qutebrowser/themes/kanagawa.py
index 20558a5..20558a5 100755
--- a/.config/qutebrowser/themes/base16-kanagawa.config.py
+++ b/.config/qutebrowser/themes/kanagawa.py
diff --git a/.config/qutebrowser/themes/base16-katy.config.py b/.config/qutebrowser/themes/katy.py
index 2bb09d9..2bb09d9 100755
--- a/.config/qutebrowser/themes/base16-katy.config.py
+++ b/.config/qutebrowser/themes/katy.py
diff --git a/.config/qutebrowser/themes/base16-kimber.config.py b/.config/qutebrowser/themes/kimber.py
index d0391b1..d0391b1 100644
--- a/.config/qutebrowser/themes/base16-kimber.config.py
+++ b/.config/qutebrowser/themes/kimber.py
diff --git a/.config/qutebrowser/themes/base16-lime.config.py b/.config/qutebrowser/themes/lime.py
index 1c210ee..1c210ee 100755
--- a/.config/qutebrowser/themes/base16-lime.config.py
+++ b/.config/qutebrowser/themes/lime.py
diff --git a/.config/qutebrowser/themes/base16-macintosh.config.py b/.config/qutebrowser/themes/macintosh.py
index fe2d210..fe2d210 100644
--- a/.config/qutebrowser/themes/base16-macintosh.config.py
+++ b/.config/qutebrowser/themes/macintosh.py
diff --git a/.config/qutebrowser/themes/base16-marrakesh.config.py b/.config/qutebrowser/themes/marrakesh.py
index 46fd6d8..46fd6d8 100644
--- a/.config/qutebrowser/themes/base16-marrakesh.config.py
+++ b/.config/qutebrowser/themes/marrakesh.py
diff --git a/.config/qutebrowser/themes/base16-materia.config.py b/.config/qutebrowser/themes/materia.py
index a80cbbd..a80cbbd 100644
--- a/.config/qutebrowser/themes/base16-materia.config.py
+++ b/.config/qutebrowser/themes/materia.py
diff --git a/.config/qutebrowser/themes/base16-material-darker.config.py b/.config/qutebrowser/themes/material-darker.py
index 5ee8134..5ee8134 100644
--- a/.config/qutebrowser/themes/base16-material-darker.config.py
+++ b/.config/qutebrowser/themes/material-darker.py
diff --git a/.config/qutebrowser/themes/base16-material-lighter.config.py b/.config/qutebrowser/themes/material-lighter.py
index c6ec34d..c6ec34d 100644
--- a/.config/qutebrowser/themes/base16-material-lighter.config.py
+++ b/.config/qutebrowser/themes/material-lighter.py
diff --git a/.config/qutebrowser/themes/base16-material-palenight.config.py b/.config/qutebrowser/themes/material-palenight.py
index cd118a5..cd118a5 100644
--- a/.config/qutebrowser/themes/base16-material-palenight.config.py
+++ b/.config/qutebrowser/themes/material-palenight.py
diff --git a/.config/qutebrowser/themes/base16-material-vivid.config.py b/.config/qutebrowser/themes/material-vivid.py
index fbb5795..fbb5795 100644
--- a/.config/qutebrowser/themes/base16-material-vivid.config.py
+++ b/.config/qutebrowser/themes/material-vivid.py
diff --git a/.config/qutebrowser/themes/base16-material.config.py b/.config/qutebrowser/themes/material.py
index a82ad7f..a82ad7f 100644
--- a/.config/qutebrowser/themes/base16-material.config.py
+++ b/.config/qutebrowser/themes/material.py
diff --git a/.config/qutebrowser/themes/base16-mellow-purple.config.py b/.config/qutebrowser/themes/mellow-purple.py
index d25b85d..d25b85d 100644
--- a/.config/qutebrowser/themes/base16-mellow-purple.config.py
+++ b/.config/qutebrowser/themes/mellow-purple.py
diff --git a/.config/qutebrowser/themes/base16-mexico-light.config.py b/.config/qutebrowser/themes/mexico-light.py
index ab760c0..ab760c0 100644
--- a/.config/qutebrowser/themes/base16-mexico-light.config.py
+++ b/.config/qutebrowser/themes/mexico-light.py
diff --git a/.config/qutebrowser/themes/base16-mocha.config.py b/.config/qutebrowser/themes/mocha.py
index 93cf3d3..93cf3d3 100644
--- a/.config/qutebrowser/themes/base16-mocha.config.py
+++ b/.config/qutebrowser/themes/mocha.py
diff --git a/.config/qutebrowser/themes/base16-monokai.config.py b/.config/qutebrowser/themes/monokai.py
index c554482..c554482 100644
--- a/.config/qutebrowser/themes/base16-monokai.config.py
+++ b/.config/qutebrowser/themes/monokai.py
diff --git a/.config/qutebrowser/themes/base16-nebula.config.py b/.config/qutebrowser/themes/nebula.py
index c2bec69..c2bec69 100644
--- a/.config/qutebrowser/themes/base16-nebula.config.py
+++ b/.config/qutebrowser/themes/nebula.py
diff --git a/.config/qutebrowser/themes/base16-nord.config.py b/.config/qutebrowser/themes/nord.py
index e722f5c..e722f5c 100644
--- a/.config/qutebrowser/themes/base16-nord.config.py
+++ b/.config/qutebrowser/themes/nord.py
diff --git a/.config/qutebrowser/themes/base16-nova.config.py b/.config/qutebrowser/themes/nova.py
index 3c96bab..3c96bab 100644
--- a/.config/qutebrowser/themes/base16-nova.config.py
+++ b/.config/qutebrowser/themes/nova.py
diff --git a/.config/qutebrowser/themes/base16-ocean.config.py b/.config/qutebrowser/themes/ocean.py
index 66943a9..66943a9 100644
--- a/.config/qutebrowser/themes/base16-ocean.config.py
+++ b/.config/qutebrowser/themes/ocean.py
diff --git a/.config/qutebrowser/themes/base16-oceanicnext.config.py b/.config/qutebrowser/themes/oceanicnext.py
index e0f668f..e0f668f 100644
--- a/.config/qutebrowser/themes/base16-oceanicnext.config.py
+++ b/.config/qutebrowser/themes/oceanicnext.py
diff --git a/.config/qutebrowser/themes/base16-one-light.config.py b/.config/qutebrowser/themes/one-light.py
index eeb0ccc..eeb0ccc 100644
--- a/.config/qutebrowser/themes/base16-one-light.config.py
+++ b/.config/qutebrowser/themes/one-light.py
diff --git a/.config/qutebrowser/themes/base16-onedark.config.py b/.config/qutebrowser/themes/onedar.py
index 9cf0ab3..ae8f0ea 100644
--- a/.config/qutebrowser/themes/base16-onedark.config.py
+++ b/.config/qutebrowser/themes/onedar.py
@@ -1,300 +1,307 @@
-# base16-qutebrowser (https://github.com/theova/base16-qutebrowser)
-# Base16 qutebrowser template by theova
-# OneDark scheme by Lalit Magant (http://github.com/tilal6991)
-
-base00 = "#282c34"
-base01 = "#353b45"
-base02 = "#3e4451"
-base03 = "#545862"
-base04 = "#565c64"
-base05 = "#abb2bf"
-base06 = "#b6bdca"
-base07 = "#c8ccd4"
-base08 = "#e06c75"
-base09 = "#d19a66"
-base0A = "#e5c07b"
-base0B = "#98c379"
-base0C = "#56b6c2"
-base0D = "#61afef"
-base0E = "#c678dd"
-base0F = "#be5046"
-
-# set qutebrowser colors
+# credits to theova/base16-qutebrowser for the original template
+
+##########
+# COLORS #
+##########
+
+# base16 colors but with variable names that
+# reflect what the color is mainly used for
+
+bg_default = "#282c34" # main shade darkest
+bg_lighter = "#353b45"
+bg_selection = "#3e4451"
+# "#545862"
+fg_disabled = "#565c64"
+fg_default = "#abb2bf"
+# "#b6bdca"
+bg_lightest = "#c8ccd4" # main shade lightest
+fg_error = "#e06c75" # red
+# "#d19a66" # orange
+bg_hint = "#e5c07b" # yellow
+fg_matched_text = "#98c379" # green
+bg_passthrough_mode = "#56b6c2" # teal
+bg_insert_mode = "#61afef" # blue
+bg_warning = "#c678dd" # purple
+# "#be5046" # dark red
+
+############
+# SETTINGS #
+############
# Text color of the completion widget. May be a single color to use for
# all columns or a list of three colors, one for each column.
-c.colors.completion.fg = base05
+c.colors.completion.fg = fg_default
# Background color of the completion widget for odd rows.
-c.colors.completion.odd.bg = base01
+c.colors.completion.odd.bg = bg_lighter
# Background color of the completion widget for even rows.
-c.colors.completion.even.bg = base00
+c.colors.completion.even.bg = bg_default
# Foreground color of completion widget category headers.
-c.colors.completion.category.fg = base0A
+c.colors.completion.category.fg = bg_hint
# Background color of the completion widget category headers.
-c.colors.completion.category.bg = base00
+c.colors.completion.category.bg = bg_default
# Top border color of the completion widget category headers.
-c.colors.completion.category.border.top = base00
+c.colors.completion.category.border.top = bg_default
# Bottom border color of the completion widget category headers.
-c.colors.completion.category.border.bottom = base00
+c.colors.completion.category.border.bottom = bg_default
# Foreground color of the selected completion item.
-c.colors.completion.item.selected.fg = base05
+c.colors.completion.item.selected.fg = fg_default
# Background color of the selected completion item.
-c.colors.completion.item.selected.bg = base02
+c.colors.completion.item.selected.bg = bg_selection
# Top border color of the selected completion item.
-c.colors.completion.item.selected.border.top = base02
+c.colors.completion.item.selected.border.top = bg_selection
# Bottom border color of the selected completion item.
-c.colors.completion.item.selected.border.bottom = base02
+c.colors.completion.item.selected.border.bottom = bg_selection
# Foreground color of the matched text in the selected completion item.
-c.colors.completion.item.selected.match.fg = base0B
+c.colors.completion.item.selected.match.fg = fg_matched_text
# Foreground color of the matched text in the completion.
-c.colors.completion.match.fg = base0B
+c.colors.completion.match.fg = fg_matched_text
# Color of the scrollbar handle in the completion view.
-c.colors.completion.scrollbar.fg = base05
+c.colors.completion.scrollbar.fg = fg_default
# Color of the scrollbar in the completion view.
-c.colors.completion.scrollbar.bg = base00
+c.colors.completion.scrollbar.bg = bg_default
# Background color of disabled items in the context menu.
-c.colors.contextmenu.disabled.bg = base01
+c.colors.contextmenu.disabled.bg = bg_lighter
# Foreground color of disabled items in the context menu.
-c.colors.contextmenu.disabled.fg = base04
+c.colors.contextmenu.disabled.fg = fg_disabled
# Background color of the context menu. If set to null, the Qt default is used.
-c.colors.contextmenu.menu.bg = base00
+c.colors.contextmenu.menu.bg = bg_default
# Foreground color of the context menu. If set to null, the Qt default is used.
-c.colors.contextmenu.menu.fg = base05
+c.colors.contextmenu.menu.fg = fg_default
# Background color of the context menu’s selected item. If set to null, the Qt default is used.
-c.colors.contextmenu.selected.bg = base02
+c.colors.contextmenu.selected.bg = bg_selection
#Foreground color of the context menu’s selected item. If set to null, the Qt default is used.
-c.colors.contextmenu.selected.fg = base05
+c.colors.contextmenu.selected.fg = fg_default
# Background color for the download bar.
-c.colors.downloads.bar.bg = base00
+c.colors.downloads.bar.bg = bg_default
# Color gradient start for download text.
-c.colors.downloads.start.fg = base00
+c.colors.downloads.start.fg = bg_default
# Color gradient start for download backgrounds.
-c.colors.downloads.start.bg = base0D
+c.colors.downloads.start.bg = bg_insert_mode
# Color gradient end for download text.
-c.colors.downloads.stop.fg = base00
+c.colors.downloads.stop.fg = bg_default
# Color gradient stop for download backgrounds.
-c.colors.downloads.stop.bg = base0C
+c.colors.downloads.stop.bg = bg_passthrough_mode
# Foreground color for downloads with errors.
-c.colors.downloads.error.fg = base08
+c.colors.downloads.error.fg = fg_error
# Font color for hints.
-c.colors.hints.fg = base00
+c.colors.hints.fg = bg_default
# Background color for hints. Note that you can use a `rgba(...)` value
# for transparency.
-c.colors.hints.bg = base0A
+c.colors.hints.bg = bg_hint
# Font color for the matched part of hints.
-c.colors.hints.match.fg = base05
+c.colors.hints.match.fg = fg_default
# Text color for the keyhint widget.
-c.colors.keyhint.fg = base05
+c.colors.keyhint.fg = fg_default
# Highlight color for keys to complete the current keychain.
-c.colors.keyhint.suffix.fg = base05
+c.colors.keyhint.suffix.fg = fg_default
# Background color of the keyhint widget.
-c.colors.keyhint.bg = base00
+c.colors.keyhint.bg = bg_default
# Foreground color of an error message.
-c.colors.messages.error.fg = base00
+c.colors.messages.error.fg = bg_default
# Background color of an error message.
-c.colors.messages.error.bg = base08
+c.colors.messages.error.bg = fg_error
# Border color of an error message.
-c.colors.messages.error.border = base08
+c.colors.messages.error.border = fg_error
# Foreground color of a warning message.
-c.colors.messages.warning.fg = base00
+c.colors.messages.warning.fg = bg_default
# Background color of a warning message.
-c.colors.messages.warning.bg = base0E
+c.colors.messages.warning.bg = bg_warning
# Border color of a warning message.
-c.colors.messages.warning.border = base0E
+c.colors.messages.warning.border = bg_warning
# Foreground color of an info message.
-c.colors.messages.info.fg = base05
+c.colors.messages.info.fg = fg_default
# Background color of an info message.
-c.colors.messages.info.bg = base00
+c.colors.messages.info.bg = bg_default
# Border color of an info message.
-c.colors.messages.info.border = base00
+c.colors.messages.info.border = bg_default
# Foreground color for prompts.
-c.colors.prompts.fg = base05
+c.colors.prompts.fg = fg_default
# Border used around UI elements in prompts.
-c.colors.prompts.border = base00
+c.colors.prompts.border = bg_default
# Background color for prompts.
-c.colors.prompts.bg = base00
+c.colors.prompts.bg = bg_default
# Background color for the selected item in filename prompts.
-c.colors.prompts.selected.bg = base02
+c.colors.prompts.selected.bg = bg_selection
# Foreground color for the selected item in filename prompts.
-c.colors.prompts.selected.fg = base05
+c.colors.prompts.selected.fg = fg_default
# Foreground color of the statusbar.
-c.colors.statusbar.normal.fg = base0B
+c.colors.statusbar.normal.fg = fg_matched_text
# Background color of the statusbar.
-c.colors.statusbar.normal.bg = base00
+c.colors.statusbar.normal.bg = bg_default
# Foreground color of the statusbar in insert mode.
-c.colors.statusbar.insert.fg = base00
+c.colors.statusbar.insert.fg = bg_default
# Background color of the statusbar in insert mode.
-c.colors.statusbar.insert.bg = base0D
+c.colors.statusbar.insert.bg = bg_insert_mode
# Foreground color of the statusbar in passthrough mode.
-c.colors.statusbar.passthrough.fg = base00
+c.colors.statusbar.passthrough.fg = bg_default
# Background color of the statusbar in passthrough mode.
-c.colors.statusbar.passthrough.bg = base0C
+c.colors.statusbar.passthrough.bg = bg_passthrough_mode
# Foreground color of the statusbar in private browsing mode.
-c.colors.statusbar.private.fg = base00
+c.colors.statusbar.private.fg = bg_default
# Background color of the statusbar in private browsing mode.
-c.colors.statusbar.private.bg = base01
+c.colors.statusbar.private.bg = bg_lighter
# Foreground color of the statusbar in command mode.
-c.colors.statusbar.command.fg = base05
+c.colors.statusbar.command.fg = fg_default
# Background color of the statusbar in command mode.
-c.colors.statusbar.command.bg = base00
+c.colors.statusbar.command.bg = bg_default
# Foreground color of the statusbar in private browsing + command mode.
-c.colors.statusbar.command.private.fg = base05
+c.colors.statusbar.command.private.fg = fg_default
# Background color of the statusbar in private browsing + command mode.
-c.colors.statusbar.command.private.bg = base00
+c.colors.statusbar.command.private.bg = bg_default
# Foreground color of the statusbar in caret mode.
-c.colors.statusbar.caret.fg = base00
+c.colors.statusbar.caret.fg = bg_default
# Background color of the statusbar in caret mode.
-c.colors.statusbar.caret.bg = base0E
+c.colors.statusbar.caret.bg = bg_warning
# Foreground color of the statusbar in caret mode with a selection.
-c.colors.statusbar.caret.selection.fg = base00
+c.colors.statusbar.caret.selection.fg = bg_default
# Background color of the statusbar in caret mode with a selection.
-c.colors.statusbar.caret.selection.bg = base0D
+c.colors.statusbar.caret.selection.bg = bg_insert_mode
# Background color of the progress bar.
-c.colors.statusbar.progress.bg = base0D
+c.colors.statusbar.progress.bg = bg_insert_mode
# Default foreground color of the URL in the statusbar.
-c.colors.statusbar.url.fg = base05
+c.colors.statusbar.url.fg = fg_default
# Foreground color of the URL in the statusbar on error.
-c.colors.statusbar.url.error.fg = base08
+c.colors.statusbar.url.error.fg = fg_error
# Foreground color of the URL in the statusbar for hovered links.
-c.colors.statusbar.url.hover.fg = base05
+c.colors.statusbar.url.hover.fg = fg_default
# Foreground color of the URL in the statusbar on successful load
# (http).
-c.colors.statusbar.url.success.http.fg = base0C
+c.colors.statusbar.url.success.http.fg = bg_passthrough_mode
# Foreground color of the URL in the statusbar on successful load
# (https).
-c.colors.statusbar.url.success.https.fg = base0B
+c.colors.statusbar.url.success.https.fg = fg_matched_text
# Foreground color of the URL in the statusbar when there's a warning.
-c.colors.statusbar.url.warn.fg = base0E
+c.colors.statusbar.url.warn.fg = bg_warning
# Background color of the tab bar.
-c.colors.tabs.bar.bg = base00
+c.colors.tabs.bar.bg = bg_default
# Color gradient start for the tab indicator.
-c.colors.tabs.indicator.start = base0D
+c.colors.tabs.indicator.start = bg_insert_mode
# Color gradient end for the tab indicator.
-c.colors.tabs.indicator.stop = base0C
+c.colors.tabs.indicator.stop = bg_passthrough_mode
# Color for the tab indicator on errors.
-c.colors.tabs.indicator.error = base08
+c.colors.tabs.indicator.error = fg_error
# Foreground color of unselected odd tabs.
-c.colors.tabs.odd.fg = base05
+c.colors.tabs.odd.fg = fg_default
# Background color of unselected odd tabs.
-c.colors.tabs.odd.bg = base01
+c.colors.tabs.odd.bg = bg_lighter
# Foreground color of unselected even tabs.
-c.colors.tabs.even.fg = base05
+c.colors.tabs.even.fg = fg_default
# Background color of unselected even tabs.
-c.colors.tabs.even.bg = base00
+c.colors.tabs.even.bg = bg_default
# Background color of pinned unselected even tabs.
-c.colors.tabs.pinned.even.bg = base0C
+c.colors.tabs.pinned.even.bg = bg_passthrough_mode
# Foreground color of pinned unselected even tabs.
-c.colors.tabs.pinned.even.fg = base07
+c.colors.tabs.pinned.even.fg = bg_lightest
# Background color of pinned unselected odd tabs.
-c.colors.tabs.pinned.odd.bg = base0B
+c.colors.tabs.pinned.odd.bg = fg_matched_text
# Foreground color of pinned unselected odd tabs.
-c.colors.tabs.pinned.odd.fg = base07
+c.colors.tabs.pinned.odd.fg = bg_lightest
# Background color of pinned selected even tabs.
-c.colors.tabs.pinned.selected.even.bg = base02
+c.colors.tabs.pinned.selected.even.bg = bg_selection
# Foreground color of pinned selected even tabs.
-c.colors.tabs.pinned.selected.even.fg = base05
+c.colors.tabs.pinned.selected.even.fg = fg_default
# Background color of pinned selected odd tabs.
-c.colors.tabs.pinned.selected.odd.bg = base02
+c.colors.tabs.pinned.selected.odd.bg = bg_selection
# Foreground color of pinned selected odd tabs.
-c.colors.tabs.pinned.selected.odd.fg = base05
+c.colors.tabs.pinned.selected.odd.fg = fg_default
# Foreground color of selected odd tabs.
-c.colors.tabs.selected.odd.fg = base05
+c.colors.tabs.selected.odd.fg = fg_default
# Background color of selected odd tabs.
-c.colors.tabs.selected.odd.bg = base02
+c.colors.tabs.selected.odd.bg = bg_selection
# Foreground color of selected even tabs.
-c.colors.tabs.selected.even.fg = base05
+c.colors.tabs.selected.even.fg = fg_default
# Background color of selected even tabs.
-c.colors.tabs.selected.even.bg = base02
+c.colors.tabs.selected.even.bg = bg_selection
# Background color for webpages if unset (or empty to use the theme's
# color).
-# c.colors.webpage.bg = base00
+# c.colors.webpage.bg = bg_default
diff --git a/.config/qutebrowser/themes/onedark.py b/.config/qutebrowser/themes/onedark.py
index ae8f0ea..9cf0ab3 100644
--- a/.config/qutebrowser/themes/onedark.py
+++ b/.config/qutebrowser/themes/onedark.py
@@ -1,307 +1,300 @@
-# credits to theova/base16-qutebrowser for the original template
-
-##########
-# COLORS #
-##########
-
-# base16 colors but with variable names that
-# reflect what the color is mainly used for
-
-bg_default = "#282c34" # main shade darkest
-bg_lighter = "#353b45"
-bg_selection = "#3e4451"
-# "#545862"
-fg_disabled = "#565c64"
-fg_default = "#abb2bf"
-# "#b6bdca"
-bg_lightest = "#c8ccd4" # main shade lightest
-fg_error = "#e06c75" # red
-# "#d19a66" # orange
-bg_hint = "#e5c07b" # yellow
-fg_matched_text = "#98c379" # green
-bg_passthrough_mode = "#56b6c2" # teal
-bg_insert_mode = "#61afef" # blue
-bg_warning = "#c678dd" # purple
-# "#be5046" # dark red
-
-############
-# SETTINGS #
-############
+# base16-qutebrowser (https://github.com/theova/base16-qutebrowser)
+# Base16 qutebrowser template by theova
+# OneDark scheme by Lalit Magant (http://github.com/tilal6991)
+
+base00 = "#282c34"
+base01 = "#353b45"
+base02 = "#3e4451"
+base03 = "#545862"
+base04 = "#565c64"
+base05 = "#abb2bf"
+base06 = "#b6bdca"
+base07 = "#c8ccd4"
+base08 = "#e06c75"
+base09 = "#d19a66"
+base0A = "#e5c07b"
+base0B = "#98c379"
+base0C = "#56b6c2"
+base0D = "#61afef"
+base0E = "#c678dd"
+base0F = "#be5046"
+
+# set qutebrowser colors
# Text color of the completion widget. May be a single color to use for
# all columns or a list of three colors, one for each column.
-c.colors.completion.fg = fg_default
+c.colors.completion.fg = base05
# Background color of the completion widget for odd rows.
-c.colors.completion.odd.bg = bg_lighter
+c.colors.completion.odd.bg = base01
# Background color of the completion widget for even rows.
-c.colors.completion.even.bg = bg_default
+c.colors.completion.even.bg = base00
# Foreground color of completion widget category headers.
-c.colors.completion.category.fg = bg_hint
+c.colors.completion.category.fg = base0A
# Background color of the completion widget category headers.
-c.colors.completion.category.bg = bg_default
+c.colors.completion.category.bg = base00
# Top border color of the completion widget category headers.
-c.colors.completion.category.border.top = bg_default
+c.colors.completion.category.border.top = base00
# Bottom border color of the completion widget category headers.
-c.colors.completion.category.border.bottom = bg_default
+c.colors.completion.category.border.bottom = base00
# Foreground color of the selected completion item.
-c.colors.completion.item.selected.fg = fg_default
+c.colors.completion.item.selected.fg = base05
# Background color of the selected completion item.
-c.colors.completion.item.selected.bg = bg_selection
+c.colors.completion.item.selected.bg = base02
# Top border color of the selected completion item.
-c.colors.completion.item.selected.border.top = bg_selection
+c.colors.completion.item.selected.border.top = base02
# Bottom border color of the selected completion item.
-c.colors.completion.item.selected.border.bottom = bg_selection
+c.colors.completion.item.selected.border.bottom = base02
# Foreground color of the matched text in the selected completion item.
-c.colors.completion.item.selected.match.fg = fg_matched_text
+c.colors.completion.item.selected.match.fg = base0B
# Foreground color of the matched text in the completion.
-c.colors.completion.match.fg = fg_matched_text
+c.colors.completion.match.fg = base0B
# Color of the scrollbar handle in the completion view.
-c.colors.completion.scrollbar.fg = fg_default
+c.colors.completion.scrollbar.fg = base05
# Color of the scrollbar in the completion view.
-c.colors.completion.scrollbar.bg = bg_default
+c.colors.completion.scrollbar.bg = base00
# Background color of disabled items in the context menu.
-c.colors.contextmenu.disabled.bg = bg_lighter
+c.colors.contextmenu.disabled.bg = base01
# Foreground color of disabled items in the context menu.
-c.colors.contextmenu.disabled.fg = fg_disabled
+c.colors.contextmenu.disabled.fg = base04
# Background color of the context menu. If set to null, the Qt default is used.
-c.colors.contextmenu.menu.bg = bg_default
+c.colors.contextmenu.menu.bg = base00
# Foreground color of the context menu. If set to null, the Qt default is used.
-c.colors.contextmenu.menu.fg = fg_default
+c.colors.contextmenu.menu.fg = base05
# Background color of the context menu’s selected item. If set to null, the Qt default is used.
-c.colors.contextmenu.selected.bg = bg_selection
+c.colors.contextmenu.selected.bg = base02
#Foreground color of the context menu’s selected item. If set to null, the Qt default is used.
-c.colors.contextmenu.selected.fg = fg_default
+c.colors.contextmenu.selected.fg = base05
# Background color for the download bar.
-c.colors.downloads.bar.bg = bg_default
+c.colors.downloads.bar.bg = base00
# Color gradient start for download text.
-c.colors.downloads.start.fg = bg_default
+c.colors.downloads.start.fg = base00
# Color gradient start for download backgrounds.
-c.colors.downloads.start.bg = bg_insert_mode
+c.colors.downloads.start.bg = base0D
# Color gradient end for download text.
-c.colors.downloads.stop.fg = bg_default
+c.colors.downloads.stop.fg = base00
# Color gradient stop for download backgrounds.
-c.colors.downloads.stop.bg = bg_passthrough_mode
+c.colors.downloads.stop.bg = base0C
# Foreground color for downloads with errors.
-c.colors.downloads.error.fg = fg_error
+c.colors.downloads.error.fg = base08
# Font color for hints.
-c.colors.hints.fg = bg_default
+c.colors.hints.fg = base00
# Background color for hints. Note that you can use a `rgba(...)` value
# for transparency.
-c.colors.hints.bg = bg_hint
+c.colors.hints.bg = base0A
# Font color for the matched part of hints.
-c.colors.hints.match.fg = fg_default
+c.colors.hints.match.fg = base05
# Text color for the keyhint widget.
-c.colors.keyhint.fg = fg_default
+c.colors.keyhint.fg = base05
# Highlight color for keys to complete the current keychain.
-c.colors.keyhint.suffix.fg = fg_default
+c.colors.keyhint.suffix.fg = base05
# Background color of the keyhint widget.
-c.colors.keyhint.bg = bg_default
+c.colors.keyhint.bg = base00
# Foreground color of an error message.
-c.colors.messages.error.fg = bg_default
+c.colors.messages.error.fg = base00
# Background color of an error message.
-c.colors.messages.error.bg = fg_error
+c.colors.messages.error.bg = base08
# Border color of an error message.
-c.colors.messages.error.border = fg_error
+c.colors.messages.error.border = base08
# Foreground color of a warning message.
-c.colors.messages.warning.fg = bg_default
+c.colors.messages.warning.fg = base00
# Background color of a warning message.
-c.colors.messages.warning.bg = bg_warning
+c.colors.messages.warning.bg = base0E
# Border color of a warning message.
-c.colors.messages.warning.border = bg_warning
+c.colors.messages.warning.border = base0E
# Foreground color of an info message.
-c.colors.messages.info.fg = fg_default
+c.colors.messages.info.fg = base05
# Background color of an info message.
-c.colors.messages.info.bg = bg_default
+c.colors.messages.info.bg = base00
# Border color of an info message.
-c.colors.messages.info.border = bg_default
+c.colors.messages.info.border = base00
# Foreground color for prompts.
-c.colors.prompts.fg = fg_default
+c.colors.prompts.fg = base05
# Border used around UI elements in prompts.
-c.colors.prompts.border = bg_default
+c.colors.prompts.border = base00
# Background color for prompts.
-c.colors.prompts.bg = bg_default
+c.colors.prompts.bg = base00
# Background color for the selected item in filename prompts.
-c.colors.prompts.selected.bg = bg_selection
+c.colors.prompts.selected.bg = base02
# Foreground color for the selected item in filename prompts.
-c.colors.prompts.selected.fg = fg_default
+c.colors.prompts.selected.fg = base05
# Foreground color of the statusbar.
-c.colors.statusbar.normal.fg = fg_matched_text
+c.colors.statusbar.normal.fg = base0B
# Background color of the statusbar.
-c.colors.statusbar.normal.bg = bg_default
+c.colors.statusbar.normal.bg = base00
# Foreground color of the statusbar in insert mode.
-c.colors.statusbar.insert.fg = bg_default
+c.colors.statusbar.insert.fg = base00
# Background color of the statusbar in insert mode.
-c.colors.statusbar.insert.bg = bg_insert_mode
+c.colors.statusbar.insert.bg = base0D
# Foreground color of the statusbar in passthrough mode.
-c.colors.statusbar.passthrough.fg = bg_default
+c.colors.statusbar.passthrough.fg = base00
# Background color of the statusbar in passthrough mode.
-c.colors.statusbar.passthrough.bg = bg_passthrough_mode
+c.colors.statusbar.passthrough.bg = base0C
# Foreground color of the statusbar in private browsing mode.
-c.colors.statusbar.private.fg = bg_default
+c.colors.statusbar.private.fg = base00
# Background color of the statusbar in private browsing mode.
-c.colors.statusbar.private.bg = bg_lighter
+c.colors.statusbar.private.bg = base01
# Foreground color of the statusbar in command mode.
-c.colors.statusbar.command.fg = fg_default
+c.colors.statusbar.command.fg = base05
# Background color of the statusbar in command mode.
-c.colors.statusbar.command.bg = bg_default
+c.colors.statusbar.command.bg = base00
# Foreground color of the statusbar in private browsing + command mode.
-c.colors.statusbar.command.private.fg = fg_default
+c.colors.statusbar.command.private.fg = base05
# Background color of the statusbar in private browsing + command mode.
-c.colors.statusbar.command.private.bg = bg_default
+c.colors.statusbar.command.private.bg = base00
# Foreground color of the statusbar in caret mode.
-c.colors.statusbar.caret.fg = bg_default
+c.colors.statusbar.caret.fg = base00
# Background color of the statusbar in caret mode.
-c.colors.statusbar.caret.bg = bg_warning
+c.colors.statusbar.caret.bg = base0E
# Foreground color of the statusbar in caret mode with a selection.
-c.colors.statusbar.caret.selection.fg = bg_default
+c.colors.statusbar.caret.selection.fg = base00
# Background color of the statusbar in caret mode with a selection.
-c.colors.statusbar.caret.selection.bg = bg_insert_mode
+c.colors.statusbar.caret.selection.bg = base0D
# Background color of the progress bar.
-c.colors.statusbar.progress.bg = bg_insert_mode
+c.colors.statusbar.progress.bg = base0D
# Default foreground color of the URL in the statusbar.
-c.colors.statusbar.url.fg = fg_default
+c.colors.statusbar.url.fg = base05
# Foreground color of the URL in the statusbar on error.
-c.colors.statusbar.url.error.fg = fg_error
+c.colors.statusbar.url.error.fg = base08
# Foreground color of the URL in the statusbar for hovered links.
-c.colors.statusbar.url.hover.fg = fg_default
+c.colors.statusbar.url.hover.fg = base05
# Foreground color of the URL in the statusbar on successful load
# (http).
-c.colors.statusbar.url.success.http.fg = bg_passthrough_mode
+c.colors.statusbar.url.success.http.fg = base0C
# Foreground color of the URL in the statusbar on successful load
# (https).
-c.colors.statusbar.url.success.https.fg = fg_matched_text
+c.colors.statusbar.url.success.https.fg = base0B
# Foreground color of the URL in the statusbar when there's a warning.
-c.colors.statusbar.url.warn.fg = bg_warning
+c.colors.statusbar.url.warn.fg = base0E
# Background color of the tab bar.
-c.colors.tabs.bar.bg = bg_default
+c.colors.tabs.bar.bg = base00
# Color gradient start for the tab indicator.
-c.colors.tabs.indicator.start = bg_insert_mode
+c.colors.tabs.indicator.start = base0D
# Color gradient end for the tab indicator.
-c.colors.tabs.indicator.stop = bg_passthrough_mode
+c.colors.tabs.indicator.stop = base0C
# Color for the tab indicator on errors.
-c.colors.tabs.indicator.error = fg_error
+c.colors.tabs.indicator.error = base08
# Foreground color of unselected odd tabs.
-c.colors.tabs.odd.fg = fg_default
+c.colors.tabs.odd.fg = base05
# Background color of unselected odd tabs.
-c.colors.tabs.odd.bg = bg_lighter
+c.colors.tabs.odd.bg = base01
# Foreground color of unselected even tabs.
-c.colors.tabs.even.fg = fg_default
+c.colors.tabs.even.fg = base05
# Background color of unselected even tabs.
-c.colors.tabs.even.bg = bg_default
+c.colors.tabs.even.bg = base00
# Background color of pinned unselected even tabs.
-c.colors.tabs.pinned.even.bg = bg_passthrough_mode
+c.colors.tabs.pinned.even.bg = base0C
# Foreground color of pinned unselected even tabs.
-c.colors.tabs.pinned.even.fg = bg_lightest
+c.colors.tabs.pinned.even.fg = base07
# Background color of pinned unselected odd tabs.
-c.colors.tabs.pinned.odd.bg = fg_matched_text
+c.colors.tabs.pinned.odd.bg = base0B
# Foreground color of pinned unselected odd tabs.
-c.colors.tabs.pinned.odd.fg = bg_lightest
+c.colors.tabs.pinned.odd.fg = base07
# Background color of pinned selected even tabs.
-c.colors.tabs.pinned.selected.even.bg = bg_selection
+c.colors.tabs.pinned.selected.even.bg = base02
# Foreground color of pinned selected even tabs.
-c.colors.tabs.pinned.selected.even.fg = fg_default
+c.colors.tabs.pinned.selected.even.fg = base05
# Background color of pinned selected odd tabs.
-c.colors.tabs.pinned.selected.odd.bg = bg_selection
+c.colors.tabs.pinned.selected.odd.bg = base02
# Foreground color of pinned selected odd tabs.
-c.colors.tabs.pinned.selected.odd.fg = fg_default
+c.colors.tabs.pinned.selected.odd.fg = base05
# Foreground color of selected odd tabs.
-c.colors.tabs.selected.odd.fg = fg_default
+c.colors.tabs.selected.odd.fg = base05
# Background color of selected odd tabs.
-c.colors.tabs.selected.odd.bg = bg_selection
+c.colors.tabs.selected.odd.bg = base02
# Foreground color of selected even tabs.
-c.colors.tabs.selected.even.fg = fg_default
+c.colors.tabs.selected.even.fg = base05
# Background color of selected even tabs.
-c.colors.tabs.selected.even.bg = bg_selection
+c.colors.tabs.selected.even.bg = base02
# Background color for webpages if unset (or empty to use the theme's
# color).
-# c.colors.webpage.bg = bg_default
+# c.colors.webpage.bg = base00
diff --git a/.config/qutebrowser/themes/base16-outrun-dark.config.py b/.config/qutebrowser/themes/outrun-dark.py
index 0d2cda5..0d2cda5 100644
--- a/.config/qutebrowser/themes/base16-outrun-dark.config.py
+++ b/.config/qutebrowser/themes/outrun-dark.py
diff --git a/.config/qutebrowser/themes/base16-pandora.config.py b/.config/qutebrowser/themes/pandora.py
index 5a29185..5a29185 100755
--- a/.config/qutebrowser/themes/base16-pandora.config.py
+++ b/.config/qutebrowser/themes/pandora.py
diff --git a/.config/qutebrowser/themes/base16-papercolor-dark.config.py b/.config/qutebrowser/themes/papercolor-dark.py
index cc26930..cc26930 100644
--- a/.config/qutebrowser/themes/base16-papercolor-dark.config.py
+++ b/.config/qutebrowser/themes/papercolor-dark.py
diff --git a/.config/qutebrowser/themes/base16-papercolor-light.config.py b/.config/qutebrowser/themes/papercolor-light.py
index 02af840..02af840 100644
--- a/.config/qutebrowser/themes/base16-papercolor-light.config.py
+++ b/.config/qutebrowser/themes/papercolor-light.py
diff --git a/.config/qutebrowser/themes/base16-paraiso.config.py b/.config/qutebrowser/themes/paraiso.py
index 4e35c10..4e35c10 100644
--- a/.config/qutebrowser/themes/base16-paraiso.config.py
+++ b/.config/qutebrowser/themes/paraiso.py
diff --git a/.config/qutebrowser/themes/base16-pasque.config.py b/.config/qutebrowser/themes/pasque.py
index c410c28..c410c28 100644
--- a/.config/qutebrowser/themes/base16-pasque.config.py
+++ b/.config/qutebrowser/themes/pasque.py
diff --git a/.config/qutebrowser/themes/base16-phd.config.py b/.config/qutebrowser/themes/phd.py
index 29cc872..29cc872 100644
--- a/.config/qutebrowser/themes/base16-phd.config.py
+++ b/.config/qutebrowser/themes/phd.py
diff --git a/.config/qutebrowser/themes/base16-pico.config.py b/.config/qutebrowser/themes/pico.py
index fd71cb1..fd71cb1 100644
--- a/.config/qutebrowser/themes/base16-pico.config.py
+++ b/.config/qutebrowser/themes/pico.py
diff --git a/.config/qutebrowser/themes/base16-pinky.config.py b/.config/qutebrowser/themes/pinky.py
index f4a6fd6..f4a6fd6 100644
--- a/.config/qutebrowser/themes/base16-pinky.config.py
+++ b/.config/qutebrowser/themes/pinky.py
diff --git a/.config/qutebrowser/themes/base16-pop.config.py b/.config/qutebrowser/themes/pop.py
index f2e834f..f2e834f 100644
--- a/.config/qutebrowser/themes/base16-pop.config.py
+++ b/.config/qutebrowser/themes/pop.py
diff --git a/.config/qutebrowser/themes/base16-porple.config.py b/.config/qutebrowser/themes/porple.py
index 74f7506..74f7506 100644
--- a/.config/qutebrowser/themes/base16-porple.config.py
+++ b/.config/qutebrowser/themes/porple.py
diff --git a/.config/qutebrowser/themes/base16-primer-dark-dimmed.config.py b/.config/qutebrowser/themes/primer-dark-dimmed.py
index 9c60016..9c60016 100755
--- a/.config/qutebrowser/themes/base16-primer-dark-dimmed.config.py
+++ b/.config/qutebrowser/themes/primer-dark-dimmed.py
diff --git a/.config/qutebrowser/themes/base16-primer-dark.config.py b/.config/qutebrowser/themes/primer-dark.py
index 039dbff..039dbff 100755
--- a/.config/qutebrowser/themes/base16-primer-dark.config.py
+++ b/.config/qutebrowser/themes/primer-dark.py
diff --git a/.config/qutebrowser/themes/base16-primer-light.config.py b/.config/qutebrowser/themes/primer-light.py
index da34516..da34516 100755
--- a/.config/qutebrowser/themes/base16-primer-light.config.py
+++ b/.config/qutebrowser/themes/primer-light.py
diff --git a/.config/qutebrowser/themes/base16-purpledream.config.py b/.config/qutebrowser/themes/purpledream.py
index 0c00409..0c00409 100755
--- a/.config/qutebrowser/themes/base16-purpledream.config.py
+++ b/.config/qutebrowser/themes/purpledream.py
diff --git a/.config/qutebrowser/themes/base16-qualia.config.py b/.config/qutebrowser/themes/qualia.py
index b123e02..b123e02 100644
--- a/.config/qutebrowser/themes/base16-qualia.config.py
+++ b/.config/qutebrowser/themes/qualia.py
diff --git a/.config/qutebrowser/themes/base16-railscasts.config.py b/.config/qutebrowser/themes/railscasts.py
index 6927eba..6927eba 100644
--- a/.config/qutebrowser/themes/base16-railscasts.config.py
+++ b/.config/qutebrowser/themes/railscasts.py
diff --git a/.config/qutebrowser/themes/base16-rebecca.config.py b/.config/qutebrowser/themes/rebecca.py
index df47b46..df47b46 100644
--- a/.config/qutebrowser/themes/base16-rebecca.config.py
+++ b/.config/qutebrowser/themes/rebecca.py
diff --git a/.config/qutebrowser/themes/base16-rose-pine-dawn.config.py b/.config/qutebrowser/themes/rose-pine-dawn.py
index d7490bd..d7490bd 100644
--- a/.config/qutebrowser/themes/base16-rose-pine-dawn.config.py
+++ b/.config/qutebrowser/themes/rose-pine-dawn.py
diff --git a/.config/qutebrowser/themes/base16-rose-pine-moon.config.py b/.config/qutebrowser/themes/rose-pine-moon.py
index ecda3a8..ecda3a8 100644
--- a/.config/qutebrowser/themes/base16-rose-pine-moon.config.py
+++ b/.config/qutebrowser/themes/rose-pine-moon.py
diff --git a/.config/qutebrowser/themes/base16-rose-pine.config.py b/.config/qutebrowser/themes/rose-pine.py
index 96faf09..96faf09 100644
--- a/.config/qutebrowser/themes/base16-rose-pine.config.py
+++ b/.config/qutebrowser/themes/rose-pine.py
diff --git a/.config/qutebrowser/themes/base16-sagelight.config.py b/.config/qutebrowser/themes/sagelight.py
index 2a9a44c..2a9a44c 100644
--- a/.config/qutebrowser/themes/base16-sagelight.config.py
+++ b/.config/qutebrowser/themes/sagelight.py
diff --git a/.config/qutebrowser/themes/base16-sakura.config.py b/.config/qutebrowser/themes/sakura.py
index 660a86b..660a86b 100644
--- a/.config/qutebrowser/themes/base16-sakura.config.py
+++ b/.config/qutebrowser/themes/sakura.py
diff --git a/.config/qutebrowser/themes/base16-sandcastle.config.py b/.config/qutebrowser/themes/sandcastle.py
index bf24423..bf24423 100644
--- a/.config/qutebrowser/themes/base16-sandcastle.config.py
+++ b/.config/qutebrowser/themes/sandcastle.py
diff --git a/.config/qutebrowser/themes/base16-seti.config.py b/.config/qutebrowser/themes/seti.py
index b1408e2..b1408e2 100644
--- a/.config/qutebrowser/themes/base16-seti.config.py
+++ b/.config/qutebrowser/themes/seti.py
diff --git a/.config/qutebrowser/themes/base16-shades-of-purple.config.py b/.config/qutebrowser/themes/shades-of-purple.py
index 30b40bb..30b40bb 100644
--- a/.config/qutebrowser/themes/base16-shades-of-purple.config.py
+++ b/.config/qutebrowser/themes/shades-of-purple.py
diff --git a/.config/qutebrowser/themes/base16-shadesmear-dark.config.py b/.config/qutebrowser/themes/shadesmear-dark.py
index 93a3cfe..93a3cfe 100755
--- a/.config/qutebrowser/themes/base16-shadesmear-dark.config.py
+++ b/.config/qutebrowser/themes/shadesmear-dark.py
diff --git a/.config/qutebrowser/themes/base16-shadesmear-light.config.py b/.config/qutebrowser/themes/shadesmear-light.py
index 33fa746..33fa746 100755
--- a/.config/qutebrowser/themes/base16-shadesmear-light.config.py
+++ b/.config/qutebrowser/themes/shadesmear-light.py
diff --git a/.config/qutebrowser/themes/base16-shapeshifter.config.py b/.config/qutebrowser/themes/shapeshifter.py
index a8da993..a8da993 100644
--- a/.config/qutebrowser/themes/base16-shapeshifter.config.py
+++ b/.config/qutebrowser/themes/shapeshifter.py
diff --git a/.config/qutebrowser/themes/base16-silk-dark.config.py b/.config/qutebrowser/themes/silk-dark.py
index 9ce66f5..9ce66f5 100644
--- a/.config/qutebrowser/themes/base16-silk-dark.config.py
+++ b/.config/qutebrowser/themes/silk-dark.py
diff --git a/.config/qutebrowser/themes/base16-silk-light.config.py b/.config/qutebrowser/themes/silk-light.py
index 94c243f..94c243f 100644
--- a/.config/qutebrowser/themes/base16-silk-light.config.py
+++ b/.config/qutebrowser/themes/silk-light.py
diff --git a/.config/qutebrowser/themes/base16-snazzy.config.py b/.config/qutebrowser/themes/snazzy.py
index 5dbef6e..5dbef6e 100644
--- a/.config/qutebrowser/themes/base16-snazzy.config.py
+++ b/.config/qutebrowser/themes/snazzy.py
diff --git a/.config/qutebrowser/themes/base16-solarflare-light.config.py b/.config/qutebrowser/themes/solarflare-light.py
index 165e189..165e189 100644
--- a/.config/qutebrowser/themes/base16-solarflare-light.config.py
+++ b/.config/qutebrowser/themes/solarflare-light.py
diff --git a/.config/qutebrowser/themes/base16-solarflare.config.py b/.config/qutebrowser/themes/solarflare.py
index 716efff..716efff 100644
--- a/.config/qutebrowser/themes/base16-solarflare.config.py
+++ b/.config/qutebrowser/themes/solarflare.py
diff --git a/.config/qutebrowser/themes/base16-solarized-dark.config.py b/.config/qutebrowser/themes/solarized-dark.py
index 2e094a6..2e094a6 100644
--- a/.config/qutebrowser/themes/base16-solarized-dark.config.py
+++ b/.config/qutebrowser/themes/solarized-dark.py
diff --git a/.config/qutebrowser/themes/base16-solarized-light.config.py b/.config/qutebrowser/themes/solarized-light.py
index b0c50da..b0c50da 100644
--- a/.config/qutebrowser/themes/base16-solarized-light.config.py
+++ b/.config/qutebrowser/themes/solarized-light.py
diff --git a/.config/qutebrowser/themes/base16-spaceduck.config.py b/.config/qutebrowser/themes/spaceduck.py
index 7ddf5e8..7ddf5e8 100755
--- a/.config/qutebrowser/themes/base16-spaceduck.config.py
+++ b/.config/qutebrowser/themes/spaceduck.py
diff --git a/.config/qutebrowser/themes/base16-spacemacs.config.py b/.config/qutebrowser/themes/spacemacs.py
index ff7bfcb..ff7bfcb 100644
--- a/.config/qutebrowser/themes/base16-spacemacs.config.py
+++ b/.config/qutebrowser/themes/spacemacs.py
diff --git a/.config/qutebrowser/themes/base16-stella.config.py b/.config/qutebrowser/themes/stella.py
index 294555c..294555c 100755
--- a/.config/qutebrowser/themes/base16-stella.config.py
+++ b/.config/qutebrowser/themes/stella.py
diff --git a/.config/qutebrowser/themes/base16-still-alive.config.py b/.config/qutebrowser/themes/still-alive.py
index ce98f8c..ce98f8c 100755
--- a/.config/qutebrowser/themes/base16-still-alive.config.py
+++ b/.config/qutebrowser/themes/still-alive.py
diff --git a/.config/qutebrowser/themes/base16-summercamp.config.py b/.config/qutebrowser/themes/summercamp.py
index ce6cf7b..ce6cf7b 100644
--- a/.config/qutebrowser/themes/base16-summercamp.config.py
+++ b/.config/qutebrowser/themes/summercamp.py
diff --git a/.config/qutebrowser/themes/base16-summerfruit-dark.config.py b/.config/qutebrowser/themes/summerfruit-dark.py
index 0b72861..0b72861 100644
--- a/.config/qutebrowser/themes/base16-summerfruit-dark.config.py
+++ b/.config/qutebrowser/themes/summerfruit-dark.py
diff --git a/.config/qutebrowser/themes/base16-summerfruit-light.config.py b/.config/qutebrowser/themes/summerfruit-light.py
index a58fc49..a58fc49 100644
--- a/.config/qutebrowser/themes/base16-summerfruit-light.config.py
+++ b/.config/qutebrowser/themes/summerfruit-light.py
diff --git a/.config/qutebrowser/themes/base16-synth-midnight-dark.config.py b/.config/qutebrowser/themes/synth-midnight-dark.py
index a020347..a020347 100644
--- a/.config/qutebrowser/themes/base16-synth-midnight-dark.config.py
+++ b/.config/qutebrowser/themes/synth-midnight-dark.py
diff --git a/.config/qutebrowser/themes/base16-synth-midnight-light.config.py b/.config/qutebrowser/themes/synth-midnight-light.py
index 4512870..4512870 100644
--- a/.config/qutebrowser/themes/base16-synth-midnight-light.config.py
+++ b/.config/qutebrowser/themes/synth-midnight-light.py
diff --git a/.config/qutebrowser/themes/base16-tango.config.py b/.config/qutebrowser/themes/tango.py
index cd5cc35..cd5cc35 100644
--- a/.config/qutebrowser/themes/base16-tango.config.py
+++ b/.config/qutebrowser/themes/tango.py
diff --git a/.config/qutebrowser/themes/base16-tender.config.py b/.config/qutebrowser/themes/tender.py
index 325a430..325a430 100644
--- a/.config/qutebrowser/themes/base16-tender.config.py
+++ b/.config/qutebrowser/themes/tender.py
diff --git a/.config/qutebrowser/themes/base16-tokyo-city-dark.config.py b/.config/qutebrowser/themes/tokyo-city-dark.py
index dd36064..dd36064 100755
--- a/.config/qutebrowser/themes/base16-tokyo-city-dark.config.py
+++ b/.config/qutebrowser/themes/tokyo-city-dark.py
diff --git a/.config/qutebrowser/themes/base16-tokyo-city-light.config.py b/.config/qutebrowser/themes/tokyo-city-light.py
index 0ae2395..0ae2395 100755
--- a/.config/qutebrowser/themes/base16-tokyo-city-light.config.py
+++ b/.config/qutebrowser/themes/tokyo-city-light.py
diff --git a/.config/qutebrowser/themes/base16-tokyo-city-terminal-dark.config.py b/.config/qutebrowser/themes/tokyo-city-terminal-dark.py
index eb109e8..eb109e8 100755
--- a/.config/qutebrowser/themes/base16-tokyo-city-terminal-dark.config.py
+++ b/.config/qutebrowser/themes/tokyo-city-terminal-dark.py
diff --git a/.config/qutebrowser/themes/base16-tokyo-city-terminal-light.config.py b/.config/qutebrowser/themes/tokyo-city-terminal-light.py
index 8bad8b3..8bad8b3 100755
--- a/.config/qutebrowser/themes/base16-tokyo-city-terminal-light.config.py
+++ b/.config/qutebrowser/themes/tokyo-city-terminal-light.py
diff --git a/.config/qutebrowser/themes/base16-tokyo-night-dark.config.py b/.config/qutebrowser/themes/tokyo-night-dark.py
index 7dcefdf..7dcefdf 100755
--- a/.config/qutebrowser/themes/base16-tokyo-night-dark.config.py
+++ b/.config/qutebrowser/themes/tokyo-night-dark.py
diff --git a/.config/qutebrowser/themes/base16-tokyo-night-light.config.py b/.config/qutebrowser/themes/tokyo-night-light.py
index 6c309b2..6c309b2 100755
--- a/.config/qutebrowser/themes/base16-tokyo-night-light.config.py
+++ b/.config/qutebrowser/themes/tokyo-night-light.py
diff --git a/.config/qutebrowser/themes/base16-tokyo-night-storm.config.py b/.config/qutebrowser/themes/tokyo-night-storm.py
index a4a57e0..a4a57e0 100755
--- a/.config/qutebrowser/themes/base16-tokyo-night-storm.config.py
+++ b/.config/qutebrowser/themes/tokyo-night-storm.py
diff --git a/.config/qutebrowser/themes/base16-tokyo-night-terminal-dark.config.py b/.config/qutebrowser/themes/tokyo-night-terminal-dark.py
index 7fa6e36..7fa6e36 100755
--- a/.config/qutebrowser/themes/base16-tokyo-night-terminal-dark.config.py
+++ b/.config/qutebrowser/themes/tokyo-night-terminal-dark.py
diff --git a/.config/qutebrowser/themes/base16-tokyo-night-terminal-light.config.py b/.config/qutebrowser/themes/tokyo-night-terminal-light.py
index 4468b56..4468b56 100755
--- a/.config/qutebrowser/themes/base16-tokyo-night-terminal-light.config.py
+++ b/.config/qutebrowser/themes/tokyo-night-terminal-light.py
diff --git a/.config/qutebrowser/themes/base16-tokyo-night-terminal-storm.config.py b/.config/qutebrowser/themes/tokyo-night-terminal-storm.py
index 66d363b..66d363b 100755
--- a/.config/qutebrowser/themes/base16-tokyo-night-terminal-storm.config.py
+++ b/.config/qutebrowser/themes/tokyo-night-terminal-storm.py
diff --git a/.config/qutebrowser/themes/base16-tokyodark-terminal.config.py b/.config/qutebrowser/themes/tokyodark-terminal.py
index 8b7f5c6..8b7f5c6 100755
--- a/.config/qutebrowser/themes/base16-tokyodark-terminal.config.py
+++ b/.config/qutebrowser/themes/tokyodark-terminal.py
diff --git a/.config/qutebrowser/themes/base16-tokyodark.config.py b/.config/qutebrowser/themes/tokyodark.py
index d8335cb..d8335cb 100755
--- a/.config/qutebrowser/themes/base16-tokyodark.config.py
+++ b/.config/qutebrowser/themes/tokyodark.py
diff --git a/.config/qutebrowser/themes/base16-tomorrow-night-eighties.config.py b/.config/qutebrowser/themes/tomorrow-night-eighties.py
index 7f2e623..7f2e623 100755
--- a/.config/qutebrowser/themes/base16-tomorrow-night-eighties.config.py
+++ b/.config/qutebrowser/themes/tomorrow-night-eighties.py
diff --git a/.config/qutebrowser/themes/base16-tomorrow-night.config.py b/.config/qutebrowser/themes/tomorrow-night.py
index 3a4ea02..3a4ea02 100755
--- a/.config/qutebrowser/themes/base16-tomorrow-night.config.py
+++ b/.config/qutebrowser/themes/tomorrow-night.py
diff --git a/.config/qutebrowser/themes/base16-tomorrow.config.py b/.config/qutebrowser/themes/tomorrow.py
index 55f26d4..55f26d4 100755
--- a/.config/qutebrowser/themes/base16-tomorrow.config.py
+++ b/.config/qutebrowser/themes/tomorrow.py
diff --git a/.config/qutebrowser/themes/base16-tube.config.py b/.config/qutebrowser/themes/tube.py
index 4579050..4579050 100644
--- a/.config/qutebrowser/themes/base16-tube.config.py
+++ b/.config/qutebrowser/themes/tube.py
diff --git a/.config/qutebrowser/themes/base16-twilight.config.py b/.config/qutebrowser/themes/twilight.py
index 81c9ac4..81c9ac4 100644
--- a/.config/qutebrowser/themes/base16-twilight.config.py
+++ b/.config/qutebrowser/themes/twilight.py
diff --git a/.config/qutebrowser/themes/base16-unikitty-dark.config.py b/.config/qutebrowser/themes/unikitty-dark.py
index df8bad0..df8bad0 100644
--- a/.config/qutebrowser/themes/base16-unikitty-dark.config.py
+++ b/.config/qutebrowser/themes/unikitty-dark.py
diff --git a/.config/qutebrowser/themes/base16-unikitty-light.config.py b/.config/qutebrowser/themes/unikitty-light.py
index cf4326b..cf4326b 100644
--- a/.config/qutebrowser/themes/base16-unikitty-light.config.py
+++ b/.config/qutebrowser/themes/unikitty-light.py
diff --git a/.config/qutebrowser/themes/base16-unikitty-reversible.config.py b/.config/qutebrowser/themes/unikitty-reversible.py
index 3484fea..3484fea 100755
--- a/.config/qutebrowser/themes/base16-unikitty-reversible.config.py
+++ b/.config/qutebrowser/themes/unikitty-reversible.py
diff --git a/.config/qutebrowser/themes/base16-uwunicorn.config.py b/.config/qutebrowser/themes/uwunicorn.py
index a3c6eb1..a3c6eb1 100755
--- a/.config/qutebrowser/themes/base16-uwunicorn.config.py
+++ b/.config/qutebrowser/themes/uwunicorn.py
diff --git a/.config/qutebrowser/themes/base16-vice-alt.config.py b/.config/qutebrowser/themes/vice-alt.py
index 420ef60..420ef60 100644
--- a/.config/qutebrowser/themes/base16-vice-alt.config.py
+++ b/.config/qutebrowser/themes/vice-alt.py
diff --git a/.config/qutebrowser/themes/base16-vice.config.py b/.config/qutebrowser/themes/vice.py
index 81240e3..81240e3 100644
--- a/.config/qutebrowser/themes/base16-vice.config.py
+++ b/.config/qutebrowser/themes/vice.py
diff --git a/.config/qutebrowser/themes/base16-vulcan.config.py b/.config/qutebrowser/themes/vulcan.py
index 8987ae1..8987ae1 100644
--- a/.config/qutebrowser/themes/base16-vulcan.config.py
+++ b/.config/qutebrowser/themes/vulcan.py
diff --git a/.config/qutebrowser/themes/base16-windows-10-light.config.py b/.config/qutebrowser/themes/windows-10-light.py
index 552b5f1..552b5f1 100644
--- a/.config/qutebrowser/themes/base16-windows-10-light.config.py
+++ b/.config/qutebrowser/themes/windows-10-light.py
diff --git a/.config/qutebrowser/themes/base16-windows-10.config.py b/.config/qutebrowser/themes/windows-10.py
index 7a400d0..7a400d0 100644
--- a/.config/qutebrowser/themes/base16-windows-10.config.py
+++ b/.config/qutebrowser/themes/windows-10.py
diff --git a/.config/qutebrowser/themes/base16-windows-95-light.config.py b/.config/qutebrowser/themes/windows-95-light.py
index 8770122..8770122 100644
--- a/.config/qutebrowser/themes/base16-windows-95-light.config.py
+++ b/.config/qutebrowser/themes/windows-95-light.py
diff --git a/.config/qutebrowser/themes/base16-windows-95.config.py b/.config/qutebrowser/themes/windows-95.py
index 1205477..1205477 100644
--- a/.config/qutebrowser/themes/base16-windows-95.config.py
+++ b/.config/qutebrowser/themes/windows-95.py
diff --git a/.config/qutebrowser/themes/base16-windows-highcontrast-light.config.py b/.config/qutebrowser/themes/windows-highcontrast-light.py
index ad95e3a..ad95e3a 100644
--- a/.config/qutebrowser/themes/base16-windows-highcontrast-light.config.py
+++ b/.config/qutebrowser/themes/windows-highcontrast-light.py
diff --git a/.config/qutebrowser/themes/base16-windows-highcontrast.config.py b/.config/qutebrowser/themes/windows-highcontrast.py
index 998e938..998e938 100644
--- a/.config/qutebrowser/themes/base16-windows-highcontrast.config.py
+++ b/.config/qutebrowser/themes/windows-highcontrast.py
diff --git a/.config/qutebrowser/themes/base16-windows-nt-light.config.py b/.config/qutebrowser/themes/windows-nt-light.py
index 0ff0687..0ff0687 100644
--- a/.config/qutebrowser/themes/base16-windows-nt-light.config.py
+++ b/.config/qutebrowser/themes/windows-nt-light.py
diff --git a/.config/qutebrowser/themes/base16-windows-nt.config.py b/.config/qutebrowser/themes/windows-nt.py
index 7e07e7c..7e07e7c 100644
--- a/.config/qutebrowser/themes/base16-windows-nt.config.py
+++ b/.config/qutebrowser/themes/windows-nt.py
diff --git a/.config/qutebrowser/themes/base16-woodland.config.py b/.config/qutebrowser/themes/woodland.py
index e3ea691..e3ea691 100644
--- a/.config/qutebrowser/themes/base16-woodland.config.py
+++ b/.config/qutebrowser/themes/woodland.py
diff --git a/.config/qutebrowser/themes/base16-xcode-dusk.config.py b/.config/qutebrowser/themes/xcode-dusk.py
index b5dd1b1..b5dd1b1 100644
--- a/.config/qutebrowser/themes/base16-xcode-dusk.config.py
+++ b/.config/qutebrowser/themes/xcode-dusk.py
diff --git a/.config/qutebrowser/themes/base16-zenburn.config.py b/.config/qutebrowser/themes/zenburn.py
index eab02dd..eab02dd 100644
--- a/.config/qutebrowser/themes/base16-zenburn.config.py
+++ b/.config/qutebrowser/themes/zenburn.py
diff --git a/.moc/config b/.moc/config
new file mode 100644
index 0000000..57de734
--- /dev/null
+++ b/.moc/config
@@ -0,0 +1,690 @@
+# This is a configuration file for the MOC player. It should be named
+# 'config' and placed in the ~/.moc directory. As this file can specify
+# commands which invoke other applications, MOC will refuse to start if it
+# is not owned by either root or the current user, or if it is writable by
+# anyone other than its owner. All options are given with their default
+# values, and therefore commented.
+
+# Comments begin with '#'.
+# You can use quotes and escape ('\') in parameters.
+#
+# You can have variable values substituted by enclosing the variable name
+# as "${...}". (This only applies to the portion of the option following
+# the '='.) Variables are substituted first from the environment then,
+# if not found, from the configuration options. (Note that the value of
+# a configuration option substituted is that which it has at the time the
+# substitution variable is encountered.) If there is a naming conflict
+# between an environment and configuration variable, you may be able to
+# resolve it by using lowercase as the environment variable matches are
+# case-sensitive whereas the configuration variables are not.
+#
+# You can also use the form "${...:-...}" where the value in the second
+# position will be substituted if the variable name given in the first
+# position is unset or null.
+#
+# So, for example:
+#
+# MusicDir = /music/${USER:-public}
+# Fastdir1 = ${MusicDir}/mp3/rock
+# Fastdir2 = ${MusicDir}/mp3/electronic
+# Fastdir3 = ${MusicDir}/mp3/rap
+# Fastdir4 = ${MusicDir}/mp3/etc
+#
+# Variable names are limited to those accepted by the BASH shell; that
+# is, those comprising the upper- and lowercase ASCII characters, digits
+# and the underscore.
+#
+# If you need to use the "${" sequence for any other purpose, write "$${"
+# and it will be replaced by "${" and not treated as a substitution.
+#
+# Some options take lists of strings as their values. The strings are
+# separated by colons. Additional strings can be appended to the list
+# using "+=" in place of a plain "=" to assign the value. For an example,
+# see the XTerms option.
+#
+# You can override any configuration option when you run MOC using the
+# '-O' command line option:
+#
+# mocp -O AutoNext=no -O messagelingertime=1 -O XTerms+=xxt:xwt
+#
+# This command line option can be repeated as many times as needed and
+# the configuration option name is not case sensitive. (Note that MOC
+# does not perform variable substitution on the value of such overridden
+# configuration options.) Most option values are set before the
+# configuration file is processed (which allows the new values to be
+# picked up by substitutions), however list-valued options are overridden
+# afterwards (which gives the choice of whether the configured values are
+# replaced or added to).
+
+# Remember that the client and server are separate processes and the
+# server will retain the configuration values formed from the environment
+# within which it was originally started.
+
+# Show file titles (title, author, album) instead of file names?
+#ReadTags = yes
+
+# In which directory do you store your music files? If you specify it
+# you will be able to jump straight to this directory with the '-m'
+# parameter or the 'm' command. This can also point to a playlist.
+#
+# Example: MusicDir = "/home/joe/music"
+#
+MusicDir = /home/apollo/Music
+
+# Start in the music directory by default? If set to 'no', start
+# in the current directory by default. A single directory on
+# the command line takes precedence.
+StartInMusicDir = no
+
+# How to sort? FileName is the option's only value for now.
+Sort = FileName
+
+# Show errors in the streams (for example, broken frames in MP3 files)?
+ShowStreamErrors = no
+
+# Ignore CRC errors in MP3 files? Most players do that, so the default
+# value is 'yes'.
+#MP3IgnoreCRCErrors = yes
+
+# Set playback toggles.
+#Repeat = no
+#Shuffle = no
+AutoNext = yes
+
+# Default FormatString:
+#
+# %n - Track number
+# %a - Artist
+# %A - Album
+# %t - Title
+# %(X:TRUE:FALSE) - Ternary expression: if X exists, do TRUE,
+# otherwise FALSE. The escape character must
+# be doubled (i.e., '\\'). (See zshmisc
+# documentation for more information.)
+#
+#FormatString = "%(n:%n :)%(a:%a - :)%(t:%t:)%(A: \(%A\):)"
+
+# Input and output buffer sizes (in kilobytes).
+#InputBuffer = 512 # Minimum value is 32KB
+#OutputBuffer = 512 # Minimum value is 128KB
+
+# How much to fill the input buffer before playing (in kilobytes)?
+# This can't be greater than the value of InputBuffer. While this has
+# a positive effect for network streams, it also causes the broadcast
+# audio to be delayed.
+#Prebuffering = 64
+
+# Use this HTTP proxy server for internet streams. If not set, the
+# environment variables http_proxy and ALL_PROXY will be used if present.
+#
+# Format: HTTPProxy = PROXY_NAME:PORT
+#
+#HTTPProxy =
+
+# Sound driver - OSS, ALSA, JACK, SNDIO (on OpenBSD) or null (only for
+# debugging). You can enter more than one driver as a colon-separated
+# list. The first working driver will be used.
+SoundDriver = PULSEAUDIO:JACK:ALSA:OSS
+
+# Jack output settings.
+# JackClientName = "moc"
+# JackStartServer = no
+# JackOutLeft = "system:playback_1"
+# JackOutRight = "system:playback_2"
+
+# OSS output settings.
+#OSSDevice = /dev/dsp
+#OSSMixerDevice = /dev/mixer
+#OSSMixerChannel1 = pcm # 'pcm', 'master' or 'speaker'
+#OSSMixerChannel2 = master # 'pcm', 'master' or 'speaker'
+
+# ALSA output settings. If you need to dump the audio produced by MOC
+# to a file for diagnostic purposes, the following setting of 'ALSADevice'
+# should do that:
+#
+#ALSADevice=tee:hw,'/tmp/out.wav',wav
+#
+ALSADevice = default
+#ALSAMixer1 = PCM
+#ALSAMixer2 = Master
+
+# Under some circumstances on 32-bit systems, audio played continously
+# for long periods of time may begin to stutter. Setting this option to
+# 'yes' will force MOC to avoid ALSA's dmix resampling and prevent this
+# stutter. But it also has other implications:
+#
+# - You may experience unacceptably high CPU load.
+# - ALSA's resampler plug-ins will not be used.
+# - The resampling may be of lower quality than ALSA would provide.
+# - You may need to try different "ResampleMethod" option settings.
+# - The "ForceSampleRate" option may be ineffective.
+# - If libsamplerate is not configured, many audios may be unplayable.
+#
+#ALSAStutterDefeat = no
+
+# Save software mixer state?
+# If enabled, a file 'softmixer' will be created in '~/.moc/' storing the
+# mixersetting set when the server is shut down.
+# Note that there is a "hidden" 'Amplification' setting in that file.
+# Amplification (0-200) is used to scale the mixer setting (0-100). This
+# results in a higher signal amplitude but may also produce clipping.
+#Softmixer_SaveState = yes
+
+# Save equalizer state?
+# If enabled, a file 'equalizer' will be created in '~/.moc/' storing the
+# equalizer settings when the server is shut down.
+# Note that there is a "hidden" 'Mixin' setting in that file.
+# Mixin (0.0-1.0) is used to determine how much of the original signal is
+# used after equalizing. 0 means to only use the equalized sound, while 1
+# effectively disabled the mixer. The default is 0.25.
+#Equalizer_SaveState = yes
+
+# Show files with dot at the beginning?
+#ShowHiddenFiles = no
+
+# Hide file name extensions?
+#HideFileExtension = no
+
+# Show file format in menu?
+#ShowFormat = yes
+
+# Show file time in menu? Possible values: 'yes', 'no' and 'IfAvailable'
+# (meaning show the time only when it is already known, which often works
+# faster).
+#ShowTime = IfAvailable
+
+# Show time played as a percentage in the time progress bar.
+#ShowTimePercent = no
+
+# Values of the TERM environment variable which are deemed to be managed by
+# screen(1). If you are setting a specific terminal using screen(1)'s
+# '-T <term>' option, then you will need to add 'screen.<term>' to this list.
+# Note that this is only a partial test; the value of the WINDOW environment
+# variable must also be a number (which screen(1) sets).
+#ScreenTerms = screen:screen-w:vt100
+
+# Values of the TERM environment variable which are deemed to be xterms. If
+# you are using MOC within screen(1) under an xterm, then add screen(1)'s
+# TERM setting here as well to cause MOC to update the xterm's title.
+#XTerms = xterm
+#XTerms += xterm-colour:xterm-color
+#XTerms += xterm-256colour:xterm-256color
+#XTerms += rxvt:rxvt-unicode
+#XTerms += rxvt-unicode-256colour:rxvt-unicode-256color
+#XTerms += eterm
+
+# Theme file to use. This can be absolute path or relative to
+# /usr/share/moc/themes/ (depends on installation prefix) or
+# ~/.moc/themes/ .
+#
+# Example: Theme = laras_theme
+#
+Theme = darkdot_theme
+
+# The theme used when running on an xterm.
+#
+# Example: XTermTheme = transparent-background
+#
+#XTermTheme =
+
+# Should MOC try to autoload the default lyrics file for an audio? (The
+# default lyrics file is a text file with the same file name as the audio
+# file name with any trailing "extension" removed.)
+#AutoLoadLyrics = yes
+
+# MOC directory (where pid file, socket and state files are stored).
+# You can use ~ at the beginning.
+#MOCDir = ~/.moc
+
+# Use mmap() to read files. mmap() is much slower on NFS.
+#UseMMap = no
+
+# Use MIME to identify audio files. This can make for slower loading
+# of playlists but is more accurate than using "extensions".
+#UseMimeMagic = no
+
+# Assume this encoding for ID3 version 1/1.1 tags (MP3 files). Unlike
+# ID3v2, UTF-8 is not used here and MOC can't guess how tags are encoded.
+# Another solution is using librcc (see the next option). This option is
+# ignored if UseRCC is set to 'yes'.
+#ID3v1TagsEncoding = WINDOWS-1250
+
+# Use librcc to fix ID3 version 1/1.1 tags encoding.
+#UseRCC = yes
+
+# Use librcc to filenames and directory names encoding.
+#UseRCCForFilesystem = yes
+
+# When this option is set the player assumes that if the encoding of
+# ID3v2 is set to ISO-8859-1 then the ID3v1TagsEncoding is actually
+# that and applies appropriate conversion.
+#EnforceTagsEncoding = no
+
+# Enable the conversion of filenames from the local encoding to UTF-8.
+#FileNamesIconv = no
+
+# Enable the conversion of the xterm title from UTF-8 to the local encoding.
+#NonUTFXterm = no
+
+# Should MOC precache files to assist gapless playback?
+#Precache = yes
+
+# Remember the playlist after exit?
+#SavePlaylist = yes
+
+# When using more than one client (interface) at a time, do they share
+# the playlist?
+#SyncPlaylist = yes
+
+# Choose a keymap file (relative to '~/.moc/' or using an absolute path).
+# An annotated example keymap file is included ('keymap.example').
+#
+# Example: Keymap = my_keymap
+#
+Keymap = keymap
+
+# Use ASCII rather than graphic characters for drawing lines. This
+# helps on some terminals.
+#ASCIILines = no
+
+# FastDirs, these allow you to jump directly to a directory, the key
+# bindings are in the keymap file.
+#
+# Examples: Fastdir1 = /mp3/rock
+# Fastdir2 = /mp3/electronic
+# Fastdir3 = /mp3/rap
+# Fastdir4 = /mp3/etc
+#
+#Fastdir1 =
+#Fastdir2 =
+#Fastdir3 =
+#Fastdir4 =
+#Fastdir5 =
+#Fastdir6 =
+#Fastdir7 =
+#Fastdir8 =
+#Fastdir9 =
+#Fastdir10 =
+
+# How fast to seek (in number of seconds per keystroke). The first
+# option is for normal seek and the second for silent seek.
+#SeekTime = 1
+#SilentSeekTime = 5
+
+# PreferredDecoders allows you to specify which decoder should be used
+# for any given audio format. It is a colon-separated list in which
+# each entry is of the general form 'code(decoders)', where 'code'
+# identifies the audio format and 'decoders' is a comma-separated list
+# of decoders in order of preference.
+#
+# The audio format identifier may be either a filename extension or a
+# MIME media type. If the latter, the format is 'type/subtype' (e.g.,
+# 'audio/flac'). Because different systems may give different MIME
+# media types, any 'x-' prefix of the subtype is ignored both here and
+# in the actual file MIME type (so all combinations of 'audio/flac' and
+# 'audio/x-flac' match each other).
+#
+# For Internet streams the matching is done on MIME media type and on
+# actual content. For files the matches are made on MIME media type
+# (if the 'UseMimeMagic' option is set) and on filename extension. The
+# MIME media type of a file is not determined until the first entry for
+# MIME is encountered in the list.
+#
+# The matching is done in the order of appearance in the list with any
+# entries added from the command line being matched before those listed
+# here. Therefore, if you place all filename extension entries before
+# all MIME entries you will speed up MOC's processing of directories
+# (which could be significant for remote file systems).
+#
+# The decoder list may be empty, in which case no decoders will be used
+# for files (and files with that audio format ignored) while Internet
+# streams will be assessed on the actual content. Any decoder position
+# may contain an asterisk, in which case any decoder not otherwise listed
+# which can handle the audio format will be used. It is not an error to
+# list the same decoder twice, but neither does it make sense to do so.
+#
+# If you have a mix of audio and non-audio files in your directories, you
+# may wish to include entries at top of the list which ignore non-audio
+# files by extension.
+#
+# In summary, the PreferredDecoders option provides fine control over the
+# type of matching which is performed (filename extension, MIME media
+# type and streamed media content) and which decoder(s) (if any) are used
+# based on the option's list entries and their ordering.
+#
+# Examples: aac(aac,ffmpeg) first try FAAD2 for AACs then FFmpeg
+# mp3() ignore MP3 files
+# wav(*,sndfile) use sndfile for WAV as a last resort
+# ogg(vorbis,*):flac(flac,*) try Xiph decoders first
+# ogg():audio/ogg() ignore OGG files, and
+# force Internet selection by content
+# gz():html() ignore some non-audio files
+#
+# Any unspecified audio formats default to trying all decoders.
+# Any unknown (or misspelt) drivers are ignored.
+# All names are case insensitive.
+# The default setting reflects the historical situation modified by
+# the experience of users.
+#
+#PreferredDecoders = aac(aac,ffmpeg):m4a(ffmpeg)
+#PreferredDecoders += mpc(musepack,*,ffmpeg):mpc8(musepack,*,ffmpeg)
+#PreferredDecoders += sid(sidplay2):mus(sidplay2)
+#PreferredDecoders += wav(sndfile,*,ffmpeg)
+#PreferredDecoders += wv(wavpack,*,ffmpeg)
+#PreferredDecoders += audio/aac(aac):audio/aacp(aac):audio/m4a(ffmpeg)
+#PreferredDecoders += audio/wav(sndfile,*)
+
+# The following PreferredDecoders attempt to handle the ambiguity surrounding
+# container types such as OGG for files. The first two entries will force
+# a local file to the correct decoder (assuming the .ogg file contains Vorbis
+# audio), while the MIME media types will cause Internet audio streams to
+# be assessed on content (which may be either Vorbis or Speex).
+#
+#PreferredDecoders += ogg(vorbis,ffmpeg):oga(vorbis,ffmpeg):ogv(ffmpeg)
+#PreferredDecoders += opus(ffmpeg)
+#PreferredDecoders += spx(speex)
+#PreferredDecoders += application/ogg(vorbis):audio/ogg(vorbis)
+
+# Which resampling method to use. There are a few methods of resampling
+# sound supported by libresamplerate. The default is 'Linear') which is
+# also the fastest. A better description can be found at:
+#
+# http://www.mega-nerd.com/libsamplerate/api_misc.html#Converters
+#
+# but briefly, the following methods are based on bandlimited interpolation
+# and are higher quality, but also slower:
+#
+# SincBestQuality - really slow (I know you probably have an xx GHz
+# processor, but it's still not enough to not see
+# this in the top output :) The worst case
+# Signal-to-Noise Ratio is 97dB.
+# SincMediumQuality - much faster.
+# SincFastest - the fastest bandlimited interpolation.
+#
+# And these are lower quality, but much faster methods:
+#
+# ZeroOrderHold - really poor quality, but it's really fast.
+# Linear - a bit better and a bit slower.
+#
+#ResampleMethod = Linear
+
+# Always use this sample rate (in Hz) when opening the audio device (and
+# resample the sound if necessary). When set to 0 the device is opened
+# with the file's rate.
+#ForceSampleRate = 0
+
+# By default, even if the sound card reports that it can output 24bit samples
+# MOC converts 24bit PCM to 16bit. Setting this option to 'yes' allows MOC
+# to use 24bit output. (The MP3 decoder, for example, uses this format.)
+# This is disabled by default because there were reports that it prevents
+# MP3 files from playing on some soundcards.
+#Allow24bitOutput = no
+
+# Use realtime priority for output buffer thread. This will prevent gaps
+# while playing even with heavy load. The user who runs MOC must have
+# permissions to set such a priority. This could be dangerous, because it
+# is possible that a bug in MOC will freeze your computer.
+#UseRealtimePriority = no
+
+# The number of audio files for which MOC will cache tags. When this limit
+# is reached, file tags are discarded on a least recently used basis (with
+# one second resolution). You can disable the cache by giving it a size of
+# zero. Note that if you decrease the cache size below the number of items
+# currently in the cache, the number will not decrease immediately (if at
+# all).
+#TagsCacheSize = 256
+
+# Number items in the playlist.
+#PlaylistNumbering = yes
+
+# Main window layouts can be configured. You can change the position and
+# size of the menus (directory and playlist). You have three layouts and
+# can switch between then using the 'l' key (standard mapping). By default,
+# only two layouts are configured.
+#
+# The format is as follows:
+#
+# - Each layout is described as a list of menu entries.
+# - Each menu entry is of the form:
+#
+# menu(position_x, position_y, width, height)
+#
+# where 'menu' is either 'directory' or 'playlist'.
+# - The parameters define position and size of the menu. They can
+# be absolute numbers (like 10) or a percentage of the screen size
+# (like 45%).
+# - 'width' and 'height' can have also value of 'FILL' which means
+# fill the screen from the menu's position to the border.
+# - Menus may overlap.
+#
+# You must describe at least one menu (default is to fill the whole window).
+# There must be at least one layout (Layout1) defined; others can be empty.
+#
+# Example: Layout1 = playlist(50%,50%,50%,50%)
+# Layout2 = ""
+# Layout3 = ""
+#
+# Just one layout, the directory will occupy the whole
+# screen, the playlist will have 1/4 of the screen size
+# and be positioned at lower right corner. (Note that
+# because the playlist will be hidden by the directory
+# you will have to use the TAB key to make the playlist
+# visible.)
+#
+# Example: Layout1 = playlist(0,0,100%,10):directory(0,10,100%,FILL)
+#
+# The screen is split into two parts: playlist at the top
+# and the directory menu at the bottom. Playlist will
+# occupy 10 lines and the directory menu the rest.
+#
+#Layout1 = directory(0,0,50%,100%):playlist(50%,0,FILL,100%)
+#Layout2 = directory(0,0,100%,100%):playlist(0,0,100%,100%)
+#Layout3 = ""
+
+# When the song changes, should the menu be scrolled so that the currently
+# played file is visible?
+#FollowPlayedFile = yes
+
+# What to do if the interface was started and the server is already playing
+# something from the playlist? If CanStartInPlaylist is set to 'yes', the
+# interface will switch to the playlist. When set to 'no' it will start
+# from the last directory.
+#CanStartInPlaylist = yes
+
+# Executing external commands (1 - 10) invoked with key commands (F1 - F10
+# by default).
+#
+# Some arguments are substituted before executing:
+#
+# %f - file path
+# %i - title made from tags
+# %S - start block mark (in seconds)
+# %E - end block mark (in seconds)
+#
+# Data from tags can also be substituted:
+#
+# %t - title
+# %a - album
+# %r - artist
+# %n - track
+# %m - time of the file (in seconds)
+#
+# The parameters above apply to the currently selected file. If you change
+# them to capital letters, they are taken from the file currently playing.
+#
+# Programs are run using execv(), not a shell, so you can't do things like
+# redirecting the output to a file. The command string is split using blank
+# characters as separators; the first element is the command to be executed
+# and the rest are its parameters, so if you use "echo Playing: %I" we run
+# program 'echo' (from $PATH) with 2 parameters: the string 'Playing:' and
+# the title of the file currently playing. Even if the title contains
+# spaces, it's still one parameter and it's safe if it contains `rm -rf /`.
+#
+# Examples: ExecCommand1 = "cp %f /mnt/usb_drive"
+# ExecCommand2 = "/home/joe/now_playing %I"
+#
+#ExecCommand1 =
+#ExecCommand2 =
+#ExecCommand3 =
+#ExecCommand4 =
+#ExecCommand5 =
+#ExecCommand6 =
+#ExecCommand7 =
+#ExecCommand8 =
+#ExecCommand9 =
+#ExecCommand10 =
+
+# Display the cursor in the line with the selected file. Some braille
+# readers (the Handy Tech modular series ZMU 737, for example) use the
+# cursor to focus and can make use of it to present the file line even
+# when other fields are changing.
+#UseCursorSelection = no
+
+# Set the terminal title when running under xterm.
+#SetXtermTitle = yes
+
+# Set the terminal title when running under screen(1). If MOC can detect
+# that it is running under screen(1), then it will set an appropriate
+# title (see description of ScreenTerms above). However, if multiple
+# levels of screen management are involved, detection might fail and this
+# could cause a screen upset. In that situation you can use this option
+# to force screen titles off.
+#SetScreenTitle = yes
+
+# Display full paths instead of just file names in the playlist.
+#PlaylistFullPaths = yes
+
+# The following setting describes how block markers are displayed in
+# the play time progress bar. Its value is a string of exactly three
+# characters. The first character is displayed in a position which
+# corresponds to the time marked as the start of a block and the last
+# character to the time marked as the end of the block. The middle
+# character is displayed instead if both the start and the end of the block
+# would fall in the same position (within the resolution of the interface).
+# You can turn off the displaying of these block marker positions by using
+# three space characters.
+#BlockDecorators = "`\"'"
+
+# How long (in seconds) to leave a message displayed on the screen.
+# Setting this to a high value allows you to scroll through the messages
+# using the 'hide_message' key. Setting it to zero means you'll have to
+# be quick to see any message at all. Any new messages will be queued up
+# and displayed after the current message's linger time expires.
+#MessageLingerTime = 3
+
+# Does MOC display a prefix on delayed messages indicating
+# the number of queued messages still to be displayed?
+#PrefixQueuedMessages = yes
+
+# String to append to the queued message count if any
+# error messages are still waiting to be displayed.
+#ErrorMessagesQueued = "!"
+
+# Self-describing ModPlug options (with 'yes' or 'no' values).
+#ModPlug_Oversampling = yes
+#ModPlug_NoiseReduction = yes
+#ModPlug_Reverb = no
+#ModPlug_MegaBass = no
+#ModPlug_Surround = no
+
+# ModPlug resampling mode.
+# Valid values are:
+#
+# FIR - 8 tap fir filter (extremely high quality)
+# SPLINE - Cubic spline interpolation (high quality)
+# LINEAR - Linear interpolation (fast, good quality)
+# NEAREST - No interpolation (very fast, extremely bad sound quality)
+#
+#ModPlug_ResamplingMode = FIR
+
+# Other self-describing ModPlug audio characteristic options.
+# (Note that the 32 bit sample size seems to be buggy.)
+#ModPlug_Channels = 2 # 1 or 2 channels
+#ModPlug_Bits = 16 # 8, 16 or 32 bits
+#ModPlug_Frequency = 44100 # 11025, 22050, 44100 or 48000 Hz
+#ModPlug_ReverbDepth = 0 # 0 (quiet) to 100 (loud)
+#ModPlug_ReverbDelay = 0 # Delay in ms (usually 40-200ms)
+#ModPlug_BassAmount = 0 # 0 (quiet) to 100 (loud).
+#ModPlug_BassRange = 10 # Cutoff in Hz (10-100).
+#ModPlug_SurroundDepth = 0 # Surround level 0(quiet)-100(heavy).
+#ModPlug_SurroundDelay = 0 # Surround delay in ms, usually 5-40ms.
+#ModPlug_LoopCount = 0 # 0 (never), n (times) or -1 (forever)
+
+# Self-describing TiMidity audio characteristic options.
+#TiMidity_Rate = 44100 # Between 8000 and 48000
+#TiMidity_Bits = 16 # 8 or 16
+#TiMidity_Channels = 2 # 1 or 2
+#TiMidity_Volume = 100 # 0 to 800
+
+# You can setup a TiMidity-Config-File here.
+# Leave it unset to use library defaults (/etc/timidity.cfg mostly).
+# Setting it to 'yes' also uses the library defaults.
+# Set it to 'no' if you don't have any configuration file.
+# Otherwise set it to the name of a specific file.
+#TiMidity_Config =
+
+# Self-describing SidPlay2 audio characteristic options.
+#SidPlay2_DefaultSongLength = 180 # If not in database (in seconds)
+#SidPlay2_MinimumSongLength = 0 # Play at least n (in seconds)
+#SidPlay2_Frequency = 44100 # 4000 to 48000
+#SidPlay2_Bits = 16 # 8 or 16
+#SidPlay2_Optimisation = 0 # 0 (worst quality) to 2 (best quality)
+
+# Set path to a HVSC-compatible database (if not set, database is disabled).
+#SidPlay2_Database =
+
+# SidPlay2 playback Mode:
+#
+# "M": Mono (best for many SIDs)
+# "S": Stereo
+# "L"/"R": Left / Right
+#
+#SidPlay2_PlayMode = "M"
+
+# Use start-song information from SID ('yes') or start at first song
+# ('no'). Songs before the start-song won't be played. (Note that this
+# option previously took the values 1 and 0; these are now deprecated
+# in favour of 'yes' and 'no'.)
+#SidPlay2_StartAtStart = yes
+
+# Play sub-tunes. (Note that this option previously took the values 1
+# and 0; these are now deprecated in favour of 'yes' and 'no'.)
+#SidPlay2_PlaySubTunes = yes
+
+# Run the OnSongChange command when a new song starts playing.
+# Specify the full path (i.e. no leading '~') of an executable to run.
+# Arguments will be passed, and you can use the following escapes:
+#
+# %a artist
+# %r album
+# %f filename
+# %t title
+# %n track
+# %d file duration in XX:YY form
+# %D file duration, number of seconds
+#
+# No pipes/redirects can be used directly, but writing a shell script
+# can do the job.
+#
+# Example: OnSongChange = "/home/jack/.moc/myscript %a %r"
+#
+#OnSongChange =
+
+# If RepeatSongChange is 'yes' then MOC will execute the command every time
+# a song starts playing regardless of whether or not it is just repeating.
+# Otherwise the command will only be executed when a different song is
+# started.
+#RepeatSongChange = no
+
+# Run the OnStop command (full path, no arguments) when MOC changes state
+# to stopped (i.e., when user stopped playing or changes a song).
+#OnStop = "/home/jack/.moc/myscript_on_stop"
+
+# This option determines which song to play after finishing all the songs
+# in the queue. Setting this to 'yes' causes MOC to play the song which
+# follows the song being played before queue playing started. If set to
+# 'no', MOC will play the song following the last song in the queue if it
+# is in the playlist. The default is 'yes' because this is the way other
+# players usually behave. (Note that this option previously took the
+# values 1 and 0; these are now deprecated in favour of 'yes' and 'no'.)
+#QueueNextSongReturn = yes
diff --git a/.moc/equalizer b/.moc/equalizer
new file mode 100644
index 0000000..9a85a06
--- /dev/null
+++ b/.moc/equalizer
@@ -0,0 +1,2 @@
+Active: 0
+Mixin: 0.250000
diff --git a/.moc/keymap b/.moc/keymap
new file mode 100644
index 0000000..640b56a
--- /dev/null
+++ b/.moc/keymap
@@ -0,0 +1,188 @@
+# This is the example keymap file for MOC. You can define your own key
+# bindings for MOC commands by creating your own keymap file and setting
+# the 'Keymap' option in ~/.moc/config.
+#
+# The format of this file is:
+#
+# - Lines beginning with # are comments.
+# - Blank lines are ignored.
+# - Every other line is expected to be in one of the formats:
+#
+# COMMAND = [KEY ...]
+# COMMAND += KEY ...
+#
+# The KEY can be:
+#
+# - Just a char, like i, L, ", *
+# - CTRL-KEY sequence: ^k (CTRL-k), ^4
+# - ALT-KEY (meta) sequence: M-j (ALT-j), M-/
+# - Special keys: DOWN, UP
+# LEFT, RIGHT
+# HOME, END
+# BACKSPACE
+# INS, DEL
+# ENTER
+# PAGE_UP, PAGE_DOWN
+# SPACE, TAB
+# KEYPAD_CENTER
+# ESCAPE
+# F1 - F12
+#
+# Note that the use of a digit as a KEY is deprecated.
+#
+# Maximum number of KEYs for one COMMAND is 5.
+#
+# Omitting the KEY for a COMMAND will unbind all its default keys. They
+# will also be automatically unbound when you bind new KEYs to it. Individual
+# default KEYs will be automatically unbound when they are explicitly bound
+# to some other COMMAND.
+#
+# Using the '+=' form will cause the KEYs to be appended to any existing
+# (default or explicit) bindings for the COMMAND. Appending an existing
+# default binding for the same COMMAND will cause MOC to think of that KEY
+# as then being explicitly bound.
+#
+# Only one binding for any given COMMAND can appear in the keymap file. One
+# exception to this is that if the default keys for a COMMAND are explicitly
+# unbound then a subsequent binding may appear for it. A second exception
+# is that multiple appending bindings may appear.
+#
+# Meta-key detection is sensitive to the ESCDELAY environment variable (see
+# the manpage for ncurses(3)). In its absence, MOC resets the default
+# delay to 25ms. If you need to emulate meta-key sequences using the ESC
+# key, then you may need to set the value of ESCDELAY back to its ncurses
+# default of 1000ms (but doing so will make the response to the ESC key
+# sluggish).
+#
+# If MOC's keypresses are being filtered through some other program (in a
+# GUI environment, for example) which also does meta-key detection, then
+# MOC is at the mercy of the timings with which that program presents them.
+#
+# Default key configuration for MOC (and a list of all available commands):
+
+# MOC control keys:
+quit_client = q
+quit = Q
+
+# Menu and interface control keys:
+go = l
+menu_down = j
+menu_up = k
+menu_page_down = PAGE_DOWN
+menu_page_up = PAGE_UP
+menu_first_item = HOME
+menu_last_item = END
+search_menu = g /
+toggle_read_tags = f
+toggle_show_time = ^t
+toggle_show_format = ^f
+toggle_menu = TAB
+toggle_layout = L
+#toggle_hidden_files = H
+next_search = ^g ^n
+#show_lyrics = L
+theme_menu = T
+help = H ?
+refresh = ^r
+reload = r
+
+# Audio playing and positioning keys:
+seek_forward = RIGHT
+seek_backward = LEFT
+seek_forward_fast = ]
+seek_backward_fast = [
+pause = p SPACE
+stop = s
+next = n
+previous = b
+toggle_shuffle = S
+toggle_repeat = R
+toggle_auto_next = X
+toggle_mixer = x
+go_url = o
+
+# Volume control keys:
+volume_down_1 = <
+volume_up_1 = >
+volume_down_5 = ,
+volume_up_5 = .
+volume_10 = M-1
+volume_20 = M-2
+volume_30 = M-3
+volume_40 = M-4
+volume_50 = M-5
+volume_60 = M-6
+volume_70 = M-7
+volume_80 = M-8
+volume_90 = M-9
+
+# Directory navigation keys: defaults are Shift-number
+# (i.e., 'shift 1' -> '!' -> 'Fastdir1').
+go_to_a_directory = i
+go_to_music_directory = m
+go_to_fast_dir1 = !
+go_to_fast_dir2 = @
+go_to_fast_dir3 = #
+go_to_fast_dir4 = $
+go_to_fast_dir5 = %
+go_to_fast_dir6 = ^
+go_to_fast_dir7 = &
+go_to_fast_dir8 = *
+go_to_fast_dir9 = (
+go_to_fast_dir10 = )
+go_to_playing_file = G
+go_up = h
+
+# Playlist specific keys:
+add_file = a
+add_directory = A
+plist_add_stream = ^u
+delete_from_playlist = d
+playlist_full_paths = P
+plist_move_up = u
+#plist_move_down = j
+save_playlist = V
+remove_dead_entries = Y
+clear_playlist = C
+
+# Queue manipulation keys:
+enqueue_file = z
+clear_queue = Z
+
+# User interaction control:
+history_up = UP
+history_down = DOWN
+delete_to_start = ^u
+delete_to_end = ^k
+cancel = ^x ESCAPE
+hide_message = M
+
+# Softmixer specific keys:
+toggle_softmixer = w
+toggle_make_mono = J
+
+# Equalizer specific keys:
+toggle_equalizer = E
+equalizer_refresh = e
+equalizer_prev = K
+#equalizer_next = k
+
+# External commands:
+mark_start = '
+mark_end = "
+exec_command1 = F1
+exec_command2 = F2
+exec_command3 = F3
+exec_command4 = F4
+exec_command5 = F5
+exec_command6 = F6
+exec_command7 = F7
+exec_command8 = F8
+exec_command9 = F9
+exec_command10 = F10
+
+# The following commands are available but not assigned to any keys by
+# default:
+#
+# toggle_percent Switch on/off play progress bar time percentage
+#
diff --git a/.moc/last_directory b/.moc/last_directory
new file mode 100644
index 0000000..65b7576
--- /dev/null
+++ b/.moc/last_directory
@@ -0,0 +1 @@
+/home/apollo/Music/lofi \ No newline at end of file
diff --git a/.moc/moc/README b/.moc/moc/README
new file mode 100644
index 0000000..15469f5
--- /dev/null
+++ b/.moc/moc/README
@@ -0,0 +1,340 @@
+ MOC
+ m u s i c o n c o n s o l e
+
+ http://moc.daper.net/
+
+
+--------------------------------------------------------------------------------
+What Is It?
+--------------------------------------------------------------------------------
+
+MOC (music on console) is a console audio player for LINUX/UNIX designed to be
+powerful and easy to use.
+
+You just need to select a file from some directory using the menu similar to
+Midnight Commander, and MOC will start playing all files in this directory
+beginning from the chosen file. There is no need to create playlists as in
+other players.
+
+If you want to combine some files from one or more directories in one playlist,
+you can do this. The playlist will be remembered between runs or you can save
+it as an m3u file to load it whenever you want.
+
+Need the console where MOC is running for more important things? Need to close
+the X terminal emulator? You don't have to stop playing - just press q and the
+interface will be detached leaving the server running. You can attach it later,
+or you can attach one interface in the console, and another in the X terminal
+emulator, no need to switch just to play another file.
+
+MOC plays smoothly, regardless of system or I/O load because it uses the output
+buffer in a separate thread. The transition between files is gapless, because
+the next file to be played is precached while the current file is playing.
+
+Supported file formats are: MP3, Ogg Vorbis, FLAC, Musepack (mpc), Speex, Opus,
+WAVE, those supported by FFmpeg/LibAV (e.g., WMA, RealAudio, AAC, MP4), AIFF,
+AU, SVX, Sphere Nist WAV, IRCAM SF, Creative VOC, SID, wavpack, MIDI and
+modplug.
+
+Other features:
+
+ - Simple mixer
+ - Color themes
+ - Menu searching (playlist or directory) like M-s in Midnight Commander
+ - The way MOC creates titles from tags is configurable
+ - Optional character set conversion for file tags using iconv()
+ - OSS, ALSA, SNDIO and JACK output
+ - User defined keys
+ - Cache for files' tags
+
+--------------------------------------------------------------------------------
+Documentation and The MOC Forum
+--------------------------------------------------------------------------------
+
+This file is only a brief description of MOC, for more information is
+available on the home page (http://moc.daper.net/documentation).
+
+You can also find a discussion forum on the MOC home page.
+
+--------------------------------------------------------------------------------
+What Software Is Required To Build It?
+--------------------------------------------------------------------------------
+
+To build MOC from the distribution tarball you will need:
+
+ - UNIX system with POSIX threads (e.g., Linux or FreeBSD)
+ - ncurses (probably already installed in your system)
+ - C and C++ compilers (MOC is written in C, but libtool and some
+ decoder plugins require a C++ compiler)
+ - Berkeley DB (libdb) version 4 (unless configured with --disable-cache)
+
+If you are building from the SVN repository you will also need:
+
+ - Subversion (to checkout the source directory tree)
+ - Autoconf version 2.60 and the associated Automake and Libtool
+
+You should choose which of the following audio formats you wish to play and
+provide the libraries needed to support them:
+
+ - AAC - libfaad2 version 2.7 (http://www.audiocoding.com/), and
+ libid3tag (http://www.underbit.com/products/mad/)
+ - FLAC - libFLAC version 1.1 (http://flac.sourceforge.net/)
+ - MIDI - libtimidity version 0.1 (http://timidity.sourceforge.net/)
+ - modplug - libmodplug version 0.7 (http://modplug-xmms.sourceforge.net/)
+ - MP3 - libmad with libid3tag (ftp://ftp.mars.org/pub/mpeg/)
+ - Musepack (mpc) - libmpc (http://www.musepack.net/), and
+ - taglib version 1.3.1
+ (http://developer.kde.org/~wheeler/taglib.html)
+ - Ogg Vorbis - libvorbis, libogg and libvorbisfile (all version 1.0)
+ (http://www.xiph.org/ogg/), or
+ - libvorbisidec and libogg (both version 1.0)
+ (http://svn.xiph.org/trunk/Tremor)
+ - SID - libsidplay2 version 2.1.1 and libsidutils version 1.0.4
+ (http://sidplay2.sourceforge.net/)
+ - Speex - libspeex version 1.0 (http://www.speex.org/), and
+ - libogg version 1.0 (http://www.xiph.org/ogg/)
+ - WMA, RealAudio (.ra), MP4 - FFmpeg version 0.5 (http://www.ffmpeg.org/), or
+ - LibAV version 0.6.3 (http://www.libav.org/)
+ - WAVE, AU, AIFF, SVX, SPH, IRC, VOC - libsndfile version 1.0
+ (http://www.mega-nerd.com/libsndfile/)
+ - wavpack - libwavpack version 4.31 (http://www.wavpack.com/)
+
+For interfacing to the sound sub-system, you will need libraries for one or
+more of the following:
+
+ - ALSA - alsa-lib version 0.9 (http://www.alsa-project.org/)
+ - OSS - the OSS libraries (http://www.opensound.com/)
+ - BSD's SNDIO - SNDIO libraries
+ - JACK low-latency audio server - JACK version 0.4
+ (http://jackit.sourceforge.net/)
+
+For network streams:
+
+ - libcurl version 7.12.2 (http://curl.haxx.se/)
+
+For resampling (playing files with sample rate not supported by your
+hardware):
+
+ - libresamplerate version 0.1.2 (http://www.mega-nerd.com/SRC/)
+
+For librcc (fixes encoding in broken mp3 tags):
+
+ - http://rusxmms.sourceforge.net/
+
+Note that for Debian-based distributions, you will also require any '-dev'
+suffixed versions of the packages above if building from source.
+
+The versions given above are minimum versions and later versions should also
+work. However, MOC may not yet have caught up with the very latest changes
+to library interfaces and these may cause problems if they break backwards
+compatibility.
+
+--------------------------------------------------------------------------------
+On Which Systems Is MOC Running?
+--------------------------------------------------------------------------------
+
+MOC is developed and tested on GNU/Linux. Sometimes test runs are made on
+other operating systems, and it is known to compile and probably work on:
+
+ - FreeBSD
+ - NetBSD
+ - OpenBSD
+ - OpenWRT
+
+There is no intention to support MOC on MS-Windows (so please don't ask).
+
+--------------------------------------------------------------------------------
+How Do I Build and Install It?
+--------------------------------------------------------------------------------
+
+Generic installation instruction is included in the INSTALL file.
+
+In short, if you are building from an SVN checkout of MOC (but not if you
+are building from a downloaded tarball) then you will first need to run:
+
+ autoreconf -if
+
+and then proceed as shown below for a tarball. (If you are using the
+tarball but have applied additional patches then you may also need to run
+autoreconf.)
+
+To build MOC from a downloaded tarball just type:
+
+ ./configure
+ make
+
+And as root:
+
+ make install
+
+Under FreeBSD and NetBSD (and possibly other systems) it is necessary to
+run the configure script this way:
+
+ ./configure LDFLAGS=-L/usr/local/lib CPPFLAGS=-I/usr/local/include
+
+Note that MOC and some of its supporting packages make use of GNU extensions
+to the C89 and C99 language standards. Therefore, do not set the '-std'
+option in CFLAGS to a non-GNU value; if you do, configure will fail
+unexpectedly.
+
+In addition to the standard configure options documented in the INSTALL
+file, there are some MOC-specific options:
+
+ --enable-cache=[yes|no]
+
+ Specifying 'no' will disable the tags cache support. If your
+ intent is to remove the Berkeley DB dependancy (rather than
+ simply removing the on-disk cache) then you should also either
+ build MOC without RCC support or use a librcc built with BDB
+ disabled.
+
+ --enable-debug=[yes|no|gdb]
+
+ Using 'gdb' will cause MOC to be built with options tailored to
+ use with GDB. (Note that after release 2.5 this option will be
+ split into separate debugging and logging options.)
+
+ --with-oss=[yes|no|DIR]
+
+ Where DIR is the location of the OSS include directory (and
+ defaults to '/usr/lib/oss').
+
+ --with-vorbis=[yes|no|tremor]
+
+ Using 'tremor' will cause MOC to build against the integer-only
+ implementation of the Vorbis library (libvorbisidec).
+
+You can install MOC into its own source directory tree and run it from there
+so you do not have to install it permanently on your system. If you're just
+wanting to try it out or test some patches, then this is something you may
+wish to do:
+
+ ./configure --prefix="$PWD" --without-timidity
+ make
+ make install
+ bin/mocp -M .moc
+
+--------------------------------------------------------------------------------
+How Do I Use It?
+--------------------------------------------------------------------------------
+
+Run program with the 'mocp' command. The usage is simple; if you need help,
+press 'h' and/or read mocp manpage. There is no complicated command line or
+cryptic commands. Using MOC is as easy as using basic functions of Midnight
+Commander.
+
+You can use a configuration file placed in ~/.moc/config, but it's not required.
+See config.example provided with MOC.
+
+--------------------------------------------------------------------------------
+Using Themes
+--------------------------------------------------------------------------------
+
+Yes, there are themes, because people wanted them. :)
+
+Themes can change all colors and only colors. An example theme file with a
+exhaustive description is included (themes/example_theme) and is the
+default MOC appearance.
+
+Theme files should be placed in ~/.moc/themes/ or $(datadir)/moc/themes/
+(e.g., /usr/local/share/moc/themes) directory, and can be selected with
+the Theme configuration options or the -T command line option (see the
+manpage and the example configuration file).
+
+Feel free to share the themes you have created.
+
+--------------------------------------------------------------------------------
+Defining Keys
+--------------------------------------------------------------------------------
+
+You can redefine standard keys. See the instructions in the keymap.example
+file.
+
+--------------------------------------------------------------------------------
+How Do I Report A Problem?
+--------------------------------------------------------------------------------
+
+Not every release is extensively tested on every system, so the particular
+configuration of software, libraries, versions and hardware on your system
+might expose a problem.
+
+If you find any problems then you should search the MOC Forum for a solution;
+your problem may not be unique. If you do find an existing topic which
+matches your problem but does not offer a solution, or the solution offered
+does not work for you and the topic appears still active, then please add your
+experience to it; it may be that additional information you can provide will
+contain the clue needed to resolve the problem.
+
+If you don't find an answer there and you installed MOC from your Linux
+distribution's repository then you should report it via your distribution's
+usual reporting channels in the first instance. If the problem is ultimately
+identified as actually being in MOC itself, it should then be reported to the
+MOC Maintainer (preferably by the distribution's MOC package maintainer).
+
+If you built MOC from source yourself or you get no resolution from your
+distribution then start a new topic on the MOC Forum for your problem or
+contact the MOC Maintainer.
+
+Before reporting a problem, you should first read this Forum post:
+
+ Linkname: How to Report Bugs Effectively
+ URL: http://moc.daper.net/node/1035
+
+and the essay it references:
+
+ Linkname: How to Report Bugs Effectively
+ URL: http://www.chiark.greenend.org.uk/~sgtatham/bugs.html
+
+There are two things you must do if at all possible:
+
+1. Make sure you are using the current stable MOC release or, even better,
+ can reproduce it on the latest development release or SVN HEAD, and
+2. Make sure you include the version and revision information (which you
+ can obtain by running 'mocp --version').
+
+If you do not do those two things (and don't offer a good explanation as to
+why you didn't) your problem report is likely to be ignored until such time
+as you do.
+
+--------------------------------------------------------------------------------
+Hacking
+--------------------------------------------------------------------------------
+
+Want to modify MOC? You're welcome to do so, and patch contributions are
+also welcome.
+
+MOC is written in C, so you must at least know this language to make simple
+changes. It is multi-threaded program, but there are places where you don't
+need to worry about that (the interface is only a single thread process). It
+uses autoconf, automake and libtool chain to generate configuration/compilation
+stuff, so you must know how to use it, for example, if you need to link to an
+additional library.
+
+The documentation for some parts of the internal API for creating decoder
+plugins (file format support) and sound output drivers can be generated using
+Doxygen (http://www.doxygen.org/). Just run the doxygen command from the MOC
+source directory.
+
+Before you change anything it is a good idea to check for the latest development
+version (check out from the Subversion repository is the best). Your changes
+might conflict with changes already made to the source or your feature might be
+already implemented. See also the TODO file as it is updated regularly and
+contains quite detailed information on future plans.
+
+If you need help, just contact MOC's Maintainer via e-mail. And if you are
+planning anything non-trivial it's a good idea to discuss your intentions
+with the MOC Maintainer once you've clarified your ideas but before spending
+too much time implementing them; it will be more productive if your work fits
+with MOC's future direction.
+
+--------------------------------------------------------------------------------
+Who Wrote It? Where Can I Send Bug Reports, Questions or Comments?
+--------------------------------------------------------------------------------
+
+ * Original author is Damian Pietras
+ * Current maintainer is John Fitzgerald
+ * For comments and questions see the official forum:
+ http://moc.daper.net/forum
+ * Need to report a bug? You can reach the maintainer(s) at:
+
+--------------------------------------------------------------------------------
diff --git a/.moc/moc/README_equalizer b/.moc/moc/README_equalizer
new file mode 100644
index 0000000..3c78cc8
--- /dev/null
+++ b/.moc/moc/README_equalizer
@@ -0,0 +1,184 @@
+Preamble
+---
+This document is meant to give you an overview on the idea of having a
+parametric equalizer for sound enhancement and how you can create your
+own presets. Also the interaction with the equalizer in MOC is described.
+
+I would like to improve this document to make it more usable; so if you
+have any comments and/or ideas feel free to contact me.
+
+- Hendrik Iben (hiben<at>tzi(dot)de)
+
+
+Content
+---
+0. Document History
+1. Motivation
+2. Usage
+3. Preset Format
+4. Creating Presets
+5. TODO
+6. References
+
+
+0. Document History
+---
+07.09.2008 - Initial version
+15.03.2011 - Reformatted
+
+
+1. Nuts and Bolts / Motivation for Implementing the Equalizer
+---
+The equalizer is an implementation of a biquadratic peaking equalizer
+filter looked up from the Audio EQ Cookbook[1].
+
+It happens to be a parametric equalizer and this means that, different
+from other equalizer implementations, the number of bands* is not fixed.
+When I started the idea of implementing the equalizer I looked around
+in the source of other audio playback software and found that a lot of
+them are recycling the code used by the famous XMMS[2] audio player.
+I also would have liked to recycle the code but I decided against it
+for two reasons:
+
+The first reason is that there is almost no documentation on the algorithm
+used. Maybe the signal processing folks have fun finding out what makes
+this thing work but I was totally lost. So I decided that I wanted to
+*know* what I am doing if I do it.
+
+As for the second reason, the code used by XMMS is totally optimized for
+integer arithmetic. There is no problem with this in general but I had
+the goal of implementing something that was as accurate as I could and
+I wanted to use floating point arithmetic.
+
+So I am no signals processing guy, but I have -- I think -- a solid
+understanding of the matter. I sat down and started to read about
+equalizing, audio processing and signal theory in general. After some
+time I found a mathematical description and a C implementation of
+biquadratic filters in the Audio Cookbook. I made an implementation of
+the XMMS equalizer and the biquadratic filter using Octave[3] to compare
+the outcome of both filters. I was a bit surprised how different filters
+can be but in the end succeeded (?) in finding a quite good biquadratic
+filter set that would produce results not unlike the XMMS equalizer.
+
+Although I did not use the XMMS-code I think that people will be more
+happy to accept this equalizer if they can use their presets with it.
+There is some conversion needed, but it's a straightforward process.
+I converted all presets provided by XMMS into presets for this mixer.
+They should be available at [4].
+
+* A band is a chosen center frequency where a filter has most impact.
+ If you look at WinAmp / XMMS / Beep Media Player you will find that
+ they settled on a common set of 10 bands.
+
+
+2. Using the Equalizer
+---
+The default keys for the equalizer are:
+
+'e' - Refresh equalizer
+'E' - Toggle equalizer (on/off)
+'k' - Select next preset
+'K' - Select previous preset
+
+Each of these actions results in a message displayed in the message area.
+This message will be overridden by the next action.
+
+
+3. Preset Format
+---
+Presets for the equalizer are to be placed in a directory called 'eqsets'
+in MOC's home directory (e.g., $HOME/.moc/eqsets). There is no convention
+for the filename, but it will serve as the name in the selection process.
+
+File format in pseudo EBNF:
+
+ EQSET
+ ((<CF> <BW> <AMP>)|(0 <PREAMP>))*
+
+ CF: Center frequency (sane values are from ~20 to ~20000).
+ BW: Bandwith in Octaves. This defines how fast the bands
+ influence vanishes over the frequencies.
+ AMP: Amplification factor (in dB) to apply to the band.
+ PREAMP: Specifies an amplification factor applied before equalizing.
+
+So a valid equalizer set would be:
+
+ # this is a comment
+ EQSET
+ # amplify audio by 1.4dB
+ 0 1.4
+ # damp frequencies at 100Hz by -4dB, filter bandwidth 1.5 octaves
+ 100 1.5 -4
+ # amplify frequencies at 4000Hz by 2dB, filter bandwidth 1.5 octaves
+ 4000 1.5 2
+
+There is no order to stick to when specifying frequencies.
+
+
+4. Creating Your Own Presets
+---
+For a start you should have a look at the converted presets[4]. The
+bandwidths used in the conversion have been extracted by taking a look
+at the filters signal response (implementation and analysis in Octave).
+I tried to do this as accurately as possible but I don't know if I made
+a mistake. They sound correct though... :-)
+
+You might note that there is never a positive amplification factor in
+the presets although there are in the original preset. The reason for
+this is that I used the maximum amplification in the preset as zero
+amplification and adjusted the other values accordingly.
+
+In general, when creating a preset get used to the following idea: Do not
+amplify the frequencies you want but damp those that are of no interest.
+This has the same effect but avoids clipping and this equalizer type seems
+to be very prone to clipping. Also be very careful with pre-amplifying
+the audio for the same reason.
+
+With that said, the next confusing thing is the bandwidth definition.
+Every band needs a defined bandwidth in octaves where the bandwidth
+defines where the filter's effect has been reduced by 3dB*. This means
+that if you define a band at 1000Hz with a bandwidth of 1.5 octaves and
+an amplification of -10dB, at 353.6Hz** and at 2828.4Hz the amplification
+will be reduced to -7dB.
+
+If unsure, stay in between 1.0 and 2.0. Just keep in mind that if two
+bands overlap you might get an undesired amplification.
+
+When designing presets, just save the preset and select it in MOC. After
+each change press the refresh key (default 'e'). This will re-create the
+equalizer reflecting your changes.
+
+If your preset is not found, have a look at the output of MOC's server
+thread. Parsing errors are emitted there.
+
+* 3dB is commonly used for bandwidth. -3dB equals about 70.7% of
+ original amplification.
+** 353.6 =~ 1000*(2^-1.5), 2828.4 =~ 1000*(2^1.5)
+
+
+5. TODO
+---
+- The equalizer is currently not optimized in any way.
+
+- It converts all sound data into floating point values to perform the
+ equalization and converts them back afterwards. A better approach
+ would be either to provide integer algorithms for equalization or to
+ leave the audio data in floating point format.
+
+- There is no sorting for the presets; their order is defined by reading
+ the directory content.
+
+- Maybe it would be nice to add a name to the preset different from the
+ filename.
+
+
+6. References
+---
+[1] Cookbook formulae for audio EQ biquad filter coefficients
+ http://www.musicdsp.org/files/Audio-EQ-Cookbook.txt
+[2] X Multimedia System
+ http://www.xmms.org/
+[3] GNU Octave
+ http://www.gnu.org/software/octave/
+[4] Converted WinAmp / XMMS Equalizer sets
+ http://www.informatik.uni-bremen.de/~hiben/moc/eqsets.tar.gz
diff --git a/.moc/moc/THANKS b/.moc/moc/THANKS
new file mode 100644
index 0000000..c661625
--- /dev/null
+++ b/.moc/moc/THANKS
@@ -0,0 +1,264 @@
+Thanks to all people who have helped us make MOC better, suggesting
+changes or notifing about bugs:
+
+Alexis Ballier:
+ * Adapt to FFmpeg's changed include directory layout.
+
+Rastislav Barlik:
+ * Fixed segfault on deleted equalizer file.
+
+Daniel T. Borelli:
+ * Added support for key to switch on/off the display of percent played.
+ * Added a configuration option to set the initial percent played state.
+ * Fixed miscellaneous coding errors.
+ * Assisted with testing.
+ * Provided basis for fixing foreground mode unreaped children.
+
+Morten Grunnet Buhl:
+ * Provided Yellow/Red theme.
+
+Andreas Cadhalpun:
+ * Resolved the deprecated 'request_channels' puzzle.
+
+Nuno Cardoso:
+ * Options in a hash table.
+ * Added -j command line option to jump to a given position.
+
+Josh Coalson:
+ * Fixes for compilation with FLAC 1.1.3.
+
+Brent Cook:
+ * Various OpenBSD-related patches.
+
+Niels Aan de Brugh:
+ * Improved error detection for terminal height limits.
+
+Jonathan Derque:
+ * Support for GNU screen title.
+
+Joseph Dunn:
+ * Bug reports.
+ * He gave me access to his FreeBSD box that allowed me to fix a bug.
+
+Dennis Felsing:
+ * Fixed compilation of sidplay2.
+
+Filippo Giunchedi:
+ * Added directories to the 'a' command.
+
+Alexey Gladkov:
+ * Support for filenames and directory names recoding using librcc.
+
+Tomasz Golinski:
+ * Assisted greatly with testing and debugging.
+ * Headed the effort to port MOC to OpenWRT.
+ * Provided signficant information on DTS, AAC and other formats.
+ * Also contributed much time in the refinement of feature ideas.
+ * Provided 24-bit format conversion bug fixes.
+ * Fixed volume control problem.
+
+Juho Hämäläinen:
+ * Added -Q (--format) FORMAT_STRING option to display file information.
+
+Hendrik Iben:
+ * Added TiMidity decoder for MIDI.
+ * Added SidPlay2 decoder for SID.
+ * Added Modplug decoder.
+ * Added check for newer faad2-library (AAC).
+ * Added software mixer.
+ * Added parametric equalizer.
+ * Merged parametric equalizer and mono-mixing code.
+ * Fixed miscellaneous coding errors.
+ * Fixed logging of deleted filenames.
+ * Assisted with testing.
+
+Daniel Kalør:
+ * Provided spelling fixes.
+ * Fixed clearing chars when displaying file information.
+ * Fixed field overflow when fast-forwarding yields very large bit rates.
+ * Repositioned selected track to middle after scrolling off screen.
+ * Fixed the symbol for "kilo", use "k" (lowercase).
+ * Allowed seeking to beginning of a file in Vorbis/FLAC.
+
+Kari Karvonen:
+ * Suggested code for the AutoNext option.
+
+Hasan Keler:
+ * Assisted with testing.
+ * Also assisted by commenting on feature ideas.
+
+Max Klinger:
+ * Silenced compiler warnings on various platforms.
+ * Migrated AAC decoder to later FAAD2 API.
+ * Replaced GNU-specific getline() with read_line().
+ * Resolved JACK deprecation warnings.
+ * Prompted option to autostart JACK if the server isn't running.
+ * Assisted with testing.
+ * Also assisted by commenting on feature ideas.
+
+Adam Kowalski:
+ * Many bug reports (also tests).
+
+Florian Kriener:
+ * Provided title building code.
+ * Corrected many typos and fixed many bugs.
+
+Maciej Kubiak:
+ * Suggestions and bug reports.
+
+Géraud Le Falher:
+ * Fixed crash in lyrics code with overly long filenames.
+ * Display lyrics saved in files together with music.
+
+Jacek Lehmann:
+ * Provided Green theme and fixes for a few terminals.
+
+Tero Marttila:
+ * Changed minimum screen height to 7 lines.
+
+Gregory Maxwell:
+ * Provided patch for off_t in io_* functions.
+
+Alex Merenstein:
+ * Fixed theme menu cursor placement.
+ * Fixed new attributes application during theme switching.
+ * Assisted with debugging and testing.
+
+Marcin Michałowski:
+ * Added default and grey colours, and made first nice theme.
+
+Martin Milata:
+ * Resolved Clang Static Analyzer warnings.
+ * Dead code removal.
+ * Miscellaneous code fixes.
+ * Fix segfault when using -k command line option.
+ * Added -q option to queue files from command line.
+ * Provided play queue feature.
+ * Fixed race condition between two clients and playlist request servicing.
+
+Jack Miller:
+ * Added average bitrate field to the output of mocp -i.
+ * Provided command line option to toggle/on/off playback options.
+ * Provided command line option for setting the volume.
+ * Added OnSongChange option which runs a command when song is changed.
+
+Alex Norman:
+ * Added JACK output.
+ * Assisted with reported JACK issues.
+ * Added FastDir option.
+ * Other improvements.
+
+Sebastian Parborg:
+ * Silenced compiler warnings on various platforms.
+ * Fixed bug attempting to read from unopened OSS mixer.
+ * Assisted with testing.
+ * Also assisted by commenting on feature ideas.
+
+Ted Phelps:
+ * Fixed incorrect referencing of ALSA mixer channels.
+
+Petr Pisar:
+ * Provided patch upon which the initial locale support was based.
+
+Alexander Polakov:
+ * Fixed miscoloured frame when switching themes.
+ * Provided SNDIO sound driver for OpenBSD systems.
+ * Fixed call for bit rate after file open has failed.
+ * Assisted with testing.
+
+Elimar Riesebieter:
+ * Tested on PPC (made to work on big endian architectures).
+ * Builder of the official Debian package.
+ * Described --seek option in the manpage.
+ * Added JACK to '-R' option sound drivers on manpage.
+
+Alexandrov Sergey:
+ * Added Wavpack decoder.
+ * Fixed 8-, 24- and 32-bit decoding in Wavpack decoder.
+
+Aleks Sherikov:
+ * Added EnforceTagsEncoding, FileNamesIconv, and FileNamesIconv options.
+
+Joerg Sonnenberger:
+ * Fixed using ncurses on NetBSD.
+ * Fixed detecting curses if ncurses is not present.
+
+Wim Speekenbrink:
+ * Author of nightly_theme.
+
+Daniel Stenberg:
+ * Fixed CURL timeout so internet streaming errors don't hang MOC.
+
+Ondřej Svoboda:
+ * Fixed a fatal error when opening an MP3 file.
+ * Fixed a compilation warning in the FFmpeg plugin.
+ * Spelling fixes.
+ * Source files encoding fixes.
+
+Kamil Tarkowski:
+ * Provided 'back' command.
+ * Some fixes and small improvements.
+
+Reuben Thomas:
+ * Fixed typos in documentation.
+ * Fixed and simplify parameters substitution in --format command.
+ * Don't run the server if the user doesn't really want to do that when
+ using few commands from command line like --info.
+ * Reorganised code that parses command line options.
+ * Allowed the use of FormatString tags in --format arguments.
+
+Richard Toohey:
+ * Assisted with testing on OpenBSD.
+
+Antonio Trande:
+ * Assisted with testing.
+ * Also assisted by commenting on feature ideas.
+ * Fedora's MOC package builder.
+
+Marc Tschiesche:
+ * Provided highlighted playlist numbers and file times.
+
+Jenny Wong:
+ * Provided minor memory corruption patch.
+
+Marien Zwart:
+ * Assisted with testing.
+
+"cbass":
+ * Fixed segfault when trying to play a file using FFmpeg.
+ * Migrated to newer FFmpeg API.
+
+"firejox"
+ * Fixed screen upsets due to UTF-8 character handing.
+
+"fluxid":
+ * Fixed incorrect setting for themes red channel value.
+
+"GenghisKhan":
+ * Reported bugs and significantly helped debugging them.
+ * Greatly assisted with debugging the ALSA stutter bug.
+
+"meh":
+ * Provided code to prefer reading ID3 tags v2 over v1.
+
+"scorched":
+ * Assisted with testing.
+
+"thotypous":
+ * Provided code to allow use of the OSSv4 per-application mixer API.
+
+"tokapix":
+ * Provided additional proving of the ALSA stutter bug fix.
+
+"tyranix":
+ * Provided new command 'Y' to prune unreadable files from the playlist.
+
+"vectis":
+ * Assisted with debugging the ALSA stutter bug.
+
+"zaphod":
+ * Some strcpy() to strncpy() changes.
+
+There are many people who have contributed in various ways to the
+development of MOC. I hope I've listed all who deserve thanks, but if
+not then I apologise and you should remind me so I can include you.
diff --git a/.moc/pid b/.moc/pid
new file mode 100644
index 0000000..8458197
--- /dev/null
+++ b/.moc/pid
@@ -0,0 +1 @@
+35978
diff --git a/.moc/softmixer b/.moc/softmixer
new file mode 100644
index 0000000..bf58e42
--- /dev/null
+++ b/.moc/softmixer
@@ -0,0 +1,4 @@
+Active: 0
+Amplification: 100
+Value: 100
+Mono: 1
diff --git a/.moc/themes/30equals b/.moc/themes/30equals
new file mode 100644
index 0000000..8b0b138
--- /dev/null
+++ b/.moc/themes/30equals
@@ -0,0 +1,41 @@
+##############################################################################
+#
+# 30equals
+#
+##############################################################################
+
+background = default default
+frame = default default
+window_title = default default
+directory = cyan default
+selected_directory = cyan default reverse
+playlist = default default
+selected_playlist = default default reverse
+file = default default
+selected_file = default default reverse
+marked_file = cyan default bold
+marked_selected_file = cyan default reverse
+info = default default
+selected_info = default default
+marked_info = cyan default bold
+marked_selected_info = cyan default bold
+status = default default
+title = cyan default bold
+state = default default
+current_time = default default
+time_left = default default
+total_time = default default
+time_total_frames = default default
+sound_parameters = default default
+legend = default default
+disabled = default default
+enabled = cyan default bold
+empty_mixer_bar = default default
+filled_mixer_bar = default default reverse
+empty_time_bar = default default
+filled_time_bar = default default reverse
+entry = default default
+entry_title = default default
+error = default default bold
+message = default default bold
+plist_time = default default
diff --git a/.moc/themes/README.md b/.moc/themes/README.md
new file mode 100644
index 0000000..ec85e43
--- /dev/null
+++ b/.moc/themes/README.md
@@ -0,0 +1,173 @@
+# mocp-themes
+My collection of themes for the music on console player
+
+## 30equals
+
+```
+mocp -T 30equals
+```
+<p align="center"><img width="75%" src="./Screenshots/30equals.png" alt="30equals"></p>
+
+## alldefault
+
+```
+mocp -T alldefault
+```
+<p align="center"><img width="75%" src="./Screenshots/alldefault.png" alt="alldefault"></p>
+
+## alpha_green
+
+```
+mocp -T alpha_green
+```
+<p align="center"><img width="75%" src="./Screenshots/alpha_green.png" alt="alpha_green"></p>
+
+## black_orange
+
+```
+mocp -T black_orange
+```
+<p align="center"><img width="75%" src="./Screenshots/black_orange.png" alt="black_orange"></p>
+
+## black_red_white
+
+```
+mocp -T black_red_white
+```
+<p align="center"><img width="75%" src="./Screenshots/black_red_white.png" alt="black_red_white"></p>
+
+## deephouse
+
+```
+mocp -T deephouse
+```
+<p align="center"><img width="75%" src="./Screenshots/deephouse.png" alt="deephouse"></p>
+
+## dylanwh
+
+```
+mocp -T dylanwh
+```
+<p align="center"><img width="75%" src="./Screenshots/dylanwh.png" alt="dylanwh"></p>
+
+## hybrid
+
+```
+mocp -T hybrid
+```
+<p align="center"><img width="75%" src="./Screenshots/hybrid.png" alt="hybrid"></p>
+
+## hybrid-bright
+
+```
+mocp -T hybrid-bright
+```
+<p align="center"><img width="75%" src="./Screenshots/hybrid-bright.png" alt="hybrid-bright"></p>
+
+## lcd
+
+```
+mocp -T lcd
+```
+<p align="center"><img width="75%" src="./Screenshots/lcd.png" alt="lcd"></p>
+
+## mostly_green
+
+```
+mocp -T mostly_green
+```
+<p align="center"><img width="75%" src="./Screenshots/mostly_green.png" alt="mostly_green"></p>
+
+## nes
+
+```
+mocp -T nes
+```
+<p align="center"><img width="75%" src="./Screenshots/nes.png" alt="nes"></p>
+
+## nightly_enhanced
+
+```
+mocp -T nightly_enhanced
+```
+<p align="center"><img width="75%" src="./Screenshots/nightly_enhanced.png" alt="nightly_enhanced"></p>
+
+## nightshade
+
+```
+mocp -T nightshade
+```
+<p align="center"><img width="75%" src="./Screenshots/nightshade.png" alt="nightshade"></p>
+
+## orange
+
+```
+mocp -T orange
+```
+<p align="center"><img width="75%" src="./Screenshots/orange.png" alt="orange"></p>
+
+## orpheus
+
+```
+mocp -T orpheus
+```
+<p align="center"><img width="75%" src="./Screenshots/orpheus.png" alt="orpheus"></p>
+
+## paper_blue
+
+```
+mocp -T paper_blue
+```
+<p align="center"><img width="75%" src="./Screenshots/paper_blue.png" alt="paper_blue"></p>
+
+## paper_white
+
+```
+mocp -T paper_white
+```
+<p align="center"><img width="75%" src="./Screenshots/paper_white.png" alt="paper_white"></p>
+
+## rhowaldt
+
+```
+mocp -T rhowaldt
+```
+<p align="center"><img width="75%" src="./Screenshots/rhowaldt.png" alt="rhowaldt"></p>
+
+## rteff_theme
+
+```
+mocp -T rteff_theme
+```
+<p align="center"><img width="75%" src="./Screenshots/rteff_theme.png" alt="rteff_theme"></p>
+
+## solarized
+
+```
+mocp -T solarized
+```
+<p align="center"><img width="75%" src="./Screenshots/solarized.png" alt="solarized"></p>
+
+
+## transparent-light
+
+```
+mocp -T transparent-light
+```
+<p align="center"><img width="75%" src="./Screenshots/transparent-light.png" alt="transparent-light"></p>
+
+## tty
+
+```
+mocp -T tty
+```
+<p align="center"><img width="75%" src="./Screenshots/tty.png" alt="tty"></p>
+
+## variant_red
+
+```
+mocp -T variant_red
+```
+<p align="center"><img width="75%" src="./Screenshots/variant_red.png" alt="variant_red"></p>
+
+
diff --git a/.moc/themes/alldefault b/.moc/themes/alldefault
new file mode 100644
index 0000000..bb2a2c3
--- /dev/null
+++ b/.moc/themes/alldefault
@@ -0,0 +1,43 @@
+##############################################################################
+#
+# alldefault theme by azhag <[email protected]>
+# this theme is modifiaction of
+# Black theme by Arn <[email protected]>
+#
+##############################################################################
+
+background = default default
+frame = default default
+window_title = default default
+directory = default default
+selected_directory = default default reverse
+playlist = default default
+selected_playlist = default default reverse
+file = default default
+selected_file = default default reverse
+marked_file = default default bold
+marked_selected_file = default default bold,reverse
+info = default default
+selected_info = default default bold
+marked_info = default default bold
+marked_selected_info = default default bold
+status = default default
+title = default default bold
+state = default default
+current_time = default default bold
+time_left = default default bold
+total_time = default default bold
+time_total_frames = default default
+sound_parameters = default default bold
+legend = default default
+disabled = default default
+enabled = default default bold
+empty_mixer_bar = default default
+filled_mixer_bar = default default reverse
+empty_time_bar = default default
+filled_time_bar = default default reverse
+entry = default default
+entry_title = default default
+error = default default bold
+message = default default
+plist_time = default default
diff --git a/.moc/themes/alpha_green b/.moc/themes/alpha_green
new file mode 100644
index 0000000..c75db4e
--- /dev/null
+++ b/.moc/themes/alpha_green
@@ -0,0 +1,46 @@
+##############################################################################
+#
+# Alpha Green Theme
+# by SrFreak
+# Personal website http://juanjosalvador.github.io
+#
+# Element Color 1 Color 2
+#
+##############################################################################
+
+background = default default
+frame = white default
+window_title = white default
+directory = white default bold
+selected_directory = green black bold,reverse
+playlist = white green bold
+selected_playlist = white green bold
+file = white default
+selected_file = green default
+marked_file = blue default bold
+marked_selected_file = green default bold
+info = green default bold
+selected_info = green default bold
+marked_info = red default bold
+marked_selected_info = green default bold
+status = white default
+title = white default bold
+state = white default bold
+current_time = white default bold
+time_left = white default bold
+total_time = white default bold
+time_total_frames = white default
+sound_parameters = white default bold
+legend = white default
+disabled = green default bold
+enabled = white default bold
+empty_mixer_bar = white default
+filled_mixer_bar = black white
+empty_time_bar = white default
+filled_time_bar = black white
+entry = white default
+entry_title = black default
+error = red default bold
+message = green default bold
+plist_time = white default bold
diff --git a/.moc/themes/black_orange b/.moc/themes/black_orange
new file mode 100644
index 0000000..1ad1add
--- /dev/null
+++ b/.moc/themes/black_orange
@@ -0,0 +1,42 @@
+##############################################################################
+#
+# here's my theme for the great moc.
+# it's black/orange (on xterm it's black/yellow :-)
+#
+##############################################################################
+
+background = white black
+frame = yellow black
+window_title = white black
+directory = white black bold
+selected_directory = black yellow
+playlist = white black
+selected_playlist = black yellow
+file = white black
+selected_file = black yellow
+marked_file = yellow black
+marked_selected_file = yellow black bold,reverse
+info = yellow black
+selected_info = yellow black bold
+marked_info = yellow black bold
+marked_selected_info = yellow black bold,reverse
+status = white black
+title = yellow black
+state = yellow black
+current_time = white black bold
+time_left = white black bold
+total_time = white black bold
+time_total_frames = white black
+sound_parameters = white black bold
+legend = white black
+disabled = black black bold
+enabled = white black bold
+empty_mixer_bar = white black
+filled_mixer_bar = black yellow
+empty_time_bar = white black
+filled_time_bar = white yellow
+entry = white black
+entry_title = yellow black bold
+error = yellow black bold
+message = yellow black bold
+plist_time = white black
diff --git a/.moc/themes/black_red_white b/.moc/themes/black_red_white
new file mode 100644
index 0000000..5d263e3
--- /dev/null
+++ b/.moc/themes/black_red_white
@@ -0,0 +1,124 @@
+##############################################################################
+#
+# Theme in black|red|white by Stefan Wimmer <[email protected]>
+#
+##############################################################################
+# The format of this file is:
+# Lines beginning with # are comments.
+# Blank lines are ignored.
+# Every other line is expected to be in format:
+#
+# ELEMENT = FOREGROUND_COLOR BACKGROUND_COLOR [ATTRIBUTE[,ATTRIBUTE,..]]
+#
+# or
+#
+# colordef COLOR = RED GREEN BLUE
+#
+# Where names are case insensitive.
+#
+# ELEMENT is an element of MOC interface. This can be:
+# background - default background for regions when nothing is displayed
+# frame - frames for windows
+# window_title - the title of the window (eg name of the current
+# directory)
+# directory - a directory in the menu
+# selected_directory - a directory that is selected using arrows
+# playlist - playlist file
+# selected_playlist - see selected directory
+# file - an ordinary file in the menu (mp3, ogg, ...)
+# selected_file - see selected directory
+# marked_file - a file that is currently being played
+# marked_selected_file - a file that is currently being played and is also
+# selected using arrows
+# info - information shown at the right side of files
+# selected_info - see selected directory
+# marked_info - a file (its time) that is currently being played
+# marked_selected_info - a file (its time) that is currently being played
+# and is also selected using arrows
+# status - the status line with a message
+# title - the title of the file that is currently being played
+# state - the state: play, stop, or paused (>, [], ||)
+# current_time - current time of playing
+# time_left - the time left to the end of playing the current file
+# total_time - the length of the currently played file
+# time_total_frames - the brackets outside the total time of a file ([10:13])
+# sound_parameters - the frequency and bitrate numbers
+# legend - "KHz" and "Kbps"
+# disabled - disabled element ([STEREO])
+# enabled - enabled element
+# empty_mixer_bar - "empty" part of the volume bar
+# filled_mixer_bar - "filled" part of the volume bar
+# empty_time_bar - "empty" part of the time bar
+# filled_time_bar - "filled" part of the time bar
+# entry - place wher user can type a search query or a file name
+# entry_title - the title of an entry
+# error - error message
+# message - information message
+# plist_time - total time of displayed items
+#
+# FOREGOUND_COLOR and BACKGROUND_COLOR can have one of the following values:
+# black, red, green, yellow, blue, magenta, cyan, white, default (can be
+# transparent), grey (not standard, but works)
+#
+# Optional ATTRIBUTE parameters can be (from ncurses manual):
+# normal - default (no highlight)
+# standout - best highlighting mode of the terminal
+# underline - underlining
+# reverse - reverse video
+# blink - blinking
+# dim - half bright
+# bold - extra bright or bold
+# protect - protected mode
+#
+# You can specify a list of attributes separated by commas: attr1,attr2,attr3.
+# Don't use spaces anywhere in such a list.
+#
+# With colordef you can change the definition of a color. It works only if
+# your terminal supports it, if not those lines will be silently ignored.
+# COLOR must be a valid color name and the RED GREEN and BLUE are numbers
+# from 0 to 1000. Example:
+#
+# colordef red = 1000 0 0
+#
+# HINT: you have only 8 colors, but combined with attributes bold and/or
+# reversed you actually get more colors.
+#
+# If you don't specify some elements, the default values will be used.
+#
+##############################################################################
+
+background = default default
+frame = red default bold
+window_title = default default reverse
+directory = default default dim
+selected_directory = default default dim,reverse
+playlist = default default
+selected_playlist = default default reverse
+file = default default
+selected_file = default default reverse
+marked_file = default default bold
+marked_selected_file = default default bold,reverse
+info = default default
+selected_info = default default bold
+marked_info = red default bold
+marked_selected_info = red default bold,reverse
+status = default default
+title = default default bold,dim
+state = default default
+current_time = default default bold
+time_left = default default bold
+total_time = default default bold
+time_total_frames = default default
+sound_parameters = default default bold
+legend = default default
+disabled = default default
+enabled = red default bold
+empty_mixer_bar = default default
+filled_mixer_bar = default default reverse
+empty_time_bar = default default
+filled_time_bar = default default dim,reverse
+entry = default default
+entry_title = default default
+error = red default
+message = default default standout,reverse
+plist_time = default default bold
diff --git a/.moc/themes/deephouse b/.moc/themes/deephouse
new file mode 100644
index 0000000..fae5b8d
--- /dev/null
+++ b/.moc/themes/deephouse
@@ -0,0 +1,41 @@
+##############################################################################
+#
+# Deephouse theme for dark console By Leodelacruz
+#
+##############################################################################
+
+background = yellow default
+frame = white default
+window_title = white default underline,dim
+directory = white default
+selected_directory = cyan default underline
+playlist = cyan default
+selected_playlist = cyan default
+file = cyan default
+selected_file = grey default bold
+marked_file = white default bold
+marked_selected_file = white default bold,underline
+info = white default
+selected_info = blue default bold
+marked_info = green default bold
+marked_selected_info = green default bold
+status = white default
+title = white default
+state = white default
+current_time = white default
+time_left = white default
+total_time = white default
+time_total_frames = white default
+sound_parameters = white default
+legend = white default
+disabled = white default dim
+enabled = white default bold
+empty_mixer_bar = default default
+filled_mixer_bar = black cyan
+empty_time_bar = white default
+filled_time_bar = default white
+entry = white default
+entry_title = white default bold
+error = yellow default
+message = white default
+plist_time = white default
diff --git a/.moc/themes/dylanwh b/.moc/themes/dylanwh
new file mode 100644
index 0000000..055b501
--- /dev/null
+++ b/.moc/themes/dylanwh
@@ -0,0 +1,121 @@
+##############################################################################
+#
+# The format of this file is:
+# Lines beginning with # are comments.
+# Blank lines are ignored.
+# Every other line is expected to be in format:
+#
+# ELEMENT = FOREGROUND_COLOR BACKGROUND_COLOR [ATTRIBUTE[,ATTRIBUTE,..]]
+#
+# or
+#
+# colordef COLOR = RED GREEN BLUE
+#
+# Where names are case insensitive.
+#
+# ELEMENT is an element of MOC interface. This can be:
+# background - default background for regions when nothing is displayed
+# frame - frames for windows
+# window_title - the title of the window (eg name of the current
+# directory)
+# directory - a directory in the menu
+# selected_directory - a directory that is selected using arrows
+# playlist - playlist file
+# selected_playlist - see selected directory
+# file - an ordinary file in the menu (mp3, ogg, ...)
+# selected_file - see selected directory
+# marked_file - a file that is currently being played
+# marked_selected_file - a file that is currently being played and is also
+# selected using arrows
+# info - information shown at the right side of files
+# selected_info - see selected directory
+# marked_info - a file (its time) that is currently being played
+# marked_selected_info - a file (its time) that is currently being played
+# and is also selected using arrows
+# status - the status line with a message
+# title - the title of the file that is currently being played
+# state - the state: play, stop, or paused (>, [], ||)
+# current_time - current time of playing
+# time_left - the time left to the end of playing the current file
+# total_time - the length of the currently played file
+# time_total_frames - the brackets outside the total time of a file ([10:13])
+# sound_parameters - the frequency and bitrate numbers
+# legend - "KHz" and "Kbps"
+# disabled - disabled element ([STEREO])
+# enabled - enabled element
+# empty_mixer_bar - "empty" part of the volume bar
+# filled_mixer_bar - "filled" part of the volume bar
+# empty_time_bar - "empty" part of the time bar
+# filled_time_bar - "filled" part of the time bar
+# entry - place wher user can type a search query or a file name
+# entry_title - the title of an entry
+# error - error message
+# message - information message
+# plist_time - total time of displayed items
+#
+# FOREGOUND_COLOR and BACKGROUND_COLOR can have one of the following values:
+# black, red, green, yellow, blue, magenta, cyan, white, default (can be
+# transparent), grey (not standard, but works)
+#
+# Optional ATTRIBUTE parameters can be (from ncurses manual):
+# normal - default (no highlight)
+# standout - best highlighting mode of the terminal
+# underline - underlining
+# reverse - reverse video
+# blink - blinking
+# dim - half bright
+# bold - extra bright or bold
+# protect - protected mode
+#
+# You can specify a list of attributes separated by commas: attr1,attr2,attr3.
+# Don't use spaces anywhere in such a list.
+#
+# With colordef you can change the definition of a color. It works only if
+# your terminal supports it, if not those lines will be silently ignored.
+# COLOR must be a valid color name and the RED GREEN and BLUE are numbers
+# from 0 to 1000. Example:
+#
+# colordef red = 1000 0 0
+#
+# HINT: you have only 8 colors, but combined with attributes bold and/or
+# reversed you actually get more colors.
+#
+# If you don't specify some elements, the default values will be used.
+#
+##############################################################################
+
+background = default default
+frame = default default
+window_title = default default
+directory = blue default
+selected_directory = magenta black bold
+file = yellow default bold
+selected_file = white black
+marked_file = cyan default bold
+marked_selected_file = white black
+info = default default
+selected_info = default black bold
+marked_info = default default bold
+marked_selected_info = default black bold
+status = default default
+title = default default
+state = default default
+current_time = white default bold
+playlist = yellow default bold
+selected_playlist = white black
+time_left = white default bold
+total_time = white default bold
+time_total_frames = white default
+sound_parameters = white default bold
+legend = white default
+disabled = default default bold
+enabled = white default bold
+empty_mixer_bar = white default
+filled_mixer_bar = black yellow
+empty_time_bar = white default
+filled_time_bar = black yellow
+entry = white default
+entry_title = black cyan
+error = red default
+message = green default
+plist_time = white default
diff --git a/.moc/themes/hybrid b/.moc/themes/hybrid
new file mode 100644
index 0000000..3784e9c
--- /dev/null
+++ b/.moc/themes/hybrid
@@ -0,0 +1,42 @@
+##############################################################################
+#
+# based on hybrid
+# best viewed on shaded or black terminal
+#
+##############################################################################
+
+background = white black
+frame = blue default
+window_title = green default
+directory = red default
+selected_directory = blue default
+playlist = blue default
+selected_playlist = magenta default
+file = green default
+selected_file = cyan default
+marked_file = green default bold
+marked_selected_file = cyan default bold
+info = cyan default
+selected_info = blue default bold
+marked_info = green default bold
+marked_selected_info = green default bold
+status = magenta default
+title = green default
+state = magenta default
+current_time = magenta default
+time_left = cyan default
+total_time = cyan default
+time_total_frames = magenta default
+sound_parameters = cyan default
+legend = magenta default
+disabled = black default
+enabled = yellow default
+empty_mixer_bar = green default
+filled_mixer_bar = black green
+empty_time_bar = green default
+filled_time_bar = black green
+entry = yellow default
+entry_title = red default
+error = red default
+message = yellow default
+plist_time = magenta default
diff --git a/.moc/themes/hybrid-bright b/.moc/themes/hybrid-bright
new file mode 100644
index 0000000..92aa1c7
--- /dev/null
+++ b/.moc/themes/hybrid-bright
@@ -0,0 +1,42 @@
+##############################################################################
+#
+# based on hybrid
+# best viewed on shaded or black terminal
+#
+##############################################################################
+
+background = white black
+frame = yellow black bold
+window_title = yellow black bold
+directory = white black
+selected_directory = yellow black bold
+playlist = white black bold
+selected_playlist = green black bold
+file = white black
+selected_file = green black dim,underline
+marked_file = yellow black bold
+marked_selected_file = green black bold
+info = blue black bold
+selected_info = blue black bold
+marked_info = green black bold
+marked_selected_info = green black bold
+status = white black
+title = green black bold
+state = yellow black bold
+current_time = yellow black bold
+time_left = yellow black bold
+total_time = white black bold
+time_total_frames = yellow black bold
+sound_parameters = yellow black bold
+legend = white black
+disabled = blue black bold
+enabled = white black bold
+empty_mixer_bar = white black
+filled_mixer_bar = black blue
+empty_time_bar = white black
+filled_time_bar = black blue
+entry = white blue
+entry_title = yellow black bold
+error = red black bold
+message = green black bold
+plist_time = white black bold
diff --git a/.moc/themes/lcd b/.moc/themes/lcd
new file mode 100644
index 0000000..3d87c9a
--- /dev/null
+++ b/.moc/themes/lcd
@@ -0,0 +1,42 @@
+##############################################################################
+#
+# LCD theme for MOC by orveldv (version 2)
+# 06/May/2007
+#
+##############################################################################
+
+background = white white normal
+frame = white white bold
+window_title = white white bold
+directory = black white normal
+selected_directory = white black bold
+playlist = cyan default
+selected_playlist = white black bold
+file = black white normal
+selected_file = white black bold
+marked_file = white white bold
+marked_selected_file = cyan black bold
+info = cyan white bold
+selected_info = blue black bold
+marked_info = green white bold
+marked_selected_info = green white bold
+status = white cyan bold
+title = white white bold
+state = red white blink
+current_time = blue white normal
+time_left = cyan white bold
+total_time = black white bold
+time_total_frames = black white normal
+sound_parameters = white white bold
+legend = black white normal
+disabled = cyan white normal
+enabled = blue white bold
+empty_mixer_bar = black white bold
+filled_mixer_bar = black cyan bold
+empty_time_bar = white white normal
+filled_time_bar = black cyan bold
+entry = black white normal
+entry_title = black cyan normal
+error = red white normal
+message = magenta white normal
+plist_time = blue default
diff --git a/.moc/themes/mostly_green b/.moc/themes/mostly_green
new file mode 100644
index 0000000..4ac056b
--- /dev/null
+++ b/.moc/themes/mostly_green
@@ -0,0 +1,42 @@
+##############################################################################
+#
+# mostly green theme by Jiri Golembiovsky <[email protected]>
+# best viewed on shaded or black terminal
+#
+##############################################################################
+
+background = default default
+frame = green default
+window_title = green default
+directory = green default
+selected_directory = black green
+playlist = green default
+selected_playlist = magenta green
+file = green default
+selected_file = black green
+marked_file = green default bold
+marked_selected_file = green default reverse,underline
+info = green default
+selected_info = green default bold
+marked_info = white default bold
+marked_selected_info = white default bold
+status = green default
+title = green default
+state = green default bold
+current_time = green default bold
+time_left = green default
+total_time = green default
+time_total_frames = green default
+sound_parameters = green default bold
+legend = green default
+disabled = green default
+enabled = black green
+empty_mixer_bar = green default
+filled_mixer_bar = black green
+empty_time_bar = green default
+filled_time_bar = black green
+entry = green default
+entry_title = green default bold
+error = red default bold
+message = yellow default bold
+plist_time = green default
diff --git a/.moc/themes/nes b/.moc/themes/nes
new file mode 100644
index 0000000..4c495d8
--- /dev/null
+++ b/.moc/themes/nes
@@ -0,0 +1,41 @@
+##############################################################################
+#
+# Theme inspired by the NES
+#
+##############################################################################
+
+background = white black
+frame = grey black bold
+window_title = red black
+directory = grey black bold
+selected_directory = red black bold
+playlist = grey black bold
+selected_playlist = red black bold
+file = white black
+selected_file = red black
+marked_file = red black bold
+marked_selected_file = red black reverse
+info = grey black bold
+selected_info = white black bold
+marked_info = blue black bold
+marked_selected_info = white black bold
+status = white black
+title = red black bold
+state = red black bold
+current_time = white black bold
+time_left = white black bold
+total_time = white black bold
+time_total_frames = white black
+sound_parameters = white black bold
+legend = white black
+disabled = red black bold
+enabled = white black bold
+empty_mixer_bar = red black
+filled_mixer_bar = black red
+empty_time_bar = white black
+filled_time_bar = black red
+entry = white black
+entry_title = grey black bold
+error = red black bold
+message = red black bold
+plist_time = grey black bold
diff --git a/.moc/themes/nightly_enhanced b/.moc/themes/nightly_enhanced
new file mode 100644
index 0000000..34a71aa
--- /dev/null
+++ b/.moc/themes/nightly_enhanced
@@ -0,0 +1,42 @@
+##############################################################################
+#
+# this is a modification of the
+# nightly theme by Wim Speekenbrink <[email protected]>
+#
+##############################################################################
+
+background = blue default
+frame = blue default bold
+window_title = blue default bold
+directory = blue default bold
+selected_directory = black magenta
+playlist = blue default bold
+selected_playlist = black magenta
+file = blue default bold
+selected_file = black magenta
+marked_file = green default bold
+marked_selected_file = magenta default bold
+info = green default bold
+selected_info = black magenta
+marked_info = green default bold
+marked_selected_info = green default bold
+status = blue default bold
+title = green default bold
+state = blue default bold
+current_time = magenta default bold
+time_left = magenta default bold
+total_time = magenta default bold
+time_total_frames = blue default bold
+sound_parameters = magenta default bold
+legend = blue default bold
+disabled = black default
+enabled = blue default bold
+empty_mixer_bar = blue default bold
+filled_mixer_bar = black magenta
+empty_time_bar = blue default bold
+filled_time_bar = black magenta
+entry = green default bold
+entry_title = green default bold
+error = red default bold
+message = green default bold
+plist_time = green default bold
diff --git a/.moc/themes/nightshade b/.moc/themes/nightshade
new file mode 100644
index 0000000..769b7a5
--- /dev/null
+++ b/.moc/themes/nightshade
@@ -0,0 +1,41 @@
+##############################################################################
+#
+# Nightshade theme (Version 6) by Dreyeth ([email protected])
+#
+##############################################################################
+
+background = blue black normal
+frame = magenta black normal
+window_title = magenta black bold
+directory = blue black normal
+selected_directory = black magenta normal
+playlist = magenta black normal
+selected_playlist = black magenta normal
+file = blue black normal
+selected_file = black magenta normal
+marked_file = magenta black bold
+marked_selected_file = black magenta bold
+info = magenta black normal
+selected_info = black magenta normal
+marked_info = magenta black normal
+marked_selected_info = black magenta normal
+status = magenta black bold
+title = magenta black bold
+state = magenta black bold
+current_time = magenta black normal
+time_left = magenta black normal
+total_time = magenta black normal
+time_total_frames = magenta black normal
+sound_parameters = magenta black normal
+legend = blue black normal
+disabled = blue black normal
+enabled = magenta black normal
+empty_mixer_bar = black blue normal
+filled_mixer_bar = black magenta normal
+empty_time_bar = black blue normal
+filled_time_bar = black magenta normal
+entry = black blue normal
+entry_title = black magenta normal
+error = magenta black bold
+message = blue black bold
+plist_time = magenta black normal
diff --git a/.moc/themes/orange b/.moc/themes/orange
new file mode 100644
index 0000000..092a640
--- /dev/null
+++ b/.moc/themes/orange
@@ -0,0 +1,124 @@
+##############################################################################
+#
+# Theme in yellow|red by Stefan Wimmer <[email protected]>
+#
+##############################################################################
+# The format of this file is:
+# Lines beginning with # are comments.
+# Blank lines are ignored.
+# Every other line is expected to be in format:
+#
+# ELEMENT = FOREGROUND_COLOR BACKGROUND_COLOR [ATTRIBUTE[,ATTRIBUTE,..]]
+#
+# or
+#
+# colordef COLOR = RED GREEN BLUE
+#
+# Where names are case insensitive.
+#
+# ELEMENT is an element of MOC interface. This can be:
+# background - default background for regions when nothing is displayed
+# frame - frames for windows
+# window_title - the title of the window (eg name of the current
+# directory)
+# directory - a directory in the menu
+# selected_directory - a directory that is selected using arrows
+# playlist - playlist file
+# selected_playlist - see selected directory
+# file - an ordinary file in the menu (mp3, ogg, ...)
+# selected_file - see selected directory
+# marked_file - a file that is currently being played
+# marked_selected_file - a file that is currently being played and is also
+# selected using arrows
+# info - information shown at the right side of files
+# selected_info - see selected directory
+# marked_info - a file (its time) that is currently being played
+# marked_selected_info - a file (its time) that is currently being played
+# and is also selected using arrows
+# status - the status line with a message
+# title - the title of the file that is currently being played
+# state - the state: play, stop, or paused (>, [], ||)
+# current_time - current time of playing
+# time_left - the time left to the end of playing the current file
+# total_time - the length of the currently played file
+# time_total_frames - the brackets outside the total time of a file ([10:13])
+# sound_parameters - the frequency and bitrate numbers
+# legend - "KHz" and "Kbps"
+# disabled - disabled element ([STEREO])
+# enabled - enabled element
+# empty_mixer_bar - "empty" part of the volume bar
+# filled_mixer_bar - "filled" part of the volume bar
+# empty_time_bar - "empty" part of the time bar
+# filled_time_bar - "filled" part of the time bar
+# entry - place wher user can type a search query or a file name
+# entry_title - the title of an entry
+# error - error message
+# message - information message
+# plist_time - total time of displayed items
+#
+# FOREGOUND_COLOR and BACKGROUND_COLOR can have one of the following values:
+# black, red, green, yellow, blue, magenta, cyan, white, default (can be
+# transparent), grey (not standard, but works)
+#
+# Optional ATTRIBUTE parameters can be (from ncurses manual):
+# normal - default (no highlight)
+# standout - best highlighting mode of the terminal
+# underline - underlining
+# reverse - reverse video
+# blink - blinking
+# dim - half bright
+# bold - extra bright or bold
+# protect - protected mode
+#
+# You can specify a list of attributes separated by commas: attr1,attr2,attr3.
+# Don't use spaces anywhere in such a list.
+#
+# With colordef you can change the definition of a color. It works only if
+# your terminal supports it, if not those lines will be silently ignored.
+# COLOR must be a valid color name and the RED GREEN and BLUE are numbers
+# from 0 to 1000. Example:
+#
+# colordef red = 1000 0 0
+#
+# HINT: you have only 8 colors, but combined with attributes bold and/or
+# reversed you actually get more colors.
+#
+# If you don't specify some elements, the default values will be used.
+#
+##############################################################################
+
+background = red default
+frame = red default
+window_title = red default
+directory = yellow default
+selected_directory = red default
+playlist = yellow default
+selected_playlist = yellow default
+file = yellow default
+selected_file = black yellow
+marked_file = red default
+marked_selected_file = red yellow
+info = yellow default
+selected_info = yellow default bold
+marked_info = yellow default bold,reverse
+marked_selected_info = red default bold
+status = yellow default
+title = yellow default
+state = yellow default
+current_time = yellow default
+time_left = yellow default
+total_time = yellow default
+time_total_frames = yellow default
+sound_parameters = yellow default
+legend = yellow default
+disabled = red default dim
+enabled = yellow default bold
+empty_mixer_bar = black red
+filled_mixer_bar = black yellow
+empty_time_bar = yellow default
+filled_time_bar = default yellow
+entry = yellow default
+entry_title = yellow default
+error = cyan default
+message = yellow default
+plist_time = yellow default
diff --git a/.moc/themes/orpheus b/.moc/themes/orpheus
new file mode 100644
index 0000000..3cd8bf3
--- /dev/null
+++ b/.moc/themes/orpheus
@@ -0,0 +1,46 @@
+##############################################################################
+#
+# Copy what's below and save it in ~/.moc/themes/moc-orpheus
+# moc-orpheus is the name of the file; don't give it an extension.
+# Also, create the themes folder if it doesn't exist.
+# I found this theme at this address:
+# http://nic-nac-project.org/~orveldv/wiki/doku.php?id=moc
+# A couple ather themes are also available there.
+#
+##############################################################################
+
+background = black black normal
+frame = blue black bold
+window_title = black black bold
+directory = cyan black normal
+selected_directory = cyan black bold
+playlist = white black normal
+selected_playlist = cyan black bold
+file = green black normal
+selected_file = green black bold
+marked_file = yellow black bold
+marked_selected_file = white black bold
+info = blue black bold
+selected_info = blue black bold
+marked_info = white black bold
+marked_selected_info = white black bold
+status = black white normal
+title = yellow black bold
+state = green black bold,blink
+current_time = white black normal
+time_left = black black bold
+total_time = green black normal
+time_total_frames = black black bold
+sound_parameters = white black normal
+legend = green black normal
+disabled = black black bold
+enabled = white black normal
+empty_mixer_bar = white black normal
+filled_mixer_bar = black white normal
+empty_time_bar = black black normal
+filled_time_bar = black white bold
+entry = white black normal
+entry_title = black white normal
+error = yellow black bold
+message = yellow black bold
+plist_time = blue black normal
diff --git a/.moc/themes/paper_blue b/.moc/themes/paper_blue
new file mode 100644
index 0000000..14237c5
--- /dev/null
+++ b/.moc/themes/paper_blue
@@ -0,0 +1,42 @@
+##############################################################################
+#
+# paper_blue theme for MOC by orveldv (version 2)
+# 06/May/2007
+#
+##############################################################################
+
+background = white white normal
+frame = white white bold
+window_title = white white bold
+directory = blue white normal
+selected_directory = white black bold
+playlist = cyan white bold
+selected_playlist = white black bold
+file = blue white normal
+selected_file = white black bold
+marked_file = white white bold
+marked_selected_file = cyan black bold
+info = cyan white bold
+selected_info = blue black bold
+marked_info = green black bold
+marked_selected_info = green black bold
+status = white cyan bold
+title = white white bold
+state = red white blink
+current_time = black white normal
+time_left = cyan white bold
+total_time = black white bold
+time_total_frames = black white normal
+sound_parameters = white white bold
+legend = blue white normal
+disabled = cyan white normal
+enabled = black white normal
+empty_mixer_bar = black white bold
+filled_mixer_bar = blue default bold
+empty_time_bar = white white normal
+filled_time_bar = white default bold
+entry = black white normal
+entry_title = black cyan normal
+error = red white normal
+message = magenta white normal
+plist_time = white cyan bold
diff --git a/.moc/themes/paper_white b/.moc/themes/paper_white
new file mode 100644
index 0000000..5281566
--- /dev/null
+++ b/.moc/themes/paper_white
@@ -0,0 +1,42 @@
+##############################################################################
+#
+# paper_white theme for MOC by orveldv (version 2)
+# 06/May/2007
+#
+##############################################################################
+
+background = white white normal
+frame = black white normal
+window_title = black white normal
+directory = white white bold
+selected_directory = white black bold
+playlist = cyan white bold
+selected_playlist = white black bold
+file = white white bold
+selected_file = white black bold
+marked_file = blue white normal
+marked_selected_file = cyan black bold
+info = cyan white bold
+selected_info = blue black bold
+marked_info = green black bold
+marked_selected_info = green black bold
+status = white cyan bold
+title = blue white normal
+state = red white blink
+current_time = white white bold
+time_left = cyan white bold
+total_time = black white bold
+time_total_frames = black white normal
+sound_parameters = black white normal
+legend = white white bold
+disabled = cyan white normal
+enabled = blue white bold
+empty_mixer_bar = black white bold
+filled_mixer_bar = cyan default bold
+empty_time_bar = white white normal
+filled_time_bar = white default bold
+entry = black white normal
+entry_title = black cyan normal
+error = red white normal
+message = magenta white normal
+plist_time = white cyan bold
diff --git a/.moc/themes/rhowaldt b/.moc/themes/rhowaldt
new file mode 100644
index 0000000..e860403
--- /dev/null
+++ b/.moc/themes/rhowaldt
@@ -0,0 +1,123 @@
+##############################################################################
+#
+# Thank you Gutterslob & pvsage from #! forums!
+#
+# The format of this file is:
+# Lines beginning with # are comments.
+# Blank lines are ignored.
+# Every other line is expected to be in format:
+#
+# ELEMENT = FOREGROUND_COLOR BACKGROUND_COLOR [ATTRIBUTE[,ATTRIBUTE,..]]
+#
+# or
+#
+# colordef COLOR = RED GREEN BLUE
+#
+# Where names are case insensitive.
+#
+# ELEMENT is an element of MOC interface. This can be:
+# background - default background for regions when nothing is displayed
+# frame - frames for windows
+# window_title - the title of the window (eg name of the current
+# directory)
+# directory - a directory in the menu
+# selected_directory - a directory that is selected using arrows
+# playlist - playlist file
+# selected_playlist - see selected directory
+# file - an ordinary file in the menu (mp3, ogg, ...)
+# selected_file - see selected directory
+# marked_file - a file that is currently being played
+# marked_selected_file - a file that is currently being played and is also
+# selected using arrows
+# info - information shown at the right side of files
+# selected_info - see selected directory
+# marked_info - a file (its time) that is currently being played
+# marked_selected_info - a file (its time) that is currently being played
+# and is also selected using arrows
+# status - the status line with a message
+# title - the title of the file that is currently being played
+# state - the state: play, stop, or paused (>, [], ||)
+# current_time - current time of playing
+# time_left - the time left to the end of playing the current file
+# total_time - the length of the currently played file
+# time_total_frames - the brackets outside the total time of a file ([10:13])
+# sound_parameters - the frequency and bitrate numbers
+# legend - "KHz" and "Kbps"
+# disabled - disabled element ([STEREO])
+# enabled - enabled element
+# empty_mixer_bar - "empty" part of the volume bar
+# filled_mixer_bar - "filled" part of the volume bar
+# empty_time_bar - "empty" part of the time bar
+# filled_time_bar - "filled" part of the time bar
+# entry - place wher user can type a search query or a file name
+# entry_title - the title of an entry
+# error - error message
+# message - information message
+# plist_time - total time of displayed items
+#
+# FOREGOUND_COLOR and BACKGROUND_COLOR can have one of the following values:
+# black, red, green, yellow, blue, magenta, cyan, white, default (can be
+# transparent), grey (not standard, but works)
+#
+# Optional ATTRIBUTE parameters can be (from ncurses manual):
+# normal - default (no highlight)
+# standout - best highlighting mode of the terminal
+# underline - underlining
+# reverse - reverse video
+# blink - blinking
+# dim - half bright
+# bold - extra bright or bold
+# protect - protected mode
+#
+# You can specify a list of attributes separated by commas: attr1,attr2,attr3.
+# Don't use spaces anywhere in such a list.
+#
+# With colordef you can change the definition of a color. It works only if
+# your terminal supports it, if not those lines will be silently ignored.
+# COLOR must be a valid color name and the RED GREEN and BLUE are numbers
+# from 0 to 1000. Example:
+#
+# colordef red = 1000 0 0
+#
+# HINT: you have only 8 colors, but combined with attributes bold and/or
+# reversed you actually get more colors.
+#
+# If you don't specify some elements, the default values will be used.
+##############################################################################
+#
+
+background = default default
+frame = default default
+window_title = default default
+directory = blue default
+selected_directory = blue default reverse
+playlist = default default
+selected_playlist = default default reverse
+file = default default
+selected_file = default default reverse
+marked_file = blue default bold
+marked_selected_file = blue default reverse
+info = default default
+selected_info = default default
+marked_info = blue default bold
+marked_selected_info = blue default bold
+status = default default
+title = blue default bold
+state = default default
+current_time = default default
+time_left = default default
+total_time = default default
+time_total_frames = default default
+sound_parameters = default default
+legend = default default
+disabled = default default
+enabled = blue default bold
+empty_mixer_bar = default default
+filled_mixer_bar = default default reverse
+empty_time_bar = default default
+filled_time_bar = default default reverse
+entry = default default
+entry_title = default default
+error = default default bold
+message = default default bold
+plist_time = default default
diff --git a/.moc/themes/rteff_theme b/.moc/themes/rteff_theme
new file mode 100644
index 0000000..c6933ff
--- /dev/null
+++ b/.moc/themes/rteff_theme
@@ -0,0 +1,41 @@
+###########################################################
+#
+# Rteff Theme
+#
+# GitHub https://github.com/rteff
+#
+##########################################################
+
+background = black black
+frame = cyan black
+window_title = cyan black bold,underline
+directory = blue black bold
+selected_directory = cyan black bold,underline
+playlist = white black bold
+selected_playlist = cyan black bold,underline
+file = white black
+selected_file = cyan black bold,underline
+marked_file = grey black bold
+marked_selected_file = grey black bold,underline
+info = cyan black
+status = blue black
+title = blue black bold
+state = cyan black
+current_time = grey black
+time_left = red black
+total_time = white black
+time_total_frames = white black
+sound_parameters = grey black bold
+legend = white black bold
+disabled = red black
+enabled = grey black bold
+empty_mixer_bar = white black bold,underline
+filled_mixer_bar = cyan black underline
+empty_time_bar = white black underline
+filled_time_bar = cyan black underline
+entry = white black
+entry_title = white black
+error = red black bold,underline
+message = blue black bold
+plist_time = cyan black underline
diff --git a/.moc/themes/solarized b/.moc/themes/solarized
new file mode 100644
index 0000000..ee09a23
--- /dev/null
+++ b/.moc/themes/solarized
@@ -0,0 +1,42 @@
+##############################################################################
+#
+# based on solarized
+# best viewed on shaded or black terminal
+#
+##############################################################################
+
+background = default default
+frame = black default
+window_title = green default
+directory = red default
+selected_directory = blue default
+playlist = blue default
+selected_playlist = magenta default
+file = green default
+selected_file = cyan default
+marked_file = green default bold
+marked_selected_file = cyan default bold
+info = cyan default
+selected_info = cyan default
+marked_info = green default bold
+marked_selected_info = cyan default bold
+status = magenta default
+title = green default
+state = magenta default
+current_time = magenta default
+time_left = cyan default
+total_time = cyan default
+time_total_frames = magenta default
+sound_parameters = cyan default
+legend = magenta default
+disabled = black default
+enabled = yellow default
+empty_mixer_bar = green default
+filled_mixer_bar = black green
+empty_time_bar = green default
+filled_time_bar = black green
+entry = yellow default
+entry_title = red default
+error = red default
+message = yellow default
+plist_time = magenta default
diff --git a/.moc/themes/transparent-light b/.moc/themes/transparent-light
new file mode 100644
index 0000000..3c80315
--- /dev/null
+++ b/.moc/themes/transparent-light
@@ -0,0 +1,42 @@
+##############################################################################
+#
+# transparent_forlightbg theme for MOC by orveldv (version 2)
+# 06/May/2007
+#
+##############################################################################
+
+background = default default normal
+frame = blue default bold
+window_title = blue default bold
+directory = black default normal
+selected_directory = white black bold
+playlist = blue default normal
+selected_playlist = white black bold
+file = black default normal
+selected_file = white black bold
+marked_file = blue default bold
+marked_selected_file = cyan black bold
+info = cyan default normal
+selected_info = white black bold
+marked_info = blue default bold
+marked_selected_info = cyan black bold
+status = black cyan bold
+title = blue default normal
+state = red default bold,blink
+current_time = blue default bold
+time_left = cyan default normal
+total_time = black default bold
+time_total_frames = black default normal
+sound_parameters = black default bold
+legend = black default normal
+disabled = cyan default bold
+enabled = blue default bold
+empty_mixer_bar = blue default bold
+filled_mixer_bar = white cyan bold
+empty_time_bar = white default normal
+filled_time_bar = white cyan bold
+entry = black default normal
+entry_title = black cyan normal
+error = red default normal
+message = magenta default normal
+plist_time = white cyan bold
diff --git a/.moc/themes/tty b/.moc/themes/tty
new file mode 100644
index 0000000..19a7b46
--- /dev/null
+++ b/.moc/themes/tty
@@ -0,0 +1,40 @@
+##############################################################################
+#
+# tty
+#
+##############################################################################
+background = default default
+frame = default default
+window_title = default default
+directory = default default
+selected_directory = default default reverse
+playlist = default default
+selected_playlist = default default reverse
+file = default default
+selected_file = default default reverse
+marked_file = green default bold
+marked_selected_file = green default reverse,bold
+info = default default
+selected_info = default default bold,reverse
+marked_info = green default bold
+marked_selected_info = green default bold,reverse
+status = default default
+title = default default bold
+state = default default
+current_time = default default bold
+time_left = default default bold
+total_time = default default bold
+time_total_frames = default default
+sound_parameters = default default bold
+legend = default default
+disabled = red default
+enabled = green default bold
+empty_mixer_bar = default default
+filled_mixer_bar = default default reverse
+empty_time_bar = default default
+filled_time_bar = default default reverse
+entry = default default
+entry_title = default default
+error = red default
+message = green default
+plist_time = default default
diff --git a/.moc/themes/variant_red b/.moc/themes/variant_red
new file mode 100644
index 0000000..9caa118
--- /dev/null
+++ b/.moc/themes/variant_red
@@ -0,0 +1,41 @@
+##############################################################################
+#
+# Variant Red Theme by centralkidede
+#
+##############################################################################
+
+background = default default normal
+frame = white default normal
+window_title = white default normal
+directory = white default bold
+selected_directory = white red bold
+playlist = white default bold
+selected_playlist = white red bold
+file = white default normal
+selected_file = white red normal
+marked_file = red default bold
+marked_selected_file = white red bold
+info = red default bold
+selected_info = red default bold
+marked_info = red default bold
+marked_selected_info = white red bold
+status = black default normal
+title = black white bold
+state = black white bold
+current_time = black white bold
+time_left = black white bold
+total_time = black white bold
+time_total_frames = black white normal
+sound_parameters = black white bold
+legend = black white normal
+disabled = black default bold
+enabled = white default bold
+empty_mixer_bar = default red dim
+filled_mixer_bar = red default normal
+empty_time_bar = white default normal
+filled_time_bar = black red normal
+entry = white red normal
+entry_title = black red normal
+error = red default bold
+message = red default bold
+plist_time = default default bold