Git Product home page Git Product logo

i3-wm-gruvbox-theme's Introduction

important notice Thu Jul 5 13:20:44 PDT 2018

I've moved on from this theme to a very basic standards-based setup. https://github.com/a-schaefers/Dotfiles . I do not use, support or maintain this theme. What you see is what you get. If you like it / parts of it and it works for you-- great. If you can't get it figured out, I'm sorry, but I will not be able to help you. Good luck!!!

Here is almost every file for my personal i3-wm gruvbox theme adaptation using the colors of the great gruvbox https://github.com/morhetz/gruvbox color scheme. There is also a poorly written, general how to guide below.

alt text alt text alt text alt text

I did it like this:

  1. Install Vim gruvbox theme. I use the 'vim-plug' plugin manager and enable vim gruvbox theme along with 256 colors in vimrc. Source the gruvbox color sh script in .bashrc or .zshrc since I use URxvt (see my "note-about-terminals"). I installed lightline which will use the vim gruvbox theme if you set it in the lightline vim settings. I also have font-awesome powerline-fonts installed along with Hack and Fantasque Sans Mono fonts. I use Fantasque Sans Mono for the terminal and Hack for almost everything else.

  2. Apply gruvbox color scheme to .Xresources file.

  3. Apply i3 config colors. The colors and are located at the end of my i3/config.

  4. Install i3blocks. https://github.com/vivien/i3blocks These blocks will not all work the same out of the box for everyone. At the least you'll probably need to set your network interface because my ethernet and wifi interface will probably be different than yours. (my ethernet is 'eno1' and wifi is 'wlp2s0'.) If you don't know what yours is, try typing 'ip link' or 'ifconfig' in the terminal and check the output. If you have trouble with a particular block not displaying, try executing the script directly to see if you may be missing a package. (E.g. ./battery) Now if a 'command not found' error appears, then you need to find out what command was not found, and what package you may need to get that command. Google is your friend here. Lastly, a few of the i3blocks scripts use their own colors by default, overriding your personal preference. I disabled this and included my version of the scripts. The only thing was changed was that the scripts no longer override color settings.

  5. I am using prezto's https://github.com/sorin-ionescu/prezto zsh config, it's more lightweight than others that are out there and by default looks great with gruvbox.

  6. Rofi https://github.com/DaveDavenport/rofi comes with gruvbox theme included all that is necessary is to turn it on.

  7. Conky. https://github.com/brndnmtthws/conky It is the most ugly code I've seen since 1995. I do not guarantee it will look right for you, but it displays fine on my 1366x768 laptop screen. conkyrc is the clock/date. conkyrc2 is the process list / disk space and will need some tweaking if you do not use 3 partitions, one each for boot home and root.

  8. Dunst notification theme is nothing fancy but I included it anyways.

  9. Make a gruvbox gtk theme. I created a GTK theme to my preferences using oomox. https://github.com/actionless/oomox I included pictures of my settings and there is also a config file in this repo.

  10. Apply the gtk theme and double check your fonts. I use lxappearance to set the oomox gtk theme along with gtk font. I use 'Hack' font for GTK, i3, and conky. For my terminal I use Fantasque Sans Mono because I feel like it's pretty groovy.

Note: I provide links to a lot of the projects here, but it is generally best to install them using a package manager from your distro.

And that is all.

i3-wm-gruvbox-theme's People

Contributors

wseng avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.