{ inputs, pkgs, ... }: { imports = [ ./hardware-configuration.nix inputs.nixos-hardware.nixosModules.framework-13-7040-amd ]; services.fprintd.enable = true; services.power-profiles-daemon.enable = true; services.keyd = { enable = true; keyboards = { default = { ids = [ "*" ]; settings = { main = { capslock = "overload(control, esc)"; }; }; }; }; }; programs.hyprland = { enable = true; # set the flake package package = inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.hyprland; # make sure to also set the portal package, so that they are in sync portalPackage = inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.xdg-desktop-portal-hyprland; }; }