Skip to content

Laptop setup instructions

License

Notifications You must be signed in to change notification settings

johnnaegle/zola-laptop

Repository files navigation

Overview

This will install a number of tools / extensions / alias that the author has found useful for front end development at zola.

The software installed here is opinionated.

Installed Software

  • cloc - Counts lines of code
  • graphviz - Open source graph visualization software
  • telnet - Useful command for testing if a port is open on a server
  • thefuck - Programmatically correct mistyped console commands
  • watchman - watch files and record when they change, trigger actions when matching files change
  • gist - Command-line utility for uploading Gists
  • gh - GitHub command-line tool
  • itermocil - Setup pre-configured layouts of windows and panes in iTerm2
  • oh-my-zsh - framework for managing your Zsh configuration
  • npm-merge-drirver - automatic merging of lockfiles

Installed Fonts

Installed Configuration

  • git commit message template for all repositores
  • malware and adware blockgin - Block malware/ads/trackers at the DNS level (except for segment)
  • Set screenshots folder to ~/Documents/Screenshots
  • Clone second web-marketplace folder for builds
  • Setup git hooks in web-marketplace directories
  • Itermocil configs for running webs and service (itermocil web-staging may be your best friend)

Github extensions

These are extensions for the Github command line tool:

  • gh branch - Displays an interactive branch switcher that lists local branches
  • gh prs - extension to display a dashboard of PRs
  • gh clean-branches - Safely deletes local branches with no upstream and no un-pushed commits

Git Config

  • use opendiff as mergetool
  • set editor as vs code
  • use rebase when pulling

ZSH Extensions

  • Start new iterm sessions in ~/web/web-marketplace
  • itermocil autocomplete
  • enable thefuck
  • enable a badge in iterm windows (used with itermocil configs to label a window)
  • add ssh identities on terminal start
  • Alias build for building web-marketplace in a different directory and deploying to stage
  • Alias v for changing to the vagrant directory and starting vagrant
  • Alias wtf-ssh for kicking ssh
  • Alias restart-web fpor restarting web-marketplace against staging

Installation

  • Perform the standard zola laptop setup first, vagrant optional
  • Run install.sh
git clone [email protected]:johnnaegle/zola-laptop.git
cd zola-laptop
install.sh

Other software

This list of other software has been found useful by the other

VS Code Extensions

  • Change Case - Quickly change the case of the current selection
  • ES Lint - Integrates ESLint into VS Cod
  • Git Lens - Supercharge Git within VS Code
  • JS CodeFormatter - A JavaScript/TypeScript refactoring and code automation tool for building better source
  • JS Refactor - Automated refactoring tools to smooth your development workflow
  • jsx-path-refactor - Simple helper for changing the path/name of a given file/folder and updating all related import statements
  • Less Intellisense - Advanced autocompletion and refactoring support for Less
  • Markdown Preview - View markdown in VSCode
  • Bracket matching for MDX - Provides syntax highlighting and bracket matching for MDX (JSX in Markdown) files.
  • NPM Intellisense - autocompletes npm modules in import statements
  • Prettier - Code Formatter

Chrome Extensions

Other stuff

These are configuration notes for actions not performed by this script that are helpful

About

Laptop setup instructions

Resources

License

Stars

Watchers

Forks