{ config, lib, pkgs, ... }: { imports = [ ./hardware-configuration.nix ../../configs/system.nix ../../configs/user.nix ]; # Use older kernel thanks to Intel boot.kernelPackages = pkgs.linuxPackages_4_19; boot.kernelParams = [ "intel_idle.max_cstate=1" ]; boot.loader.systemd-boot.enable = true; boot.loader.efi.canTouchEfiVariables = true; networking = { hostName = "froidmpa-linux"; networkmanager.enable = true; }; networking.interfaces.enp0s31f6.useDHCP = true; networking.interfaces.wlp2s0.useDHCP = true; console = { font = "Lat2-Terminus16"; keyMap = "fr"; }; i18n = { defaultLocale = "en_US.UTF-8"; }; time.timeZone = "Europe/Amsterdam"; environment.systemPackages = with pkgs; [ ]; hardware.bluetooth = { enable = true; # Enable A2DP Sink extraConfig = " [General] Enable=Source,Sink,Media,Socket "; }; hardware.pulseaudio = { enable = true; # Use full build to have Bluetooth support package = pkgs.pulseaudioFull; }; services.blueman.enable = true; home-manager.users.froidmpa = {pkgs, config, ...}: { home.packages = with pkgs; [ slack-dark maven jdk ]; services.network-manager-applet.enable = true; services.blueman-applet.enable = true; }; # Enable touchpad support. services.xserver.libinput.enable = true; }