Home Manager is available as a module for NixOS and a standalone package for other Linux distributions and macOS.
With it, you can install and configure programs for specific users and create and manage dotfiles such as .gitconfig, .tmux.conf and .zshrc instead of using a tool like Stow.
Nix and Home Manager will create the desired output file in whatever the program wants, whether it's JSON, ini, YAML or something else.
A good example is my .gitconfig configuration. It includes settings for Git itself, aliases, global excludes, adds extra packages such as git-instafix and some environment variables.
All in one file and all in one language.
- Oliver
Was this interesting?
About me
I'm an Acquia-certified Drupal Triple Expert with 18
years of experience, an open-source software maintainer and Drupal core contributor, public speaker, live streamer, and host of the Beyond Blocks podcast.