{ config, lib, pkgs, inputs, system, sources, ... }: let cfg = config.mods; in { # Hardware imports = [./hardware-configuration.nix ./openrgb.nix]; environment.systemPackages = with inputs.nix-alien.packages.${system}; with pkgs; [ nix-alien r2modman lutris godot rustdesk-flutter motion qmk gnumeric opensnitch opensnitch-ui mumble ]; nixpkgs.config.permittedInsecurePackages = [ "libsoup-2.74.3" ]; users.users.muon.extraGroups = ["docker"]; virtualisation.docker.enable = true; # System mods.user.name = "muon"; networking.hostName = cfg.user.name; networking.hostId = "a230906f"; mods.home.file = ./home.nix; nix.settings.trusted-users = ["root" "muon"]; # Modules mods.desktop.enable = true; mods.desktop.wayland.enable = false; mods.desktop.gaming.enable = true; mods.boot.enable = true; mods.clamav.enable = true; mods.theme.enable = true; mods.theme.scheme = "woodland"; mods.theme.wallpaper = ./wallpaper.png; mods.containers.steam.enable = false; mods.server.astral.enable = false; mods.server.astral.autoStart = false; mods.server.nvr.enable = false; mods.docker.enable = true; mods.docker.media.enable = false; mods.server.sync.enable = true; mods.tailscale.enable = true; mods.openvpn.enable = false; mods.wireguard.id = 2; mods.i2p.enable = true; services.xserver.windowManager.i3.enable = true; services.actual.enable = true; virtualisation.virtualbox.host.enable = true; users.extraGroups.vboxusers.members = ["user-with-access-to-virtualbox"]; services.picom.enable = true; services.picom.opacityRules = ["50:name *= '^Cheat$'"]; # Turn off screen-saver environment.extraInit = '' xset s off -dpms ''; # Proprietary