All customizations in one place. Easier for sync / backup, easier to ramp up new machine.
- what to do when open this new laptop (init)
- what to do when PC boots up (startup)
- what to do when user logged in (login)
- what to do in background (cron)
- what file to override (customer application, package, config file, script, ...)
You might say, I use install-my-pkgs.sh for task-1, systemd for task-2 (probably multiple files everywhere), shell-rc for task-3 (probably with .profile), crontab for task-4 (probably with some systemd mess), dotfile for task-5.
Nice. You have just demonstrated how to reproduce that ugly mess: Everything is everywhere.
This project is to demonstrate a possibility to manage customization in a centralized folder. If you back it up & recover, your workspace is back. If you move this single folder to another PC, it turns into your familiar workspace.
coreutils bash grep sudo
Example | Note |
---|---|
template | Complete documented empty config |
archlinux-gnome | An example multi-user config with archlinux and gnome |
- Real-world example
linuxconf for all recolic's devices, including desktop/laptop/server/devbox:
https://git.recolic.net/root/daily-scripts/-/tree/master/linuxconf?ref_type=heads