macOS Setup after 15 Years of Linux

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

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • alt-tab-macos

    Windows alt-tab on macOS

  • Lots of links/tips on windows management on macOS in this thread. For people interested, you can check out my FLOSS app which brings Windows alt-tab to macOS: https://alt-tab-macos.netlify.app/

    I investigated this space for years so check out the list of alternatives on the page linked above as well.

    Also note that i'm looking for someone to take over the project: https://github.com/lwouis/alt-tab-macos/issues/1179

  • Rectangle

    Move and resize windows on macOS with keyboard shortcuts and snap areas

  • You might want to look at the Command-line options[1] for Rectangle. For instance, if you want the "AlmostMiximized" size to be not so big, you can set that to something of your choice, similar to the 12x12. Hope that helps and you can reduce to one app instead of two. :-)

    1. https://github.com/rxhanson/Rectangle/blob/master/TerminalCo...

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • yabai

    A tiling window manager for macOS based on binary space partitioning

  • I really tried to like macOS for an entire year. I used Yabai[1] as tilling window manager which is much better than Amethyst mentioned in the article. I also wrote my own compose key tool macos-compose[2] and rofi-like clone choosem[3] (eventually bought into Alfred).

    Yet with all of this effort I still went back to linux after a year (Arch with Qtile and Gnome). What really killed macos for me was the fact that animations could not be disabled entirely and everything felt like it's behind several ms of a delay. I work on the move so I don't have the luxury of multi-screen setup so switching between programs, workspaces and windows is the most important part of my workflow - it just drove me nuts.

    Now I run simple Lenovo yoga laptop with arch+qtile+gnome and honestly, my performance at work at least doubled. That's my anecdote anyway.

    1 - https://github.com/koekeishiya/yabai

  • hammerspoon

    Staggeringly powerful macOS desktop automation with Lua

  • I highly recommend Hammerspoon[1] for any macOS automation tasks you want to do. It is not only extensible but alleviates the need for using multiple tools due to its broad feature set.

    The only downside after two years of using Hammerspoon is that the community is small since it isn't as user-friendly as yabai, amethyst, etc. However, you'll probably enjoy its open-ended nature, given your article.

    [1] https://github.com/Hammerspoon/hammerspoon

  • macos-compose

    compose key for macos

  • > 2 - https://github.com/Granitosaurus/macos-compose

    > Mac os doesn't come with a compose key feature built-in

    There is is pretty handy, built-in, text replacement tool.

    Settings -> Keyboard -> Text

    Here are my top "compose shortcuts `_shrug` -> `¯\_(ツ)_/¯` `_stare` -> `ಠ_ಠ` :)

  • Amethyst

    Automatic tiling window manager for macOS à la xmonad.

  • discrete-scroll

    Fix for macOS's unnecessary scroll acceleration

  • I wasn't satisfied with the Automator way to make a new-terminal shortcut, it was kinda slow, and not 100% reliable. I found FastScripts and was able to make it fast and reliable. (I still use version 2.8, version 3 was just released, haven't tried it.) https://redsweater.com/fastscripts/

    For the mouse wheel, there's a nice minimal proper fix: https://github.com/emreyolcu/discrete-scroll

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • spectacle

    Discontinued Spectacle allows you to organize your windows without using a mouse.

  • It is, since Spectacle is no longer maintained. Rectangle is linked from the Spectacle README on GitHub: "Spectacle users have recommended Rectangle as an open source alternative."

    https://github.com/eczarny/spectacle#important-note

  • choosem

    dropdown picker/launcher for mac os

  • gestures

  • Plasma has workspace-like features and check this out for gestures[1].

    [1] https://gitlab.com/cunidev/gestures

  • UnnaturalScrollWheels

    Invert scroll direction for physical scroll wheels while maintaining "Natural" scrolling for trackpads on MacOS

  • Author, to help you with the mouse scrolling direction: https://github.com/ther0n/UnnaturalScrollWheels

  • kitty

    Cross-platform, fast, feature-rich, GPU based terminal

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