Configurations
This set of pages and articles are describing and discussing my configurations. By
configurations I mean the dotfiles for miscellaneous software and operating systems (like
NixOS, or GNU Emacs). This documents comes from my monorepo for my personal tools and
infrastructure. I’m trying to use Nix as much as possible for those configuration, using
NixOS and home-manager. But it is not limited to this. The goal of my monorepo is:
- Centralized (sometimes literate) configurations
- Shareable nix modules (e.g.
zshconfiguration onnixosand usinghome-manager) - One repository to rule all my configurations, for all my machines.
- Reproductible and testable configurations
On idea is also to try to do something like “Leveraging disposability for exploration”, aka “how to play around without leaving a mess”. I’ll try my best to make everything reproducible and easily testable without making a mess. Nix/NixOS should help with that…
The following part of this page tries to present an organization to all my configurations ; but there is a sitemap if you want to see all the content.
TODO Setup
My monorepo can be used on multiple system — NixOS and Fedora mainly, but it should work
on anything that can run Nix is available, and where home-manager works.
- How to install on NixOS explains how to setup and use the monorepo when installing NixOS
- How to install on Fedora explains how to setup and use the monorepo when installing on Fedora (after the installation)
- Bootstrap & install scripts explained
TODO NixOS
TODO Tools
TODO Emacs
Triage
Those are work-in-progress document, that needs to be refined, redefined or completed.