{ config, lib, pkgs, ... }: { imports = [ ./hardware-configuration.nix ../../profiles/base.nix ../../profiles/desktop.nix ]; boot.loader.systemd-boot.enable = true; boot.loader.efi.canTouchEfiVariables = true; boot.kernelPackages = pkgs.linuxPackages_latest; boot.tmp.cleanOnBoot = true; boot.binfmt.preferStaticEmulators = true; boot.binfmt.emulatedSystems = [ "aarch64-linux" "armv6l-linux" "armv7l-linux" ]; virtualisation = { podman = { enable = true; dockerCompat = true; dockerSocket.enable = true; }; libvirtd = { enable = true; onBoot = "ignore"; onShutdown = "shutdown"; qemu = { swtpm.enable = true; }; }; spiceUSBRedirection.enable = true; }; services.fprintd.enable = true; services.xserver.windowManager.i3.enable = true; services.desktopManager.gnome.enable = true; services.gnome = { core-apps.enable = false; core-developer-tools.enable = false; games.enable = false; }; environment.gnome.excludePackages = with pkgs; [ gnome-tour gnome-user-docs ]; services.flatpak.enable = true; xdg.portal.extraPortals = with pkgs; [ xdg-desktop-portal-gnome xdg-desktop-portal-xapp kdePackages.xdg-desktop-portal-kde ]; fonts = { fontDir.enable = true; fontconfig = { defaultFonts = { emoji = [ "Noto Color Emoji" ]; monospace = [ "Moralerspace Argon" ]; sansSerif = [ "Noto Sans" ]; serif = [ "Noto Serif" ]; }; }; packages = with pkgs; [ nerd-fonts._0xproto nerd-fonts.fira-code moralerspace gyre-fonts ipafont jigmo noto-fonts noto-fonts-cjk-sans noto-fonts-cjk-serif corefonts noto-fonts-color-emoji ]; }; programs.steam = { enable = true; #extest.enable = true; fontPackages = with pkgs; [ noto-fonts noto-fonts-cjk-sans noto-fonts-cjk-serif ]; }; environment.systemPackages = (with pkgs; [ vim tmux saleae-logic-2 ]) ++ (with pkgs.gnomeExtensions; [ kiwi-menu blur-my-shell forge vibe-panel dash-to-dock ]); nixpkgs.config.allowUnfree = true; networking.hostName = "wakugumi-hitoroku"; networking.firewall.enable = true; system.stateVersion = "25.11"; }