aboutsummaryrefslogtreecommitdiff
path: root/content/wiki/macos.md
diff options
context:
space:
mode:
Diffstat (limited to 'content/wiki/macos.md')
-rw-r--r--content/wiki/macos.md181
1 files changed, 181 insertions, 0 deletions
diff --git a/content/wiki/macos.md b/content/wiki/macos.md
new file mode 100644
index 0000000..6afaf61
--- /dev/null
+++ b/content/wiki/macos.md
@@ -0,0 +1,181 @@
++++
+title = "macOS"
+updated = 2024-03-13
+draft = false
++++
+
+Related:
+
+- [Hardware](/wiki/hardware/)
+
+My primary OS. Currently running macOS Sonoma 14. This wiki page contains most
+of the apps I have used at one point or another across my different Macbooks.
+
+[`*`] = My favorites
+
+## Configuration
+
+### Disable System Services
+
+- [Disabling and Enabling System Integrity
+ Protection](https://developer.apple.com/documentation/security/disabling_and_enabling_system_integrity_protection)
+- Disable Gatekeeper: `sudo spctl --master-disable`
+
+### Dotfiles
+
+These are probably out of date, but they give a general idea of how I configure
+my machine.
+
+```config
+# ~/.zshrc
+export PATH="/opt/homebrew/bin:$PATH"
+export PATH="$HOME/.emacs.d/bin:$PATH"
+export EDITOR="/opt/homebrew/bin/emacs -nw"
+ZSH_THEME="bureau"
+plugins=(git zsh-autosuggestions)
+source $ZSH/oh-my-zsh.sh
+```
+
+```config
+# ~/.zprofile
+eval "$(/opt/homebrew/bin/brew shellenv)"
+```
+
+```config
+# ~/.config/skhd/skhdrc
+cmd - return : /Applications/iTerm.app/Contents/MacOS/iTerm2
+cmd + shift - return : /Applications/LibreWolf.app/Contents/MacOS/librewolf
+```
+
+```config
+# ~/.config/yabai/yabairc
+yabai -m config \
+ mouse_follows_focus off \
+ focus_follows_mouse off \
+ window_origin_display default \
+ window_placement second_child \
+ window_zoom_persist on \
+ window_shadow on \
+ window_animation_duration 0.0 \
+ window_animation_frame_rate 120 \
+ window_opacity_duration 0.0 \
+ active_window_opacity 1.0 \
+ normal_window_opacity 0.90 \
+ window_opacity off \
+ insert_feedback_color 0xffd75f5f \
+ split_ratio 0.50 \
+ split_type auto \
+ auto_balance off \
+ top_padding 15 \
+ bottom_padding 15 \
+ left_padding 15 \
+ right_padding 15 \
+ window_gap 10 \
+ layout bsp \
+ mouse_modifier fn \
+ mouse_action1 move \
+ mouse_action2 resize \
+ mouse_drop_action swap
+echo "yabai configuration loaded.."
+```
+
+## Software
+
+### Browsers
+
+- [Librewolf](https://librewolf.net/) [`*`] - Custom version of Firefox, focused
+ on privacy and security
+ - [Bitwarden](https://bitwarden.com/) - An open source password manager
+ - [Dark Reader](https://darkreader.org/) - Dark mode for all the websites
+ - [Libredirect](https://libredirect.github.io/) - Automatic web redirections
+ - [Strongbox](https://strongboxsafe.com/) - Keepass password manager for iOS &
+ macOS
+ - [uBlock Origin](https://ublockorigin.com/) - Free, open-source ad content
+ blocker
+- [Ungoogled
+ Chromium](https://github.com/ungoogled-software/ungoogled-chromium) - Google
+ Chromium, sans integration with Google
+- [eww](https://www.gnu.org/software/emacs/manual/html_mono/eww.html) - Emacs
+ Web Wowser, for TUI browsing
+
+### Communications
+
+- [gomuks](https://github.com/tulir/gomuks) - A terminal based Matrix client
+- [Thunderbird](https://www.thunderbird.net/) [`*`] - An open source email
+ client by Mozilla
+- [Signal](https://signal.org/) [`*`] - A simple, powerful, and secure messenger
+
+### Development
+
+- [Docker Desktop](https://www.docker.com/products/docker-desktop/) - Docker
+ containers for your desktop
+ - [open-webui](https://github.com/open-webui/open-webui) - User-friendly WebUI
+ for LLMs
+- [iTerm2](https://iterm2.com/) [`*`] - The best terminal for macOS, hands down
+- [Xcode](https://developer.apple.com/xcode/) - Apple's IDE
+- [zsh](https://en.wikipedia.org/wiki/Z_shell) [`*`] - My shell preference due
+ to its plugin and theme community
+ - [zsh-autosuggestions](https://github.com/zsh-users/zsh-autosuggestions) -
+ Fish-like autosuggestions for zsh
+ - [zsh-syntax-highlighting](https://github.com/zsh-users/zsh-syntax-highlighting) -
+ Fish shell like syntax highlighting for Zsh
+
+### Editors
+
+- [Doom Emacs](https://github.com/doomemacs/doomemacs) - An Emacs framework,
+ great for working in org-mode
+- [Obsidian](https://obsidian.md/) [`*`] - A nice Markdown-based editor based on
+ a "vault" structure. Offers a paid sync solution and community extensions
+- [Standard Notes](https://standardnotes.com/) - A simple text editor focused on
+ privacy and security. Offers a paid sync solution and community extensions
+- [VSCodium](https://vscodium.com/) [`*`] - VS Code without proprietary blobs
+
+### Media
+
+- [Luminar](https://skylum.com/luminar) - Luminar offers top-notch photo editing
+ features
+- [Minecraft](https://www.minecraft.net/) - Block mining simulator
+- [NetNewsWire](https://netnewswire.com/) - A free and open source RSS reader
+ for Mac, iPhone, and iPad
+- [Plex](https://www.plex.tv/) [`*`] - Desktop client for the Plex Media Server
+- [Steam](https://store.steampowered.com/) - The top gaming marketplace for
+ computers
+- [Transmission](https://transmissionbt.com/) [`*`] - A Fast, Easy and Free
+ Bittorrent Client
+- [VLC](https://www.videolan.org/vlc/) - A free and open source cross-platform
+ multimedia player
+
+## Package Management
+
+- [Homebrew](https://brew.sh/) [`*`] - The Missing Package Manager for macOS (or
+ Linux)
+- [MacPorts](https://www.macports.org/) - A system to compile, install, and
+ manage open source software
+
+### Utilities
+
+- [Bartender 5](https://www.macbartender.com/Bartender5/) [`*`] - Easy control
+ and customization over the native macOS menu bar
+- [BetterDisplay](https://betterdisplay.pro/) - Allows you to tweak a ton of
+ features of built-in and external screens, such as scaling, configuration
+ overrides, and color/brightness upscaling
+- [Bitwarden](https://bitwarden.com/) - An open source password manager
+- [Ollama](https://ollama.com/) - Run Llama 2, Code Llama, and other models
+ locally on your machine
+ - [Ollama Swift](https://github.com/kghandour/Ollama-SwiftUI) - User Interface
+ made for Ollama.ai using Swift
+- [LittleSnitch](https://obdev.at/products/littlesnitch/index.html) - Shows all
+ network connections on your Macbook, including system and privileged services
+- [MicroSnitch](https://obdev.at/products/microsnitch/index.html) - Camera &
+ microphone monitoring and alterting service
+- [Mullvad](https://mullvad.net/) [`*`] - A private VPN service
+- [skhd](https://github.com/koekeishiya/skhd) [`*`] - Simple hotkey daemon for
+ macOS
+- [Strongbox](https://strongboxsafe.com/) - Keepass password manager for iOS &
+ macOS
+- [Syncthing](https://syncthing.net/) [`*`] - Continuous file synchronization
+- [TinkerTool](https://www.bresink.com/osx/TinkerTool.html) - Unlock hidden
+ configuration options for macOS
+- [yabai](https://github.com/koekeishiya/yabai) [`*`] - Automatic window tiling
+- [yt-dlp](https://github.com/yt-dlp/yt-dlp) - A youtube-dl fork with additional
+ features and fixes