{"id":17993422,"url":"https://github.com/vendicated/coreutils-wrapper","last_synced_at":"2025-04-04T05:12:54.697Z","repository":{"id":103180577,"uuid":"590626213","full_name":"Vendicated/coreutils-wrapper","owner":"Vendicated","description":"A wrapper around Rust coreutils that creates shims for each command so you can call them directly","archived":false,"fork":false,"pushed_at":"2023-01-18T20:56:52.000Z","size":20,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-09T16:38:24.303Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Vendicated.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"Vendicated"}},"created_at":"2023-01-18T20:49:47.000Z","updated_at":"2024-05-10T08:50:48.000Z","dependencies_parsed_at":null,"dependency_job_id":"8790a659-e06f-40f2-a51c-fd5686c1dbdb","html_url":"https://github.com/Vendicated/coreutils-wrapper","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/Vendicated%2Fcoreutils-wrapper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vendicated%2Fcoreutils-wrapper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vendicated%2Fcoreutils-wrapper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vendicated%2Fcoreutils-wrapper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Vendicated","download_url":"https://codeload.github.com/Vendicated/coreutils-wrapper/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247123087,"owners_count":20887261,"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-10-29T20:11:23.693Z","updated_at":"2025-04-04T05:12:54.679Z","avatar_url":"https://github.com/Vendicated.png","language":"Rust","funding_links":["https://github.com/sponsors/Vendicated"],"categories":[],"sub_categories":[],"readme":"# coreutils wrapper\n\nA wrapper around [Rust coreutils](https://github.com/uutils/coreutils) (cross platform rewrite of GNU coreutils)\nthat creates shims for each command so you can call them directly (`ls -la` instead of `coreutils ls -la`)\n\nShould technically work on any platform, but this is only really useful on Windows, since there's not really any\nreason to use this over actual GNU coreutils\n\nGNU coreutils actually have a [native port](https://gnuwin32.sourceforge.net/packages/coreutils.htm) but they're\nvery slow from my experience\n\nThe way it works is that it creates a symlink to itself for each coreutils command in the current directory.\nYou can then (assuming the directory you linked to is in your PATH) just run the command directly.\n\nIf you're using powershell, you will likely automatically have aliases for commands like ls to inferior powershell\nversions, run this program with the --pwsh flag to fix the problem\n\n## Usage\n\nMake sure your cargo bin is in the PATH\n\nYou must first install coreutils: `cargo install coreutils`\n\nClone and install this program with `cargo install --path .`\n\nNow you can install the shims to the current directory by running `coreutils-wrapper --link`\n(run this in ~/.local/bin for example, any directory in PATH will work)\n\n\u003cdetails\u003e\n\u003csummary\u003eAnd the result\u003c/summary\u003e\n\n![image](https://user-images.githubusercontent.com/45497981/213292697-74cb174e-03bc-4719-b309-49f4cad7626e.png)\n\u003c/details\u003e\n\n```\n$ coreutils-wrapper --help\n  ================================================\n                  coreutil-wrapper\n  ================================================\n\n  This is a wrapper for the rust coreutils command\n  that allows you to run commands directly: `sort`\n  instead of `coreutils sort`. Arguments and stdin\n  are of course forwarded to the desired command!!\n\n  You should usually not call me directly, instead\n  run me with the --link flag to create a shim for\n  each command in the current working directory :3\n  Make sure the directory is in your PATH, or else\n  you won't actually be able to call the commands!\n\n  Usage:\n     --help: Show this help message and exit (^_^)\n     --link: Create a shim for each command in the\n             current directory. This will override\n             any existing files with the same name\n     --drop: Delete shims in the current directory\n     --pwsh: Help with removing powershell aliases\n\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvendicated%2Fcoreutils-wrapper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvendicated%2Fcoreutils-wrapper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvendicated%2Fcoreutils-wrapper/lists"}