Dotfiles managed by Chezmoi.
The system setup (repos, packages) is managed by Chezetc which needs to be setup BEFORE using Chezmoi.
fi- Desktop (client)li- Laptop (client)si- Server
Readmes are available in /docs/{topic}.md
batbottomcodexdirenvdunstfishfisher- Plugin manager with automatic updates
fnmfzfglow- GTK
herdr- Hyprland
kittylazygitllmtrimlsdmatugenmicromullvadpythonquickshellrclonesolaarstarship- systemd
Tailscaletintytransmissionuvvividwaybarzapzapzed
A beginning is the time for taking the most delicate care that the balances are correct.
- First we name her
hostnamectl set-hostname "NAME"The system-level setup is managed by chezetc.
- Install Repos and Packages
# Clone the chezetc repo
git clone git@github.com:tijptjik/etcfiles.git $HOME/.local/share/chezetc
# Run the setup script
$HOME/.local/share/chezetc/setup.sh
# Apply the /etc configs
$HOME/.tools/chezetc/chezetc apply- Install required software:
# Fedora/CentOS/RHEL
sudo dnf install kitty fish curl git chezmoi gum- Pull in dotfiles
# Initialize and apply dotfiles in one step
chezmoi init --apply tijptjikchezetc apply installs Tailscale, enables tailscaled, configures the local
user as its operator, and keeps the daemon outside Mullvad on client hosts.
Tailscale membership is deliberately not versioned: join each Linux device
interactively after applying Chezetc.
tailscale upInstall the Tailscale Android app and sign in to the same tailnet. On fi, a
subsequent tjikup installs/configures Collie for the local Herdr
session and reserves the tailnet-only Vite route on HTTPS port 8443. Collie is
reachable only while fi is locked; its Hyprlock wrapper brings the node up
after locking and takes it down again on unlock.
Before making any changes, it is recommended to pull the latest version of the dotfiles to avoid conflicts.
tjikup synchronizes supported live configuration changes back into their Chezmoi templates. It then commits the updated templates, pulls and pushes the dotfiles repository, applies the changes with Chezmoi, and updates the Chezetc repository when available.
Run it after changing supported live configuration files:
tjikupUse tjikup --dry-run to preview template changes without modifying Git or applying Chezmoi changes.
- Edit a file:
chezmoi edit $PATH_TO_FILE- Apply changes:
chezmoi apply- DirEnv for UV
- Telegram
fstab
- .zen/
- .config/BraveSoftware
- .config/Steam
- .config/uv
- .local/share/firefoxpwa