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
- Host: GitHub
- URL: https://github.com/vtempest/server-shell-setup
- Owner: vtempest
- Created: 2017-08-05T04:10:09.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2025-06-16T01:41:58.000Z (8 months ago)
- Last Synced: 2025-09-02T02:29:26.822Z (5 months ago)
- Topics: aws-ec2, dotfiles, fish, server, shell, shell-script
- Language: Shell
- Homepage:
- Size: 45.5 MB
- Stars: 8
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## 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)