a9b3 / monorepo

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

monorepo

First time setup

All system binaries are managed by nix via shell.nix

  1. Install nix which is used to manage system binaries in a declarative way.Check ./flake.nix for the list of system binaries that are managed by nix.

    curl -L https://nixos.org/nix/install | sh
    nix-env -f ‘<nixpkgs>’ -iA nixUnstable
    mkdir -p ~/.config/nix
    echo 'experimental-features = nix-command flakes' >> ~/.config/nix/nix.conf
    mkdir .direnv
  2. Install direnv used to automatically run commands in project directory. This is used to load the nix environment making the system binaries available.

    direnv allow
  3. Install docker

About


Languages

Language:TypeScript 44.9%Language:JavaScript 30.4%Language:Starlark 10.7%Language:Svelte 10.1%Language:HCL 2.6%Language:Shell 0.4%Language:CSS 0.4%Language:Nix 0.3%Language:Smarty 0.2%Language:HTML 0.1%Language:Go 0.1%Language:Makefile 0.0%