Fed up with the Mac, I spent six months with a Linux laptop

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 API for authentication & user identity.
  • LearnThisRepo.com - Learn 300+ open source libraries for free using AI.
  • QuickLook

    Bring macOS “Quick Look” feature to Windows

    There is a clone on Windows called Quicklook [0]. Not associated with it, just found it when seeing if there was an equivalent for Windows platform.


  • Rectangle

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

    I use Rectangle [0] for the same purpose, it has a few more bells and whistles and is open source. It does have a bit of a debounce problem on multiple screens though (one tap might move the window two positions).

    [0] https://rectangleapp.com

  • 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.

  • kinto

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

    > Any advanced Mac user knows about Karabiner, BetterTouchTool, Choosy, Alfred, Automator, and more.

    > With Linux, you can achieve almost the same feature set, but it is harder and more limited.

    > For example. To customize your keyboard, you will need a combination of xdotool, xbindkeys, xcape, xmodmap and setxkbmap to capture some event and then run a shell script. There is a Gnome Shell plugin that allows you to tweak your keyboard, but it's nowhere near Karabiner.

    Much of what you said is true, but you may also want to checkout my mac-style shortcut keys for linux project over here https://github.com/rbreaves/kinto. It takes a lot of the effort and annoyance of remapping out of the equation imo.

    Generally it is more difficult to find working alternatives on changing basic linux behaviors quickly, whether those solutions be free or cost money.

    And yes libinput-gestures can be difficult to work w/ I spent over an hour until I realized I needed to log off and back on -.-. Also it is concerning that you say screen tearing is back under Wayland - I haven't spent much time in Wayland because I have not yet worked out a good solution for porting my kinto project to it.

  • linux

    For key mapping, I wish the author had discovered interception-tools. It is far more powerful and easy to use than karabiner.


  • docker-openldap

    OpenLDAP container image 🐳🌴

  • Mailspring-Libre

    (archived) Mailspring Libre build – aiming at removing Mailspring's dependecy on a central server

    Seconding the Mailspring recommendation, but be aware that it requires a Mailspring ID. There’s some progress, though, with a telemetry-free fork[1] (that’s the version I’m using right now) and plans to make the ID optional in the official client [2].

    [1]: https://github.com/notpushkin/Mailspring-Libre

    [2]: https://community.getmailspring.com/t/mailspring-without-mai...

  • 3270font

    A 3270 font in a modern format

    I think it depends on a font supporting them correctly. I’m using a zsh prompt that uses them and it seems normal. Check https://github.com/rbanffy/3270font and let me know if it helps. I was thinking of adding the powerline symbols to the test renderings.

  • WorkOS

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

  • mate-optimus

    NVIDIA Optimus GPU switcher

  • N1

    :love_letter: An extensible desktop mail app built on the modern web. Forks welcome!

    > - Finding a mail client I don't hate on linux is tricky. I've never been able to get on with the console clients, and I actually quite like Mac Mail. Thunderbird is kinda okay.

    If you're not a mailing list based developer, I would recommend Nylas Mail, which is both snappy any polished.


  • pass-import

    A pass extension for importing data from most existing password managers

  • i3

    A tiling window manager for X11

  • termite

    Discontinued Termite is obsoleted by Alacritty. Termite was a keyboard-centric VTE-based terminal, aimed at use within a window manager with tiling and/or tabbing support.

    I tried a bunch of terminals and ended up switching from urxvt to termite https://github.com/thestinger/termite a few years back (mainly for it's better handling for refreshing certain curses style output).

    This might be the best recent overview of some of the pros and cons between some of the different options: https://anarc.at/blog/2018-04-12-terminal-emulators-1/

  • syncthing-android

    Wrapper of syncthing for Android.

    > - I like the various iCloud/multi device integration features

    Next time you give linux a try, you might want to check out https://kdeconnect.kde.org/ and https://syncthing.net/. I'm not a Mac user but I'd be surprised if between these you'd be missing any features.

  • quick-look-plugins

    List of useful Quick Look plugins for developers

    If you know about brew you can also find a bunch of extra quicklook plugins: https://github.com/sindresorhus/quick-look-plugins

    Works on and off for some things (video previews for example) but overall worth a quick "brew install" in my opinion.

  • ProvisionQL

    Quick Look plugin for mobile apps and provisioning profiles

    # https://github.com/ealeksandrov/ProvisionQL/issues/20

  • qlImageSize

    QuickLook and Spotlight plugins to display the dimensions, size and DPI of an image in the title bar instead of the filename. Also preview some unsupported formats like WebP & bpg.

    # https://github.com/Nyx0uf/qlImageSize/issues/45#issuecomment-610852166

  • Save-the-Environment

    Let's save our settings for a better future

    Here's a install script I made, let me know if it works for you:


  • sushi

    Read-only mirror of https://gitlab.gnome.org/GNOME/sushi (by GNOME)

  • LearnThisRepo.com

    Learn 300+ open source libraries for free using AI. LearnThisRepo lets you learn 300+ open source repos including Postgres, Langchain, VS Code, and more by chatting with them using AI!

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