This repository has no description
0

Configure Feed

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

superconfig / machines / neoprism / config.nix
3.1 kB 122 lines
1{ config, lib, ... }: 2 3{ 4 imports = [ 5 ../../2configs 6 ../../2configs/ssh-redirect.nix 7 ../../2configs/retiolum.nix 8 ../../2configs/mailserver.nix 9 ../../2configs/snappymail.nix 10 ../../2configs/gsm-wiki.nix 11 ../../2configs/monitoring/telegraf.nix 12 ../../2configs/pair-programming.nix 13 ../../2configs/nginx.nix 14 ../../2configs/rogue-talk.nix 15 16 ../../2configs/services/matrix 17 ../../2configs/services/matrix/proxy.nix 18 ../../2configs/services/matrix/bridges/mautrix-whatsapp.nix 19 ../../2configs/services/matrix/bridges/mautrix-signal.nix 20 ../../2configs/services/matrix/bridges/heisenbridge.nix 21 ../../2configs/services/matrix/bridges/mautrix-telegram.nix 22 ../../2configs/services/matrix/bridges/mautrix-discord.nix 23 ../../2configs/services/matrix/bridges/matrix-zulip-bridge.nix 24 25 ../../2configs/services/pad 26 27 ../../2configs/hass/proxy.nix 28 29 # sync-containers 30 ../../2configs/consul.nix 31 ../../2configs/services/flix/container-host.nix 32 ../../2configs/services/radio/container-host.nix 33 ../../2configs/orange-host.nix 34 ../../2configs/hotdog-host.nix 35 36 # other containers 37 ../../2configs/riot.nix 38 39 # proxying of services 40 ../../2configs/services/radio/proxy.nix 41 ../../2configs/services/flix/proxy.nix 42 ../../2configs/services/coms/jitsi.nix 43 44 # dns 45 ../../2configs/dns/knot.nix 46 47 # url shortener 48 ../../2configs/go.nix 49 50 # video strreaming 51 ../../2configs/cast.nix 52 53 # c-base ollama tunnel 54 ../../2configs/c-base-ai-tunnel.nix 55 56 # debug stuff 57 ../../2configs/websites/mergebot.lassul.us.nix 58 59 # autoupdates 60 ../../2configs/autoupdate.nix 61 62 # vaultwarden 63 ../../2configs/vaultwarden.nix 64 65 # download user 66 ../../2configs/download-user.nix 67 68 # caldav calendar 69 ../../2configs/radicale.nix 70 71 # lassul.us website 72 ../../2configs/websites/lassulus.nix 73 74 # realwallpaper generator 75 ../../2configs/realwallpaper.nix 76 77 # binaergewitter announce bot 78 # ../../2configs/bgt-bot 79 80 # paste + cyberlocker 81 ../../2configs/paste.nix 82 83 # opencrow matrix bot 84 ../../2configs/opencrow.nix 85 86 # document signing 87 ../../2configs/docuseal.nix 88 89 # kannix (kanban board) 90 ../../2configs/kannix.nix 91 92 # backups 93 ./backup.nix 94 95 # IPFS 96 ../../2configs/services/flix/ipfs.nix 97 98 # n2n supernode (n2n.lassul.us) 99 ../../2configs/n2n-supernode.nix 100 ]; 101 102 # lassul.us shouldn't be the default vhost here (nginx.nix already sets one) 103 services.nginx.virtualHosts."lassul.us" = { 104 default = lib.mkForce false; 105 locations = { 106 "= /wallpaper-marker.png".extraConfig = '' 107 alias /var/realwallpaper/realwallpaper-marker.png; 108 ''; 109 "= /wallpaper.png".extraConfig = '' 110 alias /var/realwallpaper/realwallpaper.png; 111 ''; 112 "= /wallpaper-stars-berlin.png".extraConfig = '' 113 alias /var/realwallpaper/realwallpaper-krebs-stars-berlin.png; 114 ''; 115 }; 116 }; 117 118 services.ollama.enable = true; 119 120 krebs.build.host = config.krebs.hosts.neoprism; 121 system.stateVersion = "24.05"; 122}