{ config, pkgs, inputs, lib, nixpkgs-nixos-unstable-and-unfree, ... }: { networking.hostName = "yoga"; imports = [ ./hardware-configuration.nix ../../boot.nix ../../git ]; boot.kernelPackages = pkgs.linuxPackages_latest; hardware.trackpoint.enable = true; services.hardware.bolt.enable = true; services.fprintd = { enable = true; }; home-manager.users.cyryl = { _ }: { home.packages = with pkgs; [ firefox vim gnome3.gedit git ]; }; networking.networkmanager.enable = true; time.timeZone = "Europe/London"; i18n.defaultLocale = "en_GB.utf8"; services.xserver.enable = true; services.xserver.displayManager.gdm.enable = true; services.xserver.desktopManager.gnome.enable = true; services.xserver = { layout = "pl"; xkbVariant = ""; }; console.keyMap = "pl2"; services.printing.enable = true; sound.enable = true; hardware.pulseaudio.enable = false; security.rtkit.enable = true; services.pipewire = { enable = true; alsa.enable = true; alsa.support32Bit = true; pulse.enable = true; }; services.xserver.libinput.enable = true; users.users.cyryl = { isNormalUser = true; description = "cyryl"; extraGroups = [ "networkmanager" "wheel" ]; packages = with pkgs; [ ]; }; services.fwupd.enable = true; services.xserver.displayManager.autoLogin.enable = true; services.xserver.displayManager.autoLogin.user = "cyryl"; # Workaround for GNOME autologin: https://github.com/NixOS/nixpkgs/issues/103746#issuecomment-945091229 systemd.services."getty@tty1".enable = false; systemd.services."autovt@tty1".enable = false; nix = { autoOptimiseStore = true; gc.automatic = true; optimise.automatic = true; package = pkgs.nixUnstable; extraOptions = '' experimental-features = nix-command flakes ''; }; system = { stateVersion = "22.05"; }; }