enforce new flake schema. formatting.
Some checks failed
Build tests / build-hosts (pull_request) Failing after 3s
Flake check / flake-check (pull_request) Failing after 13s

This commit is contained in:
sid 2026-05-31 18:50:41 +02:00
parent 4b0a90e00d
commit ecf5132cbb
121 changed files with 1606 additions and 1554 deletions

View file

@ -7,10 +7,10 @@
{
imports = [
inputs.synix.homeModules.common
inputs.synix.homeModules.hyprland
inputs.synix.homeModules.nixvim
inputs.synix.homeModules.stylix
outputs.homeModules.common
outputs.homeModules.hyprland
outputs.homeModules.nixvim
outputs.homeModules.stylix
];
home.username = "test-user";
@ -22,9 +22,11 @@
autostart = true;
};
stylix.enable = true;
stylix.scheme = "generate-from-image";
stylix.image = ./wallpaper.png;
stylix = {
enable = true;
scheme = "generate-from-image";
image = ./wallpaper.png;
};
home.stateVersion = "25.11";
}

View file

@ -1,5 +1,4 @@
{
inputs,
outputs,
...
}:
@ -11,9 +10,9 @@
./networking.nix
./users.nix
inputs.synix.nixosModules.common
inputs.synix.nixosModules.device.laptop
inputs.synix.nixosModules.hyprland
outputs.nixosModules.common
outputs.nixosModules.device.laptop
outputs.nixosModules.hyprland
];
system.stateVersion = "25.11";

View file

@ -11,20 +11,22 @@
(modulesPath + "/installer/scan/not-detected.nix")
];
boot.initrd.availableKernelModules = [
"ahci"
"nvme"
"sd_mod"
"sdhci_pci"
"sr_mod"
"usb_storage"
"virtio_pci"
"virtio_scsi"
"xhci_pci"
];
boot.initrd.kernelModules = [ ];
boot.kernelModules = [ ];
boot.extraModulePackages = [ ];
boot = {
initrd.availableKernelModules = [
"ahci"
"nvme"
"sd_mod"
"sdhci_pci"
"sr_mod"
"usb_storage"
"virtio_pci"
"virtio_scsi"
"xhci_pci"
];
initrd.kernelModules = [ ];
kernelModules = [ ];
extraModulePackages = [ ];
};
fileSystems."/" = {
device = "/dev/disk/by-label/ROOT";

View file

@ -1,8 +1,8 @@
{ inputs, ... }:
{ outputs, ... }:
{
imports = [
inputs.synix.nixosModules.normalUsers
outputs.nixosModules.normalUsers
];
normalUsers.test-user = {

View file

@ -1,5 +1,4 @@
{
inputs,
outputs,
...
}:
@ -12,8 +11,8 @@
./services
./users.nix
inputs.synix.nixosModules.common
inputs.synix.nixosModules.device.server
outputs.nixosModules.common
outputs.nixosModules.device.server
];
system.stateVersion = "25.11";

View file

@ -11,20 +11,22 @@
(modulesPath + "/installer/scan/not-detected.nix")
];
boot.initrd.availableKernelModules = [
"ahci"
"nvme"
"sd_mod"
"sdhci_pci"
"sr_mod"
"usb_storage"
"virtio_pci"
"virtio_scsi"
"xhci_pci"
];
boot.initrd.kernelModules = [ ];
boot.kernelModules = [ ];
boot.extraModulePackages = [ ];
boot = {
initrd.availableKernelModules = [
"ahci"
"nvme"
"sd_mod"
"sdhci_pci"
"sr_mod"
"usb_storage"
"virtio_pci"
"virtio_scsi"
"xhci_pci"
];
initrd.kernelModules = [ ];
kernelModules = [ ];
extraModulePackages = [ ];
};
fileSystems."/" = {
device = "/dev/disk/by-label/ROOT";

View file

@ -1,10 +1,10 @@
{
inputs,
outputs,
...
}:
{
imports = [ inputs.synix.nixosModules.nginx ];
imports = [ outputs.nixosModules.nginx ];
services.nginx = {
enable = true;

View file

@ -1,11 +1,11 @@
{
inputs,
outputs,
...
}:
{
imports = [
inputs.synix.nixosModules.openssh
outputs.nixosModules.openssh
];
services.openssh.enable = true;

View file

@ -1,8 +1,8 @@
{ inputs, ... }:
{ outputs, ... }:
{
imports = [
inputs.synix.nixosModules.normalUsers
outputs.nixosModules.normalUsers
];
normalUsers.test-user = {

View file

@ -27,45 +27,48 @@
];
config = {
services.matrix-synapse = {
enable = true;
coturn.enable = true;
settings = {
registration_shared_secret = "secret";
turn_shared_secret = "turn-secret";
services = {
matrix-synapse = {
enable = true;
coturn.enable = true;
settings = {
registration_shared_secret = "secret";
turn_shared_secret = "turn-secret";
};
};
coturn = {
enable = true;
no-tls = true;
static-auth-secret = "turn-secret";
};
maubot = {
enable = true;
extraConfigFile = builtins.toString (
pkgs.writeText "maubot-extra" ''
homeservers:
${cfg.settings.server_name}:
url: http://127.0.0.1:${builtins.toString cfg.port}
secret: ${cfg.settings.registration_shared_secret}
admins:
alice: password
''
);
};
livekit.keyFile = keyFile;
lk-jwt-service.keyFile = keyFile;
nginx.enable = true;
nginx.virtualHosts."example.com" = {
forceSSL = lib.mkForce false;
enableACME = lib.mkForce false;
};
};
services.coturn = {
enable = true;
no-tls = true;
static-auth-secret = "turn-secret";
};
services.maubot = {
enable = true;
extraConfigFile = builtins.toString (
pkgs.writeText "maubot-extra" ''
homeservers:
${cfg.settings.server_name}:
url: http://127.0.0.1:${builtins.toString cfg.port}
secret: ${cfg.settings.registration_shared_secret}
admins:
alice: password
''
);
};
services.livekit.keyFile = keyFile;
services.lk-jwt-service.keyFile = keyFile;
services.nginx.enable = true;
networking.domain = "example.com";
networking.firewall.enable = false; # simplify networking for test
# Override SSL/ACME requirements for test
services.nginx.virtualHosts."example.com".forceSSL = lib.mkForce false;
services.nginx.virtualHosts."example.com".enableACME = lib.mkForce false;
};
};