forked from cadey/xesite
typos
Signed-off-by: Christine Dodrill <me@christine.website>
This commit is contained in:
parent
4663c1f746
commit
560f603efb
|
@ -18,7 +18,7 @@ from scratch and explain each step in the way.
|
||||||
|
|
||||||
## `nixos-configs` Repo
|
## `nixos-configs` Repo
|
||||||
|
|
||||||
NixOS configs usually need a home. Let's make a home for this in a Git
|
NixOS configs usually need a home. We can make a home for this in a Git
|
||||||
repository named `nixos-configs`. You can make a nixos configs repo like this:
|
repository named `nixos-configs`. You can make a nixos configs repo like this:
|
||||||
|
|
||||||
```console
|
```console
|
||||||
|
@ -36,7 +36,7 @@ professional.](conversation://Mara/hacker)
|
||||||
From here you could associate it with a Git forge if you want, but that is an
|
From here you could associate it with a Git forge if you want, but that is an
|
||||||
exercise left to the reader.
|
exercise left to the reader.
|
||||||
|
|
||||||
Now that we have the nixos-configs repository, let's create a few folders that
|
Now that we have the nixos-configs repository, create a few folders that
|
||||||
will be used to help organize things:
|
will be used to help organize things:
|
||||||
|
|
||||||
- `common` -> base system configuration and options
|
- `common` -> base system configuration and options
|
||||||
|
@ -51,7 +51,7 @@ You can make them with a command like this:
|
||||||
$ mkdir -p common/users hosts ops/home
|
$ mkdir -p common/users hosts ops/home
|
||||||
```
|
```
|
||||||
|
|
||||||
Now that we have the base layout, let's start with adding a few files into the
|
Now that we have the base layout, start with adding a few files into the
|
||||||
`common` folder:
|
`common` folder:
|
||||||
|
|
||||||
- `common/default.nix` -> the "parent" file that will import all of the other
|
- `common/default.nix` -> the "parent" file that will import all of the other
|
||||||
|
@ -226,8 +226,8 @@ network with a single host called `ryuko`. Put the following in
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
Now that we finally have all of this set up, let's write a little script that we
|
Now that we finally have all of this set up, we can write a little script that
|
||||||
can use to push this config to the server that will do the following:
|
will push this config to the server by doing the following:
|
||||||
|
|
||||||
- Build the NixOS configuration for `ryuko`
|
- Build the NixOS configuration for `ryuko`
|
||||||
- Push the NixOS configuration for `ryuko` to the virtual machine
|
- Push the NixOS configuration for `ryuko` to the virtual machine
|
||||||
|
@ -269,13 +269,13 @@ $ cd ./ops/home
|
||||||
$ chmod +x ./push
|
$ chmod +x ./push
|
||||||
```
|
```
|
||||||
|
|
||||||
And then let's try it out:
|
And then try it out:
|
||||||
|
|
||||||
```console
|
```console
|
||||||
$ ./push
|
$ ./push
|
||||||
```
|
```
|
||||||
|
|
||||||
And finally let's SSH into the machine to be sure that everything works:
|
And finally SSH into the machine to be sure that everything works:
|
||||||
|
|
||||||
```console
|
```console
|
||||||
$ ssh mara@192.168.122.251 -- id
|
$ ssh mara@192.168.122.251 -- id
|
||||||
|
@ -286,7 +286,7 @@ From here you can do just about anything you want with `ryuko`.
|
||||||
|
|
||||||
If you want to add a non-VM NixOS host to this, make a folder in `hosts` for
|
If you want to add a non-VM NixOS host to this, make a folder in `hosts` for
|
||||||
that machine's hostname and then copy the contents of `/etc/nixos` to that
|
that machine's hostname and then copy the contents of `/etc/nixos` to that
|
||||||
folder. For example let's say you have a server named `mako` with the IP address
|
folder. For example if you have a server named `mako` with the IP address
|
||||||
`192.168.122.147`. You would do something like this:
|
`192.168.122.147`. You would do something like this:
|
||||||
|
|
||||||
```console
|
```console
|
||||||
|
|
Loading…
Reference in New Issue