 
 ;; we either have this from straight or nixpkgs
 (require 'use-package)
+
+(setq use-package-always-defer t
+      use-package-always-ensure nil
+      use-package-ignore-unknown-keywords t
+      use-package-verbose nil
+      use-package-compute-statistics t)
+
+(setq straight-use-package-by-default t
+      straight-repository-branch "develop"
+      straight-check-for-modifications nil
+      straight-disable-native-compile t)
 
 (setq warning-suppress-log-types '((comp) (use-package)))
 

         shell-command-switch "-lc"
         with-editor-emacsclient-executable "/etc/profiles/per-user/aim/bin/emacsclient")
  (global-set-key "\M-`" 'other-frame))

(defvar use-nix-epkgs (or (string= system-name "mba")
                          (string= system-name "x1c")))

(unless (functionp 'json-serialize)
  (error "**** you don't have a json-serialize built-in function ****"))

(use-package x509-mode)

(use-package pinentry
  :demand t
  :commands (pinentry-start)
  :config
  (setq epa-pinentry-mode 'loopback) ; prevent GUI input
