{"id":17955160,"url":"https://github.com/ianhomer/dotfiles","last_synced_at":"2026-05-05T14:07:42.924Z","repository":{"id":37973556,"uuid":"231074961","full_name":"ianhomer/dotfiles","owner":"ianhomer","description":"my dotfiles - configurations to consistently spin up my local developer environments","archived":false,"fork":false,"pushed_at":"2025-03-30T20:51:51.000Z","size":1747,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-30T21:29:06.127Z","etag":null,"topics":["dotfiles","fish","fzf","neovim","tmux","vim"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ianhomer.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":"2019-12-31T11:00:45.000Z","updated_at":"2025-01-26T17:25:03.000Z","dependencies_parsed_at":"2023-09-28T18:24:26.069Z","dependency_job_id":"15134825-c691-475d-80c7-a20482378bc0","html_url":"https://github.com/ianhomer/dotfiles","commit_stats":{"total_commits":272,"total_committers":1,"mean_commits":272.0,"dds":0.0,"last_synced_commit":"5079275e0ef8cf09d4efe2777770a0d1f3ef2b8f"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ianhomer%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ianhomer%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ianhomer%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ianhomer%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ianhomer","download_url":"https://codeload.github.com/ianhomer/dotfiles/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247043321,"owners_count":20874085,"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":["dotfiles","fish","fzf","neovim","tmux","vim"],"created_at":"2024-10-29T10:24:59.221Z","updated_at":"2025-09-17T16:09:17.375Z","avatar_url":"https://github.com/ianhomer.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# My dotfiles\n\nConfigure my computers.\n\n## Getting started\n\nFirst time, clone repository:\n\n    git clone https://github.com/ianhomer/dotfiles ~/.dotfiles\n\nAnd install with\n\n    ~/.dotfiles/start\n\nUpdate and run administrative actions with:\n\n    dotme\n\n## Why\n\nThe configuration process in this repository provides me with my preferred way\nof working to streamline distraction free coding. This includes:\n\n**brew**\n: package manager\n\n**fish** and **zsh**\n: friendly interactive shells\n\n**git**\n: source control\n\n**wezterm**\n: slick terminals\n\n**neovim**\n: file editing with plugins - none-ls ; dispatch ; fugitive ;\nfzf.vim ; lsp ; markdown-preview ; nvim tree ; repeat ; startify ;\nsurround ; tabular ; which-key ; surround\n\n**FiraCode Nerd Font**\n: ligatures, powerline and more\n\nMacOS with\n\n**[alfred](https://www.alfredapp.com/)**\n: better hotkeys\n\n**[hiddenbar](https://github.com/dwarvesf/hidden)**\n: focused status bar\n\n**[rectangle](https://rectangleapp.com/)**\n: window manager\n\nOther tools woven into these dotfiles include **ag**, **fzf**,\n**fugitive**, **java**, **node**, and **python**.\n\n## How\n\nThe dotfiles are all located in sub-folders in the dotfiles/ folder for the\nassociated tools. Installation stows these in your home directory, i.e. original\nbacked up and dotfiles linked into place. Further installation and configuration\ntakes place with scripts in the bin directory. Look at `bin/dotme` to see what\nactually happens.\n\nComponents are initialised separately, see `dotme -h` to get a list of each\npart. `man dotme` will give you more guidance on usage.\n\nI configure some components on my system [manually](./docs/manual-osx.md) for\nminor tweaks and enhancements.\n\nTo customise local `dotme` configuration, `vi ~/.config/dotme/.env` and edit a\nproperties to look like:\n\n```properties\nMY_NOTES=my-notes\n```\n\n## Thanks\n\nA large number of dotfiles projects out there that have given me inspiration to\nmention them all, although [Awesome\ndotfiles](https://github.com/webpro/awesome-dotfiles) make a good attempt to.\nParticular thanks to:\n\n- [webpro](https://github.com/webpro/dotfiles)\n- [Mathias](https://github.com/mathiasbynens/dotfiles)\n- [Paul Irish](https://github.com/paulirish/dotfiles)\n- [Managing dotfiles with\n  stow](https://alexpearce.me/2016/02/managing-dotfiles-with-stow/)\n- [egel](https://github.com/egel/dotfiles)\n- [Ultimate vim configuration](https://github.com/amix/vimrc)\n- [noctuid - keyboard-based workflows](https://github.com/noctuid/dotfiles)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fianhomer%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fianhomer%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fianhomer%2Fdotfiles/lists"}