The Switch to Mac
Backstory and reasoning why
I believe this all stems from my 1 year of using linux as my main OS on my pc back in 2021. The distro that I was using was instantos, an arch based distro and project of papperbenni. During my time using instantos, i got much more comfortable with the command line of linux, (I already prior experience from having vps’s to hosts sites and game servers for friends). But now that I was using it as my main OS, I started look around and find tools and configs to help with effiecency of using a tiling window manager.
I later made a simple bash script and made it a command to connect to my remote servers using servr [site|game] that was setup with my ssh keys. Eventually I was spending a lot of time with a command line, editing it with zsh and setting up tmux, and later would have it open to check news using a tool like newsboat, listening to music using spotify-tui or even just watching anime using a tool like ani-cli. But it wasn’t always as easy to use, screen tearing and other random issues coming up that take time looking through wikis and forums to fix would be annoying but not the end of the world.
Eventually the urge to actually play games was coming back after not playing any in a while and I would make my way back to Windows to play games with my friends since. Games like minecraft I was fine staying on linux but games like valorant I would only be able to play on Windows. As time passed I stayed on Windows despite the urge for gaming dying down but I would always have the feeling of going back to linux to 1 get away from windwos and 2 for the use of the command line. I would install and use wsl but that had its own issues as well, such as some network related tools not working when connected to a vpn or just not working regardless.
I started using tabby as my terminal/ssh client of choice and came across an article to set up zsh with MSYS2, which I figured to give a shot since i would have some familiarity since it uses pacman as the package manager like arch. And while at first I was having issues with getting zsh to be the default shell, (I didn’t read the comments of the article at first), I would soon see I could just set "LOGINSHELL=zsh" in msys2_shell.cmd file. While this to me is still better than wsl experience, it still isn’t perfect for me as tmux would give the error open terminal failed: not a terminal and while there are work arounds like script -c tmux /dev/null, I would prefer a cleaner experiece when using bash for unix commands. Which brings us to now.
The consideraton for mac
The consideration comes from the want of unix commands, without the tinkering and constant fixing of using linux as my main OS or using scuffed ways of doing so on windows as well as it being windows. MacOS just kinda seems to solve those problems for me but of course with its own problems.
The problems I’d face
- I have an older model of macbook pro, so only 2 usb-c ports.
- Netmaker wiregaurd config doesnt work when mullvad is enabled. (might be a way to get it to work, haven’t throroughly searched yet).
- No good free alternative to sharex to upload to my sharex server instance.