/
/
/
1sudo apt install -y git zsh tmux docker unzip python3-pip
2
3home_dir=/home/${USER}
4temp_dir=${home_dir}/tmp
5code_dir=${home_dir}/personal/misc_code
6local_bin_dir=${home_dir}/.local/bin
7local_app_dir=${home_dir}/.local/share/applications
8local_icon_dir=${home_dir}/.local/share/icons/hicolor/apps
9local_lib_dir=${home_dir}/.local/lib
10font_dir=${home_dir}/.fonts
11
12
13mkdir -p ${code_dir}
14mkdir -p ${local_bin_dir}
15mkdir -p ${local_app_dir}
16mkdir -p ${local_icon_dir}
17mkdir -p ${local_lib_dir}
18mkdir -p ${temp_dir}
19mkdir -p ${font_dir}
20
21wget -nc -O ${temp_dir}/code.deb 'https://code.visualstudio.com/sha/download?build=stable&os=linux-deb-x64'
22wget -nc -O ${temp_dir}/chrome.deb 'https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb'
23wget -nc -O ${temp_dir}/nerdfont.zip 'https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.1/FiraCode.zip'
24wget -nc -O ${temp_dir}/blender.tar.xz 'https://ftp.nluug.nl/pub/graphics/blender/release/Blender4.1/blender-4.1.0-linux-x64.tar.xz'
25wget -nc -O ${temp_dir}/virtualbox.deb 'https://download.virtualbox.org/virtualbox/7.0.14/virtualbox-7.0_7.0.14-161095~Ubuntu~jammy_amd64.deb'
26
27sudo dpkg -i ${temp_dir}/code.deb
28sudo dpkg -i ${temp_dir}/chrome.deb
29sudo dpkg -i ${temp_dir}/virtualbox.deb
30
31tar -xf ${temp_dir}/blender.tar.xz -C ${code_dir}/blender
32
33blender_folder_name=${code_dir}/$(ls -d ${code_dir}/blender)
34
35mv ${blender_folder_name}/* . && rm -rf ${blender_folder_name}
36
37ln -s ${code_dir}/blender/blender.desktop ${local_app_dir}/blender.desktops
38ln -s ${code_dir}/blender/blender.svg ${local_icon_dir}/blender.svg
39ln -s ${code_dir}/blender/blender-symbolic.svg ${local_icon_dir}/blender-symbolic.svg
40
41new_favorites="['org.gnome.Nautilus.desktop', 'google-chrome.desktop', 'code.desktop', 'blender.desktop', 'org.gnome.Terminal.desktop', 'gnome-control-center.desktop']"
42
43dconf write /org/gnome/shell/favorite-apps "$new_favorites"