Skip to content

A collection of tools for java developers

License

Notifications You must be signed in to change notification settings

MarkHjorth/java-dev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Java dev

This repository is meant as a starting point for Java app development.

The macOS setup script will install the tools required for development on a (new) mac.

Installation

Clone the repository and run the setup script:

git clone git@github.com:MarkHjorth/java-dev.git
cd java-dev
./setup-mac.sh

What's included

The setup script will install the following tools, applications and plugins:

Tools

Tool Description
Homebrew Package manager for macOS
sdkman SDK manager for Java
Github CLI CLI for Github
K6 Load testing tool
Aws CLI CLI for AWS
Kubectl CLI for Kubernetes
Maven Build tool for Java
Git Version control system
Node JavaScript runtime
Vault Secrets management
Yarn Package manager for Node
GnuPG Encryption tool for GPG
Pinentry mac Pinentry for GPG
Zsh Shell
Oh my zsh Zsh plugin manager

Applications

Application Description
Slack Chat
Docker Container runtime
Lens Kubernetes GUI
Alt-tab Alt-tab replacement
Insomnia REST client
Visual Studio Code Code editor
AWS VPN client VPN client
Jetbrains Toolbox IDE manager
Okta cli Okta CLI
Zoom Video conferencing

Plugins and misc

Plugin Description
Powerlevel10k Zsh theme
Zsh autosuggestions Autosuggestions for Zsh
Zsh syntax highlighting Syntax highlighting for Zsh
Meslo Nerd Font Font for Powerlevel10k
VSCode IntelliJ IDEA Keybindings IntelliJ keybindings for VSCode
VSCode Github theme Github theme for VSCode
VSCode Indent rainbow Indent rainbow for VSCode
VSCode Rainbow brackets Rainbow brackets for VSCode
VSCode Gitlens Gitlens for VSCode
VSCode Github Copilot Github Copilot for VSCode

Additional functionality

The setup script will ask you if you want to generate an SSH key and GPG key. If you do, it will prompt you for your email address and name. The keys will be generated and added to the ssh-agent and gpg-agent respectively.

About

A collection of tools for java developers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages