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,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 {