{"id":23119329,"url":"https://github.com/slydragonn/dotfiles","last_synced_at":"2025-08-17T00:31:49.784Z","repository":{"id":111755340,"uuid":"597900077","full_name":"slydragonn/dotfiles","owner":"slydragonn","description":"My dotfiles","archived":false,"fork":false,"pushed_at":"2025-04-15T21:39:43.000Z","size":2180,"stargazers_count":97,"open_issues_count":0,"forks_count":20,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-15T22:29:00.862Z","etag":null,"topics":["dotfiles","editor","ide","lazyvim","lua","neovim","neovim-config","neovim-lazy","neovim-plugin","neovim-setup","nvim","nvim-lazy","powershell","qtile","qtile-config","vim"],"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/slydragonn.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":"2023-02-06T00:11:54.000Z","updated_at":"2025-04-15T21:46:57.000Z","dependencies_parsed_at":null,"dependency_job_id":"8136e573-b873-4d7c-a7fe-46b4df2c4992","html_url":"https://github.com/slydragonn/dotfiles","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/slydragonn/dotfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slydragonn%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slydragonn%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slydragonn%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slydragonn%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/slydragonn","download_url":"https://codeload.github.com/slydragonn/dotfiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slydragonn%2Fdotfiles/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270791255,"owners_count":24645781,"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-08-16T02:00:11.002Z","response_time":91,"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":["dotfiles","editor","ide","lazyvim","lua","neovim","neovim-config","neovim-lazy","neovim-plugin","neovim-setup","nvim","nvim-lazy","powershell","qtile","qtile-config","vim"],"created_at":"2024-12-17T05:33:23.563Z","updated_at":"2025-08-17T00:31:49.771Z","avatar_url":"https://github.com/slydragonn.png","language":"Lua","readme":"# Slydragonn's dotfiles\n\nMy personal dotfiles for Neovim (Packer/Lazy), PowerShell, and Qtile configurations.\n\n![neovim setuo](./images/neovim.png)\n\n## 📦 Included Configurations\n\n| Tool           | Description                   | Config Path              |\n| -------------- | ----------------------------- | ------------------------ |\n| **Neovim**     | IDE-like setup with Lazy.nvim | `~/dotfiles/nvim/lazy/`  |\n| **PowerShell** | Profile/aliases/scripts       | `~/dotfiles/powershell/` |\n| **Qtile**      | Window manager config         | `~/dotfiles/qtile/`      |\n\n## 📚 Articles\n\n- [Ultimate Neovim Setup Guide: lazy.nvim Plugin Manager](https://dev.to/slydragonn/ultimate-neovim-setup-guide-lazynvim-plugin-manager-23b7)\n- [How to Set up the Windows terminal with Powershell and Oh My Posh](https://dev.to/slydragonn/how-to-set-up-the-windows-terminal-with-powershell-and-oh-my-posh-2ba4)\n- [How to Set up Neovim for Windows and Linux with Lua and Packer](https://dev.to/slydragonn/how-to-set-up-neovim-for-windows-and-linux-with-lua-and-packer-2391)\n\n## 🚀 Installation\n\n### Prerequisites\n\n- Bash (Linux/macOS) or PowerShell (Windows)\n- Neovim ≥ 0.10 (for Lazy.nvim config)\n- [Git](https://git-scm.com/downloads)\n- [Nerd Fonts](https://www.nerdfonts.com/font-downloads)\n- NodeJS with npm\n- [Lazy.vim](https://github.com/folke/lazy.nvim)\n- A C compiler in your path and libstdc++ installed: [Windows support](https://github.com/nvim-treesitter/nvim-treesitter/wiki/Windows-support)\n\n### Automated Setup\n\n#### Linux/macOS\n\n```bash\ngit clone https://github.com/slydragonn/dotfiles.git ~/dotfiles\ncd ~/dotfiles\nchmod +x install-dotfiles.sh\n./install-dotfiles.sh\n```\n\n#### Windows (Admin PowerShell)\n\n```powershell\ngit clone https://github.com/slydragonn/dotfiles.git $env:USERPROFILE\\dotfiles\ncd $env:USERPROFILE\\dotfiles\nSet-ExecutionPolicy Bypass -Scope Process -Force\n.\\install-dotfiles.ps1\n```\n\n### Manual Setup\n\nFollow the individual README instructions:\n\n- [lazy setup](./nvim/lazy/README.md)\n- [packer setup](./nvim/packer/README.md)\n\nOr via Symlinks:\n\n```bash\n# Neovim\nln -s ~/dotfiles/nvim/lazy ~/.config/nvim\n\n# PowerShell (Linux/macOS)\nln -s ~/dotfiles/powershell/profile.ps1 ~/.config/powershell/Microsoft.PowerShell_profile.ps1\n\n# Qtile\nln -s ~/dotfiles/qtile ~/.config/qtile\n```\n\n## 🔧 Features\n\n### Neovim Setup\n\n- **Lazy.nvim** plugin manager\n- Pre-configured LSP\n- Telescope fuzzy finder\n- Custom keymaps (see `lua/slydragonn/maps.lua`)\n\n## 🧩 Structure\n\n```\ndotfiles/\n├── nvim/               # Neovim configs\n│   ├── lazy/           # Lazy.nvim setup\n│   └── packer/         # Legacy Packer.nvim setup\n├── powershell/\n└── qtile/\n```\n\n## ⚠️ Troubleshooting\n\n**Neovim issues:**\n\n1. Run `:checkhealth`\n2. Ensure Node.js ≥ 16.x is installed\n3. Delete `~/.local/share/nvim` if plugins misbehave\n\n**PowerShell:**\n\n- Enable scripts first:\n  ```powershell\n  Set-ExecutionPolicy RemoteSigned -Scope CurrentUser\n  ```\n\n## 🤝 Contributing\n\nPull requests welcome! For major changes, please open an issue first.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fslydragonn%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fslydragonn%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fslydragonn%2Fdotfiles/lists"}