add webi dat dat dat
[webi-installers/.git] / webi / README.md
1 ---
2 title: Webi
3 homepage: https://webinstall.dev
4 tagline: |
5   Webi is how developers install their tools.
6 ---
7
8 ## Updating `webi`
9
10 ```bash
11 webi webi
12 ```
13
14 Since `webi` is just a small helper script, it's always update on each use.
15
16 ## Cheat Sheet
17
18 > `webi` is what you would have created if you automated how you install your
19 > common tools yourself: Simple, direct downloads from official sources,
20 > unpacked into `$HOME/.local`, added to `PATH`, symlinked for easy version
21 > switching, with minimal niceties like resuming downloads and 'stable' tags.
22
23 - Easy to remember.
24 - No magic, no nonesense, no bulk.
25 - What you would have done for yourself.
26
27 You can install _exactly_ what you need, from memory, via URL:
28
29 ```bash
30 curl https://webinstall.dev/node@lts | bash
31 ```
32
33 Or via `webi`, the tiny `curl | bash` shortcut command that comes with each
34 install:
35
36 ```bash
37 webi node@latest
38 ```
39
40 ```bash
41 webi golang@v1.14
42 ```
43
44 ```bash
45 webi rustlang
46 ```
47
48 You can see exactly what PATHs have been edited:
49
50 ```bash
51 pathman list
52 ```
53
54 And where:
55
56 ```bash
57 cat $HOME/.config/envman/PATH.env
58 ```