···2233Hello there! I see you want to build Diffuse.
44<p> The process can seem quite complicated, especially if you aren't familiar with concepts like Nix, just like I wasn't when I started out. Don't worry, this guide is here to help you. </p>
55-<p> First off, determine your operating system (of choice). The setup process is considerably easier on MacOS and Linux, but it is still theoretically possible on Windows. </p>
55+<p> First off, determine your operating system (of choice). The setup process is considerably easier on *nix systems, but it is still theoretically possible on Windows. </p>
6677-**Prerequisites for MacOS and Linux**
77+**Prerequisites for MacOS and Linux**
881. Curl
992. Basic CLI operation knowledge
10101111**Linux guide** [Tested on Ubuntu 20.10]
1212-1. Set up Git. (https://www.freecodecamp.org/news/learn-the-basics-of-git-in-under-10-minutes-da548267cc91/)
1313-2. Clone Diffuse with `git clone https://www.github.com/icidasset/diffuse`
1414-3. Install Nix using `curl -L https://nixos.org/nix/install | sh`
1515-4. Reboot (recommended)
1616-5. Navigate to the Diffuse folder using `cd`
1212+1. Set up [Git](https://www.freecodecamp.org/news/learn-the-basics-of-git-in-under-10-minutes-da548267cc91/).
1313+2. Install Nix using `curl -L https://nixos.org/nix/install | sh`
1414+3. Reboot (recommended)
1515+4. Clone Diffuse with `git clone https://www.github.com/icidasset/diffuse`
1616+5. Navigate to the Diffuse folder using `cd diffuse`
17176. Execute `nix-shell`
18187. Execute `just install-deps` after the previous step finishes
1919-8. Execute `just`.
2020-9. ???
1919+8. Execute `just`
21202222-**MacOS guide**
2323-lol idk maybe you write this?
2121+**MacOS guide**
2222+1. Set up [Git](https://www.freecodecamp.org/news/learn-the-basics-of-git-in-under-10-minutes-da548267cc91/).
2323+2. Install Nix using `curl -L https://nixos.org/nix/install | sh`
2424+3. Reboot (optional)
2525+4. Clone Diffuse with `git clone https://www.github.com/icidasset/diffuse`
2626+5. Navigate to the Diffuse folder using `cd diffuse`
2727+6. Execute `nix-shell`
2828+7. Execute `just install-deps` after the previous step finishes
2929+8. Execute `just`
24302525-**Prerequisites for Windows**
3131+**Prerequisites for Windows**
26321. Git for Windows (https://gitforwindows.org/)
27332. Haskell Tool Stack (https://docs.haskellstack.org/en/stable/install_and_upgrade/)
28343. Basic CLI operation knowledge
···31376. NPM (https://pnpm.js.org/installation)
32387. Elm (https://guide.elm-lang.org/install/elm.html)
33393434-**Windows guide(Untested)**
4040+**Windows(native) guide(Untested)**
35411. Install all the prerequisites and set them up.
3636-2. ???
4242+2. Clone Diffuse with `git clone https://www.github.com/icidasset/diffuse`
4343+3. Navigate to the Diffuse folder using `cd diffuse`
4444+4. Execute `nix-shell`
4545+5. Execute `just install-deps` after the previous step finishes
4646+6. Execute `just`
4747+4848+Note: _Using WSL/2 and the Linux instructions might work._
37493850In case you have any queries or issues, feel free to reach out to me @Netherquark or to Steven @icidasset.