https://github.com/toshikinakamura0412/my_ubuntu_setup
Automatic setup script for Ubuntu
https://github.com/toshikinakamura0412/my_ubuntu_setup
automatic bash cursor font git neovim ros-noetic script shell-script tmux ubuntu zsh
Last synced: 4 months ago
JSON representation
Automatic setup script for Ubuntu
- Host: GitHub
- URL: https://github.com/toshikinakamura0412/my_ubuntu_setup
- Owner: ToshikiNakamura0412
- License: mit
- Created: 2022-09-11T19:33:18.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2025-09-16T13:25:09.000Z (10 months ago)
- Last Synced: 2025-09-16T15:42:08.134Z (10 months ago)
- Topics: automatic, bash, cursor, font, git, neovim, ros-noetic, script, shell-script, tmux, ubuntu, zsh
- Language: Shell
- Homepage:
- Size: 45 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Automatic setup script for Ubuntu
[](https://opensource.org/licenses/MIT)
## Environment
Ubuntu
## Advance preparation
**Change the language of the home directory to English**
```bash
LANG=C xdg-user-dirs-gtk-update
```
Install git
```bash
sudo apt update && sudo apt install -y --no-install-recommends git
```
## Installation
```bash
git clone --depth=1 https://github.com/ToshikiNakamura0412/my_ubuntu_setup.git ~/my_ubuntu_setup
~/my_ubuntu_setup/setup.sh
sudo reboot
```
#### Install
Refer to functions `install_pkgs` in [setup.sh](setup.sh)
#### Copy
- theme (Cursor)
- wallpaper
#### Hide
- home folder in desktop (Ubuntu 20.04)
#### Clone
- [dotfiles](https://github.com/ToshikiNakamura0412/dotfiles.git)
- [dockerfiles](https://github.com/ToshikiNakamura0412/dockerfiles.git)
## Setup
### Settings
- Background
- Mouse & Touchpad
- Keyboard Shortcuts
### Gnome shell extensions
Visit https://extensions.gnome.org and install Gnome extensions
Enable the following extensions
- Dash to Panel
- ArcMenu (by andrew.zaech)
- WinTile: Windows 10 window tiling for GNOME
- CHC-E (Custom Hot Corners - Extended)
- Sound Input & Output Device Chooser
Set Dash-to-Panel and ArcMenu
### Tweaks
- Appearance (Cursor)
- Set 'Caps Lock' to 'Ctrl' (Caps Lock behavior)
### Terminal
- Set color theme ([image](images/terminal_color_theme.png))
### Mozc
- Set up like macOS ([link](https://magidropack.hatenablog.com/entry/2018/11/30/120602))
- Press the 'Input Key' button at the top to sort
### Others
- [dotfiles](https://github.com/ToshikiNakamura0412/dotfiles.git)
- [dockerfiles](https://github.com/ToshikiNakamura0412/dockerfiles.git)
- deb packages (e.g. [Google Chrome](https://www.google.com/chrome/?platform=linux), [Slack](https://slack.com/intl/ja-jp/downloads/linux), [Zoom](https://zoom.us/download?os=linux), [VSCode](https://code.visualstudio.com/download), [TeamViewer (full client)](https://www.teamviewer.com/ja/download/linux/))
- GitHub
- user name, email
- SSH key
- Nvidia driver ([link](https://qiita.com/tf63/items/0c6da72fe749319423b4))