This repo is a template to provision Gnome Edition of Manjaro linux distribution to look and work as we want it to, with all the necessary software installed.
The First Steps guide is a good resource to install Manjaro. We recommend that you create a separate partition for /home to keep your work data separate from the OS volume.
- Enable and use AUR (
yayshould enable AUR first time it runs) to install third-party software you need. It has wide range of packages available for almost everything you're going to need. - Recommended Software - all of them should be installed once the script is run:
- Editor: Sublime Text
- Browser: Firefox and Google Chrome
- Communication: Slack
- Terminal: Gnome Terminal (built-in). Alternatively, Alacritty and Kitty are good.
- Database UI: DBeaver
- Docker
gitandgit flow- Screen Recording: Peek
- Screenshots: Flameshot
- AUR and yay
- Desktop applications
- Alacritty + Oh-my-zsh
- Other dotfiles and misc stuff
wget https://raw.githubusercontent.com/Improwised/os-provision/master/install.sh -O - | zshor
git clone https://github.com/improwised/os-provision.git
cd os-provision
./install.sh## Running in local
## Exclude devops, developer tools, 'pacman -Syu', sssd, osqueryd
ANSIBLE_SKIP_TAGS='devops,developer,syu,sssd' ansible-playbook -i 127.0.0.1, --connection=local --limit 127.0.0.1 playbook.yml -K -vvvRoot user sensei:6JHnhVpRm7v8jjoCavryqSdGNAAJB2tn:$6$iaRpHufUmAJq0oT9$0sPOKtPZ264WiWrnDmClyRW5W/a03hpQVIhzXwSChKYZ/Tim2IEjsWehPYsLjg.QwKcENmCHVgB3UHd29Hd4R0
python -m pip install --user passlib
python -c "from passlib.hash import sha512_crypt; import getpass; print(sha512_crypt.using(rounds=5000).hash(getpass.getpass()))"
vagrant up