Switching from macOS to Pop _OS

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

Our great sponsors
  • SonarQube - Static code analysis for 29 languages.
  • Scout APM - Less time debugging, more time building
  • SaaSHub - Software Alternatives and Reviews
  • kinto

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

    Really not a good idea to remap super for copy and paste though.. that is just a very surface level thing to think and recommend to any mac user transitioning to Linux and is why I built Kinto.sh so that hacks like "remap Super+c/v" for copy and paste don't have to exist.

    https://github.com/rbreaves/kinto

    The proper way is remap the modifier keys and then remap further based on the app on focus. Gives you coverage whether you explicitly remapped an individual app or not.

  • WhiteSur-gtk-theme

    MacOS Big Sur like theme for Gnome desktops

    I recently installed Pop_OS on a new Workstation and wanted it to look and feel like MacOS as much as possible. It's surprisingly easy. You can even make Firefox look like Safari if that's your jazz.

    Used this to change the looks into something that looks more like MacOS: https://github.com/vinceliuice/WhiteSur-gtk-theme

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • alt-tab-macos

    Windows alt-tab on macOS

    The bigger issue is that command-tab switches between apps, not windows, and command-` switches between windows in the same app, and neither work across spaces.

    I ended up installing https://alt-tab-macos.netlify.app/ which adds a keystroke that will cycle through all windows in all apps on all spaces. It's a huge improvement.

  • flatpak

    Linux application sandboxing and distribution framework

  • AppImageKit

    Package desktop applications as AppImages that run on common Linux-based operating systems, such as RHEL, CentOS, openSUSE, SLED, Ubuntu, Fedora, debian and derivatives. Join #AppImage on irc.libera.chat

    Curious to see no mention of AppImage [1] next to flatpack [2].

    [1] https://appimage.org/

  • ripgrep

    ripgrep recursively searches directories for a regex pattern while respecting your gitignore

    This is a little off-topic, but I've been wanting to switch from Windows to Linux and the one thing stopping me is the lack of a good package manager. WAIT, let me explain.

    On Windows, you can just `scoop install ripgrep fzf jq` and you're in business. And updating all installed packages is one command away.

    Meanwhile on Debian, the system packages are often years out of date. So authors have started making their own custom install scripts [1], or just telling you to `curl` the binary into /usr/bin [2]. To update these manually-curled binaries you need to run a different set of steps for every one. There's no way to list outdated apps, and there's no easy way to update everything.

    On top of that, many apps I use aren't even packaged (k9s, broot are two random ones I just found). Sometimes you can find a third-party repo, but that's yet another person you rely on to get updates. Whereas with scoop, it fetches straight from the source, so there's never any waiting.

    Is there some alternative to `apt` that everyone is using? Or how do people generally deal with this?

    [1]: https://starship.rs/guide/

    [2]: https://github.com/BurntSushi/ripgrep#installation

  • yay

    Yet another Yogurt - An AUR Helper written in Go

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • dotfiles

    All my dotfiles! (by pkulak)

    That doesn't fly with me. I just use Alacritty and re-bind the keys so I can still use ctrl-c and v:

    https://github.com/pkulak/dotfiles/blob/master/.config/alacr...

  • arkade

    Open Source Marketplace For Kubernetes

    For the CNCF landscape of tooling there's Arkade, which would at least cover you on the k9s front. [1]

    [1] https://github.com/alexellis/arkade

  • Amethyst

    Automatic tiling window manager for macOS à la xmonad.

    Distro does not matter as much too me like Desktop Environment or Window Manager. I tried many distributions, in the end, I got back Fedora but then to Ubuntu (mostly because of the ZFS on Root thing and everything works out of the box experience). Artix was pretty good, but KDE and krohnkite was "too customizable" for me and dwm to less desktop environment.

    BTW: If someone would like to have a tiling window manager on MacOS, try Amethyst[1]. Pretty awesome ;)

    [1]: https://github.com/ianyh/Amethyst

  • website

    The elementary.io website (by elementary)

    https://elementary.io/ might be interesting to you if not looked already

  • xkeysnail

    Yet another keyboard remapping tool for X environment

  • xremap

    Dynamic key remapper for X11 and Wayland

  • AutoKey

    AutoKey, a desktop automation utility for Linux and X11.

    https://github.com/autokey/autokey

    My advice is to skip the last one unless you need something truly complicated and a config syntax that is just insane regardless of your level of complexity imo.

    Of course if you just want mac based keybinds to be done for you then use my kinto app.

  • sorun

    Desktop Linux for Creators

    Could try my Sorun.me script.. built for Ubuntu Budgie and installs a lot of dev goodies (can be read in a basic yaml config file before installing) and yes consistent shortcuts from my meticulously built Kinto.sh app.

    https://github.com/rbreaves/sorun

    Have fun!!!

  • ktrl

    A Supercharged Keyboard Programming Daemon ⌨️

    I haven't tried but it seems like you could use a keybinding daemon to effectively remap any application by changing layer in response to window focus changes.

    See Ktrl + alt or Kmonad

    https://github.com/ItayGarin/ktrl

  • alt

    Event Aggregator for ktrl (by ItayGarin)

  • kmonad

    An advanced keyboard manager

  • proton-ge-custom

    Compatibility tool for Steam Play based on Wine and additional components

    I was shocked at how good Proton was. I accidentally became a digital nomad (went on holiday, couldn't come home due to covid restrictions, decided to never come back) and have been without my gaming desktop for months now. Age of Empires 4 came out and I really wanted to play it, so I gave steam + proton a shot. It actually worked, a AAA game released this year worked without much tweaking, I just had to get proton_ge[0]. I assume that mainline proton has caught up, so if you tried to play AoE4 on Linux today, it'll probably "just work".

    [0] https://github.com/GloriousEggroll/proton-ge-custom

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