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 ~/repos
clone this repository as a bare repo using:
$ git clone --bare https://github.com/clarkx86/dotfiles.git
Now 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 checkout
Now logout:
logout
Now 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