Login in lastpass and copy your "UBUNTU\SSH\PUBLIC_KEY" IN ~/.ssh/id_rsa.pub, and copy your "UBUNTU\SSH\PRIVATE_KEY_PART_1", "UBUNTU\SSH\PRIVATE_KEY_PART_2" IN ~/.ssh/id_rsa
Next, run sed -i 's/|/\n/g' ~/.ssh/id_rsa
sudo apt update
sudo apt install git
git clone git@github.com:TheDexodus/ubuntu-setup.git ~/ubuntu-setup && cd ~/ubuntu-setup
export USER_EMAIL=the.dexodus@gmail.com export USER_NAME="Daniil Yaroshuk" git config --global user.email "$USER_EMAIL" git config --global user.name "$USER_NAME"
Install programms
mkdir -p ~/temp && cd ~/temp
Google Chrome
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb && sudo dpkg -i google-chrome-stable_current_amd64.deb
Spotifysudo snap install spotify
Jetbrains Toolboxwget https://download.jetbrains.com/toolbox/jetbrains-toolbox-1.22.10970.tar.gz && tar -xf jetbrains-toolbox-1.22.10970.tar.gz && ./jetbrains-toolbox-1.22.10970/jetbrains-toolbox
Flameshotsudo apt install flameshot
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/ name "Flameshot GUI"
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/ command "flameshot gui"
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/ binding "<Shift><Super>s"
gsettings set org.gnome.settings-daemon.plugins.media-keys custom-keybindings "['/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/']"
mkdir -p ~/.config/autostart/ && cp ~/ubuntu-setup/configs/flameshot/Flameshot.desktop ~/.config/autostart/Flameshot.desktop
mkdir -p ~/.config/Dharkael/ && cp ~/ubuntu-setup/configs/flameshot/flameshot.ini ~/.config/Dharkael/flameshot.ini
flameshot config -a true
// TODO : remove this line, because options will been in config "configs/flameshot/flameshot.ini" Microsoft Teamswget https://packages.microsoft.com/repos/ms-teams/pool/main/t/teams/teams_1.4.00.26453_amd64.deb && sudo dpkg -i teams_1.4.00.26453_amd64.deb
Telegramsudo apt install telegram-desktop
Install utils
Other:
sudo apt-get install ca-certificates curl gnupg lsb-release python3-pip pavucontrol
Docker:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update && sudo apt-get install docker-ce docker-ce-cli containerd.io
sudo groupadd docker && sudo usermod -aG docker $USER && newgrp docker
Docker Compose:
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
Rog core
sudo apt install rustc cargo make libusb-1.0-0-dev libdbus-1-dev llvm libclang-dev
git clone git@github.com:TheDexodus/rog-core.git ~/temp/rog-core && cd ~/temp/rog-core
make && sudo make install
Clockify
sudo apt install gconf2 gconf-service libappindicator1 libgconf-2-4 gconf-service-backend libdbusmenu-gtk4 gconf2-common
wget https://clockify.me/downloads/Clockify_Setup.deb && sudo dpkg -i Clockify_Setup.deb
Dconf-editor
sudo apt install dconf-editor
Brew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> /home/dexodus/.profile
eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
WLED wget https://github.com/WoodyLetsCode/WLED-GUI/releases/download/v0.7.1/WLED-0.7.1-Linux.deb && sudo dpkg -i WLED-0.7.1-Linux.deb
LedFx curl -sSL https://install.ledfx.app | bash
Theme settings
sudo apt-get install gnome-tweak-tool
sudo add-apt-repository ppa:daniruiz/flat-remix && sudo apt update && sudo apt install flat-remix-gnome flat-remix-gtk flat-remix
gsettings set org.gnome.desktop.interface gtk-theme "Flat-Remix-GTK-Green-Dark"
gsettings set org.gnome.desktop.interface icon-theme "Flat-Remix-Green-Dark"
wget https://w.wallhaven.cc/full/1j/wallhaven-1j797g.jpg && sudo mv ./wallhaven-1j797g.jpg /usr/share/backgrounds/mountains.jpg && gsettings set org.gnome.desktop.background picture-uri "file:///usr/share/backgrounds/mountains.jpg"
gsettings set org.gnome.gedit.preferences.editor highlight-current-line false
gsettings set org.gnome.desktop.input-sources xkb-options "['grp:alt_shift_toggle']" && gsettings set org.gnome.desktop.wm.keybindings switch-input-source "['']" && gsettings set org.gnome.desktop.wm.keybindings switch-input-source-backward "['']"
gsettings set org.gnome.settings-daemon.plugins.media-keys terminal "['<Super>t']"
gsettings set org.gnome.shell.extensions.dash-to-dock dash-max-icon-size 25
gsettings set org.gnome.shell.extensions.dash-to-dock dock-position BOTTOM
gsettings set org.gnome.shell.extensions.dash-to-dock dock-fixed false
gsettings set org.gnome.shell.extensions.dash-to-dock extend-height false
gsettings set org.gnome.shell favorite-apps "['org.gnome.Nautilus.desktop', 'org.gnome.Terminal.desktop', 'google-chrome.desktop', 'spotify_spotify.desktop', 'jetbrains-phpstorm.desktop']"
gsettings set org.gnome.gedit.preferences.editor scheme "Flat-Remix"
gsettings set org.gnome.Terminal.Legacy.Keybindings:/org/gnome/terminal/legacy/keybindings/ paste "'<Ctrl>v'"
gsettings set org.gnome.Terminal.Legacy.Keybindings:/org/gnome/terminal/legacy/keybindings/ copy "'<Ctrl>c'"