███████ ██████ ██████ █████████ █████████ █████████ █████████ ██████████
███░░░░░███ ░░██████ ██████ ███░░░░░███ ███░░░░░███ ███░░░░░███ ███░░░░░███░░███░░░░░█
███ ░░███ ░███░█████░███ ░███ ░███ ███ ░░░ ░███ ░███ ░███ ░░░ ░███ █ ░
░███ ░███ ░███░░███ ░███ ░███████████ ░███ ░███████████ ░░█████████ ░██████
░███ ░███ ░███ ░░░ ░███ ░███░░░░░███ ░███ ░███░░░░░███ ░░░░░░░░███ ░███░░█
░░███ ███ ░███ ░███ ░███ ░███ ░░███ ███ ░███ ░███ ███ ░███ ░███ ░ █
░░░███████░ █████ █████ █████ █████ ░░█████████ █████ █████░░█████████ ██████████
░░░░░░░ ░░░░░ ░░░░░ ░░░░░ ░░░░░ ░░░░░░░░░ ░░░░░ ░░░░░ ░░░░░░░░░ ░░░░░░░░░░
In other words, my dotfiles.
- Features
- Software Included
- Prerequisites
- Install Instructions
- Post-install
- Philosophy
- Troubleshooting
- Screenshots
- 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 -fsSL https://raw.githubusercontent.com/matt-dong-123/dotfiles/refs/heads/main/install.sh
chmod +x install.sh
./install.shPaste this into your terminal, and follow the steps of the install script.
Important
Click on System Settings > Displays > More Space This setup wouldn't work otherwise
Important
Remember to grant the correct permissions (e.g. accessibility)
- Install the following addons:
- Brave Search: Private Search Engine
- Vimium C
- Dark Reader
- Return YouTube Dislike
- SponsorBlock
- Zen Internet
- Stylus
- Auto Tab Discard
- Install sine
- 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" and untick the tickbox
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.