dd bs=4M if=/path/to/archlinux.iso of=/dev/sdx status=progress && syncloadkeys <your-keymap>https://developer.github.com/v3/oauth/#create-a-new-authorization
I'm using Github API to ge the list of public repos , just change type=private or all . The results are paginated ,by 30 by default, you can specify further pages with the ?page parameter : curl -u "$USER:$PASSWORD" -H 'X-GitHub-OTP: $TWOFACTORCODE' https://api.github.com/orgs/magnetic/repos\?type\=public\&page\=1 | jq '.[] | .full_name '
Clone all curl -s https://api.github.com/orgs/twitter/repos?per_page=200 | ruby -rubygems -e 'require "json"; JSON.load(STDIN.read).each { |repo| %x[git clone #{repo["ssh_url"]} ]}'
| // /etc/polkit-1/rules.d/10-rules.rules | |
| // PolKit rules to allow mounting, rebooting and network management without a password. | |
| // User needs to be in storage, power and network groups. | |
| polkit.addRule(function(action, subject) { | |
| if (action.id.match("org.freedesktop.udisks2.") && subject.isInGroup("storage")) { | |
| return polkit.Result.YES; | |
| } | |
| }); | 
These are only examples, for a few very common actions. You are expected to write your own rules for the rest. The syntax is regular JavaScript, but see the polkit(8) manpage for the object structure and available API. These examples are for polkit versions 106 and later, with the JS interpreter. They won't work with Debian's polkit v105.
If you don't know the action name, run pkaction:
pkaction | grep cups
The possible results are YES, AUTH_SELF(_KEEP), AUTH_ADMIN(_KEEP), NO. Returning a result is final. Returning null will continue checking other rules.
Put your rules in /etc/polkit-1/rules.d/*.rules. (You can check everything in one giant addRule, or you can have a separate file and separate addRule for each program; it doesn't matter.)
Pick a partition scheme fitting your needs, GPT for UEFI and MBR for BIOS based systems.
| // Original rules: https://github.com/coldfix/udiskie/wiki/Permissions | |
| // Changes: Added org.freedesktop.udisks2.filesystem-mount-system, as this is used by Dolphin. | |
| polkit.addRule(function(action, subject) { | |
| var YES = polkit.Result.YES; | |
| // NOTE: there must be a comma at the end of each line except for the last: | |
| var permission = { | |
| // required for udisks1: | |
| "org.freedesktop.udisks.filesystem-mount": YES, | |
| "org.freedesktop.udisks.luks-unlock": YES, | 
| # How to create systemd services: http://neilwebber.com/notes/2016/02/10/making-a-simple-systemd-file-for-raspberry-pi-jessie/ | |
| # Digital ocean on a mongodb service: https://www.digitalocean.com/community/tutorials/how-to-install-mongodb-on-ubuntu-16-04 | |
| [Unit] | |
| Description=Run SystemD as users | |
| After=network.target | |
| [Service] | |
| Type=simple | |
| User=[USER HERE] | |
| WorkingDirectory=[USER HOME] | 
| # | |
| # /etc/makepkg.conf | |
| # | |
| ######################################################################### | |
| # SOURCE ACQUISITION | |
| ######################################################################### | |
| # | |
| #-- The download utilities that makepkg should use to acquire sources | |
| # Format: 'protocol::agent' |