An open API service indexing awesome lists of open source software.

https://github.com/victorvoid/packblade

Packblade is the best way to you automate the installation of your apps and dotfiles.
https://github.com/victorvoid/packblade

automated dotfiles packblade

Last synced: 2 months ago
JSON representation

Packblade is the best way to you automate the installation of your apps and dotfiles.

Awesome Lists containing this project

README

          

# packblade

[![Build Status](https://travis-ci.org/victorvoid/packblade.svg?branch=master)](https://travis-ci.org/victorvoid/packblade)

![](http://images6.fanpop.com/image/photos/34000000/Mariah-Wong-beyblade-34080439-500-375.jpg)

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

Getting started
------------

Install packblade with npm:

```sh
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.

```console
$ packblade --help

Usage: packblade
Where is one of:
install Add a role(app) to the your package
add 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

```bash
./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

```bash
sudo ./install --tags="telegram"
```

License
-------

The code is available under the [MIT License](LICENSE.md).