summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorene <ene@sils.li>2023-01-17 09:04:20 +0100
committerene <ene@sils.li>2023-01-17 09:04:20 +0100
commit6ab5e738f391b8dbdd5108c1733f90707626c11f (patch)
tree366e2f424ba086eee05a2d47e01a2319ade55906
parentFix: typo in programs field (diff)
downloadnixos-server-6ab5e738f391b8dbdd5108c1733f90707626c11f.zip
Fix: changed to TOML config
This module generates a TOML config from a nix set.
Diffstat (limited to '')
-rw-r--r--services/rust-motd.nix54
1 files changed, 30 insertions, 24 deletions
diff --git a/services/rust-motd.nix b/services/rust-motd.nix
index 9c2c23e..62b2188 100644
--- a/services/rust-motd.nix
+++ b/services/rust-motd.nix
@@ -4,20 +4,22 @@
enableMotdInSSHD = true;
refreshInterval =
"*:0/5"; # 0/5 means: hour 0 AND all hour wich match (0 + 5 * x) (is the same as: 0, 5, 10, 15, 20)
- settings = ''
- [global]
- progress_full_character = "="
- progress_empty_character = "-"
- progress_prefix = "["
- progress_suffix = "]"
- time_format = "%Y-%m-%d %H:%M:%S"
+ settings = {
+ global = {
+ progress_full_character = "=";
+ progress_empty_character = "-";
+ progress_prefix = "[";
+ progress_suffix = "]";
+ time_format = "%Y-%m-%d %H:%M:%S";
+ };
- # [banner]
+ banner = {
# color = "red"
- command = "${pkgs.hostname} | ${pkgs.figlet} -f slant"
+ command = "${pkgs.hostname} | ${pkgs.figlet} -f slant";
# if you don't want a dependency on figlet, you can generate your
# banner however you want, put it in a file, and then use something like:
# command = "cat banner.txt"
+ };
# [weather]
# url = "https://wttr.in/New+York,New+York?0"
@@ -27,39 +29,43 @@
# Accounts = "accounts-daemon"
# Cron = "cron"
- [docker_status]
+ # [docker_status]
# Local containers MUST start with a slash
# https://github.com/moby/moby/issues/6705
#"/nextcloud-nextcloud-1" = "Nextcloud"
#"/nextcloud-nextcloud-mariadb-1" = "Nextcloud Database"
- # [uptime]
- prefix = "Uptime:"
+ uptime = {
+ prefix = "Uptime:";
+ };
# [user_service_status]
# gpg-agent = "gpg-agent"
- # [ssl_certificates]
- # sort_method = "manual"
- #
- # [ssl_certificates.certs]
- # CertName1 = "/path/to/cert1.pem"
- # CertName2 = "/path/to/cert2.pem"
+ ssl_certificates = {
+ # sort_method = "manual"
+ #
+ # [ssl_certificates.certs]
+ # CertName1 = "/path/to/cert1.pem"
+ # CertName2 = "/path/to/cert2.pem"
+ };
# [filesystems]
# root = "/"
- [memory]
- swap_pos = "beside" # or "below" or "none"
+ memory = {
+ swap_pos = "beside"; # or "below" or "none"
+ };
- [fail_2_ban]
- jails = ["sshd"] #, "anotherjail"]
+ fail_2_ban = {
+ jails = ["sshd"]; #, "anotherjail"]
+ };
# [last_login]
# sally = 2
# jimmy = 1
- [last_run]
- '';
+ last_run = true;
+ };
};
}