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.
- 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
- 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)
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
- use opendiff as mergetool
- set editor as vs code
- use rebase when pulling
- 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 buildingweb-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 restartingweb-marketplace
against staging
- 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
This list of other software has been found useful by the other
- Intellij Community Edition
- VMWare Fusion 12 Player
- Virtual Machines
- pgadmin 4
- Firefox
- Chrome
- Chrome Canary
- Microsoft Edge
- SizeUp
- Gifox
- Karabiner-Elements - disables laptop keyboard when an external keyboard is plugged in to prevent cat attacks
- Android Studio
- Spotify
- Sourcetree
- 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
- GoFullPage - create a full page screenshot
- React Developer Tools - React debugging tools
- Redux Dev Tools - Redux debugging tools
- Segment Event Tracker - See when Segment events are being tracked.
These are configuration notes for actions not performed by this script that are helpful