Hacking my Ubuntu Desktop with Ansible.
Shell Makefile
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
defaults
files
tasks
templates
vars
.gitignore
LICENSE
Makefile
README.md
ansible.cfg
requirements.yml
setup.yml
setup_ansible.sh
setup_server.yml
setup_t410.yml

README.md

Ansible Playbook: Hacking Ubuntu

An Ansible playbook of quick setup, config my workstation of Ubuntu (Desktop) GNU/Linux.

  • Ubuntu 16.04
  • Lightdm
  • Unity

Applications:

  1. Calibre - A e-book converter and library management.
  2. Dropbox
  3. EasyTAG - GTK+ editor for audio file tags.
  4. FBReader - A e-book reader.
  5. Franz (tarball) - A free messaging application for HipChat, Messenger, Slack, Telegram.
  6. FreeMind (tarball) - A free mind mapping tool.
  7. GIMP - The GNU Image Manipulation Program.
  8. GVim - Vi IMproved - enhanced vi editor - with GNOME2 GUI.
  9. Gcin - GTK+ based input method for Chinese users.
  10. NixNote2 - An unofficial Evernote client for Linux. (refs. bbc8a42)
  11. Shutter - A feature-rich screenshot program.
  12. Sound Juicer - GNOME CD Ripper.
  13. Terminator
  14. VLC - Multimedia player and streamer.
  15. WineHQ - official WineHQ build of the popular Wine software.
  16. Workrave - Repetitive Strain Injury prevention tool.
  17. Zeal - Simple offline API documentation browser.

Requirements

  1. Manual download the boshiamy-gcin.tar.gz to files/ from boshiamy.com.

Variables

apt_server_packages:
  - ack-grep
  - apt-transport-https
  - aptitude
  - aptsh
  ...

apt_desktop_packages:
  - chromium-browser
  - compizconfig-settings-manager
  - gcin
  ...

vimrc_reversion: "feature/21_YCM_n_YltiSnips"

gcin_liu_table_path: "files/boshiamy-gcin.tar.gz"

Dependencies

  • chusiang.switch-apt-mirror
  • chusiang.vim-and-vi-mode

Usage

  • Get other Ansible Roles.

    $ make init
    
  • Full setup.

    $ ansible-playbook setup.yml
    
  • Only the console.

    $ ansible-playbook setup.yml --tags="server"
    

License

Copyright (c) chusiang from 2016-2017 under the MIT license.