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.0 kB 118 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 24 ../../2configs/services/pad 25 26 ../../2configs/hass/proxy.nix 27 28 # sync-containers 29 ../../2configs/consul.nix 30 ../../2configs/services/flix/container-host.nix 31 ../../2configs/services/radio/container-host.nix 32 ../../2configs/orange-host.nix 33 ../../2configs/hotdog-host.nix 34 35 # other containers 36 ../../2configs/riot.nix 37 38 # proxying of services 39 ../../2configs/services/radio/proxy.nix 40 ../../2configs/services/flix/proxy.nix 41 ../../2configs/services/coms/jitsi.nix 42 43 # dns 44 ../../2configs/dns/knot.nix 45 46 # url shortener 47 ../../2configs/go.nix 48 49 # video strreaming 50 ../../2configs/cast.nix 51 52 # c-base ollama tunnel 53 ../../2configs/c-base-ai-tunnel.nix 54 55 # debug stuff 56 ../../2configs/websites/mergebot.lassul.us.nix 57 58 # autoupdates 59 ../../2configs/autoupdate.nix 60 61 # vaultwarden 62 ../../2configs/vaultwarden.nix 63 64 # download user 65 ../../2configs/download-user.nix 66 67 # caldav calendar 68 ../../2configs/radicale.nix 69 70 # lassul.us website 71 ../../2configs/websites/lassulus.nix 72 73 # realwallpaper generator 74 ../../2configs/realwallpaper.nix 75 76 # binaergewitter announce bot 77 # ../../2configs/bgt-bot 78 79 # paste + cyberlocker 80 ../../2configs/paste.nix 81 82 # opencrow matrix bot 83 ../../2configs/opencrow.nix 84 85 # document signing 86 ../../2configs/docuseal.nix 87 88 # kannix (kanban board) 89 ../../2configs/kannix.nix 90 91 # backups 92 ./backup.nix 93 94 # IPFS 95 ../../2configs/services/flix/ipfs.nix 96 ]; 97 98 # lassul.us shouldn't be the default vhost here (nginx.nix already sets one) 99 services.nginx.virtualHosts."lassul.us" = { 100 default = lib.mkForce false; 101 locations = { 102 "= /wallpaper-marker.png".extraConfig = '' 103 alias /var/realwallpaper/realwallpaper-marker.png; 104 ''; 105 "= /wallpaper.png".extraConfig = '' 106 alias /var/realwallpaper/realwallpaper.png; 107 ''; 108 "= /wallpaper-stars-berlin.png".extraConfig = '' 109 alias /var/realwallpaper/realwallpaper-krebs-stars-berlin.png; 110 ''; 111 }; 112 }; 113 114 services.ollama.enable = true; 115 116 krebs.build.host = config.krebs.hosts.neoprism; 117 system.stateVersion = "24.05"; 118}