summaryrefslogtreecommitdiffstats
path: root/nixos/modules/config
diff options
context:
space:
mode:
authorrnhmjoj <rnhmjoj@inventati.org>2019-09-14 19:51:29 +0200
committerworldofpeace <worldofpeace@protonmail.ch>2020-01-06 10:39:18 -0500
commit1d61efb7f177f7b70c467ab4940fde0a3481d4dc (patch)
tree860cce85acd87bc07aa2d11f4feac5d0df48a5c0 /nixos/modules/config
parent6bd13ccd8e7fd1f241eb655f7112df1ed2889a3a (diff)
treewide: use attrs instead of list for types.loaOf options
Diffstat (limited to 'nixos/modules/config')
-rw-r--r--nixos/modules/config/i18n.nix13
-rw-r--r--nixos/modules/config/ldap.nix4
-rw-r--r--nixos/modules/config/pulseaudio.nix27
3 files changed, 19 insertions, 25 deletions
diff --git a/nixos/modules/config/i18n.nix b/nixos/modules/config/i18n.nix
index 45691f4839c8..cc2ddda9d32f 100644
--- a/nixos/modules/config/i18n.nix
+++ b/nixos/modules/config/i18n.nix
@@ -80,14 +80,11 @@ with lib;
};
# ‘/etc/locale.conf’ is used by systemd.
- environment.etc = singleton
- { target = "locale.conf";
- source = pkgs.writeText "locale.conf"
- ''
- LANG=${config.i18n.defaultLocale}
- ${concatStringsSep "\n" (mapAttrsToList (n: v: ''${n}=${v}'') config.i18n.extraLocaleSettings)}
- '';
- };
+ environment.etc."locale.conf".source = pkgs.writeText "locale.conf"
+ ''
+ LANG=${config.i18n.defaultLocale}
+ ${concatStringsSep "\n" (mapAttrsToList (n: v: ''${n}=${v}'') config.i18n.extraLocaleSettings)}
+ '';
};
}
diff --git a/nixos/modules/config/ldap.nix b/nixos/modules/config/ldap.nix
index e008497a2a6e..9c8e9d149371 100644
--- a/nixos/modules/config/ldap.nix
+++ b/nixos/modules/config/ldap.nix
@@ -224,7 +224,9 @@ in
config = mkIf cfg.enable {
- environment.etc = optional (!cfg.daemon.enable) ldapConfig;
+ environment.etc = optionalAttrs (!cfg.daemon.enable) {
+ "ldap.conf" = ldapConfig;
+ };
system.activationScripts = mkIf (!cfg.daemon.enable) {
ldap = stringAfter [ "etc" "groups" "users" ] ''
diff --git a/nixos/modules/config/pulseaudio.nix b/nixos/modules/config/pulseaudio.nix
index 9baad9b58545..048bbb30c73d 100644
--- a/nixos/modules/config/pulseaudio.nix
+++ b/nixos/modules/config/pulseaudio.nix
@@ -215,9 +215,8 @@ in {
config = mkMerge [
{
- environment.etc = singleton {
- target = "pulse/client.conf";
- source = clientConf;
+ environment.etc = {
+ "pulse/client.conf".source = clientConf;
};
hardware.pulseaudio.configFile = mkDefault "${getBin overriddenPackage}/etc/pulse/default.pa";
@@ -228,19 +227,16 @@ in {
sound.enable = true;
- environment.etc = [
- { target = "asound.conf";
- source = alsaConf; }
+ environment.etc = {
+ "asound.conf".source = alsaConf;
- { target = "pulse/daemon.conf";
- source = writeText "daemon.conf" (lib.generators.toKeyValue {} cfg.daemon.config); }
+ "pulse/daemon.conf".source = writeText "daemon.conf"
+ (lib.generators.toKeyValue {} cfg.daemon.config);
- { target = "openal/alsoft.conf";
- source = writeText "alsoft.conf" "drivers=pulse"; }
+ "openal/alsoft.conf".source = writeText "alsoft.conf" "drivers=pulse";
- { target = "libao.conf";
- source = writeText "libao.conf" "default_driver=pulse"; }
- ];
+ "libao.conf".source = writeText "libao.conf" "default_driver=pulse";
+ };
# Disable flat volumes to enable relative ones
hardware.pulseaudio.daemon.config.flat-volumes = mkDefault "no";
@@ -275,9 +271,8 @@ in {
})
(mkIf nonSystemWide {
- environment.etc = singleton {
- target = "pulse/default.pa";
- source = myConfigFile;
+ environment.etc = {
+ "pulse/default.pa".source = myConfigFile;
};
systemd.user = {
services.pulseaudio = {