Skip to content

Artawower/awesome-mac

Repository files navigation

Awesome mac os workspace

Description

Awesome mac os environment inspired by OneDark theme and focused on CLI and keyboard navigation.

Dependencies

  1. ubersicht
  2. Terminal: kitty(+ ligatures) (or alacritty)
  3. Doom emacs
  4. Space vim
  5. neovim
  6. tmux
  7. zsh
  8. Browser: Firefox
  9. File Manager: ranger
  10. Search: ripgrep
  11. Fonts: Jetbrains Mono(+ Nerd Font patch) /Monaco (+ ligatures and nerd font patch)
  12. Window manager: Yabai
  13. Hotkey daemon: skhd
  14. spotify-tui (or Spotifyd)
  15. Activity monitor: gotop

Screenshots

/screenshots/hello.png

/screenshots/dev.png

/screenshots/fun.png

/screenshots/social.png

/screenshots/browser.png

/screenshots/start_page.gif

Installation

Before installation

  • visit ubersicht and install it, after that install simple-bar
  • disable csrutil from recovery (Command + R) mode by typing `csrutil disable` (necessary for yabai)

For installing to pure system use init.sh script.

Warning: this script will override some files inside .config folder, .zshrc, .SpaceVim.d etc. I created this script only for install all utilits into new devices. I recommend your to copy necessary configs manually

Firefox start page Open firefox-startpage/dist/index.html and install as home page or docker-compose up –build -d for running as service (for opening page in new tab)

Keybindings

KeymapAction
Navigation
Option - sNavigate to social tab
Option - bNavigate to browser tab
Option - dNavigate to dev tab
Option - pNavigate to debug
Option - [0..5]Switch to workspace by N
Window management
Option + FMake current window fullsize (inside workspace)
Option + S + FMake current window fullsize (osx behaviour)
LCtrl + Alt - hResize left (40px)
LCtrl + Alt - jResize bottom (40px)
LCtrl + Alt - kResize top (40px)
LCtrl + Alt - lResize right (40px)
Shift + Alt - cToggle window floating and center align
LCtrl + Alt - 0Auto balance between windows
LCtrl + Alt - gToggle padding between windows
LCtrl + Alt - bEnable window borders
LCtrl + Alt + Shift - bDisable window borders
Alt - rRotate window left
Shift + Alt + rRotate window right
Shift + Alt - xSwap across x axis
Shift + Alt - ySwap across y axis
Shift + Aly - spaceToggle floating
CMD + Alt - lDisable opacity
CMD + Alt - oEnable opacity
Shift + LCtrl + Alt - hSet insertion point for docused container to left
Shift + LCtrl + Alt - jSet insertion point for docused container to bottom
Shift + LCtrl + Alt - kSet insertion point for docused container to top
Shift + LCtrl + Alt - lSet insertion point for docused container to left
CMD + Alt - xClose current window
Workspaces
LCtrl + Alt - cCreate new workspace
LCtrl + Alt - dDelete current workspace
LCtrl + Alt - leftSwitch to left workspace
LCtrl + Alt - rightSwitch to right workspace
Applications
Option - RETOpen new kitty in current workspace
Option + CMD - RETOpen kitty or focus on exist window
Option - aOpen alacritty in current workspace
Option + CMD - aOpen alacritty or focus on exist window
Option + CMD - eOpen emacs
Option + CMD - fOpen/focus Firefox
Option + CMD - tOpen/focus Telegram client
Option + CMD - sOpen/focus Skype
Option + CMD - mOpen Spotify (CLI)
Option + CMD - vOpen nvim (CLI)
Option + CMD - rOpen ranger file manager (CLI)
Shift + LCtrl + alt - rRestart Yabai

About

Awesome environment for development with mac os.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published