Skip to content

suasuasuasuasua/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

293 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

A collection of useful dotfiles. This repostiory is loosely tied to my current collection of nix files.

Programs

  • bash
  • foot
  • git
  • gnupg
  • lazygit
  • neovim
  • tmux
  • vim
  • zsh

Tips

Updating

Some of the programs are configured with third party dependencies which need to be pulled with git.

# initialize the submodules
git submodule init

# pull all of the submodules
git submodule update

# pull a specific submodule
git submodule update vim/...

Linking Dotfiles

To easily add these configurations to your home directory, use stow from GNU. stow is called a symlink farm manager.

# ubuntu/debian
apt install stow

# nix
nix-shell -p stow

To install the dotfiles under some directory, simply call it with the -t flag for the target directory.

stow . -t $HOME

To create symlinks for a certain package set, pass it in one by one or all at once.

stow -t $HOME vim tmux # and so on

To get rid of symlinks generated by stow, use the -D flag to delete packages. In this case, delete the entire links generated from the dotfiles repository

stow -t $HOME -D vim tmux # and so on