1
0
Fork 0
mirror of https://github.com/LnL7/nix-darwin.git synced 2025-03-28 18:57:08 +00:00

remove unused file

This commit is contained in:
Daiderd Jordan 2018-01-04 23:54:31 +01:00
parent 2c4444ede4
commit 3dfc5da1e7
No known key found for this signature in database
GPG key ID: D02435D05B810C96

View file

@ -1,48 +0,0 @@
{ config, lib, ... }:
with lib;
let
cfg = config.system.defaults;
writeValue = value:
if isBool value then "-bool ${if value then "YES" else "NO"}" else
if isInt value then "-int ${toString value}" else
if isString value then "-string '${value}'" else
throw "invalid value type";
writeDefault = domain: key: value:
"defaults write ${domain} '${key}' ${writeValue value}";
defaultsToList = domain: attrs: mapAttrsToList (writeDefault domain) (filterAttrs (n: v: v != null) attrs);
global = defaultsToList "-g" cfg.global;
dock = defaultsToList "com.apple.dock" cfg.dock;
finder = defaultsToList "com.apple.finder" cfg.finder;
trackpad = defaultsToList "com.apple.AppleMultitouchTrackpad" cfg.trackpad;
trackpadBluetooth = defaultsToList "com.apple.driver.AppleBluetoothMultitouch.trackpad" cfg.trackpad;
LaunchServices = defaultsToList "com.apple.LaunchServices" cfg.LaunchServices;
in
{
options = {
};
config = {
system.activationScripts.defaults.text = ''
# Set defaults
echo "writing defaults..." >&2
${concatStringsSep "\n" global}
${concatStringsSep "\n" dock}
${concatStringsSep "\n" finder}
${concatStringsSep "\n" trackpad}
${concatStringsSep "\n" trackpadBluetooth}
${concatStringsSep "\n" LaunchServices}
'';
};
}