A dark theme about i3wm, include dunst, picom, polybar and rofi.
- i3wm (or i3-gaps)
- qt5ct, qt5-styleplugins (unified appearance between gtk and qt)
- lxappearance-gtk3 (themes manager)
- nm-applet (NetworkManager)
- xfce4-power-manager (used to adjust backlight)
- dunst (used to system notice)
- picom (use jonaburg fork to enable blur-style and radius-style which default disable)
- polybar
- rofi
- xfce4-terminal
- feh (used to set background image)
- redshift (used to set color temperature)
- pulseaudio (pavucontrol)
- blueman (blueman-manager)
- gnome-keyring (password keyring manager, some applications to use it)
- Gnome clocks (clock and timer)
- Gnome todo (schedule)
- Gnome screenshot (screenshot)
$HOME/.config/i3
set environment variable in /etc/profile
export QT_QPA_PLATFORMTHEME=qt5ct
and run this command qt5ct in terminal
If you want the qt4/qt5 appearance the same as gtk theme, set style as gtk2.
You can also change the fonts setting.
more detail: Uniform look for Qt and GTK applications
It is basically the same as i3wm normal configure.
There are some new functional keys in this i3wmconfig:
mod + copen clock applicationmod + Tcolor temperature adjustmod + F1open the pulseaudio to control volumemod + F4open the bluetooth managermod + Shift + Tcancel color temperature adjustmod + Shift + Sopen screenshot applicationmod + orundunstctlto close notification windowsmod + Shift + orundunstctlto display history notification windows
Please run xrandr -q | grep " connected" | cut -d ' ' -f1 command to confirm your display device ports.
For example, If you had two monitors and they connected eDP ports and HDMI-A-0 ports,
you can modify polybar/config.ini like this:
[monitor]
;; specify your connected port to here (as a variable) and make sure they had connected.
main = eDP
external = HDMI-A-0and use them:
;; the first monitor
[bar/main]
monitor = ${monitor.main}
...
;; the second monitor
[bar/external]
monitor = ${monitor.external}In my config file, two screens' polybar style configure are the same.

