{"id":18375753,"url":"https://github.com/benjetson/bfg_shell","last_synced_at":"2026-04-20T09:02:33.706Z","repository":{"id":132030401,"uuid":"483421255","full_name":"BenJetson/bfg_shell","owner":"BenJetson","description":"My shell settings, prompt, and other customizations.","archived":false,"fork":false,"pushed_at":"2026-03-30T20:04:06.000Z","size":110,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-03-30T21:28:57.596Z","etag":null,"topics":["bash","bash-aliases","bash-config","bash-prompt","bashrc","dotfiles","shell-aliases","shell-config","shell-prompt","zsh","zsh-aliases","zsh-config","zsh-prompt","zshrc"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":false,"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/BenJetson.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-04-19T21:55:44.000Z","updated_at":"2026-03-30T20:04:10.000Z","dependencies_parsed_at":"2024-05-29T18:41:29.424Z","dependency_job_id":"bdab1d8d-ac4c-4bbd-88f3-5004bbb23222","html_url":"https://github.com/BenJetson/bfg_shell","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/BenJetson/bfg_shell","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BenJetson%2Fbfg_shell","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BenJetson%2Fbfg_shell/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BenJetson%2Fbfg_shell/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BenJetson%2Fbfg_shell/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BenJetson","download_url":"https://codeload.github.com/BenJetson/bfg_shell/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BenJetson%2Fbfg_shell/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32040353,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-20T00:18:06.643Z","status":"online","status_checked_at":"2026-04-20T02:00:06.527Z","response_time":94,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["bash","bash-aliases","bash-config","bash-prompt","bashrc","dotfiles","shell-aliases","shell-config","shell-prompt","zsh","zsh-aliases","zsh-config","zsh-prompt","zshrc"],"created_at":"2024-11-06T00:20:11.529Z","updated_at":"2026-04-20T09:02:33.686Z","avatar_url":"https://github.com/BenJetson.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# BFG Shell\n\n![install splash screen](https://user-images.githubusercontent.com/10427974/164923770-c18733a7-15d5-462e-9264-16c888e5c19a.png)\n\n## What is this?\n\nThis repository contains my personal shell settings, prompt, and other\ncustomizations.\n\nIt is intended just to be for my own personal use, but is available to you\nunder the terms of the [license agreement](./LICENSE) if you would like to use\nor copy this project.\n\n## Rationale\n\nThe goals of this project are to ...\n\n- pull my favorite features from\n  [ohmyzsh](https://github.com/ohmyzsh/ohmyzsh) and\n  [powerlevel10k](https://github.com/romkatv/powerlevel10k).\n- **never** make network requests on startup required to render first prompt\n  - (prevents the classic problem of hanging `omz update` when you have no\n    network connection)\n- have just the features I need, without the bloat\n- start up and deliver the prompt quickly\n- support all shells that I use frequently\n- solve configuration by\n  - have some global config synced to all machines through the repo\n  - be able to have some config just for that machine\n\n## Supported Shells\n\nSupports `zsh` and `bash`.\n\n## Getting Started\n\nRun the installation script for your shell.\n\n```sh\n# For Bash\nbash \u003c(curl -s https://raw.githubusercontent.com/BenJetson/bfg_shell/main/scripts/install.sh)\n```\n\n```sh\n# For Zsh\nzsh \u003c(curl -s https://raw.githubusercontent.com/BenJetson/bfg_shell/main/scripts/install.sh)\n```\n\nThen simply follow the prompts and restart your shell when you are done.\n\nThe following optional parameters are available for the installer, which may be\npassed as environment variables:\n\n- `BFG_SHELL_HOME` - where you would like the installer to place or use the\n  BFG Shell repository on disk. Defaults to `~/.bfg_shell` if unset.\n- `BFG_SHELL_NO_CLONE` - if set, then the installer will not clone the\n  BFG Shell repository and instead attempt to use the existing install located\n  at `BFG_SHELL_HOME`.\n- `BFG_SHELL_CLONE_HTTPS` - if set, the installer will clone the repository\n  using an HTTPS connection. Defaults to unset; will use SSH connection.\n\n## Updating\n\nBFG Shell does not check for updates automatically (right now). To update your\ninstallation, run:\n\n```sh\n# For Bash or Zsh\nbfg_update\n```\n\nNote that this will get the latest version always. This may introduce breaking\nchanges at any time, without warning. This project is designed for my personal\nuse, so there isn't really any versioning or release notes going on here.\n\nThe reference numbers printed by the update script are counts of commits on the\ncurrent branch and are not version numbers.\n\n## Removal\n\nIf you decide you do not want to use BFG Shell anymore, an uninstallation script\nis provided that should reverse the effects of the installer.\n\n**Read the output of this script very carefully.** It can perform destructive\nactions that may be irreversible.\n\n```sh\n# For Bash or Zsh\nbfg_run uninstall\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbenjetson%2Fbfg_shell","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbenjetson%2Fbfg_shell","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbenjetson%2Fbfg_shell/lists"}