2023-07-25 16:17:40 +02:00
|
|
|
{
|
2022-03-10 21:52:12 +01:00
|
|
|
tmpfilesConfig = {
|
|
|
|
|
type,
|
|
|
|
|
path,
|
|
|
|
|
mode ? "-",
|
|
|
|
|
user ? "-",
|
|
|
|
|
group ? "-",
|
|
|
|
|
age ? "-",
|
|
|
|
|
argument ? "-",
|
|
|
|
|
}: "${type} '${path}' ${mode} ${user} ${group} ${age} ${argument}";
|
2021-03-23 21:00:21 +01:00
|
|
|
|
2022-01-18 23:28:53 +01:00
|
|
|
restic = rec {
|
|
|
|
|
port = 3571;
|
|
|
|
|
host = "zaatar.r";
|
|
|
|
|
repository = "rest:http://${host}:${toString port}/";
|
|
|
|
|
};
|
|
|
|
|
|
2021-04-08 19:25:05 +02:00
|
|
|
firewall = lib: {
|
2022-03-10 21:52:12 +01:00
|
|
|
accept = {
|
|
|
|
|
source,
|
|
|
|
|
protocol,
|
|
|
|
|
dport,
|
|
|
|
|
}: "nixos-fw -s ${lib.escapeShellArg source} -p ${lib.escapeShellArg protocol} --dport ${lib.escapeShellArg (toString dport)} -j nixos-fw-accept";
|
2021-04-08 19:25:05 +02:00
|
|
|
addRules = lib.concatMapStringsSep "\n" (rule: "iptables -A ${rule}");
|
|
|
|
|
removeRules = lib.concatMapStringsSep "\n" (rule: "iptables -D ${rule} || true");
|
|
|
|
|
};
|
|
|
|
|
|
2021-10-11 20:02:17 +02:00
|
|
|
serveHtml = file: pkgs: ''
|
|
|
|
|
default_type "text/html";
|
2022-03-10 21:52:12 +01:00
|
|
|
root ${
|
2022-05-22 11:47:59 +02:00
|
|
|
pkgs.linkFarm "www" [
|
2022-03-10 21:52:12 +01:00
|
|
|
{
|
|
|
|
|
name = "index.html";
|
|
|
|
|
path = file;
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
};
|
2021-10-11 20:02:17 +02:00
|
|
|
index index.html;
|
|
|
|
|
'';
|
|
|
|
|
|
2020-10-28 21:43:33 +01:00
|
|
|
sshPort = 22022;
|
2020-10-30 11:05:26 +01:00
|
|
|
|
|
|
|
|
theme = pkgs: {
|
|
|
|
|
gtk = {
|
|
|
|
|
name = "Adwaita-dark";
|
2022-10-06 09:41:25 +02:00
|
|
|
package = pkgs.gnome.gnome-themes-extra;
|
2020-10-30 11:05:26 +01:00
|
|
|
};
|
|
|
|
|
icon = {
|
|
|
|
|
name = "Adwaita";
|
2022-10-06 09:41:25 +02:00
|
|
|
package = pkgs.gnome.adwaita-icon-theme;
|
2020-10-30 11:05:26 +01:00
|
|
|
};
|
|
|
|
|
cursor = {
|
|
|
|
|
name = "capitaine-cursors-white";
|
|
|
|
|
package = pkgs.capitaine-cursors;
|
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
defaultApplications = import ./default-applications.nix;
|
|
|
|
|
|
2021-10-12 11:51:55 +02:00
|
|
|
retiolumAddresses = import ./retiolum-network.nix;
|
|
|
|
|
|
2020-10-30 11:05:26 +01:00
|
|
|
localAddresses = import ./local-network.nix;
|
|
|
|
|
|
2021-02-23 20:52:39 +01:00
|
|
|
email-sshKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINKz33wHtPuIfgXEb0+hybxFGV9ZuPsDTLUZo/+hlcdA";
|
|
|
|
|
|
2020-10-30 11:05:26 +01:00
|
|
|
kieran = {
|
|
|
|
|
github = "kmein";
|
|
|
|
|
email = "kmein@posteo.de";
|
|
|
|
|
name = "Kierán Meinhardt";
|
2024-03-24 12:11:35 +01:00
|
|
|
sshKeys = [
|
|
|
|
|
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDyTnGhFq0Q+vghNhrqNrAyY+CsN7nNz8bPfiwIwNpjk" # kabsa
|
|
|
|
|
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOiQEc8rTr7C7xVLYV7tQ99BDDBLrJsy5hslxtCEatkB" # manakish
|
|
|
|
|
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIByreBjBEMJKjgpKLd5XZHIUUwIhNafVqN6OUOQpJa3y" # fatteh
|
|
|
|
|
];
|
2020-10-30 11:05:26 +01:00
|
|
|
};
|
|
|
|
|
|
2020-11-23 11:58:24 +01:00
|
|
|
syncthing.devices = {
|
2021-09-19 09:41:51 +02:00
|
|
|
kabsa.id = "R6DEBD7-G5RYDKN-VFA3HPO-WX4DNVI-373F7OQ-AW5MZTT-3L4BDVW-Y6ROEAF";
|
2024-04-04 14:27:04 +02:00
|
|
|
kibbeh.id = "HLQSG3D-WSKLA6S-MEYQ3EU-GDBGABE-PY53RQ6-SWQAP2I-Z5MVBVX-MYPJXAM";
|
2020-11-23 11:58:24 +01:00
|
|
|
manakish.id = "AJVBWR2-VFFAGZF-7ZF5JAX-T63GMOG-NZ446WK-MC5E6WK-6X6Q2HE-QQA2JQ3";
|
2024-03-19 20:13:05 +01:00
|
|
|
fatteh.id = "GSOGYT3-2GBHZXT-MNCTDIY-3BJIR4V-OHVOOMJ-ICVLKXR-U4C7RFB-HJOK3AC";
|
2020-11-23 11:58:24 +01:00
|
|
|
};
|
|
|
|
|
|
2020-10-30 11:05:26 +01:00
|
|
|
ignorePaths = [
|
|
|
|
|
"*~"
|
|
|
|
|
".stack-work/"
|
|
|
|
|
"__pycache__/"
|
|
|
|
|
".mypy_cache/"
|
|
|
|
|
"*.py[co]"
|
|
|
|
|
"*.o"
|
|
|
|
|
"*.hi"
|
|
|
|
|
"*.aux"
|
|
|
|
|
"*.bbl"
|
|
|
|
|
"*.bcf"
|
|
|
|
|
"*.blg"
|
|
|
|
|
"*.fdb_latexmk"
|
|
|
|
|
"*.fls"
|
|
|
|
|
"*.out"
|
|
|
|
|
"*.run.xml"
|
|
|
|
|
"*.toc"
|
|
|
|
|
"*.bbl"
|
|
|
|
|
"*.class"
|
|
|
|
|
"*.dyn_hi"
|
|
|
|
|
"*.dyn_o"
|
|
|
|
|
"dist/"
|
|
|
|
|
".envrc"
|
|
|
|
|
".direnv/"
|
|
|
|
|
"dist-newstyle/"
|
|
|
|
|
".history"
|
|
|
|
|
];
|
2020-10-24 13:27:36 +02:00
|
|
|
}
|