GithubHelp home page GithubHelp logo

awm's Introduction

awm npmV npmDown

Alfred Workflow Manager, using packal.org by Shawn Patrick Rice

Install

To install awm from npm, run:

$ npm install -g awm

Usage

$ awm -h

Usage: awm [options] [command]

  Commands:

    search <keyword>       Search workflows by keyword.
    info <bundleID>        Workflow general information.
    open <bundleID>        Open specified workflow's directory.
    home [bundleID]        Opens the workflow's Packal URL. Or Packal home if none specified.
    list                   List installed workflows.
    outdated               List outdated workflows.
    install <bundleID>     Install specified workflow.
    update                 Update the manifest file from packal.org.
    upgrade [bundleID]     Upgrade the specified package or all outdated ones if none specified.
    remove <bundleID>      Remove specified workflow.
    cleanup                Remove all cached downloads.
    reset                  Reset the manifest file from packal.org.

  Options:

    -h, --help     output usage information
    -V, --version  output the version number

Todo

  • Add tests
  • Support real install workflow (not download and open .alfredworkflow file).
  • Support real upgrade workflows (not download and open .alfredworkflow file).
  • Support upgrade ALL outdated.
  • Support remove workflows.
  • Support bundle installing.

Note: one thing to consider when implementing real install and update is the previous stripping and migration of hotkeys and keywords.

Development

Pull requests are happily accepted. I have little time to finish the TODO list for the moment.

To link the awm command for development you'll need to fork and clone this project:

$ git clone https://github.com/<your-github-username>/awm

Then make npm link the awm command to the local project destination:

$ cd awm
awm$ npm link

This way you can invoke the awm command in the shell reflecting your local work.

If you wish to unlink from the local project:

$ npm r awm -g

I know, unlink should do the trick but no. (npm/npm#4005)

License

Copyright (c) 2014 Jonathan Wiesel

MIT License

Contributors ❤️

awm's People

Contributors

claui avatar jonathanwiesel avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.