Skip to content

Latest commit

 

History

History
94 lines (81 loc) · 5.11 KB

MacOS.md

File metadata and controls

94 lines (81 loc) · 5.11 KB

MacOS

Table of Content

Summary :

  • Fetch Script : neoFetch
  • Editor : Neovim
  • Terminal : Alacritty
  • Window Manager : Yabai
  • Status Bar : Simple Bar
  • Terminal Multiplexer : Tmux
  • Hotkeys : Skhd
  • Launcher : Raycast
  • Fonts : Fira Code, JetBrains Mono, SF Mono, Nerd Fonts
  • Color Scheme : Catppuccin Mocha
  • Zsh Theme : Powerlevel10k
  • Other Terminal Utilities : Bat, Exa, Fzf, Ripgrep, Starship, Tldr, Zoxide, Lsd, LazyGit

How To Have Tiling Window Management and Keybindings

Setup a Top Bar

You have 2 options :

First Option - Simple Bar (Simple)

Works better out of the box without too much config or hassle.

  • Install Uebersicht this launcher will be helpful to setup the top bar.
  • Install Simple-Bar, then you can configure it by clicking on it then CMD + ,
  • Another potential bar is Sketchy Bar.

Second Option - SketchyBar (Similar to i3wm or GlazeWM bars)

I prefer it, configuration is a yaml file saved in ~/.config and also it better follows the behaviours of other twm i use

  • Install following this

(Optional) Have highlights on borders of apps to know which one is selected

  • Install Janky-Border this will help to highlight focused windows.
  • Goo to System Prefs > Mission Control,
  • Uncheck - Automatically rearrange
  • Check - Displays have separate spaces

Get my dotfiles

The dotfiles specific to Mac are mostly yabai config and skhd config and sketchy bar config ones, i reproduce with them what i have on i3wm and glazewm.

First Option - With install.sh script

  • Setup dotfiles, in your terminal launch :
sh -c "$(wget https://raw.githubusercontent.com/rayanramoul/RayTerm/master/install.sh -O -)"

The script will clone this repository and install ansible then prompt you to choose which part of the install you want to run.

Second Option - Use Stow

If you only want to check the dotfiles you can get them at this link : Dotfiles and for example run Stow to symlink your config with the repositories ones :

git clone https://github.com/rayanramoul/RayTerm/
cd RayTerm
stow -t $HOME -R dotfiles
  • Now reload yabai and skbhd services
yabai --restart-service
skhd --restart-service

Essential Apps

Other Interesting Apps

Keybinds

My keybindgs are the same accross all the OSs i use, you can find a recap of them here