nixos-config/linux/blitzar/device.nix

59 lines
986 B
Nix
Raw Normal View History

2024-02-16 14:59:52 -08:00
{ config, pkgs, ... }:
2023-10-20 10:08:23 -07:00
2024-03-16 00:01:42 -07:00
let
usr = config.constants.userName;
in
2024-01-16 18:48:06 -08:00
{
2024-02-16 14:59:52 -08:00
hardware = {
bluetooth.enable = true;
opengl = {
enable = true;
extraPackages = with pkgs; [
vaapiVdpau
libvdpau-va-gl
];
};
2024-03-16 00:01:42 -07:00
openrazer = {
enable = true;
users = [ usr ];
};
2024-02-16 14:59:52 -08:00
};
2023-10-25 17:37:16 -07:00
programs = {
adb.enable = true;
kdeconnect.enable = true;
2024-03-16 00:01:42 -07:00
noisetorch.enable = true;
2023-10-25 17:37:16 -07:00
};
2024-03-16 00:01:42 -07:00
security.rtkit.enable = true;
2024-01-13 22:47:53 +08:00
services = {
2024-02-16 14:59:52 -08:00
automatic-timezoned.enable = true;
2024-01-13 22:47:53 +08:00
avahi = {
enable = true;
nssmdns4 = true;
openFirewall = true;
};
2024-02-16 14:59:52 -08:00
fwupd.enable = true;
2024-03-16 00:01:42 -07:00
pipewire = {
enable = true;
alsa = {
enable = true;
support32Bit = true;
};
pulse.enable = true;
};
2024-01-13 22:47:53 +08:00
printing.enable = true;
};
2024-03-16 00:01:42 -07:00
users.users.${usr}.extraGroups = [ "adbusers" ];
2024-05-31 13:46:20 -07:00
virtualisation = {
containers.enable = true;
podman = {
enable = true;
2024-06-02 23:07:37 -07:00
dockerCompat = true;
2024-05-31 13:46:20 -07:00
};
};
2023-10-25 17:37:16 -07:00
}