Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/scmorrison/heisenberg-compensator
Align personal console to standard operating parameters.
https://github.com/scmorrison/heisenberg-compensator
Last synced: 4 days ago
JSON representation
Align personal console to standard operating parameters.
- Host: GitHub
- URL: https://github.com/scmorrison/heisenberg-compensator
- Owner: scmorrison
- Created: 2015-03-25T02:00:06.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2017-10-02T16:19:36.000Z (about 7 years ago)
- Last Synced: 2024-11-05T22:03:17.551Z (about 2 months ago)
- Language: Shell
- Homepage:
- Size: 55.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Heisenberg Compensator
----------------------This repository contains ansible playbooks used to configure my personal system.
## Requirements
* ansible
## Run playbook
```bash
$ ./scripts/engage.sh
```## Install Firefox latest
```bash
$ ./scripts/updatefirefox-latest.sh
```## Install Firefox beta
```bash
$ ./scripts/updatefirefox-beta.sh
```## Install Audio apps (pulseaudio-equalizer)
```bash
$ ./scripts/audio.sh
```
# Secrets file for ~/.offlineimaprc template1. Generate vault password
```bash
pwgen - 40 1 | gpg -e -r YOURGPGID > ~/.heisenbergpw.gpg
```
2. Create vars/secrets.yml```yaml
---
#
# File contains account details for offlineimap
#
mail_accounts:
# Typical Gmail account
- address: [email protected]
folder: username-gmail
type: Gmail
local_folders:
local_folders:
- entry: "'drafts': '[Gmail]/Drafts'"
- entry: "'sent': '[Gmail]/Sent Mail'"
- entry: "'flagged': '[Gmail]/Starred'"
- entry: "'trash': '[Gmail]/Trash'"
- entry: "'archive': '[Gmail]/All Mail'"
remote_folders:
- entry: "'[Gmail]/Drafts': 'drafts'"
- entry: "'[Gmail]/Sent Mail': 'sent'"
- entry: "'[Gmail]/Starred': 'flagged'"
- entry: "'[Gmail]/Trash': 'trash'"
- entry: "'[Gmail]/All Mail': 'archive'"
- entry: "'[Gmail]/Inbox': 'inbox'"
filter_folders:
- entry: "'[Gmail]/Trash'"
- entry: "'[Gmail]/Important'"
- entry: "'[Gmail]/Spam'"
# Standard IMAP / non-Gmail
- address: [email protected]
folder: username-nongmail
type: IMAP
remotehost: imap.nongmail.com
remoteport: 993
presynchook: ~/bin/filter_mail
```
3. Encrypt vars/secrets.yml with ansible-vault
```bash
ansible-vault encrypt vars/secrets.yml --vault-password-file=scripts/vaultpass
```