Add Laptops / Desktops to README
This commit is contained in:
rodzic
7d92e8cae9
commit
591ad485d7
36
README.md
36
README.md
|
@ -45,7 +45,41 @@ nixos-rebuild switch -I nixos-config=./hosts/containers/$HOST/configuration.nix
|
|||
|
||||
Add your gpg-id to the .gpg-id file in secrets and let somebody reencrypt it for you.
|
||||
Maybe this works for you, maybe not. I did it somehow:
|
||||
```PASSWORD_STORE_DIR=`pwd` tr '\n' ' ' < .gpg-id | xargs -I{} pass init {}````
|
||||
|
||||
```
|
||||
PASSWORD_STORE_DIR=`pwd` tr '\n' ' ' < .gpg-id | xargs -I{} pass init {}
|
||||
```
|
||||
|
||||
Your gpg key has to have the Authenticate flag set. If not update it and push it to a keyserver and wait.
|
||||
This is necessary, so you can login to any machine with your gpg key.
|
||||
|
||||
# Laptops / Desktops
|
||||
|
||||
This repository contains a NixOS module that can be used with personal machines
|
||||
as well. This module appends `/etc/ssh/ssh_known_hosts` with the host keys of
|
||||
registered HQ hosts, and optionally appends `/etc/hosts` with static IPv6
|
||||
addresses local to HQ. Simply import the `lib` directory to use the module. As
|
||||
an example:
|
||||
|
||||
```nix
|
||||
# /etc/nixos/configuration.nix
|
||||
{ config, pkgs, lib, ... }:
|
||||
let
|
||||
c3d2Config =
|
||||
builtins.fetchGit { url = "https://gitea.c3d2.de/C3D2/nix-config.git"; };
|
||||
in {
|
||||
imports = [
|
||||
# ...
|
||||
"${c3d2Config}/lib"
|
||||
];
|
||||
|
||||
c3d2 = {
|
||||
isInHq = false; # not in HQ, this is the default.
|
||||
mapHqHosts = true; # Make entries in /etc/hosts for *.hq internal addresses.
|
||||
enableMotd = true; # Set the login shell message to the <<</>> logo.
|
||||
};
|
||||
|
||||
# ...
|
||||
}
|
||||
|
||||
```
|
||||
|
|
Ładowanie…
Reference in New Issue