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

View file

@ -3,6 +3,8 @@
imports = [
./forgejo.nix
./tls_sni.nix
./labs.nix
];
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
];
}