This repository contains my personal dotfiles, managed with GNU Stow. The configuration is split into common, macos, and linux directories to support different operating systems while sharing common configurations.
dotfiles/
├── common/
│ ├── .config/
│ │ ├── alacritty/
│ │ ├── atuin/
│ │ ├── clangd/
│ │ ├── direnv/
│ │ ├── dtsh/
│ │ ├── just/
│ │ ├── lazygit/
│ │ ├── man/
│ │ ├── nvim/
│ │ ├── opencode/
│ │ ├── SEGGER/
│ │ ├── starship/
│ │ ├── zellij/
│ │ └── zsh/
│ ├── bin/
│ └── .envrc
├── macos/
│ └── .config/
│ ├── aerospace/
│ ├── hammerspoon/
│ ├── karabiner/
│ ├── sketchybar/
│ ├── svim/
├── linux/
│ └── .config/
│ │ ├── bash/
│ │ ├── btop/
│ │ ├── chromium-flags.conf
│ │ ├── electron-flags.conf
│ │ ├── environment.d/
│ │ ├── fastfetch/
│ │ ├── fcitx5/
│ │ ├── fontconfig/
│ │ ├── fuzzel/
│ │ ├── gpg/
│ ├── hypr/
│ │ ├── konsolerc
│ │ ├── omarchy/
│ ├── pacman/
│ ├── plymouth/
│ ├── swayosd/
│ ├── systemd/
│ │ ├── uwsm/
│ │ ├── walker/
│ └── waybar/
│ │ ├── wikiman/
│ │ ├── xournalpp/
├── .stow-local-ignore
├── .stowrc
├── justfile
├── README.md
└── install/
- GNU Stow: Make sure
stowis installed on your system.- On macOS (with Homebrew):
brew install stow - On Arch Linux:
sudo pacman -S stow
- On macOS (with Homebrew):
- Clone this repository:
(Replace
git clone <repository_url> ~/dotfiles cd ~/dotfiles
<repository_url>with the actual URL of your dotfiles repository.)
- Navigate to the
dotfilesdirectory:cd ~/dotfiles
- Stow the
commonandmacosconfigurations:This will create symlinks from thestow common macos
commonandmacosdirectories to your home directory (or$XDG_CONFIG_HOMEif set up correctly).
- Navigate to the
dotfilesdirectory:cd ~/dotfiles
- Stow the
commonandlinuxconfigurations:This will create symlinks from thestow common linux
commonandlinuxdirectories to your home directory (or$XDG_CONFIG_HOMEif set up correctly).