{"id":16906577,"url":"https://github.com/rsms/rsms-utils","last_synced_at":"2025-10-11T18:07:49.008Z","repository":{"id":53444082,"uuid":"78298090","full_name":"rsms/rsms-utils","owner":"rsms","description":"Collection of CLI programs to help with everyday computer life","archived":false,"fork":false,"pushed_at":"2023-07-11T21:59:32.000Z","size":62,"stargazers_count":107,"open_issues_count":1,"forks_count":6,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-15T21:17:06.340Z","etag":null,"topics":["cli","command-line"],"latest_commit_sha":null,"homepage":"","language":"Shell","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/rsms.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}},"created_at":"2017-01-07T19:07:22.000Z","updated_at":"2025-03-12T12:04:01.000Z","dependencies_parsed_at":"2024-12-05T12:46:29.057Z","dependency_job_id":null,"html_url":"https://github.com/rsms/rsms-utils","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/rsms%2Frsms-utils","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rsms%2Frsms-utils/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rsms%2Frsms-utils/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rsms%2Frsms-utils/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rsms","download_url":"https://codeload.github.com/rsms/rsms-utils/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243847061,"owners_count":20357317,"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":["cli","command-line"],"created_at":"2024-10-13T18:43:23.978Z","updated_at":"2025-10-11T18:07:43.973Z","avatar_url":"https://github.com/rsms.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# rsms-utils\n\nCollection of command-line programs to help with everyday computer life.\n\n- [autorun](bin/autorun) — Run a command when some files changes\n- [color-space](bin/color-space) — Inspect and convert color spaces of images\n- [logbook](bin/logbook) — Manage a simle journal per project\n- [lserrno](bin/lserrno) — List \u0026 search libc error codes along with description\n- [mkgif](bin/mkgif) — Creates an animated GIF from a video file\n\n**Installation:** The idea is to add these tools to your `PATH`. Something like this:\n\n```\ncd ~/src\ngit clone https://github.com/rsms/rsms-utils.git\n# edit your ~/.bashrc or ~/.zshrc shell file, adding:\nexport PATH=$PATH:$HOME/src/rsms-utils/bin\n```\n\n\n## Usage\n\nSee each program's help with `program --help`\n\nSome notes:\n\n### color-space\n\nFor example, if you are designing in P3 in Figma and export a PNG, the resulting PNG file will not have the Display P3 profile embedded which means it will incorrectly be interpreted as sRGB and your colors will not look right. Say you intend to display this image in a web browser, then you will need to produce both a file with the P3 profile and a file converted to sRGB (for browsers without P3 support.) You'd do the following:\n\n1. Assign the P3 profile: `color-space assign p3 image.png`\n2. Convert \u0026 generate sRGB variant: `color-space convert srgb image.png -o image.srgb.png`\n3. Use the `\u003cpicture\u003e` element to provide the browser with the two images:\n\n```html\n\u003cpicture\u003e\n  \u003csource media=\"(color-gamut: p3)\" srcset=\"image.png\"\u003e\n  \u003cimg src=\"image.srgb.png\" alt=\"Drawing of a cat\"\u003e\n\u003c/picture\u003e\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frsms%2Frsms-utils","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frsms%2Frsms-utils","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frsms%2Frsms-utils/lists"}