Моя личная установка для нового терминала в качестве Ruby on Rails + iOS + Flutter Engineer


В настоящее время я iOS-инженер, но в душе всегда был специалистом по фулл-стеку. Сейчас я поделюсь с вами тем, как я настраиваю новый терминал, основываясь на том, что мне нужно, плюс несколько желаний.

Начальный

  • Установите brew
  • Установите node с помощью brew brew install node.

Терминал

  • Установите iterm2 brew cask install iterm2
  • Установите zsh brew install zsh
  • Установите oh-my-zsh sh -c "$(curl -fsSL[<https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh>](<https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh>))"
  • Установите темы iterm2
  • Установите космический корабль:
    • git clone [<https://github.com/denysdovhan/spaceship-prompt.git>](<https://github.com/denysdovhan/spaceship-prompt.git>) "$ZSH_CUSTOM/themes/spaceship-prompt" --depth=1
    • ln -s "$ZSH_CUSTOM/themes/spaceship-prompt/spaceship.zsh-theme" "$ZSH_CUSTOM/themes/spaceship.zsh-theme".
  • Установите ботанический шрифт brew tap homebrew/cask-fonts then brew install --cask font-hack-nerd-font
  • Установите tmux brew install tmux
  • Установите плагины zsh
    • Синтаксическая автоподстановка — git clone [<https://github.com/zsh-users/zsh-autosuggestions>](<https://github.com/zsh-users/zsh-autosuggestions>) ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
    • Подсветка синтаксиса — git clone <https://github.com/zsh-users/zsh-syntax-highlighting.git> ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting.
    • Автоматическое завершение — git clone [<https://github.com/zsh-users/zsh-completions>](<https://github.com/zsh-users/zsh-completions>) ${ZSH_CUSTOM:=~/.oh-my-zsh/custom}/plugins/zsh-completions.
  • Сгенерируйте ssh-ключ ssh-keygen -t rsa проверьте :Как управлять несколькими аккаунтами GitHub на одной машине с помощью SSH-ключей
  • Скопируйте ssh-ключ в bitbucket или github или куда угодно.
  • Клонируйте https://github.com/jaimejazarenoiii/dotfiles и cp -r dotfiles/ ~/ или используйте свои собственные конфиги.
  • Запустите команды исходного кода:

    -   source ~/.zshrc
    -   source ~/.vimrc
    
  • Установите менеджер плагинов tmux

    • git clone [<https://github.com/tmux-plugins/tpm>](<https://github.com/tmux-plugins/tpm>) ~/.tmux/plugins/tpm
    • tmux source ~/.tmux.conf
    • Запустите Prefix + I.

Редактор (VIM)

  • Установите neovim brew install neovim
  • Поделитесь конфигурацией vimrc с neovim. https://vi.stackexchange.com/a/15548
  • Установить vim plugIn :PlugInstall

    ```sh -c 'curl -fLo "${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/autoload/plug.vim --create-dirs \
       <https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim>'```
    

Ruby

  • Установите rbenv
  • Установите последнюю версию ruby из rbenv, проверьте список с помощью rbenv install -l.

Rails

  • Установите postgres: brew install postgres (для проектов без контейнеров)
  • Установите docker: brew install --cask docker.
  • Установите redis: brew install redis (для проектов без контейнеров)

iOS | Android | Flutter

  • Скачать Xcode
  • Скачать Android Studio
  • Установите Flutter env

Разное (необязательно)

  • Скачайте FirefoxMozilla Minimalist Theme
    • Установите плагины:
      • Multi Account Container
      • Session Boss
  • Скачать Notion
  • Скачать Spotify
  • Скачать Clipy
  • Скачать Obsidian

Некоторые плагины для vim:

  1. https://www.vimfromscratch.com/articles/vim-for-ruby-and-rails-in-2019/

Оцените статью
devanswers.ru
Добавить комментарий