Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md

Omamac

Omamac is a keyboard-centric setup for macOS designed for developers working with the terminal. It's inspired by Omarchy, and shares the same Omadots for the shell.

It's built on Rectangle Pro for window positioning, Hammerspoon for window navigation, hotkeys for workspace navigation, and Raycast for app launching. It also sets up all the basic developer tooling needed for a Terminal-driven workflow centered around Tmux.

Install

curl -fsSL https://omamac.org/install | bash

Note: This will overwrite any existing configurations for .zshrc, Neovim, and the like. It's intended for a fresh installation.

What it sets up

  • Window Management: Rectangle Pro, Hammerspoon, Raycast
  • Terminal: Alacritty, Tmux
  • Shell: Starship prompt, fzf, eza, zoxide
  • Editors: nvim, opencode, claude-code
  • Dev tools: mise (Ruby, Node.js), Docker, lazygit, lazydocker
  • Apps: 1Password, Obsidian, Google Chrome, Dropbox, Spotify, Signal, WhatsApp
  • Networking: Tailscale
  • Git: Helpful aliases and config

Hotkeys

Window Navigation (Hammerspoon)

HotkeyAction
Cmd + Ctrl + →Focus window to the right
Cmd + Ctrl + ←Focus window to the left
Cmd + Ctrl + ↑Focus window above
Cmd + Ctrl + ↓Focus window below

Window Positioning (Rectangle Pro)

HotkeyAction
Cmd + ⌥ + ←Left Half
Cmd + ⌥ + →Right Half
Cmd + ⌥ + ↑Top Left Quarter
Cmd + ⌥ + ↓Bottom Left Quarter
Cmd + ⌥ + Shift + ↑Top Right Quarter
Cmd + ⌥ + Shift + ↓Bottom Right Quarter
Cmd + ⌥ + Ctrl + ←First Fourth (Left)
Cmd + ⌥ + Ctrl + →Last Fourth (Right)
Cmd + ⌥ + Ctrl + ↑Top Left Eighth
Cmd + ⌥ + Ctrl + ↓Bottom Left Eighth
Cmd + ⌥ + Ctrl + Shift + ↑Top Right Eighth
Cmd + ⌥ + Ctrl + Shift + ↓Bottom Right Eighth
Cmd + ⌥ + ReturnCenter Half
Cmd + ⌥ + Ctrl + ReturnMaximize

Application Launching (Raycast)

HotkeyAction
Cmd + SpaceLauncher
Cmd + Ctrl + ReturnLaunch Terminal (Alacritty)
Cmd + Ctrl + Shift + ReturnLaunch Browser (Chrome)

Terminal (Tmux)

You launch tmux with t in a new terminal (Ctrl + Cmd + Return).

Prefix key: Ctrl + Space (secondary: Ctrl + b)

Pane Management:

HotkeyAction
Ctrl + Cmd + PageUpSplit horizontally
Ctrl + Cmd + PageDownSplit vertically
Ctrl + Cmd + HomeSplit horizontally
Ctrl + Cmd + EndKill pane
Ctrl + Cmd + ←Focus left pane
Ctrl + Cmd + →Focus right pane
Ctrl + Cmd + ↑Focus up pane
Ctrl + Cmd + ↓Focus down pane
Ctrl + Cmd + Shift + ←Resize left
Ctrl + Cmd + Shift + ↓Resize down
Ctrl + Cmd + Shift + ↑Resize up
Ctrl + Cmd + Shift + →Resize right

Window Management:

HotkeyAction
Ctrl + Shift + HomeNew window
Ctrl + Shift + EndKill window
Ctrl + Shift + PageUpNext window
Ctrl + Shift + PageDownPrevious window
Ctrl + Space xKill window
Ctrl + Space rRename window

Session Management:

HotkeyAction
Ctrl + Cmd + Shift + HomeNew session
Ctrl + Cmd + Shift + EndKill session
Ctrl + Cmd + Shift + PageUpPrevious session
Ctrl + Cmd + Shift + PageDownNext session
Ctrl + Space RRename session
Ctrl + Space XKill session

Copy Mode (Vi):

HotkeyAction
vBegin selection
yCopy selection

Other:

HotkeyAction
Ctrl + Space qReload config

关于 About

No description, website, or topics provided.

语言 Languages

Shell94.6%
Lua5.4%

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
141
Total Commits
峰值: 83次/周
Less
More

核心贡献者 Contributors