alexanderlobov - Mac configuration cheatsheet

Mac configuration cheatsheet

Posted on February 2, 2017

Большую часть жизни моей рабочей операционной системой был Линукс. Когда я работал в одной крупной компании, существенная часть сотрудников которой сидела на Маках, общественное мнение приучило меня к мысли, что Мак – это идеальная сущность в виде гномика, перейдя на которую ты лишишься всех своих проблем, и всё, о чём тебе останется думать, так это о том, какой кофе сегодня взять в Старбаксе, или не лучше ли вообще пойти пить смузи.

Но мои влажные фантазии разбились о суровую действительность. Многие вещи, к которым я привык в Убунте, не работали в Маке из коробки. В общем, щас я вам почистию сущность в виде гномика, или как я настраивал Мак.

Combinations with Alt does not work in terminal

Terminal blinking and bell

Package manager

Install homebrew and brew cask.

Get configs

Get .profile, .bashrc and vim configs from bitbucket repo

git clone https://github.com/alexanderlobov/config.git

Install byobu

brew install python
brew install byobu

If you do not install python from brew, byobu-config (invoked by F9) will not work. It will fail with “Could not import the python snack module”

Ctrl-F5 does not work

See also this stackoverflow answer.

Ctrl-Shift-F3/F4 does not work

Configure status notifications

F9 -> Configure status notifications

Install terminus font

$ brew tap caskroom/fonts
$ brew cask install font-inconsolata

Remove these strange square brackets in terminal

Edit -> Marks -> Automatically Mark Prompt Lines

Copying from system clipboard does not work in tmux and vim

There are several issues. First, default vim compiled without +clipboard options. It seems that version from homebrew is good. It is also possible to install macvim, and use mvim -v to run macvim in console.

Second, clipboard does not work in tmux. I use byobu based on tmux, so it does not work too. One of the solutions is this. I have installed reattach-to-user-namespace, added set-option -g default-command “reattach-to-user-namespace -l zsh” to .tmux.conf, but it does not help.

So I need more time to solve the issue :(

  1. Install GNU coreutils: brew install coreutils
  2. Put the following in your ~/.bash_rc:

    eval $(gdircolors)
    alias ls="gls --color=auto"

Source