My dotfiles setup. This repository doesn't include configuration for neovim, which is located in a separate repository.
- Install the dependencies with whatever package manager you like:
ghostty starship jujutsu zoxide neovim yazi ripgrep fzf bat eza ouch tokei btop
-
Clone this repository to a location of your liking. Personally I use
~/.dotfiles. -
Install zsh dependencies
mkdir -p ~/.zsh git clone https://github.com/zsh-users/zsh-autosuggestions ~/.zsh/zsh-autosuggestions git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ~/.zsh/zsh-syntax-highlighting
-
Link the files to correct places. If you cloned the repository to
~/.dotfilesyou can use the following script, otherwise execute the linking manually.mkdir -p ~/.config/ghostty ln -s ~/.dotfiles/ghostty/config ~/.config/ghostty/config mkdir -p ~/.zsh ln -s ~/.dotfiles/zsh/zshrc ~/.zshrc ln -s ~/.dotfiles/zsh/completion.zsh ~/.zsh/completion.zsh ln -s ~/.dotfiles/starship/starship.toml ~/.config/starship.toml ln -s ~/.dotfiles/tmux/tmux.conf ~/.tmux.conf ln -s ~/.dotfiles/git/.gitconfig ~/.gitconfig ln -s ~/.dotfiles/jj/config.toml $(jj config path --user) mkdir -p ~/.config/yazi ya pkg add bennyyip/gruvbox-dark ln -s ~/.dotfiles/yazi/theme.toml ~/.config/yazi/theme.toml