Here is my config for MacOS and Archlinux. Some are common, some are specific.
Screen.Recording.2025-04-26.at.20.55.12.1.1.mp4
Aerospace The best window manager for macOS by far
SketchyBar A custom status bar
SbarLua Lua API for SketchyBar
JankyBorders Make borders of focused window
Kitty Terminal
Nushell Structued shell
Starship Nice prompt for many shells
There is a install.sh under dotfiles/macos. It will:
- install all requirements listed above
- backup your config files if existing
- create symlink to config files (feel free to remove the symlink and do a copy and change the config files as you wish)
- start the apps
i3-wm Window manager
i3-status & bar Status bar for i3
keyd key remapping, lightweight, operate at very low level
i3-workspace-names-daemon Custom dynamic workspaces reflected in status bar
There is some diverses scripts such as:
- Toggle bluetooth for auto-connect
- Show running activities on any android devices connected through ADB
- A script to take screenshot
- Restart pulseaudio
- i3 special lock via i3lock
- Superfind, powerful find
- Superkill, powerful kill
- setRandomWallpapers


