/ubuntu-dev-machine

Setup your Ubuntu dev machine, the way I like it! 😊

Primary LanguageShell

Ubuntu Development Machine Setup

"Setup your Ubuntu dev machine, the way I like it! 😊"

Features

  • Updates system to latest version (DEB and Snap).
  • Installs essential basic tools such as htop, btop, curl, git, neovim and tldr.
  • Adds Quake terminal. This can be activated using CTRL + F12.
  • Adds command aliases:
    • .. equivalent to cd ..
    • ... equivalent to cd ...
    • .... equivalent to cd ....
    • ..... equivalent to cd .....
    • g equivalent to git
    • ll equivalent to ls -l
  • Adds git aliases:
    • g co equivalent to git checkout
    • g ct equivalent to git commit
    • g st equivalent to git status
    • g br equivalent to git branch
    • g p equivalent to git push
  • Installs apps:
  • Installs fonts:

Getting Started

  1. Open link to Download ZIP.

  2. Extract ZIP file.

  3. Open extracted ubuntu-dev-machine-main folder.

  4. Right click and Open in Terminal.

Development Setup

  1. Run the following command:

    bash install.run
  2. Select the items that you wish to install. Use Space button to tick/untick the options. Then use Tab and Enter to confirm selection.

  3. In the next screen, confirm that the variables are correct. Press Enter to proceed.

  4. After the installation is completed, click on the Enter button to restart.

Windows-like UI

Extensions

  1. Open the Terminal.

  2. Run the following commands:

    sudo apt update
    sudo apt install gnome-shell-extension-manager -y
    extension-manager
  3. Click on Browse and Install the following extensions as illustrated below:

    • Must haves:
      • ArcMenu (Tip: use search keyword ArcMenu and sort by Downloads)
      • Dash to Panel (Tip: use search keyword Panel and sort by Downloads)
    • Suggestions:
      • Sound Input & Output Device Chooser (Tip: use search keyword Sound and sort by Downloads)
      • Color Picker (Tip: use search keyword Colo and sort by Downloads)
      • Rounded Window Corners (Tip: use search keyword Rounded and sort by Downloads)
      • Bing Wallpaper (Tip: use search keyword Bing and sort by Downloads)

ArcMenu

This extension is used to setup the Start menu similar to Windows. Follow the instructions below to configure:

  1. Go to the Installed tab.

  2. Click on ⚙️ to configure ArcMenu.

  3. Switch to About tab.

  4. Click on Load and choose extensions/ArcMenu configuration file from extracted folder.

Dash to Panel

This extension is used to setup the Taskbar similar to Windows. Follow the instructions below to configure:

  1. Go to the Installed tab.

  2. Click on ⚙️ to configure Dash to Panel.

  3. Switch to About tab.

  4. Click on Import from file and choose extensions/DashToPanel configuration file from extracted folder.

Powerlevel10k configuration (optional)

  1. Open the Terminal.

  2. If you want to reconfigure Powerlevel10k, use the following command:

    p10k configure