macOS Nix Setup (an alternative to Homebrew) (2020)

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

Our great sponsors
  • talent.io - Download talent.io’s Tech Salary Report
  • SonarQube - Static code analysis for 29 languages.
  • Scout APM - Truly a developer’s best friend
  • InfluxDB - Build time-series-based applications quickly and at scale.
  • Home Manager using Nix

    Manage a user environment using Nix [[email protected]]

    Outside of configuring your system, almost everything from NixOS is applicable to other distro's. The only notable exception I can think of are video drivers, and you will need nixGL for that.

    Otherwise, I would recommend looking at home-manager, it's essentially NixOS but for any linux distro, or even darwin with nix-darwin. https://github.com/nix-community/home-manager

  • mbp-2016-linux

    State of Linux on the MacBook Pro 2016 & 2017

    2015 MBPs are great Linux machines, everything is supported except for some webcams, but there are out of tree drivers that work perfectly. Sound via Pulseaudio or Pipewire work well out of the box, too.

    I run Wayland, and libinput gives you pretty much all of the trackpad features and gestures you get in macOS like adaptive acceleration, tapping, multi finger gestures etc. Xorg works well, as well, except its gesture support is limited compared to Wayland's.

    Depending on the model, WiFi has open source and closed source driver support that both work well, and have Bluetooth support.

    This is a good reference to see how well your model is supported on Linux[1]. This project will remap your keyboard shortcuts to match the ones you're familiar with from macOS[2].

    I've also posted about making Linux and Plasma Desktop act like macOS on HN[3].

    [1] https://github.com/Dunedan/mbp-2016-linux

    [2] https://github.com/rbreaves/kinto

    [3] https://news.ycombinator.com/item?id=25473702

  • talent.io

    Download talent.io’s Tech Salary Report. Median salaries, most in-demand technologies, state of the remote work... all you need to know your worth on the market by tech recruitment platform talent.io

  • kinto

    Mac-style shortcut keys for Linux & Windows. (by rbreaves)

    2015 MBPs are great Linux machines, everything is supported except for some webcams, but there are out of tree drivers that work perfectly. Sound via Pulseaudio or Pipewire work well out of the box, too.

    I run Wayland, and libinput gives you pretty much all of the trackpad features and gestures you get in macOS like adaptive acceleration, tapping, multi finger gestures etc. Xorg works well, as well, except its gesture support is limited compared to Wayland's.

    Depending on the model, WiFi has open source and closed source driver support that both work well, and have Bluetooth support.

    This is a good reference to see how well your model is supported on Linux[1]. This project will remap your keyboard shortcuts to match the ones you're familiar with from macOS[2].

    I've also posted about making Linux and Plasma Desktop act like macOS on HN[3].

    [1] https://github.com/Dunedan/mbp-2016-linux

    [2] https://github.com/rbreaves/kinto

    [3] https://news.ycombinator.com/item?id=25473702

  • nixpkgs

    Nix Packages collection

    I don't think that's true, at least about terraform. I see[1] version 1.0.2 updated 8 days ago (same day it was released).

    The installation[2] is also not that complicated.

    The documentation also seems to be easily to be found on the project's site[3].

    Nix has its issues, like steep learning curve due to the language being functional and lazily evaluated, but it doesn't look like you even got to that point. If these things were causing you difficulties, perhaps you dodged a bullet.

    [1] https://github.com/NixOS/nixpkgs/blob/af65c312fb1b7dd93a7881...

    [2] https://nixos.org/download.html#nix-quick-install

    [3] https://nixos.org/learn.html

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