Skip to content

2KAbhishek/mac2k

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

79 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

License People Stars Forks Watches Last Updated

Ultimate Dev Setup for Mac OS πŸš€πŸŽ

mac2k in action
mac2k in action

mac2k is a set of handcrafted configs for setting up a complete dev environment on Mac OS.

It makes developing on Mac much more pleasant for CLI lovers.

✨ Features

  • Can set up a complete dev environment within minutes
  • Powerful personalized editing with nvim2k
  • Shiny and extensible prompt with oh-my-zsh and powerlevel2k
  • Tiling window management with yabai and skhd
  • All the power and tools provider by Dotfiles
  • More!!

Setup

πŸš€ Installation

git clone https://github.com/2kabhishek/mac2k
cd mac2k

./setup.sh

This will install all necessary packages, symlinks and setup symlinks for you.

πŸ’» Usage

Setting up iTerm

Run iTerm and open "Preferences", Go to "Profiles" tab and click on "Other Actions" and then click on "Import JSON Profiles"

Select the ./configs/iTerm.json file and import it.

Tiling

To enable Tiling WM and keyboard shortcuts run the following

yabai --start-service
skhd --start-service

More Tools

I have intentionally kept the default list of packages to bare essentials. If you want any other tools you can install them with brew.

# Install VS Code
brew install visual-studio-code

You can also search for packages using brew search name.

Other Configs

For most tools I'm symlinking configs over from my main Dotfiles.

You can do the same or plugin your own.

What's Next

Behind The Code

🌈 Inspiration

I am a big fan of CLI and Tiling WMs, MacOS by default doesn't provide a good solution for those, so I decided to make my own.

πŸ’‘ Challenges/Learnings

  • Some hiccups with brew and services
  • Learned and implemented recursive git submodules

🧰 Tooling

  • Dotfiles β€” Dev Environment
  • nvim2k β€” Personalized Editor
  • iTerm

⭐ hit the star button if you found this useful ⭐

Source | Blog | Twitter | LinkedIn | More Links | Other Projects

Releases

No releases published

Sponsor this project

 

Packages

No packages published

Languages