{"id":15431203,"url":"https://github.com/mrusme/shell-time","last_synced_at":"2025-10-26T18:11:48.373Z","repository":{"id":197621073,"uuid":"688590953","full_name":"mrusme/shell-time","owner":"mrusme","description":"Screen Time, but for the Shell!","archived":false,"fork":false,"pushed_at":"2025-05-14T16:19:55.000Z","size":36,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-05-14T17:28:27.977Z","etag":null,"topics":["command-line","command-line-tool","screen-time","screentime","shell","statistics","usage","usage-data","zsh"],"latest_commit_sha":null,"homepage":"https://xn--gckvb8fzb.com/projects/shell-time/","language":"Go","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/mrusme.png","metadata":{"files":{"readme":"README.md","changelog":"history/history.go","contributing":null,"funding":".github/FUNDING.yml","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":{"custom":["https://github.com/mrusme#support"]}},"created_at":"2023-09-07T17:05:23.000Z","updated_at":"2025-05-14T16:19:59.000Z","dependencies_parsed_at":null,"dependency_job_id":"bf7264e2-750a-4e95-8340-b7c03cc214c5","html_url":"https://github.com/mrusme/shell-time","commit_stats":null,"previous_names":["mrusme/shell-time"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mrusme/shell-time","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrusme%2Fshell-time","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrusme%2Fshell-time/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrusme%2Fshell-time/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrusme%2Fshell-time/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mrusme","download_url":"https://codeload.github.com/mrusme/shell-time/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrusme%2Fshell-time/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260570098,"owners_count":23029623,"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":["command-line","command-line-tool","screen-time","screentime","shell","statistics","usage","usage-data","zsh"],"created_at":"2024-10-01T18:21:02.038Z","updated_at":"2025-10-26T18:11:48.353Z","avatar_url":"https://github.com/mrusme.png","language":"Go","readme":"Shell Time\n----------\n\n[\u003cimg src=\"https://xn--gckvb8fzb.com/images/chatroom.png\" width=\"275\"\u003e](https://xn--gckvb8fzb.com/contact/)\n\n*Shell Time* is for your shell, what *Screen Time* is for your phone!\n\n\u003e *Shell Time* lets you know how much time you and your kids spend on CLIs, \n\u003e TUIs, and more. This way, you can make more informed decisions about how you \n\u003e use your terminals.\n\n*Shell Time* shows you your top most used commands, the (rough) amount of time \nyou spend in your terminal per day and the hours you seem to be most drawn to \nthe command line! It can give you interesting insights into your shell usage and \nremind you of long forgotten tools.\n\nTODO: GIFs\n\n\n## Installation\n\nEither download a build from the releases page or clone this repository and run:\n\n```sh\ngo build\n```\n\nor\n\n```sh\ngo install\n```\n\n\n## Configuration\n\n\n### Zsh\n\nNothing to configure!\n\n\n## Bash\n\nTODO\n\n\n## Usage\n\n```sh\nshell-time\n```\n\nExample output:\n\n```sh\n\n=== YOUR TOP 10 COMMANDS ===\n 1. vim (2198 times)\n 2. cd (1757 times)\n 3. rm (1132 times)\n 4. mv (1117 times)\n 5. find (1115 times)\n 6. ls (888 times)\n 7. ga (729 times)\n 8. rg (672 times)\n 9. cat (655 times)\n10. git (605 times)\n\n=== LONG FORGOTTEN COMMANDS ===\n 1. dmesg\\\n 2. head\n 3. ks\n 4. freecad\n 5. lokinet-bootstrap\n 6. uuidgen\n 7. mbe\n 8. docnf\n 9. gpoat\n10. 27*100\n\n=== MOST PRODUCTIVE HOURS ===\n 1. 1:00 (421 commands fired)\n 2. 2:00 (188 commands fired)\n 3. 21:00 (1643 commands fired)\n 4. 22:00 (1216 commands fired)\n 5. 0:00 (1048 commands fired)\n\nOn average you ran commands on the shell for about 19 minutes per day.\n\n```\n\n","funding_links":["https://github.com/mrusme#support"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrusme%2Fshell-time","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmrusme%2Fshell-time","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrusme%2Fshell-time/lists"}