mirror of
https://github.com/ryankazokas/turbovault-app.git
synced 2026-04-16 22:12:53 +00:00
Moving to github
This commit is contained in:
36
shell.nix
Normal file
36
shell.nix
Normal file
@@ -0,0 +1,36 @@
|
||||
let
|
||||
nixpkgs = fetchTarball "https://github.com/NixOS/nixpkgs/tarball/nixos-25.11";
|
||||
pkgs = import nixpkgs { config = {}; overlays = []; };
|
||||
in
|
||||
|
||||
pkgs.mkShellNoCC {
|
||||
packages = with pkgs; [
|
||||
ruby_3_3
|
||||
go-task
|
||||
docker
|
||||
docker-compose
|
||||
libyaml
|
||||
pkg-config
|
||||
gcc
|
||||
gnumake
|
||||
libffi
|
||||
openssl
|
||||
zlib
|
||||
postgresql_16
|
||||
];
|
||||
|
||||
shellHook = ''
|
||||
export PATH="$HOME/.local/share/gem/ruby/3.3.0/bin:$PATH"
|
||||
export GEM_HOME="$HOME/.local/share/gem/ruby/3.3.0"
|
||||
export BUNDLE_PATH="$HOME/.local/share/gem/ruby/3.3.0"
|
||||
echo "TurboVault dev environment loaded!"
|
||||
echo " Ruby: $(ruby --version)"
|
||||
echo " Task: $(task --version 2>/dev/null || echo 'not available')"
|
||||
echo " Rails: $(rails --version 2>/dev/null || echo 'not installed — run: bundle install')"
|
||||
echo ""
|
||||
echo "Quick start:"
|
||||
echo " task setup # One-command setup (Docker + gems + database)"
|
||||
echo " task server # Start Rails server"
|
||||
echo " task # Show all available tasks"
|
||||
'';
|
||||
}
|
||||
Reference in New Issue
Block a user