Skip to content
/ dotfiles Public

My dotfiles for Polybar, picom, Rofi & more!

Notifications You must be signed in to change notification settings

clvrk/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

My dotfiles for Polybar, picom, Rofi & more!

Resources

Stars

Watchers

Forks

Releases

No releases published