summaryrefslogtreecommitdiffstats
path: root/darwin-common.nix
diff options
context:
space:
mode:
authorSkullheadx <admonty1@gmail.com>2026-06-28 23:40:22 -0400
committerSkullheadx <admonty1@gmail.com>2026-06-28 23:40:22 -0400
commit9b85a4ff0a0be79bd65db09463e1b3f0d4860098 (patch)
treed07e820a9e23197f078f95b5dadb413b111c4782 /darwin-common.nix
parentupdate todo (diff)
downloadnixos-9b85a4ff0a0be79bd65db09463e1b3f0d4860098.tar.gz
nixos-9b85a4ff0a0be79bd65db09463e1b3f0d4860098.tar.bz2
nixos-9b85a4ff0a0be79bd65db09463e1b3f0d4860098.zip
add darwin
Diffstat (limited to 'darwin-common.nix')
-rw-r--r--darwin-common.nix103
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"];
+}