[
  {
    "path": ".gitignore",
    "content": "dist/*\npywal.egg-info/*\n*.pyc\nsubprocess\nre\nbuild/*\n.coverage\n.vscode/*\n__pycache__/*\n"
  },
  {
    "path": ".pylintrc",
    "content": "[BASIC]\ngood-names=i,j,k,n,x,y,fg,bg,r,g,b,i3,r1,r2,r3,g1,g2,g3,b1,b2,b3,h,s,v,l\n\n[MESSAGES CONTROL]\n# inconsistent-return-statements:\n#   Disabled as it's a false-positive and a bug in pylint.\n# too-many-branches:\n#   Disabled as it's a non-issue and only occurs in the\n#   process_args() function.\n# too-many-statements:\n#   Disabled as it's a non-issue and only occurs in the\n#   process_args() function.\ndisable=inconsistent-return-statements,too-many-branches,too-many-statements,too-many-return-statements\n\n[SIMILARITIES]\nignore-imports=y\n"
  },
  {
    "path": ".travis.yml",
    "content": "language: python\nos: linux\ndist: xenial\nsudo: true\n\nmatrix:\n    include:\n        - python: 3.5\n        - python: 3.6\n        # - python: 3.7\n        #   dist: xenial\n        #   sudo: true\n\nbefore_install:\n    - if [[ \"$TRAVIS_OS_NAME\" == \"linux\" ]]; then sudo apt-get -qq update; fi\n    - if [[ \"$TRAVIS_OS_NAME\" == \"linux\" ]]; then sudo apt-get install -y imagemagick; fi\n\ninstall:\n    - pip install flake8 pylint\n\nscript:\n    - flake8 pywal tests setup.py\n    - pylint pywal tests setup.py\n    - python setup.py test\n"
  },
  {
    "path": "CHANGELOG.md",
    "content": "# Changelog\n\nAll notable changes to this project will be documented in this file.\n\nThe format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)\nand this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).\n\n## [Unreleased]\n\n\n## [3.1.0] - 2018-06-21\n\n- Added `--saturate` to change color saturation.\n    - Takes a float as its value: `0.0` to `1.0`.\n- Added `vim` output file.\n- Fixed `LS_COLORS` issue.\n- Fixed issues in iTerm2 on macOS.\n- Fixed hang caused by `imagemagick`.\n- Fixed issue with `-i` and transparency.\n\n\n## [3.0.1] - 2018-05-27\n\n- Added Tempus themes.\n- Added `LS_COLORS` to `colors.sh` to fix color issues.\n- Compressed all theme files.\n- Don’t print directory of image used.\n- Fixed alpha value not persisting with `wal -R`.\n- Fixed vim-airline theme when used with light color-schemes.\n\n\n## [3.0.0] - 2018-05-06\n\nPywal now has **250** included themes! If there are any other themes\nyou'd like to see added. Open an issue.\n\n- Added all of @dkeg's themes.\n- Added all themes from [terminal.sexy](https://terminal.sexy)\n- Themes are now split between `light` and `dark`.\n    - Local themes now need to be put into `~/.config/wal/colorschemes/{light,dark}`.\n- Added `unity` wallpaper support.\n\n## [2.1.0] - 2018-04-29\n\n- Added all `base16` themes to `pywal`. @metalelf0\n- Added `--iterative` to iterate over a directory in order (*instead of random*).\n- Fix minor theme issue in `rofi`. @esp10mm\n- Fix some conflicting arguments.\n- Fixed bug causing nested directory structure.\n- Fixed bug where the configuration directory wouldn't be created early enough.\n- Fixed missing color in `st` cache file. @jameh\n- Limit color palette width in output.\n- Removed `-nocpp` from `xrdb` call.\n\n\n## [2.0.5] - 2018-04-05\n\n- Fixed crash when using `--theme` on Python `3.5`.\n\n## [2.0.4] - 2018-04-03\n\n- Fixed cursor color\n- Made output prettier\n\n## [2.0.3] - 2018-04-02\n\n-  args: Fixed bug where `--backend` wouldn't work.\n\n## [2.0.2] - 2018-04-02\n\n- Fixed bug where `wal -R` wouldn't work.\n- Various cleanup and refactoring.\n- Proper arg handling for `-R`, `-i` and `--theme`.\n\n## [2.0.1] - 2018-04-01\n\n- Fixed a bug where `pywal` wasn't updating files.\n- Fixed a bug where `pywal` would crash if you tried to redirect it's output.\n\n## [2.0.0] - 2018-04-01\n\nThis is a big release and I've probably broken something. Expect a minor release or two to fix any bugs that arise. ~~Users of `wpgtk` I recommend not updating `pywal` until @deviantfero adds support for the new release.~~ `wpgtk` is now supported.\n\nIt's going to take me some time to update the documentation (*I've got a total rewrite planned*). Bear with me.\n\n## General\n\n\n- xrdb: Added missing `background` and `foreground` values.\n- image: Fixed crash when using light themes and gifs.\n- args: Added `-t` to disable `pywal` in ttys.\n- args: `-R` now works with theme files.\n- sequences: Save sequence file with `-s`. @Amar1729\n- misc: Added proper logging to `pywal`.\n- misc: Added palette to console output.\n- misc: Added colors/bold to console output.\n\n\n## Backends\n\n`pywal` now has support for different color generation backends. In addition to `pywal`'s default color generation, support was added for:\n\n- `schemer2`: https://github.com/thefryscorer/schemer2\n- `colorthief`: https://github.com/fengsp/color-thief-py\n- `colorz`: https://github.com/metakirby5/colorz\n- `haishoku`: https://github.com/LanceGin/haishoku\n\nUsage:\n\n- `wal --backend` lists all available backends.\n- `wal --backend colorz -i img.jpg` sets the backend.\n- `wal --backend random` uses a backend at random.\n\nIf you know of any other color generation programs let me know and I'll see if I can add backends for them.\n\n\n## Themes\n\nYou can now store colorschemes in files and manage them using `pywal`. There are a bunch of colorschemes included with `pywal` and I will happily accept PRs to add more.\n\n- `wal --theme` lists all available built-in themes.\n- `wal --theme theme-name` applies a theme.\n- `wal --theme random` applies a theme at random.\n- Themes can be added locally at `~/.config/wal/colorschemes`.\n- `wal --theme` can be used with colorschemes exported in `json` format from https://terminal.sexy/.\n` wal --theme /path/to/file` loads a scheme from a file.\n\n## [1.3.3] - 2018-03-03\n\n- rofi: Added colon to template.\n- tty.sh: Cleanup.\n- sequences: Fixed terminal highlight colors.\n- templates: Added octal color format. @MitchWeaver\n- macOS: Fixed error with `.DS_Store` files. @blahsd\n- macOS: Disabled travis (*It's really broken*)\n\n\n## [1.3.2] - 2018-02-04\n\n- Fixed comment colors not being a shade of grey.\n- Added version to cache files.\n- Removed broken notifications.\n\n## [1.3.0] - 2018-02-03\n\n- Added light colorscheme support.\n    - Use `-l` to generate a light scheme.\n    - You can use `wal -R -l` (swap to light) and `wal -R` (swap to dark) to swap between light and dark.\n\n![scrot](https://i.imgur.com/VFzC7Vc.jpg)\n\n## [1.2.3] - 2018-02-01\n\n- Fixed typo in help. @gillescastel\n- Scheme files are now versioned.\n- Changed rofi theme to use the new `rasi` format.\n    - New instructions: https://github.com/dylanaraps/pywal/wiki/Customization#rofi\n- Added light/dark themes for rofi.\n- Oomox is now **off** by default.\n    - `-g` now enables oomox.\n\n## [1.2.2] - 2018-01-09\n\n- Added `-g` to skip generating a theme with `oomox`.\n\n## [1.2.1] - 2018-01-08\n\nRemember to use wal -c after every release.\n\n- reload: Call oomox last so it doesn't block.\n\n## [1.2.0] - 2018-01-08\n\nRemember to use wal -c after every release.\n\n- Added support for `oomox`.\n    - See: https://github.com/dylanaraps/pywal/wiki/Customization#gtk2gtk3\n- Removed support for `flatabulous-wal`.\n\n## [1.1.2] - 2018-01-07\n\nRemember to use `wal -c` after every release.\n\n- fixed bug related to palette sorting.\n- use color blending to create a better white.\n\n## [1.1.1] - 2018-01-06\n\nreload: Fixed permissions error.\n\n## [1.1.0] - 2018-01-03\n\n**general**\n\n- Added support for changing colors in linux `ttys`.\n- Fixed bug with transparency in urxvt.\n- Added `imagemagick display` as a wallpaper setter fallback.\n\n**api**\n\n- Added missing export options.\n\n**misc**\n\n- Code cleanup.\n- Minor optimizations.\n\n## [1.0.4] - 2017-12-31\n\n- reload: Fixed issue with rofi.\n- reload: Speed up `xrdb` by using `-nocpp`\n\n## [1.0.3] - 2017-12-31\n\n- shuffle: Better error handling\n- export: Added missing rofi option.\n\n## [1.0.2] - 2017-12-29\n\n- Add back `-r` for compatibility with `wpgtk`.\n    - It's still deprecated.\n    - An error message is still displayed.\n\n## [1.0.1] - 2017-12-29\n\n- colors: Improve background contrast.\n- colors: Improve forground brightness and contrast.\n- general: Fix `pywal` causing pc beeps.\n\n## [1.0.0] - 2017-12-27\n\n\\[[Installation](https://github.com/dylanaraps/pywal/wiki/Installation)\\] \\[[Getting Started](https://github.com/dylanaraps/pywal/wiki/Getting-Started)\\] \\[[Customization](https://github.com/dylanaraps/pywal/wiki/Customization)\\] \\[[Wiki](https://github.com/dylanaraps/pywal/wiki)\\]\n\n\nThis release of `pywal` contains some large changes and may very well break things for some users. Expect bugs and expect additional releases to fix them. The version has been bumped to `1.0.0` as I'm now happy with where `pywal` is feature-wise.\n\nThe goal for the future is improving the schemes that `pywal` generates. Feel free to send me your wallpapers that generate subpar schemes and I'll use them in my testing data.\n\n\n### Removal of `-r`\n\nThe flag `-r` was removed as it was basically a glorified `cat` of the `sequences` file with **300ms** of python overhead. The new recommended way to load the schemes is to replace `wal -r` with `cat ~/.cache/wal/sequences`.\n\n\n### Removal of `-t`\n\nYup! The `-t` flag to fix garbage in VTE terminals (termite, xfce4-terminal, gnome-terminal) is no longer needed. I've come up with a workaround that really **shouldn't work** but does. ¯\\\\\\_(ツ)_/¯\n\nThe problem: The sequence  `\\033[708;#000000\\007` is unsupported by VTE and VTE's sequence parsing doesn't hide unknown sequences, instead it just displays them as plain text. We can't add an if statement or a check for VTE terminals as we're writing to each terminal via it's file descriptor. The only thing that is interpreted is escape sequences.\n\nThe workaround: The problem sequence is wrapped in a series of other escape sequences so that the unsupported sequence isn't echo'd to the terminal.\n\nHow it works:\n\n```\n# \\0337                # Save cursor position.\n# \\033[1000H           # Move the cursor off screen.\n# \\033[8m              # Conceal text.\n# \\033]708;#000000\\007 # Garbage sequence.\n# \\0338                # Restore cursor position.\n\n\\0337\\033[1000H\\033[8m\\033]708;#000000\\007\\0338\n```\n\nThis took a lot of trial and error to make sure it works across all terminals and doesn't cause issues for underlying terminal programs.\n\n\n### Added User Template Support\n\nYou can now define your own custom `pywal` template files or you can overwrite the default template files. Any files stored in `~/.config/wal/templates` will be processed and exported to `~/.cache/wal/` under the same name.\n\nThe user template files follow the exact same syntax as the built-in templates. See the built-in templates for syntax examples: https://github.com/dylanaraps/pywal/tree/master/pywal/templates\n\nFor example: To define a custom `rofi` template file to set the background transparent.\n\nSave this file to `~/.config/wal/templates/colors-rofi.Xresources` and re-run wal. Rofi will now use the colors defined below instead.\n\n```\n#define BG #CC{background.strip}\n#define HI #CC{color1.strip}\n#define FG {color15}\n#define TX {color15}\n\n! State:           bg, fg, bg2,  hlbg, hlfg\nrofi.color-normal: BG, FG, BG,   HI,   TX\nrofi.color-active: BG, FG, BG,   HI,   TX\nrofi.color-urgent: BG, HI, BG,   HI,   FG\nrofi.color-window: BG, BG, BG\n```\n\n### Templates\n\n- Added template file for `rofi`.\n- Added template file for `st`.\n- Added template file for `tabbed`.\n- Added template file for `dwm`.\n\n\n### Args\n\n- Added `-s` to disable changing terminal colors on the fly.\n\n## [0.7.5] - 2017-12-19\n\n- Really fixed wallpaper bug.\n\n## [0.7.4] - 2017-12-19\n\n- Fixed wallpaper not changing in WMs.\n\n## [0.7.3] - 2017-12-17\n\n- Fixed lint error.\n\n## [0.7.2] - 2017-12-17\n\n- Fixed license file not appearing in release tarballs.\n- Fixed bug when using `pywal.reload.colors()`.\n- Fixed shuffle not working with some file types.\n- Fixed yaml error.\n- Fixed sway error.\n- Added sway wallpaper support.\n- Made wallpaper setting faster for WMs.\n\n## [0.7.0] - 2017-10-19\n\n- Fixed failing tests on macOS. @linuxunil\n- Added workaround for cursor color issues.\n- Use run instead of popen so that things are closed correctly. @linuxunil\n- Added resource file for Sway. @ranisalt\n- Set `fzf` colors.\n\n## [0.6.9] - 2017-08-27\n\n- sequences: Fix flash on color reload.\n\n## [0.6.8] - 2017-08-27\n\n- Fixed `File not found` error on Windows.\n\n## [0.6.7] - 2017-08-25\n\n- os: Added support for Windows.\n    - Cache dir on Windows is: `%UserProfile%\\.cache\\wal`\n    - Wallpaper setting works on un-activated Windows copies (*neat*).\n    - Note: Changing terminal colors doesn't work on Windows.\n- xres: Fixed URxvt border not having transparency applied. @JoshuaRLi\n- xres: Added `emacs` background/foreground. @adamsdarlingtower\n\n\n\n## [0.6.6] - 2017-08-16\n\n- reload: Fixed bug on macOS systems with XQuartz.\n\n## [0.6.4] - 2017-08-15\n\n- image: Fixed issue with relative file paths.\n\n## [0.6.3] - 2017-08-13\n\n- wallpaper: Remove useless print.\n\n## [0.6.2] - 2017-08-13\n\n- wallpaper: Fix `urllib` error when using GNOME or MATE.\n\n## [0.6.1] - 2017-08-13\n\n- wallpaper: Correctly encode file path to URI.\n\n## [0.6.0] - 2017-08-12\n\n- python: Added support for Python 3.5.\n- api: `Path` types are no longer accepted by the api. Use `Strings` instead,\n\n## [0.5.13] - 2017-08-12\n\n- args: Added `-R` to restore the previous colorscheme.\n- reload: Theme is now option for GTK reload. @deviantfero\n- colors: Colors are now correctly set for UXTerm.\n- tests: Added more tests. @aeikenberry\n\n## [0.5.12] - 2017-08-03\n\n- Fix wallpaper on macOS. @aeikenberry\n- Added `-e` to skip reloading the environment. @aeikenberry\n\n## [0.5.11] - 2017-08-02\n\n- colors: Un-hardcode `color8`.\n    - `color8` is now generated from `color0`.\n\n## [0.5.10] - 2017-08-02\n\n- `pywal` now colors iTerm2's window and tabs. @aeikenberry\n- Fixed output message inconsistencies.\n\n## [0.5.9] - 2017-07-31\n\n- Fixed `hyper-wal` not working with `pywal`.\n\n## [0.5.8] - 2017-07-31\n\n- Added support for macOS (iTerm2 only)\n    - Thanks to @aeikenberry for testing.\n- Fixed issue with `tk`.\n- Fixed bug with brighter background colors.\n\n## [0.5.7] - 2017-07-30\n\n- general: Use `sys.exit` everywhere instead of `exit`.\n- export: Export colors in `yaml` format.\n- wallpaper: Fix a crash on first run of `wal`.\n\n## [0.5.6] - 2017-07-28\n\n- css: Fixed wallpaper variable not working in `css`.\n\nUpdated `css` example:\n\n```css\n@import url('file:///home/dylan/.cache/wal/colors.css');\n\nbody {\n  background-image: var(--wallpaper);\n}\n```\n\n## [0.5.5] - 2017-07-28\n\n- pypi: Don't load a 3MB image on pypi or github.\n- pypi: Fixed README on pypi.\n- install: Fixed pypandoc issue stopping install.\n- install: Fixed gtk-reload not being installed with pip.\n\n\n\n## [0.5.1] - 2017-07-28\n\n- export: Added GTK2 support.\n    - See: https://github.com/dylanaraps/pywal/wiki/Customization#gtk2\n- image: Fixed bug causing shuffle to use duplicate images.\n- args: Added `-b` to set a custom background color.\n    - example: `wal -i img.jpg -b \"#333333\"`\n- colors: `wal` now darkens the background color if the contrast between the wallpaper is too low.\n    - See: #60 for an example.\n\n## [0.5.0] - 2017-07-24\n\nThere aren't any breaking changes in this release but due to\nthe size I've bumped the major version number.\n\n- api: `pywal` can now be imported and used as a module.\n    - See [using pywal as a module](https://github.com/dylanaraps/pywal/wiki/Using-%60pywal%60-as-a-module).\n- args: Added `-a` to control transparency. (URxvt only)\n- comments: Removed redundent comments.\n- linting: Removed lint comments.\n- reload: Reload `polybar` colors automatically.\n- speed: Sped up colorscheme generation by `5-6`x  by resizing image before processing.\n- tests: Added more tests.\n- util: Files are now saved safely.\n    - Parent dirs are created on file save if they don't exist.\n\n\n\n## [0.4.0] - 2017-07-10\n\n- Wallpaper name/location is now cached in the export files.\n- You can now specify a wallpaper to set in your custom co,oscheme files.\n- `xclock` colors are now set.\n\n\nExample coloscheme file with wallpaper:\n\n```json\n{\n    \"wallpaper\": \"/path/to/img.jpg\",\n\n    \"special\": {\n        \"background\": \"#4A3636\",\n        \"foreground\": \"#F8F8F8\",\n        \"cursor\": \"#F8F8F8\"\n    },\n    \"colors\": {\n        \"color0\": \"#4A3636\",\n        \"color1\": \"#EDD0B0\",\n        \"color2\": \"#EDB7C8\",\n        \"color3\": \"#E0D4DC\",\n        \"color4\": \"#F4D3D0\",\n        \"color5\": \"#F5E8D6\",\n        \"color6\": \"#F5EDEA\",\n        \"color7\": \"#F8F8F8\",\n        \"color8\": \"#999999\",\n        \"color9\": \"#EDD0B0\",\n        \"color10\": \"#EDB7C8\",\n        \"color11\": \"#E0D4DC\",\n        \"color12\": \"#F4D3D0\",\n        \"color13\": \"#F5E8D6\",\n        \"color14\": \"#F5EDEA\",\n        \"color15\": \"#F8F8F8\"\n    }\n}\n```\n\n## [0.3.10] - 2017-07-08\n\n- Better outdated Python version error.\n- Fixed infinite loop when `wal` is given a very simple image.\n- `wal` will now abort if it can't find `16` colors after 20 loops.\n- Fixed a bug where a cached scheme would be used for the wrong image.\n\n## [0.3.8] - 2017-07-07\n\n- Added message to let the user know that `pywal` requires Python `3.6` or greater.\n\n## [0.3.7] - 2017-07-06\n\n- Remove executable permissions from Python files.\n- Fix `set_grey()` type mismatch.\n- Update docs.\n- Fix a bug causing the wallpaper to not be set correctly.\n\n## [0.3.6] - 2017-07-01\n\n- template: Export generic xrdb special colors.\n\n## [0.3.5] - 2017-06-30\n\n- Add back `MANIFEST.in` as it's actually needed.\n\n## [0.3.4] - 2017-06-30\n\n- colors: Fix bug with `i3` titlebars being given the wrong colors.\n- template: Added a template for Konsole theme generation.\n- general: Remove `MANIFEST.in`. Turns out it's uneeded.\n\n## [0.3.3] - 2017-06-30\n\n- Remove non-ascii char from package description. #23\n\n## [0.3.2] - 2017-06-30\n\n- Really fix templates not being installed.\n\n## [0.3.1] - 2017-06-30\n\n- Fix templates not being installed with `pip`.\n\n## [0.3.0] - 2017-06-30\n\n- Add `-f` flag to read colorscheme from a file. @opatut\n    - Added support for importing colors in a `.json` format.\n- Exported files are now created using template files.\n    - Added `json` export format. (`colors.json`)\n- Fixed bug with wallpaper not being set in some Window Managers.\n\nYou can now import your own colorschemes using a json file in the following format:\n\n```json\n{\n    \"special\": {\n        \"background\": \"#3A5130\",\n        \"foreground\": \"#FAF9F5\",\n        \"cursor\": \"#FAF9F5\"\n    },\n    \"colors\": {\n        \"color0\": \"#3A5130\",\n        \"color1\": \"#E3A19D\",\n        \"color2\": \"#E1CEAE\",\n        \"color3\": \"#D6DDCC\",\n        \"color4\": \"#F1D2CB\",\n        \"color5\": \"#F5E9D6\",\n        \"color6\": \"#F9F0E5\",\n        \"color7\": \"#FAF9F5\",\n        \"color8\": \"#999999\",\n        \"color9\": \"#E3A19D\",\n        \"color10\": \"#E1CEAE\",\n        \"color11\": \"#D6DDCC\",\n        \"color12\": \"#F1D2CB\",\n        \"color13\": \"#F5E9D6\",\n        \"color14\": \"#F9F0E5\",\n        \"color15\": \"#FAF9F5\"\n    }\n}\n```\n\n## [0.2.6] - 2017-06-28\n\n- Fix bug when shuffling images.\n- Use `os.scandir` for a speed boost.\n\n\n## [0.2.5] - 2017-06-27\n\n- Added unit tests.\n\n## [0.2.4] - 2017-06-27\n\n- Remove `find_packages()`.\n\nNote to self: Don't flag releases before coffee.\n\n## [0.2.3] - 2017-06-27\n\n- Fix missing import error.\n\n## [0.2.2] - 2017-06-27\n\n- Fix `console_script` `entry_point`.  #10 - @danielx\n\n## [0.2.1] - 2017-06-26\n\n- Fix bug with `vte` terminals.\n\n## [0.2.0] - 2017-06-26\n\n- Moved `wal` into a module and split the script into multiple files.\n- Removed all usage of global variables.\n- General cleanup.\n\n## [0.1.6] - 2017-06-25\n\n- Fix incorrect Python shebang #5.\n- [wallpaper] Surpress `xfconf` output.\n\n## [0.1.5] - 2017-06-23\n\n- Cleanup\n- Name change\n\n## [0.1.4] - 2017-06-22\n\n- Display a notification during generation.\n- Remove macOS code.\n    - The main `wal` functions don't work on macOS so why support it in minor areas?\n\n## [0.1.3] - 2017-06-22\n\n- I love pypi!\n\n## [0.1.2] - 2017-06-22\n\n- Remove all markdown conversion from `setup.py`.\n\n## [0.1.1] - 2017-06-22\n\n- Fix pypi long description.\n\n## 0.1.0 - 2017-06-22\n\n\n\n[Unreleased]: https://github.com/dylanaraps/pywal/compare/3.1.0...HEAD\n[3.1.0]: https://github.com/dylanaraps/pywal/compare/3.0.1...3.1.0\n[3.0.1]: https://github.com/dylanaraps/pywal/compare/3.0.0...3.0.1\n[3.0.0]: https://github.com/dylanaraps/pywal/compare/2.1.0...3.0.0\n[2.1.0]: https://github.com/dylanaraps/pywal/compare/2.0.5...2.1.0\n[2.0.5]: https://github.com/dylanaraps/pywal/compare/2.0.4...2.0.5\n[2.0.4]: https://github.com/dylanaraps/pywal/compare/2.0.3...2.0.4\n[2.0.3]: https://github.com/dylanaraps/pywal/compare/2.0.2...2.0.3\n[2.0.2]: https://github.com/dylanaraps/pywal/compare/2.0.1...2.0.2\n[2.0.1]: https://github.com/dylanaraps/pywal/compare/2.0.0...2.0.1\n[2.0.0]: https://github.com/dylanaraps/pywal/compare/1.3.3...2.0.0\n[1.3.3]: https://github.com/dylanaraps/pywal/compare/1.3.2...1.3.3\n[1.3.2]: https://github.com/dylanaraps/pywal/compare/1.3.0...1.3.2\n[1.3.0]: https://github.com/dylanaraps/pywal/compare/1.2.3...1.3.0\n[1.2.3]: https://github.com/dylanaraps/pywal/compare/1.2.2...1.2.3\n[1.2.2]: https://github.com/dylanaraps/pywal/compare/1.2.1...1.2.2\n[1.2.1]: https://github.com/dylanaraps/pywal/compare/1.2.0...1.2.1\n[1.2.0]: https://github.com/dylanaraps/pywal/compare/1.1.2...1.2.0\n[1.1.2]: https://github.com/dylanaraps/pywal/compare/1.1.1...1.1.2\n[1.1.1]: https://github.com/dylanaraps/pywal/compare/1.1.0...1.1.1\n[1.1.0]: https://github.com/dylanaraps/pywal/compare/1.0.4...1.1.0\n[1.0.4]: https://github.com/dylanaraps/pywal/compare/1.0.3...1.0.4\n[1.0.3]: https://github.com/dylanaraps/pywal/compare/1.0.2...1.0.3\n[1.0.2]: https://github.com/dylanaraps/pywal/compare/1.0.1...1.0.2\n[1.0.1]: https://github.com/dylanaraps/pywal/compare/1.0.0...1.0.1\n[1.0.0]: https://github.com/dylanaraps/pywal/compare/0.7.5...1.0.0\n[0.7.5]: https://github.com/dylanaraps/pywal/compare/0.7.4...0.7.5\n[0.7.4]: https://github.com/dylanaraps/pywal/compare/0.7.3...0.7.4\n[0.7.3]: https://github.com/dylanaraps/pywal/compare/0.7.2...0.7.3\n[0.7.2]: https://github.com/dylanaraps/pywal/compare/0.7.0...0.7.2\n[0.7.0]: https://github.com/dylanaraps/pywal/compare/0.6.9...0.7.0\n[0.6.9]: https://github.com/dylanaraps/pywal/compare/0.6.8...0.6.9\n[0.6.8]: https://github.com/dylanaraps/pywal/compare/0.6.7...0.6.8\n[0.6.7]: https://github.com/dylanaraps/pywal/compare/0.6.6...0.6.7\n[0.6.6]: https://github.com/dylanaraps/pywal/compare/0.6.4...0.6.6\n[0.6.4]: https://github.com/dylanaraps/pywal/compare/0.6.3...0.6.4\n[0.6.3]: https://github.com/dylanaraps/pywal/compare/0.6.2...0.6.3\n[0.6.2]: https://github.com/dylanaraps/pywal/compare/0.6.1...0.6.2\n[0.6.1]: https://github.com/dylanaraps/pywal/compare/0.6.0...0.6.1\n[0.6.0]: https://github.com/dylanaraps/pywal/compare/0.5.13...0.6.0\n[0.5.13]: https://github.com/dylanaraps/pywal/compare/0.5.12...0.5.13\n[0.5.12]: https://github.com/dylanaraps/pywal/compare/0.5.11...0.5.12\n[0.5.11]: https://github.com/dylanaraps/pywal/compare/0.5.10...0.5.11\n[0.5.10]: https://github.com/dylanaraps/pywal/compare/0.5.9...0.5.10\n[0.5.9]: https://github.com/dylanaraps/pywal/compare/0.5.8...0.5.9\n[0.5.8]: https://github.com/dylanaraps/pywal/compare/0.5.7...0.5.8\n[0.5.7]: https://github.com/dylanaraps/pywal/compare/0.5.6...0.5.7\n[0.5.6]: https://github.com/dylanaraps/pywal/compare/0.5.5...0.5.6\n[0.5.5]: https://github.com/dylanaraps/pywal/compare/0.5.1...0.5.5\n[0.5.1]: https://github.com/dylanaraps/pywal/compare/0.5.0...0.5.1\n[0.5.0]: https://github.com/dylanaraps/pywal/compare/0.4.0...0.5.0\n[0.4.0]: https://github.com/dylanaraps/pywal/compare/0.3.10...0.4.0\n[0.3.10]: https://github.com/dylanaraps/pywal/compare/0.3.8...0.3.10\n[0.3.8]: https://github.com/dylanaraps/pywal/compare/0.3.7...0.3.8\n[0.3.7]: https://github.com/dylanaraps/pywal/compare/0.3.6...0.3.7\n[0.3.6]: https://github.com/dylanaraps/pywal/compare/0.3.5...0.3.6\n[0.3.5]: https://github.com/dylanaraps/pywal/compare/0.3.4...0.3.5\n[0.3.4]: https://github.com/dylanaraps/pywal/compare/0.3.3...0.3.4\n[0.3.3]: https://github.com/dylanaraps/pywal/compare/0.3.2...0.3.3\n[0.3.2]: https://github.com/dylanaraps/pywal/compare/0.3.1...0.3.2\n[0.3.1]: https://github.com/dylanaraps/pywal/compare/0.3.0...0.3.1\n[0.3.0]: https://github.com/dylanaraps/pywal/compare/0.2.6...0.3.0\n[0.2.6]: https://github.com/dylanaraps/pywal/compare/0.2.5...0.2.6\n[0.2.5]: https://github.com/dylanaraps/pywal/compare/0.2.4...0.2.5\n[0.2.4]: https://github.com/dylanaraps/pywal/compare/0.2.3...0.2.4\n[0.2.3]: https://github.com/dylanaraps/pywal/compare/0.2.2...0.2.3\n[0.2.2]: https://github.com/dylanaraps/pywal/compare/0.2.1...0.2.2\n[0.2.1]: https://github.com/dylanaraps/pywal/compare/0.2.0...0.2.1\n[0.2.0]: https://github.com/dylanaraps/pywal/compare/0.1.6...0.2.0\n[0.1.6]: https://github.com/dylanaraps/pywal/compare/0.1.5...0.1.6\n[0.1.5]: https://github.com/dylanaraps/pywal/compare/0.1.4...0.1.5\n[0.1.4]: https://github.com/dylanaraps/pywal/compare/0.1.3...0.1.4\n[0.1.3]: https://github.com/dylanaraps/pywal/compare/0.1.2...0.1.3\n[0.1.2]: https://github.com/dylanaraps/pywal/compare/0.1.1...0.1.2\n[0.1.1]: https://github.com/dylanaraps/pywal/compare/0.1.0...0.1.1\n"
  },
  {
    "path": "LICENSE.md",
    "content": "The MIT License (MIT)\n\nCopyright (c) 2017 Dylan Araps\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n"
  },
  {
    "path": "MANIFEST.in",
    "content": "include pywal/templates/*\ninclude pywal/backends/*\ninclude pywal/scripts/*\ninclude pywal/colorschemes/*\ninclude pywal/colorschemes/light/*\ninclude pywal/colorschemes/dark/*\ninclude tests/*\ninclude tests/test_files/*\ninclude .pylintrc\ninclude README.md\ninclude LICENSE.md\n"
  },
  {
    "path": "README.md",
    "content": "<h3 align=\"center\"><img src=\"https://i.imgur.com/5WgMACe.gif\" width=\"200px\"></h3>\n<p align=\"center\">Generate and change color-schemes on the fly.</p>\n\n<p align=\"center\">\n<a href=\"https://travis-ci.org/dylanaraps/pywal\"><img src=\"https://travis-ci.org/dylanaraps/pywal.svg?branch=master\"></a>\n<a href=\"./LICENSE.md\"><img src=\"https://img.shields.io/badge/license-MIT-blue.svg\"></a>\n<a href=\"https://pypi.python.org/pypi/pywal/\"><img src=\"https://img.shields.io/pypi/v/pywal.svg\"></a>\n<a href=\"https://www.patreon.com/dyla\"><img src=\"https://img.shields.io/badge/donate-patreon-yellow.svg\"></a>\n<a href=\"https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=V7QNJNKS3WYVS\"><img src=\"https://img.shields.io/badge/donate-paypal-green.svg\"></a>\n</p>\n\n<img src=\"https://i.imgur.com/HhK3LDv.jpg\" alt=\"img\" align=\"right\" width=\"400px\">\n\nPywal is a tool that generates a color palette from the dominant colors in an image. It then applies the colors system-wide and on-the-fly in all of your favourite programs.  \n\nThere are currently 5 supported color generation backends, each providing a different palette of colors from each image. You're bound to find an appealing color-scheme.\n\nPywal also supports predefined themes and has over 250 themes built-in. You can also create your own theme files to share with others.\n\nThe goal of Pywal was to be as out of the way as possible. It doesn't modify any of your existing configuration files. Instead it works around them and provides tools to integrate your system as you see fit.\n\nTerminal emulators and TTYs have their color-schemes updated in real-time with no delay. With minimal configuration this functionality can be extended to almost anything running on your system.\n\n### More: \\[[Installation](https://github.com/dylanaraps/pywal/wiki/Installation)] \\[[Getting Started](https://github.com/dylanaraps/pywal/wiki/Getting-Started)] \\[[Customization](https://github.com/dylanaraps/pywal/wiki/Customization)] \\[[Wiki](https://github.com/dylanaraps/pywal/wiki)] \\[[Screenshots](https://www.reddit.com/r/unixporn/search?q=wal&restrict_sr=on&sort=relevance&t=all)]\n"
  },
  {
    "path": "pywal/__init__.py",
    "content": "\"\"\"\n                                      '||\n... ...  .... ... ... ... ...  ....    ||\n ||'  ||  '|.  |   ||  ||  |  '' .||   ||\n ||    |   '|.|     ||| |||   .|' ||   ||\n ||...'     '|       |   |    '|..'|' .||.\n ||      .. |\n''''      ''\nCreated by Dylan Araps.\n\"\"\"\n\nfrom .settings import __version__, __cache_version__\nfrom . import colors\nfrom . import export\nfrom . import image\nfrom . import reload\nfrom . import sequences\nfrom . import theme\nfrom . import wallpaper\n\n__all__ = [\n    \"__version__\",\n    \"__cache_version__\",\n    \"colors\",\n    \"export\",\n    \"image\",\n    \"reload\",\n    \"sequences\",\n    \"theme\",\n    \"wallpaper\",\n]\n"
  },
  {
    "path": "pywal/__main__.py",
    "content": "\"\"\"\n                                      '||\n... ...  .... ... ... ... ...  ....    ||\n ||'  ||  '|.  |   ||  ||  |  '' .||   ||\n ||    |   '|.|     ||| |||   .|' ||   ||\n ||...'     '|       |   |    '|..'|' .||.\n ||      .. |\n''''      ''\nCreated by Dylan Araps.\n\"\"\"\n\nimport argparse\nimport logging\nimport os\nimport shutil\nimport sys\n\nfrom .settings import __version__, CACHE_DIR, CONF_DIR\nfrom . import colors\nfrom . import export\nfrom . import image\nfrom . import reload\nfrom . import sequences\nfrom . import theme\nfrom . import util\nfrom . import wallpaper\n\n\ndef get_args():\n    \"\"\"Get the script arguments.\"\"\"\n    description = \"wal - Generate colorschemes on the fly\"\n    arg = argparse.ArgumentParser(description=description)\n\n    arg.add_argument(\"-a\", metavar=\"\\\"alpha\\\"\",\n                     help=\"Set terminal background transparency. \\\n                           *Only works in URxvt*\")\n\n    arg.add_argument(\"-b\", metavar=\"background\",\n                     help=\"Custom background color to use.\")\n\n    arg.add_argument(\"--backend\", metavar=\"backend\",\n                     help=\"Which color backend to use. \\\n                           Use 'wal --backend' to list backends.\",\n                     const=\"list_backends\", type=str, nargs=\"?\")\n\n    arg.add_argument(\"--theme\", \"-f\", metavar=\"/path/to/file or theme_name\",\n                     help=\"Which colorscheme file to use. \\\n                           Use 'wal --theme' to list builtin and user themes.\",\n                     const=\"list_themes\", nargs=\"?\")\n\n    arg.add_argument(\"--iterative\", action=\"store_true\",\n                     help=\"When pywal is given a directory as input and this \"\n                          \"flag is used: Go through the images in order \"\n                          \"instead of shuffled.\")\n\n    arg.add_argument(\"--recursive\", action=\"store_true\",\n                     help=\"When pywal is given a directory as input and this \"\n                          \"flag is used: Search for images recursively in \"\n                          \"subdirectories instead of the root only.\")\n\n    arg.add_argument(\"--saturate\", metavar=\"0.0-1.0\",\n                     help=\"Set the color saturation.\")\n\n    arg.add_argument(\"--preview\", action=\"store_true\",\n                     help=\"Print the current color palette.\")\n\n    arg.add_argument(\"--vte\", action=\"store_true\",\n                     help=\"Fix text-artifacts printed in VTE terminals.\")\n\n    arg.add_argument(\"-c\", action=\"store_true\",\n                     help=\"Delete all cached colorschemes.\")\n\n    arg.add_argument(\"-i\", metavar=\"\\\"/path/to/img.jpg\\\"\",\n                     help=\"Which image or directory to use.\")\n\n    arg.add_argument(\"-l\", action=\"store_true\",\n                     help=\"Generate a light colorscheme.\")\n\n    arg.add_argument(\"-n\", action=\"store_true\",\n                     help=\"Skip setting the wallpaper.\")\n\n    arg.add_argument(\"-o\", metavar=\"\\\"script_name\\\"\", action=\"append\",\n                     help=\"External script to run after \\\"wal\\\".\")\n\n    arg.add_argument(\"-p\", metavar=\"\\\"theme_name\\\"\",\n                     help=\"permanently save theme to \"\n                     \"$XDG_CONFIG_HOME/wal/colorschemes with \"\n                     \"the specified name\")\n\n    arg.add_argument(\"-q\", action=\"store_true\",\n                     help=\"Quiet mode, don\\'t print anything.\")\n\n    arg.add_argument(\"-r\", action=\"store_true\",\n                     help=\"'wal -r' is deprecated: Use \\\n                           (cat ~/.cache/wal/sequences &) instead.\")\n\n    arg.add_argument(\"-R\", action=\"store_true\",\n                     help=\"Restore previous colorscheme.\")\n\n    arg.add_argument(\"-s\", action=\"store_true\",\n                     help=\"Skip changing colors in terminals.\")\n\n    arg.add_argument(\"-t\", action=\"store_true\",\n                     help=\"Skip changing colors in tty.\")\n\n    arg.add_argument(\"-v\", action=\"store_true\",\n                     help=\"Print \\\"wal\\\" version.\")\n\n    arg.add_argument(\"-w\", action=\"store_true\",\n                     help=\"Use last used wallpaper for color generation.\")\n\n    arg.add_argument(\"-e\", action=\"store_true\",\n                     help=\"Skip reloading gtk/xrdb/i3/sway/polybar\")\n\n    return arg\n\n\ndef parse_args_exit(parser):\n    \"\"\"Process args that exit.\"\"\"\n    args = parser.parse_args()\n\n    if len(sys.argv) <= 1:\n        parser.print_help()\n        sys.exit(1)\n\n    if args.v:\n        parser.exit(0, \"wal %s\\n\" % __version__)\n\n    if args.preview:\n        print(\"Current colorscheme:\", sep='')\n        colors.palette()\n        sys.exit(0)\n\n    if args.i and args.theme:\n        parser.error(\"Conflicting arguments -i and -f.\")\n\n    if args.r:\n        reload.colors()\n        sys.exit(0)\n\n    if args.c:\n        scheme_dir = os.path.join(CACHE_DIR, \"schemes\")\n        shutil.rmtree(scheme_dir, ignore_errors=True)\n        sys.exit(0)\n\n    if not args.i and \\\n       not args.theme and \\\n       not args.R and \\\n       not args.w and \\\n       not args.backend:\n        parser.error(\"No input specified.\\n\"\n                     \"--backend, --theme, -i or -R are required.\")\n\n    if args.theme == \"list_themes\":\n        theme.list_out()\n        sys.exit(0)\n\n    if args.backend == \"list_backends\":\n        print(\"\\n - \".join([\"\\033[1;32mBackends\\033[0m:\",\n                            *colors.list_backends()]))\n        sys.exit(0)\n\n\ndef parse_args(parser):\n    \"\"\"Process args.\"\"\"\n    args = parser.parse_args()\n\n    if args.q:\n        logging.getLogger().disabled = True\n        sys.stdout = sys.stderr = open(os.devnull, \"w\")\n\n    if args.a:\n        util.Color.alpha_num = args.a\n\n    if args.i:\n        image_file = image.get(args.i, iterative=args.iterative,\n                               recursive=args.recursive)\n        colors_plain = colors.get(image_file, args.l, args.backend,\n                                  sat=args.saturate)\n\n    if args.theme:\n        colors_plain = theme.file(args.theme, args.l)\n\n    if args.R:\n        colors_plain = theme.file(os.path.join(CACHE_DIR, \"colors.json\"))\n\n    if args.w:\n        cached_wallpaper = util.read_file(os.path.join(CACHE_DIR, \"wal\"))\n        colors_plain = colors.get(cached_wallpaper[0], args.l, args.backend,\n                                  sat=args.saturate)\n\n    if args.b:\n        args.b = \"#%s\" % (args.b.strip(\"#\"))\n        colors_plain[\"special\"][\"background\"] = args.b\n        colors_plain[\"colors\"][\"color0\"] = args.b\n\n    if not args.n:\n        wallpaper.change(colors_plain[\"wallpaper\"])\n\n    if args.p:\n        theme.save(colors_plain, args.p, args.l)\n\n    sequences.send(colors_plain, to_send=not args.s, vte_fix=args.vte)\n\n    if sys.stdout.isatty():\n        colors.palette()\n\n    export.every(colors_plain)\n\n    if not args.e:\n        reload.env(tty_reload=not args.t)\n\n    if args.o:\n        for cmd in args.o:\n            util.disown([cmd])\n\n    if not args.e:\n        reload.gtk()\n\n\ndef main():\n    \"\"\"Main script function.\"\"\"\n    util.create_dir(os.path.join(CONF_DIR, \"templates\"))\n    util.create_dir(os.path.join(CONF_DIR, \"colorschemes/light/\"))\n    util.create_dir(os.path.join(CONF_DIR, \"colorschemes/dark/\"))\n\n    util.setup_logging()\n    parser = get_args()\n\n    parse_args_exit(parser)\n    parse_args(parser)\n\n\nif __name__ == \"__main__\":\n    main()\n"
  },
  {
    "path": "pywal/backends/__init__.py",
    "content": "r\"\"\"\nHh                         ____\nHP       \"HHF:. `._ :.,-'\"\"    \"-.\nF         F\"  :::..'\"\"     \"-.    `.\nF                ,            \\     \\    \"BACKENDS\"\nF    j\\         /              ;     `.\n|    j  `.      `              A       \\\n|    |    ;_       .           8        \\\nJ    F\\_,'| \"`-----.\\         j `.       \\\n\"\"\"\n"
  },
  {
    "path": "pywal/backends/colorthief.py",
    "content": "\"\"\"\nGenerate a colorscheme using ColorThief.\n\"\"\"\nimport logging\nimport sys\n\ntry:\n    from colorthief import ColorThief\n\nexcept ImportError:\n    logging.error(\"ColorThief wasn't found on your system.\")\n    logging.error(\"Try another backend. (wal --backend)\")\n    sys.exit(1)\n\nfrom .. import util\n\n\ndef gen_colors(img):\n    \"\"\"Loop until 16 colors are generated.\"\"\"\n    color_cmd = ColorThief(img).get_palette\n\n    for i in range(0, 10, 1):\n        raw_colors = color_cmd(color_count=8 + i)\n\n        if len(raw_colors) >= 8:\n            break\n\n        if i == 10:\n            logging.error(\"ColorThief couldn't generate a suitable palette.\")\n            sys.exit(1)\n\n        else:\n            logging.warning(\"ColorThief couldn't generate a palette.\")\n            logging.warning(\"Trying a larger palette size %s\", 8 + i)\n\n    return [util.rgb_to_hex(color) for color in raw_colors]\n\n\ndef adjust(cols, light):\n    \"\"\"Create palette.\"\"\"\n    cols.sort(key=util.rgb_to_yiq)\n    raw_colors = [*cols, *cols]\n\n    if light:\n        raw_colors[0] = util.lighten_color(cols[0], 0.90)\n        raw_colors[7] = util.darken_color(cols[0], 0.75)\n\n    else:\n        for color in raw_colors:\n            color = util.lighten_color(color, 0.40)\n\n        raw_colors[0] = util.darken_color(cols[0], 0.80)\n        raw_colors[7] = util.lighten_color(cols[0], 0.60)\n\n    raw_colors[8] = util.lighten_color(cols[0], 0.20)\n    raw_colors[15] = raw_colors[7]\n\n    return raw_colors\n\n\ndef get(img, light=False):\n    \"\"\"Get colorscheme.\"\"\"\n    cols = gen_colors(img)\n    return adjust(cols, light)\n"
  },
  {
    "path": "pywal/backends/colorz.py",
    "content": "\"\"\"\nGenerate a colorscheme using Colorz.\n\"\"\"\nimport logging\nimport sys\n\ntry:\n    import colorz\n\nexcept ImportError:\n    logging.error(\"colorz wasn't found on your system.\")\n    logging.error(\"Try another backend. (wal --backend)\")\n    sys.exit(1)\n\nfrom .. import colors\nfrom .. import util\n\n\ndef gen_colors(img):\n    \"\"\"Generate a colorscheme using Colorz.\"\"\"\n    # pylint: disable=not-callable\n    raw_colors = colorz.colorz(img, n=6, bold_add=0)\n    return [util.rgb_to_hex([*color[0]]) for color in raw_colors]\n\n\ndef adjust(cols, light):\n    \"\"\"Create palette.\"\"\"\n    raw_colors = [cols[0], *cols, \"#FFFFFF\",\n                  \"#000000\", *cols, \"#FFFFFF\"]\n\n    return colors.generic_adjust(raw_colors, light)\n\n\ndef get(img, light=False):\n    \"\"\"Get colorscheme.\"\"\"\n    cols = gen_colors(img)\n\n    if len(cols) < 6:\n        logging.error(\"colorz failed to generate enough colors.\")\n        logging.error(\"Try another backend or another image. (wal --backend)\")\n        sys.exit(1)\n\n    return adjust(cols, light)\n"
  },
  {
    "path": "pywal/backends/fast_colorthief.py",
    "content": "\"\"\"\nGenerate a colorscheme using fast_colorthief.\n\"\"\"\nimport logging\nimport sys\n\ntry:\n    import fast_colorthief\n\nexcept ImportError:\n    logging.error(\"fast_colorthief wasn't found on your system.\")\n    logging.error(\"Try another backend. (wal --backend)\")\n    sys.exit(1)\n\nfrom .. import util\n\n\ndef gen_colors(img):\n    \"\"\" Ask backend to generate 16 colors. \"\"\"\n    raw_colors = fast_colorthief.get_palette(img, 16)\n\n    return [util.rgb_to_hex(color) for color in raw_colors]\n\n\ndef adjust(cols, light):\n    \"\"\"Create palette.\"\"\"\n    cols.sort(key=util.rgb_to_yiq)\n    raw_colors = [*cols, *cols]\n\n    if light:\n        raw_colors[0] = util.lighten_color(cols[0], 0.90)\n        raw_colors[7] = util.darken_color(cols[0], 0.75)\n\n    else:\n        for color in raw_colors:\n            color = util.lighten_color(color, 0.40)\n\n        raw_colors[0] = util.darken_color(cols[0], 0.80)\n        raw_colors[7] = util.lighten_color(cols[0], 0.60)\n\n    raw_colors[8] = util.lighten_color(cols[0], 0.20)\n    raw_colors[15] = raw_colors[7]\n\n    return raw_colors\n\n\ndef get(img, light=False):\n    \"\"\"Get colorscheme.\"\"\"\n    cols = gen_colors(img)\n    return adjust(cols, light)\n"
  },
  {
    "path": "pywal/backends/haishoku.py",
    "content": "\"\"\"\nGenerate a colorscheme using Haishoku.\n\"\"\"\nimport logging\nimport sys\n\ntry:\n    from haishoku.haishoku import Haishoku\n\nexcept ImportError:\n    logging.error(\"Haishoku wasn't found on your system.\")\n    logging.error(\"Try another backend. (wal --backend)\")\n    sys.exit(1)\n\nfrom .. import colors\nfrom .. import util\n\n\ndef gen_colors(img):\n    \"\"\"Generate a colorscheme using Colorz.\"\"\"\n    palette = Haishoku.getPalette(img)\n    return [util.rgb_to_hex(col[1]) for col in palette]\n\n\ndef adjust(cols, light):\n    \"\"\"Create palette.\"\"\"\n    cols.sort(key=util.rgb_to_yiq)\n    raw_colors = [*cols, *cols]\n    raw_colors[0] = util.lighten_color(cols[0], 0.40)\n\n    return colors.generic_adjust(raw_colors, light)\n\n\ndef get(img, light=False):\n    \"\"\"Get colorscheme.\"\"\"\n    cols = gen_colors(img)\n    return adjust(cols, light)\n"
  },
  {
    "path": "pywal/backends/schemer2.py",
    "content": "\"\"\"\nGenerate a colorscheme using Schemer2.\n\"\"\"\nimport logging\nimport shutil\nimport subprocess\nimport sys\n\nfrom .. import colors\nfrom .. import util\n\n\ndef gen_colors(img):\n    \"\"\"Generate a colorscheme using Colorz.\"\"\"\n    cmd = [\"schemer2\", \"-format\", \"img::colors\", \"-minBright\", \"75\", \"-in\"]\n    return subprocess.check_output([*cmd, img]).splitlines()\n\n\ndef adjust(cols, light):\n    \"\"\"Create palette.\"\"\"\n    cols.sort(key=util.rgb_to_yiq)\n    raw_colors = [*cols[8:], *cols[8:]]\n\n    return colors.generic_adjust(raw_colors, light)\n\n\ndef get(img, light=False):\n    \"\"\"Get colorscheme.\"\"\"\n    if not shutil.which(\"schemer2\"):\n        logging.error(\"Schemer2 wasn't found on your system.\")\n        logging.error(\"Try another backend. (wal --backend)\")\n        sys.exit(1)\n\n    cols = [col.decode('UTF-8') for col in gen_colors(img)]\n    return adjust(cols, light)\n"
  },
  {
    "path": "pywal/backends/wal.py",
    "content": "\"\"\"\nGenerate a colorscheme using imagemagick.\n\"\"\"\nimport logging\nimport re\nimport shutil\nimport subprocess\nimport sys\n\nfrom .. import util\n\n\ndef imagemagick(color_count, img, magick_command):\n    \"\"\"Call Imagemagick to generate a scheme.\"\"\"\n    flags = [\"-resize\", \"25%\", \"-colors\", str(color_count),\n             \"-unique-colors\", \"txt:-\"]\n    img += \"[0]\"\n\n    return subprocess.check_output([*magick_command, img, *flags]).splitlines()\n\n\ndef has_im():\n    \"\"\"Check to see if the user has im installed.\"\"\"\n    if shutil.which(\"magick\"):\n        return [\"magick\", \"convert\"]\n\n    if shutil.which(\"convert\"):\n        return [\"convert\"]\n\n    logging.error(\"Imagemagick wasn't found on your system.\")\n    logging.error(\"Try another backend. (wal --backend)\")\n    sys.exit(1)\n\n\ndef gen_colors(img):\n    \"\"\"Format the output from imagemagick into a list\n       of hex colors.\"\"\"\n    magick_command = has_im()\n\n    for i in range(0, 20, 1):\n        raw_colors = imagemagick(16 + i, img, magick_command)\n\n        if len(raw_colors) > 16:\n            break\n\n        if i == 19:\n            logging.error(\"Imagemagick couldn't generate a suitable palette.\")\n            sys.exit(1)\n\n        else:\n            logging.warning(\"Imagemagick couldn't generate a palette.\")\n            logging.warning(\"Trying a larger palette size %s\", 16 + i)\n\n    return [re.search(\"#.{6}\", str(col)).group(0) for col in raw_colors[1:]]\n\n\ndef adjust(colors, light):\n    \"\"\"Adjust the generated colors and store them in a dict that\n       we will later save in json format.\"\"\"\n    raw_colors = colors[:1] + colors[8:16] + colors[8:-1]\n\n    # Manually adjust colors.\n    if light:\n        for color in raw_colors:\n            color = util.saturate_color(color, 0.5)\n\n        raw_colors[0] = util.lighten_color(colors[-1], 0.85)\n        raw_colors[7] = colors[0]\n        raw_colors[8] = util.darken_color(colors[-1], 0.4)\n        raw_colors[15] = colors[0]\n\n    else:\n        # Darken the background color slightly.\n        if raw_colors[0][1] != \"0\":\n            raw_colors[0] = util.darken_color(raw_colors[0], 0.40)\n\n        raw_colors[7] = util.blend_color(raw_colors[7], \"#EEEEEE\")\n        raw_colors[8] = util.darken_color(raw_colors[7], 0.30)\n        raw_colors[15] = util.blend_color(raw_colors[15], \"#EEEEEE\")\n\n    return raw_colors\n\n\ndef get(img, light=False):\n    \"\"\"Get colorscheme.\"\"\"\n    colors = gen_colors(img)\n    return adjust(colors, light)\n"
  },
  {
    "path": "pywal/colors.py",
    "content": "\"\"\"\nGenerate a palette using various backends.\n\"\"\"\nimport logging\nimport os\nimport random\nimport re\nimport sys\n\nfrom . import theme\nfrom . import util\nfrom .settings import CACHE_DIR, MODULE_DIR, __cache_version__\n\n\ndef list_backends():\n    \"\"\"List color backends.\"\"\"\n    return [b.name.replace(\".py\", \"\") for b in\n            os.scandir(os.path.join(MODULE_DIR, \"backends\"))\n            if \"__\" not in b.name]\n\ndef normalize_img_path(img: str):\n    \"\"\"Normalizes the image path for output.\"\"\"\n    if os.name == 'nt':\n        # On Windows, the JSON.dump ends up outputting un-escaped backslash breaking\n        # the ability to read colors.json. Windows supports forward slash, so we can\n        # use that for now\n        return img.replace('\\\\', '/')\n    return img\n\ndef colors_to_dict(colors, img):\n    \"\"\"Convert list of colors to pywal format.\"\"\"\n    return {\n        \"wallpaper\": normalize_img_path(img),\n        \"alpha\": util.Color.alpha_num,\n\n        \"special\": {\n            \"background\": colors[0],\n            \"foreground\": colors[15],\n            \"cursor\": colors[15]\n        },\n\n        \"colors\": {\n            \"color0\": colors[0],\n            \"color1\": colors[1],\n            \"color2\": colors[2],\n            \"color3\": colors[3],\n            \"color4\": colors[4],\n            \"color5\": colors[5],\n            \"color6\": colors[6],\n            \"color7\": colors[7],\n            \"color8\": colors[8],\n            \"color9\": colors[9],\n            \"color10\": colors[10],\n            \"color11\": colors[11],\n            \"color12\": colors[12],\n            \"color13\": colors[13],\n            \"color14\": colors[14],\n            \"color15\": colors[15]\n        }\n    }\n\n\ndef generic_adjust(colors, light):\n    \"\"\"Generic color adjustment for themers.\"\"\"\n    if light:\n        for color in colors:\n            color = util.saturate_color(color, 0.60)\n            color = util.darken_color(color, 0.5)\n\n        colors[0] = util.lighten_color(colors[0], 0.95)\n        colors[7] = util.darken_color(colors[0], 0.75)\n        colors[8] = util.darken_color(colors[0], 0.25)\n        colors[15] = colors[7]\n\n    else:\n        colors[0] = util.darken_color(colors[0], 0.80)\n        colors[7] = util.lighten_color(colors[0], 0.75)\n        colors[8] = util.lighten_color(colors[0], 0.25)\n        colors[15] = colors[7]\n\n    return colors\n\n\ndef saturate_colors(colors, amount):\n    \"\"\"Saturate all colors.\"\"\"\n    if amount and float(amount) <= 1.0:\n        for i, _ in enumerate(colors):\n            if i not in [0, 7, 8, 15]:\n                colors[i] = util.saturate_color(colors[i], float(amount))\n\n    return colors\n\n\ndef cache_fname(img, backend, light, cache_dir, sat=\"\"):\n    \"\"\"Create the cache file name.\"\"\"\n    color_type = \"light\" if light else \"dark\"\n    file_name = re.sub(\"[/|\\\\|.]\", \"_\", img)\n    file_size = os.path.getsize(img)\n\n    file_parts = [file_name, color_type, backend,\n                  sat, file_size, __cache_version__]\n    return [cache_dir, \"schemes\", \"%s_%s_%s_%s_%s_%s.json\" % (*file_parts,)]\n\n\ndef get_backend(backend):\n    \"\"\"Figure out which backend to use.\"\"\"\n    if backend == \"random\":\n        backends = list_backends()\n        random.shuffle(backends)\n        return backends[0]\n\n    return backend\n\n\ndef palette():\n    \"\"\"Generate a palette from the colors.\"\"\"\n    for i in range(0, 16):\n        if i % 8 == 0:\n            print()\n\n        if i > 7:\n            i = \"8;5;%s\" % i\n\n        print(\"\\033[4%sm%s\\033[0m\" % (i, \" \" * (80 // 20)), end=\"\")\n\n    print(\"\\n\")\n\n\ndef get(img, light=False, backend=\"wal\", cache_dir=CACHE_DIR, sat=\"\"):\n    \"\"\"Generate a palette.\"\"\"\n    # home_dylan_img_jpg_backend_1.2.2.json\n    cache_name = cache_fname(img, backend, light, cache_dir, sat)\n    cache_file = os.path.join(*cache_name)\n\n    if os.path.isfile(cache_file):\n        colors = theme.file(cache_file)\n        colors[\"alpha\"] = util.Color.alpha_num\n        logging.info(\"Found cached colorscheme.\")\n\n    else:\n        logging.info(\"Generating a colorscheme.\")\n        backend = get_backend(backend)\n\n        # Dynamically import the backend we want to use.\n        # This keeps the dependencies \"optional\".\n        try:\n            __import__(\"pywal.backends.%s\" % backend)\n        except ImportError:\n            __import__(\"pywal.backends.wal\")\n            backend = \"wal\"\n\n        logging.info(\"Using %s backend.\", backend)\n        backend = sys.modules[\"pywal.backends.%s\" % backend]\n        colors = getattr(backend, \"get\")(img, light)\n        colors = colors_to_dict(saturate_colors(colors, sat), img)\n\n        util.save_file_json(colors, cache_file)\n        logging.info(\"Generation complete.\")\n\n    return colors\n\n\ndef file(input_file):\n    \"\"\"Deprecated: symbolic link to --> theme.file\"\"\"\n    return theme.file(input_file)\n"
  },
  {
    "path": "pywal/colorschemes/dark/3024.json",
    "content": "{\"special\":{\"background\":\"#090300\",\"foreground\":\"#a5a2a2\",\"cursor\":\"#db2d20\"},\"colors\":{\"color0\":\"#090300\",\"color1\":\"#db2d20\",\"color2\":\"#01a252\",\"color3\":\"#fded02\",\"color4\":\"#01a0e4\",\"color5\":\"#a16a94\",\"color6\":\"#b5e4f4\",\"color7\":\"#a5a2a2\",\"color8\":\"#5c5855\",\"color9\":\"#db2d20\",\"color10\":\"#01a252\",\"color11\":\"#fded02\",\"color12\":\"#01a0e4\",\"color13\":\"#a16a94\",\"color14\":\"#b5e4f4\",\"color15\":\"#f7f7f7\"}}\n"
  },
  {
    "path": "pywal/colorschemes/dark/ashes.json",
    "content": "{\"special\":{\"background\":\"#1c2023\",\"foreground\":\"#c7ccd1\",\"cursor\":\"#c7ae95\"},\"colors\":{\"color0\":\"#1c2023\",\"color1\":\"#c7ae95\",\"color2\":\"#95c7ae\",\"color3\":\"#aec795\",\"color4\":\"#ae95c7\",\"color5\":\"#c795ae\",\"color6\":\"#95aec7\",\"color7\":\"#c7ccd1\",\"color8\":\"#747c84\",\"color9\":\"#c7ae95\",\"color10\":\"#95c7ae\",\"color11\":\"#aec795\",\"color12\":\"#ae95c7\",\"color13\":\"#c795ae\",\"color14\":\"#95aec7\",\"color15\":\"#f3f4f5\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-3024.json",
    "content": "{\"special\":{\"background\":\"#090300\",\"foreground\":\"#a5a2a2\",\"cursor\":\"#a5a2a2\"},\"colors\":{\"color0\":\"#090300\",\"color1\":\"#db2d20\",\"color2\":\"#01a252\",\"color3\":\"#fded02\",\"color4\":\"#01a0e4\",\"color5\":\"#a16a94\",\"color6\":\"#b5e4f4\",\"color7\":\"#a5a2a2\",\"color8\":\"#5c5855\",\"color9\":\"#db2d20\",\"color10\":\"#01a252\",\"color11\":\"#fded02\",\"color12\":\"#01a0e4\",\"color13\":\"#a16a94\",\"color14\":\"#b5e4f4\",\"color15\":\"#f7f7f7\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-apathy.json",
    "content": "{\"special\":{\"background\":\"#031A16\",\"foreground\":\"#81B5AC\",\"cursor\":\"#81B5AC\"},\"colors\":{\"color0\":\"#031A16\",\"color1\":\"#3E9688\",\"color2\":\"#883E96\",\"color3\":\"#3E4C96\",\"color4\":\"#96883E\",\"color5\":\"#4C963E\",\"color6\":\"#963E4C\",\"color7\":\"#81B5AC\",\"color8\":\"#2B685E\",\"color9\":\"#3E9688\",\"color10\":\"#883E96\",\"color11\":\"#3E4C96\",\"color12\":\"#96883E\",\"color13\":\"#4C963E\",\"color14\":\"#963E4C\",\"color15\":\"#D2E7E4\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-ashes.json",
    "content": "{\"special\":{\"background\":\"#1C2023\",\"foreground\":\"#C7CCD1\",\"cursor\":\"#C7CCD1\"},\"colors\":{\"color0\":\"#1C2023\",\"color1\":\"#C7AE95\",\"color2\":\"#95C7AE\",\"color3\":\"#AEC795\",\"color4\":\"#AE95C7\",\"color5\":\"#C795AE\",\"color6\":\"#95AEC7\",\"color7\":\"#C7CCD1\",\"color8\":\"#747C84\",\"color9\":\"#C7AE95\",\"color10\":\"#95C7AE\",\"color11\":\"#AEC795\",\"color12\":\"#AE95C7\",\"color13\":\"#C795AE\",\"color14\":\"#95AEC7\",\"color15\":\"#F3F4F5\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-atelier-cave.json",
    "content": "{\"special\":{\"background\":\"#19171c\",\"foreground\":\"#8b8792\",\"cursor\":\"#8b8792\"},\"colors\":{\"color0\":\"#19171c\",\"color1\":\"#be4678\",\"color2\":\"#2a9292\",\"color3\":\"#a06e3b\",\"color4\":\"#576ddb\",\"color5\":\"#955ae7\",\"color6\":\"#398bc6\",\"color7\":\"#8b8792\",\"color8\":\"#655f6d\",\"color9\":\"#be4678\",\"color10\":\"#2a9292\",\"color11\":\"#a06e3b\",\"color12\":\"#576ddb\",\"color13\":\"#955ae7\",\"color14\":\"#398bc6\",\"color15\":\"#efecf4\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-atelier-dune.json",
    "content": "{\"special\":{\"background\":\"#20201d\",\"foreground\":\"#a6a28c\",\"cursor\":\"#a6a28c\"},\"colors\":{\"color0\":\"#20201d\",\"color1\":\"#d73737\",\"color2\":\"#60ac39\",\"color3\":\"#ae9513\",\"color4\":\"#6684e1\",\"color5\":\"#b854d4\",\"color6\":\"#1fad83\",\"color7\":\"#a6a28c\",\"color8\":\"#7d7a68\",\"color9\":\"#d73737\",\"color10\":\"#60ac39\",\"color11\":\"#ae9513\",\"color12\":\"#6684e1\",\"color13\":\"#b854d4\",\"color14\":\"#1fad83\",\"color15\":\"#fefbec\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-atelier-estuary.json",
    "content": "{\"special\":{\"background\":\"#22221b\",\"foreground\":\"#929181\",\"cursor\":\"#929181\"},\"colors\":{\"color0\":\"#22221b\",\"color1\":\"#ba6236\",\"color2\":\"#7d9726\",\"color3\":\"#a5980d\",\"color4\":\"#36a166\",\"color5\":\"#5f9182\",\"color6\":\"#5b9d48\",\"color7\":\"#929181\",\"color8\":\"#6c6b5a\",\"color9\":\"#ba6236\",\"color10\":\"#7d9726\",\"color11\":\"#a5980d\",\"color12\":\"#36a166\",\"color13\":\"#5f9182\",\"color14\":\"#5b9d48\",\"color15\":\"#f4f3ec\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-atelier-forest.json",
    "content": "{\"special\":{\"background\":\"#1b1918\",\"foreground\":\"#a8a19f\",\"cursor\":\"#a8a19f\"},\"colors\":{\"color0\":\"#1b1918\",\"color1\":\"#f22c40\",\"color2\":\"#7b9726\",\"color3\":\"#c38418\",\"color4\":\"#407ee7\",\"color5\":\"#6666ea\",\"color6\":\"#3d97b8\",\"color7\":\"#a8a19f\",\"color8\":\"#766e6b\",\"color9\":\"#f22c40\",\"color10\":\"#7b9726\",\"color11\":\"#c38418\",\"color12\":\"#407ee7\",\"color13\":\"#6666ea\",\"color14\":\"#3d97b8\",\"color15\":\"#f1efee\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-atelier-heath.json",
    "content": "{\"special\":{\"background\":\"#1b181b\",\"foreground\":\"#ab9bab\",\"cursor\":\"#ab9bab\"},\"colors\":{\"color0\":\"#1b181b\",\"color1\":\"#ca402b\",\"color2\":\"#918b3b\",\"color3\":\"#bb8a35\",\"color4\":\"#516aec\",\"color5\":\"#7b59c0\",\"color6\":\"#159393\",\"color7\":\"#ab9bab\",\"color8\":\"#776977\",\"color9\":\"#ca402b\",\"color10\":\"#918b3b\",\"color11\":\"#bb8a35\",\"color12\":\"#516aec\",\"color13\":\"#7b59c0\",\"color14\":\"#159393\",\"color15\":\"#f7f3f7\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-atelier-lakeside.json",
    "content": "{\"special\":{\"background\":\"#161b1d\",\"foreground\":\"#7ea2b4\",\"cursor\":\"#7ea2b4\"},\"colors\":{\"color0\":\"#161b1d\",\"color1\":\"#d22d72\",\"color2\":\"#568c3b\",\"color3\":\"#8a8a0f\",\"color4\":\"#257fad\",\"color5\":\"#6b6bb8\",\"color6\":\"#2d8f6f\",\"color7\":\"#7ea2b4\",\"color8\":\"#5a7b8c\",\"color9\":\"#d22d72\",\"color10\":\"#568c3b\",\"color11\":\"#8a8a0f\",\"color12\":\"#257fad\",\"color13\":\"#6b6bb8\",\"color14\":\"#2d8f6f\",\"color15\":\"#ebf8ff\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-atelier-plateau.json",
    "content": "{\"special\":{\"background\":\"#1b1818\",\"foreground\":\"#8a8585\",\"cursor\":\"#8a8585\"},\"colors\":{\"color0\":\"#1b1818\",\"color1\":\"#ca4949\",\"color2\":\"#4b8b8b\",\"color3\":\"#a06e3b\",\"color4\":\"#7272ca\",\"color5\":\"#8464c4\",\"color6\":\"#5485b6\",\"color7\":\"#8a8585\",\"color8\":\"#655d5d\",\"color9\":\"#ca4949\",\"color10\":\"#4b8b8b\",\"color11\":\"#a06e3b\",\"color12\":\"#7272ca\",\"color13\":\"#8464c4\",\"color14\":\"#5485b6\",\"color15\":\"#f4ecec\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-atelier-savanna.json",
    "content": "{\"special\":{\"background\":\"#171c19\",\"foreground\":\"#87928a\",\"cursor\":\"#87928a\"},\"colors\":{\"color0\":\"#171c19\",\"color1\":\"#b16139\",\"color2\":\"#489963\",\"color3\":\"#a07e3b\",\"color4\":\"#478c90\",\"color5\":\"#55859b\",\"color6\":\"#1c9aa0\",\"color7\":\"#87928a\",\"color8\":\"#5f6d64\",\"color9\":\"#b16139\",\"color10\":\"#489963\",\"color11\":\"#a07e3b\",\"color12\":\"#478c90\",\"color13\":\"#55859b\",\"color14\":\"#1c9aa0\",\"color15\":\"#ecf4ee\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-atelier-seaside.json",
    "content": "{\"special\":{\"background\":\"#131513\",\"foreground\":\"#8ca68c\",\"cursor\":\"#8ca68c\"},\"colors\":{\"color0\":\"#131513\",\"color1\":\"#e6193c\",\"color2\":\"#29a329\",\"color3\":\"#98981b\",\"color4\":\"#3d62f5\",\"color5\":\"#ad2bee\",\"color6\":\"#1999b3\",\"color7\":\"#8ca68c\",\"color8\":\"#687d68\",\"color9\":\"#e6193c\",\"color10\":\"#29a329\",\"color11\":\"#98981b\",\"color12\":\"#3d62f5\",\"color13\":\"#ad2bee\",\"color14\":\"#1999b3\",\"color15\":\"#f4fbf4\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-atelier-sulphurpool.json",
    "content": "{\"special\":{\"background\":\"#202746\",\"foreground\":\"#979db4\",\"cursor\":\"#979db4\"},\"colors\":{\"color0\":\"#202746\",\"color1\":\"#c94922\",\"color2\":\"#ac9739\",\"color3\":\"#c08b30\",\"color4\":\"#3d8fd1\",\"color5\":\"#6679cc\",\"color6\":\"#22a2c9\",\"color7\":\"#979db4\",\"color8\":\"#6b7394\",\"color9\":\"#c94922\",\"color10\":\"#ac9739\",\"color11\":\"#c08b30\",\"color12\":\"#3d8fd1\",\"color13\":\"#6679cc\",\"color14\":\"#22a2c9\",\"color15\":\"#f5f7ff\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-bespin.json",
    "content": "{\"special\":{\"background\":\"#28211c\",\"foreground\":\"#8a8986\",\"cursor\":\"#8a8986\"},\"colors\":{\"color0\":\"#28211c\",\"color1\":\"#cf6a4c\",\"color2\":\"#54be0d\",\"color3\":\"#f9ee98\",\"color4\":\"#5ea6ea\",\"color5\":\"#9b859d\",\"color6\":\"#afc4db\",\"color7\":\"#8a8986\",\"color8\":\"#666666\",\"color9\":\"#cf6a4c\",\"color10\":\"#54be0d\",\"color11\":\"#f9ee98\",\"color12\":\"#5ea6ea\",\"color13\":\"#9b859d\",\"color14\":\"#afc4db\",\"color15\":\"#baae9e\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-black-metal-bathory.json",
    "content": "{\"special\":{\"background\":\"#000000\",\"foreground\":\"#c1c1c1\",\"cursor\":\"#c1c1c1\"},\"colors\":{\"color0\":\"#000000\",\"color1\":\"#5f8787\",\"color2\":\"#fbcb97\",\"color3\":\"#e78a53\",\"color4\":\"#888888\",\"color5\":\"#999999\",\"color6\":\"#aaaaaa\",\"color7\":\"#c1c1c1\",\"color8\":\"#333333\",\"color9\":\"#5f8787\",\"color10\":\"#fbcb97\",\"color11\":\"#e78a53\",\"color12\":\"#888888\",\"color13\":\"#999999\",\"color14\":\"#aaaaaa\",\"color15\":\"#c1c1c1\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-black-metal-burzum.json",
    "content": "{\"special\":{\"background\":\"#000000\",\"foreground\":\"#c1c1c1\",\"cursor\":\"#c1c1c1\"},\"colors\":{\"color0\":\"#000000\",\"color1\":\"#5f8787\",\"color2\":\"#ddeecc\",\"color3\":\"#99bbaa\",\"color4\":\"#888888\",\"color5\":\"#999999\",\"color6\":\"#aaaaaa\",\"color7\":\"#c1c1c1\",\"color8\":\"#333333\",\"color9\":\"#5f8787\",\"color10\":\"#ddeecc\",\"color11\":\"#99bbaa\",\"color12\":\"#888888\",\"color13\":\"#999999\",\"color14\":\"#aaaaaa\",\"color15\":\"#c1c1c1\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-black-metal-funeral.json",
    "content": "{\"special\":{\"background\":\"#000000\",\"foreground\":\"#c1c1c1\",\"cursor\":\"#c1c1c1\"},\"colors\":{\"color0\":\"#000000\",\"color1\":\"#5f8787\",\"color2\":\"#d0dfee\",\"color3\":\"#5f81a5\",\"color4\":\"#888888\",\"color5\":\"#999999\",\"color6\":\"#aaaaaa\",\"color7\":\"#c1c1c1\",\"color8\":\"#333333\",\"color9\":\"#5f8787\",\"color10\":\"#d0dfee\",\"color11\":\"#5f81a5\",\"color12\":\"#888888\",\"color13\":\"#999999\",\"color14\":\"#aaaaaa\",\"color15\":\"#c1c1c1\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-black-metal-gorgoroth.json",
    "content": "{\"special\":{\"background\":\"#000000\",\"foreground\":\"#c1c1c1\",\"cursor\":\"#c1c1c1\"},\"colors\":{\"color0\":\"#000000\",\"color1\":\"#5f8787\",\"color2\":\"#9b8d7f\",\"color3\":\"#8c7f70\",\"color4\":\"#888888\",\"color5\":\"#999999\",\"color6\":\"#aaaaaa\",\"color7\":\"#c1c1c1\",\"color8\":\"#333333\",\"color9\":\"#5f8787\",\"color10\":\"#9b8d7f\",\"color11\":\"#8c7f70\",\"color12\":\"#888888\",\"color13\":\"#999999\",\"color14\":\"#aaaaaa\",\"color15\":\"#c1c1c1\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-black-metal-immortal.json",
    "content": "{\"special\":{\"background\":\"#000000\",\"foreground\":\"#c1c1c1\",\"cursor\":\"#c1c1c1\"},\"colors\":{\"color0\":\"#000000\",\"color1\":\"#5f8787\",\"color2\":\"#7799bb\",\"color3\":\"#556677\",\"color4\":\"#888888\",\"color5\":\"#999999\",\"color6\":\"#aaaaaa\",\"color7\":\"#c1c1c1\",\"color8\":\"#333333\",\"color9\":\"#5f8787\",\"color10\":\"#7799bb\",\"color11\":\"#556677\",\"color12\":\"#888888\",\"color13\":\"#999999\",\"color14\":\"#aaaaaa\",\"color15\":\"#c1c1c1\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-black-metal-khold.json",
    "content": "{\"special\":{\"background\":\"#000000\",\"foreground\":\"#c1c1c1\",\"cursor\":\"#c1c1c1\"},\"colors\":{\"color0\":\"#000000\",\"color1\":\"#5f8787\",\"color2\":\"#eceee3\",\"color3\":\"#974b46\",\"color4\":\"#888888\",\"color5\":\"#999999\",\"color6\":\"#aaaaaa\",\"color7\":\"#c1c1c1\",\"color8\":\"#333333\",\"color9\":\"#5f8787\",\"color10\":\"#eceee3\",\"color11\":\"#974b46\",\"color12\":\"#888888\",\"color13\":\"#999999\",\"color14\":\"#aaaaaa\",\"color15\":\"#c1c1c1\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-black-metal-marduk.json",
    "content": "{\"special\":{\"background\":\"#000000\",\"foreground\":\"#c1c1c1\",\"cursor\":\"#c1c1c1\"},\"colors\":{\"color0\":\"#000000\",\"color1\":\"#5f8787\",\"color2\":\"#a5aaa7\",\"color3\":\"#626b67\",\"color4\":\"#888888\",\"color5\":\"#999999\",\"color6\":\"#aaaaaa\",\"color7\":\"#c1c1c1\",\"color8\":\"#333333\",\"color9\":\"#5f8787\",\"color10\":\"#a5aaa7\",\"color11\":\"#626b67\",\"color12\":\"#888888\",\"color13\":\"#999999\",\"color14\":\"#aaaaaa\",\"color15\":\"#c1c1c1\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-black-metal-mayhem.json",
    "content": "{\"special\":{\"background\":\"#000000\",\"foreground\":\"#c1c1c1\",\"cursor\":\"#c1c1c1\"},\"colors\":{\"color0\":\"#000000\",\"color1\":\"#5f8787\",\"color2\":\"#f3ecd4\",\"color3\":\"#eecc6c\",\"color4\":\"#888888\",\"color5\":\"#999999\",\"color6\":\"#aaaaaa\",\"color7\":\"#c1c1c1\",\"color8\":\"#333333\",\"color9\":\"#5f8787\",\"color10\":\"#f3ecd4\",\"color11\":\"#eecc6c\",\"color12\":\"#888888\",\"color13\":\"#999999\",\"color14\":\"#aaaaaa\",\"color15\":\"#c1c1c1\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-black-metal-nile.json",
    "content": "{\"special\":{\"background\":\"#000000\",\"foreground\":\"#c1c1c1\",\"cursor\":\"#c1c1c1\"},\"colors\":{\"color0\":\"#000000\",\"color1\":\"#5f8787\",\"color2\":\"#aa9988\",\"color3\":\"#777755\",\"color4\":\"#888888\",\"color5\":\"#999999\",\"color6\":\"#aaaaaa\",\"color7\":\"#c1c1c1\",\"color8\":\"#333333\",\"color9\":\"#5f8787\",\"color10\":\"#aa9988\",\"color11\":\"#777755\",\"color12\":\"#888888\",\"color13\":\"#999999\",\"color14\":\"#aaaaaa\",\"color15\":\"#c1c1c1\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-black-metal-venom.json",
    "content": "{\"special\":{\"background\":\"#000000\",\"foreground\":\"#c1c1c1\",\"cursor\":\"#c1c1c1\"},\"colors\":{\"color0\":\"#000000\",\"color1\":\"#5f8787\",\"color2\":\"#f8f7f2\",\"color3\":\"#79241f\",\"color4\":\"#888888\",\"color5\":\"#999999\",\"color6\":\"#aaaaaa\",\"color7\":\"#c1c1c1\",\"color8\":\"#333333\",\"color9\":\"#5f8787\",\"color10\":\"#f8f7f2\",\"color11\":\"#79241f\",\"color12\":\"#888888\",\"color13\":\"#999999\",\"color14\":\"#aaaaaa\",\"color15\":\"#c1c1c1\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-black-metal.json",
    "content": "{\"special\":{\"background\":\"#000000\",\"foreground\":\"#c1c1c1\",\"cursor\":\"#c1c1c1\"},\"colors\":{\"color0\":\"#000000\",\"color1\":\"#5f8787\",\"color2\":\"#dd9999\",\"color3\":\"#a06666\",\"color4\":\"#888888\",\"color5\":\"#999999\",\"color6\":\"#aaaaaa\",\"color7\":\"#c1c1c1\",\"color8\":\"#333333\",\"color9\":\"#5f8787\",\"color10\":\"#dd9999\",\"color11\":\"#a06666\",\"color12\":\"#888888\",\"color13\":\"#999999\",\"color14\":\"#aaaaaa\",\"color15\":\"#c1c1c1\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-brewer.json",
    "content": "{\"special\":{\"background\":\"#0c0d0e\",\"foreground\":\"#b7b8b9\",\"cursor\":\"#b7b8b9\"},\"colors\":{\"color0\":\"#0c0d0e\",\"color1\":\"#e31a1c\",\"color2\":\"#31a354\",\"color3\":\"#dca060\",\"color4\":\"#3182bd\",\"color5\":\"#756bb1\",\"color6\":\"#80b1d3\",\"color7\":\"#b7b8b9\",\"color8\":\"#737475\",\"color9\":\"#e31a1c\",\"color10\":\"#31a354\",\"color11\":\"#dca060\",\"color12\":\"#3182bd\",\"color13\":\"#756bb1\",\"color14\":\"#80b1d3\",\"color15\":\"#fcfdfe\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-bright.json",
    "content": "{\"special\":{\"background\":\"#000000\",\"foreground\":\"#e0e0e0\",\"cursor\":\"#e0e0e0\"},\"colors\":{\"color0\":\"#000000\",\"color1\":\"#fb0120\",\"color2\":\"#a1c659\",\"color3\":\"#fda331\",\"color4\":\"#6fb3d2\",\"color5\":\"#d381c3\",\"color6\":\"#76c7b7\",\"color7\":\"#e0e0e0\",\"color8\":\"#b0b0b0\",\"color9\":\"#fb0120\",\"color10\":\"#a1c659\",\"color11\":\"#fda331\",\"color12\":\"#6fb3d2\",\"color13\":\"#d381c3\",\"color14\":\"#76c7b7\",\"color15\":\"#ffffff\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-brushtrees.json",
    "content": "{\"special\":{\"background\":\"#485867\",\"foreground\":\"#B0C5C8\",\"cursor\":\"#B0C5C8\"},\"colors\":{\"color0\":\"#485867\",\"color1\":\"#b38686\",\"color2\":\"#87b386\",\"color3\":\"#aab386\",\"color4\":\"#868cb3\",\"color5\":\"#b386b2\",\"color6\":\"#86b3b3\",\"color7\":\"#B0C5C8\",\"color8\":\"#8299A1\",\"color9\":\"#b38686\",\"color10\":\"#87b386\",\"color11\":\"#aab386\",\"color12\":\"#868cb3\",\"color13\":\"#b386b2\",\"color14\":\"#86b3b3\",\"color15\":\"#E3EFEF\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-chalk.json",
    "content": "{\"special\":{\"background\":\"#151515\",\"foreground\":\"#d0d0d0\",\"cursor\":\"#d0d0d0\"},\"colors\":{\"color0\":\"#151515\",\"color1\":\"#fb9fb1\",\"color2\":\"#acc267\",\"color3\":\"#ddb26f\",\"color4\":\"#6fc2ef\",\"color5\":\"#e1a3ee\",\"color6\":\"#12cfc0\",\"color7\":\"#d0d0d0\",\"color8\":\"#505050\",\"color9\":\"#fb9fb1\",\"color10\":\"#acc267\",\"color11\":\"#ddb26f\",\"color12\":\"#6fc2ef\",\"color13\":\"#e1a3ee\",\"color14\":\"#12cfc0\",\"color15\":\"#f5f5f5\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-circus.json",
    "content": "{\"special\":{\"background\":\"#191919\",\"foreground\":\"#a7a7a7\",\"cursor\":\"#a7a7a7\"},\"colors\":{\"color0\":\"#191919\",\"color1\":\"#dc657d\",\"color2\":\"#84b97c\",\"color3\":\"#c3ba63\",\"color4\":\"#639ee4\",\"color5\":\"#b888e2\",\"color6\":\"#4bb1a7\",\"color7\":\"#a7a7a7\",\"color8\":\"#5f5a60\",\"color9\":\"#dc657d\",\"color10\":\"#84b97c\",\"color11\":\"#c3ba63\",\"color12\":\"#639ee4\",\"color13\":\"#b888e2\",\"color14\":\"#4bb1a7\",\"color15\":\"#ffffff\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-classic.json",
    "content": "{\"special\":{\"background\":\"#151515\",\"foreground\":\"#D0D0D0\",\"cursor\":\"#D0D0D0\"},\"colors\":{\"color0\":\"#151515\",\"color1\":\"#AC4142\",\"color2\":\"#90A959\",\"color3\":\"#F4BF75\",\"color4\":\"#6A9FB5\",\"color5\":\"#AA759F\",\"color6\":\"#75B5AA\",\"color7\":\"#D0D0D0\",\"color8\":\"#505050\",\"color9\":\"#AC4142\",\"color10\":\"#90A959\",\"color11\":\"#F4BF75\",\"color12\":\"#6A9FB5\",\"color13\":\"#AA759F\",\"color14\":\"#75B5AA\",\"color15\":\"#F5F5F5\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-codeschool.json",
    "content": "{\"special\":{\"background\":\"#232c31\",\"foreground\":\"#9ea7a6\",\"cursor\":\"#9ea7a6\"},\"colors\":{\"color0\":\"#232c31\",\"color1\":\"#2a5491\",\"color2\":\"#237986\",\"color3\":\"#a03b1e\",\"color4\":\"#484d79\",\"color5\":\"#c59820\",\"color6\":\"#b02f30\",\"color7\":\"#9ea7a6\",\"color8\":\"#3f4944\",\"color9\":\"#2a5491\",\"color10\":\"#237986\",\"color11\":\"#a03b1e\",\"color12\":\"#484d79\",\"color13\":\"#c59820\",\"color14\":\"#b02f30\",\"color15\":\"#b5d8f6\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-default.json",
    "content": "{\"special\":{\"background\":\"#181818\",\"foreground\":\"#d8d8d8\",\"cursor\":\"#d8d8d8\"},\"colors\":{\"color0\":\"#181818\",\"color1\":\"#ab4642\",\"color2\":\"#a1b56c\",\"color3\":\"#f7ca88\",\"color4\":\"#7cafc2\",\"color5\":\"#ba8baf\",\"color6\":\"#86c1b9\",\"color7\":\"#d8d8d8\",\"color8\":\"#585858\",\"color9\":\"#ab4642\",\"color10\":\"#a1b56c\",\"color11\":\"#f7ca88\",\"color12\":\"#7cafc2\",\"color13\":\"#ba8baf\",\"color14\":\"#86c1b9\",\"color15\":\"#f8f8f8\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-dracula.json",
    "content": "{\"special\":{\"background\":\"#282936\",\"foreground\":\"#e9e9f4\",\"cursor\":\"#e9e9f4\"},\"colors\":{\"color0\":\"#282936\",\"color1\":\"#ea51b2\",\"color2\":\"#00f769\",\"color3\":\"#ebff87\",\"color4\":\"#62d6e8\",\"color5\":\"#b45bcf\",\"color6\":\"#a1efe4\",\"color7\":\"#e9e9f4\",\"color8\":\"#4d4f68\",\"color9\":\"#ea51b2\",\"color10\":\"#00f769\",\"color11\":\"#ebff87\",\"color12\":\"#62d6e8\",\"color13\":\"#b45bcf\",\"color14\":\"#a1efe4\",\"color15\":\"#f7f7fb\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-eighties.json",
    "content": "{\"special\":{\"background\":\"#2d2d2d\",\"foreground\":\"#d3d0c8\",\"cursor\":\"#d3d0c8\"},\"colors\":{\"color0\":\"#2d2d2d\",\"color1\":\"#f2777a\",\"color2\":\"#99cc99\",\"color3\":\"#ffcc66\",\"color4\":\"#6699cc\",\"color5\":\"#cc99cc\",\"color6\":\"#66cccc\",\"color7\":\"#d3d0c8\",\"color8\":\"#747369\",\"color9\":\"#f2777a\",\"color10\":\"#99cc99\",\"color11\":\"#ffcc66\",\"color12\":\"#6699cc\",\"color13\":\"#cc99cc\",\"color14\":\"#66cccc\",\"color15\":\"#f2f0ec\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-embers.json",
    "content": "{\"special\":{\"background\":\"#16130F\",\"foreground\":\"#A39A90\",\"cursor\":\"#A39A90\"},\"colors\":{\"color0\":\"#16130F\",\"color1\":\"#826D57\",\"color2\":\"#57826D\",\"color3\":\"#6D8257\",\"color4\":\"#6D5782\",\"color5\":\"#82576D\",\"color6\":\"#576D82\",\"color7\":\"#A39A90\",\"color8\":\"#5A5047\",\"color9\":\"#826D57\",\"color10\":\"#57826D\",\"color11\":\"#6D8257\",\"color12\":\"#6D5782\",\"color13\":\"#82576D\",\"color14\":\"#576D82\",\"color15\":\"#DBD6D1\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-flat.json",
    "content": "{\"special\":{\"background\":\"#2C3E50\",\"foreground\":\"#e0e0e0\",\"cursor\":\"#e0e0e0\"},\"colors\":{\"color0\":\"#2C3E50\",\"color1\":\"#E74C3C\",\"color2\":\"#2ECC71\",\"color3\":\"#F1C40F\",\"color4\":\"#3498DB\",\"color5\":\"#9B59B6\",\"color6\":\"#1ABC9C\",\"color7\":\"#e0e0e0\",\"color8\":\"#95A5A6\",\"color9\":\"#E74C3C\",\"color10\":\"#2ECC71\",\"color11\":\"#F1C40F\",\"color12\":\"#3498DB\",\"color13\":\"#9B59B6\",\"color14\":\"#1ABC9C\",\"color15\":\"#ECF0F1\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-google.json",
    "content": "{\"special\":{\"background\":\"#1d1f21\",\"foreground\":\"#c5c8c6\",\"cursor\":\"#c5c8c6\"},\"colors\":{\"color0\":\"#1d1f21\",\"color1\":\"#CC342B\",\"color2\":\"#198844\",\"color3\":\"#FBA922\",\"color4\":\"#3971ED\",\"color5\":\"#A36AC7\",\"color6\":\"#3971ED\",\"color7\":\"#c5c8c6\",\"color8\":\"#969896\",\"color9\":\"#CC342B\",\"color10\":\"#198844\",\"color11\":\"#FBA922\",\"color12\":\"#3971ED\",\"color13\":\"#A36AC7\",\"color14\":\"#3971ED\",\"color15\":\"#ffffff\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-grayscale.json",
    "content": "{\"special\":{\"background\":\"#101010\",\"foreground\":\"#b9b9b9\",\"cursor\":\"#b9b9b9\"},\"colors\":{\"color0\":\"#101010\",\"color1\":\"#7c7c7c\",\"color2\":\"#8e8e8e\",\"color3\":\"#a0a0a0\",\"color4\":\"#686868\",\"color5\":\"#747474\",\"color6\":\"#868686\",\"color7\":\"#b9b9b9\",\"color8\":\"#525252\",\"color9\":\"#7c7c7c\",\"color10\":\"#8e8e8e\",\"color11\":\"#a0a0a0\",\"color12\":\"#686868\",\"color13\":\"#747474\",\"color14\":\"#868686\",\"color15\":\"#f7f7f7\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-greenscreen.json",
    "content": "{\"special\":{\"background\":\"#001100\",\"foreground\":\"#00bb00\",\"cursor\":\"#00bb00\"},\"colors\":{\"color0\":\"#001100\",\"color1\":\"#007700\",\"color2\":\"#00bb00\",\"color3\":\"#007700\",\"color4\":\"#009900\",\"color5\":\"#00bb00\",\"color6\":\"#005500\",\"color7\":\"#00bb00\",\"color8\":\"#007700\",\"color9\":\"#007700\",\"color10\":\"#00bb00\",\"color11\":\"#007700\",\"color12\":\"#009900\",\"color13\":\"#00bb00\",\"color14\":\"#005500\",\"color15\":\"#00ff00\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-gruvbox-hard.json",
    "content": "{\"special\":{\"background\":\"#1d2021\",\"foreground\":\"#d5c4a1\",\"cursor\":\"#d5c4a1\"},\"colors\":{\"color0\":\"#1d2021\",\"color1\":\"#fb4934\",\"color2\":\"#b8bb26\",\"color3\":\"#fabd2f\",\"color4\":\"#83a598\",\"color5\":\"#d3869b\",\"color6\":\"#8ec07c\",\"color7\":\"#d5c4a1\",\"color8\":\"#665c54\",\"color9\":\"#fb4934\",\"color10\":\"#b8bb26\",\"color11\":\"#fabd2f\",\"color12\":\"#83a598\",\"color13\":\"#d3869b\",\"color14\":\"#8ec07c\",\"color15\":\"#fbf1c7\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-gruvbox-medium.json",
    "content": "{\"special\":{\"background\":\"#282828\",\"foreground\":\"#d5c4a1\",\"cursor\":\"#d5c4a1\"},\"colors\":{\"color0\":\"#282828\",\"color1\":\"#fb4934\",\"color2\":\"#b8bb26\",\"color3\":\"#fabd2f\",\"color4\":\"#83a598\",\"color5\":\"#d3869b\",\"color6\":\"#8ec07c\",\"color7\":\"#d5c4a1\",\"color8\":\"#665c54\",\"color9\":\"#fb4934\",\"color10\":\"#b8bb26\",\"color11\":\"#fabd2f\",\"color12\":\"#83a598\",\"color13\":\"#d3869b\",\"color14\":\"#8ec07c\",\"color15\":\"#fbf1c7\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-gruvbox-pale.json",
    "content": "{\"special\":{\"background\":\"#262626\",\"foreground\":\"#dab997\",\"cursor\":\"#dab997\"},\"colors\":{\"color0\":\"#262626\",\"color1\":\"#d75f5f\",\"color2\":\"#afaf00\",\"color3\":\"#ffaf00\",\"color4\":\"#83adad\",\"color5\":\"#d485ad\",\"color6\":\"#85ad85\",\"color7\":\"#dab997\",\"color8\":\"#8a8a8a\",\"color9\":\"#d75f5f\",\"color10\":\"#afaf00\",\"color11\":\"#ffaf00\",\"color12\":\"#83adad\",\"color13\":\"#d485ad\",\"color14\":\"#85ad85\",\"color15\":\"#ebdbb2\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-gruvbox-soft.json",
    "content": "{\"special\":{\"background\":\"#32302f\",\"foreground\":\"#d5c4a1\",\"cursor\":\"#d5c4a1\"},\"colors\":{\"color0\":\"#32302f\",\"color1\":\"#fb4934\",\"color2\":\"#b8bb26\",\"color3\":\"#fabd2f\",\"color4\":\"#83a598\",\"color5\":\"#d3869b\",\"color6\":\"#8ec07c\",\"color7\":\"#d5c4a1\",\"color8\":\"#665c54\",\"color9\":\"#fb4934\",\"color10\":\"#b8bb26\",\"color11\":\"#fabd2f\",\"color12\":\"#83a598\",\"color13\":\"#d3869b\",\"color14\":\"#8ec07c\",\"color15\":\"#fbf1c7\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-harmonic.json",
    "content": "{\"special\":{\"background\":\"#0b1c2c\",\"foreground\":\"#cbd6e2\",\"cursor\":\"#cbd6e2\"},\"colors\":{\"color0\":\"#0b1c2c\",\"color1\":\"#bf8b56\",\"color2\":\"#56bf8b\",\"color3\":\"#8bbf56\",\"color4\":\"#8b56bf\",\"color5\":\"#bf568b\",\"color6\":\"#568bbf\",\"color7\":\"#cbd6e2\",\"color8\":\"#627e99\",\"color9\":\"#bf8b56\",\"color10\":\"#56bf8b\",\"color11\":\"#8bbf56\",\"color12\":\"#8b56bf\",\"color13\":\"#bf568b\",\"color14\":\"#568bbf\",\"color15\":\"#f7f9fb\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-hopscotch.json",
    "content": "{\"special\":{\"background\":\"#322931\",\"foreground\":\"#b9b5b8\",\"cursor\":\"#b9b5b8\"},\"colors\":{\"color0\":\"#322931\",\"color1\":\"#dd464c\",\"color2\":\"#8fc13e\",\"color3\":\"#fdcc59\",\"color4\":\"#1290bf\",\"color5\":\"#c85e7c\",\"color6\":\"#149b93\",\"color7\":\"#b9b5b8\",\"color8\":\"#797379\",\"color9\":\"#dd464c\",\"color10\":\"#8fc13e\",\"color11\":\"#fdcc59\",\"color12\":\"#1290bf\",\"color13\":\"#c85e7c\",\"color14\":\"#149b93\",\"color15\":\"#ffffff\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-icy.json",
    "content": "{\"special\":{\"background\":\"#021012\",\"foreground\":\"#095b67\",\"cursor\":\"#095b67\"},\"colors\":{\"color0\":\"#021012\",\"color1\":\"#16c1d9\",\"color2\":\"#4dd0e1\",\"color3\":\"#80deea\",\"color4\":\"#00bcd4\",\"color5\":\"#00acc1\",\"color6\":\"#26c6da\",\"color7\":\"#095b67\",\"color8\":\"#052e34\",\"color9\":\"#16c1d9\",\"color10\":\"#4dd0e1\",\"color11\":\"#80deea\",\"color12\":\"#00bcd4\",\"color13\":\"#00acc1\",\"color14\":\"#26c6da\",\"color15\":\"#109cb0\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-irblack.json",
    "content": "{\"special\":{\"background\":\"#000000\",\"foreground\":\"#b5b3aa\",\"cursor\":\"#b5b3aa\"},\"colors\":{\"color0\":\"#000000\",\"color1\":\"#ff6c60\",\"color2\":\"#a8ff60\",\"color3\":\"#ffffb6\",\"color4\":\"#96cbfe\",\"color5\":\"#ff73fd\",\"color6\":\"#c6c5fe\",\"color7\":\"#b5b3aa\",\"color8\":\"#6c6c66\",\"color9\":\"#ff6c60\",\"color10\":\"#a8ff60\",\"color11\":\"#ffffb6\",\"color12\":\"#96cbfe\",\"color13\":\"#ff73fd\",\"color14\":\"#c6c5fe\",\"color15\":\"#fdfbee\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-isotope.json",
    "content": "{\"special\":{\"background\":\"#000000\",\"foreground\":\"#d0d0d0\",\"cursor\":\"#d0d0d0\"},\"colors\":{\"color0\":\"#000000\",\"color1\":\"#ff0000\",\"color2\":\"#33ff00\",\"color3\":\"#ff0099\",\"color4\":\"#0066ff\",\"color5\":\"#cc00ff\",\"color6\":\"#00ffff\",\"color7\":\"#d0d0d0\",\"color8\":\"#808080\",\"color9\":\"#ff0000\",\"color10\":\"#33ff00\",\"color11\":\"#ff0099\",\"color12\":\"#0066ff\",\"color13\":\"#cc00ff\",\"color14\":\"#00ffff\",\"color15\":\"#ffffff\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-macintosh.json",
    "content": "{\"special\":{\"background\":\"#000000\",\"foreground\":\"#c0c0c0\",\"cursor\":\"#c0c0c0\"},\"colors\":{\"color0\":\"#000000\",\"color1\":\"#dd0907\",\"color2\":\"#1fb714\",\"color3\":\"#fbf305\",\"color4\":\"#0000d3\",\"color5\":\"#4700a5\",\"color6\":\"#02abea\",\"color7\":\"#c0c0c0\",\"color8\":\"#808080\",\"color9\":\"#dd0907\",\"color10\":\"#1fb714\",\"color11\":\"#fbf305\",\"color12\":\"#0000d3\",\"color13\":\"#4700a5\",\"color14\":\"#02abea\",\"color15\":\"#ffffff\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-marrakesh.json",
    "content": "{\"special\":{\"background\":\"#201602\",\"foreground\":\"#948e48\",\"cursor\":\"#948e48\"},\"colors\":{\"color0\":\"#201602\",\"color1\":\"#c35359\",\"color2\":\"#18974e\",\"color3\":\"#a88339\",\"color4\":\"#477ca1\",\"color5\":\"#8868b3\",\"color6\":\"#75a738\",\"color7\":\"#948e48\",\"color8\":\"#6c6823\",\"color9\":\"#c35359\",\"color10\":\"#18974e\",\"color11\":\"#a88339\",\"color12\":\"#477ca1\",\"color13\":\"#8868b3\",\"color14\":\"#75a738\",\"color15\":\"#faf0a5\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-materia.json",
    "content": "{\"special\":{\"background\":\"#263238\",\"foreground\":\"#CDD3DE\",\"cursor\":\"#CDD3DE\"},\"colors\":{\"color0\":\"#263238\",\"color1\":\"#EC5F67\",\"color2\":\"#8BD649\",\"color3\":\"#FFCC00\",\"color4\":\"#89DDFF\",\"color5\":\"#82AAFF\",\"color6\":\"#80CBC4\",\"color7\":\"#CDD3DE\",\"color8\":\"#707880\",\"color9\":\"#EC5F67\",\"color10\":\"#8BD649\",\"color11\":\"#FFCC00\",\"color12\":\"#89DDFF\",\"color13\":\"#82AAFF\",\"color14\":\"#80CBC4\",\"color15\":\"#FFFFFF\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-material-palenight.json",
    "content": "{\"special\":{\"background\":\"#292D3E\",\"foreground\":\"#959DCB\",\"cursor\":\"#959DCB\"},\"colors\":{\"color0\":\"#292D3E\",\"color1\":\"#F07178\",\"color2\":\"#C3E88D\",\"color3\":\"#FFCB6B\",\"color4\":\"#82AAFF\",\"color5\":\"#C792EA\",\"color6\":\"#89DDFF\",\"color7\":\"#959DCB\",\"color8\":\"#676E95\",\"color9\":\"#F07178\",\"color10\":\"#C3E88D\",\"color11\":\"#FFCB6B\",\"color12\":\"#82AAFF\",\"color13\":\"#C792EA\",\"color14\":\"#89DDFF\",\"color15\":\"#FFFFFF\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-material.json",
    "content": "{\"special\":{\"background\":\"#263238\",\"foreground\":\"#EEFFFF\",\"cursor\":\"#EEFFFF\"},\"colors\":{\"color0\":\"#263238\",\"color1\":\"#F07178\",\"color2\":\"#C3E88D\",\"color3\":\"#FFCB6B\",\"color4\":\"#82AAFF\",\"color5\":\"#C792EA\",\"color6\":\"#89DDFF\",\"color7\":\"#EEFFFF\",\"color8\":\"#546E7A\",\"color9\":\"#F07178\",\"color10\":\"#C3E88D\",\"color11\":\"#FFCB6B\",\"color12\":\"#82AAFF\",\"color13\":\"#C792EA\",\"color14\":\"#89DDFF\",\"color15\":\"#FFFFFF\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-materialer.json",
    "content": "{\"special\":{\"background\":\"#212121\",\"foreground\":\"#EEFFFF\",\"cursor\":\"#EEFFFF\"},\"colors\":{\"color0\":\"#212121\",\"color1\":\"#F07178\",\"color2\":\"#C3E88D\",\"color3\":\"#FFCB6B\",\"color4\":\"#82AAFF\",\"color5\":\"#C792EA\",\"color6\":\"#89DDFF\",\"color7\":\"#EEFFFF\",\"color8\":\"#4A4A4A\",\"color9\":\"#F07178\",\"color10\":\"#C3E88D\",\"color11\":\"#FFCB6B\",\"color12\":\"#82AAFF\",\"color13\":\"#C792EA\",\"color14\":\"#89DDFF\",\"color15\":\"#FFFFFF\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-mellow-purple.json",
    "content": "{\"special\":{\"background\":\"#1e0528\",\"foreground\":\"#ffeeff\",\"cursor\":\"#ffeeff\"},\"colors\":{\"color0\":\"#1e0528\",\"color1\":\"#00d9e9\",\"color2\":\"#05cb0d\",\"color3\":\"#955ae7\",\"color4\":\"#550068\",\"color5\":\"#8991bb\",\"color6\":\"#b900b1\",\"color7\":\"#ffeeff\",\"color8\":\"#320f55\",\"color9\":\"#00d9e9\",\"color10\":\"#05cb0d\",\"color11\":\"#955ae7\",\"color12\":\"#550068\",\"color13\":\"#8991bb\",\"color14\":\"#b900b1\",\"color15\":\"#f8c0ff\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-mocha.json",
    "content": "{\"special\":{\"background\":\"#3B3228\",\"foreground\":\"#d0c8c6\",\"cursor\":\"#d0c8c6\"},\"colors\":{\"color0\":\"#3B3228\",\"color1\":\"#cb6077\",\"color2\":\"#beb55b\",\"color3\":\"#f4bc87\",\"color4\":\"#8ab3b5\",\"color5\":\"#a89bb9\",\"color6\":\"#7bbda4\",\"color7\":\"#d0c8c6\",\"color8\":\"#7e705a\",\"color9\":\"#cb6077\",\"color10\":\"#beb55b\",\"color11\":\"#f4bc87\",\"color12\":\"#8ab3b5\",\"color13\":\"#a89bb9\",\"color14\":\"#7bbda4\",\"color15\":\"#f5eeeb\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-monokai.json",
    "content": "{\"special\":{\"background\":\"#272822\",\"foreground\":\"#f8f8f2\",\"cursor\":\"#f8f8f2\"},\"colors\":{\"color0\":\"#272822\",\"color1\":\"#f92672\",\"color2\":\"#a6e22e\",\"color3\":\"#f4bf75\",\"color4\":\"#66d9ef\",\"color5\":\"#ae81ff\",\"color6\":\"#a1efe4\",\"color7\":\"#f8f8f2\",\"color8\":\"#75715e\",\"color9\":\"#f92672\",\"color10\":\"#a6e22e\",\"color11\":\"#f4bf75\",\"color12\":\"#66d9ef\",\"color13\":\"#ae81ff\",\"color14\":\"#a1efe4\",\"color15\":\"#f9f8f5\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-nord.json",
    "content": "{\"special\":{\"background\":\"#2E3440\",\"foreground\":\"#E5E9F0\",\"cursor\":\"#E5E9F0\"},\"colors\":{\"color0\":\"#2E3440\",\"color1\":\"#88C0D0\",\"color2\":\"#BF616A\",\"color3\":\"#5E81AC\",\"color4\":\"#EBCB8B\",\"color5\":\"#A3BE8C\",\"color6\":\"#D08770\",\"color7\":\"#E5E9F0\",\"color8\":\"#4C566A\",\"color9\":\"#88C0D0\",\"color10\":\"#BF616A\",\"color11\":\"#5E81AC\",\"color12\":\"#EBCB8B\",\"color13\":\"#A3BE8C\",\"color14\":\"#D08770\",\"color15\":\"#8FBCBB\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-ocean.json",
    "content": "{\"special\":{\"background\":\"#2b303b\",\"foreground\":\"#c0c5ce\",\"cursor\":\"#c0c5ce\"},\"colors\":{\"color0\":\"#2b303b\",\"color1\":\"#bf616a\",\"color2\":\"#a3be8c\",\"color3\":\"#ebcb8b\",\"color4\":\"#8fa1b3\",\"color5\":\"#b48ead\",\"color6\":\"#96b5b4\",\"color7\":\"#c0c5ce\",\"color8\":\"#65737e\",\"color9\":\"#bf616a\",\"color10\":\"#a3be8c\",\"color11\":\"#ebcb8b\",\"color12\":\"#8fa1b3\",\"color13\":\"#b48ead\",\"color14\":\"#96b5b4\",\"color15\":\"#eff1f5\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-oceanicnext.json",
    "content": "{\"special\":{\"background\":\"#1B2B34\",\"foreground\":\"#C0C5CE\",\"cursor\":\"#C0C5CE\"},\"colors\":{\"color0\":\"#1B2B34\",\"color1\":\"#EC5f67\",\"color2\":\"#99C794\",\"color3\":\"#FAC863\",\"color4\":\"#6699CC\",\"color5\":\"#C594C5\",\"color6\":\"#5FB3B3\",\"color7\":\"#C0C5CE\",\"color8\":\"#65737E\",\"color9\":\"#EC5f67\",\"color10\":\"#99C794\",\"color11\":\"#FAC863\",\"color12\":\"#6699CC\",\"color13\":\"#C594C5\",\"color14\":\"#5FB3B3\",\"color15\":\"#D8DEE9\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-onedark.json",
    "content": "{\"special\":{\"background\":\"#282c34\",\"foreground\":\"#abb2bf\",\"cursor\":\"#abb2bf\"},\"colors\":{\"color0\":\"#282c34\",\"color1\":\"#e06c75\",\"color2\":\"#98c379\",\"color3\":\"#e5c07b\",\"color4\":\"#61afef\",\"color5\":\"#c678dd\",\"color6\":\"#56b6c2\",\"color7\":\"#abb2bf\",\"color8\":\"#545862\",\"color9\":\"#e06c75\",\"color10\":\"#98c379\",\"color11\":\"#e5c07b\",\"color12\":\"#61afef\",\"color13\":\"#c678dd\",\"color14\":\"#56b6c2\",\"color15\":\"#c8ccd4\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-outrun.json",
    "content": "{\"special\":{\"background\":\"#00002A\",\"foreground\":\"#D0D0FA\",\"cursor\":\"#D0D0FA\"},\"colors\":{\"color0\":\"#00002A\",\"color1\":\"#FF4242\",\"color2\":\"#59F176\",\"color3\":\"#F3E877\",\"color4\":\"#66B0FF\",\"color5\":\"#F10596\",\"color6\":\"#0EF0F0\",\"color7\":\"#D0D0FA\",\"color8\":\"#50507A\",\"color9\":\"#FF4242\",\"color10\":\"#59F176\",\"color11\":\"#F3E877\",\"color12\":\"#66B0FF\",\"color13\":\"#F10596\",\"color14\":\"#0EF0F0\",\"color15\":\"#F5F5FF\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-paraiso.json",
    "content": "{\"special\":{\"background\":\"#2f1e2e\",\"foreground\":\"#a39e9b\",\"cursor\":\"#a39e9b\"},\"colors\":{\"color0\":\"#2f1e2e\",\"color1\":\"#ef6155\",\"color2\":\"#48b685\",\"color3\":\"#fec418\",\"color4\":\"#06b6ef\",\"color5\":\"#815ba4\",\"color6\":\"#5bc4bf\",\"color7\":\"#a39e9b\",\"color8\":\"#776e71\",\"color9\":\"#ef6155\",\"color10\":\"#48b685\",\"color11\":\"#fec418\",\"color12\":\"#06b6ef\",\"color13\":\"#815ba4\",\"color14\":\"#5bc4bf\",\"color15\":\"#e7e9db\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-phd.json",
    "content": "{\"special\":{\"background\":\"#061229\",\"foreground\":\"#b8bbc2\",\"cursor\":\"#b8bbc2\"},\"colors\":{\"color0\":\"#061229\",\"color1\":\"#d07346\",\"color2\":\"#99bf52\",\"color3\":\"#fbd461\",\"color4\":\"#5299bf\",\"color5\":\"#9989cc\",\"color6\":\"#72b9bf\",\"color7\":\"#b8bbc2\",\"color8\":\"#717885\",\"color9\":\"#d07346\",\"color10\":\"#99bf52\",\"color11\":\"#fbd461\",\"color12\":\"#5299bf\",\"color13\":\"#9989cc\",\"color14\":\"#72b9bf\",\"color15\":\"#ffffff\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-pico.json",
    "content": "{\"special\":{\"background\":\"#000000\",\"foreground\":\"#5f574f\",\"cursor\":\"#5f574f\"},\"colors\":{\"color0\":\"#000000\",\"color1\":\"#ff004d\",\"color2\":\"#00e756\",\"color3\":\"#fff024\",\"color4\":\"#83769c\",\"color5\":\"#ff77a8\",\"color6\":\"#29adff\",\"color7\":\"#5f574f\",\"color8\":\"#008751\",\"color9\":\"#ff004d\",\"color10\":\"#00e756\",\"color11\":\"#fff024\",\"color12\":\"#83769c\",\"color13\":\"#ff77a8\",\"color14\":\"#29adff\",\"color15\":\"#fff1e8\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-pop.json",
    "content": "{\"special\":{\"background\":\"#000000\",\"foreground\":\"#d0d0d0\",\"cursor\":\"#d0d0d0\"},\"colors\":{\"color0\":\"#000000\",\"color1\":\"#eb008a\",\"color2\":\"#37b349\",\"color3\":\"#f8ca12\",\"color4\":\"#0e5a94\",\"color5\":\"#b31e8d\",\"color6\":\"#00aabb\",\"color7\":\"#d0d0d0\",\"color8\":\"#505050\",\"color9\":\"#eb008a\",\"color10\":\"#37b349\",\"color11\":\"#f8ca12\",\"color12\":\"#0e5a94\",\"color13\":\"#b31e8d\",\"color14\":\"#00aabb\",\"color15\":\"#ffffff\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-porple.json",
    "content": "{\"special\":{\"background\":\"#292c36\",\"foreground\":\"#d8d8d8\",\"cursor\":\"#d8d8d8\"},\"colors\":{\"color0\":\"#292c36\",\"color1\":\"#f84547\",\"color2\":\"#95c76f\",\"color3\":\"#efa16b\",\"color4\":\"#8485ce\",\"color5\":\"#b74989\",\"color6\":\"#64878f\",\"color7\":\"#d8d8d8\",\"color8\":\"#65568a\",\"color9\":\"#f84547\",\"color10\":\"#95c76f\",\"color11\":\"#efa16b\",\"color12\":\"#8485ce\",\"color13\":\"#b74989\",\"color14\":\"#64878f\",\"color15\":\"#f8f8f8\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-railscasts.json",
    "content": "{\"special\":{\"background\":\"#2b2b2b\",\"foreground\":\"#e6e1dc\",\"cursor\":\"#e6e1dc\"},\"colors\":{\"color0\":\"#2b2b2b\",\"color1\":\"#da4939\",\"color2\":\"#a5c261\",\"color3\":\"#ffc66d\",\"color4\":\"#6d9cbe\",\"color5\":\"#b6b3eb\",\"color6\":\"#519f50\",\"color7\":\"#e6e1dc\",\"color8\":\"#5a647e\",\"color9\":\"#da4939\",\"color10\":\"#a5c261\",\"color11\":\"#ffc66d\",\"color12\":\"#6d9cbe\",\"color13\":\"#b6b3eb\",\"color14\":\"#519f50\",\"color15\":\"#f9f7f3\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-rebecca.json",
    "content": "{\"special\":{\"background\":\"#292a44\",\"foreground\":\"#f1eff8\",\"cursor\":\"#f1eff8\"},\"colors\":{\"color0\":\"#292a44\",\"color1\":\"#a0a0c5\",\"color2\":\"#6dfedf\",\"color3\":\"#ae81ff\",\"color4\":\"#2de0a7\",\"color5\":\"#7aa5ff\",\"color6\":\"#8eaee0\",\"color7\":\"#f1eff8\",\"color8\":\"#666699\",\"color9\":\"#a0a0c5\",\"color10\":\"#6dfedf\",\"color11\":\"#ae81ff\",\"color12\":\"#2de0a7\",\"color13\":\"#7aa5ff\",\"color14\":\"#8eaee0\",\"color15\":\"#53495d\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-seti.json",
    "content": "{\"special\":{\"background\":\"#151718\",\"foreground\":\"#d6d6d6\",\"cursor\":\"#d6d6d6\"},\"colors\":{\"color0\":\"#151718\",\"color1\":\"#Cd3f45\",\"color2\":\"#9fca56\",\"color3\":\"#e6cd69\",\"color4\":\"#55b5db\",\"color5\":\"#a074c4\",\"color6\":\"#55dbbe\",\"color7\":\"#d6d6d6\",\"color8\":\"#41535B\",\"color9\":\"#Cd3f45\",\"color10\":\"#9fca56\",\"color11\":\"#e6cd69\",\"color12\":\"#55b5db\",\"color13\":\"#a074c4\",\"color14\":\"#55dbbe\",\"color15\":\"#ffffff\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-snazzy.json",
    "content": "{\"special\":{\"background\":\"#282a36\",\"foreground\":\"#eff0eb\",\"cursor\":\"#9aedfe\"},\"colors\":{\"color0\":\"#33303b\",\"color1\":\"#ff5c57\",\"color2\":\"#5af78e\",\"color3\":\"#f3f99d\",\"color4\":\"#57c7ff\",\"color5\":\"#ff6ac1\",\"color6\":\"#9aedfe\",\"color7\":\"#eff0eb\",\"color8\":\"#4f4b58\",\"color9\":\"#ff5c57\",\"color10\":\"#5af78e\",\"color11\":\"#f3f99d\",\"color12\":\"#57c7ff\",\"color13\":\"#ff6ac1\",\"color14\":\"#9aedfe\",\"color15\":\"#eff0eb\"}}\n"
  },
  {
    "path": "pywal/colorschemes/dark/base16-solarflare.json",
    "content": "{\"special\":{\"background\":\"#18262F\",\"foreground\":\"#A6AFB8\",\"cursor\":\"#A6AFB8\"},\"colors\":{\"color0\":\"#18262F\",\"color1\":\"#EF5253\",\"color2\":\"#7CC844\",\"color3\":\"#E4B51C\",\"color4\":\"#33B5E1\",\"color5\":\"#A363D5\",\"color6\":\"#52CBB0\",\"color7\":\"#A6AFB8\",\"color8\":\"#667581\",\"color9\":\"#EF5253\",\"color10\":\"#7CC844\",\"color11\":\"#E4B51C\",\"color12\":\"#33B5E1\",\"color13\":\"#A363D5\",\"color14\":\"#52CBB0\",\"color15\":\"#F5F7FA\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-solarized.json",
    "content": "{\"special\":{\"background\":\"#002b36\",\"foreground\":\"#93a1a1\",\"cursor\":\"#93a1a1\"},\"colors\":{\"color0\":\"#002b36\",\"color1\":\"#dc322f\",\"color2\":\"#859900\",\"color3\":\"#b58900\",\"color4\":\"#268bd2\",\"color5\":\"#6c71c4\",\"color6\":\"#2aa198\",\"color7\":\"#93a1a1\",\"color8\":\"#657b83\",\"color9\":\"#dc322f\",\"color10\":\"#859900\",\"color11\":\"#b58900\",\"color12\":\"#268bd2\",\"color13\":\"#6c71c4\",\"color14\":\"#2aa198\",\"color15\":\"#fdf6e3\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-spacemacs.json",
    "content": "{\"special\":{\"background\":\"#1f2022\",\"foreground\":\"#a3a3a3\",\"cursor\":\"#a3a3a3\"},\"colors\":{\"color0\":\"#1f2022\",\"color1\":\"#f2241f\",\"color2\":\"#67b11d\",\"color3\":\"#b1951d\",\"color4\":\"#4f97d7\",\"color5\":\"#a31db1\",\"color6\":\"#2d9574\",\"color7\":\"#a3a3a3\",\"color8\":\"#585858\",\"color9\":\"#f2241f\",\"color10\":\"#67b11d\",\"color11\":\"#b1951d\",\"color12\":\"#4f97d7\",\"color13\":\"#a31db1\",\"color14\":\"#2d9574\",\"color15\":\"#f8f8f8\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-summerfruit.json",
    "content": "{\"special\":{\"background\":\"#151515\",\"foreground\":\"#D0D0D0\",\"cursor\":\"#D0D0D0\"},\"colors\":{\"color0\":\"#151515\",\"color1\":\"#FF0086\",\"color2\":\"#00C918\",\"color3\":\"#ABA800\",\"color4\":\"#3777E6\",\"color5\":\"#AD00A1\",\"color6\":\"#1FAAAA\",\"color7\":\"#D0D0D0\",\"color8\":\"#505050\",\"color9\":\"#FF0086\",\"color10\":\"#00C918\",\"color11\":\"#ABA800\",\"color12\":\"#3777E6\",\"color13\":\"#AD00A1\",\"color14\":\"#1FAAAA\",\"color15\":\"#FFFFFF\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-tomorrow-night.json",
    "content": "{\"special\":{\"background\":\"#1d1f21\",\"foreground\":\"#c5c8c6\",\"cursor\":\"#c5c8c6\"},\"colors\":{\"color0\":\"#1d1f21\",\"color1\":\"#cc6666\",\"color2\":\"#b5bd68\",\"color3\":\"#f0c674\",\"color4\":\"#81a2be\",\"color5\":\"#b294bb\",\"color6\":\"#8abeb7\",\"color7\":\"#c5c8c6\",\"color8\":\"#969896\",\"color9\":\"#cc6666\",\"color10\":\"#b5bd68\",\"color11\":\"#f0c674\",\"color12\":\"#81a2be\",\"color13\":\"#b294bb\",\"color14\":\"#8abeb7\",\"color15\":\"#ffffff\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-tube.json",
    "content": "{\"special\":{\"background\":\"#231f20\",\"foreground\":\"#d9d8d8\",\"cursor\":\"#d9d8d8\"},\"colors\":{\"color0\":\"#231f20\",\"color1\":\"#ee2e24\",\"color2\":\"#00853e\",\"color3\":\"#ffd204\",\"color4\":\"#009ddc\",\"color5\":\"#98005d\",\"color6\":\"#85cebc\",\"color7\":\"#d9d8d8\",\"color8\":\"#737171\",\"color9\":\"#ee2e24\",\"color10\":\"#00853e\",\"color11\":\"#ffd204\",\"color12\":\"#009ddc\",\"color13\":\"#98005d\",\"color14\":\"#85cebc\",\"color15\":\"#ffffff\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-twilight.json",
    "content": "{\"special\":{\"background\":\"#1e1e1e\",\"foreground\":\"#a7a7a7\",\"cursor\":\"#a7a7a7\"},\"colors\":{\"color0\":\"#1e1e1e\",\"color1\":\"#cf6a4c\",\"color2\":\"#8f9d6a\",\"color3\":\"#f9ee98\",\"color4\":\"#7587a6\",\"color5\":\"#9b859d\",\"color6\":\"#afc4db\",\"color7\":\"#a7a7a7\",\"color8\":\"#5f5a60\",\"color9\":\"#cf6a4c\",\"color10\":\"#8f9d6a\",\"color11\":\"#f9ee98\",\"color12\":\"#7587a6\",\"color13\":\"#9b859d\",\"color14\":\"#afc4db\",\"color15\":\"#ffffff\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-unikitty.json",
    "content": "{\"special\":{\"background\":\"#2e2a31\",\"foreground\":\"#bcbabe\",\"cursor\":\"#bcbabe\"},\"colors\":{\"color0\":\"#2e2a31\",\"color1\":\"#d8137f\",\"color2\":\"#17ad98\",\"color3\":\"#dc8a0e\",\"color4\":\"#796af5\",\"color5\":\"#bb60ea\",\"color6\":\"#149bda\",\"color7\":\"#bcbabe\",\"color8\":\"#838085\",\"color9\":\"#d8137f\",\"color10\":\"#17ad98\",\"color11\":\"#dc8a0e\",\"color12\":\"#796af5\",\"color13\":\"#bb60ea\",\"color14\":\"#149bda\",\"color15\":\"#f5f4f7\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-woodland.json",
    "content": "{\"special\":{\"background\":\"#231e18\",\"foreground\":\"#cabcb1\",\"cursor\":\"#cabcb1\"},\"colors\":{\"color0\":\"#231e18\",\"color1\":\"#d35c5c\",\"color2\":\"#b7ba53\",\"color3\":\"#e0ac16\",\"color4\":\"#88a4d3\",\"color5\":\"#bb90e2\",\"color6\":\"#6eb958\",\"color7\":\"#cabcb1\",\"color8\":\"#9d8b70\",\"color9\":\"#d35c5c\",\"color10\":\"#b7ba53\",\"color11\":\"#e0ac16\",\"color12\":\"#88a4d3\",\"color13\":\"#bb90e2\",\"color14\":\"#6eb958\",\"color15\":\"#e4d4c8\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-xcode-dusk.json",
    "content": "{\"special\":{\"background\":\"#282B35\",\"foreground\":\"#939599\",\"cursor\":\"#939599\"},\"colors\":{\"color0\":\"#282B35\",\"color1\":\"#B21889\",\"color2\":\"#DF0002\",\"color3\":\"#438288\",\"color4\":\"#790EAD\",\"color5\":\"#B21889\",\"color6\":\"#00A0BE\",\"color7\":\"#939599\",\"color8\":\"#686A71\",\"color9\":\"#B21889\",\"color10\":\"#DF0002\",\"color11\":\"#438288\",\"color12\":\"#790EAD\",\"color13\":\"#B21889\",\"color14\":\"#00A0BE\",\"color15\":\"#BEBFC2\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16-zenburn.json",
    "content": "{\"special\":{\"background\":\"#3f3f3f\",\"foreground\":\"#dcdccc\",\"cursor\":\"#dcdccc\"},\"colors\":{\"color0\":\"#3f3f3f\",\"color1\":\"#dca3a3\",\"color2\":\"#5f7f5f\",\"color3\":\"#e0cf9f\",\"color4\":\"#7cb8bb\",\"color5\":\"#dc8cc3\",\"color6\":\"#93e0e3\",\"color7\":\"#dcdccc\",\"color8\":\"#4f4f4f\",\"color9\":\"#dca3a3\",\"color10\":\"#5f7f5f\",\"color11\":\"#e0cf9f\",\"color12\":\"#7cb8bb\",\"color13\":\"#dc8cc3\",\"color14\":\"#93e0e3\",\"color15\":\"#ffffff\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/base16tooth.json",
    "content": "{\"special\":{\"background\":\"#1D2021\",\"foreground\":\"#A89984\",\"cursor\":\"#A89984\"},\"colors\":{\"color0\":\"#1D2021\",\"color1\":\"#FB543F\",\"color2\":\"#95C085\",\"color3\":\"#FAC03B\",\"color4\":\"#0D6678\",\"color5\":\"#8F4673\",\"color6\":\"#8BA59B\",\"color7\":\"#A89984\",\"color8\":\"#665C54\",\"color9\":\"#FB543F\",\"color10\":\"#95C085\",\"color11\":\"#FAC03B\",\"color12\":\"#0D6678\",\"color13\":\"#8F4673\",\"color14\":\"#8BA59B\",\"color15\":\"#FDF4C1\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/darktooth.json",
    "content": "{\"special\":{\"background\":\"#1d2021\",\"foreground\":\"#a89984\",\"cursor\":\"#fb543f\"},\"colors\":{\"color0\":\"#1d2021\",\"color1\":\"#fb543f\",\"color2\":\"#95c085\",\"color3\":\"#fac03b\",\"color4\":\"#0d6678\",\"color5\":\"#8f4673\",\"color6\":\"#8ba59b\",\"color7\":\"#a89984\",\"color8\":\"#665c54\",\"color9\":\"#fb543f\",\"color10\":\"#95c085\",\"color11\":\"#fac03b\",\"color12\":\"#0d6678\",\"color13\":\"#8f4673\",\"color14\":\"#8ba59b\",\"color15\":\"#fdf4c1\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/dkeg-5725.json",
    "content": "{\"special\":{\"background\":\"#353234\",\"foreground\":\"#c29f6f\",\"cursor\":\"#363334\"},\"colors\":{\"color0\":\"#353234\",\"color1\":\"#97544d\",\"color2\":\"#97a293\",\"color3\":\"#c29f6f\",\"color4\":\"#5e606c\",\"color5\":\"#7a6054\",\"color6\":\"#78746c\",\"color7\":\"#c3c1b8\",\"color8\":\"#5c575b\",\"color9\":\"#97544d\",\"color10\":\"#97a293\",\"color11\":\"#c29f6f\",\"color12\":\"#5e606c\",\"color13\":\"#7a6054\",\"color14\":\"#78746c\",\"color15\":\"#c3c1b8\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/dkeg-amiox.json",
    "content": "{\"special\":{\"background\":\"#262020\",\"foreground\":\"#aa9a71\",\"cursor\":\"#b1a89c\"},\"colors\":{\"color0\":\"#262020\",\"color1\":\"#925633\",\"color2\":\"#55634f\",\"color3\":\"#aa9a71\",\"color4\":\"#5e6676\",\"color5\":\"#57464d\",\"color6\":\"#47676e\",\"color7\":\"#b1a89c\",\"color8\":\"#514c4c\",\"color9\":\"#925633\",\"color10\":\"#55634f\",\"color11\":\"#aa9a71\",\"color12\":\"#5e6676\",\"color13\":\"#57464d\",\"color14\":\"#47676e\",\"color15\":\"#c8c1b9\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/dkeg-bark.json",
    "content": "{\"special\":{\"background\":\"#30272b\",\"foreground\":\"#978341\",\"cursor\":\"#bcb8ba\"},\"colors\":{\"color0\":\"#30272b\",\"color1\":\"#925633\",\"color2\":\"#697234\",\"color3\":\"#978341\",\"color4\":\"#5e6676\",\"color5\":\"#694e63\",\"color6\":\"#47676e\",\"color7\":\"#bcb8ba\",\"color8\":\"#443c40\",\"color9\":\"#925633\",\"color10\":\"#697234\",\"color11\":\"#978341\",\"color12\":\"#5e6676\",\"color13\":\"#694e63\",\"color14\":\"#47676e\",\"color15\":\"#bcb8ba\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/dkeg-blend.json",
    "content": "{\"special\":{\"background\":\"#272725\",\"foreground\":\"#bc9f67\",\"cursor\":\"#282826\"},\"colors\":{\"color0\":\"#272725\",\"color1\":\"#7d5151\",\"color2\":\"#959c4f\",\"color3\":\"#a78749\",\"color4\":\"#455563\",\"color5\":\"#9f908d\",\"color6\":\"#4a5e5b\",\"color7\":\"#f2f2f2\",\"color8\":\"#4f4f4b\",\"color9\":\"#7d5151\",\"color10\":\"#959c4f\",\"color11\":\"#a78749\",\"color12\":\"#455563\",\"color13\":\"#9f908d\",\"color14\":\"#4a5e5b\",\"color15\":\"#ffffff\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/dkeg-blok.json",
    "content": "{\"special\":{\"background\":\"#2c2a2b\",\"foreground\":\"#baad8a\",\"cursor\":\"#bab9ba\"},\"colors\":{\"color0\":\"#2c2a2b\",\"color1\":\"#a67979\",\"color2\":\"#809f7b\",\"color3\":\"#baad8a\",\"color4\":\"#6d7575\",\"color5\":\"#7d6969\",\"color6\":\"#7b9899\",\"color7\":\"#bab9ba\",\"color8\":\"#545253\",\"color9\":\"#a67979\",\"color10\":\"#809f7b\",\"color11\":\"#baad8a\",\"color12\":\"#6d7575\",\"color13\":\"#7d6969\",\"color14\":\"#7b9899\",\"color15\":\"#bab9ba\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/dkeg-bluetype.json",
    "content": "{\"special\":{\"background\":\"#272a2a\",\"foreground\":\"#80807e\",\"cursor\":\"#eaeaed\"},\"colors\":{\"color0\":\"#272a2a\",\"color1\":\"#b05f5f\",\"color2\":\"#b05f5f\",\"color3\":\"#88aa55\",\"color4\":\"#88aa55\",\"color5\":\"#ccb05f\",\"color6\":\"#ccb05f\",\"color7\":\"#556973\",\"color8\":\"#484c4e\",\"color9\":\"#b05f5f\",\"color10\":\"#b05f5f\",\"color11\":\"#88aa55\",\"color12\":\"#88aa55\",\"color13\":\"#ccb05f\",\"color14\":\"#ccb05f\",\"color15\":\"#f6f7f8\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/dkeg-blumune.json",
    "content": "{\"special\":{\"background\":\"#1c1f23\",\"foreground\":\"#7e6b5f\",\"cursor\":\"#202428\"},\"colors\":{\"color0\":\"#1c1f23\",\"color1\":\"#234640\",\"color2\":\"#555552\",\"color3\":\"#7e6b5f\",\"color4\":\"#384758\",\"color5\":\"#444d4d\",\"color6\":\"#415459\",\"color7\":\"#ccc7bf\",\"color8\":\"#33383f\",\"color9\":\"#234640\",\"color10\":\"#555552\",\"color11\":\"#7e6b5f\",\"color12\":\"#384758\",\"color13\":\"#444d4d\",\"color14\":\"#415459\",\"color15\":\"#e3e0db\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/dkeg-book.json",
    "content": "{\"special\":{\"background\":\"#2b2b28\",\"foreground\":\"#937b5a\",\"cursor\":\"#2c2c29\"},\"colors\":{\"color0\":\"#2b2b28\",\"color1\":\"#993f3c\",\"color2\":\"#78855e\",\"color3\":\"#937b5a\",\"color4\":\"#415265\",\"color5\":\"#885458\",\"color6\":\"#646666\",\"color7\":\"#c4c3c0\",\"color8\":\"#c4c3c0\",\"color9\":\"#993f3c\",\"color10\":\"#78855e\",\"color11\":\"#937b5a\",\"color12\":\"#415265\",\"color13\":\"#885458\",\"color14\":\"#646666\",\"color15\":\"#c4c3c0\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/dkeg-branch.json",
    "content": "{\"special\":{\"background\":\"#32221a\",\"foreground\":\"#d29b5a\",\"cursor\":\"#cfc1a9\"},\"colors\":{\"color0\":\"#32221a\",\"color1\":\"#c2562d\",\"color2\":\"#96a65e\",\"color3\":\"#d29b5a\",\"color4\":\"#3b8e8c\",\"color5\":\"#c47e5b\",\"color6\":\"#639a90\",\"color7\":\"#cfc1a9\",\"color8\":\"#564a45\",\"color9\":\"#c2562d\",\"color10\":\"#96a65e\",\"color11\":\"#d29b5a\",\"color12\":\"#3b8e8c\",\"color13\":\"#c47e5b\",\"color14\":\"#639a90\",\"color15\":\"#cfc1a9\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/dkeg-brownstone.json",
    "content": "{\"special\":{\"background\":\"#272825\",\"foreground\":\"#7e744d\",\"cursor\":\"#282926\"},\"colors\":{\"color0\":\"#272825\",\"color1\":\"#674839\",\"color2\":\"#6e794f\",\"color3\":\"#7e744d\",\"color4\":\"#3b474e\",\"color5\":\"#554c41\",\"color6\":\"#495355\",\"color7\":\"#b0b0af\",\"color8\":\"#b0b0af\",\"color9\":\"#674839\",\"color10\":\"#6e794f\",\"color11\":\"#7e744d\",\"color12\":\"#3b474e\",\"color13\":\"#554c41\",\"color14\":\"#495355\",\"color15\":\"#c7c7c7\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/dkeg-bulb.json",
    "content": "{\"special\":{\"background\":\"#2c292b\",\"foreground\":\"#c8a168\",\"cursor\":\"#312e30\"},\"colors\":{\"color0\":\"#2c292b\",\"color1\":\"#ab6d4e\",\"color2\":\"#88885d\",\"color3\":\"#c8a168\",\"color4\":\"#45626e\",\"color5\":\"#7c5545\",\"color6\":\"#456e66\",\"color7\":\"#c3b495\",\"color8\":\"#c3b495\",\"color9\":\"#ab6d4e\",\"color10\":\"#88885d\",\"color11\":\"#c8a168\",\"color12\":\"#45626e\",\"color13\":\"#7c5545\",\"color14\":\"#456e66\",\"color15\":\"#c3b495\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/dkeg-chaires.json",
    "content": "{\"special\":{\"background\":\"#383844\",\"foreground\":\"#cba264\",\"cursor\":\"#cdc5b7\"},\"colors\":{\"color0\":\"#383844\",\"color1\":\"#a7664a\",\"color2\":\"#6e8c6e\",\"color3\":\"#cba264\",\"color4\":\"#535f6b\",\"color5\":\"#775a62\",\"color6\":\"#576e68\",\"color7\":\"#cdc5b7\",\"color8\":\"#4f4f60\",\"color9\":\"#a7664a\",\"color10\":\"#6e8c6e\",\"color11\":\"#cba264\",\"color12\":\"#535f6b\",\"color13\":\"#775a62\",\"color14\":\"#576e68\",\"color15\":\"#cdc5b7\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/dkeg-coco.json",
    "content": "{\"special\":{\"background\":\"#1f1d1d\",\"foreground\":\"#856237\",\"cursor\":\"#ccbaad\"},\"colors\":{\"color0\":\"#1f1d1d\",\"color1\":\"#6b4747\",\"color2\":\"#8d7138\",\"color3\":\"#856237\",\"color4\":\"#3c3c49\",\"color5\":\"#3c342e\",\"color6\":\"#5d5a4b\",\"color7\":\"#ccbaad\",\"color8\":\"#4a4a4a\",\"color9\":\"#6b4747\",\"color10\":\"#8d7138\",\"color11\":\"#856237\",\"color12\":\"#3c3c49\",\"color13\":\"#3c342e\",\"color14\":\"#5d5a4b\",\"color15\":\"#eae2dc\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/dkeg-corduroy.json",
    "content": "{\"special\":{\"background\":\"#27201d\",\"foreground\":\"#987f4b\",\"cursor\":\"#b7afa4\"},\"colors\":{\"color0\":\"#27201d\",\"color1\":\"#663c23\",\"color2\":\"#5c5933\",\"color3\":\"#987f4b\",\"color4\":\"#4b484b\",\"color5\":\"#9c8065\",\"color6\":\"#685a50\",\"color7\":\"#b7afa4\",\"color8\":\"#3c3633\",\"color9\":\"#663c23\",\"color10\":\"#5c5933\",\"color11\":\"#987f4b\",\"color12\":\"#4b484b\",\"color13\":\"#9c8065\",\"color14\":\"#685a50\",\"color15\":\"#b7afa4\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/dkeg-depth.json",
    "content": "{\"special\":{\"background\":\"#2c2833\",\"foreground\":\"#b7a16c\",\"cursor\":\"#dbd7b8\"},\"colors\":{\"color0\":\"#2c2833\",\"color1\":\"#bf6257\",\"color2\":\"#82a37c\",\"color3\":\"#b7a16c\",\"color4\":\"#6d6a80\",\"color5\":\"#825969\",\"color6\":\"#938e8f\",\"color7\":\"#dbd7b8\",\"color8\":\"#4e4955\",\"color9\":\"#bf6257\",\"color10\":\"#82a37c\",\"color11\":\"#b7a16c\",\"color12\":\"#6d6a80\",\"color13\":\"#825969\",\"color14\":\"#938e8f\",\"color15\":\"#dbd7b8\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/dkeg-designr.json",
    "content": "{\"special\":{\"background\":\"#242e32\",\"foreground\":\"#ac8d6e\",\"cursor\":\"#c4c4b5\"},\"colors\":{\"color0\":\"#242e32\",\"color1\":\"#a66959\",\"color2\":\"#769070\",\"color3\":\"#ac8d6e\",\"color4\":\"#607a86\",\"color5\":\"#8a757e\",\"color6\":\"#60867f\",\"color7\":\"#c4c4b5\",\"color8\":\"#35444b\",\"color9\":\"#a66959\",\"color10\":\"#769070\",\"color11\":\"#ac8d6e\",\"color12\":\"#607a86\",\"color13\":\"#8a757e\",\"color14\":\"#60867f\",\"color15\":\"#c4c4b5\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/dkeg-diner.json",
    "content": "{\"special\":{\"background\":\"#2e3738\",\"foreground\":\"#b8af97\",\"cursor\":\"#aba599\"},\"colors\":{\"color0\":\"#2e3738\",\"color1\":\"#9c7f5d\",\"color2\":\"#8e958f\",\"color3\":\"#b8af97\",\"color4\":\"#828882\",\"color5\":\"#bb9a7f\",\"color6\":\"#9daba2\",\"color7\":\"#aba599\",\"color8\":\"#485152\",\"color9\":\"#9c7f5d\",\"color10\":\"#8e958f\",\"color11\":\"#b8af97\",\"color12\":\"#828882\",\"color13\":\"#bb9a7f\",\"color14\":\"#9daba2\",\"color15\":\"#aba599\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/dkeg-escen.json",
    "content": "{\"special\":{\"background\":\"#1c2319\",\"foreground\":\"#be9e61\",\"cursor\":\"#bcbebb\"},\"colors\":{\"color0\":\"#1c2319\",\"color1\":\"#c14d38\",\"color2\":\"#a0ce52\",\"color3\":\"#be9e61\",\"color4\":\"#4c7e89\",\"color5\":\"#814d61\",\"color6\":\"#79a69d\",\"color7\":\"#bcbebb\",\"color8\":\"#35422f\",\"color9\":\"#c14d38\",\"color10\":\"#a0ce52\",\"color11\":\"#be9e61\",\"color12\":\"#4c7e89\",\"color13\":\"#814d61\",\"color14\":\"#79a69d\",\"color15\":\"#bcbebb\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/dkeg-fendr.json",
    "content": "{\"special\":{\"background\":\"#262c1b\",\"foreground\":\"#d6caaa\",\"cursor\":\"#c1c5bd\"},\"colors\":{\"color0\":\"#262c1b\",\"color1\":\"#7f5545\",\"color2\":\"#677c54\",\"color3\":\"#bba772\",\"color4\":\"#6e6a5b\",\"color5\":\"#92887e\",\"color6\":\"#7c7562\",\"color7\":\"#cccdbd\",\"color8\":\"#474c3e\",\"color9\":\"#7f5545\",\"color10\":\"#677c54\",\"color11\":\"#bba772\",\"color12\":\"#6e6a5b\",\"color13\":\"#92887e\",\"color14\":\"#7c7562\",\"color15\":\"#e0e1d7\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/dkeg-flapr.json",
    "content": "{\"special\":{\"background\":\"#2f2832\",\"foreground\":\"#9a8e80\",\"cursor\":\"#302833\"},\"colors\":{\"color0\":\"#2f2832\",\"color1\":\"#885d50\",\"color2\":\"#747965\",\"color3\":\"#9a8e80\",\"color4\":\"#4a4e5a\",\"color5\":\"#76675b\",\"color6\":\"#59555c\",\"color7\":\"#bcb5b5\",\"color8\":\"#4a3f4e\",\"color9\":\"#885d50\",\"color10\":\"#747965\",\"color11\":\"#9a8e80\",\"color12\":\"#4a4e5a\",\"color13\":\"#76675b\",\"color14\":\"#59555c\",\"color15\":\"#dddada\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/dkeg-forst.json",
    "content": "{\"special\":{\"background\":\"#161f14\",\"foreground\":\"#806420\",\"cursor\":\"#172015\"},\"colors\":{\"color0\":\"#161f14\",\"color1\":\"#744425\",\"color2\":\"#50703f\",\"color3\":\"#806420\",\"color4\":\"#56535d\",\"color5\":\"#71532f\",\"color6\":\"#45605d\",\"color7\":\"#aca173\",\"color8\":\"#2d352b\",\"color9\":\"#744425\",\"color10\":\"#50703f\",\"color11\":\"#806420\",\"color12\":\"#56535d\",\"color13\":\"#71532f\",\"color14\":\"#45605d\",\"color15\":\"#aca173\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/dkeg-fury.json",
    "content": "{\"special\":{\"background\":\"#1e1e1e\",\"foreground\":\"#4c6640\",\"cursor\":\"#9e9e91\"},\"colors\":{\"color0\":\"#1e1e1e\",\"color1\":\"#98442f\",\"color2\":\"#9d8554\",\"color3\":\"#4c6640\",\"color4\":\"#4c596b\",\"color5\":\"#7b6072\",\"color6\":\"#385853\",\"color7\":\"#9e9e91\",\"color8\":\"#363636\",\"color9\":\"#98442f\",\"color10\":\"#9d8554\",\"color11\":\"#4c6640\",\"color12\":\"#4c596b\",\"color13\":\"#7b6072\",\"color14\":\"#385853\",\"color15\":\"#9e9e91\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/dkeg-harbing.json",
    "content": "{\"special\":{\"background\":\"#322b26\",\"foreground\":\"#d7b18a\",\"cursor\":\"#c8b49d\"},\"colors\":{\"color0\":\"#322b26\",\"color1\":\"#bd6151\",\"color2\":\"#6e9383\",\"color3\":\"#d7b18a\",\"color4\":\"#8a8f94\",\"color5\":\"#bd9a81\",\"color6\":\"#91a1a5\",\"color7\":\"#c8b49d\",\"color8\":\"#63554c\",\"color9\":\"#bd6151\",\"color10\":\"#6e9383\",\"color11\":\"#d7b18a\",\"color12\":\"#8a8f94\",\"color13\":\"#bd9a81\",\"color14\":\"#91a1a5\",\"color15\":\"#c8b49d\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/dkeg-kit.json",
    "content": "{\"special\":{\"background\":\"#272733\",\"foreground\":\"#dabe72\",\"cursor\":\"#cac5b7\"},\"colors\":{\"color0\":\"#272733\",\"color1\":\"#d65f2f\",\"color2\":\"#aabf7f\",\"color3\":\"#dabe72\",\"color4\":\"#5e7e9b\",\"color5\":\"#bf6c68\",\"color6\":\"#5a7273\",\"color7\":\"#cac5b7\",\"color8\":\"#48485e\",\"color9\":\"#d65f2f\",\"color10\":\"#aabf7f\",\"color11\":\"#dabe72\",\"color12\":\"#5e7e9b\",\"color13\":\"#bf6c68\",\"color14\":\"#5a7273\",\"color15\":\"#d5d1c6\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/dkeg-leaf.json",
    "content": "{\"special\":{\"background\":\"#303728\",\"foreground\":\"#d4b06c\",\"cursor\":\"#b9bcb7\"},\"colors\":{\"color0\":\"#303728\",\"color1\":\"#d06e5c\",\"color2\":\"#abbb52\",\"color3\":\"#d4b06c\",\"color4\":\"#4c7e89\",\"color5\":\"#814d61\",\"color6\":\"#79a69d\",\"color7\":\"#b9bcb7\",\"color8\":\"#505847\",\"color9\":\"#d06e5c\",\"color10\":\"#abbb52\",\"color11\":\"#d4b06c\",\"color12\":\"#4c7e89\",\"color13\":\"#814d61\",\"color14\":\"#79a69d\",\"color15\":\"#b9bcb7\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/dkeg-link.json",
    "content": "{\"special\":{\"background\":\"#222222\",\"foreground\":\"#c5c5b2\",\"cursor\":\"#242424\"},\"colors\":{\"color0\":\"#222222\",\"color1\":\"#4d4d4d\",\"color2\":\"#8a8c84\",\"color3\":\"#c5c5b2\",\"color4\":\"#5d5d5d\",\"color5\":\"#707070\",\"color6\":\"#898989\",\"color7\":\"#c2c2c2\",\"color8\":\"#484848\",\"color9\":\"#4d4d4d\",\"color10\":\"#8a8c84\",\"color11\":\"#c5c5b2\",\"color12\":\"#5d5d5d\",\"color13\":\"#707070\",\"color14\":\"#898989\",\"color15\":\"#f1f1f1\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/dkeg-mattd.json",
    "content": "{\"special\":{\"background\":\"#20201f\",\"foreground\":\"#799c6a\",\"cursor\":\"#b0b0a2\"},\"colors\":{\"color0\":\"#20201f\",\"color1\":\"#996140\",\"color2\":\"#9d8554\",\"color3\":\"#799c6a\",\"color4\":\"#5f656a\",\"color5\":\"#7b6064\",\"color6\":\"#566e6b\",\"color7\":\"#b0b0a2\",\"color8\":\"#3a3a38\",\"color9\":\"#996140\",\"color10\":\"#9d8554\",\"color11\":\"#799c6a\",\"color12\":\"#5f656a\",\"color13\":\"#7b6064\",\"color14\":\"#566e6b\",\"color15\":\"#d3d3cb\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/dkeg-novmbr.json",
    "content": "{\"special\":{\"background\":\"#241d1a\",\"foreground\":\"#cca75f\",\"cursor\":\"#251e1b\"},\"colors\":{\"color0\":\"#241d1a\",\"color1\":\"#9f6434\",\"color2\":\"#9dac5f\",\"color3\":\"#cca75f\",\"color4\":\"#2f7d7c\",\"color5\":\"#b5896e\",\"color6\":\"#52877f\",\"color7\":\"#c7b8ac\",\"color8\":\"#50413a\",\"color9\":\"#9f6434\",\"color10\":\"#9dac5f\",\"color11\":\"#cca75f\",\"color12\":\"#2f7d7c\",\"color13\":\"#b5896e\",\"color14\":\"#52877f\",\"color15\":\"#c7b8ac\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/dkeg-owl.json",
    "content": "{\"special\":{\"background\":\"#2f2b2c\",\"foreground\":\"#cacaca\",\"cursor\":\"#dedede\"},\"colors\":{\"color0\":\"#2f2b2c\",\"color1\":\"#5a5a5a\",\"color2\":\"#989898\",\"color3\":\"#cacaca\",\"color4\":\"#656565\",\"color5\":\"#b1b1b1\",\"color6\":\"#7f7f7f\",\"color7\":\"#dedede\",\"color8\":\"#504c4e\",\"color9\":\"#5a5a5a\",\"color10\":\"#989898\",\"color11\":\"#cacaca\",\"color12\":\"#656565\",\"color13\":\"#b1b1b1\",\"color14\":\"#7f7f7f\",\"color15\":\"#FFFFFF\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/dkeg-paints.json",
    "content": "{\"special\":{\"background\":\"#2f2a2a\",\"foreground\":\"#b2885d\",\"cursor\":\"#332e2e\"},\"colors\":{\"color0\":\"#2f2a2a\",\"color1\":\"#854340\",\"color2\":\"#668c71\",\"color3\":\"#b2885d\",\"color4\":\"#41647b\",\"color5\":\"#915556\",\"color6\":\"#477578\",\"color7\":\"#c9c8c8\",\"color8\":\"#c9c8c8\",\"color9\":\"#854340\",\"color10\":\"#668c71\",\"color11\":\"#b2885d\",\"color12\":\"#41647b\",\"color13\":\"#915556\",\"color14\":\"#477578\",\"color15\":\"#c9c8c8\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/dkeg-parkd.json",
    "content": "{\"special\":{\"background\":\"#2b2428\",\"foreground\":\"#b29d6a\",\"cursor\":\"#c2b7aa\"},\"colors\":{\"color0\":\"#2b2428\",\"color1\":\"#89453c\",\"color2\":\"#59713f\",\"color3\":\"#b29d6a\",\"color4\":\"#464e59\",\"color5\":\"#614e44\",\"color6\":\"#4f545b\",\"color7\":\"#c2b7aa\",\"color8\":\"#413c40\",\"color9\":\"#89453c\",\"color10\":\"#59713f\",\"color11\":\"#b29d6a\",\"color12\":\"#464e59\",\"color13\":\"#614e44\",\"color14\":\"#4f545b\",\"color15\":\"#c2b7aa\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/dkeg-pastely.json",
    "content": "{\"special\":{\"background\":\"#2c2c2e\",\"foreground\":\"#87835d\",\"cursor\":\"#2e2e30\"},\"colors\":{\"color0\":\"#2c2c2e\",\"color1\":\"#645446\",\"color2\":\"#59674f\",\"color3\":\"#87835d\",\"color4\":\"#4d554f\",\"color5\":\"#70614f\",\"color6\":\"#666755\",\"color7\":\"#aba786\",\"color8\":\"#aba786\",\"color9\":\"#645446\",\"color10\":\"#59674f\",\"color11\":\"#87835d\",\"color12\":\"#4d554f\",\"color13\":\"#70614f\",\"color14\":\"#666755\",\"color15\":\"#c4c1aa\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/dkeg-petal.json",
    "content": "{\"special\":{\"background\":\"#22211f\",\"foreground\":\"#827834\",\"cursor\":\"#252422\"},\"colors\":{\"color0\":\"#22211f\",\"color1\":\"#785326\",\"color2\":\"#516941\",\"color3\":\"#827834\",\"color4\":\"#42514f\",\"color5\":\"#6a5632\",\"color6\":\"#4e5d4d\",\"color7\":\"#b4b399\",\"color8\":\"#b4b399\",\"color9\":\"#785326\",\"color10\":\"#516941\",\"color11\":\"#827834\",\"color12\":\"#42514f\",\"color13\":\"#6a5632\",\"color14\":\"#4e5d4d\",\"color15\":\"#c9c9b6\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/dkeg-poly.json",
    "content": "{\"special\":{\"background\":\"#231c0d\",\"foreground\":\"#aead5d\",\"cursor\":\"#a5a39d\"},\"colors\":{\"color0\":\"#231c0d\",\"color1\":\"#a47b3d\",\"color2\":\"#7b9764\",\"color3\":\"#aead5d\",\"color4\":\"#628e8f\",\"color5\":\"#ad9d52\",\"color6\":\"#709681\",\"color7\":\"#a5a39d\",\"color8\":\"#3f392a\",\"color9\":\"#a47b3d\",\"color10\":\"#7b9764\",\"color11\":\"#aead5d\",\"color12\":\"#628e8f\",\"color13\":\"#ad9d52\",\"color14\":\"#709681\",\"color15\":\"#a5a39d\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/dkeg-prevail.json",
    "content": "{\"special\":{\"background\":\"#263139\",\"foreground\":\"#dac99d\",\"cursor\":\"#28343c\"},\"colors\":{\"color0\":\"#263139\",\"color1\":\"#f36f62\",\"color2\":\"#c5e19c\",\"color3\":\"#ccb478\",\"color4\":\"#4c7e89\",\"color5\":\"#814d61\",\"color6\":\"#79a69d\",\"color7\":\"#c4c4b5\",\"color8\":\"#455867\",\"color9\":\"#f36f62\",\"color10\":\"#c5e19c\",\"color11\":\"#ccb478\",\"color12\":\"#4c7e89\",\"color13\":\"#814d61\",\"color14\":\"#79a69d\",\"color15\":\"#dbdbd1\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/dkeg-provrb.json",
    "content": "{\"special\":{\"background\":\"#322f30\",\"foreground\":\"#8d7766\",\"cursor\":\"#353233\"},\"colors\":{\"color0\":\"#322f30\",\"color1\":\"#654c51\",\"color2\":\"#7f8281\",\"color3\":\"#8d7766\",\"color4\":\"#5b697e\",\"color5\":\"#7b6b75\",\"color6\":\"#7d8592\",\"color7\":\"#c0bfbf\",\"color8\":\"#c0bfbf\",\"color9\":\"#654c51\",\"color10\":\"#7f8281\",\"color11\":\"#8d7766\",\"color12\":\"#5b697e\",\"color13\":\"#7b6b75\",\"color14\":\"#7d8592\",\"color15\":\"#dfdfdf\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/dkeg-raild.json",
    "content": "{\"special\":{\"background\":\"#282623\",\"foreground\":\"#ad8b67\",\"cursor\":\"#2b2825\"},\"colors\":{\"color0\":\"#282623\",\"color1\":\"#935334\",\"color2\":\"#66604d\",\"color3\":\"#ad8b67\",\"color4\":\"#504b44\",\"color5\":\"#634737\",\"color6\":\"#505349\",\"color7\":\"#bcbba4\",\"color8\":\"#43403b\",\"color9\":\"#935334\",\"color10\":\"#66604d\",\"color11\":\"#ad8b67\",\"color12\":\"#504b44\",\"color13\":\"#634737\",\"color14\":\"#505349\",\"color15\":\"#dbdace\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/dkeg-relax.json",
    "content": "{\"special\":{\"background\":\"#322835\",\"foreground\":\"#b08960\",\"cursor\":\"#332836\"},\"colors\":{\"color0\":\"#322835\",\"color1\":\"#674f4a\",\"color2\":\"#67786d\",\"color3\":\"#b08960\",\"color4\":\"#5e6d79\",\"color5\":\"#7d6969\",\"color6\":\"#6a7a76\",\"color7\":\"#ccbfb3\",\"color8\":\"#4b3f4e\",\"color9\":\"#674f4a\",\"color10\":\"#67786d\",\"color11\":\"#b08960\",\"color12\":\"#5e6d79\",\"color13\":\"#7d6969\",\"color14\":\"#6a7a76\",\"color15\":\"#ccbfb3\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/dkeg-scag.json",
    "content": "{\"special\":{\"background\":\"#252326\",\"foreground\":\"#7a8648\",\"cursor\":\"#c4bbb0\"},\"colors\":{\"color0\":\"#252326\",\"color1\":\"#93503e\",\"color2\":\"#9d8554\",\"color3\":\"#7a8648\",\"color4\":\"#5f656a\",\"color5\":\"#7b6064\",\"color6\":\"#566e6b\",\"color7\":\"#c4bbb0\",\"color8\":\"#413f43\",\"color9\":\"#93503e\",\"color10\":\"#9d8554\",\"color11\":\"#7a8648\",\"color12\":\"#5f656a\",\"color13\":\"#7b6064\",\"color14\":\"#566e6b\",\"color15\":\"#c4bbb0\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/dkeg-scape.json",
    "content": "{\"special\":{\"background\":\"#282423\",\"foreground\":\"#987f4b\",\"cursor\":\"#b7afa4\"},\"colors\":{\"color0\":\"#282423\",\"color1\":\"#925633\",\"color2\":\"#757c60\",\"color3\":\"#987f4b\",\"color4\":\"#515962\",\"color5\":\"#685054\",\"color6\":\"#506168\",\"color7\":\"#b7afa4\",\"color8\":\"#3f3d3c\",\"color9\":\"#925633\",\"color10\":\"#757c60\",\"color11\":\"#987f4b\",\"color12\":\"#515962\",\"color13\":\"#685054\",\"color14\":\"#506168\",\"color15\":\"#b7afa4\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/dkeg-shade.json",
    "content": "{\"special\":{\"background\":\"#2c2c2c\",\"foreground\":\"#d0c57a\",\"cursor\":\"#ededb7\"},\"colors\":{\"color0\":\"#2c2c2c\",\"color1\":\"#c77369\",\"color2\":\"#93988a\",\"color3\":\"#d0c57a\",\"color4\":\"#747f89\",\"color5\":\"#825969\",\"color6\":\"#938e8f\",\"color7\":\"#ddddb5\",\"color8\":\"#4e4e4e\",\"color9\":\"#c77369\",\"color10\":\"#93988a\",\"color11\":\"#d0c57a\",\"color12\":\"#747f89\",\"color13\":\"#825969\",\"color14\":\"#938e8f\",\"color15\":\"#ededb7\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/dkeg-simplicity.json",
    "content": "{\"special\":{\"background\":\"#28282C\",\"foreground\":\"#A18673\",\"cursor\":\"#F3F3F3\"},\"colors\":{\"color0\":\"#28282C\",\"color1\":\"#BF5C56\",\"color2\":\"#BF5C56\",\"color3\":\"#97B19C\",\"color4\":\"#97B19C\",\"color5\":\"#D7BD8A\",\"color6\":\"#D7BD8A\",\"color7\":\"#545F72\",\"color8\":\"#404047\",\"color9\":\"#BF5C56\",\"color10\":\"#BF5C56\",\"color11\":\"#97B19C\",\"color12\":\"#97B19C\",\"color13\":\"#D7BD8A\",\"color14\":\"#D7BD8A\",\"color15\":\"#F4F4F2\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/dkeg-skigh.json",
    "content": "{\"special\":{\"background\":\"#252a32\",\"foreground\":\"#b39580\",\"cursor\":\"#272c34\"},\"colors\":{\"color0\":\"#252a32\",\"color1\":\"#876058\",\"color2\":\"#6f7f71\",\"color3\":\"#b39580\",\"color4\":\"#546780\",\"color5\":\"#84787d\",\"color6\":\"#556f86\",\"color7\":\"#bab7b5\",\"color8\":\"#bab7b5\",\"color9\":\"#876058\",\"color10\":\"#6f7f71\",\"color11\":\"#b39580\",\"color12\":\"#546780\",\"color13\":\"#84787d\",\"color14\":\"#556f86\",\"color15\":\"#dfdedd\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/dkeg-slate.json",
    "content": "{\"special\":{\"background\":\"#242a2b\",\"foreground\":\"#8d8150\",\"cursor\":\"#242b2c\"},\"colors\":{\"color0\":\"#242a2b\",\"color1\":\"#674839\",\"color2\":\"#6e794f\",\"color3\":\"#8d8150\",\"color4\":\"#3b474e\",\"color5\":\"#554c41\",\"color6\":\"#495355\",\"color7\":\"#939381\",\"color8\":\"#939381\",\"color9\":\"#674839\",\"color10\":\"#6e794f\",\"color11\":\"#8d8150\",\"color12\":\"#3b474e\",\"color13\":\"#554c41\",\"color14\":\"#495355\",\"color15\":\"#abab9c\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/dkeg-soundwave.json",
    "content": "{\"special\":{\"background\":\"#29231f\",\"foreground\":\"#aa8f5f\",\"cursor\":\"#bcb7aa\"},\"colors\":{\"color0\":\"#29231f\",\"color1\":\"#675141\",\"color2\":\"#625438\",\"color3\":\"#aa8f5f\",\"color4\":\"#6e6051\",\"color5\":\"#514540\",\"color6\":\"#5e4e3c\",\"color7\":\"#bcb7aa\",\"color8\":\"#514b49\",\"color9\":\"#675141\",\"color10\":\"#625438\",\"color11\":\"#aa8f5f\",\"color12\":\"#6e6051\",\"color13\":\"#514540\",\"color14\":\"#5e4e3c\",\"color15\":\"#dedbd5\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/dkeg-spire.json",
    "content": "{\"special\":{\"background\":\"#262f33\",\"foreground\":\"#948d65\",\"cursor\":\"#b5b699\"},\"colors\":{\"color0\":\"#262f33\",\"color1\":\"#804f4e\",\"color2\":\"#68786c\",\"color3\":\"#948d65\",\"color4\":\"#47575f\",\"color5\":\"#74636a\",\"color6\":\"#526562\",\"color7\":\"#b5b699\",\"color8\":\"#464c50\",\"color9\":\"#804f4e\",\"color10\":\"#68786c\",\"color11\":\"#948d65\",\"color12\":\"#47575f\",\"color13\":\"#74636a\",\"color14\":\"#526562\",\"color15\":\"#cbcbb7\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/dkeg-sprout.json",
    "content": "{\"special\":{\"background\":\"#2d3144\",\"foreground\":\"#96915d\",\"cursor\":\"#cfccbe\"},\"colors\":{\"color0\":\"#2d3144\",\"color1\":\"#8d6d5c\",\"color2\":\"#6d806d\",\"color3\":\"#96915d\",\"color4\":\"#68758d\",\"color5\":\"#8a747b\",\"color6\":\"#8d97a8\",\"color7\":\"#cfccbe\",\"color8\":\"#525a69\",\"color9\":\"#8d6d5c\",\"color10\":\"#6d806d\",\"color11\":\"#96915d\",\"color12\":\"#68758d\",\"color13\":\"#8a747b\",\"color14\":\"#8d97a8\",\"color15\":\"#f0efeb\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/dkeg-squares.json",
    "content": "{\"special\":{\"background\":\"#27201f\",\"foreground\":\"#978341\",\"cursor\":\"#bebcbc\"},\"colors\":{\"color0\":\"#27201f\",\"color1\":\"#9b5208\",\"color2\":\"#75922c\",\"color3\":\"#978341\",\"color4\":\"#5e6676\",\"color5\":\"#824219\",\"color6\":\"#4e7479\",\"color7\":\"#bebcbc\",\"color8\":\"#3b3436\",\"color9\":\"#9b5208\",\"color10\":\"#75922c\",\"color11\":\"#978341\",\"color12\":\"#5e6676\",\"color13\":\"#824219\",\"color14\":\"#4e7479\",\"color15\":\"#bebcbc\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/dkeg-stv.json",
    "content": "{\"special\":{\"background\":\"#2c373d\",\"foreground\":\"#baad8a\",\"cursor\":\"#c4c0bb\"},\"colors\":{\"color0\":\"#2c373d\",\"color1\":\"#a67979\",\"color2\":\"#809f7b\",\"color3\":\"#baad8a\",\"color4\":\"#6d7575\",\"color5\":\"#8e7d79\",\"color6\":\"#7b9899\",\"color7\":\"#c4c0bb\",\"color8\":\"#4d5459\",\"color9\":\"#a67979\",\"color10\":\"#809f7b\",\"color11\":\"#baad8a\",\"color12\":\"#6d7575\",\"color13\":\"#8e7d79\",\"color14\":\"#7b9899\",\"color15\":\"#c4c0bb\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/dkeg-subtle.json",
    "content": "{\"special\":{\"background\":\"#2c2c35\",\"foreground\":\"#6b925a\",\"cursor\":\"#2d2d36\"},\"colors\":{\"color0\":\"#2c2c35\",\"color1\":\"#b56550\",\"color2\":\"#b79b58\",\"color3\":\"#6b925a\",\"color4\":\"#6e747b\",\"color5\":\"#96787d\",\"color6\":\"#7b8889\",\"color7\":\"#b4ada4\",\"color8\":\"#45454d\",\"color9\":\"#b56550\",\"color10\":\"#b79b58\",\"color11\":\"#6b925a\",\"color12\":\"#6e747b\",\"color13\":\"#96787d\",\"color14\":\"#7b8889\",\"color15\":\"#b4ada4\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/dkeg-sundr.json",
    "content": "{\"special\":{\"background\":\"#2b2320\",\"foreground\":\"#aa9375\",\"cursor\":\"#2e2522\"},\"colors\":{\"color0\":\"#2b2320\",\"color1\":\"#734948\",\"color2\":\"#768157\",\"color3\":\"#aa9375\",\"color4\":\"#585b63\",\"color5\":\"#6f5a56\",\"color6\":\"#7d8486\",\"color7\":\"#bab1a1\",\"color8\":\"#bab1a1\",\"color9\":\"#734948\",\"color10\":\"#768157\",\"color11\":\"#aa9375\",\"color12\":\"#585b63\",\"color13\":\"#6f5a56\",\"color14\":\"#7d8486\",\"color15\":\"#bab1a1\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/dkeg-tealights.json",
    "content": "{\"special\":{\"background\":\"#25231b\",\"foreground\":\"#988871\",\"cursor\":\"#26241c\"},\"colors\":{\"color0\":\"#25231b\",\"color1\":\"#8e2f34\",\"color2\":\"#55654a\",\"color3\":\"#988871\",\"color4\":\"#848f89\",\"color5\":\"#9f8c7c\",\"color6\":\"#9cb4a6\",\"color7\":\"#c4c1b0\",\"color8\":\"#423f31\",\"color9\":\"#8e2f34\",\"color10\":\"#55654a\",\"color11\":\"#988871\",\"color12\":\"#848f89\",\"color13\":\"#9f8c7c\",\"color14\":\"#9cb4a6\",\"color15\":\"#d8d4c5\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/dkeg-traffic.json",
    "content": "{\"special\":{\"background\":\"#272c30\",\"foreground\":\"#c79e84\",\"cursor\":\"#cfb9a8\"},\"colors\":{\"color0\":\"#272c30\",\"color1\":\"#934e46\",\"color2\":\"#637268\",\"color3\":\"#c79e84\",\"color4\":\"#515e67\",\"color5\":\"#715f5e\",\"color6\":\"#5c6f7d\",\"color7\":\"#cfb9a8\",\"color8\":\"#414a51\",\"color9\":\"#934e46\",\"color10\":\"#637268\",\"color11\":\"#c79e84\",\"color12\":\"#515e67\",\"color13\":\"#715f5e\",\"color14\":\"#5c6f7d\",\"color15\":\"#ddcec2\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/dkeg-transposet.json",
    "content": "{\"special\":{\"background\":\"#2a2725\",\"foreground\":\"#bdac8c\",\"cursor\":\"#2b2927\"},\"colors\":{\"color0\":\"#2a2725\",\"color1\":\"#8e6f64\",\"color2\":\"#849385\",\"color3\":\"#bdac8c\",\"color4\":\"#4c5467\",\"color5\":\"#757580\",\"color6\":\"#64697f\",\"color7\":\"#b8b2a7\",\"color8\":\"#474543\",\"color9\":\"#8e6f64\",\"color10\":\"#849385\",\"color11\":\"#bdac8c\",\"color12\":\"#4c5467\",\"color13\":\"#757580\",\"color14\":\"#64697f\",\"color15\":\"#b8b2a7\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/dkeg-urban.json",
    "content": "{\"special\":{\"background\":\"#312e39\",\"foreground\":\"#ae835a\",\"cursor\":\"#33303b\"},\"colors\":{\"color0\":\"#312e39\",\"color1\":\"#87404f\",\"color2\":\"#74934e\",\"color3\":\"#ae835a\",\"color4\":\"#615772\",\"color5\":\"#783e57\",\"color6\":\"#554757\",\"color7\":\"#c0a79a\",\"color8\":\"#4f4b58\",\"color9\":\"#87404f\",\"color10\":\"#74934e\",\"color11\":\"#ae835a\",\"color12\":\"#615772\",\"color13\":\"#783e57\",\"color14\":\"#554757\",\"color15\":\"#c0a79a\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/dkeg-vans.json",
    "content": "{\"special\":{\"background\":\"#2b2c33\",\"foreground\":\"#e8dfcd\",\"cursor\":\"#303139\"},\"colors\":{\"color0\":\"#2b2c33\",\"color1\":\"#b16c7f\",\"color2\":\"#92ab75\",\"color3\":\"#bdab77\",\"color4\":\"#485476\",\"color5\":\"#746081\",\"color6\":\"#636f7d\",\"color7\":\"#d9c1a9\",\"color8\":\"#d9c1a9\",\"color9\":\"#b16c7f\",\"color10\":\"#92ab75\",\"color11\":\"#bdab77\",\"color12\":\"#485476\",\"color13\":\"#746081\",\"color14\":\"#636f7d\",\"color15\":\"#e9dbce\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/dkeg-victory.json",
    "content": "{\"special\":{\"background\":\"#2d2d33\",\"foreground\":\"#a29474\",\"cursor\":\"#303036\"},\"colors\":{\"color0\":\"#2d2d33\",\"color1\":\"#9c6647\",\"color2\":\"#708684\",\"color3\":\"#a29474\",\"color4\":\"#697284\",\"color5\":\"#796a70\",\"color6\":\"#47676e\",\"color7\":\"#c4c4b5\",\"color8\":\"#44444a\",\"color9\":\"#9c6647\",\"color10\":\"#708684\",\"color11\":\"#a29474\",\"color12\":\"#697284\",\"color13\":\"#796a70\",\"color14\":\"#47676e\",\"color15\":\"#c4c4b5\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/dkeg-view.json",
    "content": "{\"special\":{\"background\":\"#2a2d34\",\"foreground\":\"#86733b\",\"cursor\":\"#2e3239\"},\"colors\":{\"color0\":\"#2a2d34\",\"color1\":\"#a2462e\",\"color2\":\"#5e713d\",\"color3\":\"#86733b\",\"color4\":\"#394c5d\",\"color5\":\"#855646\",\"color6\":\"#6e727d\",\"color7\":\"#cababa\",\"color8\":\"#414550\",\"color9\":\"#a2462e\",\"color10\":\"#5e713d\",\"color11\":\"#86733b\",\"color12\":\"#394c5d\",\"color13\":\"#855646\",\"color14\":\"#6e727d\",\"color15\":\"#cababa\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/dkeg-wintry.json",
    "content": "{\"special\":{\"background\":\"#37273a\",\"foreground\":\"#b3a67d\",\"cursor\":\"#c3bec3\"},\"colors\":{\"color0\":\"#37273a\",\"color1\":\"#9c595c\",\"color2\":\"#8ba07a\",\"color3\":\"#b3a67d\",\"color4\":\"#7B6677\",\"color5\":\"#83466D\",\"color6\":\"#899079\",\"color7\":\"#c3bec3\",\"color8\":\"#5e5261\",\"color9\":\"#9c595c\",\"color10\":\"#8ba07a\",\"color11\":\"#b3a67d\",\"color12\":\"#7B6677\",\"color13\":\"#83466D\",\"color14\":\"#899079\",\"color15\":\"#c3bec3\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/gruvbox.json",
    "content": "{\"special\":{\"background\":\"#282828\",\"foreground\":\"#ebdbb2\",\"cursor\":\"#fbf1c7\"},\"colors\":{\"color0\":\"#282828\",\"color1\":\"#cc241d\",\"color2\":\"#98971a\",\"color3\":\"#d79921\",\"color4\":\"#458588\",\"color5\":\"#b16286\",\"color6\":\"#689d6a\",\"color7\":\"#a89984\",\"color8\":\"#928374\",\"color9\":\"#fb4934\",\"color10\":\"#b8bb26\",\"color11\":\"#fabd2f\",\"color12\":\"#83a598\",\"color13\":\"#d3869b\",\"color14\":\"#8ec07c\",\"color15\":\"#ebdbb2\"}}\n"
  },
  {
    "path": "pywal/colorschemes/dark/hybrid-material.json",
    "content": "{\"special\":{\"background\":\"#263238\",\"foreground\":\"#ffffff\",\"cursor\":\"#cc6666\"},\"colors\":{\"color0\":\"#263238\",\"color1\":\"#cc6666\",\"color2\":\"#f0c674\",\"color3\":\"#b5bd68\",\"color4\":\"#8abeb7\",\"color5\":\"#81a2be\",\"color6\":\"#b294bb\",\"color7\":\"#ffffff\",\"color8\":\"#707880\",\"color9\":\"#cc6666\",\"color10\":\"#f0c674\",\"color11\":\"#b5bd68\",\"color12\":\"#8abeb7\",\"color13\":\"#81a2be\",\"color14\":\"#b294bb\",\"color15\":\"#ffffff\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/monokai.json",
    "content": "{\"special\":{\"background\":\"#272822\",\"foreground\":\"#f8f8f2\",\"cursor\":\"#f92672\"},\"colors\":{\"color0\":\"#272822\",\"color1\":\"#f92672\",\"color2\":\"#a6e22e\",\"color3\":\"#f4bf75\",\"color4\":\"#66d9ef\",\"color5\":\"#ae81ff\",\"color6\":\"#a1efe4\",\"color7\":\"#f8f8f2\",\"color8\":\"#75715e\",\"color9\":\"#f92672\",\"color10\":\"#a6e22e\",\"color11\":\"#f4bf75\",\"color12\":\"#66d9ef\",\"color13\":\"#ae81ff\",\"color14\":\"#a1efe4\",\"color15\":\"#f9f8f5\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/sexy-astromouse.json",
    "content": "{\"colors\":{\"color0\":\"#1c1c1c\",\"color1\":\"#d770af\",\"color2\":\"#9acc79\",\"color3\":\"#d0d26b\",\"color4\":\"#77b6c5\",\"color5\":\"#a488d9\",\"color6\":\"#7fcab3\",\"color7\":\"#8d8d8d\",\"color8\":\"#3d3a3a\",\"color9\":\"#d770af\",\"color10\":\"#9acc79\",\"color11\":\"#d0d26b\",\"color12\":\"#77b6c5\",\"color13\":\"#a488d9\",\"color14\":\"#7fcab3\",\"color15\":\"#8d8d8d\",\"color16\":\"#3d3a3a\",\"color17\":\"#d28abf\"},\"special\":{\"foreground\":\"#ffffff\",\"background\":\"#000000\",\"cursor\":\"#d28abf\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/sexy-belge.json",
    "content": "{\"colors\":{\"color0\":\"#252525\",\"color1\":\"#ef6769\",\"color2\":\"#a6e22e\",\"color3\":\"#fd971f\",\"color4\":\"#6495ed\",\"color5\":\"#deb887\",\"color6\":\"#b0c4de\",\"color7\":\"#dbdcdc\",\"color8\":\"#454545\",\"color9\":\"#ef6769\",\"color10\":\"#a6e22e\",\"color11\":\"#fd971f\",\"color12\":\"#6495ed\",\"color13\":\"#deb887\",\"color14\":\"#b0c4de\",\"color15\":\"#dbdcdc\",\"color16\":\"#454545\",\"color17\":\"#fc7ca5\"},\"special\":{\"foreground\":\"#ffffff\",\"background\":\"#000000\",\"cursor\":\"#fc7ca5\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/sexy-bitmute.json",
    "content": "{\"colors\":{\"color0\":\"#282828\",\"color1\":\"#b76969\",\"color2\":\"#719d72\",\"color3\":\"#909858\",\"color4\":\"#68668f\",\"color5\":\"#966894\",\"color6\":\"#688891\",\"color7\":\"#8e8e8e\",\"color8\":\"#494949\",\"color9\":\"#b76969\",\"color10\":\"#719d72\",\"color11\":\"#909858\",\"color12\":\"#68668f\",\"color13\":\"#966894\",\"color14\":\"#688891\",\"color15\":\"#8e8e8e\",\"color16\":\"#494949\",\"color17\":\"#b87e7e\"},\"special\":{\"foreground\":\"#ffffff\",\"background\":\"#000000\",\"cursor\":\"#b87e7e\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/sexy-cloud.json",
    "content": "{\"colors\":{\"color0\":\"#222827\",\"color1\":\"#d5a8e3\",\"color2\":\"#9c75dd\",\"color3\":\"#9898ae\",\"color4\":\"#654a96\",\"color5\":\"#625566\",\"color6\":\"#a9d1df\",\"color7\":\"#e6ebe5\",\"color8\":\"#5d6f74\",\"color9\":\"#d5a8e3\",\"color10\":\"#9c75dd\",\"color11\":\"#9898ae\",\"color12\":\"#654a96\",\"color13\":\"#625566\",\"color14\":\"#a9d1df\",\"color15\":\"#e6ebe5\",\"color16\":\"#5d6f74\",\"color17\":\"#cd749c\"},\"special\":{\"foreground\":\"#ffffff\",\"background\":\"#000000\",\"cursor\":\"#cd749c\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/sexy-colorfulcolors.json",
    "content": "{\"colors\":{\"color0\":\"#151515\",\"color1\":\"#ff8eaf\",\"color2\":\"#a6e25f\",\"color3\":\"#f8e578\",\"color4\":\"#a6e2f0\",\"color5\":\"#e85b92\",\"color6\":\"#5f868f\",\"color7\":\"#d5f1f2\",\"color8\":\"#696969\",\"color9\":\"#ff8eaf\",\"color10\":\"#a6e25f\",\"color11\":\"#f8e578\",\"color12\":\"#a6e2f0\",\"color13\":\"#e85b92\",\"color14\":\"#5f868f\",\"color15\":\"#d5f1f2\",\"color16\":\"#696969\",\"color17\":\"#ed4c7a\"},\"special\":{\"foreground\":\"#ffffff\",\"background\":\"#000000\",\"cursor\":\"#ed4c7a\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/sexy-dawn.json",
    "content": "{\"colors\":{\"color0\":\"#353535\",\"color1\":\"#744B40\",\"color2\":\"#6D6137\",\"color3\":\"#765636\",\"color4\":\"#61564B\",\"color5\":\"#6B4A49\",\"color6\":\"#435861\",\"color7\":\"#B3B3B3\",\"color8\":\"#5F5F5F\",\"color9\":\"#744B40\",\"color10\":\"#6D6137\",\"color11\":\"#765636\",\"color12\":\"#61564B\",\"color13\":\"#6B4A49\",\"color14\":\"#435861\",\"color15\":\"#B3B3B3\",\"color16\":\"#5F5F5F\",\"color17\":\"#785850\"},\"special\":{\"foreground\":\"#9B9081\",\"background\":\"#181B20\",\"cursor\":\"#785850\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/sexy-deafened.json",
    "content": "{\"colors\":{\"color0\":\"#3d3e3d\",\"color1\":\"#755a5b\",\"color2\":\"#68755a\",\"color3\":\"#756e5a\",\"color4\":\"#5b6976\",\"color5\":\"#755b76\",\"color6\":\"#465457\",\"color7\":\"#ccccc6\",\"color8\":\"#5a5b5c\",\"color9\":\"#755a5b\",\"color10\":\"#68755a\",\"color11\":\"#756e5a\",\"color12\":\"#5b6976\",\"color13\":\"#755b76\",\"color14\":\"#465457\",\"color15\":\"#ccccc6\",\"color16\":\"#5a5b5c\",\"color17\":\"#a37679\"},\"special\":{\"foreground\":\"#ffffff\",\"background\":\"#000000\",\"cursor\":\"#a37679\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/sexy-derp.json",
    "content": "{\"colors\":{\"color0\":\"#111111\",\"color1\":\"#d36265\",\"color2\":\"#aece91\",\"color3\":\"#e7e18c\",\"color4\":\"#5297cf\",\"color5\":\"#963c59\",\"color6\":\"#5e7175\",\"color7\":\"#bebebe\",\"color8\":\"#666666\",\"color9\":\"#d36265\",\"color10\":\"#aece91\",\"color11\":\"#e7e18c\",\"color12\":\"#5297cf\",\"color13\":\"#963c59\",\"color14\":\"#5e7175\",\"color15\":\"#bebebe\",\"color16\":\"#666666\",\"color17\":\"#ef8171\"},\"special\":{\"foreground\":\"#ffffff\",\"background\":\"#000000\",\"cursor\":\"#ef8171\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/sexy-digerati.json",
    "content": "{\"colors\":{\"color0\":\"#303030\",\"color1\":\"#c03000\",\"color2\":\"#b1d631\",\"color3\":\"#fecf35\",\"color4\":\"#426870\",\"color5\":\"#6d506d\",\"color6\":\"#4bb5c1\",\"color7\":\"#e2e2e5\",\"color8\":\"#5f5f5f\",\"color9\":\"#c03000\",\"color10\":\"#b1d631\",\"color11\":\"#fecf35\",\"color12\":\"#426870\",\"color13\":\"#6d506d\",\"color14\":\"#4bb5c1\",\"color15\":\"#e2e2e5\",\"color16\":\"#5f5f5f\",\"color17\":\"#ff3a78\"},\"special\":{\"foreground\":\"#ffffff\",\"background\":\"#000000\",\"cursor\":\"#ff3a78\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/sexy-doomicideocean.json",
    "content": "{\"colors\":{\"color0\":\"#000000\",\"color1\":\"#571dc2\",\"color2\":\"#14db49\",\"color3\":\"#403d70\",\"color4\":\"#385a70\",\"color5\":\"#384894\",\"color6\":\"#4f3a5e\",\"color7\":\"#999999\",\"color8\":\"#38372c\",\"color9\":\"#571dc2\",\"color10\":\"#14db49\",\"color11\":\"#403d70\",\"color12\":\"#385a70\",\"color13\":\"#384894\",\"color14\":\"#4f3a5e\",\"color15\":\"#999999\",\"color16\":\"#38372c\",\"color17\":\"#7c54b0\"},\"special\":{\"foreground\":\"#ffffff\",\"background\":\"#000000\",\"cursor\":\"#7c54b0\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/sexy-dotshare.json",
    "content": "{\"colors\":{\"color0\":\"#101010\",\"color1\":\"#e84f4f\",\"color2\":\"#b8d68c\",\"color3\":\"#e1aa5d\",\"color4\":\"#7dc1cf\",\"color5\":\"#9b64fb\",\"color6\":\"#6d878d\",\"color7\":\"#dddddd\",\"color8\":\"#404040\",\"color9\":\"#e84f4f\",\"color10\":\"#b8d68c\",\"color11\":\"#e1aa5d\",\"color12\":\"#7dc1cf\",\"color13\":\"#9b64fb\",\"color14\":\"#6d878d\",\"color15\":\"#dddddd\",\"color16\":\"#404040\",\"color17\":\"#d23d3d\"},\"special\":{\"foreground\":\"#ffffff\",\"background\":\"#000000\",\"cursor\":\"#d23d3d\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/sexy-dwmrob.json",
    "content": "{\"colors\":{\"color0\":\"#151515\",\"color1\":\"#bf7979\",\"color2\":\"#97b26b\",\"color3\":\"#cdcda1\",\"color4\":\"#4a5463\",\"color5\":\"#9c3885\",\"color6\":\"#88aadd\",\"color7\":\"#ffffff\",\"color8\":\"#505450\",\"color9\":\"#bf7979\",\"color10\":\"#97b26b\",\"color11\":\"#cdcda1\",\"color12\":\"#4a5463\",\"color13\":\"#9c3885\",\"color14\":\"#88aadd\",\"color15\":\"#ffffff\",\"color16\":\"#505450\",\"color17\":\"#f4a45f\"},\"special\":{\"foreground\":\"#ffffff\",\"background\":\"#000000\",\"cursor\":\"#f4a45f\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/sexy-eqie6.json",
    "content": "{\"colors\":{\"color0\":\"#222222\",\"color1\":\"#e84f4f\",\"color2\":\"#b7ce42\",\"color3\":\"#fea63c\",\"color4\":\"#66a9b9\",\"color5\":\"#b7416e\",\"color6\":\"#6d878d\",\"color7\":\"#cccccc\",\"color8\":\"#666666\",\"color9\":\"#e84f4f\",\"color10\":\"#b7ce42\",\"color11\":\"#fea63c\",\"color12\":\"#66a9b9\",\"color13\":\"#b7416e\",\"color14\":\"#6d878d\",\"color15\":\"#cccccc\",\"color16\":\"#666666\",\"color17\":\"#d23d3d\"},\"special\":{\"foreground\":\"#cccccc\",\"background\":\"#111111\",\"cursor\":\"#d23d3d\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/sexy-euphrasia.json",
    "content": "{\"colors\":{\"color0\":\"#192033\",\"color1\":\"#a62a3e\",\"color2\":\"#38912b\",\"color3\":\"#b27d12\",\"color4\":\"#355c9a\",\"color5\":\"#7c4f9f\",\"color6\":\"#258f8f\",\"color7\":\"#77858c\",\"color8\":\"#666666\",\"color9\":\"#a62a3e\",\"color10\":\"#38912b\",\"color11\":\"#b27d12\",\"color12\":\"#355c9a\",\"color13\":\"#7c4f9f\",\"color14\":\"#258f8f\",\"color15\":\"#77858c\",\"color16\":\"#666666\",\"color17\":\"#f04758\"},\"special\":{\"foreground\":\"#1c2027\",\"background\":\"#cfcfd9\",\"cursor\":\"#f04758\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/sexy-gjm.json",
    "content": "{\"colors\":{\"color0\":\"#1c1c1c\",\"color1\":\"#ff005b\",\"color2\":\"#cee318\",\"color3\":\"#ffe755\",\"color4\":\"#048ac7\",\"color5\":\"#833c9f\",\"color6\":\"#0ac1cd\",\"color7\":\"#e5e5e5\",\"color8\":\"#666666\",\"color9\":\"#ff005b\",\"color10\":\"#cee318\",\"color11\":\"#ffe755\",\"color12\":\"#048ac7\",\"color13\":\"#833c9f\",\"color14\":\"#0ac1cd\",\"color15\":\"#e5e5e5\",\"color16\":\"#666666\",\"color17\":\"#ff00a0\"},\"special\":{\"foreground\":\"#c5c5c5\",\"background\":\"#1c1c1c\",\"cursor\":\"#ff00a0\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/sexy-gnometerm.json",
    "content": "{\"colors\":{\"color0\":\"#000000\",\"color1\":\"#cc0000\",\"color2\":\"#4e9a06\",\"color3\":\"#c4a000\",\"color4\":\"#3465a4\",\"color5\":\"#75507b\",\"color6\":\"#06989a\",\"color7\":\"#d3d7cf\",\"color8\":\"#555753\",\"color9\":\"#cc0000\",\"color10\":\"#4e9a06\",\"color11\":\"#c4a000\",\"color12\":\"#3465a4\",\"color13\":\"#75507b\",\"color14\":\"#06989a\",\"color15\":\"#d3d7cf\",\"color16\":\"#555753\",\"color17\":\"#ef2929\"},\"special\":{\"foreground\":\"#ffffff\",\"background\":\"#000000\",\"cursor\":\"#ef2929\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/sexy-gotham.json",
    "content": "{\"colors\":{\"color0\":\"#0a0f14\",\"color1\":\"#c33027\",\"color2\":\"#26a98b\",\"color3\":\"#edb54b\",\"color4\":\"#195465\",\"color5\":\"#4e5165\",\"color6\":\"#33859d\",\"color7\":\"#98d1ce\",\"color8\":\"#364b61\",\"color9\":\"#c33027\",\"color10\":\"#26a98b\",\"color11\":\"#edb54b\",\"color12\":\"#195465\",\"color13\":\"#4e5165\",\"color14\":\"#33859d\",\"color15\":\"#98d1ce\",\"color16\":\"#10151b\",\"color17\":\"#d26939\"},\"special\":{\"foreground\":\"#98d1ce\",\"background\":\"#0a0f14\",\"cursor\":\"#d26939\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/sexy-gslob-nature-suede.json",
    "content": "{\"colors\":{\"color0\":\"#392925\",\"color1\":\"#98724c\",\"color2\":\"#908f32\",\"color3\":\"#aa964c\",\"color4\":\"#7b854e\",\"color5\":\"#6b5644\",\"color6\":\"#5c5142\",\"color7\":\"#c8b55b\",\"color8\":\"#544b2e\",\"color9\":\"#98724c\",\"color10\":\"#908f32\",\"color11\":\"#aa964c\",\"color12\":\"#7b854e\",\"color13\":\"#6b5644\",\"color14\":\"#5c5142\",\"color15\":\"#c8b55b\",\"color16\":\"#544b2e\",\"color17\":\"#af652f\"},\"special\":{\"foreground\":\"#746c48\",\"background\":\"#170f0d\",\"cursor\":\"#af652f\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/sexy-hund.json",
    "content": "{\"colors\":{\"color0\":\"#222222\",\"color1\":\"#E84F4F\",\"color2\":\"#B7CE42\",\"color3\":\"#FEA63C\",\"color4\":\"#66AABB\",\"color5\":\"#B7416E\",\"color6\":\"#6D878D\",\"color7\":\"#DDDDDD\",\"color8\":\"#666666\",\"color9\":\"#E84F4F\",\"color10\":\"#B7CE42\",\"color11\":\"#FEA63C\",\"color12\":\"#66AABB\",\"color13\":\"#B7416E\",\"color14\":\"#6D878D\",\"color15\":\"#DDDDDD\",\"color16\":\"#666666\",\"color17\":\"#D23D3D\"},\"special\":{\"foreground\":\"#FFFFFF\",\"background\":\"#161616\",\"cursor\":\"#D23D3D\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/sexy-hybrid.json",
    "content": "{\"colors\":{\"color0\":\"#393939\",\"color1\":\"#da4939\",\"color2\":\"#9acc79\",\"color3\":\"#d0d26b\",\"color4\":\"#6d9cbe\",\"color5\":\"#9f5079\",\"color6\":\"#435d75\",\"color7\":\"#c2c2c2\",\"color8\":\"#474747\",\"color9\":\"#da4939\",\"color10\":\"#9acc79\",\"color11\":\"#d0d26b\",\"color12\":\"#6d9cbe\",\"color13\":\"#9f5079\",\"color14\":\"#435d75\",\"color15\":\"#c2c2c2\",\"color16\":\"#474747\",\"color17\":\"#ff6c5c\"},\"special\":{\"foreground\":\"#ffffff\",\"background\":\"#000000\",\"cursor\":\"#ff6c5c\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/sexy-insignificato.json",
    "content": "{\"colors\":{\"color0\":\"#3d3e3d\",\"color1\":\"#755a5b\",\"color2\":\"#68755a\",\"color3\":\"#756e5a\",\"color4\":\"#5b6976\",\"color5\":\"#755b76\",\"color6\":\"#5b7674\",\"color7\":\"#808080\",\"color8\":\"#5a5b5c\",\"color9\":\"#755a5b\",\"color10\":\"#68755a\",\"color11\":\"#756e5a\",\"color12\":\"#5b6976\",\"color13\":\"#755b76\",\"color14\":\"#5b7674\",\"color15\":\"#808080\",\"color16\":\"#5a5b5c\",\"color17\":\"#a37679\"},\"special\":{\"foreground\":\"#ffffff\",\"background\":\"#000000\",\"cursor\":\"#a37679\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/sexy-invisibone.json",
    "content": "{\"colors\":{\"color0\":\"#303030\",\"color1\":\"#D370A3\",\"color2\":\"#6D9E3F\",\"color3\":\"#B58858\",\"color4\":\"#6095C5\",\"color5\":\"#AC7BDE\",\"color6\":\"#3BA275\",\"color7\":\"#CFCFCF\",\"color8\":\"#686868\",\"color9\":\"#D370A3\",\"color10\":\"#6D9E3F\",\"color11\":\"#B58858\",\"color12\":\"#6095C5\",\"color13\":\"#AC7BDE\",\"color14\":\"#3BA275\",\"color15\":\"#CFCFCF\",\"color16\":\"#686868\",\"color17\":\"#FFA7DA\"},\"special\":{\"foreground\":\"#A0A0A0\",\"background\":\"#232323\",\"cursor\":\"#FFA7DA\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/sexy-jasonwryan.json",
    "content": "{\"colors\":{\"color0\":\"#222222\",\"color1\":\"#9e5641\",\"color2\":\"#6c7e55\",\"color3\":\"#caaf2b\",\"color4\":\"#4c8ea1\",\"color5\":\"#956d9d\",\"color6\":\"#7c9aa6\",\"color7\":\"#909090\",\"color8\":\"#454545\",\"color9\":\"#9e5641\",\"color10\":\"#6c7e55\",\"color11\":\"#caaf2b\",\"color12\":\"#4c8ea1\",\"color13\":\"#956d9d\",\"color14\":\"#7c9aa6\",\"color15\":\"#909090\",\"color16\":\"#454545\",\"color17\":\"#cc896d\"},\"special\":{\"foreground\":\"#ffffff\",\"background\":\"#000000\",\"cursor\":\"#cc896d\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/sexy-kasugano.json",
    "content": "{\"colors\":{\"color0\":\"#3D3D3D\",\"color1\":\"#6673BF\",\"color2\":\"#3EA290\",\"color3\":\"#B0EAD9\",\"color4\":\"#31658C\",\"color5\":\"#596196\",\"color6\":\"#8292B2\",\"color7\":\"#C8CACC\",\"color8\":\"#4D4D4D\",\"color9\":\"#6673BF\",\"color10\":\"#3EA290\",\"color11\":\"#B0EAD9\",\"color12\":\"#31658C\",\"color13\":\"#596196\",\"color14\":\"#8292B2\",\"color15\":\"#C8CACC\",\"color16\":\"#4D4D4D\",\"color17\":\"#899AFF\"},\"special\":{\"foreground\":\"#ffffff\",\"background\":\"#1b1b1b\",\"cursor\":\"#899AFF\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/sexy-material.json",
    "content": "{\"colors\":{\"color0\":\"#263238\",\"color1\":\"#ff9800\",\"color2\":\"#8bc34a\",\"color3\":\"#ffc107\",\"color4\":\"#03a9f4\",\"color5\":\"#e91e63\",\"color6\":\"#009688\",\"color7\":\"#cfd8dc\",\"color8\":\"#37474f\",\"color9\":\"#ff9800\",\"color10\":\"#8bc34a\",\"color11\":\"#ffc107\",\"color12\":\"#03a9f4\",\"color13\":\"#e91e63\",\"color14\":\"#009688\",\"color15\":\"#cfd8dc\",\"color16\":\"#37474f\",\"color17\":\"#ffa74d\"},\"special\":{\"foreground\":\"#eceff1\",\"background\":\"#263238\",\"cursor\":\"#ffa74d\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/sexy-mikado.json",
    "content": "{\"colors\":{\"color0\":\"#322a2c\",\"color1\":\"#a04363\",\"color2\":\"#9b9329\",\"color3\":\"#bf7a29\",\"color4\":\"#6a8c8c\",\"color5\":\"#856774\",\"color6\":\"#757978\",\"color7\":\"#bcbcaf\",\"color8\":\"#46423b\",\"color9\":\"#a04363\",\"color10\":\"#9b9329\",\"color11\":\"#bf7a29\",\"color12\":\"#6a8c8c\",\"color13\":\"#856774\",\"color14\":\"#757978\",\"color15\":\"#bcbcaf\",\"color16\":\"#46423b\",\"color17\":\"#ae837a\"},\"special\":{\"foreground\":\"#ffffff\",\"background\":\"#000000\",\"cursor\":\"#ae837a\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/sexy-mikazuki.json",
    "content": "{\"colors\":{\"color0\":\"#2a1d17\",\"color1\":\"#da1657\",\"color2\":\"#3ea250\",\"color3\":\"#e3d33d\",\"color4\":\"#3ea290\",\"color5\":\"#ff850d\",\"color6\":\"#8c16da\",\"color7\":\"#e9e9e9\",\"color8\":\"#4f362b\",\"color9\":\"#da1657\",\"color10\":\"#3ea250\",\"color11\":\"#e3d33d\",\"color12\":\"#3ea290\",\"color13\":\"#ff850d\",\"color14\":\"#8c16da\",\"color15\":\"#e9e9e9\",\"color16\":\"#4f362b\",\"color17\":\"#da4375\"},\"special\":{\"foreground\":\"#ffffff\",\"background\":\"#000000\",\"cursor\":\"#da4375\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/sexy-monokai.json",
    "content": "{\"colors\":{\"color0\":\"#48483e\",\"color1\":\"#dc2566\",\"color2\":\"#8fc029\",\"color3\":\"#d4c96e\",\"color4\":\"#55bcce\",\"color5\":\"#9358fe\",\"color6\":\"#56b7a5\",\"color7\":\"#acada1\",\"color8\":\"#76715e\",\"color9\":\"#dc2566\",\"color10\":\"#8fc029\",\"color11\":\"#d4c96e\",\"color12\":\"#55bcce\",\"color13\":\"#9358fe\",\"color14\":\"#56b7a5\",\"color15\":\"#acada1\",\"color16\":\"#76715e\",\"color17\":\"#fa2772\"},\"special\":{\"foreground\":\"#f1ebeb\",\"background\":\"#272822\",\"cursor\":\"#fa2772\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/sexy-muse.json",
    "content": "{\"colors\":{\"color0\":\"#2e3436\",\"color1\":\"#a31604\",\"color2\":\"#447241\",\"color3\":\"#c1951a\",\"color4\":\"#425387\",\"color5\":\"#965d98\",\"color6\":\"#06989a\",\"color7\":\"#d3d7cf\",\"color8\":\"#555753\",\"color9\":\"#a31604\",\"color10\":\"#447241\",\"color11\":\"#c1951a\",\"color12\":\"#425387\",\"color13\":\"#965d98\",\"color14\":\"#06989a\",\"color15\":\"#d3d7cf\",\"color16\":\"#555753\",\"color17\":\"#c60001\"},\"special\":{\"foreground\":\"#ffffff\",\"background\":\"#000000\",\"cursor\":\"#c60001\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/sexy-nancy.json",
    "content": "{\"colors\":{\"color0\":\"#1b1d1e\",\"color1\":\"#f92672\",\"color2\":\"#82b414\",\"color3\":\"#fd971f\",\"color4\":\"#4e82aa\",\"color5\":\"#8c54fe\",\"color6\":\"#465457\",\"color7\":\"#ccccc6\",\"color8\":\"#505354\",\"color9\":\"#f92672\",\"color10\":\"#82b414\",\"color11\":\"#fd971f\",\"color12\":\"#4e82aa\",\"color13\":\"#8c54fe\",\"color14\":\"#465457\",\"color15\":\"#ccccc6\",\"color16\":\"#505354\",\"color17\":\"#ff5995\"},\"special\":{\"foreground\":\"#ffffff\",\"background\":\"#010101\",\"cursor\":\"#ff5995\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/sexy-navy-and-ivory.json",
    "content": "{\"colors\":{\"color0\":\"#032c36\",\"color1\":\"#c2454e\",\"color2\":\"#7cbf9e\",\"color3\":\"#8a7a63\",\"color4\":\"#2e3340\",\"color5\":\"#ff5879\",\"color6\":\"#44b5b1\",\"color7\":\"#f2f1b9\",\"color8\":\"#065f73\",\"color9\":\"#c2454e\",\"color10\":\"#7cbf9e\",\"color11\":\"#8a7a63\",\"color12\":\"#2e3340\",\"color13\":\"#ff5879\",\"color14\":\"#44b5b1\",\"color15\":\"#f2f1b9\",\"color16\":\"#065f73\",\"color17\":\"#ef5847\"},\"special\":{\"foreground\":\"#e8dfd6\",\"background\":\"#021b21\",\"cursor\":\"#ef5847\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/sexy-neon.json",
    "content": "{\"colors\":{\"color0\":\"#171717\",\"color1\":\"#d81765\",\"color2\":\"#97d01a\",\"color3\":\"#ffa800\",\"color4\":\"#16b1fb\",\"color5\":\"#ff2491\",\"color6\":\"#0fdcb6\",\"color7\":\"#ebebeb\",\"color8\":\"#38252c\",\"color9\":\"#d81765\",\"color10\":\"#97d01a\",\"color11\":\"#ffa800\",\"color12\":\"#16b1fb\",\"color13\":\"#ff2491\",\"color14\":\"#0fdcb6\",\"color15\":\"#ebebeb\",\"color16\":\"#38252c\",\"color17\":\"#ff0000\"},\"special\":{\"foreground\":\"#f8f8f8\",\"background\":\"#171717\",\"cursor\":\"#ff0000\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/sexy-numixdarkest.json",
    "content": "{\"colors\":{\"color0\":\"#555555\",\"color1\":\"#9c3528\",\"color2\":\"#61bc3b\",\"color3\":\"#f3b43a\",\"color4\":\"#0d68a8\",\"color5\":\"#744560\",\"color6\":\"#288e9c\",\"color7\":\"#a2a2a2\",\"color8\":\"#888888\",\"color9\":\"#9c3528\",\"color10\":\"#61bc3b\",\"color11\":\"#f3b43a\",\"color12\":\"#0d68a8\",\"color13\":\"#744560\",\"color14\":\"#288e9c\",\"color15\":\"#a2a2a2\",\"color16\":\"#888888\",\"color17\":\"#d64937\"},\"special\":{\"foreground\":\"#a2a2a2\",\"background\":\"#282828\",\"cursor\":\"#d64937\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/sexy-orangish.json",
    "content": "{\"colors\":{\"color0\":\"#251f1f\",\"color1\":\"#eb4509\",\"color2\":\"#94e76b\",\"color3\":\"#ffac18\",\"color4\":\"#46aede\",\"color5\":\"#e32c57\",\"color6\":\"#d6dbac\",\"color7\":\"#efefef\",\"color8\":\"#5e5e5e\",\"color9\":\"#eb4509\",\"color10\":\"#94e76b\",\"color11\":\"#ffac18\",\"color12\":\"#46aede\",\"color13\":\"#e32c57\",\"color14\":\"#d6dbac\",\"color15\":\"#efefef\",\"color16\":\"#5e5e5e\",\"color17\":\"#eb4509\"},\"special\":{\"foreground\":\"#ffffff\",\"background\":\"#000000\",\"cursor\":\"#eb4509\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/sexy-parker_brothers.json",
    "content": "{\"colors\":{\"color0\":\"#322a2c\",\"color1\":\"#79220e\",\"color2\":\"#344b1b\",\"color3\":\"#b45b00\",\"color4\":\"#434045\",\"color5\":\"#5c1e25\",\"color6\":\"#394745\",\"color7\":\"#ae8842\",\"color8\":\"#46423b\",\"color9\":\"#79220e\",\"color10\":\"#344b1b\",\"color11\":\"#b45b00\",\"color12\":\"#434045\",\"color13\":\"#5c1e25\",\"color14\":\"#394745\",\"color15\":\"#ae8842\",\"color16\":\"#46423b\",\"color17\":\"#aa261f\"},\"special\":{\"foreground\":\"#ffffff\",\"background\":\"#000000\",\"cursor\":\"#aa261f\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/sexy-phrak1.json",
    "content": "{\"colors\":{\"color0\":\"#000000\",\"color1\":\"#a80000\",\"color2\":\"#00a800\",\"color3\":\"#a85400\",\"color4\":\"#0000a8\",\"color5\":\"#a800a8\",\"color6\":\"#00a8a8\",\"color7\":\"#a8a8a8\",\"color8\":\"#545054\",\"color9\":\"#a80000\",\"color10\":\"#00a800\",\"color11\":\"#a85400\",\"color12\":\"#0000a8\",\"color13\":\"#a800a8\",\"color14\":\"#00a8a8\",\"color15\":\"#a8a8a8\",\"color16\":\"#545054\",\"color17\":\"#f85450\"},\"special\":{\"foreground\":\"#a8a8a8\",\"background\":\"#000000\",\"cursor\":\"#f85450\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/sexy-pretty-and-pastel.json",
    "content": "{\"colors\":{\"color0\":\"#292929\",\"color1\":\"#CF6A4C\",\"color2\":\"#19CB00\",\"color3\":\"#FAD07A\",\"color4\":\"#8197BF\",\"color5\":\"#8787AF\",\"color6\":\"#668799\",\"color7\":\"#888888\",\"color8\":\"#525252\",\"color9\":\"#CF6A4C\",\"color10\":\"#19CB00\",\"color11\":\"#FAD07A\",\"color12\":\"#8197BF\",\"color13\":\"#8787AF\",\"color14\":\"#668799\",\"color15\":\"#888888\",\"color16\":\"#525252\",\"color17\":\"#FF9D80\"},\"special\":{\"foreground\":\"#888888\",\"background\":\"#151515\",\"cursor\":\"#FF9D80\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/sexy-rasi.json",
    "content": "{\"colors\":{\"color0\":\"#1b1d1e\",\"color1\":\"#f92672\",\"color2\":\"#82b414\",\"color3\":\"#fd971f\",\"color4\":\"#4e82aa\",\"color5\":\"#8c54fe\",\"color6\":\"#465457\",\"color7\":\"#ccccc6\",\"color8\":\"#505354\",\"color9\":\"#f92672\",\"color10\":\"#82b414\",\"color11\":\"#fd971f\",\"color12\":\"#4e82aa\",\"color13\":\"#8c54fe\",\"color14\":\"#465457\",\"color15\":\"#ccccc6\",\"color16\":\"#505354\",\"color17\":\"#ff5995\"},\"special\":{\"foreground\":\"#ffffff\",\"background\":\"#000000\",\"cursor\":\"#ff5995\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/sexy-rezza.json",
    "content": "{\"colors\":{\"color0\":\"#191919\",\"color1\":\"#803232\",\"color2\":\"#5b762f\",\"color3\":\"#aa9943\",\"color4\":\"#324c80\",\"color5\":\"#706c9a\",\"color6\":\"#92b19e\",\"color7\":\"#ffffff\",\"color8\":\"#252525\",\"color9\":\"#803232\",\"color10\":\"#5b762f\",\"color11\":\"#aa9943\",\"color12\":\"#324c80\",\"color13\":\"#706c9a\",\"color14\":\"#92b19e\",\"color15\":\"#ffffff\",\"color16\":\"#252525\",\"color17\":\"#982b2b\"},\"special\":{\"foreground\":\"#dddddd\",\"background\":\"#222222\",\"cursor\":\"#982b2b\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/sexy-rydgel.json",
    "content": "{\"colors\":{\"color0\":\"#303430\",\"color1\":\"#bf7979\",\"color2\":\"#97b26b\",\"color3\":\"#cdcdc1\",\"color4\":\"#86a2be\",\"color5\":\"#d9b798\",\"color6\":\"#a1b5cd\",\"color7\":\"#ffffff\",\"color8\":\"#cdb5cd\",\"color9\":\"#bf7979\",\"color10\":\"#97b26b\",\"color11\":\"#cdcdc1\",\"color12\":\"#86a2be\",\"color13\":\"#d9b798\",\"color14\":\"#a1b5cd\",\"color15\":\"#ffffff\",\"color16\":\"#cdb5cd\",\"color17\":\"#f4a45f\"},\"special\":{\"foreground\":\"#ffffff\",\"background\":\"#000000\",\"cursor\":\"#f4a45f\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/sexy-s3r0-modified.json",
    "content": "{\"colors\":{\"color0\":\"#4A3637\",\"color1\":\"#D17B49\",\"color2\":\"#7B8748\",\"color3\":\"#AF865A\",\"color4\":\"#535C5C\",\"color5\":\"#775759\",\"color6\":\"#6D715E\",\"color7\":\"#C0B18B\",\"color8\":\"#785f60\",\"color9\":\"#D17B49\",\"color10\":\"#7B8748\",\"color11\":\"#AF865A\",\"color12\":\"#535C5C\",\"color13\":\"#775759\",\"color14\":\"#6D715E\",\"color15\":\"#C0B18B\",\"color16\":\"#4A3637\",\"color17\":\"#D17B49\"},\"special\":{\"foreground\":\"#C0B18B\",\"background\":\"#1F1F1F\",\"cursor\":\"#D17B49\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/sexy-sexcolors.json",
    "content": "{\"colors\":{\"color0\":\"#252525\",\"color1\":\"#ff9f95\",\"color2\":\"#a6e22e\",\"color3\":\"#fd971f\",\"color4\":\"#435e87\",\"color5\":\"#789ec6\",\"color6\":\"#5e7175\",\"color7\":\"#dbdcdc\",\"color8\":\"#454545\",\"color9\":\"#ff9f95\",\"color10\":\"#a6e22e\",\"color11\":\"#fd971f\",\"color12\":\"#435e87\",\"color13\":\"#789ec6\",\"color14\":\"#5e7175\",\"color15\":\"#dbdcdc\",\"color16\":\"#454545\",\"color17\":\"#ff8d80\"},\"special\":{\"foreground\":\"#ffffff\",\"background\":\"#000000\",\"cursor\":\"#ff8d80\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/sexy-simple_rainbow.json",
    "content": "{\"colors\":{\"color0\":\"#666666\",\"color1\":\"#ff8278\",\"color2\":\"#bde077\",\"color3\":\"#eadc84\",\"color4\":\"#77bee0\",\"color5\":\"#dd91f3\",\"color6\":\"#ffc178\",\"color7\":\"#dddddd\",\"color8\":\"#888888\",\"color9\":\"#ff8278\",\"color10\":\"#bde077\",\"color11\":\"#eadc84\",\"color12\":\"#77bee0\",\"color13\":\"#dd91f3\",\"color14\":\"#ffc178\",\"color15\":\"#dddddd\",\"color16\":\"#888888\",\"color17\":\"#ff8278\"},\"special\":{\"foreground\":\"#dcdccc\",\"background\":\"#575757\",\"cursor\":\"#ff8278\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/sexy-splurge.json",
    "content": "{\"colors\":{\"color0\":\"#4a4b4a\",\"color1\":\"#d7699a\",\"color2\":\"#80d468\",\"color3\":\"#d7a169\",\"color4\":\"#6985d7\",\"color5\":\"#c86ad4\",\"color6\":\"#6fccd1\",\"color7\":\"#dbdcdc\",\"color8\":\"#696969\",\"color9\":\"#d7699a\",\"color10\":\"#80d468\",\"color11\":\"#d7a169\",\"color12\":\"#6985d7\",\"color13\":\"#c86ad4\",\"color14\":\"#6fccd1\",\"color15\":\"#dbdcdc\",\"color16\":\"#696969\",\"color17\":\"#f5a2b5\"},\"special\":{\"foreground\":\"#ffffff\",\"background\":\"#000000\",\"cursor\":\"#f5a2b5\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/sexy-swayr.json",
    "content": "{\"colors\":{\"color0\":\"#1c1709\",\"color1\":\"#8e4317\",\"color2\":\"#787200\",\"color3\":\"#945c00\",\"color4\":\"#315094\",\"color5\":\"#5c2e40\",\"color6\":\"#00617d\",\"color7\":\"#c2b9a1\",\"color8\":\"#4f4939\",\"color9\":\"#8e4317\",\"color10\":\"#787200\",\"color11\":\"#945c00\",\"color12\":\"#315094\",\"color13\":\"#5c2e40\",\"color14\":\"#00617d\",\"color15\":\"#c2b9a1\",\"color16\":\"#4f4939\",\"color17\":\"#f07935\"},\"special\":{\"foreground\":\"#c2b9a1\",\"background\":\"#1c1709\",\"cursor\":\"#f07935\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/sexy-sweetlove.json",
    "content": "{\"colors\":{\"color0\":\"#4A3637\",\"color1\":\"#D17B49\",\"color2\":\"#7B8748\",\"color3\":\"#AF865A\",\"color4\":\"#535C5C\",\"color5\":\"#775759\",\"color6\":\"#6D715E\",\"color7\":\"#C0B18B\",\"color8\":\"#7e5c5e\",\"color9\":\"#D17B49\",\"color10\":\"#7B8748\",\"color11\":\"#AF865A\",\"color12\":\"#535C5C\",\"color13\":\"#775759\",\"color14\":\"#6D715E\",\"color15\":\"#C0B18B\",\"color16\":\"#402E2E\",\"color17\":\"#AC5D2F\"},\"special\":{\"foreground\":\"#C0B18B\",\"background\":\"#1F1F1F\",\"cursor\":\"#AC5D2F\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/sexy-tango.json",
    "content": "{\"colors\":{\"color0\":\"#2e3436\",\"color1\":\"#cc0000\",\"color2\":\"#4e9a06\",\"color3\":\"#c4a000\",\"color4\":\"#3465a4\",\"color5\":\"#75507b\",\"color6\":\"#06989a\",\"color7\":\"#d3d7cf\",\"color8\":\"#555753\",\"color9\":\"#cc0000\",\"color10\":\"#4e9a06\",\"color11\":\"#c4a000\",\"color12\":\"#3465a4\",\"color13\":\"#75507b\",\"color14\":\"#06989a\",\"color15\":\"#d3d7cf\",\"color16\":\"#555753\",\"color17\":\"#ef2929\"},\"special\":{\"foreground\":\"#babdb6\",\"background\":\"#000000\",\"cursor\":\"#ef2929\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/sexy-tangoesque.json",
    "content": "{\"colors\":{\"color0\":\"#202020\",\"color1\":\"#ff6565\",\"color2\":\"#93d44f\",\"color3\":\"#eab93d\",\"color4\":\"#204a87\",\"color5\":\"#ce5c00\",\"color6\":\"#89b6e2\",\"color7\":\"#cccccc\",\"color8\":\"#606060\",\"color9\":\"#ff6565\",\"color10\":\"#93d44f\",\"color11\":\"#eab93d\",\"color12\":\"#204a87\",\"color13\":\"#ce5c00\",\"color14\":\"#89b6e2\",\"color15\":\"#cccccc\",\"color16\":\"#606060\",\"color17\":\"#ff8d8d\"},\"special\":{\"foreground\":\"#aaaaaa\",\"background\":\"#000000\",\"cursor\":\"#ff8d8d\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/sexy-tartan.json",
    "content": "{\"colors\":{\"color0\":\"#2e3436\",\"color1\":\"#cc0000\",\"color2\":\"#4e9a06\",\"color3\":\"#c4a000\",\"color4\":\"#3465a4\",\"color5\":\"#75507b\",\"color6\":\"#06989a\",\"color7\":\"#d3d7cf\",\"color8\":\"#555753\",\"color9\":\"#cc0000\",\"color10\":\"#4e9a06\",\"color11\":\"#c4a000\",\"color12\":\"#3465a4\",\"color13\":\"#75507b\",\"color14\":\"#06989a\",\"color15\":\"#d3d7cf\",\"color16\":\"#555753\",\"color17\":\"#ef2929\"},\"special\":{\"foreground\":\"#dedede\",\"background\":\"#2b2b2b\",\"cursor\":\"#ef2929\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/sexy-theme2.json",
    "content": "{\"colors\":{\"color0\":\"#191919\",\"color1\":\"#eb3d51\",\"color2\":\"#66b61a\",\"color3\":\"#d98e1d\",\"color4\":\"#23ffa8\",\"color5\":\"#ff00da\",\"color6\":\"#68a783\",\"color7\":\"#eaeaea\",\"color8\":\"#484848\",\"color9\":\"#eb3d51\",\"color10\":\"#66b61a\",\"color11\":\"#d98e1d\",\"color12\":\"#23ffa8\",\"color13\":\"#ff00da\",\"color14\":\"#68a783\",\"color15\":\"#eaeaea\",\"color16\":\"#484848\",\"color17\":\"#be6262\"},\"special\":{\"foreground\":\"#ffffff\",\"background\":\"#000000\",\"cursor\":\"#be6262\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/sexy-thwump.json",
    "content": "{\"colors\":{\"color0\":\"#202020\",\"color1\":\"#a07070\",\"color2\":\"#70a070\",\"color3\":\"#a0a070\",\"color4\":\"#7070a0\",\"color5\":\"#a070a0\",\"color6\":\"#70a0a0\",\"color7\":\"#a0a0a0\",\"color8\":\"#505050\",\"color9\":\"#a07070\",\"color10\":\"#70a070\",\"color11\":\"#a0a070\",\"color12\":\"#7070a0\",\"color13\":\"#a070a0\",\"color14\":\"#70a0a0\",\"color15\":\"#a0a0a0\",\"color16\":\"#505050\",\"color17\":\"#d07070\"},\"special\":{\"foreground\":\"#ffffff\",\"background\":\"#000000\",\"cursor\":\"#d07070\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/sexy-tlh.json",
    "content": "{\"colors\":{\"color0\":\"#1c1c1c\",\"color1\":\"#d81860\",\"color2\":\"#60ff60\",\"color3\":\"#f9fd75\",\"color4\":\"#4695c8\",\"color5\":\"#a78edb\",\"color6\":\"#43afce\",\"color7\":\"#f3ebe2\",\"color8\":\"#4d4d4d\",\"color9\":\"#d81860\",\"color10\":\"#60ff60\",\"color11\":\"#f9fd75\",\"color12\":\"#4695c8\",\"color13\":\"#a78edb\",\"color14\":\"#43afce\",\"color15\":\"#f3ebe2\",\"color16\":\"#4d4d4d\",\"color17\":\"#f00060\"},\"special\":{\"foreground\":\"#66ff66\",\"background\":\"#101010\",\"cursor\":\"#f00060\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/sexy-trim-yer-beard.json",
    "content": "{\"colors\":{\"color0\":\"#0F0E0D\",\"color1\":\"#845336\",\"color2\":\"#57553C\",\"color3\":\"#A17E3E\",\"color4\":\"#43454F\",\"color5\":\"#604848\",\"color6\":\"#5C6652\",\"color7\":\"#A18B62\",\"color8\":\"#383332\",\"color9\":\"#845336\",\"color10\":\"#57553C\",\"color11\":\"#A17E3E\",\"color12\":\"#43454F\",\"color13\":\"#604848\",\"color14\":\"#5C6652\",\"color15\":\"#A18B62\",\"color16\":\"#383332\",\"color17\":\"#8C4F4A\"},\"special\":{\"foreground\":\"#DABA8B\",\"background\":\"#191716\",\"cursor\":\"#8C4F4A\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/sexy-user-77-mashup-colors.json",
    "content": "{\"colors\":{\"color0\":\"#202020\",\"color1\":\"#bf3f34\",\"color2\":\"#707d22\",\"color3\":\"#bf7a29\",\"color4\":\"#627a92\",\"color5\":\"#75507b\",\"color6\":\"#757978\",\"color7\":\"#b2a191\",\"color8\":\"#404040\",\"color9\":\"#bf3f34\",\"color10\":\"#707d22\",\"color11\":\"#bf7a29\",\"color12\":\"#627a92\",\"color13\":\"#75507b\",\"color14\":\"#757978\",\"color15\":\"#b2a191\",\"color16\":\"#404040\",\"color17\":\"#ff6c5f\"},\"special\":{\"foreground\":\"#b2a191\",\"background\":\"#171717\",\"cursor\":\"#ff6c5f\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/sexy-vacuous2.json",
    "content": "{\"colors\":{\"color0\":\"#202020\",\"color1\":\"#b91e2e\",\"color2\":\"#81957c\",\"color3\":\"#f9bb80\",\"color4\":\"#356579\",\"color5\":\"#2d2031\",\"color6\":\"#0b3452\",\"color7\":\"#909090\",\"color8\":\"#606060\",\"color9\":\"#b91e2e\",\"color10\":\"#81957c\",\"color11\":\"#f9bb80\",\"color12\":\"#356579\",\"color13\":\"#2d2031\",\"color14\":\"#0b3452\",\"color15\":\"#909090\",\"color16\":\"#606060\",\"color17\":\"#d14548\"},\"special\":{\"foreground\":\"#d2c5bc\",\"background\":\"#101010\",\"cursor\":\"#d14548\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/sexy-visibone-alt-2.json",
    "content": "{\"colors\":{\"color0\":\"#666666\",\"color1\":\"#CC6699\",\"color2\":\"#99CC66\",\"color3\":\"#CC9966\",\"color4\":\"#6699CC\",\"color5\":\"#9966CC\",\"color6\":\"#66CC99\",\"color7\":\"#CCCCCC\",\"color8\":\"#999999\",\"color9\":\"#CC6699\",\"color10\":\"#99CC66\",\"color11\":\"#CC9966\",\"color12\":\"#6699CC\",\"color13\":\"#9966CC\",\"color14\":\"#66CC99\",\"color15\":\"#CCCCCC\",\"color16\":\"#999999\",\"color17\":\"#FF99CC\"},\"special\":{\"foreground\":\"#CCCCCC\",\"background\":\"#333333\",\"cursor\":\"#FF99CC\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/sexy-visibone.json",
    "content": "{\"colors\":{\"color0\":\"#666666\",\"color1\":\"#cc6666\",\"color2\":\"#66cc99\",\"color3\":\"#cc9966\",\"color4\":\"#6699cc\",\"color5\":\"#cc6699\",\"color6\":\"#66cccc\",\"color7\":\"#cccccc\",\"color8\":\"#999999\",\"color9\":\"#cc6666\",\"color10\":\"#66cc99\",\"color11\":\"#cc9966\",\"color12\":\"#6699cc\",\"color13\":\"#cc6699\",\"color14\":\"#66cccc\",\"color15\":\"#cccccc\",\"color16\":\"#999999\",\"color17\":\"#ff9999\"},\"special\":{\"foreground\":\"#ffffff\",\"background\":\"#000000\",\"cursor\":\"#ff9999\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/sexy-x-dotshare.json",
    "content": "{\"colors\":{\"color0\":\"#101010\",\"color1\":\"#E84F4F\",\"color2\":\"#B8D68C\",\"color3\":\"#E1AA5D\",\"color4\":\"#7DC1CF\",\"color5\":\"#9B64FB\",\"color6\":\"#6D878D\",\"color7\":\"#DDDDDD\",\"color8\":\"#404040\",\"color9\":\"#E84F4F\",\"color10\":\"#B8D68C\",\"color11\":\"#E1AA5D\",\"color12\":\"#7DC1CF\",\"color13\":\"#9B64FB\",\"color14\":\"#6D878D\",\"color15\":\"#DDDDDD\",\"color16\":\"#404040\",\"color17\":\"#D23D3D\"},\"special\":{\"foreground\":\"#D7D0C7\",\"background\":\"#151515\",\"cursor\":\"#D23D3D\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/sexy-zenburn.json",
    "content": "{\"colors\":{\"color0\":\"#1e2320\",\"color1\":\"#705050\",\"color2\":\"#60b48a\",\"color3\":\"#dfaf8f\",\"color4\":\"#506070\",\"color5\":\"#dc8cc3\",\"color6\":\"#8cd0d3\",\"color7\":\"#dcdccc\",\"color8\":\"#709080\",\"color9\":\"#705050\",\"color10\":\"#60b48a\",\"color11\":\"#dfaf8f\",\"color12\":\"#506070\",\"color13\":\"#dc8cc3\",\"color14\":\"#8cd0d3\",\"color15\":\"#dcdccc\",\"color16\":\"#709080\",\"color17\":\"#dca3a3\"},\"special\":{\"foreground\":\"#ffffff\",\"background\":\"#000000\",\"cursor\":\"#dca3a3\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/solarized.json",
    "content": "{\"special\":{\"background\":\"#073642\",\"foreground\":\"#fdf6e3\",\"cursor\":\"#dc322f\"},\"colors\":{\"color0\":\"#073642\",\"color1\":\"#dc322f\",\"color2\":\"#859900\",\"color3\":\"#b58900\",\"color4\":\"#268bd2\",\"color5\":\"#d33682\",\"color6\":\"#2aa198\",\"color7\":\"#eee8d5\",\"color8\":\"#6c7c80\",\"color9\":\"#dc322f\",\"color10\":\"#859900\",\"color11\":\"#b58900\",\"color12\":\"#268bd2\",\"color13\":\"#d33682\",\"color14\":\"#2aa198\",\"color15\":\"#eee8d5\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/tempus_autumn.json",
    "content": "{\"special\":{\"background\":\"#322622\",\"foreground\":\"#8e8f8d\",\"cursor\":\"#8e8f8d\"},\"colors\":{\"color0\":\"#322622\",\"color1\":\"#fc5526\",\"color2\":\"#83973f\",\"color3\":\"#9e9022\",\"color4\":\"#7f8dbf\",\"color5\":\"#ce7673\",\"color6\":\"#6e978b\",\"color7\":\"#8e8f8d\",\"color8\":\"#919078\",\"color9\":\"#dc721a\",\"color10\":\"#609d59\",\"color11\":\"#b1891a\",\"color12\":\"#6b8ed6\",\"color13\":\"#9d80d3\",\"color14\":\"#229ea0\",\"color15\":\"#8e8f8d\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/tempus_dusk.json",
    "content": "{\"special\":{\"background\":\"#1f252d\",\"foreground\":\"#a2a8ba\",\"cursor\":\"#a2a8ba\"},\"colors\":{\"color0\":\"#1f252d\",\"color1\":\"#cb8d56\",\"color2\":\"#8ba089\",\"color3\":\"#a79c46\",\"color4\":\"#8c9abe\",\"color5\":\"#b190af\",\"color6\":\"#8e9aba\",\"color7\":\"#a2a8ba\",\"color8\":\"#a29899\",\"color9\":\"#d39d74\",\"color10\":\"#80b48f\",\"color11\":\"#bda75a\",\"color12\":\"#9ca5de\",\"color13\":\"#c69ac6\",\"color14\":\"#8caeb6\",\"color15\":\"#a2a8ba\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/tempus_future.json",
    "content": "{\"special\":{\"background\":\"#18161d\",\"foreground\":\"#a4a0ac\",\"cursor\":\"#a4a0ac\"},\"colors\":{\"color0\":\"#18161d\",\"color1\":\"#ff7780\",\"color2\":\"#68b183\",\"color3\":\"#bda014\",\"color4\":\"#54a5ff\",\"color5\":\"#da89b2\",\"color6\":\"#79a8c3\",\"color7\":\"#a4a0ac\",\"color8\":\"#bd9b87\",\"color9\":\"#ef873d\",\"color10\":\"#08b885\",\"color11\":\"#d39710\",\"color12\":\"#a294fe\",\"color13\":\"#ec7aca\",\"color14\":\"#4ab0b9\",\"color15\":\"#a4a0ac\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/tempus_rift.json",
    "content": "{\"special\":{\"background\":\"#2b353c\",\"foreground\":\"#abacac\",\"cursor\":\"#abacac\"},\"colors\":{\"color0\":\"#2b353c\",\"color1\":\"#be9604\",\"color2\":\"#0eb40e\",\"color3\":\"#79aa00\",\"color4\":\"#00acb3\",\"color5\":\"#ba964c\",\"color6\":\"#5fa98f\",\"color7\":\"#abacac\",\"color8\":\"#ab9699\",\"color9\":\"#bdae13\",\"color10\":\"#3ac53a\",\"color11\":\"#9ab800\",\"color12\":\"#20bdce\",\"color13\":\"#cca57a\",\"color14\":\"#6fb9ae\",\"color15\":\"#abacac\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/tempus_spring.json",
    "content": "{\"special\":{\"background\":\"#34403c\",\"foreground\":\"#a5a8a7\",\"cursor\":\"#a5a8a7\"},\"colors\":{\"color0\":\"#34403c\",\"color1\":\"#ff855a\",\"color2\":\"#6ab78a\",\"color3\":\"#b6aa1a\",\"color4\":\"#5daeee\",\"color5\":\"#d495b4\",\"color6\":\"#6eb2bc\",\"color7\":\"#a5a8a7\",\"color8\":\"#96aca7\",\"color9\":\"#df993a\",\"color10\":\"#4abb88\",\"color11\":\"#99b22a\",\"color12\":\"#3caffe\",\"color13\":\"#d091db\",\"color14\":\"#4ab4d3\",\"color15\":\"#a5a8a7\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/tempus_summer.json",
    "content": "{\"special\":{\"background\":\"#293345\",\"foreground\":\"#9b999e\",\"cursor\":\"#9b999e\"},\"colors\":{\"color0\":\"#293345\",\"color1\":\"#fe6d32\",\"color2\":\"#6ba86d\",\"color3\":\"#af9a0a\",\"color4\":\"#679ed7\",\"color5\":\"#bc8ab6\",\"color6\":\"#6ea590\",\"color7\":\"#9b999e\",\"color8\":\"#a39799\",\"color9\":\"#df8251\",\"color10\":\"#7aa747\",\"color11\":\"#ba953a\",\"color12\":\"#3ba1e8\",\"color13\":\"#c97ed7\",\"color14\":\"#52a6b1\",\"color15\":\"#9b999e\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/tempus_warp.json",
    "content": "{\"special\":{\"background\":\"#141a19\",\"foreground\":\"#928f90\",\"cursor\":\"#928f90\"},\"colors\":{\"color0\":\"#141a19\",\"color1\":\"#ff1414\",\"color2\":\"#009600\",\"color3\":\"#928100\",\"color4\":\"#4f76ff\",\"color5\":\"#dd38bc\",\"color6\":\"#358aaa\",\"color7\":\"#928f90\",\"color8\":\"#927b80\",\"color9\":\"#ff5500\",\"color10\":\"#3aa43a\",\"color11\":\"#b38a00\",\"color12\":\"#8082ff\",\"color13\":\"#d159fd\",\"color14\":\"#1da190\",\"color15\":\"#928f90\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/tempus_winter.json",
    "content": "{\"special\":{\"background\":\"#202427\",\"foreground\":\"#798ba5\",\"cursor\":\"#798ba5\"},\"colors\":{\"color0\":\"#202427\",\"color1\":\"#ca7162\",\"color2\":\"#589584\",\"color3\":\"#988b21\",\"color4\":\"#2b92c8\",\"color5\":\"#b572b6\",\"color6\":\"#4f91b5\",\"color7\":\"#798ba5\",\"color8\":\"#888a8a\",\"color9\":\"#c47818\",\"color10\":\"#2c9a81\",\"color11\":\"#a2864b\",\"color12\":\"#6987d7\",\"color13\":\"#987dc2\",\"color14\":\"#1f96b0\",\"color15\":\"#798ba5\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/vscode.json",
    "content": "{\"special\":{\"background\":\"#1e1e1e\",\"foreground\":\"#d4d4d4\",\"cursor\":\"#f44747\"},\"colors\":{\"color0\":\"#1e1e1e\",\"color1\":\"#f44747\",\"color2\":\"#d7ba7d\",\"color3\":\"#608b4e\",\"color4\":\"#569cd6\",\"color5\":\"#4ec9b0\",\"color6\":\"#c586c0\",\"color7\":\"#d4d4d4\",\"color8\":\"#808080\",\"color9\":\"#f44747\",\"color10\":\"#d7ba7d\",\"color11\":\"#608b4e\",\"color12\":\"#569cd6\",\"color13\":\"#4ec9b0\",\"color14\":\"#c586c0\",\"color15\":\"#d4d4d4\"}}"
  },
  {
    "path": "pywal/colorschemes/dark/zenburn.json",
    "content": "{\"special\":{\"background\":\"#3f3f3f\",\"foreground\":\"#dcdccc\",\"cursor\":\"#cc9393\"},\"colors\":{\"color0\":\"#3f3f3f\",\"color1\":\"#cc9393\",\"color2\":\"#7f9f7f\",\"color3\":\"#d0bf8f\",\"color4\":\"#6ca0a3\",\"color5\":\"#dc8cc3\",\"color6\":\"#93e0e3\",\"color7\":\"#dcdccc\",\"color8\":\"#828282\",\"color9\":\"#cc9393\",\"color10\":\"#7f9f7f\",\"color11\":\"#d0bf8f\",\"color12\":\"#6ca0a3\",\"color13\":\"#dc8cc3\",\"color14\":\"#93e0e3\",\"color15\":\"#dcdccc\"}}"
  },
  {
    "path": "pywal/colorschemes/light/3024.json",
    "content": "{\"special\":{\"background\":\"#f7f7f7\",\"foreground\":\"#090300\",\"cursor\":\"#db2d20\"},\"colors\":{\"color0\":\"#f7f7f7\",\"color1\":\"#db2d20\",\"color2\":\"#01a252\",\"color3\":\"#fded02\",\"color4\":\"#01a0e4\",\"color5\":\"#a16a94\",\"color6\":\"#b5e4f4\",\"color7\":\"#090300\",\"color8\":\"#5c5855\",\"color9\":\"#db2d20\",\"color10\":\"#01a252\",\"color11\":\"#fded02\",\"color12\":\"#01a0e4\",\"color13\":\"#a16a94\",\"color14\":\"#b5e4f4\",\"color15\":\"#090300\"}}"
  },
  {
    "path": "pywal/colorschemes/light/ashes.json",
    "content": "{\"special\":{\"background\":\"#f3f4f5\",\"foreground\":\"#565e65\",\"cursor\":\"#c7ae95\"},\"colors\":{\"color0\":\"#f3f4f5\",\"color1\":\"#c7ae95\",\"color2\":\"#95c7ae\",\"color3\":\"#aec795\",\"color4\":\"#ae95c7\",\"color5\":\"#c795ae\",\"color6\":\"#95aec7\",\"color7\":\"#1c2023\",\"color8\":\"#747c84\",\"color9\":\"#c7ae95\",\"color10\":\"#95c7ae\",\"color11\":\"#aec795\",\"color12\":\"#ae95c7\",\"color13\":\"#c795ae\",\"color14\":\"#95aec7\",\"color15\":\"#1c2023\"}}"
  },
  {
    "path": "pywal/colorschemes/light/base16-atelier-cave.json",
    "content": "{\"special\":{\"background\":\"#efecf4\",\"foreground\":\"#585260\",\"cursor\":\"#585260\"},\"colors\":{\"color0\":\"#efecf4\",\"color1\":\"#be4678\",\"color2\":\"#2a9292\",\"color3\":\"#a06e3b\",\"color4\":\"#576ddb\",\"color5\":\"#955ae7\",\"color6\":\"#398bc6\",\"color7\":\"#585260\",\"color8\":\"#7e7887\",\"color9\":\"#be4678\",\"color10\":\"#2a9292\",\"color11\":\"#a06e3b\",\"color12\":\"#576ddb\",\"color13\":\"#955ae7\",\"color14\":\"#398bc6\",\"color15\":\"#19171c\"}}"
  },
  {
    "path": "pywal/colorschemes/light/base16-atelier-dune.json",
    "content": "{\"special\":{\"background\":\"#fefbec\",\"foreground\":\"#6e6b5e\",\"cursor\":\"#6e6b5e\"},\"colors\":{\"color0\":\"#fefbec\",\"color1\":\"#d73737\",\"color2\":\"#60ac39\",\"color3\":\"#ae9513\",\"color4\":\"#6684e1\",\"color5\":\"#b854d4\",\"color6\":\"#1fad83\",\"color7\":\"#6e6b5e\",\"color8\":\"#999580\",\"color9\":\"#d73737\",\"color10\":\"#60ac39\",\"color11\":\"#ae9513\",\"color12\":\"#6684e1\",\"color13\":\"#b854d4\",\"color14\":\"#1fad83\",\"color15\":\"#20201d\"}}"
  },
  {
    "path": "pywal/colorschemes/light/base16-atelier-estuary.json",
    "content": "{\"special\":{\"background\":\"#f4f3ec\",\"foreground\":\"#5f5e4e\",\"cursor\":\"#5f5e4e\"},\"colors\":{\"color0\":\"#f4f3ec\",\"color1\":\"#ba6236\",\"color2\":\"#7d9726\",\"color3\":\"#a5980d\",\"color4\":\"#36a166\",\"color5\":\"#5f9182\",\"color6\":\"#5b9d48\",\"color7\":\"#5f5e4e\",\"color8\":\"#878573\",\"color9\":\"#ba6236\",\"color10\":\"#7d9726\",\"color11\":\"#a5980d\",\"color12\":\"#36a166\",\"color13\":\"#5f9182\",\"color14\":\"#5b9d48\",\"color15\":\"#22221b\"}}"
  },
  {
    "path": "pywal/colorschemes/light/base16-atelier-forest.json",
    "content": "{\"special\":{\"background\":\"#f1efee\",\"foreground\":\"#68615e\",\"cursor\":\"#68615e\"},\"colors\":{\"color0\":\"#f1efee\",\"color1\":\"#f22c40\",\"color2\":\"#7b9726\",\"color3\":\"#c38418\",\"color4\":\"#407ee7\",\"color5\":\"#6666ea\",\"color6\":\"#3d97b8\",\"color7\":\"#68615e\",\"color8\":\"#9c9491\",\"color9\":\"#f22c40\",\"color10\":\"#7b9726\",\"color11\":\"#c38418\",\"color12\":\"#407ee7\",\"color13\":\"#6666ea\",\"color14\":\"#3d97b8\",\"color15\":\"#1b1918\"}}"
  },
  {
    "path": "pywal/colorschemes/light/base16-atelier-heath.json",
    "content": "{\"special\":{\"background\":\"#f7f3f7\",\"foreground\":\"#695d69\",\"cursor\":\"#695d69\"},\"colors\":{\"color0\":\"#f7f3f7\",\"color1\":\"#ca402b\",\"color2\":\"#918b3b\",\"color3\":\"#bb8a35\",\"color4\":\"#516aec\",\"color5\":\"#7b59c0\",\"color6\":\"#159393\",\"color7\":\"#695d69\",\"color8\":\"#9e8f9e\",\"color9\":\"#ca402b\",\"color10\":\"#918b3b\",\"color11\":\"#bb8a35\",\"color12\":\"#516aec\",\"color13\":\"#7b59c0\",\"color14\":\"#159393\",\"color15\":\"#1b181b\"}}"
  },
  {
    "path": "pywal/colorschemes/light/base16-atelier-lakeside.json",
    "content": "{\"special\":{\"background\":\"#ebf8ff\",\"foreground\":\"#516d7b\",\"cursor\":\"#516d7b\"},\"colors\":{\"color0\":\"#ebf8ff\",\"color1\":\"#d22d72\",\"color2\":\"#568c3b\",\"color3\":\"#8a8a0f\",\"color4\":\"#257fad\",\"color5\":\"#6b6bb8\",\"color6\":\"#2d8f6f\",\"color7\":\"#516d7b\",\"color8\":\"#7195a8\",\"color9\":\"#d22d72\",\"color10\":\"#568c3b\",\"color11\":\"#8a8a0f\",\"color12\":\"#257fad\",\"color13\":\"#6b6bb8\",\"color14\":\"#2d8f6f\",\"color15\":\"#161b1d\"}}"
  },
  {
    "path": "pywal/colorschemes/light/base16-atelier-plateau.json",
    "content": "{\"special\":{\"background\":\"#f4ecec\",\"foreground\":\"#585050\",\"cursor\":\"#585050\"},\"colors\":{\"color0\":\"#f4ecec\",\"color1\":\"#ca4949\",\"color2\":\"#4b8b8b\",\"color3\":\"#a06e3b\",\"color4\":\"#7272ca\",\"color5\":\"#8464c4\",\"color6\":\"#5485b6\",\"color7\":\"#585050\",\"color8\":\"#7e7777\",\"color9\":\"#ca4949\",\"color10\":\"#4b8b8b\",\"color11\":\"#a06e3b\",\"color12\":\"#7272ca\",\"color13\":\"#8464c4\",\"color14\":\"#5485b6\",\"color15\":\"#1b1818\"}}"
  },
  {
    "path": "pywal/colorschemes/light/base16-atelier-savanna.json",
    "content": "{\"special\":{\"background\":\"#ecf4ee\",\"foreground\":\"#526057\",\"cursor\":\"#526057\"},\"colors\":{\"color0\":\"#ecf4ee\",\"color1\":\"#b16139\",\"color2\":\"#489963\",\"color3\":\"#a07e3b\",\"color4\":\"#478c90\",\"color5\":\"#55859b\",\"color6\":\"#1c9aa0\",\"color7\":\"#526057\",\"color8\":\"#78877d\",\"color9\":\"#b16139\",\"color10\":\"#489963\",\"color11\":\"#a07e3b\",\"color12\":\"#478c90\",\"color13\":\"#55859b\",\"color14\":\"#1c9aa0\",\"color15\":\"#171c19\"}}"
  },
  {
    "path": "pywal/colorschemes/light/base16-atelier-seaside.json",
    "content": "{\"special\":{\"background\":\"#f4fbf4\",\"foreground\":\"#5e6e5e\",\"cursor\":\"#5e6e5e\"},\"colors\":{\"color0\":\"#f4fbf4\",\"color1\":\"#e6193c\",\"color2\":\"#29a329\",\"color3\":\"#98981b\",\"color4\":\"#3d62f5\",\"color5\":\"#ad2bee\",\"color6\":\"#1999b3\",\"color7\":\"#5e6e5e\",\"color8\":\"#809980\",\"color9\":\"#e6193c\",\"color10\":\"#29a329\",\"color11\":\"#98981b\",\"color12\":\"#3d62f5\",\"color13\":\"#ad2bee\",\"color14\":\"#1999b3\",\"color15\":\"#131513\"}}"
  },
  {
    "path": "pywal/colorschemes/light/base16-atelier-sulphurpool.json",
    "content": "{\"special\":{\"background\":\"#f5f7ff\",\"foreground\":\"#5e6687\",\"cursor\":\"#5e6687\"},\"colors\":{\"color0\":\"#f5f7ff\",\"color1\":\"#c94922\",\"color2\":\"#ac9739\",\"color3\":\"#c08b30\",\"color4\":\"#3d8fd1\",\"color5\":\"#6679cc\",\"color6\":\"#22a2c9\",\"color7\":\"#5e6687\",\"color8\":\"#898ea4\",\"color9\":\"#c94922\",\"color10\":\"#ac9739\",\"color11\":\"#c08b30\",\"color12\":\"#3d8fd1\",\"color13\":\"#6679cc\",\"color14\":\"#22a2c9\",\"color15\":\"#202746\"}}"
  },
  {
    "path": "pywal/colorschemes/light/base16-classic.json",
    "content": "{\"special\":{\"background\":\"#F5F5F5\",\"foreground\":\"#303030\",\"cursor\":\"#303030\"},\"colors\":{\"color0\":\"#F5F5F5\",\"color1\":\"#AC4142\",\"color2\":\"#90A959\",\"color3\":\"#F4BF75\",\"color4\":\"#6A9FB5\",\"color5\":\"#AA759F\",\"color6\":\"#75B5AA\",\"color7\":\"#303030\",\"color8\":\"#B0B0B0\",\"color9\":\"#AC4142\",\"color10\":\"#90A959\",\"color11\":\"#F4BF75\",\"color12\":\"#6A9FB5\",\"color13\":\"#AA759F\",\"color14\":\"#75B5AA\",\"color15\":\"#151515\"}}"
  },
  {
    "path": "pywal/colorschemes/light/base16-cupcake.json",
    "content": "{\"special\":{\"background\":\"#fbf1f2\",\"foreground\":\"#8b8198\",\"cursor\":\"#8b8198\"},\"colors\":{\"color0\":\"#fbf1f2\",\"color1\":\"#D57E85\",\"color2\":\"#A3B367\",\"color3\":\"#DCB16C\",\"color4\":\"#7297B9\",\"color5\":\"#BB99B4\",\"color6\":\"#69A9A7\",\"color7\":\"#8b8198\",\"color8\":\"#bfb9c6\",\"color9\":\"#D57E85\",\"color10\":\"#A3B367\",\"color11\":\"#DCB16C\",\"color12\":\"#7297B9\",\"color13\":\"#BB99B4\",\"color14\":\"#69A9A7\",\"color15\":\"#585062\"}}"
  },
  {
    "path": "pywal/colorschemes/light/base16-cupertino.json",
    "content": "{\"special\":{\"background\":\"#ffffff\",\"foreground\":\"#404040\",\"cursor\":\"#404040\"},\"colors\":{\"color0\":\"#ffffff\",\"color1\":\"#c41a15\",\"color2\":\"#007400\",\"color3\":\"#826b28\",\"color4\":\"#0000ff\",\"color5\":\"#a90d91\",\"color6\":\"#318495\",\"color7\":\"#404040\",\"color8\":\"#808080\",\"color9\":\"#c41a15\",\"color10\":\"#007400\",\"color11\":\"#826b28\",\"color12\":\"#0000ff\",\"color13\":\"#a90d91\",\"color14\":\"#318495\",\"color15\":\"#5e5e5e\"}}"
  },
  {
    "path": "pywal/colorschemes/light/base16-default.json",
    "content": "{\"special\":{\"background\":\"#f8f8f8\",\"foreground\":\"#383838\",\"cursor\":\"#383838\"},\"colors\":{\"color0\":\"#f8f8f8\",\"color1\":\"#ab4642\",\"color2\":\"#a1b56c\",\"color3\":\"#f7ca88\",\"color4\":\"#7cafc2\",\"color5\":\"#ba8baf\",\"color6\":\"#86c1b9\",\"color7\":\"#383838\",\"color8\":\"#b8b8b8\",\"color9\":\"#ab4642\",\"color10\":\"#a1b56c\",\"color11\":\"#f7ca88\",\"color12\":\"#7cafc2\",\"color13\":\"#ba8baf\",\"color14\":\"#86c1b9\",\"color15\":\"#181818\"}}"
  },
  {
    "path": "pywal/colorschemes/light/base16-github.json",
    "content": "{\"special\":{\"background\":\"#ffffff\",\"foreground\":\"#333333\",\"cursor\":\"#333333\"},\"colors\":{\"color0\":\"#ffffff\",\"color1\":\"#ed6a43\",\"color2\":\"#183691\",\"color3\":\"#795da3\",\"color4\":\"#795da3\",\"color5\":\"#a71d5d\",\"color6\":\"#183691\",\"color7\":\"#333333\",\"color8\":\"#969896\",\"color9\":\"#ed6a43\",\"color10\":\"#183691\",\"color11\":\"#795da3\",\"color12\":\"#795da3\",\"color13\":\"#a71d5d\",\"color14\":\"#183691\",\"color15\":\"#333333\"}}"
  },
  {
    "path": "pywal/colorschemes/light/base16-google.json",
    "content": "{\"special\":{\"background\":\"#ffffff\",\"foreground\":\"#373b41\",\"cursor\":\"#373b41\"},\"colors\":{\"color0\":\"#ffffff\",\"color1\":\"#CC342B\",\"color2\":\"#198844\",\"color3\":\"#FBA922\",\"color4\":\"#3971ED\",\"color5\":\"#A36AC7\",\"color6\":\"#3971ED\",\"color7\":\"#373b41\",\"color8\":\"#b4b7b4\",\"color9\":\"#CC342B\",\"color10\":\"#198844\",\"color11\":\"#FBA922\",\"color12\":\"#3971ED\",\"color13\":\"#A36AC7\",\"color14\":\"#3971ED\",\"color15\":\"#1d1f21\"}}"
  },
  {
    "path": "pywal/colorschemes/light/base16-grayscale.json",
    "content": "{\"special\":{\"background\":\"#f7f7f7\",\"foreground\":\"#464646\",\"cursor\":\"#464646\"},\"colors\":{\"color0\":\"#f7f7f7\",\"color1\":\"#7c7c7c\",\"color2\":\"#8e8e8e\",\"color3\":\"#a0a0a0\",\"color4\":\"#686868\",\"color5\":\"#747474\",\"color6\":\"#868686\",\"color7\":\"#464646\",\"color8\":\"#ababab\",\"color9\":\"#7c7c7c\",\"color10\":\"#8e8e8e\",\"color11\":\"#a0a0a0\",\"color12\":\"#686868\",\"color13\":\"#747474\",\"color14\":\"#868686\",\"color15\":\"#101010\"}}"
  },
  {
    "path": "pywal/colorschemes/light/base16-gruvbox-hard.json",
    "content": "{\"special\":{\"background\":\"#f9f5d7\",\"foreground\":\"#504945\",\"cursor\":\"#504945\"},\"colors\":{\"color0\":\"#f9f5d7\",\"color1\":\"#9d0006\",\"color2\":\"#79740e\",\"color3\":\"#b57614\",\"color4\":\"#076678\",\"color5\":\"#8f3f71\",\"color6\":\"#427b58\",\"color7\":\"#504945\",\"color8\":\"#bdae93\",\"color9\":\"#9d0006\",\"color10\":\"#79740e\",\"color11\":\"#b57614\",\"color12\":\"#076678\",\"color13\":\"#8f3f71\",\"color14\":\"#427b58\",\"color15\":\"#282828\"}}"
  },
  {
    "path": "pywal/colorschemes/light/base16-gruvbox-medium.json",
    "content": "{\"special\":{\"background\":\"#fbf1c7\",\"foreground\":\"#504945\",\"cursor\":\"#504945\"},\"colors\":{\"color0\":\"#fbf1c7\",\"color1\":\"#9d0006\",\"color2\":\"#79740e\",\"color3\":\"#b57614\",\"color4\":\"#076678\",\"color5\":\"#8f3f71\",\"color6\":\"#427b58\",\"color7\":\"#504945\",\"color8\":\"#bdae93\",\"color9\":\"#9d0006\",\"color10\":\"#79740e\",\"color11\":\"#b57614\",\"color12\":\"#076678\",\"color13\":\"#8f3f71\",\"color14\":\"#427b58\",\"color15\":\"#282828\"}}"
  },
  {
    "path": "pywal/colorschemes/light/base16-gruvbox-soft.json",
    "content": "{\"special\":{\"background\":\"#f2e5bc\",\"foreground\":\"#504945\",\"cursor\":\"#504945\"},\"colors\":{\"color0\":\"#f2e5bc\",\"color1\":\"#9d0006\",\"color2\":\"#79740e\",\"color3\":\"#b57614\",\"color4\":\"#076678\",\"color5\":\"#8f3f71\",\"color6\":\"#427b58\",\"color7\":\"#504945\",\"color8\":\"#bdae93\",\"color9\":\"#9d0006\",\"color10\":\"#79740e\",\"color11\":\"#b57614\",\"color12\":\"#076678\",\"color13\":\"#8f3f71\",\"color14\":\"#427b58\",\"color15\":\"#282828\"}}"
  },
  {
    "path": "pywal/colorschemes/light/base16-harmonic.json",
    "content": "{\"special\":{\"background\":\"#f7f9fb\",\"foreground\":\"#405c79\",\"cursor\":\"#405c79\"},\"colors\":{\"color0\":\"#f7f9fb\",\"color1\":\"#bf8b56\",\"color2\":\"#56bf8b\",\"color3\":\"#8bbf56\",\"color4\":\"#8b56bf\",\"color5\":\"#bf568b\",\"color6\":\"#568bbf\",\"color7\":\"#405c79\",\"color8\":\"#aabcce\",\"color9\":\"#bf8b56\",\"color10\":\"#56bf8b\",\"color11\":\"#8bbf56\",\"color12\":\"#8b56bf\",\"color13\":\"#bf568b\",\"color14\":\"#568bbf\",\"color15\":\"#0b1c2c\"}}"
  },
  {
    "path": "pywal/colorschemes/light/base16-materialer.json",
    "content": "{\"special\":{\"background\":\"#FAFAFA\",\"foreground\":\"#80CBC4\",\"cursor\":\"#80CBC4\"},\"colors\":{\"color0\":\"#FAFAFA\",\"color1\":\"#FF5370\",\"color2\":\"#91B859\",\"color3\":\"#FFB62C\",\"color4\":\"#6182B8\",\"color5\":\"#7C4DFF\",\"color6\":\"#39ADB5\",\"color7\":\"#80CBC4\",\"color8\":\"#CCD7DA\",\"color9\":\"#FF5370\",\"color10\":\"#91B859\",\"color11\":\"#FFB62C\",\"color12\":\"#6182B8\",\"color13\":\"#7C4DFF\",\"color14\":\"#39ADB5\",\"color15\":\"#80CBC4\"}}"
  },
  {
    "path": "pywal/colorschemes/light/base16-mexico.json",
    "content": "{\"special\":{\"background\":\"#f8f8f8\",\"foreground\":\"#383838\",\"cursor\":\"#383838\"},\"colors\":{\"color0\":\"#f8f8f8\",\"color1\":\"#ab4642\",\"color2\":\"#538947\",\"color3\":\"#f79a0e\",\"color4\":\"#7cafc2\",\"color5\":\"#96609e\",\"color6\":\"#4b8093\",\"color7\":\"#383838\",\"color8\":\"#b8b8b8\",\"color9\":\"#ab4642\",\"color10\":\"#538947\",\"color11\":\"#f79a0e\",\"color12\":\"#7cafc2\",\"color13\":\"#96609e\",\"color14\":\"#4b8093\",\"color15\":\"#181818\"}}"
  },
  {
    "path": "pywal/colorschemes/light/base16-one.json",
    "content": "{\"special\":{\"background\":\"#fafafa\",\"foreground\":\"#383a42\",\"cursor\":\"#383a42\"},\"colors\":{\"color0\":\"#fafafa\",\"color1\":\"#ca1243\",\"color2\":\"#50a14f\",\"color3\":\"#c18401\",\"color4\":\"#4078f2\",\"color5\":\"#a626a4\",\"color6\":\"#0184bc\",\"color7\":\"#383a42\",\"color8\":\"#a0a1a7\",\"color9\":\"#ca1243\",\"color10\":\"#50a14f\",\"color11\":\"#c18401\",\"color12\":\"#4078f2\",\"color13\":\"#a626a4\",\"color14\":\"#0184bc\",\"color15\":\"#090a0b\"}}"
  },
  {
    "path": "pywal/colorschemes/light/base16-shapeshifter.json",
    "content": "{\"special\":{\"background\":\"#f9f9f9\",\"foreground\":\"#102015\",\"cursor\":\"#102015\"},\"colors\":{\"color0\":\"#f9f9f9\",\"color1\":\"#e92f2f\",\"color2\":\"#0ed839\",\"color3\":\"#dddd13\",\"color4\":\"#3b48e3\",\"color5\":\"#f996e2\",\"color6\":\"#23edda\",\"color7\":\"#102015\",\"color8\":\"#555555\",\"color9\":\"#e92f2f\",\"color10\":\"#0ed839\",\"color11\":\"#dddd13\",\"color12\":\"#3b48e3\",\"color13\":\"#f996e2\",\"color14\":\"#23edda\",\"color15\":\"#000000\"}}"
  },
  {
    "path": "pywal/colorschemes/light/base16-solarized.json",
    "content": "{\"special\":{\"background\":\"#fdf6e3\",\"foreground\":\"#586e75\",\"cursor\":\"#586e75\"},\"colors\":{\"color0\":\"#fdf6e3\",\"color1\":\"#dc322f\",\"color2\":\"#859900\",\"color3\":\"#b58900\",\"color4\":\"#268bd2\",\"color5\":\"#6c71c4\",\"color6\":\"#2aa198\",\"color7\":\"#586e75\",\"color8\":\"#839496\",\"color9\":\"#dc322f\",\"color10\":\"#859900\",\"color11\":\"#b58900\",\"color12\":\"#268bd2\",\"color13\":\"#6c71c4\",\"color14\":\"#2aa198\",\"color15\":\"#002b36\"}}"
  },
  {
    "path": "pywal/colorschemes/light/base16-summerfruit.json",
    "content": "{\"special\":{\"background\":\"#FFFFFF\",\"foreground\":\"#101010\",\"cursor\":\"#101010\"},\"colors\":{\"color0\":\"#FFFFFF\",\"color1\":\"#FF0086\",\"color2\":\"#00C918\",\"color3\":\"#ABA800\",\"color4\":\"#3777E6\",\"color5\":\"#AD00A1\",\"color6\":\"#1FAAAA\",\"color7\":\"#101010\",\"color8\":\"#B0B0B0\",\"color9\":\"#FF0086\",\"color10\":\"#00C918\",\"color11\":\"#ABA800\",\"color12\":\"#3777E6\",\"color13\":\"#AD00A1\",\"color14\":\"#1FAAAA\",\"color15\":\"#202020\"}}"
  },
  {
    "path": "pywal/colorschemes/light/base16-tomorrow.json",
    "content": "{\"special\":{\"background\":\"#ffffff\",\"foreground\":\"#4d4d4c\",\"cursor\":\"#4d4d4c\"},\"colors\":{\"color0\":\"#ffffff\",\"color1\":\"#c82829\",\"color2\":\"#718c00\",\"color3\":\"#eab700\",\"color4\":\"#4271ae\",\"color5\":\"#8959a8\",\"color6\":\"#3e999f\",\"color7\":\"#4d4d4c\",\"color8\":\"#8e908c\",\"color9\":\"#c82829\",\"color10\":\"#718c00\",\"color11\":\"#eab700\",\"color12\":\"#4271ae\",\"color13\":\"#8959a8\",\"color14\":\"#3e999f\",\"color15\":\"#1d1f21\"}}"
  },
  {
    "path": "pywal/colorschemes/light/base16-unikitty.json",
    "content": "{\"special\":{\"background\":\"#ffffff\",\"foreground\":\"#6c696e\",\"cursor\":\"#6c696e\"},\"colors\":{\"color0\":\"#ffffff\",\"color1\":\"#d8137f\",\"color2\":\"#17ad98\",\"color3\":\"#dc8a0e\",\"color4\":\"#775dff\",\"color5\":\"#aa17e6\",\"color6\":\"#149bda\",\"color7\":\"#6c696e\",\"color8\":\"#a7a5a8\",\"color9\":\"#d8137f\",\"color10\":\"#17ad98\",\"color11\":\"#dc8a0e\",\"color12\":\"#775dff\",\"color13\":\"#aa17e6\",\"color14\":\"#149bda\",\"color15\":\"#322d34\"}}"
  },
  {
    "path": "pywal/colorschemes/light/github.json",
    "content": "{\"special\":{\"background\":\"#f4f4f4\",\"foreground\":\"#3e3e3e\",\"cursor\":\"#970b16\"},\"colors\":{\"color0\":\"#ffffff\",\"color1\":\"#970b16\",\"color2\":\"#07962a\",\"color3\":\"#f8eec7\",\"color4\":\"#003e8a\",\"color5\":\"#e94691\",\"color6\":\"#89d1ec\",\"color7\":\"#3e3e3e\",\"color8\":\"#666666\",\"color9\":\"#970b16\",\"color10\":\"#07962a\",\"color11\":\"#f8eec7\",\"color12\":\"#003e8a\",\"color13\":\"#e94691\",\"color14\":\"#89d1ec\",\"color15\":\"#3e3e3e\"}}"
  },
  {
    "path": "pywal/colorschemes/light/sexy-mostly-bright.json",
    "content": "{\"colors\":{\"color0\":\"#D3D3D3\",\"color1\":\"#EF6B7B\",\"color2\":\"#A1D569\",\"color3\":\"#F59335\",\"color4\":\"#4EC2E8\",\"color5\":\"#FEC7CD\",\"color6\":\"#95C1C0\",\"color7\":\"#707070\",\"color8\":\"#B3B3B3\",\"color9\":\"#EF6B7B\",\"color10\":\"#A1D569\",\"color11\":\"#F59335\",\"color12\":\"#4EC2E8\",\"color13\":\"#FEC7CD\",\"color14\":\"#95C1C0\",\"color15\":\"#707070\",\"color16\":\"#B3B3B3\",\"color17\":\"#ED5466\"},\"special\":{\"foreground\":\"#707070\",\"background\":\"#F3F3F3\",\"cursor\":\"#ED5466\"}}"
  },
  {
    "path": "pywal/colorschemes/light/solarized.json",
    "content": "{\"special\":{\"background\":\"#eee8d5\",\"foreground\":\"#002b36\",\"cursor\":\"#dc322f\"},\"colors\":{\"color0\":\"#eee8d5\",\"color1\":\"#dc322f\",\"color2\":\"#859900\",\"color3\":\"#b58900\",\"color4\":\"#268bd2\",\"color5\":\"#d33682\",\"color6\":\"#2aa198\",\"color7\":\"#073642\",\"color8\":\"#6c7c80\",\"color9\":\"#dc322f\",\"color10\":\"#859900\",\"color11\":\"#b58900\",\"color12\":\"#268bd2\",\"color13\":\"#d33682\",\"color14\":\"#2aa198\",\"color15\":\"#073642\"}}"
  },
  {
    "path": "pywal/colorschemes/light/tempus_dawn.json",
    "content": "{\"special\":{\"background\":\"#f3f1f5\",\"foreground\":\"#53575a\",\"cursor\":\"#53575a\"},\"colors\":{\"color0\":\"#f3f1f5\",\"color1\":\"#9b3132\",\"color2\":\"#306130\",\"color3\":\"#73500a\",\"color4\":\"#4c547e\",\"color5\":\"#883c64\",\"color6\":\"#186060\",\"color7\":\"#53575a\",\"color8\":\"#735e3f\",\"color9\":\"#9b474d\",\"color10\":\"#4e6938\",\"color11\":\"#8e5319\",\"color12\":\"#5c5d8c\",\"color13\":\"#a24055\",\"color14\":\"#2d6978\",\"color15\":\"#53575a\"}}"
  },
  {
    "path": "pywal/colorschemes/light/tempus_fugit.json",
    "content": "{\"special\":{\"background\":\"#fff5f3\",\"foreground\":\"#4d696f\",\"cursor\":\"#4d696f\"},\"colors\":{\"color0\":\"#fff5f3\",\"color1\":\"#df2014\",\"color2\":\"#587d0a\",\"color3\":\"#8a6f00\",\"color4\":\"#196bec\",\"color5\":\"#c83884\",\"color6\":\"#2a79a2\",\"color7\":\"#4d696f\",\"color8\":\"#8b6781\",\"color9\":\"#9a511a\",\"color10\":\"#11742f\",\"color11\":\"#8d590a\",\"color12\":\"#004fff\",\"color13\":\"#9536c0\",\"color14\":\"#046c92\",\"color15\":\"#4d696f\"}}"
  },
  {
    "path": "pywal/colorschemes/light/tempus_past.json",
    "content": "{\"special\":{\"background\":\"#dadce8\",\"foreground\":\"#63606b\",\"cursor\":\"#63606b\"},\"colors\":{\"color0\":\"#dadce8\",\"color1\":\"#c01c10\",\"color2\":\"#2a7000\",\"color3\":\"#825a0a\",\"color4\":\"#025ccd\",\"color5\":\"#a43878\",\"color6\":\"#49628d\",\"color7\":\"#63606b\",\"color8\":\"#80565d\",\"color9\":\"#b43036\",\"color10\":\"#007214\",\"color11\":\"#91520a\",\"color12\":\"#5046eb\",\"color13\":\"#ba166b\",\"color14\":\"#076c76\",\"color15\":\"#63606b\"}}"
  },
  {
    "path": "pywal/colorschemes/light/tempus_totus.json",
    "content": "{\"special\":{\"background\":\"#f4f1f0\",\"foreground\":\"#52505e\",\"cursor\":\"#52505e\"},\"colors\":{\"color0\":\"#f4f1f0\",\"color1\":\"#a01c10\",\"color2\":\"#0b5d46\",\"color3\":\"#545422\",\"color4\":\"#1c4f9f\",\"color5\":\"#942166\",\"color6\":\"#185870\",\"color7\":\"#52505e\",\"color8\":\"#575050\",\"color9\":\"#913210\",\"color10\":\"#2a5d08\",\"color11\":\"#774611\",\"color12\":\"#5440a7\",\"color13\":\"#8d0e9b\",\"color14\":\"#0e577b\",\"color15\":\"#52505e\"}}"
  },
  {
    "path": "pywal/export.py",
    "content": "\"\"\"\nExport colors in various formats.\n\"\"\"\nimport logging\nimport os\nimport re\n\nfrom . import util\nfrom .settings import CACHE_DIR, CONF_DIR, MODULE_DIR\n\n\ndef template(colors, input_file, output_file=None):\n    \"\"\"Read template file, substitute markers and\n       save the file elsewhere.\"\"\"\n    # pylint: disable-msg=too-many-locals\n    template_data = util.read_file_raw(input_file)\n    for i, l in enumerate(template_data):\n        for match in re.finditer(r\"(?<=(?<!\\{))(\\{([^{}]+)\\})(?=(?!\\}))\", l):\n            # Get the color, and the functions associated with it\n            cname, _, funcs = match.group(2).partition(\".\")\n            # Check that functions are needed for this color\n            if len(funcs) == 0:\n                continue\n            # Build up a string which will be replaced with the new color\n            replace_str = cname\n            # Color to be modified copied into new one\n            new_color = util.Color(colors[cname].hex_color)\n            # Execute each function to be done\n            for func in filter(None, re.split(r\"\\)|\\.\", funcs)):\n                # Get function name and arguments\n                func = func.split(\"(\")\n                fname = func[0]\n                if fname[0] == '.':\n                    fname = fname[1:]\n                if not hasattr(new_color, fname):\n                    logging.error(\n                        \"Syntax error in template file '%s' on line '%s'\",\n                        input_file, i)\n                function = getattr(new_color, fname)\n\n                # If the function is callable, call it\n                if callable(function):\n                    if len(func) > 1:\n                        new_color = function(*func[1].split(\",\"))\n                    else:\n                        new_color = function()\n                    # string to replace generated colors\n                    if func[0] != '.':\n                        replace_str += \".\"\n                    replace_str += \"(\".join(func) + \")\"\n                else:\n                    # if it is an attribute i.e. rgb\n                    replace_str += '.' + fname\n                    new_color = function\n\n            if isinstance(new_color, util.Color):\n                new_color = new_color.strip\n            # If the color was changed, replace with a unique identifier.\n            if new_color is not colors[cname]:\n                new_color = str(new_color)\n                new_color_clean = (new_color.replace('[', '_')\n                                            .replace(']', '_')\n                                            .replace('.', '_'))\n                template_data[i] = l.replace(replace_str,\n                                             \"color\" + new_color_clean)\n                colors[\"color\" + new_color_clean] = new_color\n    try:\n        template_data = \"\".join(template_data).format(**colors)\n    except (ValueError, KeyError, AttributeError) as exc:\n        logging.error(\n            \"Syntax error in template file '%s': %r.\",\n            input_file, exc)\n        return\n    util.save_file(template_data, output_file)\n\n\ndef flatten_colors(colors):\n    \"\"\"Prepare colors to be exported.\n       Flatten dicts and convert colors to util.Color()\"\"\"\n    all_colors = {\"wallpaper\": colors[\"wallpaper\"],\n                  \"alpha\": colors[\"alpha\"],\n                  **colors[\"special\"],\n                  **colors[\"colors\"]}\n    return {k: util.Color(v) for k, v in all_colors.items()}\n\n\ndef get_export_type(export_type):\n    \"\"\"Convert template type to the right filename.\"\"\"\n    return {\n        \"css\": \"colors.css\",\n        \"dmenu\": \"colors-wal-dmenu.h\",\n        \"dwm\": \"colors-wal-dwm.h\",\n        \"st\": \"colors-wal-st.h\",\n        \"tabbed\": \"colors-wal-tabbed.h\",\n        \"gtk2\": \"colors-gtk2.rc\",\n        \"json\": \"colors.json\",\n        \"konsole\": \"colors-konsole.colorscheme\",\n        \"kitty\": \"colors-kitty.conf\",\n        \"nqq\": \"colors-nqq.css\",\n        \"plain\": \"colors\",\n        \"putty\": \"colors-putty.reg\",\n        \"rofi\": \"colors-rofi.Xresources\",\n        \"scss\": \"colors.scss\",\n        \"shell\": \"colors.sh\",\n        \"speedcrunch\": \"colors-speedcrunch.json\",\n        \"sway\": \"colors-sway\",\n        \"tty\": \"colors-tty.sh\",\n        \"vscode\": \"colors-vscode.json\",\n        \"waybar\": \"colors-waybar.css\",\n        \"xresources\": \"colors.Xresources\",\n        \"xmonad\": \"colors.hs\",\n        \"yaml\": \"colors.yml\",\n    }.get(export_type, export_type)\n\n\ndef every(colors, output_dir=CACHE_DIR):\n    \"\"\"Export all template files.\"\"\"\n    colors = flatten_colors(colors)\n    template_dir = os.path.join(MODULE_DIR, \"templates\")\n    template_dir_user = os.path.join(CONF_DIR, \"templates\")\n    util.create_dir(template_dir_user)\n\n    join = os.path.join  # Minor optimization.\n    for file in [*os.scandir(template_dir),\n                 *os.scandir(template_dir_user)]:\n        if file.name != \".DS_Store\" and not file.name.endswith(\".swp\"):\n            template(colors, file.path, join(output_dir, file.name))\n\n    logging.info(\"Exported all files.\")\n    logging.info(\"Exported all user files.\")\n\n\ndef color(colors, export_type, output_file=None):\n    \"\"\"Export a single template file.\"\"\"\n    all_colors = flatten_colors(colors)\n\n    template_name = get_export_type(export_type)\n    template_file = os.path.join(MODULE_DIR, \"templates\", template_name)\n    output_file = output_file or os.path.join(CACHE_DIR, template_name)\n\n    if os.path.isfile(template_file):\n        template(all_colors, template_file, output_file)\n        logging.info(\"Exported %s.\", export_type)\n    else:\n        logging.warning(\"Template '%s' doesn't exist.\", export_type)\n"
  },
  {
    "path": "pywal/image.py",
    "content": "\"\"\"\nGet the image file.\n\"\"\"\nimport logging\nimport os\nimport random\nimport re\nimport sys\n\nfrom .settings import CACHE_DIR\nfrom . import util\nfrom . import wallpaper\n\n\ndef get_image_dir_recursive(img_dir):\n    \"\"\"Get all images in a directory recursively.\"\"\"\n    current_wall = wallpaper.get()\n    current_wall = os.path.basename(current_wall)\n\n    file_types = (\".png\", \".jpg\", \".jpeg\", \".jpe\", \".gif\")\n\n    images = []\n    for path, _, files in os.walk(img_dir):\n        for name in files:\n            if name.lower().endswith(file_types):\n                if name.endswith(current_wall):\n                    current_wall = os.path.join(path, name)\n                images.append(os.path.join(path, name))\n\n    return images, current_wall\n\n\ndef get_image_dir(img_dir):\n    \"\"\"Get all images in a directory.\"\"\"\n    current_wall = wallpaper.get()\n    current_wall = os.path.basename(current_wall)\n\n    file_types = (\".png\", \".jpg\", \".jpeg\", \".jpe\", \".gif\")\n\n    return [img.name for img in os.scandir(img_dir)\n            if img.name.lower().endswith(file_types)], current_wall\n\n\ndef get_random_image(img_dir, recursive):\n    \"\"\"Pick a random image file from a directory.\"\"\"\n    if recursive:\n        images, current_wall = get_image_dir_recursive(img_dir)\n    else:\n        images, current_wall = get_image_dir(img_dir)\n\n    if len(images) > 2 and current_wall in images:\n        images.remove(current_wall)\n\n    elif not images:\n        logging.error(\"No images found in directory.\")\n        sys.exit(1)\n\n    random.shuffle(images)\n    return os.path.join(img_dir if not recursive else \"\", images[0])\n\n\ndef get_next_image(img_dir, recursive):\n    \"\"\"Get the next image in a dir.\"\"\"\n    if recursive:\n        images, current_wall = get_image_dir_recursive(img_dir)\n    else:\n        images, current_wall = get_image_dir(img_dir)\n\n    images.sort(key=lambda img: [int(x) if x.isdigit() else x\n                                 for x in re.split('([0-9]+)', img)])\n\n    try:\n        next_index = images.index(current_wall) + 1\n\n    except ValueError:\n        next_index = 0\n\n    try:\n        image = images[next_index]\n\n    except IndexError:\n        image = images[0]\n\n    return os.path.join(img_dir if not recursive else \"\", image)\n\n\ndef get(img, cache_dir=CACHE_DIR, iterative=False, recursive=False):\n    \"\"\"Validate image input.\"\"\"\n    if os.path.isfile(img):\n        wal_img = img\n\n    elif os.path.isdir(img):\n        if iterative:\n            wal_img = get_next_image(img, recursive)\n\n        else:\n            wal_img = get_random_image(img, recursive)\n\n    else:\n        logging.error(\"No valid image file found.\")\n        sys.exit(1)\n\n    wal_img = os.path.abspath(wal_img)\n\n    # Cache the image file path.\n    util.save_file(wal_img, os.path.join(cache_dir, \"wal\"))\n\n    logging.info(\"Using image \\033[1;37m%s\\033[0m.\", os.path.basename(wal_img))\n    return wal_img\n"
  },
  {
    "path": "pywal/reload.py",
    "content": "\"\"\"\nReload programs.\n\"\"\"\nimport logging\nimport os\nimport shutil\nimport subprocess\n\nfrom .settings import CACHE_DIR, MODULE_DIR, OS\nfrom . import util\n\n\ndef tty(tty_reload):\n    \"\"\"Load colors in tty.\"\"\"\n    tty_script = os.path.join(CACHE_DIR, \"colors-tty.sh\")\n    term = os.environ.get(\"TERM\")\n\n    if tty_reload and term == \"linux\":\n        subprocess.Popen([\"sh\", tty_script])\n\n\ndef xrdb(xrdb_files=None):\n    \"\"\"Merge the colors into the X db so new terminals use them.\"\"\"\n    xrdb_files = xrdb_files or \\\n        [os.path.join(CACHE_DIR, \"colors.Xresources\")]\n\n    if shutil.which(\"xrdb\") and OS != \"Darwin\":\n        for file in xrdb_files:\n            subprocess.run([\"xrdb\", \"-merge\", \"-quiet\", file], check=False)\n\n\ndef gtk():\n    \"\"\"Reload GTK theme on the fly.\"\"\"\n    # Here we call a Python 2 script to reload the GTK themes.\n    # This is done because the Python 3 GTK/Gdk libraries don't\n    # provide a way of doing this.\n    if shutil.which(\"python2\"):\n        gtk_reload = os.path.join(MODULE_DIR, \"scripts\", \"gtk_reload.py\")\n        util.disown([\"python2\", gtk_reload])\n\n    else:\n        logging.warning(\"GTK2 reload support requires Python 2.\")\n\n\ndef i3():\n    \"\"\"Reload i3 colors.\"\"\"\n    if shutil.which(\"i3-msg\") and util.get_pid(\"i3\"):\n        util.disown([\"i3-msg\", \"reload\"])\n\n\ndef bspwm():\n    \"\"\"Reload bspwm colors.\"\"\"\n    if shutil.which(\"bspc\") and util.get_pid(\"bspwm\"):\n        util.disown([\"bspc\", \"wm\", \"-r\"])\n\n\ndef kitty():\n    \"\"\" Reload kitty colors. \"\"\"\n    if (shutil.which(\"kitty\")\n            and util.get_pid(\"kitty\")\n            and os.getenv('TERM') == 'xterm-kitty'):\n        subprocess.call([\n            \"kitty\", \"@\", \"set-colors\", \"--all\",\n            os.path.join(CACHE_DIR, \"colors-kitty.conf\")\n        ])\n\n\ndef polybar():\n    \"\"\"Reload polybar colors.\"\"\"\n    if shutil.which(\"polybar\") and util.get_pid(\"polybar\"):\n        util.disown([\"pkill\", \"-USR1\", \"polybar\"])\n\n\ndef sway():\n    \"\"\"Reload sway colors.\"\"\"\n    if shutil.which(\"swaymsg\") and util.get_pid(\"sway\"):\n        util.disown([\"swaymsg\", \"reload\"])\n\n\ndef colors(cache_dir=CACHE_DIR):\n    \"\"\"Reload colors. (Deprecated)\"\"\"\n    sequences = os.path.join(cache_dir, \"sequences\")\n\n    logging.error(\"'wal -r' is deprecated: \"\n                  \"Use 'cat %s' instead.\", sequences)\n\n    if os.path.isfile(sequences):\n        print(\"\".join(util.read_file(sequences)), end=\"\")\n\n\ndef env(xrdb_file=None, tty_reload=True):\n    \"\"\"Reload environment.\"\"\"\n    xrdb(xrdb_file)\n    i3()\n    bspwm()\n    kitty()\n    sway()\n    polybar()\n    logging.info(\"Reloaded environment.\")\n    tty(tty_reload)\n"
  },
  {
    "path": "pywal/scripts/gtk_reload.py",
    "content": "#!/usr/bin/env python2\n\"\"\"\nSmall Python 2 script to reload GTK2 themes.\n\nThis uses Python2 since this requires 'send_clientmessage_toall()'\nwhich isn't available in Python 3.\n\nOriginal source: https://crunchbang.org/forums/viewtopic.php?id=39646\n\"\"\"\ntry:\n    import gtk\nexcept ImportError:\n    print(\"[ERROR] gtk_reload: GTK reload requires PyGTK.\")\n    exit(1)\n\n\ndef gtk_reload():\n    \"\"\"Reload GTK2 themes.\"\"\"\n    events = gtk.gdk.Event(gtk.gdk.CLIENT_EVENT)\n    data = gtk.gdk.atom_intern(\"_GTK_READ_RCFILES\", False)\n    events.data_format = 8\n    events.send_event = True\n    events.message_type = data\n    events.send_clientmessage_toall()\n\n\ngtk_reload()\n"
  },
  {
    "path": "pywal/sequences.py",
    "content": "\"\"\"\nSend sequences to all open terminals.\n\"\"\"\nimport glob\nimport logging\nimport os\n\nfrom .settings import CACHE_DIR, OS\nfrom . import util\n\n\ndef set_special(index, color, iterm_name=\"h\", alpha=100):\n    \"\"\"Convert a hex color to a special sequence.\"\"\"\n    if OS == \"Darwin\" and iterm_name:\n        return \"\\033]P%s%s\\033\\\\\" % (iterm_name, color.strip(\"#\"))\n\n    if index in [11, 708] and alpha != \"100\":\n        return \"\\033]%s;[%s]%s\\033\\\\\" % (index, alpha, color)\n\n    return \"\\033]%s;%s\\033\\\\\" % (index, color)\n\n\ndef set_color(index, color):\n    \"\"\"Convert a hex color to a text color sequence.\"\"\"\n    if OS == \"Darwin\" and index < 20:\n        return \"\\033]P%1x%s\\033\\\\\" % (index, color.strip(\"#\"))\n\n    return \"\\033]4;%s;%s\\033\\\\\" % (index, color)\n\n\ndef set_iterm_tab_color(color):\n    \"\"\"Set iTerm2 tab/window color\"\"\"\n    return (\"\\033]6;1;bg;red;brightness;%s\\a\"\n            \"\\033]6;1;bg;green;brightness;%s\\a\"\n            \"\\033]6;1;bg;blue;brightness;%s\\a\") % (*util.hex_to_rgb(color),)\n\n\ndef create_sequences(colors, vte_fix=False):\n    \"\"\"Create the escape sequences.\"\"\"\n    alpha = colors[\"alpha\"]\n\n    # Colors 0-15.\n    sequences = [set_color(index, colors[\"colors\"][\"color%s\" % index])\n                 for index in range(16)]\n\n    # Special colors.\n    # Source: https://goo.gl/KcoQgP\n    # 10 = foreground, 11 = background, 12 = cursor foreground\n    # 13 = mouse foreground, 708 = background border color.\n    sequences.extend([\n        set_special(10, colors[\"special\"][\"foreground\"], \"g\"),\n        set_special(11, colors[\"special\"][\"background\"], \"h\", alpha),\n        set_special(12, colors[\"special\"][\"cursor\"], \"l\"),\n        set_special(13, colors[\"special\"][\"foreground\"], \"j\"),\n        set_special(17, colors[\"special\"][\"foreground\"], \"k\"),\n        set_special(19, colors[\"special\"][\"background\"], \"m\"),\n        set_color(232, colors[\"special\"][\"background\"]),\n        set_color(256, colors[\"special\"][\"foreground\"]),\n        set_color(257, colors[\"special\"][\"background\"]),\n    ])\n\n    if not vte_fix:\n        sequences.extend(\n            set_special(708, colors[\"special\"][\"background\"], \"\", alpha)\n        )\n\n    if OS == \"Darwin\":\n        sequences += set_iterm_tab_color(colors[\"special\"][\"background\"])\n\n    return \"\".join(sequences)\n\n\ndef send(colors, cache_dir=CACHE_DIR, to_send=True, vte_fix=False):\n    \"\"\"Send colors to all open terminals.\"\"\"\n    if OS == \"Darwin\":\n        tty_pattern = \"/dev/ttys00[0-9]*\"\n\n    else:\n        tty_pattern = \"/dev/pts/[0-9]*\"\n\n    sequences = create_sequences(colors, vte_fix)\n\n    # Writing to \"/dev/pts/[0-9] lets you send data to open terminals.\n    if to_send:\n        for term in glob.glob(tty_pattern):\n            util.save_file(sequences, term)\n\n    util.save_file(sequences, os.path.join(cache_dir, \"sequences\"))\n    logging.info(\"Set terminal colors.\")\n"
  },
  {
    "path": "pywal/settings.py",
    "content": "\"\"\"\n                                      '||\n... ...  .... ... ... ... ...  ....    ||\n ||'  ||  '|.  |   ||  ||  |  '' .||   ||\n ||    |   '|.|     ||| |||   .|' ||   ||\n ||...'     '|       |   |    '|..'|' .||.\n ||      .. |\n''''      ''\nCreated by Dylan Araps.\n\"\"\"\n\nimport os\nimport platform\n\n\n__version__ = \"3.3.1\"\n__cache_version__ = \"1.1.0\"\n\n\nHOME = os.getenv(\"HOME\", os.getenv(\"USERPROFILE\"))\nXDG_CACHE_DIR = os.getenv(\"XDG_CACHE_HOME\", os.path.join(HOME, \".cache\"))\nXDG_CONF_DIR = os.getenv(\"XDG_CONFIG_HOME\", os.path.join(HOME, \".config\"))\n\nCACHE_DIR = os.getenv(\"PYWAL_CACHE_DIR\", os.path.join(XDG_CACHE_DIR, \"wal\"))\nCONF_DIR = os.path.join(XDG_CONF_DIR, \"wal\")\nMODULE_DIR = os.path.dirname(__file__)\n\nOS = platform.uname()[0]\n"
  },
  {
    "path": "pywal/templates/colors",
    "content": "{color0}\n{color1}\n{color2}\n{color3}\n{color4}\n{color5}\n{color6}\n{color7}\n{color8}\n{color9}\n{color10}\n{color11}\n{color12}\n{color13}\n{color14}\n{color15}\n"
  },
  {
    "path": "pywal/templates/colors-kitty.conf",
    "content": "foreground         {foreground}\nbackground         {background}\nbackground_opacity {background.alpha_dec}\ncursor             {cursor}\n\nactive_tab_foreground     {background}\nactive_tab_background     {foreground}\ninactive_tab_foreground   {foreground}\ninactive_tab_background   {background}\n\nactive_border_color   {foreground}\ninactive_border_color {background}\nbell_border_color     {color1}\n\ncolor0       {color0}\ncolor8       {color8}\ncolor1       {color1}\ncolor9       {color9}\ncolor2       {color2}\ncolor10      {color10}\ncolor3       {color3}\ncolor11      {color11}\ncolor4       {color4}\ncolor12      {color12}\ncolor5       {color5}\ncolor13      {color13}\ncolor6       {color6}\ncolor14      {color14}\ncolor7       {color7}\ncolor15      {color15}\n"
  },
  {
    "path": "pywal/templates/colors-konsole.colorscheme",
    "content": "[Background]\nColor={background.rgb}\n\n[BackgroundIntense]\nColor={background.rgb}\n\n[Color0]\nColor={color0.rgb}\n\n[Color0Intense]\nColor={color8.rgb}\n\n[Color1]\nColor={color1.rgb}\n\n[Color1Intense]\nColor={color9.rgb}\n\n[Color2]\nColor={color2.rgb}\n\n[Color2Intense]\nColor={color10.rgb}\n\n[Color3]\nColor={color3.rgb}\n\n[Color3Intense]\nColor={color11.rgb}\n\n[Color4]\nColor={color4.rgb}\n\n[Color4Intense]\nColor={color12.rgb}\n\n[Color5]\nColor={color5.rgb}\n\n[Color5Intense]\nColor={color13.rgb}\n\n[Color6]\nColor={color6.rgb}\n\n[Color6Intense]\nColor={color14.rgb}\n\n[Color7]\nColor={color7.rgb}\n\n[Color7Intense]\nColor={color15.rgb}\n\n[Foreground]\nColor={foreground.rgb}\n\n[ForegroundIntense]\nColor={foreground.rgb}\n\n[General]\nDescription=Colorscheme generated by wal\nOpacity=1\n"
  },
  {
    "path": "pywal/templates/colors-nqq.css",
    "content": "/*\n *\t\tpywal theme template for notepadqq by threadreaper\n *\t\thttps://github.com/threadreaper\n */\n\n.cm-s-nqqwal .CodeMirror-gutters {{ background: {background} !important; }}\n.cm-s-nqqwal .CodeMirror-foldgutter-open, .CodeMirror-foldgutter-folded {{ color: {foreground}; }}\n.cm-s-nqqwal .CodeMirror-cursor {{ border-left: 1px solid {foreground}; background-color: rgba({color6.rgb},0.4)}}\n.cm-s-nqqwal {{ background-color: {background}; color: {foreground}; }}\n.cm-s-nqqwal span.cm-builtin {{ color: {color2}; font-weight: bold; }}\n.cm-s-nqqwal span.cm-comment {{ color: {color8}; }}\n.cm-s-nqqwal span.cm-keyword {{ color: {color3}; font-weight: bold; }}\n.cm-s-nqqwal span.cm-atom {{ color: {color4}; }}\n.cm-s-nqqwal span.cm-def {{ color: {color5}; }}\n.cm-s-nqqwal span.cm-variable {{ color: {color6}; }}\n.cm-s-nqqwal span.cm-variable-2 {{ color: {color5}; }}\n.cm-s-nqqwal span.cm-string {{ color: {color2}; }}\n.cm-s-nqqwal span.cm-string-2 {{ color: {color2}; }}\n.cm-s-nqqwal span.cm-number {{ color: {color5}; }}\n.cm-s-nqqwal span.cm-tag {{ color: {color3}; }}\n.cm-s-nqqwal span.cm-property {{ color: {color6}; }}\n.cm-s-nqqwal span.cm-attribute {{ color: {color6}; }}\n.cm-s-nqqwal span.cm-qualifier {{ color: {color4}; }}\n.cm-s-nqqwal span.cm-meta {{ color: {color5}; }}\n.cm-s-nqqwal span.cm-header {{ color: {color3}; }}\n.cm-s-nqqwal span.cm-operator {{ color: {color3}; }}\n.cm-s-nqqwal span.CodeMirror-matchingbracket {{ box-sizing: border-box; background: transparent; border-bottom: 1px solid; }}\n.cm-s-nqqwal span.CodeMirror-nonmatchingbracket {{ border-bottom: 1px solid; background: none; }}\n.cm-s-nqqwal .CodeMirror-activeline-background {{ background: rgba({color5.rgb},0.4); }}\n.cm-s-nqqwal div.CodeMirror-selected {{ background: {color3}; }}\n.cm-s-nqqwal .CodeMirror-focused div.CodeMirror-selected {{ background: {color0}); }}\n"
  },
  {
    "path": "pywal/templates/colors-oomox",
    "content": "NAME=wal\nBG={color0.strip}\nFG={color15.strip}\nMENU_BG={color0.strip}\nMENU_FG={color15.strip}\nSEL_BG={color1.strip}\nSEL_FG={color0.strip}\nTXT_BG={color0.strip}\nTXT_FG={color15.strip}\nBTN_BG={color2.strip}\nBTN_FG={color15.strip}\nHDR_BTN_BG={color3.strip}\nHDR_BTN_FG={color15.strip}\nGTK3_GENERATE_DARK=True\nROUNDNESS=0\nSPACING=3\nGRADIENT=0.0\n"
  },
  {
    "path": "pywal/templates/colors-putty.reg",
    "content": "Windows Registry Editor Version 5.00\n\n[HKEY_CURRENT_USER\\Software\\SimonTatham\\PuTTY\\Sessions\\wal]\n\"Colour0\"=\"{foreground.rgb}\"  ; Default Foreground\n\"Colour1\"=\"{foreground.rgb}\"  ; Default Bold Foreground\n\"Colour2\"=\"{background.rgb}\"  ; Default Background\n\"Colour3\"=\"{background.rgb}\"  ; Default Bold Background\n\"Colour4\"=\"{background.rgb}\"  ; Cursor Text\n\"Colour5\"=\"{cursor.rgb}\"  ; Cursor Color\n\"Colour6\"=\"{color0.rgb}\"  ; ANSI Black\n\"Colour7\"=\"{color8.rgb}\"  ; ANSI Black Bold\n\"Colour8\"=\"{color1.rgb}\"  ; ANSI Red\n\"Colour9\"=\"{color9.rgb}\"  ; ANSI Red Bold\n\"Colour10\"=\"{color2.rgb}\"  ; ANSI Green\n\"Colour11\"=\"{color10.rgb}\"  ; ANSI Green Bold\n\"Colour12\"=\"{color3.rgb}\"  ; ANSI Yellow\n\"Colour13\"=\"{color11.rgb}\"  ; ANSI Yellow Bold\n\"Colour14\"=\"{color4.rgb}\"  ; ANSI Blue\n\"Colour15\"=\"{color12.rgb}\"  ; ANSI Blue Bold\n\"Colour16\"=\"{color5.rgb}\"  ; ANSI Magenta\n\"Colour17\"=\"{color13.rgb}\"  ; ANSI Magenta Bold\n\"Colour18\"=\"{color6.rgb}\"  ; ANSI Cyan\n\"Colour19\"=\"{color14.rgb}\"  ; ANSI Cyan Bold\n\"Colour20\"=\"{color7.rgb}\"  ; ANSI White\n\"Colour21\"=\"{color15.rgb}\"  ; ANSI White Bold\n\n"
  },
  {
    "path": "pywal/templates/colors-rofi-dark.rasi",
    "content": "* {{\n    active-background: {color2};\n    active-foreground: @foreground;\n    normal-background: @background;\n    normal-foreground: @foreground;\n    urgent-background: {color1};\n    urgent-foreground: @foreground;\n\n    alternate-active-background: @background;\n    alternate-active-foreground: @foreground;\n    alternate-normal-background: @background;\n    alternate-normal-foreground: @foreground;\n    alternate-urgent-background: @background;\n    alternate-urgent-foreground: @foreground;\n\n    selected-active-background: {color1};\n    selected-active-foreground: @foreground;\n    selected-normal-background: {color2};\n    selected-normal-foreground: @foreground;\n    selected-urgent-background: {color3};\n    selected-urgent-foreground: @foreground;\n\n    background-color: @background;\n    background: {background};\n    foreground: {foreground};\n    border-color: @background;\n    spacing: 2;\n}}\n\n#window {{\n    background-color: @background;\n    border: 0;\n    padding: 2.5ch;\n}}\n\n#mainbox {{\n    border: 0;\n    padding: 0;\n}}\n\n#message {{\n    border: 2px 0px 0px;\n    border-color: @border-color;\n    padding: 1px;\n}}\n\n#textbox {{\n    text-color: @foreground;\n}}\n\n#inputbar {{\n    children:   [ prompt,textbox-prompt-colon,entry,case-indicator ];\n}}\n\n#textbox-prompt-colon {{\n    expand: false;\n    str: \":\";\n    margin: 0px 0.3em 0em 0em;\n    text-color: @normal-foreground;\n}}\n\n#listview {{\n    fixed-height: 0;\n    border: 2px 0px 0px;\n    border-color: @border-color;\n    spacing: 2px;\n    scrollbar: true;\n    padding: 2px 0px 0px;\n}}\n\n#element {{\n    border: 0;\n    padding: 1px;\n}}\n\n#element-text, element-icon {{\n    background-color: inherit;\n    text-color:       inherit;\n}}\n\n#element.normal.normal {{\n    background-color: @normal-background;\n    text-color: @normal-foreground;\n}}\n\n#element.normal.urgent {{\n    background-color: @urgent-background;\n    text-color: @urgent-foreground;\n}}\n\n#element.normal.active {{\n    background-color: @active-background;\n    text-color: @active-foreground;\n}}\n\n#element.selected.normal {{\n    background-color: @selected-normal-background;\n    text-color: @selected-normal-foreground;\n}}\n\n#element.selected.urgent {{\n    background-color: @selected-urgent-background;\n    text-color: @selected-urgent-foreground;\n}}\n\n#element.selected.active {{\n    background-color: @selected-active-background;\n    text-color: @selected-active-foreground;\n}}\n\n#element.alternate.normal {{\n    background-color: @alternate-normal-background;\n    text-color: @alternate-normal-foreground;\n}}\n\n#element.alternate.urgent {{\n    background-color: @alternate-urgent-background;\n    text-color: @alternate-urgent-foreground;\n}}\n\n#element.alternate.active {{\n    background-color: @alternate-active-background;\n    text-color: @alternate-active-foreground;\n}}\n\n#scrollbar {{\n    width: 4px;\n    border: 0;\n    handle-width: 8px;\n    padding: 0;\n}}\n\n#sidebar {{\n    border: 2px 0px 0px;\n    border-color: @border-color;\n}}\n\n#button {{\n    text-color: @normal-foreground;\n}}\n\n#button.selected {{\n    background-color: @selected-normal-background;\n    text-color: @selected-normal-foreground;\n}}\n\n#inputbar {{\n    spacing: 0;\n    text-color: @normal-foreground;\n    padding: 1px;\n}}\n\n#case-indicator {{\n    spacing: 0;\n    text-color: @normal-foreground;\n}}\n\n#entry {{\n    spacing: 0;\n    text-color: @normal-foreground;\n}}\n\n#prompt {{\n    spacing: 0;\n    text-color: @normal-foreground;\n}}\n"
  },
  {
    "path": "pywal/templates/colors-rofi-light.rasi",
    "content": "* {{\n    active-background: {color2};\n    active-foreground: @foreground;\n    normal-background: @background;\n    normal-foreground: @foreground;\n    urgent-background: {color1};\n    urgent-foreground: @foreground;\n\n    alternate-active-background: @background;\n    alternate-active-foreground: @foreground;\n    alternate-normal-background: @background;\n    alternate-normal-foreground: @foreground;\n    alternate-urgent-background: @background;\n    alternate-urgent-foreground: @foreground;\n\n    selected-active-background: {color1};\n    selected-active-foreground: @foreground;\n    selected-normal-background: {color2};\n    selected-normal-foreground: @foreground;\n    selected-urgent-background: {color3};\n    selected-urgent-foreground: @foreground;\n\n    background-color: @background;\n    background: {foreground};\n    foreground: {background};\n    border-color: @background;\n    spacing: 2;\n}}\n\n#window {{\n    background-color: @background;\n    border: 0;\n    padding: 2.5ch;\n}}\n\n#mainbox {{\n    border: 0;\n    padding: 0;\n}}\n\n#message {{\n    border: 2px 0px 0px;\n    border-color: @border-color;\n    padding: 1px;\n}}\n\n#textbox {{\n    text-color: @foreground;\n}}\n\n#inputbar {{\n    children:   [ prompt,textbox-prompt-colon,entry,case-indicator ];\n}}\n\n#textbox-prompt-colon {{\n    expand: false;\n    str: \":\";\n    margin: 0px 0.3em 0em 0em;\n    text-color: @normal-foreground;\n}}\n\n#listview {{\n    fixed-height: 0;\n    border: 2px 0px 0px;\n    border-color: @border-color;\n    spacing: 2px;\n    scrollbar: true;\n    padding: 2px 0px 0px;\n}}\n\n#element {{\n    border: 0;\n    padding: 1px;\n}}\n\n#element-text, element-icon {{\n    background-color: inherit;\n    text-color:       inherit;\n}}\n\n#element.normal.normal {{\n    background-color: @normal-background;\n    text-color: @normal-foreground;\n}}\n\n#element.normal.urgent {{\n    background-color: @urgent-background;\n    text-color: @urgent-foreground;\n}}\n\n#element.normal.active {{\n    background-color: @active-background;\n    text-color: @active-foreground;\n}}\n\n#element.selected.normal {{\n    background-color: @selected-normal-background;\n    text-color: @selected-normal-foreground;\n}}\n\n#element.selected.urgent {{\n    background-color: @selected-urgent-background;\n    text-color: @selected-urgent-foreground;\n}}\n\n#element.selected.active {{\n    background-color: @selected-active-background;\n    text-color: @selected-active-foreground;\n}}\n\n#element.alternate.normal {{\n    background-color: @alternate-normal-background;\n    text-color: @alternate-normal-foreground;\n}}\n\n#element.alternate.urgent {{\n    background-color: @alternate-urgent-background;\n    text-color: @alternate-urgent-foreground;\n}}\n\n#element.alternate.active {{\n    background-color: @alternate-active-background;\n    text-color: @alternate-active-foreground;\n}}\n\n#scrollbar {{\n    width: 4px;\n    border: 0;\n    handle-width: 8px;\n    padding: 0;\n}}\n\n#sidebar {{\n    border: 2px 0px 0px;\n    border-color: @border-color;\n}}\n\n#button {{\n    text-color: @normal-foreground;\n}}\n\n#button.selected {{\n    background-color: @selected-normal-background;\n    text-color: @selected-normal-foreground;\n}}\n\n#inputbar {{\n    spacing: 0;\n    text-color: @normal-foreground;\n    padding: 1px;\n}}\n\n#case-indicator {{\n    spacing: 0;\n    text-color: @normal-foreground;\n}}\n\n#entry {{\n    spacing: 0;\n    text-color: @normal-foreground;\n}}\n\n#prompt {{\n    spacing: 0;\n    text-color: @normal-foreground;\n}}\n"
  },
  {
    "path": "pywal/templates/colors-speedcrunch.json",
    "content": "{{\n    \"cursor\": \"{cursor}\",\n    \"number\": \"{foreground}\",\n    \"parens\": \"{color13}\",\n    \"result\": \"{color12}\",\n    \"comment\": \"{color8}\",\n    \"matched\": \"{color4}\",\n    \"function\": \"{color1}\",\n    \"operator\": \"{color3}\",\n    \"variable\": \"{color2}\",\n    \"scrollbar\": \"{color3}\",\n    \"separator\": \"{color3}\",\n    \"background\": \"{background}\",\n    \"editorbackground\": \"{background}\"\n}}\n"
  },
  {
    "path": "pywal/templates/colors-sway",
    "content": "set $wallpaper {wallpaper}\n\nset $background {background}\nset $foreground {foreground}\n\nset $color0 {color0}\nset $color1 {color1}\nset $color2 {color2}\nset $color3 {color3}\nset $color4 {color4}\nset $color5 {color5}\nset $color6 {color6}\nset $color7 {color7}\nset $color8 {color8}\nset $color9 {color9}\nset $color10 {color10}\nset $color11 {color11}\nset $color12 {color12}\nset $color13 {color13}\nset $color14 {color14}\nset $color15 {color15}\n"
  },
  {
    "path": "pywal/templates/colors-themer.js",
    "content": "module.exports.colors = {{\n  dark: {{\n    accent0: \"{color0}\",\n    accent1: \"{color1}\",\n    accent2: \"{color2}\",\n    accent3: \"{color3}\",\n    accent4: \"{color4}\",\n    accent5: \"{color5}\",\n    accent6: \"{cursor}\",\n    accent7: \"{color7}\",\n    shade0:  \"{background}\",\n    shade1:  \"{color9}\",\n    shade2:  \"{color10}\",\n    shade3:  \"{color11}\",\n    shade4:  \"{color12}\",\n    shade5:  \"{color13}\",\n    shade6:  \"{color14}\",\n    shade7:  \"{foreground}\"\n  }},\n}};\n"
  },
  {
    "path": "pywal/templates/colors-tilix.json",
    "content": "{{\n    \"background-color\": \"{background}\",\n    \"badge-color\": \"{foreground}\",\n    \"bold-color\": \"{foreground}\",\n    \"comment\": \"\",\n    \"cursor-background-color\": \"{background}\",\n    \"cursor-foreground-color\": \"{cursor}\",\n    \"foreground-color\": \"{foreground}\",\n    \"highlight-background-color\": \"{background}\",\n    \"highlight-foreground-color\": \"{foreground}\",\n    \"name\": \"wal export\",\n    \"palette\": [\n        \"{color0}\",\n        \"{color1}\",\n        \"{color2}\",\n        \"{color3}\",\n        \"{color4}\",\n        \"{color5}\",\n        \"{color6}\",\n        \"{color7}\",\n        \"{color8}\",\n        \"{color9}\",\n        \"{color10}\",\n        \"{color11}\",\n        \"{color12}\",\n        \"{color13}\",\n        \"{color14}\",\n        \"{color15}\"\n    ],\n    \"use-badge-color\": false,\n    \"use-bold-color\": false,\n    \"use-cursor-color\": false,\n    \"use-highlight-color\": false,\n    \"use-theme-colors\": false\n}}\n"
  },
  {
    "path": "pywal/templates/colors-tty.sh",
    "content": "#!/bin/sh\n[ \"${{TERM:-none}}\" = \"linux\" ] && \\\n    printf '%b' '\\e]P0{color0.strip}\n                 \\e]P1{color1.strip}\n                 \\e]P2{color2.strip}\n                 \\e]P3{color3.strip}\n                 \\e]P4{color4.strip}\n                 \\e]P5{color5.strip}\n                 \\e]P6{color6.strip}\n                 \\e]P7{color7.strip}\n                 \\e]P8{color8.strip}\n                 \\e]P9{color9.strip}\n                 \\e]PA{color10.strip}\n                 \\e]PB{color11.strip}\n                 \\e]PC{color12.strip}\n                 \\e]PD{color13.strip}\n                 \\e]PE{color14.strip}\n                 \\e]PF{color15.strip}\n                 \\ec'\n"
  },
  {
    "path": "pywal/templates/colors-vscode.json",
    "content": "{{\n    \"editor.tokenColorCustomizations\": {{\n       \"functions\":    \"{color1}\", \n        \"keywords\":     \"{color2}\",\n        \"numbers\":      \"{color3}\", \n        \"strings\":      \"{color4}\", \n        \"types\":        \"{color5}\", \n        \"variables\":    \"{color6}\", \n        \"comments\":     \"{color8}\"\n    }},\n    \"workbench.colorCustomizations\": {{\n        \"editor.background\": \"{background}\"\n    }}\n}}\n"
  },
  {
    "path": "pywal/templates/colors-wal-dmenu.h",
    "content": "static const char *colors[SchemeLast][2] = {{\n\t/*     fg         bg       */\n\t[SchemeNorm] = {{ \"{color15}\", \"{color0}\" }},\n\t[SchemeSel] = {{ \"{color15}\", \"{color1}\" }},\n\t[SchemeOut] = {{ \"{color15}\", \"{color14}\" }},\n}};\n"
  },
  {
    "path": "pywal/templates/colors-wal-dwm.h",
    "content": "static const char norm_fg[] = \"{color15}\";\nstatic const char norm_bg[] = \"{color0}\";\nstatic const char norm_border[] = \"{color8}\";\n\nstatic const char sel_fg[] = \"{color15}\";\nstatic const char sel_bg[] = \"{color2}\";\nstatic const char sel_border[] = \"{color15}\";\n\nstatic const char urg_fg[] = \"{color15}\";\nstatic const char urg_bg[] = \"{color1}\";\nstatic const char urg_border[] = \"{color1}\";\n\nstatic const char *colors[][3]      = {{\n    /*               fg           bg         border                         */\n    [SchemeNorm] = {{ norm_fg,     norm_bg,   norm_border }}, // unfocused wins\n    [SchemeSel]  = {{ sel_fg,      sel_bg,    sel_border }},  // the focused win\n    [SchemeUrg] =  {{ urg_fg,      urg_bg,    urg_border }},\n}};\n"
  },
  {
    "path": "pywal/templates/colors-wal-st.h",
    "content": "const char *colorname[] = {{\n\n  /* 8 normal colors */\n  [0] = \"{color0}\", /* black   */\n  [1] = \"{color1}\", /* red     */\n  [2] = \"{color2}\", /* green   */\n  [3] = \"{color3}\", /* yellow  */\n  [4] = \"{color4}\", /* blue    */\n  [5] = \"{color5}\", /* magenta */\n  [6] = \"{color6}\", /* cyan    */\n  [7] = \"{color7}\", /* white   */\n\n  /* 8 bright colors */\n  [8]  = \"{color8}\",  /* black   */\n  [9]  = \"{color9}\",  /* red     */\n  [10] = \"{color10}\", /* green   */\n  [11] = \"{color11}\", /* yellow  */\n  [12] = \"{color12}\", /* blue    */\n  [13] = \"{color13}\", /* magenta */\n  [14] = \"{color14}\", /* cyan    */\n  [15] = \"{color15}\", /* white   */\n\n  /* special colors */\n  [256] = \"{background}\", /* background */\n  [257] = \"{foreground}\", /* foreground */\n  [258] = \"{cursor}\",     /* cursor */\n}};\n\n/* Default colors (colorname index)\n * foreground, background, cursor */\n unsigned int defaultbg = 0;\n unsigned int defaultfg = 257;\n unsigned int defaultcs = 258;\n unsigned int defaultrcs= 258;\n"
  },
  {
    "path": "pywal/templates/colors-wal-tabbed.h",
    "content": "static const char* selbgcolor   = \"{color0}\";\nstatic const char* selfgcolor   = \"{color15}\";\nstatic const char* normbgcolor  = \"{color2}\";\nstatic const char* normfgcolor  = \"{color15}\";\nstatic const char* urgbgcolor   = \"{color1}\";\nstatic const char* urgfgcolor   = \"{color15}\";\n"
  },
  {
    "path": "pywal/templates/colors-wal.vim",
    "content": "\" Special\nlet wallpaper  = \"{wallpaper}\"\nlet background = \"{background}\"\nlet foreground = \"{foreground}\"\nlet cursor     = \"{cursor}\"\n\n\" Colors\nlet color0  = \"{color0}\"\nlet color1  = \"{color1}\"\nlet color2  = \"{color2}\"\nlet color3  = \"{color3}\"\nlet color4  = \"{color4}\"\nlet color5  = \"{color5}\"\nlet color6  = \"{color6}\"\nlet color7  = \"{color7}\"\nlet color8  = \"{color8}\"\nlet color9  = \"{color9}\"\nlet color10 = \"{color10}\"\nlet color11 = \"{color11}\"\nlet color12 = \"{color12}\"\nlet color13 = \"{color13}\"\nlet color14 = \"{color14}\"\nlet color15 = \"{color15}\"\n"
  },
  {
    "path": "pywal/templates/colors-waybar.css",
    "content": "@define-color foreground {foreground};\n@define-color background {background};\n@define-color cursor {cursor};\n\n@define-color color0 {color0};\n@define-color color1 {color1};\n@define-color color2 {color2};\n@define-color color3 {color3};\n@define-color color4 {color4};\n@define-color color5 {color5};\n@define-color color6 {color6};\n@define-color color7 {color7};\n@define-color color8 {color8};\n@define-color color9 {color9};\n@define-color color10 {color10};\n@define-color color11 {color11};\n@define-color color12 {color12};\n@define-color color13 {color13};\n@define-color color14 {color14};\n@define-color color15 {color15};\n"
  },
  {
    "path": "pywal/templates/colors.Xresources",
    "content": "! X colors.\n! Generated by 'wal'\n*foreground:        {foreground}\n*background:        {background}\n*.foreground:       {foreground}\n*.background:       {background}\nemacs*foreground:   {foreground}\nemacs*background:   {background}\nURxvt*foreground:   {foreground}\nXTerm*foreground:   {foreground}\nUXTerm*foreground:  {foreground}\nURxvt*background:   {background.alpha}\nXTerm*background:   {background}\nUXTerm*background:  {background}\nURxvt*cursorColor:  {cursor}\nXTerm*cursorColor:  {cursor}\nUXTerm*cursorColor: {cursor}\nURxvt*borderColor:  {background.alpha}\n\n! Colors 0-15.\n*.color0: {color0}\n*color0:  {color0}\n*.color1: {color1}\n*color1:  {color1}\n*.color2: {color2}\n*color2:  {color2}\n*.color3: {color3}\n*color3:  {color3}\n*.color4: {color4}\n*color4:  {color4}\n*.color5: {color5}\n*color5:  {color5}\n*.color6: {color6}\n*color6:  {color6}\n*.color7: {color7}\n*color7:  {color7}\n*.color8: {color8}\n*color8:  {color8}\n*.color9: {color9}\n*color9:  {color9}\n*.color10: {color10}\n*color10:  {color10}\n*.color11: {color11}\n*color11:  {color11}\n*.color12: {color12}\n*color12:  {color12}\n*.color13: {color13}\n*color13:  {color13}\n*.color14: {color14}\n*color14:  {color14}\n*.color15: {color15}\n*color15:  {color15}\n\n! Black color that will not be affected by bold highlighting.\n*.color66: {color0}\n*color66:  {color0}\n\n! Xclock colors.\nXClock*foreground: {foreground}\nXClock*background: {background}\nXClock*majorColor:  rgba:{color15.xrgba}\nXClock*minorColor:  rgba:{color15.xrgba}\nXClock*hourColor:   rgba:{color15.xrgba}\nXClock*minuteColor: rgba:{color15.xrgba}\nXClock*secondColor: rgba:{color15.xrgba}\n\n! Set depth to make transparency work.\nURxvt*depth: 32\n"
  },
  {
    "path": "pywal/templates/colors.css",
    "content": "/* CSS variables\n   Generated by 'wal' */\n:root {{\n    --wallpaper: url(\"{wallpaper}\");\n\n    /* Special */\n    --background: {background};\n    --foreground: {foreground};\n    --cursor: {cursor};\n\n    /* Colors */\n    --color0: {color0};\n    --color1: {color1};\n    --color2: {color2};\n    --color3: {color3};\n    --color4: {color4};\n    --color5: {color5};\n    --color6: {color6};\n    --color7: {color7};\n    --color8: {color8};\n    --color9: {color9};\n    --color10: {color10};\n    --color11: {color11};\n    --color12: {color12};\n    --color13: {color13};\n    --color14: {color14};\n    --color15: {color15};\n}}\n"
  },
  {
    "path": "pywal/templates/colors.hs",
    "content": "--Place this file in your .xmonad/lib directory and import module Colors into .xmonad/xmonad.hs config\n--The easy way is to create a soft link from this file to the file in .xmonad/lib using ln -s\n--Then recompile and restart xmonad.\n\nmodule Colors\n    ( wallpaper\n    , background, foreground, cursor\n    , color0, color1, color2, color3, color4, color5, color6, color7\n    , color8, color9, color10, color11, color12, color13, color14, color15\n    ) where\n\n-- Shell variables\n-- Generated by 'wal'\nwallpaper=\"{wallpaper}\"\n\n-- Special\nbackground=\"{background}\"\nforeground=\"{foreground}\"\ncursor=\"{cursor}\"\n\n-- Colors\ncolor0=\"{color0}\"\ncolor1=\"{color1}\"\ncolor2=\"{color2}\"\ncolor3=\"{color3}\"\ncolor4=\"{color4}\"\ncolor5=\"{color5}\"\ncolor6=\"{color6}\"\ncolor7=\"{color7}\"\ncolor8=\"{color8}\"\ncolor9=\"{color9}\"\ncolor10=\"{color10}\"\ncolor11=\"{color11}\"\ncolor12=\"{color12}\"\ncolor13=\"{color13}\"\ncolor14=\"{color14}\"\ncolor15=\"{color15}\"\n"
  },
  {
    "path": "pywal/templates/colors.json",
    "content": "{{\n    \"wallpaper\": \"{wallpaper}\",\n    \"alpha\": \"{alpha}\",\n\n    \"special\": {{\n        \"background\": \"{background}\",\n        \"foreground\": \"{foreground}\",\n        \"cursor\": \"{cursor}\"\n    }},\n    \"colors\": {{\n        \"color0\": \"{color0}\",\n        \"color1\": \"{color1}\",\n        \"color2\": \"{color2}\",\n        \"color3\": \"{color3}\",\n        \"color4\": \"{color4}\",\n        \"color5\": \"{color5}\",\n        \"color6\": \"{color6}\",\n        \"color7\": \"{color7}\",\n        \"color8\": \"{color8}\",\n        \"color9\": \"{color9}\",\n        \"color10\": \"{color10}\",\n        \"color11\": \"{color11}\",\n        \"color12\": \"{color12}\",\n        \"color13\": \"{color13}\",\n        \"color14\": \"{color14}\",\n        \"color15\": \"{color15}\"\n    }}\n}}\n"
  },
  {
    "path": "pywal/templates/colors.scss",
    "content": "// SCSS Variables\n// Generated by 'wal'\n$wallpaper: \"{wallpaper}\";\n\n// Special\n$background: {background};\n$foreground: {foreground};\n$cursor: {cursor};\n\n// Colors\n$color0: {color0};\n$color1: {color1};\n$color2: {color2};\n$color3: {color3};\n$color4: {color4};\n$color5: {color5};\n$color6: {color6};\n$color7: {color7};\n$color8: {color8};\n$color9: {color9};\n$color10: {color10};\n$color11: {color11};\n$color12: {color12};\n$color13: {color13};\n$color14: {color14};\n$color15: {color15};\n"
  },
  {
    "path": "pywal/templates/colors.sh",
    "content": "# Shell variables\n# Generated by 'wal'\nwallpaper=\"{wallpaper}\"\n\n# Special\nbackground='{background}'\nforeground='{foreground}'\ncursor='{cursor}'\n\n# Colors\ncolor0='{color0}'\ncolor1='{color1}'\ncolor2='{color2}'\ncolor3='{color3}'\ncolor4='{color4}'\ncolor5='{color5}'\ncolor6='{color6}'\ncolor7='{color7}'\ncolor8='{color8}'\ncolor9='{color9}'\ncolor10='{color10}'\ncolor11='{color11}'\ncolor12='{color12}'\ncolor13='{color13}'\ncolor14='{color14}'\ncolor15='{color15}'\n\n# FZF colors\nexport FZF_DEFAULT_OPTS=\"\n    $FZF_DEFAULT_OPTS\n    --color fg:7,bg:0,hl:1,fg+:232,bg+:1,hl+:255\n    --color info:7,prompt:2,spinner:1,pointer:232,marker:1\n\"\n\n# Fix LS_COLORS being unreadable.\nexport LS_COLORS=\"${{LS_COLORS}}:su=30;41:ow=30;42:st=30;44:\"\n"
  },
  {
    "path": "pywal/templates/colors.styl",
    "content": "// Stylus Variables\n// Generated by 'wal'\n$wallpaper = \"{wallpaper}\"\n\n$background = {background}\n$foregroud = {foreground}\n$cursor = {cursor}\n\n$color0 = {color0}\n$color1 = {color1}\n$color2 = {color2}\n$color3 = {color3}\n$color4 = {color4}\n$color5 = {color5}\n$color6 = {color6}\n$color7 = {color7}\n$color8 = {color8}\n$color9 = {color9}\n$color10 = {color10}\n$color11 = {color11}\n$color12 = {color12}\n$color13 = {color13}\n$color14 = {color14}\n$color15 = {color15}\n"
  },
  {
    "path": "pywal/templates/colors.yml",
    "content": "wallpaper: \"{wallpaper}\"\n\nspecial:\n    background: \"{background}\"\n    foreground: \"{foreground}\"\n    cursor: \"{cursor}\"\n\ncolors:\n    color0: \"{color0}\"\n    color1: \"{color1}\"\n    color2: \"{color2}\"\n    color3: \"{color3}\"\n    color4: \"{color4}\"\n    color5: \"{color5}\"\n    color6: \"{color6}\"\n    color7: \"{color7}\"\n    color8: \"{color8}\"\n    color9: \"{color9}\"\n    color10: \"{color10}\"\n    color11: \"{color11}\"\n    color12: \"{color12}\"\n    color13: \"{color13}\"\n    color14: \"{color14}\"\n    color15: \"{color15}\"\n"
  },
  {
    "path": "pywal/theme.py",
    "content": "\"\"\"\nTheme file handling.\n\"\"\"\nimport logging\nimport os\nimport random\nimport sys\n\nfrom .settings import CACHE_DIR, CONF_DIR, MODULE_DIR\nfrom . import util\n\n\ndef list_out():\n    \"\"\"List all themes in a pretty format.\"\"\"\n    dark_themes = [theme.name.replace(\".json\", \"\")\n                   for theme in list_themes()]\n    ligh_themes = [theme.name.replace(\".json\", \"\")\n                   for theme in list_themes(dark=False)]\n    user_themes = [theme.name.replace(\".json\", \"\")\n                   for theme in list_themes_user()]\n\n    try:\n        last_used_theme = util.read_file(os.path.join(\n            CACHE_DIR, \"last_used_theme\"))[0].replace(\".json\", \"\")\n    except FileNotFoundError:\n        last_used_theme = \"\"\n\n    if user_themes:\n        print(\"\\033[1;32mUser Themes\\033[0m:\")\n        print(\" -\", \"\\n - \".join(t + \" (last used)\" if t == last_used_theme\n                                 else t for t in sorted(user_themes)))\n\n    print(\"\\033[1;32mDark Themes\\033[0m:\")\n    print(\" -\", \"\\n - \".join(t + \" (last used)\" if t == last_used_theme else t\n                             for t in sorted(dark_themes)))\n\n    print(\"\\033[1;32mLight Themes\\033[0m:\")\n    print(\" -\", \"\\n - \".join(t + \" (last used)\" if t == last_used_theme else t\n                             for t in sorted(ligh_themes)))\n\n    print(\"\\033[1;32mExtra\\033[0m:\")\n    print(\" - random (select a random dark theme)\")\n    print(\" - random_dark (select a random dark theme)\")\n    print(\" - random_light (select a random light theme)\")\n    print(\" - random_user (select a random user theme)\")\n\n\ndef list_themes(dark=True):\n    \"\"\"List all installed theme files.\"\"\"\n    dark = \"dark\" if dark else \"light\"\n    themes = os.scandir(os.path.join(MODULE_DIR, \"colorschemes\", dark))\n    return [t for t in themes if os.path.isfile(t.path)]\n\n\ndef list_themes_user():\n    \"\"\"List user theme files.\"\"\"\n    themes = [*os.scandir(os.path.join(CONF_DIR, \"colorschemes/dark/\")),\n              *os.scandir(os.path.join(CONF_DIR, \"colorschemes/light/\"))]\n    return [t for t in themes if os.path.isfile(t.path)]\n\n\ndef terminal_sexy_to_wal(data):\n    \"\"\"Convert terminal.sexy json schema to wal.\"\"\"\n    data[\"colors\"] = {}\n    data[\"special\"] = {\n        \"foreground\": data[\"foreground\"],\n        \"background\": data[\"background\"],\n        \"cursor\": data[\"color\"][9]\n    }\n\n    for i, color in enumerate(data[\"color\"]):\n        data[\"colors\"][\"color%s\" % i] = color\n\n    return data\n\n\ndef parse(theme_file):\n    \"\"\"Parse the theme file.\"\"\"\n    data = util.read_file_json(theme_file)\n\n    if \"wallpaper\" not in data:\n        data[\"wallpaper\"] = \"None\"\n\n    if \"alpha\" not in data:\n        data[\"alpha\"] = util.Color.alpha_num\n\n    # Terminal.sexy format.\n    if \"color\" in data:\n        data = terminal_sexy_to_wal(data)\n\n    return data\n\n\ndef get_random_theme(dark=True):\n    \"\"\"Get a random theme file.\"\"\"\n    themes = [theme.path for theme in list_themes(dark)]\n    random.shuffle(themes)\n    return themes[0]\n\n\ndef get_random_theme_user():\n    \"\"\"Get a random theme file from user theme directories.\"\"\"\n    themes = [theme.path for theme in list_themes_user()]\n    random.shuffle(themes)\n    return themes[0]\n\n\ndef file(input_file, light=False):\n    \"\"\"Import colorscheme from json file.\"\"\"\n    util.create_dir(os.path.join(CONF_DIR, \"colorschemes/light/\"))\n    util.create_dir(os.path.join(CONF_DIR, \"colorschemes/dark/\"))\n\n    theme_name = \".\".join((input_file, \"json\"))\n    bri = \"light\" if light else \"dark\"\n\n    user_theme_file = os.path.join(CONF_DIR, \"colorschemes\", bri, theme_name)\n    theme_file = os.path.join(MODULE_DIR, \"colorschemes\", bri, theme_name)\n\n    # Find the theme file.\n    if input_file in (\"random\", \"random_dark\"):\n        theme_file = get_random_theme()\n\n    elif input_file == \"random_light\":\n        theme_file = get_random_theme(light)\n\n    elif input_file == \"random_user\":\n        theme_file = get_random_theme_user()\n\n    elif os.path.isfile(user_theme_file):\n        theme_file = user_theme_file\n\n    elif os.path.isfile(input_file):\n        theme_file = input_file\n\n    # Parse the theme file.\n    if os.path.isfile(theme_file):\n        logging.info(\"Set theme to \\033[1;37m%s\\033[0m.\",\n                     os.path.basename(theme_file))\n        util.save_file(os.path.basename(theme_file),\n                       os.path.join(CACHE_DIR, \"last_used_theme\"))\n        return parse(theme_file)\n\n    logging.error(\"No %s colorscheme file found.\", bri)\n    logging.error(\"Try adding   '-l' to set light themes.\")\n    logging.error(\"Try removing '-l' to set dark themes.\")\n    sys.exit(1)\n\n\ndef save(colors, theme_name, light=False):\n    \"\"\"Save colors to a theme file.\"\"\"\n    theme_file = theme_name + \".json\"\n    theme_path = os.path.join(CONF_DIR, \"colorschemes\",\n                              \"light\" if light else \"dark\", theme_file)\n    util.save_file_json(colors, theme_path)\n"
  },
  {
    "path": "pywal/util.py",
    "content": "\"\"\"\nMisc helper functions.\n\"\"\"\nimport colorsys\nimport json\nimport logging\nimport os\nimport platform\nimport re\nimport shutil\nimport subprocess\nimport sys\n\n\nclass Color:\n    \"\"\"Color formats.\"\"\"\n    alpha_num = \"100\"\n\n    def __init__(self, hex_color):\n        self.hex_color = hex_color\n\n    def __str__(self):\n        return self.hex_color\n\n    @property\n    def rgb(self):\n        \"\"\"Convert a hex color to rgb.\"\"\"\n        return \"%s,%s,%s\" % (*hex_to_rgb(self.hex_color),)\n\n    @property\n    def xrgba(self):\n        \"\"\"Convert a hex color to xrdb rgba.\"\"\"\n        return hex_to_xrgba(self.hex_color)\n\n    @property\n    def rgba(self):\n        \"\"\"Convert a hex color to rgba.\"\"\"\n        return \"rgba(%s,%s,%s,%s)\" % (*hex_to_rgb(self.hex_color),\n                                      self.alpha_dec)\n\n    @property\n    def alpha(self):\n        \"\"\"Add URxvt alpha value to color.\"\"\"\n        return \"[%s]%s\" % (self.alpha_num, self.hex_color)\n\n    @property\n    def alpha_dec(self):\n        \"\"\"Export the alpha value as a decimal number in [0, 1].\"\"\"\n        return int(self.alpha_num) / 100\n\n    @property\n    def decimal(self):\n        \"\"\"Export color in decimal.\"\"\"\n        return \"%s%s\" % (\"#\", int(self.hex_color[1:], 16))\n\n    @property\n    def decimal_strip(self):\n        \"\"\"Strip '#' from decimal color.\"\"\"\n        return int(self.hex_color[1:], 16)\n\n    @property\n    def octal(self):\n        \"\"\"Export color in octal.\"\"\"\n        return \"%s%s\" % (\"#\", oct(int(self.hex_color[1:], 16))[2:])\n\n    @property\n    def octal_strip(self):\n        \"\"\"Strip '#' from octal color.\"\"\"\n        return oct(int(self.hex_color[1:], 16))[2:]\n\n    @property\n    def strip(self):\n        \"\"\"Strip '#' from color.\"\"\"\n        return self.hex_color[1:]\n\n    @property\n    def red(self):\n        \"\"\"Red value as float between 0 and 1.\"\"\"\n        return \"%.3f\" % (hex_to_rgb(self.hex_color)[0]/255.)\n\n    @property\n    def green(self):\n        \"\"\"Green value as float between 0 and 1.\"\"\"\n        return \"%.3f\" % (hex_to_rgb(self.hex_color)[1]/255.)\n\n    @property\n    def blue(self):\n        \"\"\"Blue value as float between 0 and 1.\"\"\"\n        return \"%.3f\" % (hex_to_rgb(self.hex_color)[2]/255.)\n\n    def lighten(self, percent):\n        \"\"\"Lighten color by percent.\"\"\"\n        percent = float(re.sub(r'[\\D\\.]', '', str(percent)))\n        return Color(lighten_color(self.hex_color, percent / 100))\n\n    def darken(self, percent):\n        \"\"\"Darken color by percent.\"\"\"\n        percent = float(re.sub(r'[\\D\\.]', '', str(percent)))\n        return Color(darken_color(self.hex_color, percent / 100))\n\n    def saturate(self, percent):\n        \"\"\"Saturate a color.\"\"\"\n        percent = float(re.sub(r'[\\D\\.]', '', str(percent)))\n        return Color(saturate_color(self.hex_color, percent / 100))\n\n\ndef read_file(input_file):\n    \"\"\"Read data from a file and trim newlines.\"\"\"\n    with open(input_file, \"r\") as file:\n        return file.read().splitlines()\n\n\ndef read_file_json(input_file):\n    \"\"\"Read data from a json file.\"\"\"\n    with open(input_file, \"r\") as json_file:\n        return json.load(json_file)\n\n\ndef read_file_raw(input_file):\n    \"\"\"Read data from a file as is, don't strip\n       newlines or other special characters.\"\"\"\n    with open(input_file, \"r\") as file:\n        return file.readlines()\n\n\ndef save_file(data, export_file):\n    \"\"\"Write data to a file.\"\"\"\n    create_dir(os.path.dirname(export_file))\n\n    try:\n        with open(export_file, \"w\") as file:\n            file.write(data)\n    except PermissionError:\n        logging.warning(\"Couldn't write to %s.\", export_file)\n\n\ndef save_file_json(data, export_file):\n    \"\"\"Write data to a json file.\"\"\"\n    create_dir(os.path.dirname(export_file))\n\n    with open(export_file, \"w\") as file:\n        json.dump(data, file, indent=4)\n\n\ndef create_dir(directory):\n    \"\"\"Alias to create the cache dir.\"\"\"\n    os.makedirs(directory, exist_ok=True)\n\n\ndef setup_logging():\n    \"\"\"Logging config.\"\"\"\n    logging.basicConfig(format=(\"[%(levelname)s\\033[0m] \"\n                                \"\\033[1;31m%(module)s\\033[0m: \"\n                                \"%(message)s\"),\n                        level=logging.INFO,\n                        stream=sys.stdout)\n    logging.addLevelName(logging.ERROR, '\\033[1;31mE')\n    logging.addLevelName(logging.INFO, '\\033[1;32mI')\n    logging.addLevelName(logging.WARNING, '\\033[1;33mW')\n\n\ndef hex_to_rgb(color):\n    \"\"\"Convert a hex color to rgb.\"\"\"\n    return tuple(bytes.fromhex(color.strip(\"#\")))\n\n\ndef hex_to_xrgba(color):\n    \"\"\"Convert a hex color to xrdb rgba.\"\"\"\n    col = color.lower().strip(\"#\")\n    return \"%s%s/%s%s/%s%s/ff\" % (*col,)\n\n\ndef rgb_to_hex(color):\n    \"\"\"Convert an rgb color to hex.\"\"\"\n    return \"#%02x%02x%02x\" % (*color,)\n\n\ndef darken_color(color, amount):\n    \"\"\"Darken a hex color.\"\"\"\n    color = [int(col * (1 - amount)) for col in hex_to_rgb(color)]\n    return rgb_to_hex(color)\n\n\ndef lighten_color(color, amount):\n    \"\"\"Lighten a hex color.\"\"\"\n    color = [int(col + (255 - col) * amount) for col in hex_to_rgb(color)]\n    return rgb_to_hex(color)\n\n\ndef blend_color(color, color2):\n    \"\"\"Blend two colors together.\"\"\"\n    r1, g1, b1 = hex_to_rgb(color)\n    r2, g2, b2 = hex_to_rgb(color2)\n\n    r3 = int(0.5 * r1 + 0.5 * r2)\n    g3 = int(0.5 * g1 + 0.5 * g2)\n    b3 = int(0.5 * b1 + 0.5 * b2)\n\n    return rgb_to_hex((r3, g3, b3))\n\n\ndef saturate_color(color, amount):\n    \"\"\"Saturate a hex color.\"\"\"\n    r, g, b = hex_to_rgb(color)\n    r, g, b = [x / 255.0 for x in (r, g, b)]\n    h, l, s = colorsys.rgb_to_hls(r, g, b)\n    s = amount\n    r, g, b = colorsys.hls_to_rgb(h, l, s)\n    r, g, b = [x * 255.0 for x in (r, g, b)]\n\n    return rgb_to_hex((int(r), int(g), int(b)))\n\n\ndef rgb_to_yiq(color):\n    \"\"\"Sort a list of colors.\"\"\"\n    return colorsys.rgb_to_yiq(*hex_to_rgb(color))\n\n\ndef disown(cmd):\n    \"\"\"Call a system command in the background,\n       disown it and hide it's output.\"\"\"\n    subprocess.Popen(cmd,\n                     stdout=subprocess.DEVNULL,\n                     stderr=subprocess.DEVNULL)\n\n\ndef get_pid(name):\n    \"\"\"Check if process is running by name.\"\"\"\n    if not shutil.which(\"pidof\"):\n        return False\n\n    try:\n        if platform.system() != 'Darwin':\n            subprocess.check_output([\"pidof\", \"-s\", name])\n        else:\n            subprocess.check_output([\"pidof\", name])\n\n    except subprocess.CalledProcessError:\n        return False\n\n    return True\n"
  },
  {
    "path": "pywal/wallpaper.py",
    "content": "\"\"\"Set the wallpaper.\"\"\"\nimport ctypes\nimport logging\nimport os\nimport re\nimport shutil\nimport subprocess\nimport urllib.parse\n\nfrom .settings import HOME, OS, CACHE_DIR\nfrom . import util\n\n\ndef get_desktop_env():\n    \"\"\"Identify the current running desktop environment.\"\"\"\n    desktop = os.environ.get(\"XDG_CURRENT_DESKTOP\")\n    if desktop:\n        return desktop\n\n    desktop = os.environ.get(\"DESKTOP_SESSION\")\n    if desktop:\n        return desktop\n\n    desktop = os.environ.get(\"GNOME_DESKTOP_SESSION_ID\")\n    if desktop:\n        return \"GNOME\"\n\n    desktop = os.environ.get(\"MATE_DESKTOP_SESSION_ID\")\n    if desktop:\n        return \"MATE\"\n\n    desktop = os.environ.get(\"SWAYSOCK\")\n    if desktop:\n        return \"SWAY\"\n\n    desktop = os.environ.get(\"DESKTOP_STARTUP_ID\")\n    if desktop and \"awesome\" in desktop:\n        return \"AWESOME\"\n\n    return None\n\n\ndef xfconf(img):\n    \"\"\"Call xfconf to set the wallpaper on XFCE.\"\"\"\n    xfconf_re = re.compile(\n        r\"^/backdrop/screen\\d/monitor(?:0|\\w*)/\"\n        r\"(?:(?:image-path|last-image)|workspace\\d/last-image)$\",\n        flags=re.M\n    )\n    xfconf_data = subprocess.check_output(\n        [\"xfconf-query\", \"--channel\", \"xfce4-desktop\", \"--list\"],\n        stderr=subprocess.DEVNULL\n    ).decode('utf8')\n    paths = xfconf_re.findall(xfconf_data)\n    for path in paths:\n        util.disown([\"xfconf-query\", \"--channel\", \"xfce4-desktop\",\n                     \"--property\", path, \"--set\", img])\n\n\ndef set_wm_wallpaper(img):\n    \"\"\"Set the wallpaper for non desktop environments.\"\"\"\n    if shutil.which(\"feh\"):\n        util.disown([\"feh\", \"--bg-fill\", img])\n\n    elif shutil.which(\"xwallpaper\"):\n        util.disown([\"xwallpaper\", \"--zoom\", img])\n\n    elif shutil.which(\"hsetroot\"):\n        util.disown([\"hsetroot\", \"-fill\", img])\n\n    elif shutil.which(\"nitrogen\"):\n        util.disown([\"nitrogen\", \"--set-zoom-fill\", img])\n\n    elif shutil.which(\"bgs\"):\n        util.disown([\"bgs\", \"-z\", img])\n\n    elif shutil.which(\"hsetroot\"):\n        util.disown([\"hsetroot\", \"-fill\", img])\n\n    elif shutil.which(\"habak\"):\n        util.disown([\"habak\", \"-mS\", img])\n\n    elif shutil.which(\"display\"):\n        util.disown([\"display\", \"-backdrop\", \"-window\", \"root\", img])\n\n    else:\n        logging.error(\"No wallpaper setter found.\")\n        return\n\n\ndef set_desktop_wallpaper(desktop, img):\n    \"\"\"Set the wallpaper for the desktop environment.\"\"\"\n    desktop = str(desktop).lower()\n\n    if \"xfce\" in desktop or \"xubuntu\" in desktop:\n        xfconf(img)\n\n    elif \"muffin\" in desktop or \"cinnamon\" in desktop:\n        util.disown([\"gsettings\", \"set\",\n                     \"org.cinnamon.desktop.background\",\n                     \"picture-uri\", \"file://\" + urllib.parse.quote(img)])\n\n    elif \"gnome\" in desktop or \"unity\" in desktop:\n        util.disown([\"gsettings\", \"set\",\n                     \"org.gnome.desktop.background\",\n                     \"picture-uri\", \"file://\" + urllib.parse.quote(img)])\n\n    elif \"mate\" in desktop:\n        util.disown([\"gsettings\", \"set\", \"org.mate.background\",\n                     \"picture-filename\", img])\n\n    elif \"sway\" in desktop:\n        util.disown([\"swaymsg\", \"output\", \"*\", \"bg\", img, \"fill\"])\n\n    elif \"awesome\" in desktop:\n        util.disown([\"awesome-client\",\n                     \"require('gears').wallpaper.maximized('{img}')\"\n                    .format(**locals())])\n\n    elif \"kde\" in desktop:\n        string = \"\"\"\n            var allDesktops = desktops();for (i=0;i<allDesktops.length;i++){\n            d = allDesktops[i];d.wallpaperPlugin = \"org.kde.image\";\n            d.currentConfigGroup = Array(\"Wallpaper\", \"org.kde.image\",\n            \"General\");d.writeConfig(\"Image\", \"%s\")};\n        \"\"\"\n        util.disown([\"qdbus\", \"org.kde.plasmashell\", \"/PlasmaShell\",\n                     \"org.kde.PlasmaShell.evaluateScript\", string % img])\n    else:\n        set_wm_wallpaper(img)\n\n\ndef set_mac_wallpaper(img):\n    \"\"\"Set the wallpaper on macOS.\"\"\"\n    db_file = \"Library/Application Support/Dock/desktoppicture.db\"\n    db_path = os.path.join(HOME, db_file)\n\n    # Put the image path in the database\n    sql = \"insert into data values(\\\"%s\\\"); \" % img\n    subprocess.call([\"sqlite3\", db_path, sql])\n\n    # Get the index of the new entry\n    sql = \"select max(rowid) from data;\"\n    new_entry = subprocess.check_output([\"sqlite3\", db_path, sql])\n    new_entry = new_entry.decode('utf8').strip('\\n')\n\n    # Get all picture ids (monitor/space pairs)\n    get_pics_cmd = ['sqlite3', db_path, \"select rowid from pictures;\"]\n    pictures = subprocess.check_output(get_pics_cmd)\n    pictures = pictures.decode('utf8').split('\\n')\n\n    # Clear all existing preferences\n    sql += \"delete from preferences; \"\n\n    # Write all pictures to the new image\n    for pic in pictures:\n        if pic:\n            sql += 'insert into preferences (key, data_id, picture_id) '\n            sql += 'values(1, %s, %s); ' % (new_entry, pic)\n\n    subprocess.call([\"sqlite3\", db_path, sql])\n\n    # Kill the dock to fix issues with cached wallpapers.\n    # macOS caches wallpapers and if a wallpaper is set that shares\n    # the filename with a cached wallpaper, the cached wallpaper is\n    # used instead.\n    subprocess.call([\"killall\", \"Dock\"])\n\n\ndef set_win_wallpaper(img):\n    \"\"\"Set the wallpaper on Windows.\"\"\"\n    # There's a different command depending on the architecture\n    # of Windows. We check the PROGRAMFILES envar since using\n    # platform is unreliable.\n    if \"x86\" in os.environ[\"PROGRAMFILES\"]:\n        ctypes.windll.user32.SystemParametersInfoW(20, 0, img, 3)\n    else:\n        ctypes.windll.user32.SystemParametersInfoA(20, 0, img, 3)\n\n\ndef change(img):\n    \"\"\"Set the wallpaper.\"\"\"\n    if not os.path.isfile(img):\n        return\n\n    desktop = get_desktop_env()\n\n    if OS == \"Darwin\":\n        set_mac_wallpaper(img)\n\n    elif OS == \"Windows\":\n        set_win_wallpaper(img)\n\n    else:\n        set_desktop_wallpaper(desktop, img)\n\n    logging.info(\"Set the new wallpaper.\")\n\n\ndef get(cache_dir=CACHE_DIR):\n    \"\"\"Get the current wallpaper.\"\"\"\n    current_wall = os.path.join(cache_dir, \"wal\")\n\n    if os.path.isfile(current_wall):\n        return util.read_file(current_wall)[0]\n\n    return \"None\"\n"
  },
  {
    "path": "setup.py",
    "content": "\"\"\"wal - setup.py\"\"\"\nimport sys\nimport setuptools\n\ntry:\n    import pywal\nexcept ImportError:\n    print(\"error: pywal requires Python 3.5 or greater.\")\n    sys.exit(1)\n\nLONG_DESC = open('README.md').read()\nVERSION = pywal.__version__\nDOWNLOAD = \"https://github.com/dylanaraps/pywal/archive/%s.tar.gz\" % VERSION\n\nsetuptools.setup(\n    name=\"pywal\",\n    version=VERSION,\n    author=\"Dylan Araps\",\n    author_email=\"dylan.araps@gmail.com\",\n    description=\"Generate and change color-schemes on the fly\",\n    long_description_content_type=\"text/markdown\",\n    long_description=LONG_DESC,\n    keywords=\"wal colorscheme terminal-emulators changing-colorschemes\",\n    license=\"MIT\",\n    url=\"https://github.com/dylanaraps/pywal\",\n    download_url=DOWNLOAD,\n    classifiers=[\n        \"Environment :: X11 Applications\",\n        \"License :: OSI Approved :: MIT License\",\n        \"Operating System :: POSIX :: Linux\",\n        \"Programming Language :: Python :: 3.5\",\n        \"Programming Language :: Python :: 3.6\",\n    ],\n    packages=[\"pywal\"],\n    entry_points={\"console_scripts\": [\"wal=pywal.__main__:main\"]},\n    python_requires=\">=3.5\",\n    test_suite=\"tests\",\n    include_package_data=True,\n    zip_safe=False)\n"
  },
  {
    "path": "tests/__init__.py",
    "content": "\"\"\"\nwal - Generate and change colorschemes on the fly.\nCreated by Dylan Araps.\n\"\"\"\n"
  },
  {
    "path": "tests/test_colors.py",
    "content": "\"\"\"Test imagemagick functions.\"\"\"\nimport unittest\n\nfrom pywal import colors\n\n\nclass TestGenColors(unittest.TestCase):\n    \"\"\"Test the gen_colors functions.\"\"\"\n\n    def test_gen_colors(self):\n        \"\"\"> Generate a colorscheme.\"\"\"\n        result = colors.get(\"tests/test_files/test.jpg\")\n        self.assertEqual(len(result[\"colors\"][\"color0\"]), 7)\n\n    def test_color_import(self):\n        \"\"\"> Read colors from a file.\"\"\"\n        result = colors.file(\"tests/test_files/test_file.json\")\n        self.assertEqual(result[\"colors\"][\"color0\"], \"#1F211E\")\n\n    def test_color_import_no_wallpaper(self):\n        \"\"\"> Read colors from a file without a wallpaper.\"\"\"\n        result = colors.file(\"tests/test_files/test_file2.json\")\n        self.assertEqual(result[\"wallpaper\"], \"None\")\n\n    def test_color_import_no_alpha(self):\n        \"\"\"> Read colors from a file without an alpha.\"\"\"\n        result = colors.file(\"tests/test_files/test_file2.json\")\n        self.assertEqual(result[\"alpha\"], \"100\")\n\n\nif __name__ == \"__main__\":\n    unittest.main()\n"
  },
  {
    "path": "tests/test_export.py",
    "content": "\"\"\"Test export functions.\"\"\"\nimport unittest\nimport unittest.mock\nimport shutil\nimport os\n\nfrom pywal import export\nfrom pywal import util\n\n\nCOLORS = util.read_file_json(\"tests/test_files/test_file.json\")\nCOLORS[\"colors\"].update(COLORS[\"special\"])\n\nTMP_DIR = \"/tmp/wal\"\n\n\nclass TestExportColors(unittest.TestCase):\n    \"\"\"Test the export functions.\"\"\"\n\n    def setUp(self):\n        \"\"\"> Setup export tests.\"\"\"\n        util.create_dir(TMP_DIR)\n\n    def tearDown(self):\n        \"\"\"> Clean up export tests.\"\"\"\n        shutil.rmtree(TMP_DIR, ignore_errors=True)\n\n    def is_file(self, tmp_file):\n        \"\"\"> Test is something is a file.\"\"\"\n        result = os.path.isfile(tmp_file)\n        self.assertTrue(result)\n\n    def is_file_contents(self, tmp_file, pattern):\n        \"\"\"> Check for pattern in file.\"\"\"\n        content = util.read_file(tmp_file)\n        self.assertEqual(content[6], pattern)\n\n    def test_all_templates(self):\n        \"\"\"> Test substitutions in template file.\"\"\"\n        tmp_file = os.path.join(TMP_DIR, \"colors.sh\")\n        export.every(COLORS, TMP_DIR)\n\n        self.is_file(tmp_file)\n        self.is_file_contents(tmp_file, \"foreground='#F5F1F4'\")\n\n    def test_css_template(self):\n        \"\"\"> Test substitutions in template file (css).\"\"\"\n        tmp_file = os.path.join(TMP_DIR, \"test.css\")\n        export.color(COLORS, \"css\", tmp_file)\n\n        self.is_file(tmp_file)\n        self.is_file_contents(tmp_file, \"    --background: #1F211E;\")\n\n\nif __name__ == \"__main__\":\n    unittest.main()\n"
  },
  {
    "path": "tests/test_files/test_file",
    "content": "/home/dylan/Pictures/Wallpapers/1.jpg\n"
  },
  {
    "path": "tests/test_files/test_file.json",
    "content": "{\n    \"wallpaper\": \"5.png\",\n    \"alpha\": \"100\",\n\n    \"special\": {\n        \"background\": \"#1F211E\",\n        \"foreground\": \"#F5F1F4\",\n        \"cursor\": \"#F5F1F4\"\n    },\n    \"colors\": {\n        \"color0\": \"#1F211E\",\n        \"color1\": \"#4B7A85\",\n        \"color2\": \"#CC6A93\",\n        \"color3\": \"#5C9894\",\n        \"color4\": \"#A0A89B\",\n        \"color5\": \"#D1B9A9\",\n        \"color6\": \"#E3D6D8\",\n        \"color7\": \"#F5F1F4\",\n        \"color8\": \"#666666\",\n        \"color9\": \"#4B7A85\",\n        \"color10\": \"#CC6A93\",\n        \"color11\": \"#5C9894\",\n        \"color12\": \"#A0A89B\",\n        \"color13\": \"#D1B9A9\",\n        \"color14\": \"#E3D6D8\",\n        \"color15\": \"#F5F1F4\"\n    }\n}\n"
  },
  {
    "path": "tests/test_files/test_file2.json",
    "content": "{\n    \"special\": {\n        \"background\": \"#1F211E\",\n        \"foreground\": \"#F5F1F4\",\n        \"cursor\": \"#F5F1F4\"\n    },\n    \"colors\": {\n        \"color0\": \"#1F211E\",\n        \"color1\": \"#4B7A85\",\n        \"color2\": \"#CC6A93\",\n        \"color3\": \"#5C9894\",\n        \"color4\": \"#A0A89B\",\n        \"color5\": \"#D1B9A9\",\n        \"color6\": \"#E3D6D8\",\n        \"color7\": \"#F5F1F4\",\n        \"color8\": \"#666666\",\n        \"color9\": \"#4B7A85\",\n        \"color10\": \"#CC6A93\",\n        \"color11\": \"#5C9894\",\n        \"color12\": \"#A0A89B\",\n        \"color13\": \"#D1B9A9\",\n        \"color14\": \"#E3D6D8\",\n        \"color15\": \"#F5F1F4\"\n    }\n}\n"
  },
  {
    "path": "tests/test_image.py",
    "content": "\"\"\"Test image functions.\"\"\"\nimport unittest\n\nfrom pywal import image\n\n\nclass TestImage(unittest.TestCase):\n    \"\"\"Test image functions.\"\"\"\n    def test_get_img(self):\n        \"\"\"> Validate image file.\"\"\"\n        result = image.get(\"tests/test_files/test.jpg\")\n        self.assertIn(\"tests/test_files/test.jpg\", result)\n\n    def test_get_img_dir(self):\n        \"\"\"> Validate image directory.\"\"\"\n        result = image.get(\"tests/test_files\")\n        self.assertEqual(result.endswith((\".jpg\", \".png\")), True)\n\n    def test_get_img_fail(self):\n        \"\"\"> Validate image file. (fail)\"\"\"\n        with self.assertRaises(SystemExit):\n            image.get(\"tests/test_files/test_fail.jpg\")\n\n    def test_get_img_dir_fail(self):\n        \"\"\"> Validate image directory. (fail)\"\"\"\n        with self.assertRaises(SystemExit):\n            image.get(\"tests\")\n\n\nif __name__ == \"__main__\":\n    unittest.main()\n"
  },
  {
    "path": "tests/test_sequences.py",
    "content": "\"\"\"Test sequence functions.\"\"\"\nimport unittest\nimport platform\n\nfrom pywal import sequences\nfrom pywal import util\n\n# Import colors.\nCOLORS = util.read_file_json(\"tests/test_files/test_file.json\")\n\n\nclass Testsequences(unittest.TestCase):\n    \"\"\"Test the sequence functions.\"\"\"\n\n    def test_set_special(self):\n        \"\"\"> Create special escape sequence.\"\"\"\n        alpha = \"100\"\n        result = sequences.set_special(11,\n                                       COLORS[\"special\"][\"background\"],\n                                       \"h\", alpha)\n\n        if platform.uname()[0] == \"Darwin\":\n            self.assertEqual(result, \"\\033]Ph1F211E\\033\\\\\")\n        else:\n            self.assertEqual(result, \"\\033]11;#1F211E\\033\\\\\")\n\n    def test_set_special_alpha(self):\n        \"\"\"> Create special escape sequence with alpha.\"\"\"\n        alpha = \"99\"\n        result = sequences.set_special(11,\n                                       COLORS[\"special\"][\"background\"],\n                                       \"h\", alpha)\n\n        if platform.uname()[0] == \"Darwin\":\n            self.assertEqual(result, \"\\033]Ph1F211E\\033\\\\\")\n        else:\n            self.assertEqual(result, \"\\033]11;[99]#1F211E\\033\\\\\")\n\n    def test_set_color(self):\n        \"\"\"> Create color escape sequence.\"\"\"\n        result = sequences.set_color(11, COLORS[\"colors\"][\"color0\"])\n\n        if platform.uname()[0] == \"Darwin\":\n            self.assertEqual(result, \"\\033]Pb1F211E\\033\\\\\")\n        else:\n            self.assertEqual(result, \"\\033]4;11;#1F211E\\033\\\\\")\n\n    def test_set_iterm_tab_color(self):\n        \"\"\"> Create iterm tab color sequences\"\"\"\n        result = sequences.set_iterm_tab_color(COLORS[\"special\"][\"background\"])\n        self.assertEqual(len(result), 84)\n\n\nif __name__ == \"__main__\":\n    unittest.main()\n"
  },
  {
    "path": "tests/test_util.py",
    "content": "\"\"\"Test util functions.\"\"\"\nimport unittest\nimport os\n\nfrom pywal import util\n\n\n# Import colors.\nCOLORS = util.read_file_json(\"tests/test_files/test_file.json\")\n\n\nclass TestUtil(unittest.TestCase):\n    \"\"\"Test the util functions.\"\"\"\n\n    def test_read_file(self):\n        \"\"\"> Read colors from a file.\"\"\"\n        result = util.read_file(\"tests/test_files/test_file\")\n        self.assertEqual(result[0], \"/home/dylan/Pictures/Wallpapers/1.jpg\")\n\n    def test_read_file_start(self):\n        \"\"\"> Read colors from a file.\"\"\"\n        result = util.read_file_json(\"tests/test_files/test_file.json\")\n        self.assertEqual(result[\"colors\"][\"color0\"], \"#1F211E\")\n\n    def test_read_file_end(self):\n        \"\"\"> Read colors from a file.\"\"\"\n        result = util.read_file_json(\"tests/test_files/test_file.json\")\n        self.assertEqual(result[\"colors\"][\"color15\"], \"#F5F1F4\")\n\n    def test_read_wallpaper(self):\n        \"\"\"> Read wallpaper from json file.\"\"\"\n        result = util.read_file_json(\"tests/test_files/test_file.json\")\n        self.assertEqual(result[\"wallpaper\"], \"5.png\")\n\n    def test_save_file(self):\n        \"\"\"> Save colors to a file.\"\"\"\n        tmp_file = \"/tmp/test_file\"\n        util.save_file(\"Hello, world\", tmp_file)\n        result = os.path.isfile(tmp_file)\n        self.assertTrue(result)\n\n    def test_save_file_json(self):\n        \"\"\"> Save colors to a file.\"\"\"\n        tmp_file = \"/tmp/test_file.json\"\n        util.save_file_json(COLORS, tmp_file)\n        result = os.path.isfile(tmp_file)\n        self.assertTrue(result)\n\n    def test_create_dir(self):\n        \"\"\"> Create a directory.\"\"\"\n        tmp_dir = \"/tmp/test_dir\"\n        util.create_dir(tmp_dir)\n        self.assertTrue(os.path.isdir(tmp_dir))\n        os.rmdir(tmp_dir)\n\n    def test_hex_to_rgb_black(self):\n        \"\"\"> Convert #000000 to RGB.\"\"\"\n        result = util.hex_to_rgb(\"#000000\")\n        self.assertEqual(result, (0, 0, 0))\n\n    def test_hex_to_rgb_white(self):\n        \"\"\"> Convert #ffffff to RGB.\"\"\"\n        result = util.hex_to_rgb(\"#ffffff\")\n        self.assertEqual(result, (255, 255, 255))\n\n    def test_hex_to_rgb_rand(self):\n        \"\"\"> Convert #98aec2 to RGB.\"\"\"\n        result = util.hex_to_rgb(\"#98aec2\")\n        self.assertEqual(result, (152, 174, 194))\n\n    def test_hex_to_xrgba(self):\n        \"\"\"> Convert #98aec2 to XRGBA.\"\"\"\n        result = util.hex_to_xrgba(\"#98aec2\")\n        self.assertEqual(result, \"98/ae/c2/ff\")\n\n    def test_rgb_to_hex(self):\n        \"\"\"> Convert 152,174,194 to HEX.\"\"\"\n        result = util.rgb_to_hex((152, 174, 194))\n        self.assertEqual(result, \"#98aec2\")\n\n    def test_darken_color(self):\n        \"\"\"> Darken #ffffff by 0.25.\"\"\"\n        result = util.darken_color(\"#ffffff\", 0.25)\n        self.assertEqual(result, \"#bfbfbf\")\n\n    def test_lighten_color(self):\n        \"\"\"> Lighten #000000 by 0.25.\"\"\"\n        result = util.lighten_color(\"#000000\", 0.25)\n        self.assertEqual(result, \"#3f3f3f\")\n\n\nif __name__ == \"__main__\":\n    unittest.main()\n"
  }
]