{"id":16775899,"url":"https://github.com/xontab/ubuntu-dev-machine","last_synced_at":"2025-03-16T18:16:27.127Z","repository":{"id":255160954,"uuid":"707370396","full_name":"xontab/ubuntu-dev-machine","owner":"xontab","description":"Setup your Ubuntu dev machine, the way I like it! 😊","archived":false,"fork":false,"pushed_at":"2024-03-17T18:39:36.000Z","size":50132,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-23T04:44:26.844Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xontab.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-10-19T18:52:55.000Z","updated_at":"2024-12-11T23:06:23.000Z","dependencies_parsed_at":null,"dependency_job_id":"ca2cef0d-471d-4051-a167-054ef63d1a0b","html_url":"https://github.com/xontab/ubuntu-dev-machine","commit_stats":null,"previous_names":["xontab/ubuntu-dev-machine"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xontab%2Fubuntu-dev-machine","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xontab%2Fubuntu-dev-machine/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xontab%2Fubuntu-dev-machine/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xontab%2Fubuntu-dev-machine/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xontab","download_url":"https://codeload.github.com/xontab/ubuntu-dev-machine/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243910820,"owners_count":20367545,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-13T07:08:02.767Z","updated_at":"2025-03-16T18:16:27.104Z","avatar_url":"https://github.com/xontab.png","language":"Shell","readme":"# Ubuntu Development Machine Setup\n\n\u003ca href=\"screenshots/desktop.png\"\u003e\u003cp align=\"center\"\u003e\u003cimg src=\"screenshots/desktop.png\" /\u003e\u003c/p\u003e\u003c/a\u003e\n*\u003cp align=\"center\"\u003e\"Setup your Ubuntu dev machine, the way I like it! 😊\"\u003c/p\u003e*\n\n## Features\n\n* Updates system to latest version (DEB and Snap).\n* Installs essential basic tools such as `htop`, `btop`, `curl`, `git`, `neovim` and `tldr`.\n* Adds Quake terminal.  This can be activated using `CTRL + F12`.\n* Adds command aliases:\n    * `..` equivalent to `cd ..`\n    * `...` equivalent to `cd ...`\n    * `....` equivalent to `cd ....`\n    * `.....` equivalent to `cd .....`\n    * `g` equivalent to `git`\n    * `ll` equivalent to `ls -l`\n* Adds git aliases:\n    * `g co` equivalent to `git checkout`\n    * `g ct` equivalent to `git commit`\n    * `g st` equivalent to `git status`\n    * `g br` equivalent to `git branch`\n    * `g p` equivalent to `git push`\n* Installs apps:\n    * [Brew](https://brew.sh/)\n    * [Docker](https://www.docker.com/)\n    * [.NET 8](https://dotnet.microsoft.com/)\n    * [Gitg](https://github.com/GNOME/gitg)\n    * [Google Chrome](https://www.google.com/chrome/)\n    * [Oh My Zsh](https://ohmyz.sh/) including plugins\n    * [Rider](https://www.jetbrains.com/rider/)\n    * [Tilix](https://gnunn1.github.io/tilix-web/)\n    * [Visual Studio Code](https://code.visualstudio.com/)\n    * [Warp](https://www.warp.dev/)\n* Installs fonts:\n    * [Nerd Font](https://www.nerdfonts.com/)\n    * [SF UI Font](https://developer.apple.com/fonts/)\n\n## Getting Started\n\n1. Open link to [Download ZIP](https://github.com/xontab/ubuntu-dev-machine/archive/refs/heads/main.zip).\n\n1. Extract ZIP file.\n\n1. Open extracted `ubuntu-dev-machine-main` folder.\n\n1. Right click and `Open in Terminal`.\n\n## Development Setup\n\n1. Run the following command:\n    ```sh\n    bash install.run\n    ```\n1. Select the items that you wish to install.  Use `Space` button to tick/untick the options. Then use `Tab` and `Enter` to confirm selection.\n\n1. In the next screen, confirm that the variables are correct.  Press `Enter` to proceed.\n\n1. After the installation is completed, click on the `Enter` button to restart.\n\n## Windows-like UI\n\n### Extensions\n\n1. Open the Terminal.\n\n1. Run the following commands:\n    ```sh\n    sudo apt update\n    sudo apt install gnome-shell-extension-manager -y\n    extension-manager\n    ```\n\n1. Click on `Browse` and `Install` the following extensions as illustrated below:\n\u003ca href=\"screenshots/extensions.png\"\u003e\u003cp align=\"center\"\u003e\u003cimg src=\"screenshots/extensions.png\" /\u003e\u003c/p\u003e\u003c/a\u003e\n    * Must haves:\n        *  **ArcMenu** (Tip: use search keyword `ArcMenu` and sort by `Downloads`)\n        *  **Dash to Panel** (Tip: use search keyword `Panel` and sort by `Downloads`)\n    * Suggestions:\n        *  **Sound Input \u0026 Output Device Chooser** (Tip: use search keyword `Sound` and sort by `Downloads`)\n        *  **Color Picker** (Tip: use search keyword `Colo` and sort by `Downloads`)\n        *  **Rounded Window Corners** (Tip: use search keyword `Rounded` and sort by `Downloads`)\n        *  **Bing Wallpaper** (Tip: use search keyword `Bing` and sort by `Downloads`)\n\n#### ArcMenu\n\nThis extension is used to setup the Start menu similar to Windows.  Follow the instructions below to configure:\n\n\u003ca href=\"screenshots/arcmenu.png\"\u003e\u003cp align=\"center\"\u003e\u003cimg src=\"screenshots/arcmenu.png\" /\u003e\u003c/p\u003e\u003c/a\u003e\n\n1. Go to the `Installed` tab.\n\n1. Click on ⚙️ to configure `ArcMenu`.\n\n1. Switch to `About` tab.\n\n1. Click on `Load` and choose [extensions/ArcMenu](./extensions/ArcMenu) configuration file from extracted folder.\n\n#### Dash to Panel\n\nThis extension is used to setup the Taskbar similar to Windows.  Follow the instructions below to configure:\n\n\u003ca href=\"screenshots/dashtopanel.png\"\u003e\u003cp align=\"center\"\u003e\u003cimg src=\"screenshots/dashtopanel.png\" /\u003e\u003c/p\u003e\u003c/a\u003e\n\n1. Go to the `Installed` tab.\n\n1. Click on ⚙️ to configure `Dash to Panel`.\n\n1. Switch to `About` tab.\n\n1. Click on `Import from file` and choose [extensions/DashToPanel](./extensions/DashToPanel) configuration file from extracted folder.\n\n### Powerlevel10k configuration (optional)\n\n1. Open the Terminal.\n\n1. If you want to reconfigure Powerlevel10k, use the following command:\n    ```sh\n    p10k configure\n    ``` \n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxontab%2Fubuntu-dev-machine","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxontab%2Fubuntu-dev-machine","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxontab%2Fubuntu-dev-machine/lists"}