| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- { config, pkgs, lib, ... }:
- let
- hosts = import ../../../config/hosts.nix;
- in
- {
- imports = [
- ./hardware.nix
- ../../../nixos/modules/system/nixos-base.nix
- ../../../nixos/modules/system/users.nix
- ../../../nixos/modules/hardware/networking
- ../../../nixos/modules/hardware/sound
- ../../../nixos/modules/hardware/bluetooth
- ../../../nixos/modules/hardware/biometric/elan-fingerprint.nix
- ../../../nixos/modules/desktop/hyprland
- ../../../nixos/modules/desktop/hyprland/greeter-default.nix
- ../../../nixos/profiles/workstation
- ../../../nixos/profiles/development
- ../../../nixos/profiles/gaming
- ../../../nixos/profiles/school
- ];
- boot.kernelParams = [
- "resume=UUID=3f914128-2e08-4080-b1bb-d7ddf9ef647a"
- ];
- nixpkgs.config.allowUnfree = true;
- hardware.enableAllFirmware = true;
- nix.settings.experimental-features = [ "nix-command" "flakes" ];
- networking.hostName = hosts.ideapad.hostname;
- virtualisation = {
- docker = {
- storageDriver = "overlay2";
- };
- };
- boot.loader.systemd-boot.enable = true;
- boot.loader.efi.canTouchEfiVariables = true;
- system.stateVersion = "26.05";
- }
|