diff options
| author | Skullheadx <admonty1@gmail.com> | 2026-06-28 23:40:22 -0400 |
|---|---|---|
| committer | Skullheadx <admonty1@gmail.com> | 2026-06-28 23:40:22 -0400 |
| commit | 9b85a4ff0a0be79bd65db09463e1b3f0d4860098 (patch) | |
| tree | d07e820a9e23197f078f95b5dadb413b111c4782 /darwin-common.nix | |
| parent | update todo (diff) | |
| download | nixos-9b85a4ff0a0be79bd65db09463e1b3f0d4860098.tar.gz nixos-9b85a4ff0a0be79bd65db09463e1b3f0d4860098.tar.bz2 nixos-9b85a4ff0a0be79bd65db09463e1b3f0d4860098.zip | |
add darwin
Diffstat (limited to '')
| -rw-r--r-- | darwin-common.nix | 103 |
1 files changed, 103 insertions, 0 deletions
diff --git a/darwin-common.nix b/darwin-common.nix new file mode 100644 index 0000000..9c52c20 --- /dev/null +++ b/darwin-common.nix @@ -0,0 +1,103 @@ +{ + 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"]; +} |
