Skip to content
This repository was archived by the owner on Mar 6, 2026. It is now read-only.

Latest commit

 

History

History
48 lines (37 loc) · 1.58 KB

File metadata and controls

48 lines (37 loc) · 1.58 KB

Dotfiles

Warning

This repository is archived and superseeded by nixy.

My dotfiles setup. This repository doesn't include configuration for neovim, which is located in a separate repository.

Getting started

  1. Install the dependencies with whatever package manager you like:
ghostty starship jujutsu zoxide neovim yazi ripgrep fzf bat eza ouch tokei btop
  1. Clone this repository to a location of your liking. Personally I use ~/.dotfiles.

  2. 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
  3. Install yazi themes

    ya pkg add viddrobnic/gruvbox-light-hard
    ya pkg add bennyyip/gruvbox-dark
  4. Link the files to correct places. If you cloned the repository to ~/.dotfiles you 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/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