███████ ██████ ██████ █████████ █████████ █████████ █████████ ██████████
███░░░░░███ ░░██████ ██████ ███░░░░░███ ███░░░░░███ ███░░░░░███ ███░░░░░███░░███░░░░░█
███ ░░███ ░███░█████░███ ░███ ░███ ███ ░░░ ░███ ░███ ░███ ░░░ ░███ █ ░
░███ ░███ ░███░░███ ░███ ░███████████ ░███ ░███████████ ░░█████████ ░██████
░███ ░███ ░███ ░░░ ░███ ░███░░░░░███ ░███ ░███░░░░░███ ░░░░░░░░███ ░███░░█
░░███ ███ ░███ ░███ ░███ ░███ ░░███ ███ ░███ ░███ ███ ░███ ░███ ░ █
░░░███████░ █████ █████ █████ █████ ░░█████████ █████ █████░░█████████ ██████████
░░░░░░░ ░░░░░ ░░░░░ ░░░░░ ░░░░░ ░░░░░░░░░ ░░░░░ ░░░░░ ░░░░░░░░░ ░░░░░░░░░░
In other words, my dotfiles.
- Features
- Software Included
- Prerequisites
- Install Instructions
- Post-install
- Philosophy
- Troubleshooting
- Screenshots
- ⚡BLAZINGLY FAST ⚡
- Pure enjoyment and efficiency
- Theme-switching and menu system (Like Omarchy!)
Warning
This setup is even more opinionated than Omarchy! Don't use this setup blindly!
- Editor: Neovim
- Bar: SketchyBar
- Browser: Zen Browser and Helium Browser
- Terminal Emulator: Ghostty, and Kitty for menus
- Music Player: rmpc
- Git UI: lazygit
- Fuzzy Picker: fzf
- File Manager: yazi
- Package Manager: HomeBrew
- Window Manager: AeroSpace
- Keyboard Manager(s): Karabiner Elements and skhd.zig
- AI CLI: opencode
- Prompt: starship
- Shell: zsh and zgenom
- Terminal multiplexer and manager: tmux and sesh
- Eye candy around windows: JankyBorders
- MacOS 15 or later
curl https://raw.githubusercontent.com/matt-dong-123/dotfiles/refs/heads/main/install.sh
chmod +x install.sh
./install.shor YOLO:
curl https://matt-dong-123.github.io/install/ | bashPaste this into your terminal, and follow the steps of the install script.
Important
Remember to grant the correct permissions (e.g. accessibility)
- Install the following addons:
- Vimium C
- Dark Reader
- Return YouTube Dislike
- SponsorBlock
- Zen Internet
- Stylus
- Auto Tab Discard
- iCloud Passwords
- For each of the extensions given, find the "Import" or "Restore" button, and choose the corresponding file in ~/.config/zen
- Copy the user.js in ~/.config/zen to your profile directory
- Delete the user.js after starting the browser (settings will be remembered automatically)
- In about:preferences > General > Language and Appearance > Fonts > Advanced..., set all fonts to "Maple Mono NF CN"
- Install sine
- In about:preferences > Sine Mods, install Nebula
This dotfiles repo has the same philosophy as Omarchy. It's extremely opiniated, even more so than Omarchy, and it has a lot of "proprietary bloat", so it's probably not for you. However, reading this repo through, copying the code, making PRs and improving the codebase are all encouraged!
-
Q: When I use fzf-git, why don't some keybinds work (e.g. C-g C-l)?
-
A: Press C-g C-a C-l. tmux is a bit annoying.
-
Q: When I conventional-commit using lazygit, why does it error/cut off?
-
A: You probably used special characters. I tried to do my best in avoiding them, but at the moment escaping them with backslashes seems like the only way.




