jellyfin and others
This commit is contained in:
parent
326acd2c65
commit
47456417f7
10 changed files with 228 additions and 94 deletions
22
modules/borgmatic/default.nix
Normal file
22
modules/borgmatic/default.nix
Normal file
|
@ -0,0 +1,22 @@
|
|||
{
|
||||
programs.borgmatic = {
|
||||
enable = true;
|
||||
backups = {
|
||||
test = {
|
||||
location = {
|
||||
sourceDirectories = [
|
||||
"/home/muhh/muhhmory"
|
||||
];
|
||||
repositories = [
|
||||
"ssh://u455876@u455876.your-storagebox.de/./test"
|
||||
];
|
||||
};
|
||||
storage = {
|
||||
extraConfig = {
|
||||
ssh_command = "ssh -p 23 -i ~/.ssh/id_ed25519";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
27
modules/sops/default.nix
Normal file
27
modules/sops/default.nix
Normal file
|
@ -0,0 +1,27 @@
|
|||
{ inputs, pkgs, config, home, ... }: {
|
||||
# imports = [
|
||||
# inputs.sops.homeManagerModules.sops
|
||||
# ];
|
||||
|
||||
home.packages = with pkgs; [
|
||||
sops
|
||||
];
|
||||
|
||||
sops = {
|
||||
age.keyFile = "${config.xdg.configHome}/sops/age/keys.txt";
|
||||
defaultSopsFile = ./secrets/secrets.yaml;
|
||||
secrets = {
|
||||
atuin_key = {};
|
||||
"mail/privat/address" = {};
|
||||
"mail/privat/username" = {};
|
||||
"mail/privat/password" = {};
|
||||
"mail/icloud/address" = {};
|
||||
"mail/icloud/username" = {};
|
||||
"mail/icloud/password" = {};
|
||||
tailscale_auth_key = {};
|
||||
};
|
||||
};
|
||||
|
||||
# sops.defaultSopsFile = ../modules/sops/secrets/secrets.yaml;
|
||||
# sops.age.keyFile = "/home/muhh/.config/sops/age/keys.txt";
|
||||
}
|
35
modules/sops/secrets/secrets.yaml
Normal file
35
modules/sops/secrets/secrets.yaml
Normal file
|
@ -0,0 +1,35 @@
|
|||
atuin_key: ENC[AES256_GCM,data:dkSZVAweY+pfQnnC9pUWCcM5e00zqJCZ3KHeYSfiBc+zeAulL1dZbCCmImGx3gyfhQ6F198mqBGg0foNnO7myjdrKeI=,iv:E9elbdtfQyaeqKNEbo5/gbGS+X1TBrwDxL0VyJ2tS+Y=,tag:FdV9vXVTuHyamPk7TzSEeQ==,type:str]
|
||||
tailscale_auth_key: ENC[AES256_GCM,data:1zT4rp8bxLLllmSPzC/n+Kg4m//zVynXdX8JnyO5G6mHdUrl46yYuWeyx4HNSRJmBicjVCvLMSnNeVMktg==,iv:cyInU7JNrTAnYtgF5e9jt+WKvNrumaWmRofr7++JQWA=,tag:ztKvGc1t8qeFKMbSbaq5Tw==,type:str]
|
||||
mail:
|
||||
privat:
|
||||
address: ENC[AES256_GCM,data:MdODBjT/vGmoZidXYppWX0EN,iv:Ai2YVodb/vOEyCK2spnH1vwPJrdvqIHM40ZGhALHq8A=,tag:ge1dIDEgiSYVJGNwuq+qKw==,type:str]
|
||||
username: ENC[AES256_GCM,data:492WNo3Dw9hFMUnVEGW/Cd6L,iv:WWbO8gX9kqiFsNGYPnp44m52fMkeHojiSXGhcl2a3wM=,tag:fILTYxn3QY1xvwLuU8EdSQ==,type:str]
|
||||
password: ENC[AES256_GCM,data:4IF7J2guSYK1XH5h10McaIYuLl6hDMvsAed/qa90BpzQG1L08gIq6Q==,iv:lI6vRYxyFIAWJ+1/uT5tc8msbvlpWcjUe+0FQxSFqVI=,tag:dXjnKxdt7LuDsHIT0a1jFw==,type:str]
|
||||
icloud:
|
||||
address: ENC[AES256_GCM,data:7/4rd1ZneKI02kw=,iv:bBUrG3j+S3FGFGHPfbaSi7WnuVS9hliZU4Bxw1MrWDU=,tag:7C8T3artkNO68EctuBhb2A==,type:str]
|
||||
username: ENC[AES256_GCM,data:dP/Ft1dlbqxHJC0=,iv:it+Z+ALPGOc7ZyYqrtgiZxuL+pPptmDaT4Obh2XArPA=,tag:0Z7Ll/4iBHN51KKSyN8kpw==,type:str]
|
||||
password: ENC[AES256_GCM,data:KL+QQemQ9z2Le2o=,iv:3J+Qx4uknKVlNrB4EqP8orxa8IrLEgT8MDa68JrPUeI=,tag:gNVr9ohICAgOHSMwIlcsmA==,type:str]
|
||||
sops:
|
||||
age:
|
||||
- recipient: age1awjelu4fqh5jyc49p3sujn0wc7zdz9xmj2aajaz7mp5fkwwtj4uqyp8fl8
|
||||
enc: |
|
||||
-----BEGIN AGE ENCRYPTED FILE-----
|
||||
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBxZUtJWkJJcHFVbkVSTkIy
|
||||
MlBNOTE3YlN3NEFDb2c1Z2phaWlZVzdJL0c4Cm4vRjdPTkdrci9HOG9BcEp6clVw
|
||||
UkhONmtUYjNNaDNmbEZwNDFMNTFlcjQKLS0tIDhWU3VKdDZjZ2MrRWZXRngrQTRs
|
||||
eXdUT0M3Uy9TTkliVU5sRkJwbjZpTUkK+Qq2+h1TSGGy0IOc8w/ECh1AoaofS64H
|
||||
pVsWEJE1rgOQoD2iD15mG3zw215F5eQxoV/K10w/h59rxY31iVy1YA==
|
||||
-----END AGE ENCRYPTED FILE-----
|
||||
- recipient: age12ex4qs4090ea5nzus6uf07z63pqh8yqae6gytdx93vuedlr6cqdq4nk46q
|
||||
enc: |
|
||||
-----BEGIN AGE ENCRYPTED FILE-----
|
||||
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB4dWpuVjdiMWg3K2hKbFRJ
|
||||
QURTV3oyNU43NmZ6RUZhenEybElldlhSSGcwCmkzNnNWc2M0c3FiQWk4Sk9aaFhT
|
||||
VDgwdFNwV0FRa3E2UEdiV2E0VHVld00KLS0tIGkxa05MdnIzaVE1dFZ6NXBtblRY
|
||||
SEFxb2UwbDFiSG5QdzVWRk02b3lIZDQKYF4Vv3FwvKv3uwACRXb/jwD6Q5rh39Yu
|
||||
w7J86gsX7Yh9Wm65y+CW1JE8EN72mhBbYwve3lK8twDjxmLhYOMjIg==
|
||||
-----END AGE ENCRYPTED FILE-----
|
||||
lastmodified: "2025-04-09T15:10:07Z"
|
||||
mac: ENC[AES256_GCM,data:s4Y8A99KC0gh3mJ/F9mh6XFE9dRznJlH5RDwzC+ne7rQjT6oauT3a79DWqVSgZlH+BsBNkwx+1RykSS5XAUy4wXa1caI1GtG+scoyonJ4Az9/j+8iqIs5uE6dEGEi5lyEhoo0Kwt7UVtcUvnoHZPtEtm9CNjbY+1vZ1hpqAjg04=,iv:JWQ+EYc2d9z58ZsgYC39xsSF5Lroh8sDkTJF1PilHM4=,tag:y1YqksD5cemunTAge9PLmQ==,type:str]
|
||||
unencrypted_suffix: _unencrypted
|
||||
version: 3.10.1
|
|
@ -92,7 +92,7 @@
|
|||
};
|
||||
HDMI-A-1 = {
|
||||
resolution = "1920x1080@60.000Hz";
|
||||
transform = "180";
|
||||
transform = "flipped";
|
||||
position = "0 0";
|
||||
scale = "1.5";
|
||||
# background = "/home/muhh/Sync/Backgrounds/pfuetze.jpg fill";
|
||||
|
|
76
modules/waybar/default.nix
Normal file
76
modules/waybar/default.nix
Normal file
|
@ -0,0 +1,76 @@
|
|||
{
|
||||
programs.waybar = {
|
||||
enable = true;
|
||||
systemd.enable = true;
|
||||
settings = {
|
||||
mainBar = {
|
||||
layer = "top";
|
||||
position = "top";
|
||||
height = 18;
|
||||
spacing = 2;
|
||||
output = [ "DP-1" ];
|
||||
modules-left = [
|
||||
"sway/workspaces"
|
||||
"sway/mode"
|
||||
"sway/scratchpad"
|
||||
"sway/window"
|
||||
"custom/media"
|
||||
];
|
||||
modules-center = [
|
||||
"clock"
|
||||
"idle_inhibitor"
|
||||
];
|
||||
modules-right = [
|
||||
"pulseaudio"
|
||||
"backlight"
|
||||
"network"
|
||||
"tray"
|
||||
"custom/notification"
|
||||
"custom/power"
|
||||
];
|
||||
"sway/scratchpad" = {
|
||||
format = "{icon} {count}";
|
||||
show-empty = false;
|
||||
format-icons = ["" "<U+F2D2>"];
|
||||
tooltip = true;
|
||||
tooltip-format = "{app}: {title}";
|
||||
};
|
||||
"backlight" = {
|
||||
device = "ddcci6";
|
||||
format = "{percent}% {icon}";
|
||||
format-icons = [ "<U+F5D9>" "<U+F5DA>" "<U+F5DB>" "<U+F5DC>" "<U+F5DD>" "<U+F5DE>" "<U+F5DF>"];
|
||||
};
|
||||
"clock" = {
|
||||
format = "{:%d. %B | %H:%M}";
|
||||
tooltip-format = "<big>{:%Y %B}</big>\n<tt><small>{calendar}</small></tt>";
|
||||
format-alt = "{: KW %OV, %A, %d. %B %Y | %H:%M}";
|
||||
calendar = {
|
||||
mode = "year";
|
||||
mode-mon-col = 3;
|
||||
weeks-pos = "right";
|
||||
on-scroll = 1;
|
||||
on-click-right = "mode";
|
||||
format = {
|
||||
months = "<span color='#ffead3'><b>{}</b></span>";
|
||||
days = "<span color='#ecc6d9'><b>{}</b></span>";
|
||||
weeks = "<span color='#99ffdd'><b>W{}</b></span>";
|
||||
weekdays = "<span color='#ffcc66'><b>{}</b></span>";
|
||||
today = "<span color='#ff6699'><b><u>{}</u></b></span>";
|
||||
};
|
||||
};
|
||||
"actions" = {
|
||||
on-click-right = "mode";
|
||||
on-click-forward = "tz_up";
|
||||
on-click-backward = "tz_down";
|
||||
on-scroll-up = "shift_up";
|
||||
on-scroll-down = "shift_down";
|
||||
};
|
||||
};
|
||||
"tray" = {
|
||||
icon-size = 16;
|
||||
spacing = 2;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue