{"id":19237669,"url":"https://github.com/adamouization/vm-configurations","last_synced_at":"2026-05-10T05:15:33.050Z","repository":{"id":78089603,"uuid":"106578333","full_name":"Adamouization/vm-configurations","owner":"Adamouization","description":" :wrench: My dotfiles, IDE configurations, cheat sheets + install checklist for Linux VMs (Ubuntu \u0026 Fedora)","archived":false,"fork":false,"pushed_at":"2020-04-13T15:55:41.000Z","size":425,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-23T13:51:24.629Z","etag":null,"topics":["fedora","shared-folders","tmux","tmux-conf","ubuntu","vim","vimrc","virtualbox"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":false,"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/Adamouization.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":"2017-10-11T16:14:39.000Z","updated_at":"2020-04-13T15:55:44.000Z","dependencies_parsed_at":"2023-05-01T15:45:52.387Z","dependency_job_id":null,"html_url":"https://github.com/Adamouization/vm-configurations","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Adamouization/vm-configurations","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Adamouization%2Fvm-configurations","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Adamouization%2Fvm-configurations/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Adamouization%2Fvm-configurations/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Adamouization%2Fvm-configurations/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Adamouization","download_url":"https://codeload.github.com/Adamouization/vm-configurations/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Adamouization%2Fvm-configurations/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267117259,"owners_count":24038640,"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","status":"online","status_checked_at":"2025-07-26T02:00:08.937Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["fedora","shared-folders","tmux","tmux-conf","ubuntu","vim","vimrc","virtualbox"],"created_at":"2024-11-09T16:27:47.997Z","updated_at":"2026-05-10T05:15:32.999Z","avatar_url":"https://github.com/Adamouization.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# New Linux VM in VirtualBox **Checklist**\n\n#### 1. Download VirtualBox:\n[VirtualBox for Windows host](https://www.virtualbox.org/wiki/Downloads)\n\n\n#### 2. Download your linux OS ISO:\n[Ubuntu](https://www.ubuntu.com/download/desktop)\n\n[Fedora 24](http://www.tejasbarot.com/2016/06/22/download-fedora-24-final-cd-dvd-iso-32-bit-x86_64/)\n\n\n#### 3. Install VirtualBox and create your basic VM using [this](https://www.wikihow.com/Install-Ubuntu-on-VirtualBox) guide\n\n\n#### 4. Enable 3D acceleration and install Guest additions:\n\n* Open a new terminal window and type `/usr/lib/nux/unity_support_test -p`. The last line should say that Unity 3D is not supported: \"No\". It should say yes to allow 3D acceleration, which will boost the VM's graphic abilities.\n\n* Install tools for compiling kernel modules before installing the Guest Additions: `sudo apt update \u0026\u0026 sudo apt dist-upgrade`\n\n* Reboot\n\n* Install required packages for building the kernel modules: `sudo apt install build-essential module-assistant dkms`\n\n* Prepare the system to build kernel modules: `sudo m-a prepare`\n\n* The Guess Additions can now be installed. In the VirtualBox menu, 'Select Devices' \u003e 'Insert Guest Additions CD image'. Then click 'Run' when prompted.\n\n![screenshot insert guest additions](https://i.imgur.com/zzIgA8K.png)\n\n* Shut the VM off\n\n* In the VM display settings, allocate at least 3/4 of video memory, and enable 3D acceleration:\n\n![screenshot 3D acceleration vm settings](https://i.imgur.com/kZXXwLO.png)\n\n* Restart your VM. A massive graphic speed improvement should be noticed. Run `/usr/lib/nux/unity_support_test -p` again to see that Unity 3D is now supported: \"Yes\".\n\n\n#### 5. Enable bi-directional shared clipboard\n\nDo this step after having installed the guest additions:\n\n* enable Devices \u003e Shared Clipboard \u003e Bidirectional\n\n* run this this command: `sudo apt-get install virtualbox-guest-dkms`\n\n* reboot the vm\n\n\n#### 6. Install and Setup **GIT**\n\nInstall git:\n```\nsudo apt-get install git\n$ git config --global user.name \"Adamouization\"\n$ git config --global user.email xxx@xxx.com\ngit config --list\n```\n\nInstall [tig](https://github.com/jonas/tig), a text-mode interface for git:\n`sudo apt-get tig`\nor\n`sudo dnf install tig`\n\n\n#### 7. Install VIM and set as default git commit editor:\n\n```\nsudo apt-get install vim\ngit config --global core.editor \"vim\"\nexport GIT_EDITOR=vim\n```\n\nAdd the VIM configuration [file](https://github.com/Adamouization/vm-configurations/blob/master/vim_configuration/.vimrc) to the home directory: `cp /home/ajaamour/Projects/VmConfigurations/vim_configuration/.vimrc ~`\n\n\n#### 8. Install Python\n\n`sudo apt-get install python`\n\nYou can also install a better version of the REPL:\n\n`sudo apt-get install ipython`\n\nTo run it, type `ipython` instead of using `python`\n\n\n#### 9. Install Java\n\n```\nsudo apt-get install default-jre\nsudo apt-get install default-jdk\n```\n\n\n#### 10. Install [JetBrains](https://www.jetbrains.com/) IDEs\n\nDownload the IDEs from here:\n\n* [PyCharm](https://www.jetbrains.com/pycharm/download/#section=linux)\n\n* [WebStorm](https://www.jetbrains.com/webstorm/download/#section=linux)\n\n* [IntelliJ IDEA](https://www.jetbrains.com/idea/download/#section=linux)\n\nUntar the `.tar.gz` file directly from the `~/Download` directory to the directory where you wish to install e.g. in your `~/Applications` directory (must support executables), otherwise the recommended installation location according to the filesystem hierarchy standard (FHS) is `/opt`:\n\n`sudo tar -xvfz pycharm-*.tar.gz -C /opt/`\n\nStart running the application by going to the `bin` directory and running `pycharm.sh`:\n\n```\ncd /opt/pycharm-*/bin\nsh pycharm.sh \u0026\n```\n\nRepeat this process for each `.tar.gz` file you downloaded.\n\nMore info [here](https://www.lifewire.com/how-to-install-the-pycharm-python-ide-in-linux-4091033)\n\nOnce the installation is finished, you can delete the `.tar.gz` file: `rm -rf pycharm-*.tar.gz`\n\n\n#### 11. Install [TMUX](https://github.com/tmux/tmux/wiki)\n\n`sudo apt-get install tmux`\n\nMove the `.tmux.conf` [file](https://github.com/Adamouization/vm-configurations/blob/master/tmux_configuration/tmux.conf) to the home directory for custom settings: `cp /home/ajaamour/Projects/VmConfigurations/tmux_configuration/.tmux.conf ~`\n\nUse [this]() script to automatically launch tmux with vertically split windows. You'll first need to copy the bash script to your desired location, then give the appropriate permissions. Then you can run it any time:\n\n```\ncp /home/ajaamour/Projects/VmConfigurations/bash_scripts/tmux_setup ~\nchmod +x tmux_setup.sh\n./tmux_setup.sh\n```\n\nThe script opens a pane with `htop` instead of `top`, so be sure to have it installed first (otherwise change the command in the script from `top` to `htop`): \n\n```\nsudo apt-get install htop\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadamouization%2Fvm-configurations","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadamouization%2Fvm-configurations","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadamouization%2Fvm-configurations/lists"}