Skip to content

khiet/dotfiles

Repository files navigation

dotfiles

Install Homebrew

Clone dotfiles

cd; git clone [email protected]:khiet/dotfiles.git

Symlink config file for zsh

cd; rm .zshrc; ln -s ~/dotfiles/_zshrc ~/.zshrc

Symlink config files

ln -s ~/dotfiles/_gitconfig ~/.gitconfig
ln -s ~/dotfiles/_ctags ~/.ctags
ln -s ~/dotfiles/_hushlogin ~/.hushlogin
ln -s ~/dotfiles/_ripgreprc ~/.ripgreprc
ln -s ~/dotfiles/_rgignore ~/.rgignore

ln -s ~/dotfiles/_hammerspoon ~/.hammerspoon

mkdir -p $XDG_CONFIG_HOME

ln -s ~/dotfiles $XDG_CONFIG_HOME/nvim
ln -s ~/dotfiles/bat $XDG_CONFIG_HOME/bat
ln -s ~/dotfiles/pry $XDG_CONFIG_HOME/pry

mkdir -p $XDG_CONFIG_HOME/tmux
ln -s ~/dotfiles/tmux/_tmux.conf $XDG_CONFIG_HOME/tmux/tmux.conf

mkdir -p $XDG_CONFIG_HOME/lazygit
ln -s ~/dotfiles/lazygit/_config.yml $XDG_CONFIG_HOME/lazygit/config.yml

mkdir -p $XDG_CONFIG_HOME/kitty
for file in ~/dotfiles/kitty/_*; do
  filename=$(basename "$file" | sed 's/^_//')
  ln -s "$file" "$XDG_CONFIG_HOME/kitty/$filename"
done

ln -s ~/dotfiles/_starship.toml $XDG_CONFIG_HOME/starship.toml

rm $XDG_CONFIG_HOME/atuin/config.toml && ln -s ~/dotfiles/_atuin_config.toml $XDG_CONFIG_HOME/atuin/config.toml

Install brew software

cd ~/dotfiles; brew bundle --no-lock

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published