Try out the better local config declaration.
This commit is contained in:
parent
39ad4beff8
commit
598f9bb256
3 changed files with 27 additions and 10 deletions
|
|
@ -4,7 +4,6 @@
|
|||
lib,
|
||||
...
|
||||
}: {
|
||||
|
||||
# TODO Figure out a better way to manage secrets.
|
||||
local.secrets = {
|
||||
gitUserName = "Your Name";
|
||||
|
|
|
|||
|
|
@ -8,10 +8,19 @@
|
|||
cfg = config.services.forgejo;
|
||||
srv = cfg.settings.server;
|
||||
in {
|
||||
options.local = {
|
||||
hostname = lib.mkOption {type = lib.types.str;};
|
||||
username = lib.mkOption {type = lib.types.str;};
|
||||
userDescription = lib.mkOption {type = lib.types.str;};
|
||||
address = lib.mkOption {type = lib.types.str;};
|
||||
};
|
||||
|
||||
config = {
|
||||
local.hostname = "forgejoprg";
|
||||
local.username = "forgejoprg";
|
||||
local.userDescription = "Forgejo Admin";
|
||||
local.address = "10.1.1.4";
|
||||
};
|
||||
|
||||
# Enable Fedgejo service
|
||||
services.nginx = {
|
||||
|
|
|
|||
|
|
@ -4,10 +4,19 @@
|
|||
lib,
|
||||
...
|
||||
}: {
|
||||
options.local = {
|
||||
hostname = lib.mkOption {type = lib.types.str;};
|
||||
username = lib.mkOption {type = lib.types.str;};
|
||||
userDescription = lib.mkOption {type = lib.types.str;};
|
||||
address = lib.mkOption {type = lib.types.str;};
|
||||
};
|
||||
|
||||
config = {
|
||||
local.hostname = "nixos-traefik";
|
||||
local.username = "traefikprg";
|
||||
local.userDescription = "NixOS PRG Traefik Service";
|
||||
local.address = "10.1.1.250";
|
||||
};
|
||||
|
||||
services.traefik = {
|
||||
enable = true;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue