add hoardfrost

This commit is contained in:
2025-10-27 13:09:00 -06:00
parent eb1283157a
commit 4c1dcec61b
19 changed files with 979 additions and 0 deletions

View File

@@ -1,7 +0,0 @@
{config, pkgs, ...}:
{
services.endlessh = {
enable = true;
port = 22;
};
}

View File

@@ -0,0 +1,57 @@
{config, pkgs, ...}:
{
environment.systemPackages = with pkgs; [figlet];
programs.rust-motd = {
enable = true;
order = [
"global"
"banner"
"weather"
"uptime"
"last_login"
"memory"
"service_status"
"filesystems"
"load_avg"
];
settings = {
global = {
version = "1.0";
};
banner = {
color = "blue";
command = "hostname | figlet -f sblood";
};
weather = {
loc = "Denver,Colorado";
style = "full";
};
service_status = {
samba = "samba-wsdd.service";
openssh = "sshd.service";
mealie = "podman-postgres-mealie.service";
stirling = "podman-stirling-pdf.service";
tbrowser = "podman-torrent-browser.service";
seas = "podman-transmission-openvpn.service";
tailscale = "tailscaled.service";
firewall = "firewall.service";
endlessh = "endlessh.service";
};
uptime = {
prefix = "up";
};
memory = {
swap_pos = "beside";
};
last_login = {
autumn = 2;
};
filesystems = {
root = "/";
};
load_avg = {
format = "Load (1, 5, 15 min.): {one:.02}, {five:.02}, {fifteen:.02}";
};
};
};
}

View File

@@ -0,0 +1,14 @@
{ config, pkgs, ... }:
{
# Configure systems to use Hydra as a binary cache substituter
nix.settings = {
substituters = [
"http://rhiannon.coven.systems:3000"
];
trusted-public-keys = [
"rhiannon.coven.systems:f8KiECrc7rY3vDMSy7sACyToxRLPECtQTcm6p8LFMPk="
];
};
}

View File

@@ -0,0 +1,118 @@
add_newline = true
[aws]
disabled = true
[battery]
disabled = true
[character]
success_symbol = "[](bold green)"
error_symbol = "[](bold red)"
vicmd_symbol = "[](bold green)"
[cmd_duration]
[conda]
[directory]
truncation_length = 3
[dotnet]
disabled = true
[env_var]
disabled = true
[elixir]
symbol = " "
[elm]
symbol = " "
[git_branch]
symbol = " "
[git_commit]
disabled = false
commit_hash_length = 4
[git_state]
disabled = true
[git_status]
conflicted = "=${count}"
ahead = "⇡${count}"
behind = "⇣${count}"
diverged = "⇕⇡${ahead_count}⇣${behind_count}"
untracked = "?${count}"
stashed = "\\$${count}"
modified = "!${count}"
staged = "+${count}"
renamed = "»${count}"
deleted = "✘${count}"
[gcloud]
disabled = true
[golang]
symbol = " "
[hostname]
[jobs]
[kubernetes]
symbol = " "
disabled = false
[line_break]
disabled = false
[lua]
symbol = " "
lua_binary = "luajit"
[nix_shell]
disabled = true
[memory_usage]
disabled = true
[java]
symbol = " "
[julia]
[nim]
[nodejs]
symbol = " "
[package]
symbol = " "
[php]
symbol = " "
[python]
symbol = " "
[ruby]
symbol = " "
[rust]
symbol = " "
[scala]
symbol = " "
[terraform]
symbol = " "
format = "via [$symbol$version]($style)"
[time]
disabled = true
[username]
disabled = false