Skip to content

Latest commit

 

History

History
51 lines (39 loc) · 1.9 KB

README.md

File metadata and controls

51 lines (39 loc) · 1.9 KB

Dotfiles

My custom dotfiles setup. I use the following tools:

  • alacritty terminal emulator
  • zsh
  • starhip terminal prompt
  • zellij terminal workspace
  • atuin magical shell history
  • zed editor
  • neovim editor. Neovim config is located in a separate repository.

Getting started

  1. Clone this repository to a location of your liking. Personally I use ~/.dotfiles.

  2. Install zsh dependencies with:

    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. 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/alacritty
    git clone https://github.com/catppuccin/alacritty.git ~/.config/alacritty/catppuccin
    ln -s ~/.dotfiles/alacritty/alacritty.toml ~/.config/alacritty/alacritty.toml
    
    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
    
    mkdir -p ~/.config/zellij
    ln -s ~/.dotfiles/zellij/config.kdl ~/.config/zellij/config.kdl
    
    mkdir -p ~/.config/atuin
    ln -sf ~/.dotfiles/atuin/config.toml ~/.config/atuin/config.toml
    
    mkdir -p ~/.config/zed
    ln -s ~/.dotfiles/zed/settings.json ~/.config/zed/settings.json
    ln -s ~/.dotfiles/zed/keymap.json ~/.config/zed/keymap.json

Known Issues

  • Some TUIs (like kitten themes) might misbehave. Try running them in zellij's locked mode (Ctrl + g). If it still doesn't work, run the command outside of zellij.
  • If you have neovim open and resize the terminal window, stuff might get rendered weird. For now the fix is to restart neovim...