Skip to content

giuliobosco/popenv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

62 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Set up πŸ”§ Pop!_OS πŸ’» environment

Ansible playbook for install my development environment, based on Pop!_OS 19.10!

Before

Before play the playbook take a look at those variables.

mysql_root_password: root
workstation_license: XXX-XXX-XX

Set your new machine ip (could be localhost) in hosts file and your sudo password.

[popenv]
pop                                             # machine address (hostname or ip)

[popenv:vars]
ansible_python_interpreter=/usr/bin/python3
ansible_sudo_pass=123qwe                        # sudo password

Install ansible on the machine where you play.

Ansible Installation Guide

Install requirements from Ansible Galazy.

ansible-galaxy install -r requirements.yml

Install

For play the playbook execute the following command.

ansible-playbook -i hosts install.yml

what does install

  • configure apt proxy [set_apt_proxy] (todo templates)
  • unconfigure apt proxy (do not leave credentials on the machine) [unset_apt_proxy]
  • upload apt cache, upgrade package and os [update]
  • Install base software and configure [base_software]
    • git
    • curl
    • vim
    • ntp
    • bind-utils
    • vim-athena
  • Install zsh shell [gantsign.oh-my-zsh]
  • Install frequent used browsers [browsers]
  • Install basic tools [basic_tools]
    • tilix
    • vs code
    • wps
  • Install development software [dev_software]
    • mysql
    • sqlite3
    • java
    • gradle
    • php
    • composer
    • pip
    • nginx
    • node
    • npm
    • go
    • docker
    • docker-compose
    • vmware
    • virtual box
  • Install most used IDEs [ide]
    • intellij
    • phpstorm
    • android studio
  • Setup ZSH theme powerlevel10k (with fonts) [powerlevel10k]
  • Setup graphics gnome tweaks
  • Reboot at end
  • Proxy for each download

About

πŸ”§ Set up Pop!_OS environment πŸ’»

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published