Compare commits

..
Author SHA1 Message Date
Jordan Ashurst 2d97936dbb Adding globals 2026-10-06 20:19:11 -07:00
Jordan Ashurst 65aa448896 Adding basedpyright 2026-10-06 20:19:06 -07:00
Jordan Ashurst 6f4bfefd72 Changing path 2026-10-06 20:18:58 -07:00
Jordan Ashurst 9edba85b1d Deleting comform settings 2026-10-06 20:18:31 -07:00
Jordan Ashurst 5bf4d98da2 modifying lsp 2026-10-06 20:18:20 -07:00
Jordan Ashurst ca139ded2f Adding packages 2026-10-06 20:18:12 -07:00
Jordan Ashurst 0b41100bc2 fixing typo 2026-10-06 04:59:19 -07:00
Jordan Ashurst 042634b75a adding extra packages 2026-10-06 04:58:21 -07:00
Jordan Ashurst 8e4968b947 Adding support for extra langs 2026-10-06 04:57:07 -07:00
Jordan Ashurst 468eae711c adding configarr 2026-10-06 04:56:43 -07:00
Jordan Ashurst 5be7c14640 Updating lock 2026-10-06 04:56:31 -07:00
Jordan Ashurst aba378e3c1 Enabling pipewire 2026-10-06 04:56:20 -07:00
Jordan Ashurst e9b3caebdc Commenting network mount 2026-10-06 04:55:57 -07:00
Jordan Ashurst 294d6816e7 New secrets 2026-10-06 04:55:45 -07:00
Jordan Ashurst c6cc36e28f Allowing new subnet 2026-10-06 04:55:35 -07:00
Jordan Ashurst 28acea2eb1 reverting swapcaps 2026-10-06 04:55:17 -07:00
Jordan Ashurst 14cb1b2b4b adding lsp.lua 2026-10-06 04:13:35 -07:00
Jordan Ashurst e6ed692174 adding disable mason 2026-10-06 03:55:34 -07:00
Jordan Ashurst 1713298915 enabling lazy 2026-10-06 03:54:42 -07:00
Jordan Ashurst f153e57190 Adding sevice 2026-09-28 17:41:59 -07:00
Jordan Ashurst 8ac2555aac Adding configarr 2026-09-28 17:39:51 -07:00
Jordan Ashurst 68f780c62c Moving Sonarr 2026-09-27 05:47:13 -07:00
Jordan Ashurst 583a10eeec Moving sonnar service 2026-09-27 05:44:52 -07:00
Jordan Ashurst f769522ad2 Updating flake 2026-09-26 23:03:11 -07:00
Jordan Ashurst f35cf0c684 Updating flake 2026-09-26 01:43:01 -07:00
Jordan Ashurst 9a67769a58 Updating. 2026-09-22 23:00:57 -07:00
Jordan Ashurst b946f4d7ae Adding code 2026-09-22 18:44:03 -07:00
16 changed files with 335 additions and 51 deletions
+3 -8
View File
@@ -262,7 +262,6 @@
#tls ${config.sops.secrets.zerossl_cert.path} ${config.sops.secrets.zerossl_private_key.path}
virtualHosts."centraldogma.site:".extraConfig = ''
root * /srv/root/
file_server
encode zstd gzip
@@ -275,21 +274,17 @@
redir /radarr /radarr/
reverse_proxy /radarr/* 127.0.0.1:7878
'';
virtualHosts."jellyfin.centraldogma.site:".extraConfig = ''
reverse_proxy /* 127.0.0.1:8096
'';
virtualHosts."jellyfin2.centraldogma.site:".extraConfig = ''
redir /jellyfin /jellyfin/
reverse_proxy /jellyfin/* 127.0.0.1:8096
virtualHosts."sonarr.centraldogma.site:".extraConfig = ''
redir /sonarr /sonarr/
reverse_proxy /sonarr/* 127.0.0.1:8989
'';
virtualHosts."git.centraldogma.site:".extraConfig = ''
reverse_proxy /* 127.0.0.1:3000
'';
virtualHosts."spy.centraldogma.site:".extraConfig = ''
reverse_proxy /* 192.168.1.78:4444
'';
# virtualHosts."blog.centraldogma.dedyn.io:".extraConfig = ''
# root * /srv/root/
# file_server
+1 -1
View File
@@ -211,7 +211,7 @@ hl.config({
kb_layout = "us",
kb_variant = "",
kb_model = "",
kb_options = "caps:swapescape",
kb_options = "",
kb_rules = "",
follow_mouse = 1,
+7
View File
@@ -18,6 +18,13 @@ require("lazy").setup({
spec = {
-- add LazyVim and import its plugins
{ "LazyVim/LazyVim", import = "lazyvim.plugins" },
{ import = "lazyvim.plugins.extras.lang.python" },
{ import = "lazyvim.plugins.extras.lang.typescript" },
{ import = "lazyvim.plugins.extras.lang.php" },
{ import = "lazyvim.plugins.extras.lang.rust" },
{ import = "lazyvim.plugins.extras.lang.nix" },
{ import = "lazyvim.plugins.extras.lang.json" },
{ import = "lazyvim.plugins.extras.lang.docker" },
-- import/override with your plugins
{ import = "plugins" },
},
+2
View File
@@ -1,3 +1,5 @@
-- Options are automatically loaded before lazy.nvim startup
-- Default options that are always set: https://github.com/LazyVim/LazyVim/blob/main/lua/lazyvim/config/options.lua
-- Add any additional options here
--
vim.g.lazyvim_python_lsp = "basedpyright"
-10
View File
@@ -1,10 +0,0 @@
return {
"stevearc/conform.nvim",
opts = {
formatters_by_ft = {
nix = {
"alejandra",
},
},
},
}
+16
View File
@@ -0,0 +1,16 @@
return {
"neovim/nvim-lspconfig",
opts = {
servers = {
lua_ls = {
settings = {
Lua = {
diagnostics = {
globals = { "hl", "vim" },
},
},
},
},
},
},
}
@@ -0,0 +1,4 @@
return {
{ "williamboman/mason-lspconfig", enabled = false },
{ "williamboman/mason", enabled = false },
}
Generated
+99 -13
View File
@@ -23,6 +23,27 @@
"type": "github"
}
},
"configarr": {
"inputs": {
"flake-parts": "flake-parts",
"nixpkgs": "nixpkgs",
"systems": "systems"
},
"locked": {
"lastModified": 1789645849,
"narHash": "sha256-cK6OX+BjeT2cl7NEi+cL8qBWtPEKtfV4IZyIIUWtYII=",
"owner": "raydak-labs",
"repo": "configarr",
"rev": "44fef304c1abd63cc28b32bec6bcb42950a51586",
"type": "github"
},
"original": {
"owner": "raydak-labs",
"repo": "configarr",
"rev": "44fef304c1abd63cc28b32bec6bcb42950a51586",
"type": "github"
}
},
"fenix": {
"inputs": {
"nixpkgs": [
@@ -61,9 +82,27 @@
"type": "github"
}
},
"flake-parts": {
"inputs": {
"nixpkgs-lib": "nixpkgs-lib"
},
"locked": {
"lastModified": 1782949081,
"narHash": "sha256-vp6Y/Grm98ESt6ceOkWiHWyZRDV3J1RID4w+6NWK9yA=",
"owner": "hercules-ci",
"repo": "flake-parts",
"rev": "17c9d6cdfc60c64f4ee8d306f9bc0b4ccb51481e",
"type": "github"
},
"original": {
"owner": "hercules-ci",
"repo": "flake-parts",
"type": "github"
}
},
"flake-utils": {
"inputs": {
"systems": "systems"
"systems": "systems_2"
},
"locked": {
"lastModified": 1731533236,
@@ -102,11 +141,11 @@
]
},
"locked": {
"lastModified": 1790110821,
"narHash": "sha256-4vgPxAtYGryB/9SZVFMrcRKmNcOqcN3+MwRJPTVpb1o=",
"lastModified": 1791227480,
"narHash": "sha256-+lrD+sxc2RKUWXRBAcggn7uBCFeJgnV75jD/cz7gJRA=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "a5768f1a46942657352e58037b7891bdcbc0741f",
"rev": "aa23f720d022187228bc264f759aef6b80233bcf",
"type": "github"
},
"original": {
@@ -118,7 +157,7 @@
"lazyvim": {
"inputs": {
"flake-utils": "flake-utils",
"nixpkgs": "nixpkgs"
"nixpkgs": "nixpkgs_2"
},
"locked": {
"lastModified": 1788971242,
@@ -157,6 +196,37 @@
}
},
"nixpkgs": {
"locked": {
"lastModified": 1784783405,
"narHash": "sha256-4IHyyLgLBdKefkljdKod4IMn023pQiDXAWJA187cmdY=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "7525d999cd850b9a488817abc89c75dc733acf17",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixpkgs-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs-lib": {
"locked": {
"lastModified": 1782614948,
"narHash": "sha256-ePjCwr1sNm9NYUqywL7QfK3JnlS015msC+eBu2zKlp8=",
"owner": "nix-community",
"repo": "nixpkgs.lib",
"rev": "db3f255737b94216eb71cce308e2912cf6bc2d7c",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "nixpkgs.lib",
"type": "github"
}
},
"nixpkgs_2": {
"locked": {
"lastModified": 1752480373,
"narHash": "sha256-JHQbm+OcGp32wAsXTE/FLYGNpb+4GLi5oTvCxwSoBOA=",
@@ -172,13 +242,13 @@
"type": "github"
}
},
"nixpkgs_2": {
"nixpkgs_3": {
"locked": {
"lastModified": 1790046670,
"narHash": "sha256-MYiI+CzL0tuWgRPjGsKCDHqYs2T3OzMlMQWOYWG0qso=",
"lastModified": 1791260994,
"narHash": "sha256-Miqqk/ammqnTUxaoCyvtwoPeLbI1ksFyLxi/CazZpWY=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "6774f7bc253789b113a4f39285dc0fa100abeacc",
"rev": "151fa4e8ddfdd8dd25d945ad94ed54a13de9f6e4",
"type": "github"
},
"original": {
@@ -191,10 +261,11 @@
"root": {
"inputs": {
"alejandra": "alejandra",
"configarr": "configarr",
"home-manager": "home-manager",
"lazyvim": "lazyvim",
"nixos-wsl": "nixos-wsl",
"nixpkgs": "nixpkgs_2",
"nixpkgs": "nixpkgs_3",
"sops-nix": "sops-nix"
}
},
@@ -222,11 +293,11 @@
]
},
"locked": {
"lastModified": 1789890976,
"narHash": "sha256-GKwH3zpy7tartuJMG0Rv/xUsdetG1QLmTVv8UKgJLmA=",
"lastModified": 1791103873,
"narHash": "sha256-nFxM+pKoZ8LJAEnUXARyCaOAloWgaW9kZQOSjWzKcTE=",
"owner": "Mic92",
"repo": "sops-nix",
"rev": "7214124c20c1542c90deb54af50e2f53ae02711f",
"rev": "dcd241ba97088c22569d1573286e1b9daad340c0",
"type": "github"
},
"original": {
@@ -249,6 +320,21 @@
"repo": "default",
"type": "github"
}
},
"systems_2": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
"owner": "nix-systems",
"repo": "default",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default",
"type": "github"
}
}
},
"root": "root",
+8
View File
@@ -19,6 +19,10 @@
inputs.nixpkgs.follows = "nixpkgs";
};
configarr = {
url = "github:raydak-labs/configarr/44fef304c1abd63cc28b32bec6bcb42950a51586";
};
alejandra.url = "github:kamadorueda/alejandra/4.0.0";
alejandra.inputs.nixpkgs.follows = "nixpkgs";
@@ -29,6 +33,7 @@
self,
nixpkgs,
sops-nix,
configarr,
lazyvim,
alejandra,
...
@@ -49,6 +54,8 @@
{
environment.systemPackages = [alejandra.defaultPackage.${system}];
}
configarr.nixosModules.default
{
home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true;
@@ -59,6 +66,7 @@
];
home-manager.users.mask = homeFile;
}
inputs.sops-nix.nixosModules.sops
]
++ extraModules;
+10 -2
View File
@@ -23,6 +23,8 @@
home.packages = with pkgs; [
fish
alacritty
starship
yazi
# # It is sometimes useful to fine-tune packages, for example, by applying
# # overrides. You can do that directly here, just don't forget the
# # parentheses. Maybe you want to install Nerd Fonts with a limited number of
@@ -41,6 +43,10 @@
# plain files is through 'home.file'.
home.file = {
".config/nvim".source = ../dotfiles/nvim;
".config/nvim/lazy-lock.json" = {
text = "{}";
onChange = "";
};
".config/hypr".source = ../dotfiles/hypr;
# # Building this configuration will create a copy of 'dotfiles/screenrc' in
# # the Nix store. Activating the configuration will then make '~/.screenrc' a
@@ -78,7 +84,6 @@
dogma-rebuild-rtx = "sudo nixos-rebuild switch --flake ${config.home.homeDirectory}#dogma-nixos-rtx";
dogma-rebuild-wsl = "sudo nixos-rebuild switch --flake ${config.home.homeDirectory}#dogma-wsl";
cdproj = "cd ${config.home.homeDirectory}/projects/nixos-dogma";
working = "echo aaa";
};
# Home Manager can also manage your environment variables through
@@ -169,11 +174,14 @@
gnumake
unzip
wget
nil
statix
lazygit
luarocks
nil
fzf
basedpyright
ruff
vtsls
];
};
+30
View File
@@ -34,6 +34,10 @@
"dedyn/dnsuser" = {};
"github/token" = {};
"gitlab/token" = {};
"sonarr/apikey" = {};
"cifs/user" = {};
"cifs/password" = {};
"radarr/apikey" = {};
"mongodb/initial_password" = {};
"namecheap/ddyn_password" = {
restartUnits = ["ddclient.service"];
@@ -49,6 +53,11 @@
};
sops.templates."duplicity.env".content = builtins.toJSON {};
sops.templates."cifs-credentials".content = ''
username=${config.sops.placeholder."cifs/user"};
password=${config.sops.placeholder."cifs/password"};
'';
sops.templates."caddy.env" = {
owner = "root";
mode = "0600";
@@ -84,6 +93,8 @@
zstd
stdenv.cc.cc
curl
SDL2
wayland
openssl
libssh
bzip2
@@ -98,6 +109,7 @@
environment.systemPackages = with pkgs; [
inotify-tools
uv
opencode
steam
nnn
@@ -161,5 +173,23 @@
services.openssh.enable = true;
services.keyd = {
enable = true;
keyboards = {
default = {
ids = ["*"];
settings = {
main = {
# Tap for Escape, hold for Control
capslock = "overload(control, escape)";
# OR Tap for Escape, hold for Super/Meta:
# capslock = "overload(meta, escape)";
};
};
};
};
};
system.stateVersion = "25.11";
}
+29 -2
View File
@@ -9,12 +9,26 @@
services.xserver.enable = true;
services.xserver.xkb.layout = "us";
services.xserver.xkb.options = "caps:escape";
services.xserver.displayManager.lightdm.autoLogin.timeout = 1;
hardware.graphics = {
enable = true;
extraPackages = [pkgs.mesa];
};
hardware.opengl = {
enable = true;
};
environment.sessionVariables = {
NIXOS_OZONE_WL = "1";
};
services.pipewire = {
enable = true;
alsa.enable = true;
pulse.enable = true;
wireplumber.enable = true;
};
services.sunshine = {
@@ -24,7 +38,20 @@
openFirewall = true;
};
programs.hyprland.enable = true;
programs.hyprland = {
enable = true;
xwayland.enable = true;
};
xdg.portal = {
enable = true;
extraPortals = with pkgs; [
xdg-desktop-portal
xdg-desktop-portal-gtk
xdg-desktop-portal-hyprland
];
};
services.getty.autologinUser = "mask";
virtualisation.libvirtd = {
enable = true;
+97 -10
View File
@@ -3,6 +3,8 @@
config,
lib,
pkgs,
inputs,
options,
...
}: {
boot.kernel.sysctl = {
@@ -24,28 +26,35 @@
services.caddy = {
enable = true;
environmentFile = config.sops.templates."caddy.env".path;
virtualHosts."centraldogma.site:".extraConfig = ''
root /srv/root/
file_server
encode zstd gzip
redir /jellyfin /jellyfin/
reverse_proxy /jellyfin/* 127.0.0.1:8096
redir /sonarr /sonarr/
reverse_proxy /sonarr/* 127.0.0.1:8989
redir /radarr /radarr/
reverse_proxy /radarr/* 127.0.0.1:7878
'';
virtualHosts."http://dogma.lan:".extraConfig = ''
root * /srv/root/
file_server browse
encode zstd gzip
'';
virtualHosts."jellyfin.centraldogma.site:".extraConfig = ''
reverse_proxy /* 127.0.0.1:8096
'';
virtualHosts."jellyfin2.centraldogma.site:".extraConfig = ''
redir /jellyfin /jellyfin/
reverse_proxy /jellyfin/* 127.0.0.1:8096
virtualHosts."sonarr.centraldogma.site:".extraConfig = ''
redir /sonarr /sonarr/
reverse_proxy /sonarr/* 127.0.0.1:8989
'';
virtualHosts."radarr.centraldogma.site:".extraConfig = ''
redir /radarr /radarr/
reverse_proxy /radarr/* 127.0.0.1:7878
'';
virtualHosts."git.centraldogma.site:".extraConfig = ''
reverse_proxy /* 127.0.0.1:3000
@@ -54,12 +63,90 @@
services.flaresolverr.enable = true;
sops.templates.configarr-ev = {
content = ''
LOG_LEVEL=debug
LOG_STACKTRACE=true
CONFIGARR_ENABLE_MERGE=true
RADARR_API_KEY=${config.sops.placeholder."radarr/apikey"}
SONARR_API_KEY=${config.sops.placeholder."sonarr/apikey"}
'';
inherit (config.services.configarr) group;
owner = config.services.configarr.user;
};
services.configarr = {
package =
options.services.configarr.package.default.overrideAttrs
(old: {
pnpmDeps = old.pnpmDeps.overrideAttrs (_: {
outputHash = "sha256-auz4JyfHJAOF+baLfV391HgBTua4AJFfX4CtTPh+0Sw=";
});
});
enable = true;
config =
#yaml
''
x-download-clients:
# Define an anchor for shared instance
qb_base: &qb_base
name: "qBit"
type: qbittorrent
enable: true
priority: 1
remove_completed_downloads: true
remove_failed_downloads: true
# YAML does a shallow merge, thus we must declare another anchor for the nested dictionary if we plan to override values in it
fields: &qb_fields
host: qbittorrent
port: 8080
use_ssl: false
username: admin
password: changeme
radarr:
radarr_instance:
api_key: !env RADARR_API_KEY
base_url: http://localhost:${toString config.services.radarr.settings.server.port}
sonarr:
sonarr_instance:
api_key: !env SONARR_API_KEY
base_url: http://localhost:${toString config.services.sonarr.settings.server.port}
download_clients:
data:
- <<: *qb_base
fields:
<<: *qb_fields
tv_category: series
tags: ["sonarr"]
# Reuse same base, override name and fields
- <<: *qb_base
name: "qBit 4K"
fields:
<<: *qb_fields
tv_category: series-4k
tags: ["4K"]
update_password: false
delete_unmanaged:
enabled: true
ignore: ["Manual Test Client"]
config:
enable_completed_download_handling: true
auto_redownload_failed: false
'';
environmentFile = config.sops.templates."configarr-ev".path;
};
services.mongodb = {
enable = true;
package = pkgs.mongodb-ce;
initialRootPasswordFile = config.sops.secrets."mongodb/initial_password".path;
};
services.jackett.enable = true;
services.prowlarr.enable = true;
services.factorio = {
enable = true;
@@ -99,7 +186,7 @@
openRPCPort = true;
settings = {
rpc-bind-address = "0.0.0.0";
rpc-whitelist = "127.0.0.1,192.168.1.86";
rpc-whitelist = "127.0.0.1,192.168.0.91";
download-dir = "/mnt/media/Downloads";
};
};
+11 -1
View File
@@ -1,4 +1,4 @@
{
{config, ...}: {
fileSystems = {
"/mnt/games" = {
device = "/dev/disk/by-uuid/969eb1a0-fb99-46d1-96cf-57a8644ee2d1";
@@ -10,6 +10,7 @@
"nofail"
];
};
"/mnt/photo" = {
device = "/dev/disk/by-uuid/969eb1a0-fb99-46d1-96cf-57a8644ee2d1";
fsType = "btrfs";
@@ -43,6 +44,15 @@
];
};
# "/mnt/dogma-rtx-public" = {
# device = "//192.168.0.93/Users/Public";
# fsType = "cifs";
# options = let
# # Prevent system hangs if the network drops or the NAS is offline
# automount_opts = "x-systemd.automount,noauto,x-systemd.idle-timeout=60,x-systemd.device-timeout=5s,x-systemd.mount-timeout=5s";
# in ["${automount_opts},credentials=${config.sops.templates."cifs-credentials".path},uid=1000,gid=100" "nofail"];
# };
"/mnt/winhdd" = {
device = "/dev/sdb1";
fsType = "ntfs";
+6 -2
View File
@@ -1,4 +1,8 @@
{pkgs, ...}: {
{
pkgs,
config,
...
}: {
services.samba = {
enable = true;
openFirewall = true;
@@ -11,7 +15,7 @@
#"use sendfile" = "yes";
#"max protocol" = "smb2";
# note: localhost is the ipv6 localhost ::1
"hosts allow" = "192.168.1.1/24 127.0.0.1 localhost";
"hosts allow" = "192.168.0.1/24 127.0.0.1 localhost";
"guest account" = "nobody";
"map to guest" = "bad user";
};
+12 -2
View File
@@ -31,11 +31,18 @@ gitea:
caddy:
acme_email: ENC[AES256_GCM,data:TpXEvreBkq2gqpq3OTokke/Zues=,iv:iO8jIMEzBpk5DOksQqnT87Nq8vFTG28qELvfIscOqWc=,tag:poK3Kl1bkePLetSF5DPb9A==,type:str]
gitea_password: ENC[AES256_GCM,data:Qtp9wKXS5EwcK9vZOb8unc98Ptif6ox5xClNxKy7/rhdE0kU6sjRpMq675w=,iv:1QmjDt/89zuWAtkTqzApJ8/VW//i4h/+SlAfhguYN88=,tag:vzSA5PEjuad2QO8w1qcigA==,type:str]
realname: ENC[AES256_GCM,data:5EtmFg2ZbM6fPwyK1X/+aF1Z4UGL,iv:a8v05Gt+eABECBxmh7quVYgDrMmDrj/3fhfGdHZPC+k=,tag:Ip9csJr85k5RQcadccn81w==,type:str]
google:
gmail: ENC[AES256_GCM,data:WwDdjZx5TuJcsVdasWaEw0c=,iv:3HftLdrT12DB/DyPy4g20FbYRAhNPyPrTkDlK6F5Keo=,tag:gCNJi09B7JCBHPNHy5uMVA==,type:str]
proton:
email: ENC[AES256_GCM,data:H4Byh+a+PQ0TinXNcQpMMEgUTac=,iv:PWkxiPVLJn0uXI9m1Ijh266z1WAwUB7vjA7BQzueIG4=,tag:uB6t5Qi08QSkIo3lZhRA3g==,type:str]
backblaze:
apikey: ENC[AES256_GCM,data:WglELVuGMc4tt7Zap9W50iUk2XX/Ijz0E43P7cWMcYpEOGfI7rvqsb+Q,iv:xVv/8u0qLfxxxv7i6M65cz4gi8qO6ng2j30SY/1pnw8=,tag:FzipD8kV0D3eMrDwEsfLuA==,type:str]
backblaze_apikey: ENC[AES256_GCM,data:q5rVZBV3GQdY6ySOBVMFOPQDJGJmtMNdNi2zyMu6jjzQx7/AaQCbZxqT,iv:Mb2qoy6j+libJoNUFSPCw2EuE8pJEaMsW2ozWCEf2Ew=,tag:CmBFEDTwKi7EDT67C8Y4/A==,type:str]
radarr:
apikey: ENC[AES256_GCM,data:NINmhtjhAuQ266Z+VxY4qsjk/q2DJAecUST3XnwFDqo=,iv:+OlHR2QduPYNJQdoN3dAhNUEDr+Meaonp058tyangHM=,tag:OkAIyFuekFHqo41Fkmt2MQ==,type:str]
sonarr:
apikey: ENC[AES256_GCM,data:TBxluw9aCRHAZIP+01wejCk/amqzGnafOqPuYSnwHDU=,iv:xX5J+BpxtIGUFob6vxU2/n+xK8K6hIFdGCNNip795IU=,tag:h+bfbnepRmpS252xhYyj0g==,type:str]
steam:
recovery: ENC[AES256_GCM,data:pmKEJTIL,iv:WvH1jj0Q7PIYzsrMgpqkvdnUFL+zdbDzG5+3N+8DuWY=,tag:B7y1mbISbNCzFaicYodsXA==,type:str]
dedyn:
@@ -45,6 +52,9 @@ namecheap:
ddyn_password: ENC[AES256_GCM,data:kWYdgXnwdmAErHLpEU7CSbUYoIipv+F8rTCAxR2gAuk=,iv:4O5ngC/au+mTMXrzd+x8Jn+OB608QqE7Y4sRTDPvvCY=,tag:NxsK+LrZi6nYjRVvv+PRlQ==,type:str]
mongodb:
initial_password: ENC[AES256_GCM,data:3Jih05JKK9BbKVl1qAFJFCtfX3qUpnwO01Xxi1ZlydbbyPtiT0ROVCZPUa0qN0M=,iv:TsGNGxpFIOpRaUGSYY7KO6/zvM20rTswpKIq/4QaPwg=,tag:tbA6Q6O7TI+S7uA1iRyOow==,type:str]
cifs:
user: ENC[AES256_GCM,data:gLlxFg==,iv:g4OChKmju3sQZNNxRpw4zF+OmLszJBk4eUY4pE3s4Sk=,tag:HwFe6YI5SPziY+3Z95kLLw==,type:str]
password: ENC[AES256_GCM,data:jPOpy+wKKYVyuDjeFA==,iv:jjukqSLaJ7rynZt8Xe5SabqJ+a2CUuBlul1IGrN2z1E=,tag:0+i4GBTCWYpD3wq43xHBAQ==,type:str]
sops:
age:
- enc: |
@@ -56,7 +66,7 @@ sops:
OXJfnqQIRsiwQJFNLDjB4hNZ5r9iupVj66BAbadO3pwlHWOFt6+PaQ==
-----END AGE ENCRYPTED FILE-----
recipient: age1xgfxwt7488dkpksgjawc53ewsc4p94jy6kdvnpd5r0jv5a5yr9tqzxy8x2
lastmodified: "2026-09-15T04:02:30Z"
mac: ENC[AES256_GCM,data:h92G5tOeUaD/nsx273vrh8INpS/S9mwQxrW3G0y26J+DC6in9GDYewbHrA5menlRWUCuiz6pomI75WZ2dAh7+YyWFyAOaxhNhF7GES355vMK5sEr+xn41yP6QXUcFBvU6p76Lv67QijtJIwQZuaycM2jNo7XXJtz7QDpr9T4Kcg=,iv:oLqFCAgLpPK/lq6NUE7ZtEoNY1GfaB5otJIrygdyOXs=,tag:+OwJRctOx7I1Rof3+MIutQ==,type:str]
lastmodified: "2026-09-29T07:40:28Z"
mac: ENC[AES256_GCM,data:Le4QJ3G8+TkFthecp8MnngmUJUajjbsXt3WZxdbVUlt8hwAYJYDk889y8GQjvJn+dCZCf+sNMPQUwNF/CQd/GcAUN84PV8kAR+x3W+OJP2/6SrWl8Bz/asWViQvD6mj0xSeXTe3VgJM/MQwHGIV6XHBSjIOOTg6hSkwIC0fCHBU=,iv:anrJYiSw8CZ0d8M6zh1VR6u4mUl1y0wltE85WKv7uLg=,tag:KOP2ON70vmF3EBg4vICgDQ==,type:str]
unencrypted_suffix: _unencrypted
version: 3.13.3