{"id":31050415,"url":"https://github.com/ret2hell/dotfiles","last_synced_at":"2025-09-14T22:43:06.895Z","repository":{"id":312273451,"uuid":"1040685383","full_name":"Ret2Hell/Dotfiles","owner":"Ret2Hell","description":null,"archived":false,"fork":false,"pushed_at":"2025-09-14T07:46:18.000Z","size":42,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-09-14T09:25:58.674Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","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/Ret2Hell.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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-08-19T10:59:58.000Z","updated_at":"2025-09-14T07:46:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"6f2cbb99-6bc6-46b6-8b44-765cf4e66340","html_url":"https://github.com/Ret2Hell/Dotfiles","commit_stats":null,"previous_names":["ret2hell/dotfiles"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Ret2Hell/Dotfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ret2Hell%2FDotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ret2Hell%2FDotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ret2Hell%2FDotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ret2Hell%2FDotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Ret2Hell","download_url":"https://codeload.github.com/Ret2Hell/Dotfiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ret2Hell%2FDotfiles/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":275180190,"owners_count":25419065,"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-09-14T02:00:10.474Z","response_time":75,"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":[],"created_at":"2025-09-14T22:43:05.737Z","updated_at":"2025-09-14T22:43:06.884Z","avatar_url":"https://github.com/Ret2Hell.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Dotfiles\n\nA collection of personal configuration files for a modern Linux development environment.\n\n## 📖 Overview\n\nThis repository contains my personal dotfiles and configuration settings for various tools and applications I use daily for development and productivity.\n\n## 🛠️ What's Included\n\n### Shell Configuration\n- **Zsh** with Oh My Zsh framework\n- **Starship** prompt with Catppuccin Mocha theme\n- Useful aliases for enhanced productivity\n- Multiple Oh My Zsh plugins for improved workflow\n\n### Terminal\n- **Ghostty** terminal configuration\n- Catppuccin Mocha color scheme\n- FiraCode Nerd Font with optimized settings\n- Transparency and blur effects\n\n### Key Features\n- 🎨 **Consistent theming** across all applications (Catppuccin Mocha)\n- ⚡ **Performance optimized** shell with modern tools\n- 🔧 **Developer-friendly** aliases and shortcuts\n- 📦 **Plugin management** for enhanced functionality\n\n## 🚀 Tools \u0026 Applications\n\n### Shell \u0026 Terminal\n- **Zsh** - Primary shell\n- **Oh My Zsh** - Zsh framework\n- **Starship** - Cross-shell prompt\n- **Ghostty** - Modern terminal emulator\n\n### CLI Tools \u0026 Utilities\n- **eza** - Modern replacement for `ls`\n- **bat** - Syntax highlighting for `cat`\n- **zoxide** - Smarter `cd` command\n- **fzf** - Fuzzy finder\n- **ripgrep** - Fast text search\n- **trash-put** - Safe file deletion\n\n### Development Tools\n- **NVM** - Node.js version manager\n- **Bun** - JavaScript runtime and toolkit\n- **Docker** \u0026 **Docker Compose**\n- **Terraform** - Infrastructure as code\n- **Azure CLI** - Azure cloud tools\n- **Neovim** - Text editor\n\n## 🎨 Theme\n\nAll configurations use the **Catppuccin Mocha** color scheme for a consistent and pleasing visual experience across all applications.\n\n## 📋 Zsh Plugins\n\nThe configuration includes the following Oh My Zsh plugins:\n- `git` - Git aliases and functions\n- `fzf` - Fuzzy finder integration\n- `fzf-tab` - Enhanced tab completion\n- `zsh-syntax-highlighting` - Command syntax highlighting\n- `zsh-autosuggestions` - Command autosuggestions\n- `docker` \u0026 `docker-compose` - Docker shortcuts\n- `bun` - Bun.js integration\n- `ssh` - SSH helper functions\n- `branch` - Git branch utilities\n- `git-auto-fetch` - Automatic git fetching\n- `nvm` - Node Version Manager\n- `npm` - NPM shortcuts\n- `terraform` - Terraform completion\n- `azure` - Azure CLI integration\n\n## ⚡ Useful Aliases\n\n```bash\nalias ls=\"eza --icons -G\"          # Enhanced file listing\nalias update=\"sudo apt update \u0026\u0026 sudo apt upgrade -y\"  # System update\nalias cat=\"batcat\"                 # Syntax highlighted cat\nalias cd=\"z\"                       # Smart directory jumping\nalias grep=\"rg\"                    # Fast text search\nalias rm=\"trash-put\"               # Safe file deletion\n```\n\n## 🏗️ Installation\n\n### Prerequisites\nMake sure you have the following installed:\n- Git\n- Zsh\n- Oh My Zsh\n- Required fonts (FiraCode Nerd Font)\n\n### Quick Setup\n\n1. **Clone the repository:**\n   ```bash\n   git clone https://github.com/Ret2Hell/Dotfiles.git ~/.dotfiles\n   cd ~/.dotfiles\n   ```\n\n2. **Install dependencies:**\n   ```bash\n   # Install Oh My Zsh (if not already installed)\n   sh -c \"$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)\"\n   \n   # Install Starship\n   curl -sS https://starship.rs/install.sh | sh\n   \n   # Install zsh plugins\n   git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting\n   git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions\n   git clone https://github.com/Aloxaf/fzf-tab ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/fzf-tab\n   ```\n\n3. **Create symbolic links:**\n   ```bash\n   # Backup existing configs\n   mv ~/.zshrc ~/.zshrc.backup 2\u003e/dev/null || true\n   mv ~/.config/starship.toml ~/.config/starship.toml.backup 2\u003e/dev/null || true\n   mv ~/.config/ghostty ~/.config/ghostty.backup 2\u003e/dev/null || true\n   \n   # Create symlinks\n   ln -sf ~/.dotfiles/.zshrc ~/.zshrc\n   ln -sf ~/.dotfiles/.config/starship.toml ~/.config/starship.toml\n   ln -sf ~/.dotfiles/.config/ghostty ~/.config/ghostty\n   ```\n\n4. **Install additional tools:**\n   ```bash\n   # Install modern CLI tools\n   sudo apt update\n   sudo apt install -y eza bat ripgrep trash-cli zoxide fzf\n   ```\n\n5. **Reload your shell:**\n   ```bash\n   source ~/.zshrc\n   ```\n\n## 🔧 Customization\n\nFeel free to modify any configuration files to suit your preferences:\n\n- **Shell aliases**: Edit `.zshrc`\n- **Prompt appearance**: Modify `.config/starship.toml`\n- **Terminal settings**: Adjust `.config/ghostty/config`\n\n## 📝 Notes\n\n- The configuration assumes a Linux environment (specifically Ubuntu/Debian)\n- Make sure to install the FiraCode Nerd Font for proper icon display\n- Some tools may require additional setup (NVM, Bun, etc.)\n\n## 🤝 Contributing\n\nIf you have suggestions for improvements or find any issues, feel free to open an issue or submit a pull request!","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fret2hell%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fret2hell%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fret2hell%2Fdotfiles/lists"}