diff options
author | ene <ene@sils.li> | 2023-01-17 08:34:49 +0100 |
---|---|---|
committer | ene <ene@sils.li> | 2023-01-17 08:34:49 +0100 |
commit | b5b56d4f82b87ae7ed072fc7f9c85125c76aa2b9 (patch) | |
tree | c5f955ab73fba48b6f33a3374279e49e98e35f58 | |
parent | Merge pull request 'Fix: Import pkgs and improve security' (#8) from server1_... (diff) | |
download | nixos-server-b5b56d4f82b87ae7ed072fc7f9c85125c76aa2b9.tar.gz nixos-server-b5b56d4f82b87ae7ed072fc7f9c85125c76aa2b9.zip |
Feat: Added a nice motd through rust-motd
I'm not sure if this is really helpful
Diffstat (limited to '')
-rw-r--r-- | configuration.nix | 2 | ||||
-rw-r--r-- | services/rust-motd.nix | 65 |
2 files changed, 67 insertions, 0 deletions
diff --git a/configuration.nix b/configuration.nix index 600201d..b92d72a 100644 --- a/configuration.nix +++ b/configuration.nix @@ -3,7 +3,9 @@ ./hardware-configuration.nix ./packages.nix ./networking.nix # network configuration that just works + ./services/minecraft.nix + ./services/rust-motd.nix ]; boot.cleanTmpDir = true; diff --git a/services/rust-motd.nix b/services/rust-motd.nix new file mode 100644 index 0000000..365958e --- /dev/null +++ b/services/rust-motd.nix @@ -0,0 +1,65 @@ +{ config, pkgs, ... }: { + progams.rust-motd = { + enable = true; + 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" + + # [banner] + # color = "red" + 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" + # proxy = "http://proxy:8080" + + # [service_status] + # Accounts = "accounts-daemon" + # Cron = "cron" + + [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:" + + # [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" + + # [filesystems] + # root = "/" + + [memory] + swap_pos = "beside" # or "below" or "none" + + [fail_2_ban] + jails = ["sshd"] #, "anotherjail"] + + # [last_login] + # sally = 2 + # jimmy = 1 + + [last_run] + ''; + }; +} |