Arch Linux dotfiles.
Showcase · Information · Installation · Cheat sheet · Support · Cat
i3wm is very simple, old tiling window manager, but it is still powerful and highly configurable. Although it takes time and effort to configure it, but I'm very satisfied with the result.
This is the third version of my dotfiles, as I gain more experience I am able to create more profesional dotfiles.
- OS: Arch Linux
- Window Manager: i3-gaps
- Terminal: kitty
- NavBar: polybar
- Shell: zsh
- Compositor: picom
- Application Launcher: rofi
- Notification Deamon: dunst
Detailed information and dependencies
Music Player: mpd
Editor: neovim / vim
Lockscreen: i3lock-color
Display Manager: sddm
File manager: ranger / nemo
Monitor of Resources: btop
Shell Framework: Oh-My-Zsh
Vscode Theme: One dark pro
Neovim Theme: AstroNvim & Cyberpunk
Icons: Nerd Fonts
GTK Theme: Tokyo night
Display Manager Theme: sddm-slice
Icons: Nerd Fonts
Interface Font: Open sans
Monospace Font: Roboto mono
Polybar Font: Iosevka nerd font
acpi alsa-utils base-devel curl git pulseaudio pulseaudio-alsa xorg xorg-xinit libcurl-gnutls dbus dbus-python python-pip python3 cmake qt5-graphicaleffects spotify-launcher python3 wget mpd kitty btop dunst feh firefox i3-gaps libnotify neofetch neovim picom polybar ranger rofi scrot slop xclip zsh lsd bat
Desktop | rofi & dunst |
---|---|
nvim | Bento |
i3lock-color | sddm |
Clone the repository.
git clone https://www.github.com/tempestgf/dotfiles.git
cd dotfiles
chmod +x install.sh
./install.sh
-
Clone this repository.
git clone https://github.com/tempestgf/dotfiles.git
-
Install dependencies.
sudo pacman --noconfirm -Sy acpi alsa-utils base-devel curl git pulseaudio pulseaudio-alsa xorg xorg-xinit libcurl-gnutls dbus dbus-python python-pip python3 cmake qt5-graphicaleffects spotify-launcher python3 wget mpd kitty btop dunst feh firefox i3-gaps libnotify neofetch neovim picom polybar ranger rofi scrot slop xclip zsh lsd bat
-
Install AUR dependencies from source.
Oh-my-zsh sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" git clone https://aur.archlinux.org/i3lock-color.git cd i3lock-color makepkg -si cd PlugInstall Nvim sh -c 'curl -fLo "${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/autoload/plug.vim --create-dirs \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'
-
Create default directories.
mkdir -p "$HOME"/.config mkdir -p /usr/local/bin mkdir -p "$HOME"/Pictures
-
Get inside the repository and copy configs (scripts, fonts, gtk theme, wallpaper, zsh config, ...) giving them the right permissions.
cd dotfiles find * -type f -exec chmod +x {} \; cd .config/ find * -type f -exec chmod +x {} \; cd .. cp -r .config/* "$HOME"/.config sudo cp -r fonts/* /usr/share/fonts cp -r Pictures/* "$HOME"/Pictures cp .p10k.zsh .zshrc "$HOME" mv powerlevel10k/ .powerlevel10k/ cp -r .powerlevel10k/ "$HOME" sudo cp -r sddm.conf /etc sudo cp -r sddm-slice /usr/share/sddm/themes
-
Refresh: set zsh as default shell, update nvim extensions, refresh font cache.
chsh -s /bin/zsh sudo chsh -s /bin/zsh fc-cache -fv sudo cp -r scripts/* /usr/local/bin nvim +PlugInstall sudo systemctl enable mpd systemctl start mpd
Keybinds
These are the basic keybinds. Read through the i3 config for more keybinds.
Keybind | Function |
---|---|
Win + Enter |
Launch terminal (alacritty) |
Win + Shift + Q |
Close window |
Win + Q |
Stacking layout |
Win + W |
Tabbed layout |
Win + E |
Default layout |
Win + R |
Resize mode |
Win + T |
Restore layout |
Win + Y |
Save layout |
Win + A |
Rofi open windows menu |
Win + S |
Rofi full menu |
Win + D |
Rofi menu |
Win + Z |
Rofi bookmarks |
Win + X |
Rofi powermenu |
Win + C |
Rofi screenshot script |
Win + G |
Gaps settings |
Win + V |
Set vertical orientation |
Win + H |
Set horizontal orientation |
Win + I |
Lock screen |
Win + O |
Show polybar |
Win + P |
Hide polybar |
Win + B |
Move workspace to another monitor |
Win + N |
Dual monitor mode |
Win + M |
Single monitor mode |
Win + arrows (jkl;) |
Resizing, moving windows |
Win + Shift + E |
Exit i3 |
Win + Shift + R |
Restart i3 |
Note: Win
refers to the Super/Mod
key.
Colors
Color | Hex code |
---|---|
background | #1b1b25 |
background 2 | #282A36 |
background 3 | #16161e |
border | #343746 |
foreground | #dedede |
white | #eeffff |
black | #15121c |
red | #cb5760 |
green | #999f63 |
yellow | #d4a067 |
blue | #6c90a8 |
purple | #776690 |
cyan | #528a9b |
pink | #ffa8c5 |
orange | #c87c3e |
You can support me simply by dropping a star on github.
Feel free to create issue or pull request.
If you need any help, you can ask questions here on discussions or contact me on discord / reddit.
Distributed under the GPLv3+ License.
CopyLeft (C) 2022 Tempestgf.