You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Closes#476
Here's a first pass at linking to the modules. I thought about
finding a way to automate this (eg. populating the links directly from
the exposed flake modules) but couldn't find a clean solution.
Copy file name to clipboardExpand all lines: docs/darwin/getting_started.md
+2-2
Original file line number
Diff line number
Diff line change
@@ -4,8 +4,8 @@
4
4
5
5
This project exports four big categories of NixOS modules which are useful to define a server configuration:
6
6
7
-
* Machine type - these are high-level settings that define the machine type (Eg: common, server or desktop). Only one of those would be included.
8
-
* Configuration mixins - these define addons to be added to the machine configuration. One or more can be added.
7
+
*[Machine type](./type.md) - these are high-level settings that define the machine type (Eg: common, server or desktop). Only one of those would be included.
8
+
*[Configuration mixins](./mixins.md) - these define addons to be added to the machine configuration. One or more can be added.
Copy file name to clipboardExpand all lines: docs/getting_started.md
+2-3
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,5 @@ This project is designed to work in combination with the Linux distribution [Nix
4
4
5
5
In this documentation, we expect the reader to be already familiar with the base operating system, and introduce how to compose it with our own extensions.
6
6
7
-
For NixOS continue reading [here](nixos/getting_started.md),
8
-
for nix-darwin/macOS read [this](darwin/getting_started.md).
9
-
7
+
For NixOS continue reading [here](./nixos/getting_started.md),
8
+
for nix-darwin/macOS read [this](./darwin/getting_started.md).
Copy file name to clipboardExpand all lines: docs/index.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -4,4 +4,4 @@ Welcome!
4
4
5
5
SrvOS is a collection of NixOS modules that are optimized for servers. They includes many lessons that we gained over the years while deploying servers for our customers. As we like to share, we hope that this project will be useful to you.
6
6
7
-
To get started, start by reading the [introductory tutorial](getting_started.md), then check the [User Guide](user_guide.md) for more information.
7
+
To get started, start by reading the [introductory tutorial](./getting_started.md), then check the [User Guide](user_guide.md) for more information.
Copy file name to clipboardExpand all lines: docs/nixos/getting_started.md
+4-4
Original file line number
Diff line number
Diff line change
@@ -4,10 +4,10 @@
4
4
5
5
This project exports four big categories of NixOS modules which are useful to define a server configuration:
6
6
7
-
* Machine type - these are high-level settings that define the machine type (Eg: common, server or desktop). Only one of those would be included.
8
-
* Machine hardware - these define hardware-related settings for well known hardware. Only one of those would be included. (eg: AWS EC2 instances).
9
-
* Machine role - theses take over a machine for a specific role. Only one of those would be included. (eg: GitHub Actions runner)
10
-
* Configuration mixins - these define addons to be added to the machine configuration. One or more can be added.
7
+
*[Machine type](./type.md) - these are high-level settings that define the machine type (Eg: common, server or desktop). Only one of those would be included.
8
+
*[Machine hardware](./hardware.md) - these define hardware-related settings for well known hardware. Only one of those would be included. (eg: AWS EC2 instances).
9
+
*[Machine role](./role.md) - theses take over a machine for a specific role. Only one of those would be included. (eg: GitHub Actions runner)
10
+
*[Configuration mixins](./mixins.md) - these define addons to be added to the machine configuration. One or more can be added.
Copy file name to clipboardExpand all lines: docs/nixos/role.md
+3-3
Original file line number
Diff line number
Diff line change
@@ -4,10 +4,10 @@ We assume that only one role is assigned per machine.
4
4
5
5
By making this assumption, we are able to make deeper change to the machine configuration, without having to worry about potential conflicts with other roles.
Dedicates the machine to acting as a remote builder for Nix. The main use-case we have is to add more build capacity to the GitHub Actions runners, in a star fashion.
13
+
Dedicates the machine to acting as a remote builder for Nix. The main use-case we have is to add more build capacity to the GitHub Actions runners, in a star fashion.
0 commit comments