Skip to content

ngraham20/dev-boxkits

Repository files navigation

Development Boxkits

Features shared across all boxkits (post-install/vscode-extensions.list)

  • VS Code
  • Night Owl VSCode theme (my dark theme of choice)

Rust devkit Features

Rust development tools

  • rust

Additional VS Code Extensions

  • rust-analyzer (for Rust)

Kubernetes devkit Features

Kubernetes and Openshift development tools

  • kubectl
  • openshift-client (oc)
  • go

Additional VS Code Extensions

  • Git Lens (For git blame and other inspection tools)
  • Go (for uh. Go)

image

RH devkit Features

All of the Kubernetes devkit features plus

  • openshift-cli
  • operator-sdk
  • ansible
  • tektoncd-cli
  • gh

Additional VS Code Extensions

  • Python
  • Go
  • GitLens

These extensions are installed to $HOME/.vscode-extensions, which keeps them separate from any other boxes you might spin up. This means your extensions can be unique to the dev environment you use the dev box for.

1Password ssh-enabled

The post-installation justfile creates a symlink to $DISTROBOX_HOST_HOME/.1Password to allow 1Password ssh keys to be usable inside the distrobox. A symlink to .gitconfig and a copied .ssh/config are also included to facilitate this.

For use in Distrobox

This boxkit is designed for use in Distrobox with a modified HOME directory. As such, a justfile is included in /opt/post-install to complete the installation.

Upon loading into the distrobox, do the following:

$ just -f /opt/post-install/justfile
$ freload # custom fish function reloads the fish config

About

No description, website, or topics provided.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Generated from ublue-os/boxkit