{"id":13523985,"url":"https://github.com/felipesere/icepick","last_synced_at":"2025-05-17T09:40:10.512Z","repository":{"id":25727341,"uuid":"29164458","full_name":"felipesere/icepick","owner":"felipesere","description":"Selecta reimplemented in Rust","archived":false,"fork":false,"pushed_at":"2023-01-15T13:27:54.000Z","size":1278,"stargazers_count":51,"open_issues_count":11,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-11-02T08:31:41.598Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/felipesere.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":"2015-01-13T00:32:22.000Z","updated_at":"2023-09-16T01:42:27.000Z","dependencies_parsed_at":"2023-01-16T22:16:06.593Z","dependency_job_id":null,"html_url":"https://github.com/felipesere/icepick","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felipesere%2Ficepick","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felipesere%2Ficepick/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felipesere%2Ficepick/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felipesere%2Ficepick/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/felipesere","download_url":"https://codeload.github.com/felipesere/icepick/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225444499,"owners_count":17475355,"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-01T06:01:05.858Z","updated_at":"2024-11-20T00:07:04.971Z","avatar_url":"https://github.com/felipesere.png","language":"Rust","funding_links":[],"categories":["Command Line"],"sub_categories":["Dependency Management"],"readme":"#Icepick is a reimplementation of Selecta in Rust\n\n[![Build Status](https://travis-ci.org/felipesere/icepick.svg?branch=master)](https://travis-ci.org/felipesere/icepick)\n\nA fuzzy text selector for files and anything else you need to select.\nUse it from vim, from the command line, or anywhere you can run a shell command.\n\n## Installation\n\nCurrently requires a rustc nightly and compatible cargo.\n\nClone the repo and then run:\n\n```\ncargo build --release\n```\n\nand put the resulting `target/release/icepick` executable on your `PATH`.\n\nThen you can pipe input to it and fuzzy select on it:\n\n```\nfind . -name \"*.css\" | icepick | xargs rm\n```\n\nThe above commend would allow you to match on all CSS files in your current \ndirectory and remove the selected one.\n\nFor more uses see [the original Ruby implementation](https://github.com/garybernhardt/selecta) by Gary Bernhardt.\n\n## Contributing\n\n* Fork it\n* Add a test\n* Make it pass\n* Open a pull request\n\nAll kinds of fixes and improvements are welcome, from improvements in the algorithm to more idomatic rust or documentation improvement.\nEven adding an issue for something that is broken is awesome!\n\nIf you have an idea to improve performance, run `cargo bench` and see how the results compare.\n\n## Contributors:\n\n@felipesere\n@heruku\n@carols10cents\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffelipesere%2Ficepick","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffelipesere%2Ficepick","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffelipesere%2Ficepick/lists"}