-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlinux-dev-host.sh
executable file
·50 lines (35 loc) · 1.8 KB
/
linux-dev-host.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# System-wide APT package update
sudo apt update
sudo apt full-upgrade
# Specific packages for virtualized platforms
sudo apt install open-vm-tools open-vm-tools-desktop
# C/C++ base packages
sudo apt install build-essential gdb cmake ninja-build clazy cppcheck valgrind kcachegrind htop linux-tools-common
# Qt tooling
sudo apt install qtcreator gammaray gammaray-plugin-positioning gammaray-plugin-bluetooth gammaray-plugin-quickinspector gammaray-plugin-waylandinspector clazy
# Web tooling
sudo apt install csstidy tidy weblint-perl
# CLI tooling
sudo apt install sysvbanner cowsay kitty fzf tree pv dialog wget curl jq p7zip-full unzip cpio xz-utils rsync nano vim sudo fontconfig msmtp
# System and networking tools
sudo apt install apt-utils diffstat chrpath socat locales debianutils findutils file time strace ltrace lsof iputils-ping net-tools traceroute iperf smbclient libssl-dev sysstat
# Filesystem tooling
sudo apt install exfat-fuse exfat-utils
# System tools GUI
sudo apt install terminator terminology cool-retro-term konsole systemd-bootchart bustle d-feet
# Docker base packages
sudo apt install docker docker-compose
# GIT tooling
sudo apt install git git-lfs gitk git-gui git-cola
git clone https://github.com/magicmonty/bash-git-prompt.git ~/.bash-git-prompt --depth=1
# Various productivity tools
sudo apt install gparted inkscape gimp krita digikam darktable gthumb shotwell gwenview thunar dia libreoffice
# IDE and editors
sudo apt install kdevelop qtcreator meld kate gedit
# Python base packages
sudo apt install python3 python3-venv
# Interesting libs and runtimes
sudo apt install sqlite3 libsqlite3-dev rrdtool librrd-dev
# Interesting Python packages to install in virtual env
python3 -m pip install --upgrade pip
pip3 install setuptools black pylint mypy pywal bs4 serial mysql.connector --upgrade