Absolutely get the Brew and Port package managers. You are gonna feel much better and at home with them. Check company policies for third party software.
Linux
From Wikipedia, the free encyclopedia
Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).
Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.
Rules
- Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.
- No misinformation
- No NSFW content
- No hate speech, bigotry, etc
Related Communities
Community icon by Alpár-Etele Méder, licensed under CC BY 3.0
Watch the intro video when you first turn on the mac book. REALLY.
If you miss it, or whatever, find the current vid to watch. Before I did that, it felt like the touchpad was insane, and just doing random shit.
And get iTerm2. Its better than stock.
From there, its just a UNIX with a funny window manager.
I use alacritty because it’s cross platform and I can share the config
Also check out Nix. It's a pretty weird package manager but has a lot of packages. Also allows you to configure your entire macOS install declaratively with a text-based config file, if you're into that.
I guess you'll not be able to install whatever you want because company policy. I suggest you to learn what you may and must not do with the workstation first. For the most of the software you'll need an admin access to allow a special permission.
Listen to this guy, OP. $5 says you will not be allowed to use brew.sh and have to install a limited selection of software from the companies repository.
xscreensaver of course! Note that this is not an option on Windows---jwz hates Microsoft, and any xscreensaver port to Windows is against his wishes.
I use yabai and sketchybar for a tiling WM feel. It's nowhere as nice as my preferred i3, but it's ok. Unfortunately it often breaks with major OS updates, so I'm sure to hold back updating my system until yabai is working.
IIRC sshfs will work on macOS but it's more work to install. Worth it if allowed by your IT policies and your work can benefit from it.
Vim, tmux, and the usual *NIX stuff you might want.
The coreutils are not the GNU coreutils you typically find on a Linux system, so you may find a few differences. I believe sed is slightly different, and the flags for ls must be before the filename arguments, but I've found it's mostly silly stuff like that (I used zsh before using macOS, so no problem there).
To make the desktop experience bearable: AltTab, Forklift, Rectangle, Ukelele, MonitorControl, Amphetamine, Firefox, Thunderbird, qView and duti to set the latter three up as the defaults.
As a package manager I'm pretty happy with nix-darwin, now I get all the CLI tools there, and what isn't packaged, like wireshark for example, I get through my nix-controlled homebrew.
Coming from a Linux userland you might want to replace some coreutil packages with their GNU variants. I ran into one case where the GNU grep was much faster than the BSD version preinstalled in macOS for example.
What I haven't found a good solution to yet is Filesystem support. Both NTFS and ext4 are missing. I currently have a Linux VM just for that. I think Paragon sells a driver, have been meaning to look into it more, but haven't.
Edit: To be fair to macOS the App called Preview is a pretty good PDF reader in my view.
PS: If you ever need to use dd on macOS, be aware that there are /dev/rdisk handles instead of /dev/disk for the un-buffered access. Its significantly faster for dd shoveling.
PPS: You will probably have to turn off what they call "natural" scroll. macOS inverts the default for some reason.
Someone has made an MIT licensed open source file manager for MacOS, not that I've used it myself:
https://github.com/abdullahguch/folderium
I think that a good way to approach the OS switch is to focus on "what tools does this OS have and how do they work?" and figure out a new workflow from that instead of trying to bring your old workflow over.
Home-manager.
Use brew to update the core Unix utils such as bash, tar, sed, etc to the latest GNU releases. The mac has really outdated BSD-based versions.
That was actually preinstalled by IT at my workplace! It's a pretty nice little archiver. Seconded.
- VM, 2) docker (macos runs docker inside a VM, u run KDE inside of it as a fat container), 3) MacOS specific tooling - this will depend on what they let you install. homebrew is a start, nix env also exists.
+1 for VM
Oh sorry, i have been unclear, but i cannot change the OS, as the workstations are centrally managed. Otherwise i wouldve gone regular workstation and linux install.