wow
This commit is contained in:
parent
8949ca3599
commit
f5e9b465c5
4 changed files with 63 additions and 10 deletions
35
flake.lock
generated
35
flake.lock
generated
|
|
@ -1,5 +1,21 @@
|
||||||
{
|
{
|
||||||
"nodes": {
|
"nodes": {
|
||||||
|
"amiaBot": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1785004109,
|
||||||
|
"narHash": "sha256-xyhWX0yJHiUbgNCyonaA9SgviUG72EybWwz5kT4sXwI=",
|
||||||
|
"ref": "refs/heads/main",
|
||||||
|
"rev": "ccf6ae792e57d1c713119286586436d5be63e07e",
|
||||||
|
"revCount": 2,
|
||||||
|
"type": "git",
|
||||||
|
"url": "file:///home/imnyang/workspaces/git/imnyang/amia"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "file:///home/imnyang/workspaces/git/imnyang/amia"
|
||||||
|
}
|
||||||
|
},
|
||||||
"brew-src": {
|
"brew-src": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
|
|
@ -41,11 +57,11 @@
|
||||||
"nixpkgs": "nixpkgs_2"
|
"nixpkgs": "nixpkgs_2"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1784918709,
|
"lastModified": 1784981070,
|
||||||
"narHash": "sha256-UWCaJUKkAOUH7+TvC//uhJItpEDmPFJ5dOoptyAFJxM=",
|
"narHash": "sha256-BB3If4U5avDjQ/Ufnp+GquYqbIZP3LpbbYqs49E6cKQ=",
|
||||||
"owner": "ilysenko",
|
"owner": "ilysenko",
|
||||||
"repo": "codex-desktop-linux",
|
"repo": "codex-desktop-linux",
|
||||||
"rev": "66c780a6939b1f35aa3d90c5ad07ff2b35f1f644",
|
"rev": "ef284ae8dc07917c42b2e6b6435e4820280df989",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -364,11 +380,11 @@
|
||||||
"nixpkgs-nixcord": "nixpkgs-nixcord"
|
"nixpkgs-nixcord": "nixpkgs-nixcord"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1784923257,
|
"lastModified": 1784998108,
|
||||||
"narHash": "sha256-rxilKSeFG750HjJYCxkrLlVLXXSFWb85qcodvdI48j4=",
|
"narHash": "sha256-Bcplstv6cEphwzggdZ2LB3sZDimmF/QkaVkW9qk17no=",
|
||||||
"owner": "FlameFlag",
|
"owner": "FlameFlag",
|
||||||
"repo": "nixcord",
|
"repo": "nixcord",
|
||||||
"rev": "8673218cf5f13399afee9e01ebcb0648f0714316",
|
"rev": "cca6d30eb701c1189f046f7d22f24ba85a6e07e3",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -758,6 +774,7 @@
|
||||||
},
|
},
|
||||||
"root": {
|
"root": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
|
"amiaBot": "amiaBot",
|
||||||
"catppuccin": "catppuccin",
|
"catppuccin": "catppuccin",
|
||||||
"codex-app": "codex-app",
|
"codex-app": "codex-app",
|
||||||
"darwin": "darwin",
|
"darwin": "darwin",
|
||||||
|
|
@ -959,11 +976,11 @@
|
||||||
"systems": "systems_5"
|
"systems": "systems_5"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1784925088,
|
"lastModified": 1785004009,
|
||||||
"narHash": "sha256-YKL4+O7T9nr+V+Mo14XX3+/nfwT8dEzoXk+9Zqpl/7g=",
|
"narHash": "sha256-VjnxwcdpTINauc6eq4vSez3zeXpNClEQqKUlAYr2WIU=",
|
||||||
"owner": "vicinaehq",
|
"owner": "vicinaehq",
|
||||||
"repo": "vicinae",
|
"repo": "vicinae",
|
||||||
"rev": "63c5af41338dc278505d7a0007673246a195ac1a",
|
"rev": "1644a0b8b251c10a14c5a329916496836748c531",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
|
||||||
|
|
@ -78,6 +78,12 @@
|
||||||
mizuki-nc.url = "git+https://git.mizuki.guru/imnyang/mizuki.guru.git?rev=70b1c9a2befc933c63f2b3197655b4f1166f9fbb";
|
mizuki-nc.url = "git+https://git.mizuki.guru/imnyang/mizuki.guru.git?rev=70b1c9a2befc933c63f2b3197655b4f1166f9fbb";
|
||||||
|
|
||||||
muvel.url = "github:imnyang/muvel-nix";
|
muvel.url = "github:imnyang/muvel-nix";
|
||||||
|
|
||||||
|
# Git source filtering keeps config.toml and state.json out of the Nix store.
|
||||||
|
amiaBot = {
|
||||||
|
url = "git+file:///home/imnyang/workspaces/git/imnyang/amia";
|
||||||
|
flake = false;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs =
|
outputs =
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,12 @@
|
||||||
{ pkgs, inputs, ... }:
|
{ pkgs, inputs, ... }:
|
||||||
|
let
|
||||||
|
amiaBot = pkgs.rustPlatform.buildRustPackage {
|
||||||
|
pname = "discord-profile-widget-bot";
|
||||||
|
version = "0.1.0";
|
||||||
|
src = inputs.amiaBot;
|
||||||
|
cargoLock.lockFile = "${inputs.amiaBot}/Cargo.lock";
|
||||||
|
};
|
||||||
|
in
|
||||||
{
|
{
|
||||||
imports = [
|
imports = [
|
||||||
./hardware-configuration.nix
|
./hardware-configuration.nix
|
||||||
|
|
@ -28,6 +36,28 @@
|
||||||
|
|
||||||
networking.firewall.enable = false;
|
networking.firewall.enable = false;
|
||||||
|
|
||||||
|
systemd.services.amia = {
|
||||||
|
description = "Discord Profile Widget Bot";
|
||||||
|
wantedBy = [ "multi-user.target" ];
|
||||||
|
after = [ "network-online.target" ];
|
||||||
|
wants = [ "network-online.target" ];
|
||||||
|
unitConfig.ConditionPathExists = "/home/imnyang/amia/config.toml";
|
||||||
|
|
||||||
|
serviceConfig = {
|
||||||
|
Type = "simple";
|
||||||
|
User = "imnyang";
|
||||||
|
WorkingDirectory = "/home/imnyang/amia";
|
||||||
|
UMask = "0077";
|
||||||
|
ExecStart = "${amiaBot}/bin/discord-profile-widget-bot";
|
||||||
|
Restart = "on-failure";
|
||||||
|
RestartSec = "5s";
|
||||||
|
NoNewPrivileges = true;
|
||||||
|
PrivateTmp = true;
|
||||||
|
ProtectSystem = "strict";
|
||||||
|
ProtectHome = false;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
networking.hostName = "amia";
|
networking.hostName = "amia";
|
||||||
system.stateVersion = "26.05";
|
system.stateVersion = "26.05";
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@ pkgs.writeShellApplication {
|
||||||
|
|
||||||
declare -A HOST_MAP
|
declare -A HOST_MAP
|
||||||
HOST_MAP["hikari"]="10.11.8.100"
|
HOST_MAP["hikari"]="10.11.8.100"
|
||||||
HOST_MAP["amia"]="10.11.8.101"
|
HOST_MAP["amia"]="10.11.8.104"
|
||||||
HOST_MAP["hako"]="10.11.8.102"
|
HOST_MAP["hako"]="10.11.8.102"
|
||||||
HOST_MAP["kazusa"]="82.21.82.30"
|
HOST_MAP["kazusa"]="82.21.82.30"
|
||||||
HOST_MAP["natsu"]="natsu.icn.mizuki.guru"
|
HOST_MAP["natsu"]="natsu.icn.mizuki.guru"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue