{ inputs, lib, pkgs, ... }: let blender-bin = inputs.blender-bin. packages.x86_64-linux; in { imports = [ ./hardware.nix ]; this.pc.enable = true; this.gui.enable = true; this.locales.default = "us"; time.timeZone = "America/Chicago"; networking.domain = "bean.alef.zoar.cx"; this.sets = { arch.tools = true; cli.tools.full = true; gui.tools.full = true; gui.fonts = true; media.tools.minimal = true; net.tools.minimal = true; sound.tools = true; sync.tools = true; sys.tools = true; www.browser = true; }; environment.systemPackages = with pkgs; [ emacs awesome jre rxvt-unicode nethack sil-q ppsspp wesnoth luanti gzdoom teeworlds superTuxKart mindustry shattered-pixel-dungeon bzflag xonotic-glx mgba taisei unvanquished adwaita-icon-theme arc-theme arc-icon-theme blender-bin.blender_3_6 zeroad shipwright _2ship2harkinian azahar dolphin-emu ]; this.unfree.allowed = [ "shipwright" "2ship2harkinian" ]; programs.firefox = import ./firefox-prefs.nix {}; services.xserver.enable = true; environment.etc = { "X11/xinit/xinitrc" = { source = ./xinitrc; mode = "755"; }; "X11/Xresources".source = ./Xresources; "xdg/awesome/rc.lua".source = ./awesome.lua; "xdg/gtk-3.0/settings.ini".source = ./gtkrc-3.ini; }; this.ollama.enable = true; services.joycond.enable = true; boot.binfmt.emulatedSystems = [ "aarch64-linux" ]; this.hosts = { mine = true; lan.home = true; yggdrasil.public = true; yggdrasil.private = true; }; system.stateVersion = "24.11"; }