https://github.com/doronz88/linuxsetup
Quick setup script for a new ubuntu workstation
https://github.com/doronz88/linuxsetup
automation cli linux setup ubuntu
Last synced: 3 months ago
JSON representation
Quick setup script for a new ubuntu workstation
- Host: GitHub
- URL: https://github.com/doronz88/linuxsetup
- Owner: doronz88
- Created: 2023-09-13T08:13:44.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2024-11-10T14:57:01.000Z (over 1 year ago)
- Last Synced: 2025-03-07T03:04:25.261Z (over 1 year ago)
- Topics: automation, cli, linux, setup, ubuntu
- Language: Python
- Homepage:
- Size: 40 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Overview
Setup script for quickly setting up linux installations for a more efficient work computer.
Show what installation includes
- git
- git-lfs
- jq
- cmake
- ripgrep
- bat
- fzf
- xonsh
- wget
- htop
- ncdu
- watch
- bash-completion
- nodejs
- PyCharm CE
- Visual Studio Code
- Sublime Text
- Wireshark
- xonsh
# Perquisites
- Execute:
```shell
sudo apt update
sudo apt install python3 python3-pip git
ssh-keygen
cat ~/.ssh/id_rsa.pub
```
- [Then paste the `cat` result into your GitHub SSH keys](https://github.com/settings/ssh/new)
- Execute the following:
```shell
mkdir ~/dev
cd ~/dev
git clone git@github.com:doronz88/linuxsetup.git
cd linuxsetup
python3.11 -m pip install -r requirements.txt
```
# Usage
```shell
# pass -a/--automated for doing everything without prompting (unless certain removals are required)
python3.11 install_linux.py everything
```