These are my dotfiles that I use on every Arch Linux Desktop install. They include configurations for bspwm and sxhkd, picom, Polybar, rofi, dunst, Alacritty and urxvt, such as my .bashrc, .xinitrc and several aliases defined in .bash_aliases.
Note: Please install the base dependencies (at least) first and then continue cloning this repository!
To get my dotfiles it is recommended to use a bare git repo.
First, cd into a directory where you want to store the bare git repo, as an example let us use $HOME/repos/:
$ mkdir -v ~/repos && cd ~/reposclone this repository as a bare repo using:
$ git clone --bare https://github.com/clarkx86/dotfiles.gitNow set up the following alias for the current shell session (if you chose a different directory than $HOME/repos/, replace the value of --git-dir with your directory and its git bare sub-directory):
$ alias dotfiles='git --git-dir=$HOME/repos/dotfiles.git --work-tree=$HOME'Finally, checkout the actual files:
dotfiles checkoutNow logout:
logoutNow simply login again and have fun!
These packages are required for my configuration to work.
Official:
# pacman -S git openssh xorg-server xorg-xinit xorg-xrandr xorg-xsetroot bspwm sxhkd xwallpaper rofi dunst alacritty slop scrot xclip jack2 qjackctl pulseaudio pulseaudio-jack ttf-ubuntu-font-family alsa-utils zsh zsh-syntax-highlighting zsh-autosuggestions breeze-gtk exa
AUR:
picom (git) *
Polybar
* picom git release is required for kawase blur
Install with yay:
# yay -S picom-git polybar
These packages are completely optional, however it is recommended to install them anyway, e.g. for my scripts to work.
AUR:
yay
These dependencies are optional and, though recommended, only required for the included scripts to work:
# pacman -S rclone jq bc youtube-dl
Official:
# pacman -S docker dotnet-sdk
AUR:
Visual Studio Code (Microsoft branded *)
* The Microsoft branded release is required for debugging C# applications
Install with yay:
# yay -S visual-studio-code-bin
$ pacman -S qemu libvirt edk2-ovmf virt-manager iptables-nft dnsmasq
Cool and awesome software that I probably will need after every new installation.
Official:
# pacman -S neofetch keepassxc firefox-developer-edition thunderbird neomutt neovim zip unzip gimp inkscape blender
AUR:
Spotify