Skip to content

kxdc/mac-setup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 

Repository files navigation

mac-setup

Set up personal developing environment for a brand new mac, easy and not much.

Introduction

This repo will fill up commit-by-commit introducing my basic configuration of daily developing.

Steps

Steps are divided into 3 parts: System, Apps and Terminal. Since build and install steps may be vary due to their updates, only sites and simple introductions are listed.

System

Apps

  • Karabiner-Elements: remapping capslock as ctrl.

  • KeyCastr: visualizing keystroke (notice typing password in terminal).

  • Hidden Bar: hiding menu bar items for better look.

  • Alfred: boosting productivity with it's Powerpack enabled.

  • Moom: moving and resizing windows.

  • IINA: the modern media player for macOS.

  • Sublime Text 4: source code editor outside of Terminal.

  • SlowQuitApps: a global delay to stop accidental app quits.

  • Vimac: keyboard access almost everywhere.

  • espanso: a wonderful text expander.

  • Sorted3: schedule my to-do, notes and calendar.

  • Dropbox: best file hosting service to me.

  • Spotify: listening to music.

  • AdBlock: content-filtering and ad blocking.

  • Pinboard Extension: this fits all I need for pinboard using safari.

  • Vimari: keyboard shortcuts extension for Safari.

  • NetNewsWire: open source RSS reader.

Terminal

iTerm2 is my choice of terminal. I spend a lot of time on command line prompt, it works fine.

  • Homebrew: managing packages, can be extended by cask.

  • Starship: customizable prompt for shell.

  • Neovim: once and for all vim solution.

  • tmux: pleasant and streamlined workflow.

  • Oh My Zsh: managing zsh configuration.

  • Docker: making development efficient and predictable.

  • fzf: fuzzy finder, together with ripgrep, ripgrep-all and bat.

  • htop: a better top command.

  • exa: a A modern replacement for ls.

  • duf: a better df alternative.

  • dust: a more intuitive version of du.

  • fd: A simple, fast and user-friendly alternative to find.

  • delta: better viewer for git log and git reflog output.

  • diff-so-fancy: makes diffs human readable.

  • lnav: the log file navigator.

  • rclone: manage files on cloud storage.

  • tldr: collaborative cheatsheets for console commands.

  • glow: render markdown files.

  • entr: run commands when files change.

  • jq: a fantastic JSON processor.

  • Fig: is a brand new autocompletion CLI tools.

Feedback

Suggestions and improvements welcome!

About

Set up personal developing environment for a brand new mac, easy and not much.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published