G3HOZ76K2NR5UVTKVUI6ZDOXQWCU3CAMTK2OOHKKMRV73GQ7CFSAC KDRXBQZRFEHEFNN2IWEMBGR7IIGYQ3X4MJJTRZLQX54GBEX67MMQC BYCLZBRJTN2ZIINK42SBGJHKCPVXECL632SYTV6EEQROEUNZJFHAC BX2EXA45RHKBK4ZFZYUMHYDYKRVIUQJZDW6O643XUHKI5LVNDSJAC MAIEPZVQNNMHNN5MJ4UVPR5D7M3EE4B6QEBTR7L3KQERPUKOD5IQC QADXBPZPPIAICY2HTCAZSZYX33TG72CXI2XZOG3DCNMOIXAPWQMQC 3RG3K64UNBVMFYBBHNYCI7Y6GI7NZAHCCT76GMBBGK7PO4744BLAC JZ5SCOY34BCBHZR7PGOXSECOSLKN3UGQMUIWYPYZSCWIA6NTH27QC 4A5J4ZQ3HM2ZK6OO7N3RZ2WX3YHNGA3X5WJIB4UQJPQGUG4O3AYQC TLJB2OPT3NO2ENJ7QEYCXNO45GQ6RMYEJCZGMJ3RJFCSQOMVB4RAC A32NGEIBDOOKELILD6YPAGDCEDVVSYBSNJNS4RDXB7SHBQNIVNPQC 723QWZKMMKC44ZAQQYSSOPCB65TKSORXU2D4PIHWOUEKICJGUBVAC O64A6IJJGMWJYUDR6VUFGYFPWWPN222BEMMLFCMLKDEFO5OVRE4QC emacs-pkg =if pkgs.stdenv.hostPlatform.isLinux then pkgs.emacs else pkgs.emacsMacport;
# TODO inquire / fix upstream emacsMacport currently breaks due to a missing attribute: `passthru`emacs-pkg = pkgs.emacs;# if pkgs.stdenv.hostPlatform.isLinux then pkgs.emacs else pkgs.emacsMacport;
services.yabai.enable = true;services.yabai.package = pkgs.yabai;services.skhd.enable = true;services.skhd.package = pkgs.skhd;
# TODO FIXME these are not working right now# temporarily installing w/ homebrew# services.yabai.enable = true;# services.yabai.package = pkgs.yabai;# services.skhd.enable = true;# services.skhd.package = pkgs.skhd;
# services.emacs.package = config.home-manager.users.christophercummings.programs.emacs.package;
# TODO FIXME not sure how to pass the doom-emacs package to this variable# services.emacs.package = config.home-manager.users.christophercummings.services.emacs.package;
system.defaults.NSGlobalDomain.AppleKeyboardUIMode = 3;system.defaults.NSGlobalDomain.NSAutomaticCapitalizationEnabled = false;system.defaults.NSGlobalDomain.NSAutomaticDashSubstitutionEnabled = false;system.defaults.NSGlobalDomain.NSAutomaticPeriodSubstitutionEnabled = false;system.defaults.NSGlobalDomain.NSAutomaticQuoteSubstitutionEnabled = false;system.defaults.NSGlobalDomain.NSAutomaticSpellingCorrectionEnabled = false;system.defaults.NSGlobalDomain.NSNavPanelExpandedStateForSaveMode = true;system.defaults.NSGlobalDomain.NSNavPanelExpandedStateForSaveMode2 = true;system.defaults.NSGlobalDomain._HIHideMenuBar = true;system.defaults.finder.AppleShowAllExtensions = true;system.defaults.finder.FXEnableExtensionChangeWarning = false;system.defaults.dock.autohide = true;system.defaults.dock.mru-spaces = false;system.defaults.dock.orientation = "left";system.defaults.dock.showhidden = true;system.defaults.trackpad.Clicking = true;system.defaults.trackpad.TrackpadThreeFingerDrag = true;system.keyboard.enableKeyMapping = false;# Used for backwards compatibility, please read the changelog before changing.# $ darwin-rebuild changelogsystem.stateVersion = 4;