{"id":23577043,"url":"https://github.com/wizardofdigits/dotfile","last_synced_at":"2025-05-16T15:35:31.381Z","repository":{"id":276760051,"uuid":"929014169","full_name":"WizardOfDigits/dotfile","owner":"WizardOfDigits","description":"⚙️ Linux dotfile 🐧","archived":false,"fork":false,"pushed_at":"2025-04-14T08:07:23.000Z","size":15988,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-14T09:25:22.760Z","etag":null,"topics":["customization","linux","linux-dotfiles"],"latest_commit_sha":null,"homepage":"","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/WizardOfDigits.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":"2025-02-07T16:45:59.000Z","updated_at":"2025-04-14T08:07:27.000Z","dependencies_parsed_at":"2025-02-10T09:34:43.804Z","dependency_job_id":"2cf16900-d730-420a-a64c-c6c23b335d06","html_url":"https://github.com/WizardOfDigits/dotfile","commit_stats":null,"previous_names":["wizardofdigits/dotfile"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WizardOfDigits%2Fdotfile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WizardOfDigits%2Fdotfile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WizardOfDigits%2Fdotfile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WizardOfDigits%2Fdotfile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/WizardOfDigits","download_url":"https://codeload.github.com/WizardOfDigits/dotfile/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254557198,"owners_count":22091071,"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":["customization","linux","linux-dotfiles"],"created_at":"2024-12-26T22:19:07.942Z","updated_at":"2025-05-16T15:35:31.359Z","avatar_url":"https://github.com/WizardOfDigits.png","language":"Shell","readme":"# 🚀 My Dotfiles\n\nThis repository contains my personal dotfiles for my Linux setup. These configurations are primarily focused on creating a productive and aesthetically pleasing development environment using Hyprland as the window manager.\n\n# Image Preivew\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"./preview/preview.png\" width=\"400\" height=\"250\"\u003e\n  \u003cimg src=\"./preview/rofi-menu.png\" width=\"400\" height=\"250\"\u003e\n\u003c/div\u003e\n\n## 📦 Components\n\n- **Terminal**: Alacritty\n- **Window Manager**: Hyprland\n- **Lock Screen**: Hyprlock\n- **Wallpaper Manager**: Hyprpaper\n- **Idle Management**: Hypridle\n- **Status Bar**: Waybar\n- **Application Launcher**: Rofi\n- **Terminal Multiplexer**: Tmux\n- **Shell**: Zsh with Oh-My-Zsh\n- **Text Editor**: Neovim (LazyVim configuration)\n- **File Manager**: Yazi\n- **Git TUI**: Lazygit\n- **System Fetch**: Fastfetch\n- **Notification Center**: SwaynC\n\n## 🛠️ Prerequisites\n\nBefore installing these dotfiles, ensure you have the following packages installed on your system:\n\n### For Arch-based systems:\n\n```bash\nsudo pacman -S git base-devel stow\n\n# Core components\nsudo pacman -S alacritty hyprland waybar rofi tmux zsh neovim yazi lazygit\n\n# Hyprland utilities\nsudo pacman -S hyprlock hyprpaper hypridle\n\n# Additional tools\nsudo pacman -S fastfetch swaync ueberzugpp\n```\n\n## 📥 Installation\n\n1. **Clone the repository:**\n\n```bash\ngit clone https://github.com/yourusername/dotfiles.git ~/.dotfiles\ncd ~/.dotfiles\n```\n\n2. **Install Oh-My-Zsh:**\n\n```bash\nsh -c \"$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)\"\n```\n\n3. **Install Powerlevel10k theme:**\n\n```bash\ngit clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k\n```\n\n4. **Install LazyVim:**\n\n```bash\n# Backup your existing Neovim configuration\nmv ~/.config/nvim ~/.config/nvim.backup\n\n# Clone LazyVim starter\ngit clone https://github.com/LazyVim/starter ~/.config/nvim\nrm -rf ~/.config/nvim/.git\n```\n\n5. **Install Hyprshot (Optional - for screenshots):**\n\n```bash\ngit clone https://github.com/Gustash/hyprshot.git ~/.local/src/hyprshot\nln -s ~/.local/src/hyprshot/hyprshot ~/.local/bin\nchmod +x ~/.local/bin/hyprshot\n```\n\n6. **Create symlinks using GNU Stow:**\n\n```bash\ncd ~/.dotfiles\nstow .\n```\n\n## 📁 Directory Structure\n\n```\ndotfile/\n├── .config/\n│   ├── alacritty/\n│   ├── avatar/\n│   ├── fastfetch/\n│   ├── hypr/\n│   ├── lazygit/\n│   ├── nvim/\n│   ├── rofi/\n│   ├── swaync/\n│   ├── tmux/\n│   ├── wallpaper/\n│   ├── waybar/\n│   ├── yazi/\n├── .git/\n├── preview/\n├── .p10k.zsh\n├── .stow-local-ignore\n├── .zshrc\n├── README.md\n\n```\n\n## ⚙️ Post-Installation\n\n1. Launch Zsh and configure Powerlevel10k:\n\n```bash\nzsh\n```\n\n2. Start Neovim to initialize LazyVim:\n\n```bash\nnvim\n```\n\n3. Set your wallpaper in `~/.config/hypr/hyprpaper.conf`\n\n## 🎨 Customization\n\n- Wallpapers are stored in the `wallpapers/` directory\n- Each application's configuration can be found in its respective directory under `.config/`\n- Zsh configuration is managed through `.zshrc`\n- Powerlevel10k theme configuration is in `.p10k.zsh`\n\n## 📝 Notes\n\n- Make sure to install the necessary fonts for Powerlevel10k\n- Some configurations might need adjustments based on your hardware\n- Backup your existing configurations before using these dotfiles\n\n## 🔄 Updating\n\nTo update the configurations:\n\n```bash\ncd ~/.dotfiles\ngit pull\nstow .\n```\n\n## 📜 License\n\nThis project is licensed under the MIT License - see the LICENSE file for details.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwizardofdigits%2Fdotfile","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwizardofdigits%2Fdotfile","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwizardofdigits%2Fdotfile/lists"}