2025-05-09 09:35:53 +00:00
|
|
|
#!/bin/bash
|
|
|
|
|
2025-05-12 19:07:49 +00:00
|
|
|
set -xe
|
|
|
|
|
|
|
|
## initial
|
2025-05-09 09:35:53 +00:00
|
|
|
|
|
|
|
apt update
|
|
|
|
apt upgrade
|
|
|
|
|
2025-05-12 19:07:49 +00:00
|
|
|
## rights
|
|
|
|
apt install -y sudo
|
|
|
|
|
2025-05-09 11:20:10 +00:00
|
|
|
## group (sudo permissions)
|
|
|
|
# we create a new group to prevent the annoying .sudo_as_admin_succesfull.
|
|
|
|
|
|
|
|
export PATH=$PATH:/usr/sbin
|
|
|
|
|
|
|
|
groupadd -r wheel
|
|
|
|
usermod -aG wheel rhjr
|
|
|
|
usermod -aG input rhjr
|
|
|
|
|
|
|
|
echo "%wheel ALL=(ALL:ALL) ALL" > /etc/sudoers
|
|
|
|
gpasswd --delete rhjr sudo
|
|
|
|
gpasswd --delete rhjr admin
|
|
|
|
|
2025-05-09 09:35:53 +00:00
|
|
|
## workspace
|
2025-05-12 19:07:49 +00:00
|
|
|
mkdir -p /home/rhjr/devel
|
|
|
|
mkdir -p /home/rhjr/documents
|
|
|
|
mkdir -p /home/rhjr/downloads
|
|
|
|
mkdir -p /home/rhjr/programs
|
|
|
|
mkdir -p /home/rhjr/machines
|
|
|
|
mkdir -p /home/rhjr/scratch
|
|
|
|
|
|
|
|
## environment
|
|
|
|
apt install -y \
|
|
|
|
sway mesa-utils
|
|
|
|
|
|
|
|
## development
|
|
|
|
apt install -y \
|
|
|
|
git file \
|
|
|
|
vim \
|
|
|
|
build-essential
|
|
|
|
|
|
|
|
## user
|
|
|
|
apt install -y neofetch
|
|
|
|
|
|
|
|
apt install -y \
|
|
|
|
sway \
|
|
|
|
waybar
|