Takže první potřebujete Homebrew, což je balíčkovací systém (jako na linuxu, akorát všechno kompiluje). Najděte terminál a v něm pusťte:
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
Vybafne to něco o Xcode Command Line Tools, prostě to odklikejte (Brew potřebuje kompiler a nějaký knihovny, který se s čistým masoxem nedistribuujou) a řiďte se tím, co to vypisuje v terminálu.
Až to doběhne, tak si pusťte nový terminál a v něm brew doctor
, mělo by to říct, ze je vse ok.
Btw: Brew funguje tak, ze svoje balíčky instaluje do /usr/local/Cellar/, a tuhle cestu vám přidá do PATH (hlavne bin/), takže když pouštíte nějakej příkaz, tak se první koukne tam a kdyz tam nic nenajde, tak postupuje dál až na poslední cestu v PATH. Brew nikdy nespouštějte přes sudo nebo pod rootem - zkurví vám na něčem práva a bude tězký to najít.
brew install postgresql
, brew install mysql
, brew install redis
…asi chápete, kam tím mířím. Kdyz netrefíte jméno balíčku, tak pomáhá brew search cotohledam
Po skončení instalace kazdýho z těhle "serverovejch" balíčků vám Homebrew vypíše, co máte udělat pro ruční spuštění/zastavení nebo automatický spuštění po startu - na 99% stačí copy&paste toho prikazu a jste v pohode.
Nikdy pro svatýho Wozniaka nestahujte Node.js z webu! Místo toho jako slušnej človek použijte NVM.
curl https://raw.githubusercontent.com/creationix/nvm/v0.7.0/install.sh | sh
Až to doběhne, tak uděláte echo "[[ -s ~/.nvm/nvm.sh ]] && . ~/.nvm/nvm.sh" >> .bashrc
, pak ln -s .bashrc .bash_profile
. Pusťte si nový okno terminálu, nebo natáhněte nvm pomocí source ~/.nvm/nvm.sh
.
Pak potřebujete udělat
nvm install v0.10
# nainstaluje Poslední 0.10 verzi Node
nvm ls
# jen vypíše nainstalovaný verze, berme, ze je tam teď nejnovější v0.10.28, takže
nvm alias default v0.10.28
# tim se nastaví jako vychozí verze (při spustění novýho terminálu) 0.10.28
Overte, ze v novým terminálu node -v
vypisuje verzi, kterou chcete.
Btw: NVM zas funguje stejne jako Brew, akorát má Node a jeho balíčky uloženy ve vašem HOME v ~/.nvm
Tak tim máte funkční Node.js a můžete pomocí install
, use
atd. měnit verze, instalovat do nich různý balíčky atd. Při nejbližsí příležitosti, až pustíte něco, co používá fs.watch, tak skončíte s chybou EMFILE
-> překročený maximalní množství otevřených souborů, protoze masox má by default nějaký strašne směšný číslo jako 256 nebo tak něco. Takže si do .bashrc přidejte třeba ulimit -n8192
a všechno bude ok.
Jelikoź je vopich stahovat aplikace jako Skype, Dropbox, atd. z webu, protoze nejsou v AppStore. Tak na to existuje takovy hezky udélátko, které se jmenuje Cask:
brew tap caskroom/cask
brew install brew-cask
brew cask install skype
# stahne Skype, rozbalí a hodí vám symlink do ~/Application
brew cask search cotohledam
# hledání balíčku
brew doctor
# pokusi se najít, co je za problém, v 90 % to řekne správně
Nejběžnější problém je, že máte dlouho neaktualizovaný seznam balíčků a brew se tomu brání tak, že nefunguje:)
=> brew update
brew upgrade $(brew outdated)
# fakt si to rozmyslete :) Jestli máte hodně balíčků, tak vám bude třeba hodinu hučet noťas, páč kompiluje půlku vesmiru
plugins=(git github z yarn dotenv vscode thefuck sudo nvm npm npx iterm2 history)
ZSH_THEME="agnoster"
To work properly we need to install Powerline fonts
iTerm2 users need to set both the Regular font and the Non-ASCII Font in iTerm > Preferences > Profiles > Text
to use a patched font (per this issue).
Need to add DEFAULT_USER to the end of the file:
DEFAULT_USER=`whoami`
-
rectangleapp (move and resize windows)
-
VSCode (login with github account to sync)
-
IINA (media player)
-
Shottr (screenshots)
-
Slack
-
Discord
-
WhatsApp
-
AffinityPhoto
-
Steam
-
Epic Games Launcher
-
ScreenSharing
-
SqliteBrowser (SQLite Client)
-
pgAdmin (Postgre Client)
-
Sequel Pro (MySQL Client)
Not using any more: