An open API service indexing awesome lists of open source software.

https://github.com/vtempest/server-shell-setup

๐Ÿ’ปOne command to setup server ๐Ÿ  shell, ๐Ÿ“ˆ system info and ๐Ÿ”งbest tools: vscode, nvim, nu, bun, node, helix, starship, docker
https://github.com/vtempest/server-shell-setup

aws-ec2 dotfiles fish server shell shell-script

Last synced: 5 months ago
JSON representation

๐Ÿ’ปOne command to setup server ๐Ÿ  shell, ๐Ÿ“ˆ system info and ๐Ÿ”งbest tools: vscode, nvim, nu, bun, node, helix, starship, docker

Awesome Lists containing this project

README

          





GitHub Stars

GitHub Discussions


PRs Welcome




## The Devil Is In The Defaults

> If you hold a unix shell up to your ear, can you hear the C?

Setup server shell with `fish`, `nvim`, `nu`, `bun`, `node`, `helix`, `starship prompt`, `git0`, `systeminfo`, `pacstall installer`, `docker`, and other dev tools. Fish aliases: `service_manager`, `killport`, and `search [query]`.

**System Support**: Arch, Ubuntu/Debian, Android Termux, macOS, Fedora, Alpine

## Install: Bash Script to Setup Shell

Launch Linux server instance, connect and on first time login you will need to run `sudo passwd` to set root password and `sudo passwd $USER` to set non-root password. You will need sudo password when running this setup script:

**Install Interactive Menu** (short URL to `./install-shell.sh`):
```bash
wget -qO- dub.sh/dev.sh | bash
```

**Install all automated:**
```bash
wget -qO- dub.sh/dev.sh | bash -s -- all
```
**Install specific apps only:**
```bash
wget -qO- dub.sh/dev.sh | bash -s -- starship,docker,node
```

**Install Node with Volta** (no sudo permission issues)

```
wget -qO- dub.sh/getnode | bash
```

## Example: System Info When Opening Shell

`๐Ÿ‘ค deck ๐Ÿ  steamdeck ๐Ÿ“ 90% ๐Ÿ’พ 2/14GB ๐Ÿ” 6% cursor โฑ๏ธ 1d 7h 18m ๐ŸŒŽ 174.194.193.230 ๐Ÿ“ San Jose ๐Ÿ”— http://230.sub-174-194-193.myvzw.com ๐Ÿ‘ฎ Verizon Business โšก SteamOS ๐Ÿ“ˆ AMD Custom APU 0405 ๐Ÿ’ป Jupiter ๐Ÿ”ง 6.11.11-valve12-1-neptune-611-g517a46b477e1 ๐Ÿš fish ๐Ÿš€ npm pip docker nvim bun๐Ÿ”Œ 57343stea46583stea27060stea40279stea27036stea8080stea ๐Ÿ“ฆ docker-node`

`๐Ÿ‘ค u0_a365 ๐Ÿ  localhost ๐Ÿ“ 54% ๐Ÿ’พ 1/5GB ๐Ÿ” 1% fish โฑ๏ธ 4d 9h 19m ๐ŸŒŽ 174.194.193.230 ๐ŸŒ 192.168.42.229 ๐Ÿ“ San Jose ๐Ÿ”— http://230.sub-174-194-193.myvzw.com ๐Ÿ‘ฎ Verizon Business โšก Android 13 ๐Ÿ“ˆ Kryo-4XX-Silver ๐Ÿ’ป SM-G781U ๐Ÿ”ง 4.19.113-27223811 ๐Ÿš nu ๐Ÿš€ apt npm pip hx nvim`

## Reference Docs: ๐Ÿช„ Magic Spells for Open Sourcery

- [nushell Docs](https://www.nushell.sh/book/)
- [Fish Features Overview](https://medium.com/the-glitcher/fish-shell-3ec1a6cc6128)
- [Fish Playground](https://rootnroll.com/d/fish-shell/)
- [git0 Installer](https://git0.js.org/)
- [Bun.js Runtime Docs](https://bun.sh/docs)
- [Node.js Best Packages](https://github.com/sindresorhus/awesome-nodejs)
- [Volta Node Installer](https://docs.volta.sh/guide/)
- [pnpm Package Installer](https://pnpm.io/pnpm-cli)
- [Starship Prompt](https://starship.rs/guide/#%F0%9F%9A%80-installation)
- [VSCode Docs](https://code.visualstudio.com/docs)
- [VSCode Extensions](https://marketplace.visualstudio.com/search?target=VSCode&category=All%20categories&sortBy=Installs)
- [Helix Editor](https://docs.helix-editor.com)
- [Neovim](https://github.com/neovim/neovim)
- [Neovim LazyVim Config](https://www.lazyvim.org/keymaps)
- [gh github cli](https://cli.github.com/manual/gh)
- [DevDocs.io](https://devdocs.io/)
- [Terminal Best Tools](https://github.com/k4m4/terminals-are-sexy)