From e92cc01524b68028d449e9dbb56a8a644ede3ab4 Mon Sep 17 00:00:00 2001 From: Niklas Ravnsborg Date: Wed, 18 Sep 2024 09:57:48 +0200 Subject: [PATCH] add tests for finder options --- .../system-defaults-write/activate-user.txt | 56 ++++++++++++++++++- tests/system-defaults-write.nix | 46 +++++++++------ 2 files changed, 84 insertions(+), 18 deletions(-) diff --git a/tests/fixtures/system-defaults-write/activate-user.txt b/tests/fixtures/system-defaults-write/activate-user.txt index ff05d68..f3e01a6 100644 --- a/tests/fixtures/system-defaults-write/activate-user.txt +++ b/tests/fixtures/system-defaults-write/activate-user.txt @@ -299,7 +299,61 @@ defaults write com.apple.dock 'persistent-others' $' ' - +defaults write com.apple.finder 'AppleShowAllExtensions' $' + + + +' +defaults write com.apple.finder 'AppleShowAllFiles' $' + + + +' +defaults write com.apple.finder 'CreateDesktop' $' + + + +' +defaults write com.apple.finder 'FXDefaultSearchScope' $' + + +SCcf +' +defaults write com.apple.finder 'FXEnableExtensionChangeWarning' $' + + + +' +defaults write com.apple.finder 'FXPreferredViewStyle' $' + + +Flwv +' +defaults write com.apple.finder 'QuitMenuItem' $' + + + +' +defaults write com.apple.finder 'ShowPathbar' $' + + + +' +defaults write com.apple.finder 'ShowStatusBar' $' + + + +' +defaults write com.apple.finder '_FXShowPosixPathInTitle' $' + + + +' +defaults write com.apple.finder '_FXSortFoldersFirst' $' + + + +' defaults write com.apple.screencapture 'location' $' diff --git a/tests/system-defaults-write.nix b/tests/system-defaults-write.nix index 35750b4..eae6199 100644 --- a/tests/system-defaults-write.nix +++ b/tests/system-defaults-write.nix @@ -50,6 +50,17 @@ system.defaults.dock.orientation = "left"; system.defaults.dock.persistent-apps = ["MyApp.app" "Cool.app"]; system.defaults.dock.persistent-others = ["~/Documents" "~/Downloads/file.txt"]; + system.defaults.finder.AppleShowAllFiles = true; + system.defaults.finder.ShowStatusBar = true; + system.defaults.finder.ShowPathbar = true; + system.defaults.finder.FXDefaultSearchScope = "SCcf"; + system.defaults.finder.FXPreferredViewStyle = "Flwv"; + system.defaults.finder.AppleShowAllExtensions = true; + system.defaults.finder.CreateDesktop = false; + system.defaults.finder.QuitMenuItem = true; + system.defaults.finder._FXShowPosixPathInTitle = true; + system.defaults.finder._FXSortFoldersFirst = true; + system.defaults.finder.FXEnableExtensionChangeWarning = false; system.defaults.screencapture.location = "/tmp"; system.defaults.screensaver.askForPassword = true; system.defaults.screensaver.askForPasswordDelay = 5; @@ -74,24 +85,25 @@ system.defaults.WindowManager.StandardHideWidgets = true; system.defaults.WindowManager.StageManagerHideWidgets = true; system.defaults.CustomUserPreferences = { - "NSGlobalDomain" = { "TISRomanSwitchState" = 1; }; - "com.apple.Safari" = { - "com.apple.Safari.ContentPageGroupIdentifier.WebKit2DeveloperExtrasEnabled" = - true; - }; + "NSGlobalDomain" = { "TISRomanSwitchState" = 1; }; + "com.apple.Safari" = { + "com.apple.Safari.ContentPageGroupIdentifier.WebKit2DeveloperExtrasEnabled" = + true; }; - test = lib.strings.concatMapStringsSep "\n" (x: '' - echo >&2 "checking defaults write in /${x}" - ${pkgs.python3}/bin/python3 <&2 "checking defaults write in /${x}" + ${pkgs.python3}/bin/python3 <