Skip to content

Latest commit

 

History

History
executable file
·
84 lines (71 loc) · 1.95 KB

readme.md

File metadata and controls

executable file
·
84 lines (71 loc) · 1.95 KB

Build Status

This script configures fresh installation of Elementary OS Juno as well as any linux distribution based on Ubuntu Bionic. All pre-installed applications you can find under playbooks directory. As well you can customize which application would you like to pre-install on your system.

Firstly to configure new Elementary Juno installation run:

sudo apt-get update &&\
sudo apt-get install software-properties-common git -y &&\
sudo apt-add-repository --yes --update ppa:ansible/ansible &&\
sudo apt-get install ansible -y &&\
ansible-galaxy install bendews.cloudflared &&\
git clone https://github.com/wyhasany/elementary-as-a-code.git &&\
cd elementary-as-a-code

Then install all default apps and configurations by:

ansible-playbook ubuntu-playbook.yml --user="$USER" --ask-sudo-pass

If you would like to miss packages for elementary os use command:

ansible-playbook ubuntu-playbook.yml --user="$USER" --ask-sudo-pass --skip-tags elementary-os

As well you can just run:

./run.sh

Playbook already tested, works flawlessly:

autostart.yml
chrome.yml
dns-over-https.yml
docker.yml
dropbox.yml
elementary-os-apps.yml
elementary-tweaks.yml
flatpak.yml
fusuma.yml
grub-customizer.yml
idea-shortcuts.yml
java.yml
jetbrains-toolbox.yml (needs one more test)
keepassxc.yml
multimedia-codecs.yml
nord-vpn.yml
plank.yml
qnapi.yml
remmina.yml
sdkman.yml
terminal-tools.yml
utilities.yml
vim.yml
virtualbox.yml
vivaldi.yml
wallpapers.yml
wingpanel-ayatana.yml
wireshark-installation.yml
yakuake.yml
yubikey.yml
zsh.yml

If you would like to install KeepassXC with your provided configuration copy your current keepassxc configuration to keepassxc folder:

cp ~/.config/keepassxc/keepassxc.ini playbooks/keepassxc/

Playbook with issues:

caprine.yml (the snap probably do not work correctly inside juno)