This repository contains my personal dotfiles managed with GNU Stow.
Note
This repository is intended for personal use and contains configurations tailored to my specific needs and preferences. However, feel free to use these dotfiles as inspiration or directly if you find them helpful. Just be aware that you may need to modify some configurations to suit your own setup and preferences.
bin/
: Custom scripts and executablesfish/
: Fish shell configurationgit/
: Git configurationideavim/
: IdeaVim configuration for JetBrains IDEskitty/
: Kitty terminal emulator configurationnvim/
: Neovim configurationsystemd/
: Custom systemd service fileszellij/
: Zellij terminal multiplexer configuration
- GNU Stow
- Clone this repository:
git clone https://github.com/yourusername/dotfiles.git ~/.dotfiles
- Change to the dotfiles directory:
cd ~/.dotfiles
- Use stow to symlink the configurations you want. For example:
stow fish
stow nvim
stow kitty
This will create symlinks in your home directory for the respective configurations.
- Make scripts executable:
chmod +x ~/.dotfiles/bin/*
This step is necessary to ensure that custom scripts in the bin/
directory are executable.
- Enable systemd services:
If you've included any custom systemd service files in the systemd/
directory, you'll need to enable and start them manually. For example:
systemctl --user enable --now theme-updater.service