-
Notifications
You must be signed in to change notification settings - Fork 7
Description
Goodybe archbook
Because of the regularly/periodically exchanged hardware at my workplace the MacBook Pro 11,2 (2016) got exchanged for one of the latest MacBook's Pro 15,2 (2018) with the touch bar.
I'm a really long time Arch Linux user and all of my systems are designed for it. Based on the information gathered by the community about the state of Linux on the MacBook Pro 2016 & 2017 almost everything works fine out-of-the-kernel (box) even on a MacBook Pro 14,1/2. Unfortunately Apple changed a lot of the internal hardware architecture again for the latest 15,1/2 models so that it is currently not possible to natively install Linux.
I've posted a detailed description in the original Gist about how I was able to create an ext4 filesystem partition anyway and copying a complete Arch Linux installation (full / filesystem structure) to it, but know I know it won't boot (partition is not found regardless of whether using LABEL, UUID or PARTUUID) because the SSD is not recognized by Linux due to these new creepy NVMe controller. See Dunedan/mbp-2016-linux#71 for details and more information.
The previous host archbook will be removed from the whole repository and replaced by the new host called iceowl that currently runs on an MacBook Pro 15,1 (15-inch, 2018) with macOS High Sierra version 10.13.6 (2,2 GHz Intel Core i7, 16 GB 2400 MHz DDR4, Radeon Pro 560X 4096 MB and Intel UHD Graphics 630 1536 MB).
The further proceed
I will switch to macOS for my daily job business as the host named iceowl. Maybe I'll try to use Parallels Desktop Lite (free for Linux) that uses native macOS API's (GPU pass-through) for better performance than VirtualBox/QEMU etc. which allows to use Arch Linux in full-screen with multiple monitor support, but this is just experimental to gather some info about the performance and usability.
The goal and issue progress tracking
This regularly updated epic documents the process and issue's progress to reach the goal of fully customizing macOS to fit my needs and linuxify/unixify it as close as possible.
Homebrew
Tracked by #140
To keep control over the required and installed software the Homebrew package manager will be used including a Brewfile handled by Homebrew Bundle.
macOS Defaults
Tracked by -
To manipulate many hidden features and plist files of stock macOS and other third-party apps the system CLI tool defaults will be used. See default-write.com as reference.
iTerm2
Tracked by #135
Since Tilix is designed for Linux the most popular macOS terminal emulator iTerm2 will be used as replacement.
launchd
Tracked by #133
As equivalent to systemd the builtin service manager launchd will be used to create user-specific jobs provided via user agents and daemons.
Other issues bound to this epic
- macOS support for GPG #132: macOS support for GPG
- taskopen workaround support for macOS #134: taskopen workaround support for macOS
- Docker with macOS support #136: Docker with macOS support
- Python pip (macOS support) #141: Python pip (macOS support)