i3-config
My awesome i3 configuration.
Most things are tied into my directory tree but I've tried to utilize variables when possible (usually defined at the top as $conf
).
Dependencies
Though there are many, many of these things you probably already have installed and don't really make sense without them (e.g. volume w/out alsa or battery w/out acpi)
- acpi (blocks/battery)
- alsa-util (blocks/volume, mediakeys)
- compton (window opacity / shadow)
- feh (random_wallpaper)
- i3 (naturally)
- i3-gaps
- i3blocks
- i3lock
- lm_sensors (blocks/temperature)
- playerctl (blocks/media_player, mediakeys)
- python3 (i3-msg json parsing)
- jsonpath (context_aware_dir)
- i3ipc (autoname_worspaces)
- fontawesome (autoname_worspaces)
- rofi (shutdown_menu, run_menu)
- sysstat (blocks/cpu_usage)
- trash-cli (rm_wallpaper)
- xclip (sudo_paste)
- xf86-input-wacom (wacom)
- xfce4-settings (xfsettingsd)
- xfconf (cycle_mouse)
- xmacro (sudo_paste)
- xorg-xprop (autoname_worspaces)
Credit where it is due
autoname_workspaces.py
was borrowed / modified and extended/blocks
code I've borrowed / modifiedcompton.conf
was borrowed / modifiedrofi.conf
was borrowedwacom.sh
andxsetwacom_my_preferences.sh
was borrowed / modified
The rest of the scripts, configuration, and bringing them all together were done over the years by myself.
Feel free to use any/all of my scripts as you see fit; the way I use it is: git clone https://github.com/u8sand/i3-config ~/.config/i3
to ready my config.
I may eventually extend this repository over time to address my entire arch setup; for now it's just i3.