Use dot operator for attribute sets with 1 element

This commit is contained in:
coolneng 2021-04-15 12:34:38 +02:00
parent d5249bb625
commit cd2b98cca2
Signed by: coolneng
GPG Key ID: 9893DA236405AF57
5 changed files with 21 additions and 33 deletions

View File

@ -31,9 +31,7 @@
address = "http://localhost:8118";
port = 8118;
};
bridge = {
permissions = { "@coolneng:coolneng.duckdns.org" = "admin"; };
};
bridge.permissions."@coolneng:coolneng.duckdns.org" = "admin";
};
serviceDependencies = [ "matrix-synapse.service" ];
};

View File

@ -8,14 +8,10 @@
dataDir = "/vault/syncthing";
declarative = {
devices = {
panacea = {
id =
"UNZIABR-GEQ4AWT-XKFADLW-HW3SQ3Y-BEYZ56A-W530DLS-DXGQWKK-2QQ4RQ6";
};
caravanserai = {
id =
"6KSGHNJ-NH4EZGP-X5HGV6B-OQ3ZFE6-WZQACOC-6WKPRGI-TTBRHJ5-U3R2AQ3";
};
panacea.id =
"UNZIABR-GEQ4AWT-XKFADLW-HW3SQ3Y-BEYZ56A-W530DLS-DXGQWKK-2QQ4RQ6";
caravanserai.id =
"6KSGHNJ-NH4EZGP-X5HGV6B-OQ3ZFE6-WZQACOC-6WKPRGI-TTBRHJ5-U3R2AQ3";
};
folders = {
Documents = {

View File

@ -14,6 +14,6 @@
repositoryRoot = "/vault/git";
appName = "Gitea";
lfs.enable = true;
settings = { ui = { DEFAULT_THEME = "arc-green"; }; };
settings.ui.DEFAULT_THEME = "arc-green";
};
}

View File

@ -20,7 +20,7 @@ in {
path = with pkgs; [ curl ];
script =
"curl -L https://github.com/notracking/hosts-blocklists/raw/master/dnsmasq/dnsmasq.blacklist.txt -o ${blocklist}";
serviceConfig = { Type = "oneshot"; };
serviceConfig.Type = "oneshot";
postStop = ''
chown -R dnsmasq ${stateDir}
systemctl restart dnsmasq

View File

@ -92,17 +92,15 @@
ssl = true;
}
];
locations."/" = { proxyPass = "http://localhost:8008/"; };
locations."/".proxyPass = "http://localhost:8008/";
};
"element.coolneng.duckdns.org" = {
enableACME = true;
forceSSL = true;
locations."/".root = pkgs.element-web.override {
conf = {
default_server_config."m.homeserver" = {
"base_url" = "https://matrix.coolneng.duckdns.org";
"server_name" = "coolneng.duckdns.org";
};
conf.default_server_config."m.homeserver" = {
"base_url" = "https://matrix.coolneng.duckdns.org";
"server_name" = "coolneng.duckdns.org";
};
};
};
@ -134,25 +132,21 @@
security.acme = {
acceptTerms = true;
email = "akasroua@gmail.com";
certs = {
"coolneng.duckdns.org" = {
extraDomainNames = [
"radicale.coolneng.duckdns.org"
"sync.coolneng.duckdns.org"
"git.coolneng.duckdns.org"
"rss.coolneng.duckdns.org"
"matrix.coolneng.duckdns.org"
"element.coolneng.duckdns.org"
"wallabag.coolneng.duckdns.org"
];
};
};
certs."coolneng.duckdns.org".extraDomainNames = [
"radicale.coolneng.duckdns.org"
"sync.coolneng.duckdns.org"
"git.coolneng.duckdns.org"
"rss.coolneng.duckdns.org"
"matrix.coolneng.duckdns.org"
"element.coolneng.duckdns.org"
"wallabag.coolneng.duckdns.org"
];
};
# Generate dhparams
security.dhparams = {
enable = true;
params = { nginx.bits = 2048; };
params.nginx.bits = 2048;
};
# PostgreSQL databases configuration