{"id":22120359,"url":"https://github.com/maxpleaner/bashrc","last_synced_at":"2025-03-24T06:27:42.831Z","repository":{"id":84577017,"uuid":"52996101","full_name":"MaxPleaner/bashrc","owner":"MaxPleaner","description":"backing up bashrc (ubuntu)","archived":false,"fork":false,"pushed_at":"2016-03-04T20:56:17.000Z","size":17,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-29T12:15:23.299Z","etag":null,"topics":[],"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/MaxPleaner.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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":"2016-03-02T21:00:12.000Z","updated_at":"2016-03-02T22:57:44.000Z","dependencies_parsed_at":"2023-03-12T23:42:44.523Z","dependency_job_id":null,"html_url":"https://github.com/MaxPleaner/bashrc","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/MaxPleaner%2Fbashrc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MaxPleaner%2Fbashrc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MaxPleaner%2Fbashrc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MaxPleaner%2Fbashrc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MaxPleaner","download_url":"https://codeload.github.com/MaxPleaner/bashrc/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245220436,"owners_count":20579782,"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":[],"created_at":"2024-12-01T14:23:01.976Z","updated_at":"2025-03-24T06:27:42.801Z","avatar_url":"https://github.com/MaxPleaner.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"\nHow to use:\n\n  1. Back up your current ~/.bashrc, then replace it with this repo's `bashrc.sh` file.\n  2. Using `cp -r`, put this repo's bashrc_parts directory in your home directory, i.e. ~/bashrc_parts.\n  3. Rename `bashrc_parts/bashrc-secret.sh.example` to `bashrc_parts/bashrc-secret.sh`. \n  3. Run `bash` to load changes.\n\n\nHow these files are organized:\n\n`bashrc.sh` loads up all files listed below. The nice thing about separating bashrc content into multiple files\nis that it becomes easier to check conflicts. To stop including some set of instructions, just comment out the\n`source \u003cfilename\u003e` call. \n\n```\nbashrc_parts/bashrc-secret.sh (Secrets)\n- This file is ignored by git, but bashrc.sh expects it to exist.\n- Ensure `bashrc-secret.sh.example` is copied to `bashrc-secret.sh` in the ~/bashrc_parts directory\n- Add password, access tokens and such here.\n```\n\n```\nbashrc_parts/bashrc-part1.sh (Prioritized setup)\n- \"sensible bash\", \"bash it\", \"cmake\", Java/Android\n```\n\n```\nbashrc_parts/bashrc-part2.sh (Path additions)\n- for others' programs: heroku, hub, zeya, clang, mruby, cdnjs, xiki\n- for my programs: tmsu-ruby, job_tracker_cli, ruby-macros\n```\n\n```\nbashrc_parts/bashrc-part3.sh (Variable exports)\n- for others' programs: IRC_CLIENT, AWS Config, OpenSSL, Golang\n- for my programs: ruby-macros\n- access Tokens (dependent on bash-secrets.sh)\n```\n\n```\nbashrc_parts/bashrc-part4.sh (aliases)\n- For others' programs: Git helpers, Betty, AWS, Heroku\n- For my programs: 'band', 'ya', 'url', 'xy', 'macros'\n- Meta alias (add an alias using an alias): 'alia'\n- Shortcuts for opening text editors\n- Static HTTP server\n- Ruby / Rails shortcuts\n- Ubuntu software (apt repo) \n- Etc: C language, mouse / keyboard automation, encryption,\n       photo viewing, screencast, lazy abbreviations\n```\n\n```\nbashrc_parts/bashrc-part5.sh (other bash helpers)\n- Others' programs: 'extract' function\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaxpleaner%2Fbashrc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmaxpleaner%2Fbashrc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaxpleaner%2Fbashrc/lists"}