content/wiki/macos.org

e8577d98faff1bed72ba6f2d204b8b44c6827c23
cleberg.net/content/wiki/macos.org rendered · source · history · blame · raw

148 lines · 8150 bytes

  1#+title: macOS
  2#+date: <2024-05-01>
  3
  4Related:
  5
  6- [[https://cleberg.net/wiki/hardware/][Hardware]]
  7
  8My primary OS. Currently running macOS Sonoma 14. This wiki page contains most
  9of the apps I have used at one point or another across my different Macbooks.
 10
 11(=*=) = My favorites
 12
 13** Configuration
 14*** Disable System Services
 15- [[https://developer.apple.com/documentation/security/disabling_and_enabling_system_integrity_protection][Disabling and Enabling System Integrity Protection]]
 16- Disable Gatekeeper: =sudo spctl --master-disable=
 17
 18*** Dotfiles
 19These are probably out of date, but they give a general idea of how I configure
 20my machine.
 21
 22#+begin_src conf
 23# ~/.zshrc
 24export PATH="/opt/homebrew/bin:$PATH"
 25export PATH="$HOME/.emacs.d/bin:$PATH"
 26export EDITOR="/opt/homebrew/bin/emacs -nw"
 27ZSH_THEME="bureau"
 28plugins=(git zsh-autosuggestions)
 29source $ZSH/oh-my-zsh.sh
 30#+end_src
 31
 32#+begin_src conf
 33# ~/.zprofile eval "$(/opt/homebrew/bin/brew shellenv)"
 34#+end_src
 35
 36#+begin_src conf
 37# ~/.config/skhd/skhdrc
 38cmd - return : /Applications/iTerm.app/Contents/MacOS/iTerm2
 39cmd + shift - return : /Applications/LibreWolf.app/Contents/MacOS/librewolf
 40#+end_src
 41
 42#+begin_src conf
 43# ~/.config/yabai/yabairc
 44yabai -m config                                 \
 45    mouse_follows_focus          off            \
 46    focus_follows_mouse          off            \
 47    window_origin_display        default        \
 48    window_placement             second_child   \
 49    window_zoom_persist          on             \
 50    window_shadow                on             \
 51    window_animation_duration    0.0            \
 52    window_animation_frame_rate  120            \
 53    window_opacity_duration      0.0            \
 54    active_window_opacity        1.0            \
 55    normal_window_opacity        0.90           \
 56    window_opacity               off            \
 57    insert_feedback_color        0xffd75f5f     \
 58    split_ratio                  0.50           \
 59    split_type                   auto           \
 60    auto_balance                 off            \
 61    top_padding                  15             \
 62    bottom_padding               15             \
 63    left_padding                 15             \
 64    right_padding                15             \
 65    window_gap                   10             \
 66    layout                       bsp            \
 67    mouse_modifier               fn             \
 68    mouse_action1                move           \
 69    mouse_action2                resize         \
 70    mouse_drop_action            swap
 71echo "yabai configuration loaded.."
 72#+end_src
 73
 74** Software
 75*** Browsers
 76- [[https://librewolf.net/][Librewolf]] (=*=) - Custom version of Firefox, focused on privacy and security
 77  - [[https://bitwarden.com/][Bitwarden]] - An open source password manager
 78  - [[https://darkreader.org/][Dark Reader]] - Dark mode for all the websites
 79  - [[https://libredirect.github.io/][Libredirect]] - Automatic web redirections
 80  - [[https://strongboxsafe.com/][Strongbox]] - Keepass password manager for iOS & macOS
 81  - [[https://ublockorigin.com/][uBlock Origin]] - Free, open-source ad content blocker
 82- [[https://github.com/ungoogled-software/ungoogled-chromium][Ungoogled Chromium]] - Google Chromium, sans integration with Google
 83- [[https://www.gnu.org/software/emacs/manual/html_mono/eww.html][eww]] - Emacs Web Wowser, for TUI browsing
 84- [[https://www.torproject.org/][Tor]] - Browse privately
 85
 86*** Command Line Tools
 87- [[https://github.com/mr-karan/doggo][doggo]] - Command-line DNS Client for Humans
 88- [[https://github.com/muesli/duf][duf]] - Disk Usage/Free Utility - a better 'df' alternative
 89- [[https://github.com/bootandy/dust][dust]] - A more intuitive version of du in rust
 90- [[https://github.com/eza-community/eza][eza]] - A modern alternative to ls
 91- [[https://github.com/Macchina-CLI/macchina][macchina]] - A system information frontend with an emphasis on performance.
 92- [[https://github.com/yt-dlp/yt-dlp][yt-dlp]] - A youtube-dl fork with additional features and fixes
 93
 94*** Communications
 95- [[https://element.io/][Element]] - Matrix's default GUI client
 96- [[https://github.com/tulir/gomuks][gomuks]] - A terminal based Matrix client
 97- [[https://www.thunderbird.net/][Thunderbird]] (=*=) - An open source email client by Mozilla
 98- [[https://signal.org/][Signal]] (=*=) - A simple, powerful, and secure messenger
 99
100*** Development
101- [[https://www.docker.com/products/docker-desktop/][Docker Desktop]] - Docker containers for your desktop
102  - [[https://github.com/open-webui/open-webui][open-webui]] - User-friendly WebUI for LLMs
103- [[https://iterm2.com/][iTerm2]] (=*=) - The best terminal for macOS, hands down
104- [[https://podman-desktop.io/][Podman Desktop]] (=*=) - Open source tool for containers and Kubernetes
105- [[https://developer.apple.com/xcode/][Xcode]] - Apple's IDE
106- [[https://en.wikipedia.org/wiki/Z_shell][zsh]] (=*=) - My shell preference due to its plugin and theme community
107  - [[https://github.com/zsh-users/zsh-autosuggestions][zsh-autosuggestions]] - Fish-like autosuggestions for zsh
108  - [[https://github.com/zsh-users/zsh-syntax-highlighting][zsh-syntax-highlighting]] - Fish shell like syntax highlighting for Zsh
109
110*** Editors
111- [[https://github.com/doomemacs/doomemacs][Doom Emacs]] (=*=) - An Emacs framework, great for working in org-mode
112- [[https://obsidian.md/][Obsidian]] - A nice Markdown-based editor based on a "vault" structure. Offers a
113  paid sync solution and community extensions
114- [[https://standardnotes.com/][Standard Notes]] - A simple text editor focused on privacy and security. Offers
115  a paid sync solution and community extensions
116- [[https://vscodium.com/][VSCodium]] - VS Code without proprietary blobs
117
118*** Media
119- [[https://skylum.com/luminar][Luminar]] - Luminar offers top-notch photo editing features- [[https://www.minecraft.net/][Minecraft]] - Block mining simulator
120- [[https://netnewswire.com/][NetNewsWire]] - A free and open source RSS reader for Mac, iPhone, and iPad
121- [[https://www.plex.tv/][Plex]] (=*=) - Desktop client for the Plex Media Server
122- [[https://store.steampowered.com/][Steam]] - The top gaming marketplace for computers
123- [[https://transmissionbt.com/][Transmission]] (=*=) - A Fast, Easy and Free Bittorrent Client
124- [[https://www.videolan.org/vlc/][VLC]] - A free and open source cross-platform multimedia player
125
126*** Package Management
127- [[https://brew.sh/][Homebrew]] (=*=) - The Missing Package Manager for macOS (or Linux)
128- [[https://www.macports.org/][MacPorts]] - A system to compile, install, and manage open source software
129
130*** Utilities
131- [[https://betterdisplay.pro/][BetterDisplay]] - Allows you to tweak a ton of features of built-in and external
132  screens, such as scaling, configuration overrides, and color/brightness
133  upscaling
134- [[https://bitwarden.com/][Bitwarden]] - An open source password manager
135- [[https://icemenubar.app/][Ice]] (=*=)- A powerful menu bar management tool
136- [[https://obdev.at/products/littlesnitch/index.html][LittleSnitch]] - Shows all network connections on your Macbook, including system
137  and privileged services
138- [[https://obdev.at/products/microsnitch/index.html][MicroSnitch]] - Camera & microphone monitoring and alterting service
139- [[https://mullvad.net/][Mullvad]] (=*=) - A private VPN service
140- [[https://ollama.com/][Ollama]] - Run Llama 2, Code Llama, and other models locally on your machine
141  - [[https://github.com/kghandour/Ollama-SwiftUI][Ollama Swift]] - User Interface made for Ollama.ai using Swift
142- [[https://orbstack.dev/][OrbStack]] - A fast and convenient GUI to manage Docker contains and Linux VMs
143- [[https://www.raycast.com/][Raycast]] - A collection of tools and shortcuts, an alternative to Spotlight
144- [[https://github.com/koekeishiya/skhd][skhd]] (=*=) - Simple hotkey daemon for macOS
145- [[https://strongboxsafe.com/][Strongbox]] - Keepass password manager for iOS & macOS
146- [[https://syncthing.net/][Syncthing]] (=*=) - Continuous file synchronization
147- [[https://www.bresink.com/osx/TinkerTool.html][TinkerTool]] - Unlock hidden configuration options for macOS
148- [[https://github.com/koekeishiya/yabai][yabai]] (=*=) - Automatic window tiling