All Projects → jdno → alfred-gitignore

jdno / alfred-gitignore

Licence: other
Create .gitignore files using Alfred

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to alfred-gitignore

alfred-latex-symbols-workflow
🔎 Alfred 3-4 workflow to search for latex symbol commands
Stars: ✭ 33 (+120%)
Mutual labels:  alfred, workflow
Alfred Workflow
Full-featured library for writing Alfred 3 & 4 workflows
Stars: ✭ 2,622 (+17380%)
Mutual labels:  alfred, workflow
Alfy
Create Alfred workflows with ease
Stars: ✭ 2,232 (+14780%)
Mutual labels:  alfred, workflow
Qimage Mac
Mac 版本的 Markdown 一键贴图工具,基于 Alfred 实现,支持本地文件、截图、网络图片一键上传七牛云,使用简单方便
Stars: ✭ 99 (+560%)
Mutual labels:  alfred, workflow
alfred-fanfou
Alfred workflow for Fanfou
Stars: ✭ 15 (+0%)
Mutual labels:  alfred, workflow
Alfred
My Alfred Theme And Workflow
Stars: ✭ 135 (+800%)
Mutual labels:  alfred, workflow
Alfred Fakeum
Generate fake test data in Alfred
Stars: ✭ 195 (+1200%)
Mutual labels:  alfred, workflow
Alfred Open With Vscode Workflow
Alfred 3 workflow for opening files or folders in Visual Studio Code.
Stars: ✭ 74 (+393.33%)
Mutual labels:  alfred, workflow
alfred-microsoft-onenote-navigator
Use Alfred to browse through your Microsoft OneNote notebooks, section groups and sections and then jump to them instantly.
Stars: ✭ 52 (+246.67%)
Mutual labels:  alfred, workflow
alfred-mailto
Send emails to recipients and groups from Alfred
Stars: ✭ 59 (+293.33%)
Mutual labels:  alfred, workflow
Deepl Alfred Workflow2
DeepL Alfred Workflow
Stars: ✭ 93 (+520%)
Mutual labels:  alfred, workflow
alfred-relative-dates
Alfred workflow to generate relative dates in different locales
Stars: ✭ 30 (+100%)
Mutual labels:  alfred, workflow
Alfred Parrot
📝 一款可以多种语言翻译的 Alfred Workflow
Stars: ✭ 89 (+493.33%)
Mutual labels:  alfred, workflow
Alfred Reddit
Browse Reddit from Alfred
Stars: ✭ 155 (+933.33%)
Mutual labels:  alfred, workflow
Alfred Ssh
SSH workflow for Alfred for Mac with powerful hostname expansion/completion
Stars: ✭ 78 (+420%)
Mutual labels:  alfred, workflow
Alfred Github Repos
Alfred workflow to easily open Github repositories
Stars: ✭ 176 (+1073.33%)
Mutual labels:  alfred, workflow
Alfred3 Workflow Currencyx
Most convinent currencies converting tool for alfred3
Stars: ✭ 68 (+353.33%)
Mutual labels:  alfred, workflow
Alfred Dict.cc Workflow
Alfred 3/4 workflow to get translations from dict.cc
Stars: ✭ 69 (+360%)
Mutual labels:  alfred, workflow
alfred-packagist
Alfred workflow to search for PHP packages with Packagist
Stars: ✭ 21 (+40%)
Mutual labels:  alfred, workflow
AlfredWorkflows
My workflow creations for Alfred on macOS.
Stars: ✭ 55 (+266.67%)
Mutual labels:  alfred, workflow

gitignore

GitHub Workflow Status GitHub release (latest by date)

An Alfred workflow to quickly create a .gitignore file from templates.

This is an Alfred workflow that lets users quickly combine multiple .gitignore templates into a single file. It works offline, has suggestions and autocomplete, and works with Alfred 3 and 4.

Built with ❤️ and 🦀 by jdno.

Getting Started

The latest version of the workflow can be downloaded from Packal or from the releases on GitHub. Open the workflow with Alfred, and follow its instructions to set it up.

The workflow can be started by typing the following keyword into Alfred:

gitignore

Important! alfred-gitignore is shipped as an unsigned binary, which in recent versions of macOS this will prompt a warning. Go to System Preferences in macOS, click on Security & Privacy, and allow alfred-gitignore to run.

When running the workflow for the first time, only an action to update the templates will be shown. Run this action to download the latest templates from GitHub. When the download is done, press Enter to start building a .gitignore file.

The worflow shows a list of the currently installed workflows. Select one, and press Enter to add it to the list. Do this for all templates you want to combine. Then select the Build action at the top of the list, and wait for the file to be created.

Once ready, the workflow prompts you to either open the file or copy it to the clipboard. Select your preferred option and hit Enter to finish the workflow.

Contributing

Thanks for your interest in making this workflow better! 👋

Report a bugs

Found an bug? Please check the issues to see if a similar problem has already been reported. If so, feel free to add a comment. This helps me understand if the issue is limited to a single user or more widely spread. If there isn't an issue yet, create one and describe the bug in as much detail as possible. Some are really difficult to reproduce, and the more information you add the more likely it is that I can reproduce and fix the problem.

Request a feature

Have an idea you'd like to see in alfred-gitignore? Open an issue and propose it! Be precise, but don't invest too much time yet. As the maintainer of the workflow, I have to decide whether I can support your feature in the future, and might have to decline it because it'll be too complex or too much work.

Contribute code

Interested in working on alfred-gitignore? Help fixing bugs is always welcome. If you want to implement a new feature, please reach out to me first and request the feature to make sure it is a good fit for the workflow.

Install dependencies

alfred-gitignore is written in Rust, and working on the project requires a working Rust environment. Check the official documentation to learn how to install Rust on your local machine.

The project uses pre-commit to configure a wide range of Git pre-commit-hooks. These hooks enforce a clean and consistent code style. The hooks are also run during CI, so it is not absolutely necessary to install them locally. But it is strongly recommended if you plan to do more than just change a few lines.

Set up project

Clone the repository, open a terminal, and install the pre-commit hooks. These hooks are run when committing code, and enforce a consistent code style.

pre-commit install

Then test that Rust is working correctly by building the project:

cargo build

Write code

Implement your changes to alfred-gitignore, and make sure to write tests for them as well. Run Rustfmt and Clippy and fix any issues they bring up. When you're done, push your work in a new branch and open a pull request.

Please follow a few guidelines when working on alfred-gitignore. As the maintainer, I am responsible for your code once it is merged, and that is only possible when it is clean code.

  • Write tests for your code.
  • Document public interfaces.
  • Follow the coding style (rustfmt and clippy).

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].