diff --git a/install_ubuntu.sh b/install_ubuntu.sh new file mode 100755 index 0000000..b01fa8a --- /dev/null +++ b/install_ubuntu.sh @@ -0,0 +1,58 @@ +# Add firefox repo +echo "deb [trusted=yes] https://packages.mozilla.org/apt mozilla main" | sudo tee -a /etc/apt/sources.list.d/mozilla.list > /dev/null +# By default ubuntu installs firefox from snap, so I want to disable it +echo ' +Package: * +Pin: origin packages.mozilla.org +Pin-Priority: 1000 +' | sudo tee /etc/apt/preferences.d/mozilla +# install packages I need +sudo apt update +sudo apt install -y nala +sudo nala install -y \ +xorg `# for graphics` \ +make `# for compiling gui` \ +gcc `# for compiling gui` \ +libx11-dev `# for compiling dwm` \ +libxft-dev `# for compiling dwm` \ +libxinerama-dev `# for compiling dwm` \ +libharfbuzz-dev `# for compiling st` \ +suckless-tools `# for dmenu` \ +ncdu `# for disk usage analysys` \ +telegram-desktop \ +slack \ +xfe `# classic file manager` \ +surf `# suckless browser` \ +firefox + + + +# remove snap cause I hate it +sudo systemctl disable --now snapd +sudo apt purge snapd + + +# compiling dwm +if ! command -v dwm &> /dev/null +then + cd gui/dwm + sudo make install clean + cd - + echo dwm > .xinitrc # for starting dwm when startx +fi + +# compiling st +if ! command -v st &> /dev/null +then + cd gui/st + sudo make install clean + cd - +fi + +# compiling sent +if ! command -v sent &> /dev/null +then + cd gui/sent + sudo make install clean + cd - +fi