6a676c06fc3333399740eedceaf9aaf04a8ba32b
Dotfiles
Install
git clone --recurse-submodules ssh://git@git.alxczl.fr:7878/alexandre/dotfiles.git
cd new-dotfiles
./install.sh
The install script detects your package manager (pacman/apt/dnf), installs dependencies, symlinks configs, and sets up /etc/zsh/zshenv.
See DEPENDENCIES.md for the full package list per distro.
Structure
config/ → user configs, each subfolder is symlinked to ~/.config/<name>
system/ → system-wide configs, installed with sudo
install.sh → package installation + symlinks + system config
Adding a new config
- Copy or create the config directory under
config/:cp -r ~/.config/foo config/foo - The install script's
forloop will automatically symlinkconfig/footo~/.config/fooon next run.
Adding system-level config
- Place the file under
system/with a meaningful path or name. - Add an
installline to the system config section ofinstall.sh:sudo install -Dm644 "$DOTFILES/system/foo.conf" /etc/foo.conf
Adding dependencies
- Add the package to the appropriate distro block in
install.sh. - Update the table in DEPENDENCIES.md.
Description
Languages
Shell
95.6%
Lua
4.4%