Packblade is the best way to you automate the installation of your apps and dotfiles.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs
src
template
tests
.gitignore
.travis.yml
LICENSE
README.md
beyblade.jpg
package-lock.json
package.json

README.md

packblade

Build Status

A generator to you create an Ansible Playbook to automate the installation of your apps and dotfiles.

Getting started

Install packblade with npm:

working...

How to generate my automated folder?

You need to paste your dotfiles into a folder called dotfiles/ and use the commands below to choose which programs you want to add to the automation.

$ packblade --help

    Usage: packblade <command>
    Where <command> is one of:
      install <appname>   Add a role(app) to the your package
      add <foldername>    Add a file or folder to the your package
      show                Show availables roles(Applications)
      build               Generates its ready to use package
    Example:
      $ packblade install spotify
      $ packblade add dotfiles
      $ packblade build

How to use the generated/ packblade folder

./install [options] [roles...]
Supported options:
  -f/--force
  -h/--help
  -v/--verbose (repeat for more verbosity)
Other options (passed through to Ansible):
  --check
  --step
  --tags="role"
Supported roles:
  defaults
    Install defaults apps.
  docker
    Install docker and docker-compose.
  dotfiles
    Creates symlinks in $HOME to the dotfiles in this repo
  spotify
    Install spotify client
  telegram
    Install telegram client

Apps availables

Work in progress...

Install specific app

You can use the same role name

sudo ./install --tags="telegram"

License

The code is available under the MIT License.