Nix configurations for my personal machines (Linux & macOS)
1{
2 delib,
3 pkgs,
4 ...
5}:
6delib.module {
7 name = "graphics";
8
9 options.graphics = with delib; {
10 enable = boolOption true;
11 };
12
13 nixos.ifEnabled = {cfg, ...}: {
14 hardware.graphics = {
15 enable = true;
16 enable32Bit = true;
17 };
18
19 environment.systemPackages = with pkgs; [amdgpu_top lact nvtopPackages.full];
20
21 systemd.services.lactd = {
22 description = "AMDGPU Control Daemon";
23 enable = true;
24 serviceConfig.ExecStart = "${pkgs.lact}/bin/lact daemon";
25 wantedBy = ["multi-user.target"];
26 };
27 };
28}