turn string option into the many sub options

This enables me to enable multiple desktop environments at the same
time.
This commit is contained in:
Osman Faruk Bayram 2025-11-23 11:49:34 +03:00
parent 17e0ff33a0
commit f8b6dd5e7c
17 changed files with 30 additions and 29 deletions

View file

@ -5,7 +5,6 @@
];
osbmModules = {
desktopEnvironment = "none";
machineType = "server";
users = [ "osbm" ];
services = {

View file

@ -11,7 +11,7 @@
];
osbmModules = {
desktopEnvironment = "gnome";
desktopEnvironment.gnome.enable = true;
machineType = "mobile";
hardware.systemd-boot.enable = false; # Mobile devices use different bootloader
programs.graphical.enable = false;

View file

@ -11,7 +11,6 @@
];
osbmModules = {
desktopEnvironment = "none";
fonts.enable = false;
services.tailscale.enable = true;
hardware.systemd-boot.enable = false; # SD card uses extlinux

View file

@ -5,7 +5,6 @@
];
osbmModules = {
desktopEnvironment = "none";
machineType = "server";
hardware.systemd-boot.enable = false; # Uses extlinux bootloader
};

View file

@ -12,7 +12,6 @@
];
osbmModules = {
desktopEnvironment = "none";
machineType = "server";
hardware.systemd-boot.enable = false; # Raspberry Pi uses init-script bootloader
services = {

View file

@ -5,7 +5,7 @@
];
osbmModules = {
desktopEnvironment = "plasma";
desktopEnvironment.plasma.enable = true;
machineType = "laptop";
emulation.aarch64.enable = true;
hardware.sound.enable = true;

View file

@ -4,7 +4,6 @@
../../../modules/nixos
];
osbmModules = {
desktopEnvironment = "none";
machineType = "server";
services = {
hydra.enable = true;

View file

@ -5,7 +5,7 @@
];
osbmModules = {
desktopEnvironment = "plasma";
desktopEnvironment.plasma.enable = true;
machineType = "desktop";
programs = {
adbFastboot.enable = true;