My MacBook setup (the 2024 version)

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Nutrient - The #1 PDF SDK Library
Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.
nutrient.io
featured
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
  1. setup-a-mac-for-frontend-dev

    How I setup a Mac, with lots of productivity tools, step-by-step guide

  2. Nutrient

    Nutrient - The #1 PDF SDK Library. Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.

    Nutrient logo
  3. dotfiles

    You can also set most of these options in a shell script, here is my (shitty and outdated, but it proves the point) script https://github.com/pprotas/dotfiles/blob/main/osconfig.sh

    Just run the shellscript when you get a new macos device

  4. nix-darwin

    nix modules for darwin

    Just a shout out to nix-darwin[1]. It is nix, so initial setup is a bit involved. But then it truly makes it easy to configure everything in one place including mac defaults, homebrew apps declaratively and mas apps etc.

    There is a sample config in nix-darwin repo[2].

    [1] https://github.com/LnL7/nix-darwin

    [2] https://github.com/LnL7/nix-darwin/blob/master/modules/examp...

  5. TimeZones-Alfred

    Alfred Workflow

    alternatively one can use an alfred plugin like this one: https://github.com/jaroslawhartman/TimeZones-Alfred. That's what I'm using since a few years

  6. yabai

    A tiling window manager for macOS based on binary space partitioning

    It exists! Check out [yabai](https://github.com/koekeishiya/yabai), which is nicely paired with [skhd](https://github.com/koekeishiya/skhd).

  7. skhd

    Simple hotkey daemon for macOS

    It exists! Check out [yabai](https://github.com/koekeishiya/yabai), which is nicely paired with [skhd](https://github.com/koekeishiya/skhd).

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • LnL7/Nix-Darwin: Nix modules for Darwin

    1 project | news.ycombinator.com | 11 Oct 2024
  • Upgrading Homebrew and avoiding the failed to verify attestation error

    1 project | news.ycombinator.com | 9 Oct 2024
  • Nix Modules for Darwin

    1 project | news.ycombinator.com | 2 Aug 2024
  • Nix-Darwin: Nix modules for Darwin

    1 project | news.ycombinator.com | 22 Feb 2024
  • How to install a library globally using nix-env (or home manager) on macos?

    1 project | /r/NixOS | 5 Mar 2023

Did you know that C is
the 6th most popular programming language
based on number of references?