1{ 2 _utils, 3 pkgs, 4 ... 5}: { 6 services.nitter = { 7 enable = true; 8 redisCreateLocally = false; # why is the default of this `true`?? 9 server = { 10 title = "NSM"; 11 port = 36325; 12 https = true; 13 hostname = "nitter.soopy.moe"; 14 address = "127.0.0.1"; 15 }; 16 package = pkgs.nitterExperimental; 17 }; 18 19 systemd.services.nitter = { 20 environment = { 21 NITTER_ACCOUNTS_FILE = "/run/credentials/nitter.service/guest_accounts.json"; 22 }; 23 serviceConfig.LoadCredential = [ 24 "guest_accounts.json:/etc/nitter/guest_accounts.json" 25 ]; 26 }; 27 28 services.nginx.virtualHosts."nitter.soopy.moe" = _utils.mkSimpleProxy { 29 port = 36325; 30 }; 31}