commit | 0409e46f549e4fdd0f6b866d1d966760ad51cda3 | [log] [tgz] |
---|---|---|
author | Skyler Grey <skyler3665@gmail.com> | Fri Aug 19 23:40:48 2022 +0100 |
committer | Skyler Grey <skyler3665@gmail.com> | Fri Aug 19 23:40:48 2022 +0100 |
tree | 3a7b4a4d4fda202d22865a8167c39f294369b78c | |
parent | cfee09626764511e2772332bd0154b1dcb743288 [diff] |
Create a basic repo outline
This is a group of NixOS modules that control user and system configuration for a single-user machine. In order to avoid confusion with other modules, all user-facing options that I provide will be under the namespace minion.
and all internal options that I provide will be under the namespace internal.
All files directly under /src/
will be .nix
modules, and related files (such as assets) may be contained in /src/name/
(where name
is the name of the module with the .nix
extension omitted). Similarly, any options the module provides should be under minion.name.
. It is expected that related file directories will sometimes contain .nix
files; this is acceptable and no particular standard is required of any .nix
file outside of the main /src/
directory. Some modules with stricter layouts may decide to keep a README in their assets directory to ensure a standard is kept.
These are not standard NixOS modules, in that they can have some extra properties outside of the traditional imports
, options
, and config
, and these properties will not be treated as config. These properties are described below.
Options | Type | Description |
---|---|---|
home | home-manager configuration |
message is in the readme were written or otherwise created by me, Skyler Grey, and are released under GNUAGPLv3. A full copy of this license may be found at the provided URL or in the license file.
Despite the licensing, only the files in this repo are licensed. This config installs unfree software, and software that is not compatible with the AGPL license. The license only pertains to files inside this repo, and I do not pretend to own or have created any external files that may end up in your nix store by building this config.