{"id":23779275,"url":"https://github.com/wgollapudi/dotfiles","last_synced_at":"2026-04-07T08:02:25.509Z","repository":{"id":269174354,"uuid":"906454403","full_name":"wgollapudi/dotfiles","owner":"wgollapudi","description":"My configuration files","archived":false,"fork":false,"pushed_at":"2025-08-29T18:48:08.000Z","size":81,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-29T20:58:03.264Z","etag":null,"topics":["bash","dotfiles","git","linux","neovim","tmux"],"latest_commit_sha":null,"homepage":"","language":"Lua","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/wgollapudi.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,"zenodo":null}},"created_at":"2024-12-21T00:29:43.000Z","updated_at":"2025-08-29T18:48:11.000Z","dependencies_parsed_at":"2024-12-21T14:27:56.652Z","dependency_job_id":"cd61195e-59bf-48c0-88de-2e16b113e20f","html_url":"https://github.com/wgollapudi/dotfiles","commit_stats":null,"previous_names":["wgollapudi/dotfiles"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/wgollapudi/dotfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wgollapudi%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wgollapudi%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wgollapudi%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wgollapudi%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wgollapudi","download_url":"https://codeload.github.com/wgollapudi/dotfiles/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wgollapudi%2Fdotfiles/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31504897,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T03:10:19.677Z","status":"ssl_error","status_checked_at":"2026-04-07T03:10:13.982Z","response_time":105,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["bash","dotfiles","git","linux","neovim","tmux"],"created_at":"2025-01-01T10:16:22.152Z","updated_at":"2026-04-07T08:02:25.503Z","avatar_url":"https://github.com/wgollapudi.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Walker`s dotfiles\n\nDotfiles are how you configure and personalize your system. These are mine.\n\nBecause dotfiles are hidden by default, you might want to use `ls -A` when looking through the repository.\n\n## Installation\n1. **Clone the Repository**:\n```bash\ngit clone \"https://github.com/wgollapudi/dotfiles\" \"~/.dotfiles\"\n```\n\n2. **Run the Installation Script**:\n\nNavigate to the repository and run the install script:\n```bash\ncd ~/.dotfiles\nbash install.sh\n```\n\n3. **Source the Shell Configuration**:\n\nAfter installation, reload your shell;\n```bash\nsource ~/.bash_profile\n```\nDon't worry if you encounter a Warning, just move your existing files elsewhere and run the installation script again, it will take care of everything.\n\n## Acknowledgements\nThese files are esentially a modified fork of [Kian Kasad`s](https://github.com/kdkasad) excellent [dotfiles](https://github.com/kdkasad/dotfiles). A lot (most) of this code is copied or inspired from his work / our conversations.\n\nI'm planning on moving to zsh eventually... but that's a lot of work I could put off instead.\n\n## Bonus - Neovim workaround\nIf you're working on a Debian or Ubuntu machine (like me) you may notice that my Neovim configuration is broken.\n\nRunning `:checkhealth` will then probably reveal that treesitter requires Neovim 0.10.\\*, while you are stuck with version 0.9.\\*.\n\nThis is because the `apt` (and `ppa:neovim-ppa`) maintainers are a few months behind and still recognize Neovim 0.9.\\* as the latest stable version.\n\nTo circumvent this, I downloaded the bianarys myself. Because this is meant to be a portable download, I used a tarball, but I would also urge others look into the appimage installation \n\n\u003cdiv style=\"\n  border-left: 4px solid #ff4d4f;\n  padding: 0.8em 1.2em;\n  background-color: #fff5f5;\n  border-radius: 4px;\n  margin: 1em 0;\n\"\u003e\n  \u003cstrong style=\"color: #cf1322;\"\u003eWarning:\u003c/strong\u003e\n  \u003cp style=\"margin: 0.2em 0 0;\"\u003e\n    This installation of Neovim is considered unstable by Debian and Ubuntu, I wouldn't reccomend proceeding if you are working with mission critical systems.\n  \u003c/p\u003e\n\u003c/div\u003e\n\n### Installation\n\n1. **Download the Latest (stable) Neovim Tarball**\n\nGo to Neovim's [Release Page](https://github.com/neovim/neovim/releases) and find the latest stable release. At the bottom, under \"Assets\", look for a link to a file named `nvim-linux64.tar.gz`. Then, use that link to download the Tarball. I downloaded Neovim 0.11.3, which made the link to my tarball [https://github.com/neovim/neovim/releases/download/v0.11.3/nvim-linux-x86_64.tar.gz](https://github.com/neovim/neovim/releases/download/v0.11.3/nvim-linux-x86_64.tar.gz).\n```bash\ncd ~\nmkdir tarballs\ncd tarballs\nwget https://github.com/neovim/neovim/releases/download/v0.11.3/nvim-linux-x86_64.tar.gz\n```\n\n2. **Extract the Tarball**\n\nOnce the tarball is downloaded\n```bash\ntar xzf nvim-linux-x86_64.tar.gz\n```\nThis creates a folder named `nvim-linux-x86_64` (name may vary slighty by version)\n\n### If you are root\n3a. **Move Neovim to a System Directory**\n\n`/usr/local` is the standard location for user-installed software. Some may prefer `/opt`, though.\n```bash\nsudo mv nvim-linux-x86_64 /usr/local/nvim\n```\n\n3b. **Create a Symlink (So You Can Run `nvim`)**\n\nLink the `nvim` executeable into a directory that's already in your `PATH`, usually `/usr/local/bin`.\n```bash\nsudo -ln -s /usr/local/nvim/bin/nvim /usr/local/bin/nvim\n```\nIf another symlink already exists, run the command with the `-f` (force) flag\n\n### If you are not root\n\n3a. **Move the Neovim Binary's to `PATH`**\nMove your extracted binaries to a library directory\n```bash\ncd ~\nmkdir library\nmv tarballs/nvim-linux64 library/nvim-linux64\n```\nThen, open your shell configuration (e.g. `~/.bashrc`, `~/.zshrc`) and add the following line\n```bash\nexport PATH=$HOME/library/nvim-linux-86_64/bin:$PATH\n```\nReload your shell\n\n4. **Verify the Installation**\n\nNow you should be able to run `nvim` from anywhere in your terminal.\nRun\n```bash\nnvim --version\n```\nto confirm your installation was succesful.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwgollapudi%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwgollapudi%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwgollapudi%2Fdotfiles/lists"}