mirror of
https://git.sr.ht/~magic_rb/dotfiles
synced 2024-11-29 11:36:16 +01:00
26 lines
2.1 KiB
Markdown
26 lines
2.1 KiB
Markdown
|
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.
|
||
|
|