{ config, pkgs, inputs, ... }: { imports = [ ./sh.nix ]; # List packages installed in system profile. To search by name, run: # $ nix-env -qaP | grep wget environment.systemPackages = with pkgs; [ ffmpeg librewolf lazygit fastfetch git vim-full senpai ]; programs.zsh.enable = true; security.pam.services.sudo_local = { enable = true; reattach = true; touchIdAuth = true; }; system = { defaults = { NSGlobalDomain = { AppleICUForce24HourTime = true; AppleInterfaceStyle = "Dark"; AppleShowAllExtensions = true; AppleShowAllFiles = true; NSAutomaticCapitalizationEnabled = false; NSDocumentSaveNewDocumentsToCloud = false; NSNavPanelExpandedStateForSaveMode2 = true; NSWindowShouldDragOnGesture = true; PMPrintingExpandedStateForPrint = true; PMPrintingExpandedStateForPrint2 = true; }; controlcenter.NowPlaying = true; dock = { minimize-to-application = true; mru-spaces = false; show-recents = false; }; finder = { AppleShowAllExtensions = true; AppleShowAllFiles = true; FXEnableExtensionChangeWarning = false; FXPreferredViewStyle = "Nlsv"; QuitMenuItem = true; ShowMountedServersOnDesktop = true; ShowPathbar = true; ShowStatusBar = true; _FXEnableColumnAutoSizing = true; _FXSortFoldersFirst = true; }; # screencapture = { # location = "/Users/andrew/Documents/Screenshots"; # type = "jpg"; # }; }; keyboard = { remapCapsLockToEscape = true; swapLeftCtrlAndFn = true; enableKeyMapping = true; }; }; homebrew = { enable = true; onActivation.cleanup = "uninstall"; taps = [ ]; brews = [ ]; casks = [ "keepingyouawake" "scroll-reverser" "ghostty" ]; }; # Used for backwards compatibility, please read the changelog before changing. # $ darwin-rebuild changelog system.stateVersion = 6; # The platform the configuration will be used on. nixpkgs.hostPlatform = "aarch64-darwin"; nixpkgs.config.allowUnfree = true; nix.settings.experimental-features = ["nix-command" "flakes"]; }