Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
  • brew setup:

    • Setup .zprofile

      Code Block
      # Set PATH, MANPATH, etc., for Homebrew.
      eval "$(/opt/homebrew/bin/brew shellenv)"
      export PATH=/Users/mbodkin/.local/bin:$PATH
    • Install the following Packages. Note this list is attached file.

    • Development Font Setup:

      • brew tap homebrew/cask-fonts

      • brew install --cask font-source-code-pro

    • Dart Setup

      • brew install dart

      • brew install dart@2.14

      • brew unlink dart && brew unlink dart@2.14 && brew link dart@2.14

      • dart pub global activate webdev

  • Iterm2 Setup:

    • Install Iterm2 App: Download from here https://iterm2.com/

    • Fix LVIM backspace issue

      • curl -LO https://invisible-island.net/datafiles/current/terminfo.src.gz && gunzip terminfo.src.gz see attachments.

      • sudo /usr/bin/tic -xe tmux-256color terminfo.src

      • set -g default-terminal "xterm-256color"

      • Modify Default Font: Iterm2 → Settings → Select “Profile” Tab → Select “Default” profile name → Select “Text” tab → Select “Source Code Pro” as the “Font” three from bottom.

  • Zshell Setup:

    • Install Oh my shell (https://ohmyz.sh/ ): sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)

    • My zshrc:

      • Set theme to gnzh:ZSH_THEME="gnzh"

      • Add the following:

        Code Block
        alias docker=podman
        set -o vi
        
        #THIS MUST BE AT THE END OF THE FILE FOR SDKMAN TO WORK!!!
        export SDKMAN_DIR="$HOME/.sdkman"
        [[ -s "$HOME/.sdkman/bin/sdkman-init.sh" ]] && source "$HOME/.sdkman/bin/sdkman-init.sh"
        
        export SUNWAVE_HOME=~/.config/sunwave/
        
        
        export PATH="$PATH":"$HOME/.pub-cache/bin"
  • LunarVim Setup:

    • Installation: LV_BRANCH='release-1.2/neovim-0.8' bash <(curl -s https://raw.githubusercontent.com/lunarvim/lunarvim/master/utils/installer/install.sh)

    • Add python module: python3 -m pip install neovim

  • Sdkman Setup for managing java and maven ()

    • Install

      • curl -s "https://get.sdkman.io" | bash

      • source "$HOME/.sdkman/bin/sdkman-init.sh"

    • Setup Java and mvn

      • sdk list java

      • sdk install java-8.0.352-amzn

      • Install the latest mvn version that supports Java 8: sdk install maven

  • Git

    • Install Github Desktop App: https://desktop.github.com/

    • Configure:

      • Get line endding right for mac: git config --global core.autocrlf input

      • Use lvim for editing comments: git config --global core.editor lvim

      • Make “less” more friendly on logs and diff runs: git config --global core.pager "less --LONG-PROMPT --tabs=3 --quit-at-eof --quit-if-one-screen --tilde --jump-target=3 --ignore-case --status-column"

      • My git config:

        Code Block
        [filter "lfs"]
        	clean = git-lfs clean -- %f
        	smudge = git-lfs smudge -- %f
        	process = git-lfs filter-process
        	required = true
        [user]
        	name = Michael Bodkin
        	email = michael.bodkin@sunwavehealth.com
        [core]
        	autocrlf = input
        	editor = lvim
        	pager = less --LONG-PROMPT --tabs=3 --quit-at-eof --quit-if-one-screen --tilde --jump-target=3 --ignore-case --status-column
      • Info Large File Storage (lfs filter): https://shuhrat.github.io/programming/git-lfs-tips-and-tricks.html

  • Intellij Setup

    • Plugin Setup

    • Zooming in and out with scrollwheel

  • Podman Setup:

    • Install

    • Mysql Database setup

  • Aws Setup:

    • Config

    • Usage

  • Security Setup

    • gnugp

    • Firewall

    • Password Rules required for handling HIPAA info.