Giter Site home page Giter Site logo

devenv's Introduction

devenv

Backing up my development environment, settings, and so on. The order isn't really from top to bottom due to dependencies along the way.

Mac

Keyboard

  • Use Karabiner-Elements to map the ThinkPad keyboard using "simple modifications":
  • Left Command -> Left Option
  • Left Option -> Left Command
  • Under System Settings -> Desktop and Dock -> Mission Control -> Shortcuts ... enter Left Option.
  • Under System Settings find Function Keys and use as function keys.

iTerm2

  • Download iTerm2.
  • Load the profile JSON's Profile.json and delete the default profile.

ZSH

  • ZSH is the shell in iTerm2. Use Oh My ZSH on top of that from here: https://ohmyz.sh/

Brew

  • Visit http://brew.sh and follow the instructions.
  • You may have to add a .zshrc (after installing oh-my-zsh) and add /opt/homebrew/bin to the path.

Vim

  • Once Brew is installed, brew install vim
  • Place the .vim/ directory from this repo in your home.
  • Place the .vimrc from this repo in your home.

GitHub

Works as of 2021-09-03. You need to authorize your terminal for GitHub.

  • Sign in using the browser and go to "Settings" under the drop-down menu.
  • On the left, go all the way down to "Developer Settings."
  • Now go to "Personal Access Tokens."

Once you create a token, you can use that as your password when authenticating in the terminal. You may have a few extra hoops to jump through, but this should end up giving your terminal access.

Java

Install sdkman for controlling Java environments. Run the following for Java 17 (there will be an init step):

sdk install java 17.0.2.8.1-amzn
sdk env

VSCode

  • Install VSCode
  • Install Calva for Clojure. This should automatically install most of everything needed for Java.

Clojure

  • Visit http://leiningen.org and install, or use brew install leiningen

Conda / Python

  • Visit https://docs.conda.io/en/latest/miniconda.html#macosx-installers and install

Docker

  • Install Docker Desktop.

AWS

Emacs

Tmux

  • brew install reattach-to-user-namespace

devenv's People

Contributors

hilljb avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.