https://github.com/schonfinkel/devshells
Some Nix-based development shells/templates to help me quickly bootstrap projects
https://github.com/schonfinkel/devshells
fsharp gleam nix nix-flake nix-flakes nixos postgresql
Last synced: 2 months ago
JSON representation
Some Nix-based development shells/templates to help me quickly bootstrap projects
- Host: GitHub
- URL: https://github.com/schonfinkel/devshells
- Owner: schonfinkel
- License: agpl-3.0
- Created: 2025-01-09T13:04:28.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-02-18T18:17:03.000Z (over 1 year ago)
- Last Synced: 2025-02-18T19:30:15.575Z (over 1 year ago)
- Topics: fsharp, gleam, nix, nix-flake, nix-flakes, nixos, postgresql
- Language: Nix
- Homepage:
- Size: 56.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Nix Devshells
- [Nix Devshells](#nix-devshells)
- [Projects](#projects)
- [Language-Based Environments](#language-based-environments)
- [Elixir](#elixir)
- [F#](#f)
- [Gleam](#gleam)
- [OCaml](#ocaml)
- [Tooling](#tooling)
- [PostgreSQL](#postgresql)
- [FOSS Development](#foss-development)
- [Terrateam](#terrateam)
These are my personal devshells, lots of opinionated tools, you always free to change and adapt it. I've created this repo to make bootstraping my own nix-based projects faster.
## Projects
### Language-Based Environments
#### Elixir
```shell
nix flake new --template github:schonfinkel/devshells#gleam ./dir
```
#### F\#
```shell
nix flake new --template github:schonfinkel/devshells#fsharp ./dir
```
#### Gleam
```shell
nix flake new --template github:schonfinkel/devshells#gleam ./dir
```
#### OCaml
```shell
nix flake new --template github:schonfinkel/devshells#ocaml ./dir
```
### Tooling
#### PostgreSQL
This spawns a generic `postgresql.nix` with a pre-configured PG database for local usage. As to replace docker compose completelly.
```shell
nix flake new --template github:schonfinkel/devshells#postgresql .
```
### FOSS Development
#### Terrateam
```shell
nix flake new --template github:schonfinkel/devshells#terrateam .
```