This repository contains my personal configuration files (dotfiles) for various applications and tools. These configurations help set up a consistent development environment across different machines, specifically tailored for macOS.
- Zsh -
.zshrc
- Nvim - neovim configured with lazy.nvim plugin manager
- Tmux -
.tmux.conf
- Alacritty -
alacritty.toml
- AeroSpace -
.aerospace.toml
- Borders -
bordersrc
The installation steps provided here assume you are using macOS and the Homebrew package manager.
- If you don't have
Homebrew
installed, you can install it with the following command:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- Install Git:
brew install git
- Install GNU Stow:
brew install stow
GNU Stow is a symlink farm manager that simplifies the process of managing dotfiles. Follow these steps to set up the dotfiles on your machine:
- Clone the repository:
git clone https://github.com/Tvrtk0/dotfiles.git $HOME/dotfiles-tvrtk0
cd $HOME/dotfiles-tvrtk0
- Run GNU Stow to create symlinks for all modules:
stow */
- Run this command if you want to symlink only a specific module (e.g.
zsh
module):
stow zsh
Each stow command will create symlinks for the corresponding application configuration files in your home directory.