diff --git a/apply.nu b/apply.nu index 5836289..0d4e707 100755 --- a/apply.nu +++ b/apply.nu @@ -1,14 +1,18 @@ #!/usr/bin/env nu -def --wrapped sync [...arguments] { - (rsync +def --wrapped sync [...args] { + ( rsync + --archive --compress + --delete --recursive --force --delete-excluded --delete-missing-args - ...$arguments) -} + --human-readable + --delay-updates + ...$args) +} # Applies the changes to the site by uploading it to the VPS. def main [] { const dest_directory = "_site_production" @@ -29,18 +33,14 @@ def main [] { cd $dest_directory - let host = "root@best"; + let host = "root@best"; + let remote_path = "/var/www/site" - ssh -tt $host " - rm --force --recursive /var/www/site - mkdir /var/www/site - " - sync --chown nginx:users ./ ($host + ":/var/www/site") - - ssh -tt $host " - chown nginx:users -R /var/www - chmod 775 -R /var/www - " + (sync + --chown "nginx:users" + --chmod "Du=rwx,Dg=rwx,Do=rx,Fu=rw,Fg=r,Fo=r" # DIRS: 775, FILES: 664 + --rsync-path $"mkdir ($remote_path); rsync" + ./ ($host + ":" + $remote_path)) cd - diff --git a/site/dump/darwin/reduce-motion-nix-darwin.md b/site/dump/darwin/reduce-motion-nix-darwin.md new file mode 100644 index 0000000..4083bb2 --- /dev/null +++ b/site/dump/darwin/reduce-motion-nix-darwin.md @@ -0,0 +1,20 @@ +--- +title: Disable MacOS doodoo garbage shinies with Nix Darwin +description: FIRE ALL OF THE DESIGNERS AT APPLE I WANT USABLE AND FAST USER INTERFACES NOT 15 MINUTES OF NOVELTY +date: 2025-06-11 +--- + +Use this [Nix Darwin](https://github.com/nix-darwin/nix-darwin) module: + +```nix +{ + system.defaults = { + # Reduce window resize animation duration. + NSGlobalDomain.NSWindowResizeTime = 0.001; + + # Reduce motion. + CustomSystemPreferences."com.apple.Accessibility".ReduceMotionEnabled = 1; + universalaccess.reduceMotion = true; + }; +} +```