| Package Name | |
|---|---|
| Window Mangaer | bspwm |
| Status Bar | Polybar |
| Application Launcher | Rofi |
| Widgets | Conky |
| Shell | zsh/fish |
| Terminal | Alacritty/Kitty |
| Editor | Neovim |
| Notification Daemon | Dunst |
| Lock Screen | betterlockscreen |
| Hotkey Daemon | sxhkd |
| Video Player | mpv |
-
Clean Arch installation (optional)
It'll be easier for you to install the dotfiles if you use a new Arch installation.
-
bspwm
-
dotfiles package
to install and manage dotfiles
-
yay
to install AUR package
For Arch only
-
Clone dotfiles repo.
git clone https://github.com/fahimscirex/dotfiles ~/Dotfiles -
Move
dotfilesrctohomedirectory. And necessary fonts to~/.local/share/fontsmv ~/Dotfiles/dotfilesrc "${HOME}/.dotfilesrc"" cp -r ~/Dotfiles/fonts/* ~/.local/share/fonts/
-
Install necessary packages.
cat ~/Dotfiles/pkglist | yay -Syu -
-
Set zsh as default shell and install
zgenomgit clone https://github.com/jandamm/zgenom.git "${HOME}/.zgenom" chsh -s /usr/bin/zsh -
Install the dotfiles.
cd ~/Dotfiles dotfiles -s --force
-
Make scripts executable.
chmod +x ~/{.bin/*,.config/bspwm/bspwmrc,.config/rofi/bin/*,.config/polybar/launch.sh,.config/conky/scripts/*}
| Key | Description |
|---|---|
| ctrl + alt + r | Reload bspwm |
| super + esc | Reload keybindings |
| super | App launcher |
| super + x | Powermenu |
| super + c | Close active window |
| super +[workspace number] | Switch to workspace |
| ctrl + shift + [workspace number] | Move active window to specific workspace |
| super + return | Kitty |
| super + shift + return | Alacritty |
| Copy a full screenshot | |
| shift + Print | Copy a rectangular screenshot |
| alt + Print | Save a full screenshot |
| ctrl + Print | Start screen record |
| ctrl + alt + Print | Stop screen record |
| super + l | Lock screen |
| alt + space | Toggle between floating and tiled |
Check
~/.config/sxhkd/sxhkdrcfor all keybindings.
Fish will be the default shell for Alacritty and zsh will be the default user shell.
I've edited
/etc/lxdm/Xsessionper my needs. If your DM uses.xinitrcor.xsessionby default, you won't have to edit Xsession.
Use your own OpenWeather API and city ID in conky config.
Don't install dotfiles without checking them. Check the dotfiles first, modify it and then proceed to installation.
