mirror of
https://github.com/Gerg-L/nixos.git
synced 2025-12-10 00:43:56 -05:00
add reboot-bot
This commit is contained in:
parent
5fbaa89f08
commit
54d73305e4
4 changed files with 53 additions and 3 deletions
21
flake.lock
generated
21
flake.lock
generated
|
|
@ -849,6 +849,26 @@
|
|||
"type": "github"
|
||||
}
|
||||
},
|
||||
"reboot-bot": {
|
||||
"inputs": {
|
||||
"nixpkgs": [
|
||||
"unstable"
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1724374563,
|
||||
"narHash": "sha256-mQvWSUoqVuuHNIj3+ll3IuWjkJLJ470xmqC0/Pao2EQ=",
|
||||
"owner": "Gerg-L",
|
||||
"repo": "reboot-bot",
|
||||
"rev": "27ecb79e87d1b25878f6c2f2e0b8833d09884b8c",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "Gerg-L",
|
||||
"repo": "reboot-bot",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"root": {
|
||||
"inputs": {
|
||||
"disko": "disko",
|
||||
|
|
@ -860,6 +880,7 @@
|
|||
"nix-janitor": "nix-janitor",
|
||||
"nixos-generators": "nixos-generators",
|
||||
"nvim-flake": "nvim-flake",
|
||||
"reboot-bot": "reboot-bot",
|
||||
"sops-nix": "sops-nix",
|
||||
"spicetify-nix": "spicetify-nix",
|
||||
"stable": "stable",
|
||||
|
|
|
|||
|
|
@ -89,6 +89,13 @@
|
|||
repo = "fetch-rs";
|
||||
inputs.nixpkgs.follows = "unstable";
|
||||
};
|
||||
reboot-bot = {
|
||||
type = "github";
|
||||
owner = "Gerg-L";
|
||||
repo = "reboot-bot";
|
||||
inputs.nixpkgs.follows = "unstable";
|
||||
};
|
||||
|
||||
};
|
||||
|
||||
outputs = x: import ./outputs.nix x;
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
cloudflare: ENC[AES256_GCM,data:RZ+Smjn1nvnkxYAF56fEcBsFvO3YY+FWJ8wb0c72sxQleRjy9tVp7yDr9gRfUg3G,iv:mGaFxKFLrIouNhyqq/nBKaKub1WfekcCeHVLASQpBCs=,tag:xKl5EHR9g7d4pJkt49BLyw==,type:str]
|
||||
discordenv: ENC[AES256_GCM,data:GQVGLVlIutSEyCZYiGfc2ON4yOfCtKEApRYLHn98xKaflEQtgbhF62vwzKCc9hYEoqHH8L5wF1shqD0qJqVjJSwpVqiMJnWg7UMhxJ+sf+6QKkcrcy9W3oZx3YPd2PrbjaZTBpM1fq+Ccs/6zrs3WIZhR6At7qwnuSm+XjOFHsFwamqgrikhzgWzdrPXysiYMYglQ4IxjuJbgMbW+v/9qvfzf1DUIVpbFYHpUgOko1pR362YBe8yxv1arWJzejzxX/6TG3TLoyaa3H0lA+ch9LMp0cy9x2A2E1WufuC+tbXITNiHVWPlUUf233g=,iv:HWY/PXuVOyMNAiPdv1G0ysGcbdbk3YgCVp3eNkkdTl4=,tag:RhSH0KsppNCX0TcjZFttLQ==,type:str]
|
||||
reboot_token: ENC[AES256_GCM,data:/3QP30OUZsFaagj9Ljde1jz5nxZA6jp6/B6pmlponepRy3uZJ2jlaYQ3EBDiv5L413ecfWePAeWlX07eZ08JIRdoO5Ky52LM1+nPHMJFXzQ0h2onz4RVQAM=,iv:qiRk93LM7+3QmW27ItoWYGo7PLlu/hpprcPdnOaCBdw=,tag:X9kEov2FOrsIqkkStLegPw==,type:str]
|
||||
searxngenv: ENC[AES256_GCM,data:HtH4KxXWoQEJp88Bgfhfj5Y4Up+inHu8mnVtay64XvCRpVKHF/kceC3XwT9C3IdXpQ==,iv:iXK8hOFoEnM5wFUZhC8IOdHzPhwPDHtTL8MmS5FSlns=,tag:TZHTB7ia5Qq2f2fETJOpEA==,type:str]
|
||||
minifluxenv: ENC[AES256_GCM,data:wgz6sxSbbjXrgBAak0Q0TlvG78+JHPpiPtcbqGo9HpSF3qY78edECCDB3qqIaynxdhI4,iv:mbsr+OG8fE5MggmC+TNkLmhhDNGvJo+uelNRo/rMLoo=,tag:xN+FbNHZIVCruQh23aMt5g==,type:str]
|
||||
gerg: ENC[AES256_GCM,data:iSwWGIIxQenCPMd/Tith/eagjVINn0mgrO99IG85cP4UXtut6GF2R57XDMeD7SU18vW1ULod/lYuTo0SmmrkmX+wlDWgm4cODw==,iv:fHTcn4ZmjSqLC8jQkuualRbp+RwvgblS1ic6WPb2WEY=,tag:rkDuXhvleKekv3bVpdNNuw==,type:str]
|
||||
|
|
@ -25,8 +26,8 @@ sops:
|
|||
dGhDRXRTWE9xSGtxQU80RVpuL1A5MkEKxAxC/wDkq+6hM8eXkWd/RBDNIUtGYnPy
|
||||
MvVxB6dkj+S11oRcMpdFqiM9jSzz/gYecB2tfuDgj+UX/VAzSkvPxA==
|
||||
-----END AGE ENCRYPTED FILE-----
|
||||
lastmodified: "2024-06-29T22:56:29Z"
|
||||
mac: ENC[AES256_GCM,data:RpRLemfguG5vzhYA3THrkPo8vahYGcy4vcYPfpc8Rbs4V+SxrPjYz75vAkYAVchBUfBPHg81ZvbXMNyhnbvGx3TPPmQxwsOvMBPyc99gQqS7rZDwor2FH1m8pk2W4huA5DegedJq9iY9GL6T4jNNGZZzq3cKG+IfSf4Z8UyQWaU=,iv:h3wAzN4e+YehLyC7llChDC75c+BS2YCXJFllrlDISl4=,tag:DaOC6NYkrCbgFxi4Nrgisg==,type:str]
|
||||
lastmodified: "2024-08-23T00:55:21Z"
|
||||
mac: ENC[AES256_GCM,data:pWFsQRxR07TQabhLKG7RDy2HoxiiBm1TwUFQPPfRJHQGIxDNtkXMogrduWnE/Lg3TD2WrICWREiqgr5kluKrAUHHiaOHkprLv46ki7hHxHlfNLPorxEB2B0IUJXszvEu4LtdOl7tgsxdKxqbmMUlt6aeXFo/ruffCLEWnzYOhdY=,iv:qtS3k/Dd1oPHsYh7wCKziZp8iF0EWGxjMV4Qv8U5yLE=,tag:D4hzye2Ady10CYje9FT8ig==,type:str]
|
||||
pgp: []
|
||||
unencrypted_suffix: _unencrypted
|
||||
version: 3.8.1
|
||||
version: 3.9.0
|
||||
|
|
|
|||
21
hosts/gerg-desktop/services/reboot-bot.nix
Normal file
21
hosts/gerg-desktop/services/reboot-bot.nix
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
{
|
||||
config,
|
||||
lib,
|
||||
reboot-bot,
|
||||
}:
|
||||
{
|
||||
sops.secrets.reboot_token = { };
|
||||
|
||||
systemd.services.reboot_bot = {
|
||||
wantedBy = [ "multi-user.target" ];
|
||||
wants = [ "network-online.target" ];
|
||||
after = [ "network-online.target" ];
|
||||
|
||||
serviceConfig = {
|
||||
ExecStart = lib.getExe reboot-bot.packages.default;
|
||||
EnvironmentFile = config.sops.secrets.reboot_token.path;
|
||||
Restart = "on-failure";
|
||||
RestartSec = "30s";
|
||||
};
|
||||
};
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue