mirror of
https://github.com/kmein/niveum
synced 2026-03-16 10:11:08 +01:00
catullus: add telegram-horoscope
This commit is contained in:
@@ -90,6 +90,5 @@
|
|||||||
programs.rofi = import ../dot/rofi.nix { inherit config; };
|
programs.rofi = import ../dot/rofi.nix { inherit config; };
|
||||||
services.dunst = import ../dot/dunst.nix { inherit pkgs config; };
|
services.dunst = import ../dot/dunst.nix { inherit pkgs config; };
|
||||||
programs.urxvt = import ../dot/urxvt.nix { inherit pkgs config; };
|
programs.urxvt = import ../dot/urxvt.nix { inherit pkgs config; };
|
||||||
programs.zathura = import ../dot/zathura.nix;
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
29
packages/telegram-horoscope.nix
Normal file
29
packages/telegram-horoscope.nix
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
{ fetchFromGitHub, buildPythonApplication, buildPythonPackage, fetchPypi, aiohttp, urllib3, pytz }:
|
||||||
|
let
|
||||||
|
telepot =
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "telepot";
|
||||||
|
version = "12.7";
|
||||||
|
src = fetchPypi {
|
||||||
|
inherit pname version;
|
||||||
|
sha256 = "1c587dmr71ppray0lzxgib1plnndmaiwal1kaiqx82rdwx4kw4ms";
|
||||||
|
};
|
||||||
|
propagatedBuildInputs = [ aiohttp urllib3 ];
|
||||||
|
doCheck = false;
|
||||||
|
};
|
||||||
|
in buildPythonApplication rec {
|
||||||
|
pname = "telegram-horoscope";
|
||||||
|
version = "0.1.0";
|
||||||
|
|
||||||
|
src =
|
||||||
|
let
|
||||||
|
repository = fetchFromGitHub {
|
||||||
|
owner = "kmein";
|
||||||
|
repo = "telebots";
|
||||||
|
rev = "702a9ac51f15419ba878862d13d09facbce729e9";
|
||||||
|
sha256 = "11h955fc8l43w30glidqi5j9licfvp7dhrzqzgqizr0767yfn7ln";
|
||||||
|
};
|
||||||
|
in "${repository.out}/${pname}";
|
||||||
|
|
||||||
|
propagatedBuildInputs = [ telepot pytz ];
|
||||||
|
}
|
||||||
@@ -2,6 +2,7 @@
|
|||||||
let
|
let
|
||||||
telegram-reverse = pkgs.python3Packages.callPackage <packages/telegram-reverse.nix> {};
|
telegram-reverse = pkgs.python3Packages.callPackage <packages/telegram-reverse.nix> {};
|
||||||
telegram-betacode = pkgs.python3Packages.callPackage <packages/telegram-betacode.nix> {};
|
telegram-betacode = pkgs.python3Packages.callPackage <packages/telegram-betacode.nix> {};
|
||||||
|
telegram-horoscope = pkgs.python3Packages.callPackage <packages/telegram-horoscope.nix> {};
|
||||||
in {
|
in {
|
||||||
containers.telegram-bots = {
|
containers.telegram-bots = {
|
||||||
autoStart = true;
|
autoStart = true;
|
||||||
@@ -22,6 +23,15 @@ in {
|
|||||||
script = ''${telegram-betacode}/bin/telegram-betacode'';
|
script = ''${telegram-betacode}/bin/telegram-betacode'';
|
||||||
serviceConfig.Restart = "always";
|
serviceConfig.Restart = "always";
|
||||||
};
|
};
|
||||||
|
systemd.services.telegram-horoscope = {
|
||||||
|
wantedBy = [ "multi-user.target" ];
|
||||||
|
description = "Telegram bot for generating horoscope charts";
|
||||||
|
environment.TELEGRAM_HOROSCOPE_TOKEN = builtins.readFile <secrets/telegram-horoscope.token>;
|
||||||
|
environment.GOOGLE_MAPS_API_KEY = builtins.readFile <secrets/google-maps.api-key>;
|
||||||
|
enable = true;
|
||||||
|
script = ''${telegram-horoscope}/bin/telegram-horoscope'';
|
||||||
|
serviceConfig.Restart = "always";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user