jarvis

command module
v0.0.0-...-0730a73 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 24, 2019 License: MIT Imports: 1 Imported by: 0

README

Jarvis

PRs Welcome Go Report Card Go Project Layout Go Doc Template from jarvis

"Perhaps, if you intend to visit other planets, we should improve the exosystems."

Personal assistant 🤖 [still under development]

Projects used Jarvis

Install

go get github.com/armour/jarvis

Config file

Create a jarvis.json file under home directory like below, jarvis will use these informations later in the project generator.

{
    "author": "Chong Guo",
    "email": "armourcy@gmail.com",
    "githubUser": "Armour",
    "dockerUser": "cguo"
}

Todos

  • Go project generator
  • Python project generator
  • Npm project generator
  • Unity project generator
  • React & Typescript project generator
  • Vue & Typescript project generator
  • Misc project generator
  • Dot file backup/sync
  • Play around with Hitokoto api
  • Google Home integration
  • And more...

Usage examples

  • Say something(# ̄▽ ̄#)

  • Sync global dot files

  • Start a new project using react template

  • Start a new project using go template

Contributing

See CONTRIBUTING.md

License

MIT License

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
cmd
Package cmd contains rootCmd which is the command line entry for Jarvis.
Package cmd contains rootCmd which is the command line entry for Jarvis.
dot
Package dot contains DotCmd which manages global dot files.
Package dot contains DotCmd which manages global dot files.
dot/sync
Package sync contains SyncCmd which downloads all global dot files to local machine.
Package sync contains SyncCmd which downloads all global dot files to local machine.
new
Package new contains NewCmd which generates new project using templates.
Package new contains NewCmd which generates new project using templates.
new/go
Package goproject contains GoCmd which generates new go project using template.
Package goproject contains GoCmd which generates new go project using template.
new/misc
Package misc contains MiscCmd which generates new misc project using template.
Package misc contains MiscCmd which generates new misc project using template.
new/npm
Package npm contains NpmCmd which generates new npm project using template.
Package npm contains NpmCmd which generates new npm project using template.
new/python
Package python contains PythonCmd which generates new python project using template.
Package python contains PythonCmd which generates new python project using template.
new/react
Package react contains ReactCmd which generates new react project using template.
Package react contains ReactCmd which generates new react project using template.
new/unity
Package unity contains UnityCmd which generates new unity project using template.
Package unity contains UnityCmd which generates new unity project using template.
say
Package say contains SayCmd which returns a random sentence using hitokoto api.
Package say contains SayCmd which returns a random sentence using hitokoto api.
internal
pkg/config
Package config contains functions that load, parse and return jarvis configs.
Package config contains functions that load, parse and return jarvis configs.
pkg/utils
Package utils contains all utility functions that will be used across Jarvis.
Package utils contains all utility functions that will be used across Jarvis.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL