This repository has no description
0

Configure Feed

Select the types of activity you want to include in your feed.

2configs.rogue-talk: add module and neoprism import

+84 -1
+44 -1
flake.lock
··· 529 529 "type": "github" 530 530 } 531 531 }, 532 + "rogue-talk": { 533 + "inputs": { 534 + "nixpkgs": [ 535 + "nixpkgs" 536 + ], 537 + "treefmt-nix": "treefmt-nix_5" 538 + }, 539 + "locked": { 540 + "lastModified": 1770248736, 541 + "narHash": "sha256-IpDBWMgByQpKnIJUrBgOHJLQwqgOFSA3Ne+9QwjXiZ8=", 542 + "owner": "rogue-talk", 543 + "repo": "rogue-talk", 544 + "rev": "54c24e15b0b30e811012aa6d0d11e8523a970888", 545 + "type": "github" 546 + }, 547 + "original": { 548 + "owner": "rogue-talk", 549 + "repo": "rogue-talk", 550 + "type": "github" 551 + } 552 + }, 532 553 "root": { 533 554 "inputs": { 534 555 "clan-core": "clan-core", ··· 544 565 "nixos-hardware": "nixos-hardware", 545 566 "nixpkgs": "nixpkgs", 546 567 "nixvim": "nixvim", 568 + "rogue-talk": "rogue-talk", 547 569 "spora": "spora", 548 570 "stockholm": "stockholm", 549 - "treefmt-nix": "treefmt-nix_5" 571 + "treefmt-nix": "treefmt-nix_6" 550 572 } 551 573 }, 552 574 "sops-nix": { ··· 759 781 } 760 782 }, 761 783 "treefmt-nix_5": { 784 + "inputs": { 785 + "nixpkgs": [ 786 + "rogue-talk", 787 + "nixpkgs" 788 + ] 789 + }, 790 + "locked": { 791 + "lastModified": 1769691507, 792 + "narHash": "sha256-8aAYwyVzSSwIhP2glDhw/G0i5+wOrren3v6WmxkVonM=", 793 + "owner": "numtide", 794 + "repo": "treefmt-nix", 795 + "rev": "28b19c5844cc6e2257801d43f2772a4b4c050a1b", 796 + "type": "github" 797 + }, 798 + "original": { 799 + "owner": "numtide", 800 + "repo": "treefmt-nix", 801 + "type": "github" 802 + } 803 + }, 804 + "treefmt-nix_6": { 762 805 "inputs": { 763 806 "nixpkgs": [ 764 807 "nixpkgs"
+3
flake.nix
··· 62 62 63 63 llm-agents.url = "github:numtide/llm-agents.nix"; 64 64 llm-agents.inputs.nixpkgs.follows = "nixpkgs"; 65 + 66 + rogue-talk.url = "github:rogue-talk/rogue-talk"; 67 + rogue-talk.inputs.nixpkgs.follows = "nixpkgs"; 65 68 }; 66 69 67 70 outputs =
+36
2configs/rogue-talk.nix
··· 1 + { self, config, pkgs, ... }: 2 + { 3 + imports = [ 4 + self.inputs.rogue-talk.nixosModules.default 5 + ]; 6 + 7 + # Livekit keys generator 8 + clan.core.vars.generators."livekit" = { 9 + files.keyfile = { }; 10 + files.api-key = { }; 11 + files.api-secret = { }; 12 + runtimeInputs = with pkgs; [ 13 + livekit 14 + coreutils 15 + gnugrep 16 + gnused 17 + ]; 18 + script = '' 19 + mkdir -p $out 20 + output=$(livekit-server generate-keys) 21 + api_key=$(echo "$output" | grep 'API Key:' | sed 's/.*API Key: //') 22 + api_secret=$(echo "$output" | grep 'API Secret:' | sed 's/.*API Secret: //') 23 + printf "%s: %s" "$api_key" "$api_secret" > $out/keyfile 24 + printf "%s" "$api_key" > $out/api-key 25 + printf "%s" "$api_secret" > $out/api-secret 26 + ''; 27 + }; 28 + 29 + # Rogue-Talk game server (includes livekit) 30 + services.rogue-talk-server = { 31 + enable = true; 32 + livekitKeyFile = config.clan.core.vars.generators."livekit".files."keyfile".path; 33 + livekitApiKeyFile = config.clan.core.vars.generators."livekit".files."api-key".path; 34 + livekitApiSecretFile = config.clan.core.vars.generators."livekit".files."api-secret".path; 35 + }; 36 + }
+1
machines/neoprism/config.nix
··· 10 10 ../../2configs/monitoring/telegraf.nix 11 11 ../../2configs/pair-programming.nix 12 12 ../../2configs/nginx.nix 13 + ../../2configs/rogue-talk.nix 13 14 14 15 ../../2configs/services/matrix 15 16 ../../2configs/services/matrix/proxy.nix