Bound3R / customUbuntu

:computer: :clipboard: Bash Script to automate Ubuntu post-installation steps

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

customUbuntu

Ubuntu based OS post install script that I use to update packages, install most used apps and set configs.



Requirements

Ubuntu Version
⚠️ Must execute with root.

Installed curl:

sudo apt update
sudo apt install curl -y

🚀 Installation

Download and install !remember run as root:

curl -f https://raw.githubusercontent.com/Bound3R/customUbuntu/main/setup.sh -o setup.sh && sudo bash setup.sh

🎨 GNOME extensions

GNOME Shell Extensions are a great way for GNOME desktop users to customize their user experience by configuring interface components like launching animations, window management.

The GNOME Shell Extensions mainly work as extensions for your web browsers, such as chrome or firefox. Installation is done with just a flick of a button. A must-have feature to have after installing Ubuntu.

GNOME Extensions website: https://extensions.gnome.org/

Name Link
Bluetooth quick connect https://extensions.gnome.org/extension/1401/bluetooth-quick-connect
Tiling Assistant https://extensions.gnome.org/extension/3733/tiling-assistant
Replace Activities Label https://extensions.gnome.org/extension/5706/replace-activities-label

⚒️ Developer configuration

Create development folder:

mkdir Development

Install nvm

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm

💻 VSC Extensions

Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.

Name Command
EditorConfig for VS Code ext install EditorConfig.EditorConfig
GitHub Copilot ext install GitHub.copilot
Trailing Spaces ext install shardulm94.trailing-spaces
TODO Highlight ext install wayou.vscode-todo-highlight
Live Share ext install MS-vsliveshare.vsliveshare
Thunder Client ext install rangav.vscode-thunder-client

Or use this commands for install all vsc extensions by terminal

code --install-extension EditorConfig.EditorConfig
code --install-extension GitHub.copilot
code --install-extension shardulm94.trailing-spaces
code --install-extension wayou.vscode-todo-highlight
code --install-extension MS-vsliveshare.vsliveshare
code --install-extension rangav.vscode-thunder-client
Optionals

Use this commands for install all optionals vsc extensions by shell

code --install-extension softwaredotcom.swdc-vscode
code --install-extension christian-kohler.path-intellisense
code --install-extension naumovs.color-highlight
code --install-extension Syler.sass-indented
code --install-extension msjsdiag.vscode-react-native

📝 ToDo

  • gnome extensions
  • vsc Extensions
  • use Flatpack for increase performance
  • sshpass
  • scrcpy
  • command for disable/enable mic input
  • docker/docker-desktop
  • anydesk
  • wine
  • proton
  • AOE2 HD configuration
  • Configuration for use custom Theme
  • TLP

About

:computer: :clipboard: Bash Script to automate Ubuntu post-installation steps

License:MIT License


Languages

Language:Shell 100.0%