Skip to content

4thabang/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My .dotfiles

This repo houses my .dotfiles. They use a git bare repository to ensure long term maintainability as they grow in complexity and variety.

Feel free to clone, fork or use this repo as inspiration.

Link: git bare repository

# Initial Setup

git init --bare $HOME/.dotfiles

echo "alias dotfiles='/usr/bin/git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME'" >> $HOME/.zshrc # or .bashrc

source ~/.zshrc # or, ~/.bashrc

dotfiles config --local status.showUntrackedFiles no
# Usage + Commit

dotfiles status

dotfiles add init.lua

dotfiles commit -m "ft: add init.lua"

dotfiles remote add origin https://github.com/<USERNAME>/dotfiles.git

dotfiles push origin main
# Usage on New System

echo "alias dotfiles='/usr/bin/git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME'" >> $HOME/.zshrc # or .bashrc

source ~/.zshrc # or, ~/.bashrc

echo ".dotfiles" >> .gitignore

git clone --bare https://github.com/<USERNAME>/dotfiles.git $HOME/.dotfiles

dotfiles checkout

dotfiles config --local status.showUntrackedFiles no

DISCLAIMER: Note that if you already have some of the files you'll get an error message. You can either (1) delete them or (2) back them up somewhere else.

About

.dotfiles: neovim, kitty, zsh, tmux

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published