nixos-configs/hosts/work-laptop/configuration.nix

66 lines
1.4 KiB
Nix
Raw Normal View History

2020-02-24 03:16:25 +01:00
{ 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" ];
2020-02-24 03:16:25 +01:00
boot.loader.systemd-boot.enable = true;
boot.loader.efi.canTouchEfiVariables = true;
networking = {
hostName = "froidmpa-linux";
2020-02-24 03:16:25 +01:00
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;
2020-02-24 03:16:25 +01:00
# Use full build to have Bluetooth support
package = pkgs.pulseaudioFull;
};
services.blueman.enable = true;
2020-02-24 03:16:25 +01:00
home-manager.users.froidmpa = {pkgs, config, ...}: {
home.packages = with pkgs; [
slack-dark
2020-02-24 19:42:25 +01:00
maven
jdk
];
2020-02-24 03:16:25 +01:00
services.network-manager-applet.enable = true;
services.blueman-applet.enable = true;
2020-02-24 03:16:25 +01:00
};
# Enable touchpad support.
services.xserver.libinput.enable = true;
}