nixos-config/shells
2025-01-01 16:26:57 +08:00
..
cloud.nix config: migrate from Terraform CLI to OpenTofu CLI 2023-10-13 14:24:10 +08:00
creatives.nix shells/creatives: init 2023-09-26 22:55:49 +08:00
default.nix shells/nodejs: init for stable and latest version 2025-01-01 16:26:57 +08:00
flatpak.nix shells/flatpak: update desktop-file-utils as one of the inputs 2022-08-27 13:41:49 +08:00
gnome.nix chore: reformat codebase 2023-06-29 14:17:38 +08:00
gnu.nix shells/gnu: update inputs 2023-09-26 22:53:40 +08:00
go.nix shells: adopt packages from other devshells if applicable 2025-01-01 16:26:57 +08:00
gtk.nix shells/gtk: update inputs 2023-09-27 10:50:42 +08:00
guile.nix shells/guile: update with Guile 3 as default 2023-09-26 22:54:12 +08:00
hugo.nix shells: adopt packages from other devshells if applicable 2025-01-01 16:26:57 +08:00
latex.nix shells: update dependencies for all devshells 2024-02-13 12:25:19 +08:00
lua.nix shells: update dependencies for all devshells 2024-02-13 12:25:19 +08:00
nix.nix shells/nix: update devshell env 2023-09-09 20:14:37 +08:00
nodejs.nix shells/nodejs: init for stable and latest version 2025-01-01 16:26:57 +08:00
README.adoc docs: update non-flake usage for custom devshells 2024-07-10 19:25:11 +08:00
rust.nix shells: update dependencies for all devshells 2024-02-13 12:25:19 +08:00
tic-80.nix Add devshell for TIC-80 2022-01-02 22:31:11 +08:00

My development shells for usual type of projects to quickly spawn one when spelunking other peoples' projects. This can be easily spawned from the devShells attribute from the flake output (i.e., nix develop $FLAKE#$DEVENV). But if you are using a non-flake setup and the channels are set correctly, it should still be usable with nix-shell <config/shells> -A $SHELL_NAME.

Caution
This is not supposed to be a list of development environment encompassing all type of projects but rather it is just for quickly spawning one for spelunking.

This is a personal preference to creating a specific NixOS/home-manager profile module for setting up those type of environments considering that…

  • You dont need a profile to spawn the environment with devShells. By setting it as a profile to either NixOS or home-manager (or any other similar profiles), youre basically locking yourself in that environment.

  • It is cleaner. :)

  • Creating project-specific development environments is a thing.