{"id":25437215,"url":"https://github.com/starbops/dotfiles","last_synced_at":"2026-04-26T22:31:21.656Z","repository":{"id":256995400,"uuid":"856278140","full_name":"starbops/dotfiles","owner":"starbops","description":null,"archived":false,"fork":false,"pushed_at":"2025-09-22T02:18:22.000Z","size":90,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-03-07T19:56:11.394Z","etag":null,"topics":["dotfiles","neovim-config","zshrc"],"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/starbops.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,"zenodo":null}},"created_at":"2024-09-12T09:53:30.000Z","updated_at":"2025-09-22T02:18:26.000Z","dependencies_parsed_at":"2024-09-18T04:59:00.327Z","dependency_job_id":"a0055dfc-a332-4503-a18a-faae4b507b3b","html_url":"https://github.com/starbops/dotfiles","commit_stats":null,"previous_names":["starbops/dotfiles"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/starbops/dotfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/starbops%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/starbops%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/starbops%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/starbops%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/starbops","download_url":"https://codeload.github.com/starbops/dotfiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/starbops%2Fdotfiles/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32315711,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T21:09:39.134Z","status":"ssl_error","status_checked_at":"2026-04-26T21:09:21.240Z","response_time":129,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["dotfiles","neovim-config","zshrc"],"created_at":"2025-02-17T08:32:57.261Z","updated_at":"2026-04-26T22:31:21.641Z","avatar_url":"https://github.com/starbops.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"# My dotfiles\n\n- Alacritty\n- Zsh\n- Tmux\n- Neovim\n- Ghostty\n- Zellij\n\n## Prerequisites\n\n### Build-time Dependencies\n\n1. Install `git`\n   ```shell\n   # macOS example\n   brew install git\n   ```\n2. Install `stow`\n   ```shell\n   # macOS example\n   brew install stow\n   ```\n\n### Runtime Dependencies\n\n#### Zsh\n\n- fzf\n- zoxide\n- fd\n- eza\n\n#### Neovim\n\n- ripgrep\n  ```shell\n  # macOS example\n  brew install ripgrep\n  ```\n\nIn order to let Mason work correctly, you need to install the following programs before starting Neovim:\n\n- go\n- npm\n\n## Construct your environment\n\n1. Clone the `dotfiles` repository\n   ```shell\n   git clone https://github.com/starbops/dotfiles.git\n   ```\n2. Create symbolic links with `stow`\n   ```shell\n   cd dotfiles/\n   stow .\n   ```\n\n## Initialize applications\n\n### Alacritty\n\n1. Ensure Alacritty is installed\n   ```shell\n   # macOS example\n   brew install alacritty\n   ```\n\n### Ghostty\n\n1. Ensure Ghostty is installed\n   ```shell\n   # macOS example\n   brew install ghostty --cask\n   ```\n\n### Zsh\n\n1. Ensure Zsh is installed\n   ```shell\n   # Ubuntu example\n   sudo apt install zsh\n   ```\n2. Open a new Zsh session and press `q` to prevent the default configuration populated\n\n### Tmux\n\n1. Ensure Tmux is installed\n   ```shell\n   # macOS example\n   brew install tmux\n   ```\n2. Start a new Tmux session\n   ```shell\n   tmux new -s \u003csession-name\u003e\n   ```\n3. Press `\u003cPrefix\u003e+I` to install the plug-ins\n\n### Zellij\n\n1. Ensure Zellij is installed\n   ```shell\n   # macOS example\n   brew install zellij\n   ```\n\n### Neovim\n\n1. Ensure Neovim is installed\n   ```shell\n   # macOS example\n   brew install neovim\n   ```\n2. Start Neovim, all the plug-ins should be installed by Lazy.nvim plug-in manager\n\n## References\n\n- [A Guide to the Zsh Completion with Examples](https://thevaluable.dev/zsh-completion-guide-examples/)\n- [jeffry.in/lightweight-intelligent-completion-in-zsh](https://jeffry.in/lightweight-intelligent-completion-in-zsh)\n- [Git Completions \u0026 Tooling on the Command Line - Michael Bianco](https://mikebian.co/git-completions-tooling-on-the-command-line/)\n- [delve/Documentation/installation at master · go-delve/delve](https://github.com/go-delve/delve/tree/master/Documentation/installation#macos-considerations)\n- [Why there is no nvim-dapconfig](https://github.com/nvim-lua/wishlist/issues/37#issuecomment-1023363686)\n- [How to debug like a PRO using Neovim 🔥](https://miguelcrespo.co/posts/how-to-debug-like-a-pro-using-neovim/)\n- [vim tmux backspace ^? - Super User](https://superuser.com/questions/410864/vim-tmux-backspace/1726134#1726134)\n- [Problems with SSH while in tmux · Issue #559 · gpakosz/.tmux](https://github.com/gpakosz/.tmux/issues/559#issuecomment-1366842709)\n- [Handling Whitespace in Neovim](https://www.manjotbal.ca/blog/neovim-whitespace.html)\n- [Configure Linting, Formatting, and Autocompletion in Neovim](https://andrewcourter.substack.com/p/configure-linting-formatting-and)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstarbops%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstarbops%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstarbops%2Fdotfiles/lists"}