Compare commits

..

1 commit
prod ... labs

Author SHA1 Message Date
bb9db6f1ba Emitter: Add labs 2026-02-19 21:02:15 +01:00
3 changed files with 56 additions and 23 deletions

View file

@ -1,28 +1,30 @@
{ lib, ... }: { lib, ... }:
{ {
i18n.defaultLocale = lib.mkDefault "en_GB.UTF-8"; config = lib.mkDefault {
console.keyMap = lib.mkDefault "us"; i18n.defaultLocale = "en_GB.UTF-8";
services.xserver.xkb.layout = lib.mkDefault "us-fruchti"; console.keyMap = "us";
services.xserver.xkb.layout = "us-fruchti";
services.openssh = { services.openssh = {
enable = lib.mkDefault true; enable = true;
settings = { settings = {
PasswordAuthentication = lib.mkDefault false; PasswordAuthentication = false;
KbdInteractiveAuthentication = lib.mkDefault false; KbdInteractiveAuthentication = false;
X11Forwarding = lib.mkDefault true; X11Forwarding = true;
}; };
}; };
programs.command-not-found.enable = lib.mkDefault true; programs.command-not-found.enable = true;
programs.direnv.enable = lib.mkDefault true; programs.direnv.enable = true;
nix.gc = { nix.gc = {
automatic = lib.mkDefault true; automatic = true;
dates = lib.mkDefault "weekly"; dates = "weekly";
options = lib.mkDefault "--delete-older-than 30d"; options = "--delete-older-than 30d";
}; };
services.angrr = { services.angrr = {
enable = lib.mkDefault true; enable = true;
period = lib.mkDefault "2weeks"; period = "2weeks";
};
}; };
} }

View file

@ -3,6 +3,8 @@
imports = [ imports = [
./forgejo.nix ./forgejo.nix
./tls_sni.nix ./tls_sni.nix
./labs.nix
]; ];
boot.loader.grub.enable = true; boot.loader.grub.enable = true;

29
hosts/labs.nix Normal file
View file

@ -0,0 +1,29 @@
{ config, lib, pkgs, ... }:
{
environment.systemPackages = with pkgs; [
vagrant
];
nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [
"vagrant"
];
environment.variables = {
VAGRANT_DEFAULT_PROVIDER = "libvirt";
};
virtualisation.libvirtd = {
enable = true;
};
users.users.fruchti.extraGroups = [
"libvirtd"
];
networking.firewall.allowedTCPPorts = [
8000
8001
4119
2222
];
}