Skip to content

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

License

Notifications You must be signed in to change notification settings

victorvoid/packblade

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published