Skip to content

burberrymyshirt/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dotfiles

The programs installed below, is a non-exhaustive list of dependencies. Everything might not work out of the box.

sudo pacman -S --needed git stow nerd-fonts zoxide keychain ripgrep fzf base-devel unzip wget curl neovim shotgun hacksaw xclip
git clone --recursive [email protected]:burberrymyshirt/dotfiles.git ${HOME}/.dotfiles
cd ${HOME}/.dotfiles
stow --dotfiles -t ${HOME} files

Also make all scripts included executable:

find files/dot-local/bin -type f -exec chmod +x {} \;

XDG Base Directory

Remember to set XDG variables, otherwise some configurations might not work properly. I prefer doing it in /etc/security/pam_env.conf

Append the following to that file:

XDG_CACHE_HOME   DEFAULT=@{HOME}/.cache
XDG_CONFIG_HOME  DEFAULT=@{HOME}/.config
XDG_DATA_HOME    DEFAULT=@{HOME}/.local/share
XDG_STATE_HOME   DEFAULT=@{HOME}/.local/state

Suckless

Choose the correct branches for the suckless submodules, as they are sometimes wrong as a consequence of my sometimes sporadic changes.

Dependencies

Font

Everything uses a Nerd Font from nerdfonts.com To install them all:

sudo pacman -S nerd-fonts

Bashrc

These are the programs i use, which are initialized in the bashrc, and will print errors to stdout if not present:

sudo pacman -S zoxide keychain

Neovim

Open neovim and run the command :checkhealth. Then fix all the relevant errors.

Tmux

For tmux, remember to run this command to manually clone the package manager. Only first time setup:

git clone https://github.com/tmux-plugins/tpm ${XDG_DATA_HOME:-$HOME/.local/share}/tmux/plugins/tpm

Then run <C-Space>I inside tmux to install all plugins.

About

My personal dotfiles deployed by GNU Stow

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages