software.nix 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. { pkgs, ... }: {
  2. # TODO:
  3. # - Proton Mail Bridge
  4. # - Proton Drive set up home folders
  5. environment.systemPackages = with pkgs; [
  6. git
  7. gnupg
  8. jq
  9. ripgrep
  10. unstable.keymapp
  11. ];
  12. environment.shellInit = ''
  13. eval "$(/opt/homebrew/bin/brew shellenv)"
  14. '';
  15. homebrew = {
  16. casks = [
  17. # "android-studio"
  18. # "mac-mouse-fix"
  19. # "alacritty" # => we're using the home-manager package now
  20. # "bitwarden"
  21. "brave-browser"
  22. # "docker"
  23. # "deepl"
  24. "ghostty"
  25. # "hot"
  26. # "kanata"
  27. # "ledger-live"
  28. # "mullvadvpn"
  29. "obsidian"
  30. # "openaudible"
  31. # "orbstack"
  32. "proton-drive"
  33. "proton-mail-bridge"
  34. "proton-pass"
  35. "protonvpn"
  36. # "signal"
  37. "tailscale-app"
  38. # "tor-browser"
  39. # "utm"
  40. # "vlc"
  41. # "whatsapp"
  42. # "krunkit"
  43. ];
  44. masApps = {
  45. # "Bitwarden" = 1352778147;
  46. # "Yubico Authenticator" = 1497506650;
  47. # "UTM Virtual Machines" = 1538878817; costs $9.99 in the app store
  48. # "Speechify" = 1624912180;
  49. # "DaVinci Resolve" = 571213070;
  50. # "Orbot" = 1609461599;
  51. # Safari Extensions
  52. # "AdGuard for Safari" = 1440147259;
  53. # "Bitwarden for Safari" = 1352778147;
  54. # "SimpleLogin" = 1494051017;
  55. # "Video Speed Controller" = 1588368612;
  56. # "Vimari" = 1480933944;
  57. # "XCode" = 497799835;
  58. };
  59. enable = true;
  60. global.brewfile = true;
  61. onActivation.cleanup = "zap";
  62. onActivation.extraFlags = [ "--verbose" ];
  63. };
  64. }