{"id":13529137,"url":"https://github.com/m1keil/alfred-vagrant-workflow","last_synced_at":"2025-04-01T15:30:36.061Z","repository":{"id":18784108,"uuid":"21997522","full_name":"m1keil/alfred-vagrant-workflow","owner":"m1keil","description":"Control Vagrant with Alfred2/3","archived":true,"fork":false,"pushed_at":"2020-02-20T19:23:53.000Z","size":6241,"stargazers_count":40,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-11-02T15:36:35.388Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"errbit/errbit","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/m1keil.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-07-18T23:41:07.000Z","updated_at":"2023-01-28T15:42:36.000Z","dependencies_parsed_at":"2022-09-07T03:10:29.626Z","dependency_job_id":null,"html_url":"https://github.com/m1keil/alfred-vagrant-workflow","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m1keil%2Falfred-vagrant-workflow","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m1keil%2Falfred-vagrant-workflow/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m1keil%2Falfred-vagrant-workflow/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m1keil%2Falfred-vagrant-workflow/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/m1keil","download_url":"https://codeload.github.com/m1keil/alfred-vagrant-workflow/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246662216,"owners_count":20813708,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T07:00:33.595Z","updated_at":"2025-04-01T15:30:35.093Z","avatar_url":"https://github.com/m1keil.png","language":"Python","funding_links":[],"categories":["TODO List","Python","Developer"],"sub_categories":["Ideas List (feel free to implement)"],"readme":"\n**I'm not an active Vagrant user and no longer maintaining this project.**\n\n\n# VagrantUP\n[![Build Status](https://travis-ci.org/m1keil/alfred-vagrant-workflow.svg?branch=master)](https://travis-ci.org/m1keil/alfred-vagrant-workflow) [![Coverage Status](https://coveralls.io/repos/m1keil/alfred-vagrant-workflow/badge.svg)](https://coveralls.io/r/m1keil/alfred-vagrant-workflow)\n\nA workflow for [Alfred2/3](http://www.alfredapp.com) which provides quick control over [Vagrant](vagrantup.com).\n\n## Functionality\n* List existing Vagrant environments\n* Filter environments by name, path or id\n* Execute actions on single machines or the whole environment\n\n## Demo:\n![Screenshot](screenshots/demo.gif?raw=true \"Vagrant global-status\")\n\n## Downloads \u0026 Install\nDownload this workflow from [GitHub](https://github.com/m1keil/alfred-vagrant-workflow/releases) (recommended) or from [Packal](http://www.packal.org/workflow/vagrantup).\n\nInstall by double clicking the downloaded file. \n\nFor additional instructions about installing workflows, check [Alfred's support](http://support.alfredapp.com/workflows:installing).\n\n## Usage\n#### List Vagrant environments\nTo list all existing Vagrant environments, use keyword `vagrant`.\n\n#### Filtering list\nYou can filter the list by `machine name`,`environment path` or `machine id`.\n\nFiltering is done with [fuzzy search](http://en.wikipedia.org/wiki/Approximate_string_matching).\n\n#### Executing actions\nTo execute Vagrant commands directly from Alfred just choose the machine and press Enter (or Tab). You will get a list of possible actions for the chosen machine.\n\nAvaliable actions will vary depending on machine's state. For example, if machine is stopped, you cannot run provision.\n\nIt also possible to run commands on [multi machine Vagrantfile](https://docs.vagrantup.com/v2/multi-machine/index.html). Choose any action and hold the Command key while pressing enter.\n\n**NOTE:** RDP \u0026 SSH actions will use Alfred's default terminal app which is configured in Alfred's setting.\n\n## Settings\nBecause environment variables are not propagated into OS X applications, the workflow comes with its own defaults:\n\n- **Vagrant Index**: the file where Vagrant stores it's internal state (`~/.vagrant.d/data/machine-index/index` by default)\n- **PATH**: the PATH variable specifies a set of directories where executable programs are located. It is where `vagrant` or `VBoxManage` executables are expected to be found (`/usr/bin:/usr/local/bin` by default)\n\nIf your setup is different, you should adjust these settings in the config file.\n\nTo open the config file - open Alfred and type `vagrant workflow:settings`.\n\nIn case you wish to reset setting to default type `vagrant workflow:delsettings`.\n\n## Requirements\n1. Python 2.7 (Installed in OS X by default since 10.7)\n2. Alfred 2/3\n3. Vagrant (Preferebly 1.7+)\n\n## Troubleshooting\nIn case something isn't right, check the logs by typing `vagrant workflow:openlog`.\nI assume most of the issues will occur due to path variables.\n\nFeel free to submit bug reports in the issue tracker, please include as much details as possible with logs.\n\n## Special Thanks\nSpecial thanks to **Deanishe** and his awesome [alfred-workflow](http://www.deanishe.net/alfred-workflow/index.html) library which does most of the heavy lifting here.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fm1keil%2Falfred-vagrant-workflow","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fm1keil%2Falfred-vagrant-workflow","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fm1keil%2Falfred-vagrant-workflow/lists"}