my over complex system configurations dotfiles.isabelroses.com/
nixos nix flake dotfiles linux
12
fork

Configure Feed

Select the types of activity you want to include in your feed.

docs(darwin): prefer comments above

+153 -54
+3
modules/darwin/brew/environment.nix
··· 4 4 variables = { 5 5 # Do not send analytic data to Homebrew 6 6 HOMEBREW_NO_ANALYTICS = "1"; 7 + 7 8 # don't allow insecure redirects 8 9 HOMEBREW_NO_INSECURE_REDIRECT = "1"; 10 + 9 11 # don't show emoji in the output 10 12 HOMEBREW_NO_EMOJI = "1"; 13 + 11 14 # I don't need any hints because nix handles homebrew for me 12 15 HOMEBREW_NO_ENV_HINTS = "0"; 13 16 };
+10 -4
modules/darwin/hardware/trackpad.nix
··· 1 1 { 2 2 system.defaults = { 3 - NSGlobalDomain."com.apple.swipescrolldirection" = false; # enable natural scrolling 3 + # enable natural scrolling 4 + NSGlobalDomain."com.apple.swipescrolldirection" = false; 4 5 5 6 trackpad = { 6 - Clicking = true; # enable tap to click 7 - TrackpadRightClick = true; # enable two finger right click 8 - TrackpadThreeFingerDrag = false; # enable three finger drag, disabled so I can swap workspaces with 3 fingers 7 + # enable tap to click 8 + Clicking = true; 9 + 10 + # enable two finger right click 11 + TrackpadRightClick = true; 12 + 13 + # enable three finger drag, disabled so I can swap workspaces with 3 fingers 14 + TrackpadThreeFingerDrag = false; 9 15 }; 10 16 }; 11 17 }
+21 -8
modules/darwin/preferences/clock.nix
··· 1 1 { 2 2 system.defaults = { 3 - NSGlobalDomain.AppleICUForce24HourTime = false; # use 12 hour time 3 + # use 12 hour time 4 + NSGlobalDomain.AppleICUForce24HourTime = false; 4 5 5 6 menuExtraClock = { 6 - Show24Hour = true; # show 12 hour clock 7 - IsAnalog = false; # show digital clock 8 - ShowAMPM = true; # show AM/PM 7 + # show 12 hour clock 8 + Show24Hour = true; 9 + 10 + # show digital clock 11 + IsAnalog = false; 12 + 13 + # show AM/PM 14 + ShowAMPM = true; 9 15 10 16 # Show date can imply the result of ShowDayOfMonth, ShowDayOfWeek, and ShowSeconds. 11 - ShowDate = 2; # 0 = Show the date 1 = Don’t show 2 = Don’t show (hides date) 12 - # ShowDayOfMonth = false; # show day of month 13 - # ShowDayOfWeek = false; # show day of week 14 - # ShowSeconds = false; # show seconds 17 + # 0 = Show the date 1 = Don’t show 2 = Don’t show (hides date) 18 + ShowDate = 2; 19 + 20 + # show day of month 21 + # ShowDayOfMonth = false; 22 + 23 + # show day of week 24 + # ShowDayOfWeek = false; 25 + 26 + # show seconds 27 + # ShowSeconds = false; 15 28 }; 16 29 }; 17 30 }
+1
modules/darwin/preferences/default.nix
··· 15 15 ./finder.nix # Settings for Finder (file manager) 16 16 ./images.nix # Screensaver, screenshots etc 17 17 ./login.nix # Settings for the login screen 18 + ./measurements.nix # Units and measurements 18 19 ./misc.nix # Miscellaneous settings 19 20 ./sound.nix # Sound settings 20 21 ./theme.nix # Theme settings
+38 -12
modules/darwin/preferences/dock.nix
··· 2 2 system.defaults = { 3 3 dock = { 4 4 autohide = true; 5 - autohide-delay = 0.0; # autohide delay 6 - autohide-time-modifier = 1.0; # autohide animation duration 5 + 6 + # autohide delay 7 + autohide-delay = 0.0; 8 + 9 + # autohide animation duration 10 + autohide-time-modifier = 1.0; 11 + 12 + # dock position 13 + orientation = "bottom"; 14 + 15 + # dock icon size 16 + tilesize = 1; 7 17 8 - orientation = "bottom"; # dock position 9 - tilesize = 1; # dock icon size 18 + # show running apps 19 + static-only = false; 10 20 11 - static-only = false; # show running apps 12 - show-recents = false; # disable recent apps 13 - showhidden = false; # show hidden apps 14 - mru-spaces = false; # disable recent spaces 21 + # disable recent apps 22 + show-recents = false; 23 + 24 + # show hidden apps 25 + showhidden = false; 26 + 27 + # disable recent spaces 28 + mru-spaces = false; 15 29 16 30 # customize Hot Corners 17 - # wvous-tl-corner = 2; # top-left - Mission Control 18 - # wvous-tr-corner = 13; # top-right - Lock Screen 19 - # wvous-bl-corner = 3; # bottom-left - Application Windows 20 - # wvous-br-corner = 4; # bottom-right - Desktop 31 + # 1: Disabled 32 + # 2: Mission Control 33 + # 3: Application Windows 34 + # 4: Desktop 35 + # 5: Start Screen Saver 36 + # 6: Disable Screen Saver 37 + # 7: Dashboard 38 + # 10: Put Display to Sleep 39 + # 11: Launchpad 40 + # 12: Notification Center 41 + # 13: Lock Screen 42 + # 14: Quick Note 43 + wvous-tl-corner = 1; 44 + wvous-tr-corner = 1; 45 + wvous-bl-corner = 1; 46 + wvous-br-corner = 1; 21 47 }; 22 48 }; 23 49
+26 -10
modules/darwin/preferences/finder.nix
··· 1 1 { 2 2 system.defaults = { 3 3 finder = { 4 - _FXShowPosixPathInTitle = true; # show full path in finder title 5 - # FXRemoveOldTrashItems = true; # remove items from trash after 30 days 6 - AppleShowAllExtensions = true; # show all file extensions 7 - AppleShowAllFiles = true; # show hidden files 8 - FXEnableExtensionChangeWarning = false; # disable warning when changing file extension 9 - QuitMenuItem = true; # hide the quit button on finder 10 - ShowPathbar = true; # show path bar 11 - ShowStatusBar = true; # show status bar 4 + # show full path in finder title 5 + _FXShowPosixPathInTitle = true; 12 6 13 - # cusomize the desktop 14 - CreateDesktop = false; # disable icons on the desktop 7 + # remove items from trash after 30 days 8 + # FXRemoveOldTrashItems = true; 9 + 10 + # show all file extensions 11 + AppleShowAllExtensions = true; 12 + 13 + # show hidden files 14 + AppleShowAllFiles = true; 15 + 16 + # disable warning when changing file extension 17 + FXEnableExtensionChangeWarning = false; 18 + 19 + # hide the quit button on finder 20 + QuitMenuItem = true; 21 + 22 + # show path bar 23 + ShowPathbar = true; 24 + 25 + # show status bar 26 + ShowStatusBar = true; 27 + 28 + # disable icons on the desktop 29 + CreateDesktop = false; 15 30 }; 16 31 17 32 CustomUserPreferences."com.apple.finder" = { ··· 20 35 ShowMountedServersOnDesktop = true; 21 36 ShowRemovableMediaOnDesktop = true; 22 37 _FXSortFoldersFirst = true; 38 + 23 39 # When performing a search, search the current folder by default 24 40 FXDefaultSearchScope = "SCcf"; 25 41 };
+5 -2
modules/darwin/preferences/login.nix
··· 1 1 { 2 2 system.defaults.loginwindow = { 3 - GuestEnabled = false; # disable guest user 4 - SHOWFULLNAME = false; # show full name in login window 3 + # disable guest user 4 + GuestEnabled = false; 5 + 6 + # show full name in login window 7 + SHOWFULLNAME = false; 5 8 }; 6 9 }
+6
modules/darwin/preferences/measurements.nix
··· 1 + { 2 + system.defaults.NSGlobalDomain = { 3 + AppleMeasurementUnits = "Centimeters"; 4 + AppleTemperatureUnit = "Celsius"; 5 + }; 6 + }
+18 -7
modules/darwin/preferences/misc.nix
··· 1 1 { 2 2 system.defaults = { 3 3 NSGlobalDomain = { 4 - NSAutomaticCapitalizationEnabled = false; # disable auto capitalization 5 - NSAutomaticDashSubstitutionEnabled = false; # disable auto dash substitution 6 - NSAutomaticPeriodSubstitutionEnabled = false; # disable auto period substitution 7 - NSAutomaticQuoteSubstitutionEnabled = false; # disable auto quote substitution 8 - NSAutomaticSpellingCorrectionEnabled = false; # disable auto spelling correction 9 - NSNavPanelExpandedStateForSaveMode = true; # expand save panel by default 10 - NSNavPanelExpandedStateForSaveMode2 = true; # ^ 4 + # disable auto capitalization 5 + NSAutomaticCapitalizationEnabled = false; 6 + 7 + # disable auto dash substitution 8 + NSAutomaticDashSubstitutionEnabled = false; 9 + 10 + # disable auto period substitution 11 + NSAutomaticPeriodSubstitutionEnabled = false; 12 + 13 + # disable auto quote substitution 14 + NSAutomaticQuoteSubstitutionEnabled = false; 15 + 16 + # disable auto spelling correction 17 + NSAutomaticSpellingCorrectionEnabled = false; 18 + 19 + # expand save panel by default 20 + NSNavPanelExpandedStateForSaveMode = true; 21 + NSNavPanelExpandedStateForSaveMode2 = true; 11 22 }; 12 23 13 24 CustomUserPreferences = {
+5 -2
modules/darwin/preferences/sound.nix
··· 1 1 { 2 2 system.defaults.NSGlobalDomain = { 3 - "com.apple.sound.beep.feedback" = 0; # disable beep sound when pressing volume up/down key 4 - "com.apple.sound.beep.volume" = null; # disable beep sound 3 + # disable beep sound when pressing volume up/down key 4 + "com.apple.sound.beep.feedback" = 0; 5 + 6 + # disable beep sound 7 + "com.apple.sound.beep.volume" = null; 5 8 }; 6 9 }
+1 -3
modules/darwin/preferences/theme.nix
··· 1 - { 2 - system.defaults.NSGlobalDomain.AppleInterfaceStyle = "Dark"; # dark mode 3 - } 1 + { system.defaults.NSGlobalDomain.AppleInterfaceStyle = "Dark"; }
+10 -6
modules/darwin/preferences/wm.nix
··· 1 1 { 2 2 system.defaults.CustomUserPreferences = { 3 - "com.apple.spaces" = { 4 - "spans-displays" = 0; # Display have separate spaces 5 - }; 3 + # Display have separate spaces 4 + "com.apple.spaces"."spans-displays" = 0; 6 5 7 6 "com.apple.WindowManager" = { 8 - EnableStandardClickToShowDesktop = 0; # Click wallpaper to reveal desktop 9 - StandardHideDesktopIcons = 0; # Show items on desktop 10 - HideDesktop = 0; # Do not hide items on desktop & stage manager 7 + # Click wallpaper to reveal desktop 8 + EnableStandardClickToShowDesktop = 0; 9 + 10 + # Show items on desktop 11 + StandardHideDesktopIcons = 0; 12 + 13 + # Do not hide items on desktop & stage manager 14 + HideDesktop = 0; 11 15 StageManagerHideWidgets = 0; 12 16 StandardHideWidgets = 0; 13 17 };
+9
modules/darwin/services/yabai.nix
··· 3 3 inherit (lib.modules) mkIf; 4 4 in 5 5 { 6 + # https://github.com/koekeishiya/yabai#requirements-and-caveats 7 + system.defaults = { 8 + # whether to automatically rearrange spaces based on most recent use 9 + dock.mru-spaces = false; 10 + 11 + # Apple menu > System Preferences > Mission Control > Displays have separate Space 12 + spaces.spans-displays = false; 13 + }; 14 + 6 15 services.yabai = mkIf (config.garden.environment.desktop == "yabai") { 7 16 enable = true; 8 17 enableScriptingAddition = true;