art.enable = lib.mkEnableOption "Enables various art programs";
music.enable = lib.mkEnableOption "Enables mpd";
workstation.enable = lib.mkEnableOption "Enables workstation packages (music production and others)";
+ cuda.enable = lib.mkEnableOption "Enables CUDA user package builds";
hyprland = {
enable = lib.mkEnableOption "Enables hyprland";
#+end_src
** Affinity
#+begin_src nix :tangle ../nix/systems/affinity/default.nix
- { config, lib, ... }:
+ { config, lib, home-manager, ... }:
{
imports = [
../../modules/default.nix
};
vars.hostName = "affinity";
};
+ config.home-manager.users."${config.monorepo.vars.userName}".monorepo.profiles.cuda.enable = true;
}
#+end_src
** Installer
art.enable = lib.mkEnableOption "Enables various art programs";
music.enable = lib.mkEnableOption "Enables mpd";
workstation.enable = lib.mkEnableOption "Enables workstation packages (music production and others)";
+ cuda.enable = lib.mkEnableOption "Enables CUDA user package builds";
hyprland = {
enable = lib.mkEnableOption "Enables hyprland";
{ config, lib, pkgs, ... }:
{
hardware = {
- opengl.extraPackages = with pkgs; [
+ graphics.extraPackages = with pkgs; [
vaapiVdpau
libvdpau-va-gl
nvidia-vaapi-driver
-{ config, lib, ... }:
+{ config, lib, home-manager, ... }:
{
imports = [
../../modules/default.nix
};
vars.hostName = "affinity";
};
+ config.home-manager.users."${config.monorepo.vars.userName}".monorepo.profiles.cuda.enable = true;
}