{"id":30968943,"url":"https://github.com/vtempest/server-shell-setup","last_synced_at":"2025-09-12T01:04:12.953Z","repository":{"id":68737611,"uuid":"99398256","full_name":"vtempest/Server-Shell-Setup","owner":"vtempest","description":"💻One command to setup server 🐠 shell, 📈 system info and 🔧best tools: vscode, nvim, nu, bun, node, helix, starship, docker","archived":false,"fork":false,"pushed_at":"2025-06-16T01:41:58.000Z","size":47680,"stargazers_count":8,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-09-02T02:29:26.822Z","etag":null,"topics":["aws-ec2","dotfiles","fish","server","shell","shell-script"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vtempest.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2017-08-05T04:10:09.000Z","updated_at":"2025-06-16T01:42:01.000Z","dependencies_parsed_at":"2024-04-23T22:43:30.135Z","dependency_job_id":"dd7b863c-c043-40f6-a8f8-b4745d17ebfb","html_url":"https://github.com/vtempest/Server-Shell-Setup","commit_stats":null,"previous_names":["vtempest/developer-setup"],"tags_count":0,"template":true,"template_full_name":null,"purl":"pkg:github/vtempest/Server-Shell-Setup","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vtempest%2FServer-Shell-Setup","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vtempest%2FServer-Shell-Setup/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vtempest%2FServer-Shell-Setup/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vtempest%2FServer-Shell-Setup/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vtempest","download_url":"https://codeload.github.com/vtempest/Server-Shell-Setup/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vtempest%2FServer-Shell-Setup/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274734763,"owners_count":25339787,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-11T02:00:13.660Z","response_time":74,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws-ec2","dotfiles","fish","server","shell","shell-script"],"created_at":"2025-09-12T01:01:42.500Z","updated_at":"2025-09-12T01:04:12.923Z","avatar_url":"https://github.com/vtempest.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n    \u003cimg src=\"https://i.imgur.com/3qLFAvW.jpeg\"\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n    \u003cimg alt=\"GitHub Stars\" src=\"https://img.shields.io/github/stars/vtempest/server-shell-setup\"\u003e\n    \u003ca href=\"https://github.com/vtempest/server-shell-setup/discussions\"\u003e\n    \u003cimg alt=\"GitHub Discussions\"\n        src=\"https://img.shields.io/github/discussions/vtempest/server-shell-setup\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"http://makeapullrequest.com\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square\" alt=\"PRs Welcome\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://codespaces.new/vtempest/server-shell-setup\"\u003e\n    \u003cimg src=\"https://github.com/codespaces/badge.svg\" width=\"150\" height=\"20\"\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\n## The Devil Is In The Defaults\n\n\u003e If you hold a unix shell up to your ear, can you hear the C?\n\nSetup 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]`.\n\n**System Support**: Arch, Ubuntu/Debian, Android Termux, macOS, Fedora, Alpine \n\n## Install: Bash Script to Setup Shell\n\nLaunch 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:\n\n**Install Interactive Menu** (short URL to `./install-shell.sh`):\n```bash\nwget -qO- dub.sh/dev.sh | bash\n```\n\n**Install all automated:**\n```bash\n wget -qO- dub.sh/dev.sh | bash -s -- all\n```\n**Install specific apps only:**\n```bash\n wget -qO- dub.sh/dev.sh | bash -s -- starship,docker,node\n```\n\n**Install Node with Volta** (no sudo permission issues)\n\n```\nwget -qO- dub.sh/getnode | bash\n```\n\n## Example: System Info When Opening Shell\n\n`👤 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`\n\n `👤 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`\n\n## Reference Docs: 🪄 Magic Spells for Open Sourcery\n\n- [nushell Docs](https://www.nushell.sh/book/)\n- [Fish Features Overview](https://medium.com/the-glitcher/fish-shell-3ec1a6cc6128)\n- [Fish Playground](https://rootnroll.com/d/fish-shell/)\n- [git0 Installer](https://git0.js.org/)\n- [Bun.js Runtime Docs](https://bun.sh/docs)\n- [Node.js Best Packages](https://github.com/sindresorhus/awesome-nodejs)\n- [Volta Node Installer](https://docs.volta.sh/guide/)\n- [pnpm Package Installer](https://pnpm.io/pnpm-cli)\n- [Starship Prompt](https://starship.rs/guide/#%F0%9F%9A%80-installation)\n- [VSCode Docs](https://code.visualstudio.com/docs)\n- [VSCode Extensions](https://marketplace.visualstudio.com/search?target=VSCode\u0026category=All%20categories\u0026sortBy=Installs)\n- [Helix Editor](https://docs.helix-editor.com)\n- [Neovim](https://github.com/neovim/neovim)\n- [Neovim LazyVim Config](https://www.lazyvim.org/keymaps)\n- [gh github cli](https://cli.github.com/manual/gh)\n- [DevDocs.io](https://devdocs.io/)\n- [Terminal Best Tools](https://github.com/k4m4/terminals-are-sexy)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvtempest%2Fserver-shell-setup","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvtempest%2Fserver-shell-setup","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvtempest%2Fserver-shell-setup/lists"}