From 213df186c68a4f6e30c3f35b37c3568a7b2e4520 Mon Sep 17 00:00:00 2001 From: Odyssey346 Date: Tue, 12 Jul 2022 13:04:00 +0200 Subject: [PATCH] add shell.nix Signed-off-by: Odyssey346 --- README.md | 39 +++++---------------------------------- shell.nix | 13 +++++++++++++ 2 files changed, 18 insertions(+), 34 deletions(-) create mode 100644 shell.nix diff --git a/README.md b/README.md index 374efec..f508e43 100644 --- a/README.md +++ b/README.md @@ -1,38 +1,9 @@ -# create-svelte - -Everything you need to build a Svelte project, powered by [`create-svelte`](https://github.com/sveltejs/kit/tree/master/packages/create-svelte). - -## Creating a project - -If you're seeing this, you've probably already done this step. Congrats! - -```bash -# create a new project in the current directory -npm init svelte - -# create a new project in my-app -npm init svelte my-app -``` +# Project Segfault Website +Live at [projectsegfau.lt](https://projectsegfau.lt) ## Developing +If you use NixOS, clone the repository, cd into the clone and type ``nix-shell`` -Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server: +If you do not use NixOS, clone the repository, cd into the clone and type in pnpm i. (or just use normal npm, but don't use yarn) -```bash -npm run dev - -# or start the server and open the app in a new browser tab -npm run dev -- --open -``` - -## Building - -To create a production version of your app: - -```bash -npm run build -``` - -You can preview the production build with `npm run preview`. - -> To deploy your app, you may need to install an [adapter](https://kit.svelte.dev/docs/adapters) for your target environment. +To test your changes, type in pnpm run dev (or again, you can use npm, just don't use yarn) \ No newline at end of file diff --git a/shell.nix b/shell.nix new file mode 100644 index 0000000..0072430 --- /dev/null +++ b/shell.nix @@ -0,0 +1,13 @@ +{ pkgs ? import {} +}: +pkgs.mkShell { + name="dev"; + buildInputs = [ + pkgs.nodejs-16_x + ]; + shellHook = '' + echo "Installing dependencies using pnpm, please wait." + npm i + echo "Done" + ''; +} \ No newline at end of file