Add a role for wine.

This commit is contained in:
Tom Alexander 2025-11-17 04:54:15 -05:00
parent 73335b080f
commit b63df577d9
Signed by: talexander
GPG Key ID: 36C99E8B3C39D85F
5 changed files with 31 additions and 0 deletions

View File

@ -87,6 +87,7 @@
./roles/vscode ./roles/vscode
./roles/wasm ./roles/wasm
./roles/waybar ./roles/waybar
./roles/wine
./roles/wireguard ./roles/wireguard
./roles/yubikey ./roles/yubikey
./roles/zfs ./roles/zfs

View File

@ -135,6 +135,7 @@
me.vscode.enable = true; me.vscode.enable = true;
me.wasm.enable = true; me.wasm.enable = true;
me.waybar.enable = true; me.waybar.enable = true;
me.wine.enable = true;
me.wireguard.activated = [ me.wireguard.activated = [
"drmario" "drmario"
"wgh" "wgh"

View File

@ -130,6 +130,7 @@
me.vscode.enable = true; me.vscode.enable = true;
me.wasm.enable = true; me.wasm.enable = true;
me.waybar.enable = true; me.waybar.enable = true;
me.wine.enable = false;
me.wireguard.activated = [ me.wireguard.activated = [
"drmario" "drmario"
"wgh" "wgh"

View File

@ -107,6 +107,7 @@
ffmpeg-headless ffmpeg-headless
ffmpeg ffmpeg
pipewire pipewire
chromaprint
; ;
}) })
]; ];

View File

@ -0,0 +1,27 @@
{
config,
lib,
pkgs,
...
}:
{
imports = [ ];
options.me = {
wine.enable = lib.mkOption {
type = lib.types.bool;
default = false;
example = true;
description = "Whether we want to install wine.";
};
};
config = lib.mkIf (config.me.wine.enable && config.me.graphical) {
environment.systemPackages = with pkgs; [
# wineWowPackages.stable # supports 32 + 64 bit
wineWowPackages.waylandFull # Supports 32 + 64 bit with native wayland support.
# winetricks
];
};
}