···
description = "nix infra for tangled";
nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable";
tangled.url = "git+https://tangled.org/@tangled.org/core";
···
-
{ nixpkgs, disko, colmena, nixery-flake, tangled, ... }:
-
nixosConfigurations.nixery = nixpkgs.lib.nixosSystem {
-
system = "x86_64-linux";
-
disko.nixosModules.disko
-
tangled.nixosModules.spindle
-
./hosts/nixery/configuration.nix
-
nixosConfigurations.pds = nixpkgs.lib.nixosSystem {
-
system = "x86_64-linux";
-
commonArgs = import ./common/ssh.nix;
-
disko.nixosModules.disko
-
./hosts/pds/configuration.nix
-
nixosConfigurations.appview = nixpkgs.lib.nixosSystem {
-
system = "x86_64-linux";
-
commonArgs = import ./common/ssh.nix;
-
disko.nixosModules.disko
-
./hosts/appview/configuration.nix
-
colmenaHive = colmena.lib.makeHive {
-
nixpkgs = nixpkgs.legacyPackages.x86_64-linux;
-
nixery-pkgs = import nixery-flake.outPath {
-
pkgs = import nixpkgs { system = "x86_64-linux"; };
-
commonArgs = import ./common/ssh.nix;
-
defaults = { pkgs, ... }: {
-
environment.systemPackages = [
-
appview = { pkgs, ... }: {
-
targetHost = "alpha.tangled.sh";
-
nixpkgs.system = "x86_64-linux";
tangled.nixosModules.appview
-
./hosts/appview/configuration.nix
./hosts/appview/services/appview.nix
./hosts/appview/services/nginx-alpha.nix
-
time.timeZone = "Europe/Helsinki";
-
targetHost = "tngl.sh";
-
targetUser = "tangler";
-
nixpkgs.system = "x86_64-linux";
-
disko.nixosModules.disko
-
./hosts/pds/configuration.nix
./hosts/pds/services/nginx.nix
./hosts/pds/services/pds.nix
-
time.timeZone = "Europe/Helsinki";
-
nixery = { pkgs, ... }: {
-
targetHost = "nixery.tangled.sh";
-
targetUser = "tangler";
-
nixpkgs.system = "x86_64-linux";
-
disko.nixosModules.disko
tangled.nixosModules.spindle
-
./hosts/nixery/configuration.nix
./hosts/nixery/services/nginx.nix
./hosts/nixery/services/openbao/openbao.nix
./hosts/nixery/services/openbao/proxy.nix
./hosts/nixery/services/nixery.nix
-
time.timeZone = "Europe/Helsinki";