This repository contains configuration files (dotfiles) to set up your development environment consistently across machines.
📌 Important: Clone this repository into your
$HOMEdirectory as~/dotfilesand use symbolic links to activate each config.
ln -s <source> <target>
# Example:
ln -s ~/dotfiles/.zshrc ~/.zshrcYou can automate the entire setup using the setup-machine script from a companion scripts repo.
- Kickstarted from kickstart.nvim
- Located in:
dotfiles/nvim
Steps:
ln -s ~/dotfiles/nvim ~/.config/nvim- A Wayland compositor, commonly used on Arch Linux btw
- Located in:
dotfiles/hypr
Steps:
ln -s ~/dotfiles/hypr ~/.config/hypr- Terminal multiplexer with custom config and TPM plugin manager
- Located in:
dotfiles/tmux
Steps:
# Ensure tmux is installed
ln -s ~/dotfiles/tmux ~/.config/tmux- GPU-accelerated terminal emulator written in Rust
- Located in:
dotfiles/wezterm
Steps:
# Ensure wezterm is installed
ln -s ~/dotfiles/wezterm ~/.config/wezterm-
Z shell setup using
oh-my-zshand custom dotfiles -
Files:
.zshrc.zprofile.zshenv.zexports
Steps:
ln -s ~/dotfiles/.zshrc ~/.zshrc
ln -s ~/dotfiles/.zprofile ~/.zprofile
ln -s ~/dotfiles/.zshenv ~/.zshenv
ln -s ~/dotfiles/.zexports ~/.zexportsYou can automate the linking process using a setup script:
git clone https://github.com/armedev/scripts ~/scripts
bash ~/scripts/setup-machineThe script supports flags like --dry-run, --force, and --with-hypr.
MIT License. Use freely, modify responsibly. Contributions welcome.
Feel free to fork and PR improvements or open issues if you have suggestions or bugs to report.