Skip to content

tymbalodeon/environments

Repository files navigation

Environments

Environments is a collection of opinionated development environments for various project types that can be easily installed, updated, and composed together.

Available environments:

  • c
  • default
  • documentation
  • git
  • haskell
  • java
  • javascript
  • just
  • lilypond
  • markdown
  • nix
  • python
  • ruby
  • rust
  • sql
  • toml
  • tree-sitter
  • typescript
  • typst
  • yaml
  • zola
  • environments

Installation

On non-NixOS systems: Install Nix using the Determinate Systems Nix Installer.

Initialize an existing project:

nix run \
  github.com:tymbalodeon/environments?dir=init# [ENVIRONMENT]...

If direnv is installed, the devShell can be activated by running just environment activate.

Once installed, new environments can be added with just environment add [ENVIRONMENT]... (or using the alias just env ...) and installed environments can be upgraded to the lates version by running just environment update. Environments can also be removed with just environment remove [ENVIRONMENT]... (with no environments specified, this will remove all enviornments except the default one).

About

Development environments

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Contributors 2

  •  
  •