This repo contains my dotfiles, you'll find the NixOS configurations for all my machines that are running NixOS and home-manager configs for those that are not. Next you'll find my Emacs configuration and the Hashicorp stack. Lastly there are a few random thingies that aren't big enough to mention, but still cool if you're interested in them. # Structure - [nixos/](nixos) - configuration files related to [NixOS](https://nixos.org/) itself - [hardware/](nixos/hardware) - configuration files specific to the hardware of my physical machines - [modules/](nixos/modules/) - reusable [NixOS](https://nixos.org/) modules of varying quality - [profiles/](nixos/profiles) - machine profiles, like `vps` or `workstation`, they apply settings to a group of machines - [secret-lib/](nixos/secret-lib) - a library bridging the gap between my public and public configuration - [systems/](nixos/systems) - the actual system configurations - [nix/](nix) - legacy junk I need to clean up - [home-manager/](home-manager) - configration files related to [home-manager](https://github.com/nix-community/home-manager) - [modules/](home-manager/modules) - reusable [home-manager](https://github.com/nix-community/home-manager) modules of varying quality - [modules/](modules) - [flake-parts](https://github.com/hercules-ci/flake-parts) modules that drive this flake - [overlays/](overlays) - [nixpkgs](https://github.com/NixOS/nixpkgs) overlays, some are just imports and slight modifications of externals overlays - [org/](org) - once again legacy junk I need to clean up - [secret/](secret) - submodule containing the secret parts of my dotfiles - [terraform/](terraform) - the [Terraform](https://www.terraform.io/) configuration driving the mostly [HashiCorp](https://www.hashicorp.com/) infrastructure in my configuration # License This project follows [REUSE](https://reuse.software/) so all files have their own specific license. But as of writing this, the only license in use is `LGPLv3.0`. The project root contains a [COPYING](COPYING) and [COPYING.LESSER](COPYING.LESSER) as required for the proper use of the LGPL license.