Dev Setup
Hardware Requirements
- RAM: ≥ 16 GB
- ≥ DDR4
- Disk: SSD (128 GB recommended minimum)
- HDD is not acceptable → replace it
- CPU: ≥ 4 cores
- 16 cores preferred
Operating System (Ubuntu)
- Use Ubuntu 24.04 LTS only
- Download from: https://ubuntu.com/download/desktop/thank-you?version=26.04.1&architecture=amd64<s=true
Create Bootable USB
- Use balenaEtcher https://ubuntu.com/tutorials/install-ubuntu-desktop#3-create-a-bootable-usb-stick
- Download
.debfrom: https://github.com/balena-io/etcher/releases/
Pro tip: Keep the bootable USB after installation. You can reuse it for future reinstalls, saving the time and effort of making another one.
Installation Steps
- Boot from USB (BIOS: Escape / F1 / Delete depending on device)
- Select Try or Install Ubuntu
- Language: English (US)
- Accessibility: no changes
- Keyboard:
- Layout: English (US)
- Variant: English (US)
- Do NOT connect to the internet during install
- Faster installation
- Updates handled later
- Install Ubuntu
- Interactive Installation
- Default selection
- Do NOT install proprietary software
- Erase disk and install Ubuntu
- ⚠️ This deletes all data
- Advanced features: None
- No encryption
- Username:
dev - Computer name:
local- Result:
dev@local
- Result:
- Password:
100 - Require password at login: Yes
- Timezone: Tehran
- Install → wait
- Restart → remove USB
- First login → Next steps:
- No location services
- No helping improving Ubuntu
- Choose dark mode
- Finish
Network Setup
-
Connect WiFi
-
Set up: https://shecan.ir/tutorials/
-
Alternatives:
-
Reconnect WiFi after setup
Setup Script
sudo apt update
sudo apt install -y git
cd ~
git clone https://github.com/holizm/core
cd core/commands
./setup
Docker Fix (if permission denied)
sudo gpasswd -a $USER docker
newgrp docker
sudo groupadd docker
sudo usermod -aG docker $USER
Chrome Setup
- Disable crash reports
- Sign in
Extensions
- JSONViewer
- Grammarly
- React Developer Tools
Responsive Breakpoints
- 1-xs: 360
- 2-sm: 640
- 3-md: 768
- 4-lg: 1024
- 5-xl: 1280
- 6-2xl: 1536
- 7-3xl: 1920px
Dark Mode (optional)
- chrome://flags → search “dark” → enable
- OR install: https://chromewebstore.google.com/detail/dark-reader/eimadpbcbfnmbkopoojfekhnkhdbieeh?hl=en&pli=1
VS Code
- Do NOT enable sync
- Do NOT install extra extensions
RustDesk
Settings → Network:
- ID server:
iranrustdesk.ir - Relay server:
iranrustdesk.ir
Repositories
clone holizm
Happy coding 🚀
Reinstall everything from scratch after 2–3 months to keep your development system fresh. Run age to check the age of your current installation.