{"id":15663681,"url":"https://github.com/jdno/alfred-gitignore","last_synced_at":"2025-08-21T15:32:40.345Z","repository":{"id":37179029,"uuid":"46873592","full_name":"jdno/alfred-gitignore","owner":"jdno","description":"Create .gitignore files using Alfred","archived":false,"fork":false,"pushed_at":"2024-10-14T22:11:43.000Z","size":915,"stargazers_count":17,"open_issues_count":11,"forks_count":2,"subscribers_count":4,"default_branch":"main","last_synced_at":"2024-10-30T05:36:16.474Z","etag":null,"topics":["alfred","gitignore","rust","rust-cli","workflow"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jdno.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE-APACHE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-11-25T16:30:42.000Z","updated_at":"2024-06-27T08:07:58.000Z","dependencies_parsed_at":"2024-01-02T12:30:51.263Z","dependency_job_id":"67a9215d-cff4-4ad8-b6ee-2021232d46e4","html_url":"https://github.com/jdno/alfred-gitignore","commit_stats":{"total_commits":267,"total_committers":6,"mean_commits":44.5,"dds":"0.41198501872659177","last_synced_commit":"bb16db21d137f427e503fd767358af8a6eb65796"},"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jdno%2Falfred-gitignore","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jdno%2Falfred-gitignore/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jdno%2Falfred-gitignore/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jdno%2Falfred-gitignore/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jdno","download_url":"https://codeload.github.com/jdno/alfred-gitignore/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230187600,"owners_count":18186955,"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":["alfred","gitignore","rust","rust-cli","workflow"],"created_at":"2024-10-03T13:39:23.841Z","updated_at":"2025-08-21T15:32:40.315Z","avatar_url":"https://github.com/jdno.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# gitignore\n\n[![GitHub release (latest by date)](https://img.shields.io/github/v/release/jdno/alfred-gitignore)](https://github.com/jdno/alfred-gitignore/releases)\n\n\u003e [!WARNING]\n\u003e This project is no longer actively maintained.\n\n_An [Alfred] workflow to quickly create a `.gitignore` file from templates._\n\nThis is an [Alfred] workflow that lets users quickly combine multiple\n`.gitignore` [templates] into a single file. It works offline, has suggestions\nand autocomplete, and works with [Alfred] 3 and 4.\n\n_Built with_ ❤️ _and_ 🦀 _by [jdno]._\n\n## Getting Started\n\nThe latest version of the workflow can be downloaded from [Packal] or from the\n[releases] on GitHub. Open the workflow with [Alfred], and follow its\ninstructions to set it up.\n\nThe workflow can be started by typing the following keyword into [Alfred]:\n\n    gitignore\n\n**Important!** `alfred-gitignore` is shipped as an unsigned binary, which in\nrecent versions of macOS this will prompt a warning. Go to `System Preferences`\nin macOS, click on `Security \u0026 Privacy`, and allow `alfred-gitignore` to run.\n\nWhen running the workflow for the first time, only an action to update the\ntemplates will be shown. Run this action to download the [latest templates from\nGitHub][templates]. When the download is done, press `Enter` to start building a\n`.gitignore` file.\n\nThe worflow shows a list of the currently installed workflows. Select one, and\npress `Enter` to add it to the list. Do this for all templates you want to\ncombine. Then select the `Build` action at the top of the list, and wait for the\nfile to be created.\n\nOnce ready, the workflow prompts you to either open the file or copy it to the\nclipboard. Select your preferred option and hit `Enter` to finish the workflow.\n\n## Contributing\n\n✨ Thanks for your interest in making this workflow better! 👋\n\n### Report a bugs\n\nFound an bug? Please check the [issues] to see if a similar problem has already\nbeen reported. If so, feel free to add a comment. This helps me understand if\nthe issue is limited to a single user or more widely spread. If there isn't an\nissue yet, create one and describe the bug in as much detail as possible. Some\nare really difficult to reproduce, and the more information you add the more\nlikely it is that I can reproduce and fix the problem.\n\n### Request a feature\n\nHave an idea you'd like to see in `alfred-gitignore`? Open an [issue][issues]\nand propose it! Be precise, but don't invest too much time yet. As the\nmaintainer of the workflow, I have to decide whether I can support your feature\nin the future, and might have to decline it because it'll be too complex or too\nmuch work.\n\n### Contribute code\n\nInterested in working on `alfred-gitignore`? Help fixing bugs is always welcome.\nIf you want to implement a new feature, please reach out to me first and\n[request the feature](#request-a-feature) to make sure it is a good fit for the\nworkflow.\n\n#### Install dependencies\n\n`alfred-gitignore` is written in [Rust], and working on the project requires a\nworking [Rust] environment. Check the official documentation to learn how to\ninstall [Rust] on your local machine.\n\nThe project uses [pre-commit] to configure a wide range of Git pre-commit-hooks.\nThese hooks enforce a clean and consistent code style. The hooks are also run\nduring CI, so it is not absolutely necessary to install them locally. But it is\nstrongly recommended if you plan to do more than just change a few lines.\n\n#### Set up project\n\nClone the repository, open a terminal, and install the [pre-commit] hooks. These\nhooks are run when committing code, and enforce a consistent code style.\n\n    pre-commit install\n\nThen test that Rust is working correctly by building the project:\n\n    cargo build\n\n#### Write code\n\nImplement your changes to `alfred-gitignore`, and make sure to write tests for\nthem as well. Run [Rustfmt](https://github.com/rust-lang/rustfmt) and\n[Clippy](https://github.com/rust-lang/rust-clippy) and fix any issues they bring\nup. When you're done, push your work in a new branch and open a\n[pull request][pull-requests].\n\nPlease follow a few guidelines when working on `alfred-gitignore`. As the\nmaintainer, I am responsible for your code once it is merged, and that is only\npossible when it is clean code.\n\n- Write tests for your code.\n- Document public interfaces.\n- Follow the coding style (`rustfmt` and `clippy`).\n\n## License\n\nLicensed under either of\n\n- Apache License, Version 2.0 ([LICENSE-APACHE](LICENSE-APACHE)\n  or \u003chttp://www.apache.org/licenses/LICENSE-2.0\u003e)\n- MIT license ([LICENSE-MIT](LICENSE-MIT)\n  or \u003chttp://opensource.org/licenses/MIT\u003e)\n\nat your option.\n\n## Contribution\n\nUnless you explicitly state otherwise, any contribution intentionally submitted\nfor inclusion in the work by you, as defined in the Apache-2.0 license, shall be\ndual licensed as above, without any additional terms or conditions.\n\n[alfred]: https://www.alfredapp.com\n\n[issues]: https://github.com/jdno/alfred-gitignore/issues\n\n[jdno]: https://github.com/jdno\n\n[packal]: https://www.packal.org/workflow/gitignore-0\n\n[pre-commit]: https://pre-commit.com/\n\n[pull-requests]: https://github.com/jdno/alfred-gitignore/pulls\n\n[releases]: https://github.com/jdno/alfred-gitignore/releases\n\n[rust]: https://rust-lang.org\n\n[templates]: https://github.com/github/gitignore\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjdno%2Falfred-gitignore","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjdno%2Falfred-gitignore","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjdno%2Falfred-gitignore/lists"}