This repo contains config files for Arch Linux with i3. It configures the following modules:
- i3
- polybar (for which some custom modules have been written).
It requires the following modules:
- a package manager (for the installer)
- Xorg-xinit (X server in general)
- Xorg-xrandr (for lighting; done by installer)
- i3 (is installed by the installer)
- polybar (is installed by the installer)
- kitty (default terminal in the config)
- firefox (default browser for the config)
- feh (for the backgrounds)
- jgmenu (small graphical dmenu variant)
All modules, except the package manager, are installed by the installer (./install.sh), which also copies all files to their intended destination.
IMPORTANT: when running the installation script, be sure to pass as $1
the command for your package manager. If not, the script assumes yay
is your package manager.
If wanted, you can run [./other.sh], which install a bunch of other packages as well.
To run both, simply run [./other.sh -c], which does all you need.
Polybar has been customized to contain many other modules:
- Light module: shows the intensity of the screen's lighting - works only with the (packaged) xrandr light modifier
- RAM/SWAP module: shows both ram and swap usage in percentage
- Quote module: can read quotes from a file, displaying them at random (not in the current bar)
- Quotes are expected to be in the
~/.config/polybar/quotes
file - You need to add
quotes
to any bar configuration (replacing thenews3
block is the recommended way) - News module: gets news headlines from multiple RSS feeds:
- Currently, there are three news sites configured:
BBC
(modulenews1
),Engadget
(modulenews2
) andThe Guardian
(modulenews3
) - More can be added easily, and they can be changed easily.