https://github.com/nhejazi/ubuntu_fresh
:computer: customizing my Ubuntu box
https://github.com/nhejazi/ubuntu_fresh
ubuntu
Last synced: about 2 months ago
JSON representation
:computer: customizing my Ubuntu box
- Host: GitHub
- URL: https://github.com/nhejazi/ubuntu_fresh
- Owner: nhejazi
- License: mit
- Created: 2016-01-16T22:54:53.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2024-08-10T20:01:21.000Z (9 months ago)
- Last Synced: 2025-02-09T05:46:47.204Z (3 months ago)
- Topics: ubuntu
- Language: Shell
- Homepage:
- Size: 2.65 MB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# A Fresh Ubuntu Box [](http://opensource.org/licenses/MIT)
> Fresh Linux setup scripts, for tweaking Ubuntu my way
---
## What is this?
Customizing fresh Linux Ubuntu boxes to my preferences.
Tested on [AWS EC2 instances](https://aws.amazon.com/marketplace/pp/B00JV9JBDS)
([Ubuntu 14.04](http://releases.ubuntu.com/14.04/)), [DigitalOcean's
droplets](https://www.digitalocean.com/products/droplets/) ([Ubuntu
20.04](https://releases.ubuntu.com/20.04/)), an [Acer Chromebook 11
C740-C4PE](http://www.acer.com/ac/en/US/content/model/NX.EF2AA.002) ([Ubuntu
14.04](http://releases.ubuntu.com/14.04/) via
[Crouton](https://github.com/dnschneid/crouton)), a dual-booting [MacBook Pro
2010 (7,1)](https://support.apple.com/kb/sp583?locale=en_US) ([Ubuntu
14.04](http://releases.ubuntu.com/14.04/) via
[rEFIt](http://refit.sourceforge.net/)), a [6th-generation ThinkPad X1
Carbon
2018](https://wiki.archlinux.org/title/Lenovo_ThinkPad_X1_Carbon_(Gen_6))
([Ubuntu 18.04](http://releases.ubuntu.com/18.04/); [Ubuntu
20.04](https://releases.ubuntu.com/20.04/)), and a [9th-generation ThinkPad
X1 Carbon
2021](https://wiki.archlinux.org/title/Lenovo_ThinkPad_X1_Carbon_(Gen_9))
([Ubuntu 20.04](https://releases.ubuntu.com/20.04/)).---
## How do I use this?
1. `sudo apt update && sudo apt upgrade`
2. `sudo apt install -y build-essential git`
3. `git clone https://github.com/nhejazi/ubuntu-fresh.git ~/ubuntu-fresh`
4. `sudo bash ~/ubuntu-fresh/core.sh`
5. `sudo bash ~/ubuntu-fresh/langs.sh`
6. `sudo bash ~/ubuntu-fresh/tools.sh`
7. `bash ~/ubuntu-fresh/config.sh`
8. logout, then run `python.sh` manually
9. `chsh -s $(which zsh)`
10. optionally, run `docker.sh`---
---
## Related
* __[nhejazi/mydots](https://github.com/nhejazi/mydots)__ - my opinionated set
of configuration files for quick and easy setup on new machines.* __[nhejazi/vim_lyfe](https://github.com/nhejazi/vim_lyfe)__ - convenient
configurations for the one true editor, [Vim](http://www.vim.org/index.php).---
## License
© 2016-2024 [Nima Hejazi](https://nimahejazi.org)
The contents of this repository are distributed under the MIT license. See file
`LICENSE` for details.