{"id":19704900,"url":"https://github.com/lsunsi/fish-theme-mean","last_synced_at":"2026-05-12T22:31:54.203Z","repository":{"id":114826862,"uuid":"143424094","full_name":"lsunsi/fish-theme-mean","owner":"lsunsi","description":"🗿 A minimalistic single-line bilateral fish prompt theme.","archived":false,"fork":false,"pushed_at":"2019-07-18T01:45:14.000Z","size":15,"stargazers_count":4,"open_issues_count":4,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-01-10T12:16:25.754Z","etag":null,"topics":["fish","git","theme"],"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/lsunsi.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":"2018-08-03T12:22:00.000Z","updated_at":"2020-05-15T15:03:36.000Z","dependencies_parsed_at":null,"dependency_job_id":"5da1d34e-5395-447b-b816-628af2022d49","html_url":"https://github.com/lsunsi/fish-theme-mean","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/lsunsi%2Ffish-theme-mean","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsunsi%2Ffish-theme-mean/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsunsi%2Ffish-theme-mean/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsunsi%2Ffish-theme-mean/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lsunsi","download_url":"https://codeload.github.com/lsunsi/fish-theme-mean/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241020216,"owners_count":19895393,"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":["fish","git","theme"],"created_at":"2024-11-11T21:25:04.186Z","updated_at":"2026-05-12T22:31:49.184Z","avatar_url":"https://github.com/lsunsi.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# mean theme\n\n[![Build Status](https://travis-ci.org/lsunsi/fish-theme-mean.svg?branch=master)](https://travis-ci.org/lsunsi/fish-theme-mean)\n\nA minimalistic single-line bilateral fish prompt theme.\n\n- Left: No frills short prompt path\n- Right: Sensibly color coded git information\n\n## Installation\n\n- `fisher lsunsi/fish-theme-mean`\n\n## Git color code\n\nThe choices were made with two things in mind:\n\n- Not all states need representation\n  - Symbols are useful for representing all states\n  - Choosing to ignore some states lowers cognitive load\n- Represent important states on a common git workflow\n  - Color will represent what it's important now\n  - Colors should be meaningful to what it represents\n\nWhat we came up to is:\n\n1. You start your new branch, so it's clean and untracked.\n2. You point it to some remote branch, so it's clean and tracked.\n3. You start hacking some code on it, so it's dirty.\n4. You commit your changes locally, so you're ahead.\n5. You push your changes to remote, so you're clean again.\n6. Someone makes some changes on remote, so you're behind.\n7. You commit to on last change locally, so you diverged.\n8. You force push to remote, and you're clean and done.\n\nThese states are currently being modelled like so:\n\nState | Color\n--- | ---\nuntracked | brblack\ntracked | white\ndirty | yellow\nahead | cyan\nbehind | magenta\ndiverged | red\n\n## Development\n\n- Clone this repository and get into it.\n- Run `fisher .` to install local version.\n- Run `fishtape tests/*` to test run all tests.\n- Run `fisher rm mean` to remove it and get back to normal.\n\n## Considerations\n\n_This theme tries to hurt my feelings for no reason sometimes._\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flsunsi%2Ffish-theme-mean","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flsunsi%2Ffish-theme-mean","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flsunsi%2Ffish-theme-mean/lists"}