Skip to content

Latest commit

 

History

History
92 lines (77 loc) · 3.4 KB

README.md

File metadata and controls

92 lines (77 loc) · 3.4 KB

Clark's dotfiles

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.

Getting started

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!

Dependencies

Base dependencies

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

Optional dependencies

These packages are completely optional, however it is recommended to install them anyway, e.g. for my scripts to work.

Package management

AUR:
yay

Script dependencies

These dependencies are optional and, though recommended, only required for the included scripts to work:

# pacman -S rclone jq bc youtube-dl 

Additional development packages

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

Virtualization packages

$ pacman -S qemu libvirt edk2-ovmf virt-manager iptables-nft dnsmasq

Software recommendations

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