From 31e6b28b7217965c8ac312d0f8d899f9c7b1f856 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Mon, 6 Oct 2025 12:29:29 +0200 Subject: [PATCH] yta: download opus --- configs/default.nix | 2 +- systems/ful/configuration.nix | 11 ++--------- systems/ful/ical-ephemeris.nix | 24 ++++++++++++++++++++++++ 3 files changed, 27 insertions(+), 10 deletions(-) create mode 100644 systems/ful/ical-ephemeris.nix diff --git a/configs/default.nix b/configs/default.nix index b298b36..ed727e5 100644 --- a/configs/default.nix +++ b/configs/default.nix @@ -106,7 +106,7 @@ in zathura = swallow "${pkgs.zathura}/bin/zathura"; im = "${pkgs.openssh}/bin/ssh weechat@makanek -t tmux attach-session -t IM"; yt = "${pkgs.yt-dlp}/bin/yt-dlp --add-metadata -ic"; # Download video link - yta = "${pkgs.yt-dlp}/bin/yt-dlp --add-metadata --audio-format opus --audio-quality 0 -xic"; # Download with audio + yta = "${pkgs.yt-dlp}/bin/yt-dlp --add-metadata --audio-format mp3 --audio-quality 0 -xic"; # Download with audio }; } { diff --git a/systems/ful/configuration.nix b/systems/ful/configuration.nix index c0b8914..09959b7 100644 --- a/systems/ful/configuration.nix +++ b/systems/ful/configuration.nix @@ -2,6 +2,7 @@ config, pkgs, lib, + inputs, ... }: let inherit (import ../../lib) kieran retiolumAddresses restic; @@ -14,8 +15,8 @@ in { ./hledger.nix ./go-webring.nix ./gemini.nix + ./ical-ephemeris.nix ./wallabag.nix - ./alew.nix ../../configs/monitoring.nix ../../configs/mycelium.nix ../../configs/tor.nix @@ -71,14 +72,6 @@ in { ]; }; - services.nginx.virtualHosts."ical-ephemeris.kmein.de" = { - addSSL = true; - enableACME = true; - locations."/" = { - root = "/var/www/ical-ephemeris"; - }; - }; - users.users.servant = { isSystemUser = true; group = "servant"; diff --git a/systems/ful/ical-ephemeris.nix b/systems/ful/ical-ephemeris.nix new file mode 100644 index 0000000..3c29bf1 --- /dev/null +++ b/systems/ful/ical-ephemeris.nix @@ -0,0 +1,24 @@ +{ config, pkgs, ... }: +{ + services.nginx.virtualHosts."ical-ephemeris.kmein.de" = { + addSSL = true; + enableACME = true; + locations."/" = { + proxyPass = "http://localhost:9090"; + }; + }; + + services.ical-ephemeris = { + enable = true; + port = 9090; + brevoApiKeyFile = config.age.secrets.brevo-key.path; + baseUrl = "https://ical-ephemeris.kmein.de"; + }; + + age.secrets.brevo-key = { + file = ../../secrets/brevo-key.age; + owner = "ical-ephemeris"; + group = "ical-ephemeris"; + mode = "0400"; + }; +}