Skip to content
Wal Qutebrowser Theme
Branch: master
Clone or download
Pull request Compare This branch is 24 commits ahead, 1 commit behind Linuus:master.
Latest commit be6ce84 Apr 17, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
scrots Add GIF. Apr 18, 2019
LICENSE Update license. Feb 21, 2019
Pipfile Complete daemon implementation. Feb 21, 2019
Pipfile.lock Complete daemon implementation. Feb 21, 2019
README.org Add TODOs. Apr 18, 2019
iqutefy.py Hotfix broken implementation. Polish after midterms. Feb 21, 2019
qutewal.py Tidy up daemon call using absolute path. Feb 22, 2019
requirements.txt Add `requirements.txt`. Feb 21, 2019

README.org

./scrots/qutewal.gif

Summary

NOTE: This project has been permanently moved to GitLab. You know why.

qutewal is a pywal-based theme for Qutebrowser, the structure of which was shamelessly borrowed from nord-qutebrowser.

Installation

Clone

  1. If you do not wish to keep your own dotfiles under version control, clone this repository directly into your ~/.config/qutebrowser directory.
  2. Let the .gitignore file ignore everything save for the files related to this project.
  3. Add config.source('qutewal.py') at the end of you config.py file.

Copy

  1. Clone this repository wherever you find it most convenient
  2. Copy qutewal.py into your ~/.config/qutebrowser directory.
  3. If you wish to dynamically reload your `Qutebrowser` colorscheme, also copy iqutefy.py into the same directory and follow the steps under <a href=”Dynamic Loading”>Dynamic Loading.
  4. Add config.source('qutewal.py') at the end of you config.py file.

Symlink

  1. Clone this repository wherever you find it most convenient
  2. Symling (ln -s) qutewal.py into your ~/.config/qutebrowser directory.
  3. If you wish to dynamically reload your `Qutebrowser` colorscheme, also symlink iqutefy.py into the same directory and follow the steps under Dynamic Loading.
  4. Add config.source('qutewal.py') at the end of you config.py file.

Dynamic Loading

Dynamic loading depends on inotify-simple, psutil, and python-prctl. You need to make sure they are on your $PATH. You can do this in one of 4 ways:

  1. Install the packages using your distro’s package manager
  2. Run pip install --user -r requirements.txt inside the repo folder and add ~/.local/bin to your $PATH in your shell of choice:
  3. Run pipenv install inside the repo folder and add the generated virtual environments to your $PATH as shown above.
  4. NOTE: NOT RECOMMENDED. Run sudo pip install -r requirements.txt inside the repo folder.

Finally, either set the variable qutewal_dynamic_loading to True inside qutewal.py, or export the environment variable QUTEWAL_DYNAMIC_LOADING as True using your shell of choice at login:

bash/zsh
export QUTEWAL_DYNAMIC_LOADING=True
fish
set -Ux QUTEWAL_DYNAMIC_LOADING True

TODOs

  • Extend pywal palette with extra shades, like ewal.
You can’t perform that action at this time.