{"id":21840195,"url":"https://github.com/gocom/dotfiles","last_synced_at":"2026-04-15T10:34:25.101Z","repository":{"id":38827073,"uuid":"160225847","full_name":"gocom/dotfiles","owner":"gocom","description":"Personal dotfiles","archived":false,"fork":false,"pushed_at":"2024-06-24T16:07:02.000Z","size":503,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-06-25T17:06:15.590Z","etag":null,"topics":["bash-profile","dotfiles"],"latest_commit_sha":null,"homepage":null,"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/gocom.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","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-12-03T17:05:42.000Z","updated_at":"2024-06-25T17:06:15.590Z","dependencies_parsed_at":"2024-01-02T21:23:25.440Z","dependency_job_id":"a6fa0263-38c8-46da-af1e-2b19075fd398","html_url":"https://github.com/gocom/dotfiles","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/gocom/dotfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gocom%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gocom%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gocom%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gocom%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gocom","download_url":"https://codeload.github.com/gocom/dotfiles/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gocom%2Fdotfiles/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278786686,"owners_count":26045591,"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","status":"online","status_checked_at":"2025-10-07T02:00:06.786Z","response_time":59,"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-profile","dotfiles"],"created_at":"2024-11-27T21:25:07.346Z","updated_at":"2025-10-07T14:03:48.398Z","avatar_url":"https://github.com/gocom.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":".dotfiles\n=====\n\nPersonal [Bash](https://www.gnu.org/software/bash/) shell configuration files\nand scripts.\n\nSupported OS\n-----\n\n* Ubuntu 22.04 LTS\n* Ubuntu 20.04 LTS in WSL2\n* Ubuntu 22.04 LTS in WSL2\n* macOS 13 on Apple Silicon\n\nPrerequisites\n-----\n\nDotfiles require:\n\n* [Bash](https://www.gnu.org/software/bash/) \u003e= 4.3\n* GNU awk\n* [GNU Coreutils](https://www.gnu.org/software/coreutils/coreutils.html)\n* perl\n\nBuilding and installing requires:\n\n* GNU make\n* Docker and docker-compose, or [Docker Desktop](https://www.docker.com/products/docker-desktop/)\n\n### On macOS\n\nOn macOS, you may want:\n\n* Xcode\n* [Homebrew](https://brew.sh/) package manager\n\nYou can then use Homebrew to install [bash](https://formulae.brew.sh/formula/bash)\nand [coreutils](https://formulae.brew.sh/formula/coreutils).\n\nInstall\n-----\n\nIt is expected that dotfiles are accessible through `~/.dotfiles`, either by\na link or otherwise. Clone the repository to that location and run the\ninstaller, which creates symbolic links to your home directory:\n\n```shell\n$ git clone https://github.com/gocom/dotfiles.git ~/.dotfiles \u0026\u0026 cd ~/.dotfiles\n$ make install\n```\n\nThe above requires Docker and docker-compose. Docker is used for building man\npages and other assets, without placing hard requirements on the host\nsystem.\n\nIf you do not require man pages or other assets, and just want to symlink\ndotfiles to your home directory, you can run:\n\n```shell\n$ make link\n```\n\nThe above avoids Docker requirement and all actions are\nperformed on the host system.\n\nCustomizing Bash configuration\n-----\n\nLocal Bash configuration can be customized from `~/.bash_login`,\n`~/.bash_aliases` and `~/.bash_config` files.  If one of these exists, it is\nincluded in the login shell bashrc and never  overwritten by the installer.\n\n```\necho 'export EDITOR=/usr/local/bin/atom' \u003e\u003e ~/.bash_config\n```\n\nConfiguring git\n-----\n\nLocal git config can be provided with `~/.gitconfig_local`.\n\n```\ngit config --file ~/.gitconfig_local user.email foobar@example.tld\ngit config --file ~/.gitconfig_local user.name \"Foo Bar\"\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgocom%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgocom%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgocom%2Fdotfiles/lists"}