update: reformat nixosModules options

This commit is contained in:
Veneficium 2024-09-08 12:57:31 +02:00
parent 0ba3786557
commit 2531504b58
19 changed files with 50 additions and 43 deletions

View file

@ -1,7 +1,7 @@
{ lib, config, ... }: {
options = {
settings.drivers.gpu.amd.enable = lib.mkEnableOption "enable AMD gpu drivers";
options.settings.drivers.gpu.amd = {
enable = lib.mkEnableOption "enable AMD gpu drivers";
};
config = lib.mkIf config.settings.drivers.gpu.amd.enable {

View file

@ -1,9 +1,9 @@
{ lib, config, ... }: {
options = {
settings.drivers.gpu.nvidia.enable = lib.mkEnableOption "Enable Nvidia proprietary drivers";
settings.drivers.gpu.nvidia.offload = lib.mkEnableOption "Enable prime offloading";
settings.drivers.gpu.nvidia.sync = lib.mkEnableOption "Enable prime sync";
options.settings.drivers.gpu.nvidia = {
enable = lib.mkEnableOption "Enable Nvidia proprietary drivers";
offload = lib.mkEnableOption "Enable prime offloading";
sync = lib.mkEnableOption "Enable prime sync";
};
config = lib.mkIf config.settings.drivers.gpu.nvidia.enable {

View file

@ -1,7 +1,7 @@
{ lib, config, pkgs, ... }: {
options = {
settings.drivers.ipod.enable = lib.mkEnableOption "Enable necessary software for ipod communication";
options.settings.drivers.ipod = {
enable = lib.mkEnableOption "Enable necessary software for ipod communication";
};
config = lib.mkIf config.settings.drivers.ipod.enable {

View file

@ -1,7 +1,7 @@
{ lib, config, pkgs, ... }: {
#use driver compatible with samsung M2020 printer
options = {
settings.drivers.printer.M2020.enable = lib.mkEnableOption "use the appropriate driver for the samsung M2020 printer";
options.settings.drivers.printer = {
M2020.enable = lib.mkEnableOption "use the appropriate driver for the samsung M2020 printer";
};
config = lib.mkIf config.settings.drivers.printer.M2020.enable {

View file

@ -1,6 +1,6 @@
{ lib, config, ... }: {
options = {
settings.programs.docker.enable = lib.mkEnableOption "enables docker";
options.settings.programs.docker = {
enable = lib.mkEnableOption "enables docker";
};
config = lib.mkIf config.settings.programs.docker.enable {

View file

@ -1,7 +1,7 @@
{ config, lib, ... }: {
options.settings = {
programs.gnupg.enable = lib.mkEnableOption "enable gnuPG";
programs.gnupg.ssh = lib.mkEnableOption "enable gnuPG ssh integration";
options.settings.programs.gnupg = {
enable = lib.mkEnableOption "enable gnuPG";
ssh = lib.mkEnableOption "enable gnuPG ssh integration";
};
config = lib.mkIf config.settings.programs.gnupg.enable {

View file

@ -1,6 +1,6 @@
{ config, lib, ... }: {
options = {
settings.programs.powertop.enable = lib.mkEnableOption "enables powertop";
options.settings.programs.powertop = {
enable = lib.mkEnableOption "enables powertop";
};
config = lib.mkIf config.settings.programs.powertop.enable {

View file

@ -1,6 +1,6 @@
{ config, lib, ... }: {
options = {
settings.programs.tailscale.enable = lib.mkEnableOption "enable tailscale";
options.settings.programs.tailscale = {
enable = lib.mkEnableOption "enable tailscale";
};
config = lib.mkIf config.settings.programs.tailscale.enable {

View file

@ -1,6 +1,6 @@
{ config, lib, ... }: {
options = {
settings.services.fstrim.enable = lib.mkEnableOption "enables fstrim";
options.settings.services.fstrim = {
enable = lib.mkEnableOption "enables fstrim";
};
config = lib.mkIf config.settings.services.fstrim.enable {

View file

@ -1,6 +1,6 @@
{ config, lib, pkgs, ... }: {
options = {
settings.gnome.enable = lib.mkEnableOption "enable gnome de";
options.settings.gnome = {
enable = lib.mkEnableOption "enable gnome de";
};
#todo make this more configurable

View file

@ -1,4 +1,9 @@
{ ... }: {
{ lib, ... }: {
/*options.settings.locale = {
enable = lib.mkEnableOption "enable locale config";
it = lib.mkEnableOption "use IT locale";
};*/
time.timeZone = "Europe/Rome";
i18n.defaultLocale = "en_US.UTF-8";

View file

@ -1,7 +1,7 @@
{ config, lib, ... }: {
options.settings = {
services.openssh.enable = lib.mkEnableOption "enable openSSH";
services.openssh.usePAM = lib.mkEnableOption "use PAM for ssh authentication";
options.settings.services.openssh = {
enable = lib.mkEnableOption "enable openSSH";
usePAM = lib.mkEnableOption "use PAM for ssh authentication";
};

View file

@ -1,8 +1,10 @@
{ config, lib, ... }: {
options.settings = {
services.pam.enable = lib.mkEnableOption "enables PAM";
services.pam.sshd.useGoogleAuth = lib.mkEnableOption "use pam_google_authenticator.so module";
services.pam.sshd.gnupg = lib.mkEnableOption "enable gnuPG integration";
options.settings.services.pam = {
enable = lib.mkEnableOption "enables PAM";
sshd = {
useGoogleAuth = lib.mkEnableOption "use pam_google_authenticator.so module";
gnupg = lib.mkEnableOption "enable gnuPG integration";
};
};
config = lib.mkIf config.settings.services.pam.enable {

View file

@ -1,6 +1,6 @@
{ config, lib, ... }: {
options = {
settings.services.audio.enable = lib.mkEnableOption "enable sound through pipewire and its compat layers";
options.settings.services.audio = {
enable = lib.mkEnableOption "enable sound through pipewire and its compat layers";
};
config = lib.mkIf config.settings.services.audio.enable {

View file

@ -1,6 +1,6 @@
{ config, lib, ... }: {
options = {
settings.services.printing.enable = lib.mkEnableOption "enable printing";
options.settings.services.printing = {
enable = lib.mkEnableOption "enable printing";
};
config = lib.mkIf config.settings.services.printing.enable {

View file

@ -1,6 +1,6 @@
{ config, lib, ... }: {
options = {
settings.services.switcheroo.enable = lib.mkEnableOption "enable switcheroo-control for nvidia optimus management";
options.settings.services.switcheroo = {
enable = lib.mkEnableOption "enable switcheroo-control for nvidia optimus management";
};
config = lib.mkIf config.settings.services.switcheroo.enable {

View file

@ -1,6 +1,6 @@
{ config, lib, ... }: {
options = {
settings.services.tlp.enable = lib.mkEnableOption "enables tlp for power management";
options.settings.services.tlp = {
enable = lib.mkEnableOption "enables tlp for power management";
};
config = lib.mkIf config.settings.services.tlp.enable {

View file

@ -1,7 +1,7 @@
#need to move stuff to home-manager
{ pkgs, config, lib, ... }: {
options.settings = {
users.fedfer.enable = lib.mkEnableOption "enables user FedFer";
options.settings.users.fedfer = {
enable = lib.mkEnableOption "enables user FedFer";
};
config = lib.mkIf config.settings.users.fedfer.enable {

View file

@ -1,6 +1,6 @@
{ config, lib, ... }: {
options.settings = {
users.veneficium.enable = lib.mkEnableOption "enables user Veneficium";
options.settings.users.veneficium = {
enable = lib.mkEnableOption "enables user Veneficium";
};
config = lib.mkIf config.settings.users.veneficium.enable {