refesh directory tree
This commit is contained in:
170
.nixpkgs/darwin-configuration.nix
Normal file
170
.nixpkgs/darwin-configuration.nix
Normal file
@@ -0,0 +1,170 @@
|
||||
{ config, pkgs, ... }:
|
||||
|
||||
{
|
||||
system.defaults.NSGlobalDomain.AppleKeyboardUIMode = 3;
|
||||
system.defaults.NSGlobalDomain.ApplePressAndHoldEnabled = false;
|
||||
system.defaults.NSGlobalDomain.InitialKeyRepeat = 15;
|
||||
system.defaults.NSGlobalDomain.KeyRepeat = 2;
|
||||
system.defaults.NSGlobalDomain.NSAutomaticCapitalizationEnabled = false;
|
||||
system.defaults.NSGlobalDomain.NSAutomaticInlinePredictionEnabled = 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 = false;
|
||||
|
||||
system.defaults.dock.wvous-bl-corner = 5;
|
||||
system.defaults.dock.tilesize = 54;
|
||||
system.defaults.dock.autohide = true;
|
||||
system.defaults.dock.mru-spaces = false;
|
||||
system.defaults.dock.orientation = "bottom";
|
||||
system.defaults.dock.showhidden = true;
|
||||
system.defaults.dock.persistent-apps = [
|
||||
"/Applications/Safari.app"
|
||||
"/Applications/kitty.app"
|
||||
"/System/Applications/Mail.app"
|
||||
"/Applications/Mattermost.app"
|
||||
"/Applications/Slack.app"
|
||||
"/Applications/1Password.app"
|
||||
"/System/Applications/Music.app"
|
||||
"/System/Applications/System Settings.app"
|
||||
"/Applications/Microsoft Teams.app"
|
||||
"/Applications/WhatsApp.app"
|
||||
"/Applications/TablePlus.app"
|
||||
"/Applications/Lens.app"
|
||||
];
|
||||
|
||||
|
||||
system.defaults.trackpad.Clicking = true;
|
||||
system.defaults.trackpad.TrackpadThreeFingerDrag = true;
|
||||
|
||||
system.keyboard.enableKeyMapping = true;
|
||||
system.keyboard.remapCapsLockToControl = true;
|
||||
system.defaults.screencapture.location = "$HOME/Downloads";
|
||||
system.defaults.screencapture.show-thumbnail = false;
|
||||
system.defaults.screencapture.type = "png";
|
||||
system.defaults.finder.ShowStatusBar = true;
|
||||
system.defaults.finder._FXShowPosixPathInTitle = true;
|
||||
system.defaults.finder.CreateDesktop = false;
|
||||
system.defaults.finder.FXDefaultSearchScope = "SCcf";
|
||||
system.defaults.finder.AppleShowAllExtensions = true;
|
||||
system.defaults.finder.QuitMenuItem = true;
|
||||
system.defaults.finder.FXEnableExtensionChangeWarning = false;
|
||||
system.defaults.WindowManager.EnableStandardClickToShowDesktop = false;
|
||||
|
||||
environment.systemPackages = [
|
||||
pkgs.cilium-cli
|
||||
pkgs.curl
|
||||
pkgs.ddev
|
||||
pkgs.fish
|
||||
pkgs.fluxcd
|
||||
pkgs.fzf
|
||||
pkgs.git
|
||||
pkgs.git-lfs
|
||||
pkgs.gnupg
|
||||
pkgs.go
|
||||
pkgs.gopass
|
||||
pkgs.hubble
|
||||
pkgs.htop
|
||||
pkgs.iperf
|
||||
pkgs.jq
|
||||
pkgs.k9s
|
||||
pkgs.krew
|
||||
pkgs.kubelogin-oidc
|
||||
pkgs.kubectl
|
||||
pkgs.kubectx
|
||||
pkgs.kubernetes-helm
|
||||
pkgs.kustomize
|
||||
pkgs.lazygit
|
||||
pkgs.macchina
|
||||
pkgs.mkcert
|
||||
pkgs.mosh
|
||||
pkgs.neovim
|
||||
pkgs.nmap
|
||||
pkgs.nodejs
|
||||
pkgs.nss
|
||||
pkgs.mysql-client
|
||||
pkgs.php82
|
||||
pkgs.php82Packages.composer
|
||||
pkgs.pigz
|
||||
pkgs.pinentry_mac
|
||||
pkgs.pwgen
|
||||
pkgs.ripgrep
|
||||
pkgs.ruby
|
||||
pkgs.smimesign
|
||||
pkgs.starship
|
||||
pkgs.stow
|
||||
pkgs.tmux
|
||||
pkgs.tree
|
||||
pkgs.unixtools.watch
|
||||
pkgs.velero
|
||||
pkgs.vim
|
||||
pkgs.wget
|
||||
pkgs.yq
|
||||
pkgs.zoxide
|
||||
(pkgs.python3.withPackages(ps: with ps; [
|
||||
requests
|
||||
]))
|
||||
];
|
||||
|
||||
environment.variables = {
|
||||
PATH = [ "/run/current-system/sw/bin" "$PATH" ];
|
||||
};
|
||||
|
||||
nixpkgs.config.allowUnfree = true;
|
||||
|
||||
homebrew.enable = true;
|
||||
# homebrew.brews = [
|
||||
# "imagemagick"
|
||||
# ];
|
||||
homebrew.casks = [
|
||||
"1password-cli"
|
||||
"brave-browser"
|
||||
"elmedia-player"
|
||||
"fantastical"
|
||||
"google-chrome"
|
||||
"kaleidoscope"
|
||||
"kitty"
|
||||
"lens"
|
||||
"yabai"
|
||||
"macupdater"
|
||||
"obsidian"
|
||||
"phpstorm"
|
||||
"postman"
|
||||
"setapp"
|
||||
"sipgate-clinq"
|
||||
"tableplus"
|
||||
"tower"
|
||||
"transmit"
|
||||
"visual-studio-code"
|
||||
"tailscale"
|
||||
"whatsapp"
|
||||
];
|
||||
homebrew.masApps = {
|
||||
"1Password for Safari" = 1569813296;
|
||||
"AdGuard for Safari" = 1440147259;
|
||||
"Apple Configurator" = 1037126344;
|
||||
"Theine" = 955848755;
|
||||
};
|
||||
homebrew.onActivation.cleanup = "uninstall";
|
||||
|
||||
# Auto upgrade nix package and the daemon service.
|
||||
services.nix-daemon.enable = true;
|
||||
# nix.package = pkgs.nix;
|
||||
|
||||
# Create /etc/zshrc that loads the nix-darwin environment.
|
||||
# programs.zsh.enable = true; # default shell on catalina
|
||||
programs.fish.enable = true;
|
||||
security.pam.enableSudoTouchIdAuth = true;
|
||||
|
||||
programs.gnupg.agent.enable = true;
|
||||
programs.gnupg.agent.enableSSHSupport = true;
|
||||
|
||||
fonts.packages = with pkgs; [ (nerdfonts.override { fonts = [ "Hack" ]; }) ];
|
||||
|
||||
# Used for backwards compatibility, please read the changelog before changing.
|
||||
# $ darwin-rebuild changelog
|
||||
system.stateVersion = 5;
|
||||
}
|
||||
Reference in New Issue
Block a user