- Picom
- I3-gaps
- rofi
- polybar
My dotfiles are provided with a script that will automatically install them on your system with custom parameters.
$ ./install.sh
download nerd fonts from here
mkdir NerdFonts
unzip FiraCode.zip -d NerdFonts
mv NerdFonts ~/.local/share/fonts
update font cache
fc-cache -f -v
using an AUR helper
yay -S rofi picom nitrogen i3-gaps lxappearance polybar mini-matrix
Add ppa for i3-gaps (if needed)
sudo add-apt-repository ppa:regolith-linux/release
sudo apt update
install required packages
sudo apt install rofi nitrogen i3-gaps lxappearance
install dependencies for polybar build
sudo apt install build-essential git cmake cmake-data pkg-config python3-sphinx python3-packaging libuv1-dev libcairo2-dev libxcb1-dev libxcb-util0-dev libxcb-randr0-dev libxcb-composite0-dev python3-xcbgen xcb-proto libxcb-image0-dev libxcb-ewmh-dev libxcb-icccm4-dev libxcb-xkb-dev libxcb-xrm-dev libxcb-cursor-dev libasound2-dev libpulse-dev i3-wm libjsoncpp-dev libmpdclient-dev libcurl4-openssl-dev libnl-genl-3-dev
clone polybar
git clone --recursive https://github.com/polybar/polybar
build polybar
cd polybar
sudo ./build.sh
clone picom
git clone https://github.com/yshui/picom.git
build picom
git submodule update --init --recursive
meson --buildtype=release . build
ninja -C build
ninja -C build install
clone mini-matrix
git clone https://github.com/SkwalExe/mini-matrix
install mini-matrix
cd mini-matrix
make
git clone https://skwal.net/SkwalExe/dotfiles
cd dotfiles
cd .config
uncomment the line exec_always --no-startup-id nitrogen --restore
if you use nitrogen
# dotfiles/.config/i3
cp config ~/.config/i3/
# dotfiles/.config/
cp picom.conf ~/.config/
# dotfiles/.config/rofi
mkdir ~/.config/rofi
cp config.rasi ~/.config/rofi
# dotfiles/.config/polybar
mkdir ~/.config/polybar
cp * ~/.config/polybar
add the padding in gnome-terminal
# dotfiles/.config/gtk-3.0
cp gtk.css ~/.config/gtk-3.0/
# if you already have a gtk.css
cat gtk.css >> ~/.config/gtk-3.0/gtk.css
# dotfiles/.config
# create current profiles backup
dconf dump /org/gnome/terminal/legacy/profiles:/ > ~/gnome-terminal-profiles-backup.dconf;
# load Skwal profile
dconf load /org/gnome/terminal/legacy/profiles:/ < gnome-terminal-profile.dconf;
Oneliner
dconf dump /org/gnome/terminal/legacy/profiles:/ > ~/gnome-terminal-profiles-backup.dconf; echo "Created profiles backup in ~/gnome-terminal-profiles-backup.dconf";dconf load /org/gnome/terminal/legacy/profiles:/ < gnome-terminal-profile.dconf;
Restore backup
dconf load /org/gnome/terminal/legacy/profiles:/ < ~/gnome-terminal-profiles-backup.dconf
using an AUR helper
yay -S gnome-themes-extra
sudo apt install gnome-themes-extra
lxappearance
Widget > Adwaita-Dark
nitrogen
don't forget to uncomment the line exec_always --no-startup-id nitrogen --restore
in the i3 config file
The polybar config uses mini-matrix
In the picom config ~/.config/picom.conf
change the lines
blur: {
method = "kawase";
strength = 10;
background = false;
background-frame = false;
background-fixed = false;
}
to
blur: {
method = "gaussian";
size = 20;
deviation = 15;
};
You can now login to your i3 session, is you have any probleme, don't hesitate to open an issue
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.