{"id":19813509,"url":"https://github.com/girol/dotfiles","last_synced_at":"2025-05-01T10:30:39.483Z","repository":{"id":47101195,"uuid":"148231763","full_name":"girol/dotfiles","owner":"girol","description":"My personal configuration for dev environments","archived":false,"fork":false,"pushed_at":"2024-06-23T20:01:47.000Z","size":91,"stargazers_count":4,"open_issues_count":2,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-06-24T15:19:47.380Z","etag":null,"topics":["bash","dotfiles","hacktoberfest","hacktoberfest2021"],"latest_commit_sha":null,"homepage":"","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/girol.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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-09-10T23:26:19.000Z","updated_at":"2024-06-23T20:01:49.000Z","dependencies_parsed_at":"2024-06-01T20:41:50.693Z","dependency_job_id":"5c29b589-beab-4ffe-946c-70d1cacc1327","html_url":"https://github.com/girol/dotfiles","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/girol%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/girol%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/girol%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/girol%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/girol","download_url":"https://codeload.github.com/girol/dotfiles/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224251416,"owners_count":17280763,"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":["bash","dotfiles","hacktoberfest","hacktoberfest2021"],"created_at":"2024-11-12T09:35:27.573Z","updated_at":"2024-11-12T09:35:28.461Z","avatar_url":"https://github.com/girol.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Girol Dotfiles\n\nThis project uses [GNU Stow](https://www.gnu.org/software/stow/) to distribute links and packages\n\n## Usage\n\n1. Clone the project to your `Home` folder and `cd` into it:\n\n```shell\ngit clone https://github.com/$USER/dotfiles.git ~/.dotfiles\ncd ~/.dotfiles\n```\n\n2. Install the essentials script:\n\n```shell\n./install-essentials.sh\n```\n\n3. Stow specific packages:\n\n```shell\nstow home\nstow omzsh\nstow neovim -t ~/.config\nstow vim\n```\n\n4. Check the `Makefile` for install recipes\n\n\n### [TODO]\n\n- Move install scripts to Makefile\n- Group base `stows` to `make` commands\n\n### Motivation\n\nSince I maintain 3 machines to work, I automated my installation to reflect the same environment in all of them.\n\nThe idea is to create highly customizable installable \"modules\", reproductible \"builds\" and synced via Source Control\n\nIt used to host only my `.vimrc`, but maintain other packages, other languages and remember what to install was a pain.\n\n\n**Linux Distribution:** Ubuntu flavors (Depends on the weather)\n\n**Current Distributin:** Ubuntu 20.04 in WSL2\n\n## References\n\n**Project inspirations:**\n\n- (Phantas0s' dotfiles)[https://github.com/Phantas0s/.dotfiles]\n- (CaWaL's Dotfiles)[https://github.com/cawal/cwl-dotfiles]\n\n**Stow Tutorial**\n\n- (Brandon's Tutorial)[http://brandon.invergo.net/news/2012-05-26-using-gnu-stow-to-manage-your-dotfiles.html]\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgirol%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgirol%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgirol%2Fdotfiles/lists"}