{"id":19704175,"url":"https://github.com/eylles/recursive-dice","last_synced_at":"2025-07-29T17:10:03.314Z","repository":{"id":130314366,"uuid":"271527088","full_name":"eylles/recursive-dice","owner":"eylles","description":"a ridiculous recursive dice roller in posix shell","archived":false,"fork":false,"pushed_at":"2020-08-17T05:55:35.000Z","size":352,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-10T11:47:07.727Z","etag":null,"topics":["awful","dice-roller","dnd","posix","posix-sh","shell","shell-script"],"latest_commit_sha":null,"homepage":null,"language":"Shell","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/eylles.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":"2020-06-11T11:19:22.000Z","updated_at":"2022-07-24T17:01:17.000Z","dependencies_parsed_at":null,"dependency_job_id":"c89a5c2b-94e1-4402-ae3c-661f231dca0b","html_url":"https://github.com/eylles/recursive-dice","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/eylles%2Frecursive-dice","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eylles%2Frecursive-dice/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eylles%2Frecursive-dice/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eylles%2Frecursive-dice/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eylles","download_url":"https://codeload.github.com/eylles/recursive-dice/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241019096,"owners_count":19895196,"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":["awful","dice-roller","dnd","posix","posix-sh","shell","shell-script"],"created_at":"2024-11-11T21:20:48.755Z","updated_at":"2025-02-27T13:38:22.941Z","avatar_url":"https://github.com/eylles.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Recursive Dice\n\nThis script is a really awful way to write a dice roller in posix compliant shell tha can parse dnd dice notation.\n\n## Install\n\n```\ngit clone https://github.com/eylles/recursive-dice\ncd recursive-dice\nchmod +x ./install.sh\n./install.sh\n```\nThe install script will locate the script in the $HOME/.local/bin/ directory and add it to PATH in .bashrc IF it ain't already added to PATH in your system, if you have a different dedicated scripts directory already added to PATH just go there in a terminal and run:\n```\nwget https://raw.githubusercontent.com/eylles/recursive-dice/master/rolld\nchmod +x rolld\n```\n\n## How To Use\n\njust open a terminal and run rolld like\n```\nrolld 3d6\n```\nthis will rolld 3 dice each with 6 sides\n\n```\nrolld 3d6 +3\n```\nthis will rolld again 3 dice each with 6 sides but will add 3 to each side\n\n\n## Okay, but why tho?\nat first it was \"muh posix\" meme, then it was \"muh minimalism\", then it was didactic but at the end this terrible thing was definitely driven by self hate, otherwise i would had stopped at using a while loop...\n\n\n\u003cimg src=\"./posixshellmeme.png\" width=\"500\"\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feylles%2Frecursive-dice","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feylles%2Frecursive-dice","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feylles%2Frecursive-dice/lists"}