{"id":30651141,"url":"https://github.com/mre8065/mydotfiles","last_synced_at":"2025-10-13T12:17:06.223Z","repository":{"id":310253345,"uuid":"1039225629","full_name":"MrE8065/MyDotfiles","owner":"MrE8065","description":"My personal dotfiles for Arch btw","archived":false,"fork":false,"pushed_at":"2025-08-29T13:59:49.000Z","size":68425,"stargazers_count":13,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-29T16:43:37.838Z","etag":null,"topics":["arch-linux","arch-rice","dotfiles","hyprland","linux-rice"],"latest_commit_sha":null,"homepage":"","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MrE8065.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":"2025-08-16T18:44:22.000Z","updated_at":"2025-08-29T13:59:52.000Z","dependencies_parsed_at":"2025-08-16T21:17:53.531Z","dependency_job_id":null,"html_url":"https://github.com/MrE8065/MyDotfiles","commit_stats":null,"previous_names":["mre8065/mydotfiles"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MrE8065/MyDotfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrE8065%2FMyDotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrE8065%2FMyDotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrE8065%2FMyDotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrE8065%2FMyDotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MrE8065","download_url":"https://codeload.github.com/MrE8065/MyDotfiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrE8065%2FMyDotfiles/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272944522,"owners_count":25019563,"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-31T02:00:09.071Z","response_time":79,"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":["arch-linux","arch-rice","dotfiles","hyprland","linux-rice"],"created_at":"2025-08-31T06:02:20.815Z","updated_at":"2025-10-13T12:17:06.217Z","avatar_url":"https://github.com/MrE8065.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \n![Typing SVG](https://readme-typing-svg.demolab.com?font=Bitcount+Grid+Single\u0026pause=1000\u0026color=DCDCDC\u0026center=true\u0026vCenter=true\u0026random=true\u0026width=435\u0026lines=Welcome+to+my+dotfiles!;Are+you+reading+this%3F;I+use+Arch+BTW!)\n\n\u003ca href=\"#welcome\"\u003e\u003ckbd\u003e \u003cbr\u003e Welcome! \u003cbr\u003e \u003c/kbd\u003e\u003c/a\u003e\u0026ensp;\u0026ensp;\n\u003ca href=\"#system-overview\"\u003e\u003ckbd\u003e \u003cbr\u003e System overview \u003cbr\u003e \u003c/kbd\u003e\u003c/a\u003e\u0026ensp;\u0026ensp;\n\u003ca href=\"#final-look\"\u003e\u003ckbd\u003e \u003cbr\u003e Final look \u003cbr\u003e \u003c/kbd\u003e\u003c/a\u003e\u0026ensp;\u0026ensp;\n\u003ca href=\"#how-to-install\"\u003e\u003ckbd\u003e \u003cbr\u003e How to install? \u003cbr\u003e \u003c/kbd\u003e\u003c/a\u003e\u0026ensp;\u0026ensp;\n\u003ca href=\"#what-will-change\"\u003e\u003ckbd\u003e \u003cbr\u003e What will change? \u003cbr\u003e \u003c/kbd\u003e\u003c/a\u003e\u0026ensp;\u0026ensp;\n\u003ca href=\"#keybinds\"\u003e\u003ckbd\u003e \u003cbr\u003e Keybinds \u003cbr\u003e \u003c/kbd\u003e\u003c/a\u003e\u0026ensp;\u0026ensp;\n\u003ca href=\"#packages\"\u003e\u003ckbd\u003e \u003cbr\u003e Packages \u003cbr\u003e \u003c/kbd\u003e\u003c/a\u003e\u0026ensp;\u0026ensp;\n\u003ca href=\"#after-installation\"\u003e\u003ckbd\u003e \u003cbr\u003e After Installation \u003cbr\u003e \u003c/kbd\u003e\u003c/a\u003e\n\n\u003c/div\u003e\n\u003cbr\u003e\n\n\u003ca id=\"welcome\"\u003e\u003c/a\u003e\n\n# 👋 Welcome!\n\nHi! This is my first rice, so if you find any errors or need help, feel free to [create an issue](https://github.com/MrE8065/MyDotfiles/issues) and i will try to help :).\n\n\u003e [!TIP]\n\u003e Check my little CLI tool to manage dotfiles, [copydots](https://github.com/MrE8065/copydots). I use it here!\n\n\u003cbr\u003e\n\n\u003ca id=\"system-overview\"\u003e\u003c/a\u003e\n\n# 🔍 System overview\n\n\u003cbr\u003e\n\u003cdiv align=\"center\"\u003e\n\n|       Distro        |                                               [Arch](https://archlinux.org)                                               |\n| :-----------------: | :-----------------------------------------------------------------------------------------------------------------------: |\n|         WM          |                                               [Hyprland](https://hypr.land)                                               |\n|      Terminal       |                                       [Kitty](https://github.com/kovidgoyal/kitty)                                        |\n|         Bar         |                                        [Waybar](https://github.com/Alexays/Waybar)                                        |\n|        Shell        |                               [Zsh](https://www.zsh.org) with [Oh My Zsh](https://ohmyz.sh)                               |\n|    Shell Prompt     |                                              [Starship](https://starship.rs)                                              |\n|    App launcher     |                                          [Wofi](https://hg.sr.ht/~scoopta/wofi)                                           |\n|    File manager     |                                     [Thunar](https://docs.xfce.org/xfce/thunar/start)                                     |\n|       Editor        |                                        [Neovim](https://github.com/neovim/neovim)                                         |\n|      Editor 2       |                                         [VSCode](https://code.visualstudio.com/)                                          |\n|       Browser       |                                              [Firefox](https://firefox.com)                                               |\n|     Power menu      |                                     [wlogout](https://github.com/ArtsyMacaw/wlogout)                                      |\n| Notification Center |                              [Swaync](https://github.com/ErikReider/SwayNotificationCenter)                               |\n|     Lockscreen      |                                      [Hyprlock](https://github.com/hyprwm/hyprlock)                                       |\n|   Display Manager   |                                           [SDDM](https://github.com/sddm/sddm)                                            |\n| Wallpaper switcher  |             [Waypaper](https://github.com/anufrievroman/waypaper) with [swww](https://github.com/LGFae/swww)              |\n|    Music player     |                        [Spotify](https://www.spotify.com) with [spicetify](https://spicetify.app)                         |\n|   Screenshot tool   |                                      [Hyprshot](https://github.com/Gustash/Hyprshot)                                      |\n|    Image viewer     |                                         [qview](https://interversehq.com/qview/)                                          |\n|      GTK theme      |                                  [Materia dark](https://github.com/nana-4/materia-theme)                                  |\n|    Cursor theme     |                                     [Bibata](https://github.com/ful1e5/Bibata_Cursor)                                     |\n|     Icons theme     |                          [Papirus](https://github.com/PapirusDevelopmentTeam/papirus-icon-theme)                          |\n|        Fonts        | [Noto Fonts](https://fonts.google.com/noto) and [JetBrainsMono from Nerd Fonts](https://www.nerdfonts.com/font-downloads) |\n\n\u003c/div\u003e\n\u003cbr\u003e\n\n\u003ca id=\"final-look\"\u003e\u003c/a\u003e\n\n# 👀 Final look\n\nHere you can see how the system will look after the customization. Cool, right?\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"./images/final/final.png\" width=\"40%\"\u003e\n  \u003cimg src=\"./images/final/final2.png\" width=\"40%\"\u003e\n  \u003cimg src=\"./images/final/final3.png\" width=\"40%\"\u003e\n  \u003cimg src=\"./images/final/final4.png\" width=\"40%\"\u003e\n\u003c/div\u003e\n\n\u003ca id=\"how-to-install\"\u003e\u003c/a\u003e\n\n\u003cbr\u003e\n\n# 🛠️ How to install?\n\n\u003e [!IMPORTANT]\n\u003e The installation script is designed for [Arch Linux](https://wiki.archlinux.org/title/Arch_Linux) with Hyprland already installed (archinstall or manual. If you install it manualy, make sure everything works before running the script). **May** work on other distros.\n\n\u003e [!WARNING]\n\u003e I asume that you already have the `git` package installed. If not, what are you waiting for?\n\nI recommend to take a look at the [Packages](./scripts/packages.sh) script to see all the packages that will be installed. In case you don't want something, go and modify it.\nThat been said, to install, simply execute this commands:\n\n```\n  git clone https://github.com/MrE8065/MyDotfiles.git ~/MyDotfiles\n  cd ~/MyDotfiles\n  ./install.sh\n```\n\n\u003e [!IMPORTANT]\n\u003e After the installation is done, take a look to the [after installation](#after-installation) recommendations to adjust important adjustments.\n\n\u003ca id=\"what-will-change\"\u003e\u003c/a\u003e\n\n\u003cbr\u003e\n\n# ❓ What will change?\n\n\u003cbr\u003e\n\n\u003cdetails\u003e\n\n  \u003csummary\u003eWaybar\u003c/summary\u003e\n  \n  ## Overview\n  Minimal, clean and efficient. It includes all the features that I think are important to have in a bar.\n\n  \u003cimg src=\"./images/waybar/waybar.png\"\u003e\n  \u003cimg src=\"./images/waybar/waybar2.png\"\u003e\n  \u003cimg src=\"./images/waybar/waybar3.png\"\u003e\n\n### Notifications\n\nIt will open the [swaync panel](#swaync).\n\n### Time\n\nIf you hover, it will display a simple calendar with the current date. Right click to see next month and left click to see the previous one.\n\n### Updates\n\nIt will show any available updates for the packages installed thanks to the `checkupdates-with-aur` package.\n\n### Music player\n\nShows the current playing track name and artist. Central click to pause/resume, left to previous track and right click for next one. Hover to show the player name.\nIt only appears when a supported player is active.\n\n### Taskbar\n\nJust the `taskbar` module from waybar.\n\n### Workspaces\n\n5 simple bars that grow if they are selected or if there's apps opend in them.\n\n  \u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"./images/waybar/workspaces.gif\" width = \"40%\" alt=\"workspaces\"\u003e\n  \u003c/div\u003e\n\n### Expanding Group\n\nButton to hide/reveal certain widgets you don’t need all the time. In here you can find:\n\n- **Tray**: Default `tray` module from waybar.\n\n- **Hyprpicker Widget**: Lets you use `hyprpicker`, display values when hovered, and copy the hex value to your clipboard. It also changes color!\n\n### Network\n\nShows the connetion type (wifi/ethernet), if you hover shows the network name. Click to open `nm-connection-editor`.\n\n### Sound\n\nShows the volume percentage and device icon. Scroll to change volume and click to open `pavucontrol`.\n\n### Brightness\n\nShows the current brightness of the screen and allows to modify it scrolling up or down. If you click on the icon, the bluelight filter will activate. (If you are on a laptop, the script will install `brightnessctl` to control the brightness and, if you are on a desktop computer, it will install `ddcutil`, so you can control even external monitors!)\n\n### Power menu\n\nOpens the [wlogout menu](#wlogout)\n\n\u003c/details\u003e\n\n\u003cbr\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eWofi\u003c/summary\u003e\n\n## Overview\n\nSimple apps menu with a search bar. It also shows apps options (triangle to the left).\n\n  \u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"./images/wofi/wofi.png\" width = \"30%\"\u003e\n    \u003cimg src=\"./images/wofi/wofi2.png\" width = \"30%\"\u003e\n    \u003cimg src=\"./images/wofi/wofi3.png\" width = \"30%\"\u003e\n  \u003c/div\u003e\n\n\u003c/details\u003e\n\n\u003cbr\u003e\n\n\u003cdetails id=\"swaync\"\u003e\n  \u003csummary\u003eSwaync\u003c/summary\u003e\n\n## Overview\n\nNotification center with clear button and _Do not disturb_ mode.\n\n  \u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"./images/swaync/swaync.png\" width = \"25%\"\u003e\n    \u003cimg src=\"./images/swaync/swaync3.png\" width = \"25%\"\u003e\n    \u003cimg src=\"./images/swaync/swaync4.png\" width = \"25%\"\u003e\n  \u003c/div\u003e\n\n\u003c/details\u003e\n\n\u003cbr\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eHyprlock\u003c/summary\u003e\n  \n  ## Overview\n  Lockscreen. Uses the current wallpaper from Pywal to generate the background and colors, displays a greeting with your username.\n\n  \u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"./images/hyprlock/hyprlock.png\" width = \"45%\"\u003e\n    \u003cimg src=\"./images/hyprlock/hyprlock2.png\" width = \"45%\"\u003e\n    \u003cimg src=\"./images/hyprlock/hyprlock3.jpg\" width = \"45%\"\u003e\n  \u003c/div\u003e\n\n\u003c/details\u003e\n\n\u003cbr\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eNvim\u003c/summary\u003e\n  \n## Overview\nUses Lazyvim to create a simple, useful and functional IDE. Colorscheme follows pywal generated colors! Features the following plugins:\n  - alpha-nvim\n  - nvim-autopairs\n  - noice.nvim\n  - lushwal.nvim\n  - nvim-colorizer.lua\n  - gitsigns.nvim\n  - mini.icons\n  - lualine.nvim\n  - markview.nvim\n  - nvim-cmp\n  - nvim-tree.lua\n  - snacks.nvim\n  - telescope.nvim\n  - nvim-treesitter\n  - which-key.nvim\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"./images/nvim/nvim.png\" width = \"30%\"\u003e\n  \u003cimg src=\"./images/nvim/nvim2.png\" width = \"30%\"\u003e\n  \u003cimg src=\"./images/nvim/nvim3.png\" width = \"30%\"\u003e\n\u003c/div\u003e\n\n\u003c/details\u003e\n\n\u003cbr\u003e\n\n\u003cdetails id=\"wlogout\"\u003e\n\n  \u003csummary\u003eWlogout\u003c/summary\u003e\n\n## Overview\n\nSimple power menu. Shows a row with the different power options.\n\n  \u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"./images/wlogout/wlogout.png\" width = \"45%\"\u003e\n    \u003cimg src=\"./images/wlogout/wlogout2.png\" width = \"45%\"\u003e\n    \u003cimg src=\"./images/wlogout/wlogout3.png\" width = \"45%\"\u003e\n\u003c/div\u003e\n\n\u003c/details\u003e\n\n\u003cbr\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eWallpapers\u003c/summary\u003e\n  \n  ## Overview\n\nUse `waypaper` to select the image you want from `~/wallpapers`. Applies the wallpaper using `swww` and the `change.sh` script in `~/.config/waypaper` folder generates a new Pywal palette and update the system colors.\n\n  \u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"./images/waypaper.gif\"\u003e\n  \u003c/div\u003e\n\n\u003e The system is running in an HDD, that's why the recording is a bit laggy\n\n\u003c/details\u003e\n\n\u003cbr\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003ePywalfox\u003c/summary\u003e\n\n## Overview\n\nModifies `Firefox` or `Librefox` so that it change its colors automatically when `Pywal` updates its color scheme.\n\n\u003e [!IMPORTANT]\n\u003e **MAKE SURE TO ALSO INSTALL THE [BROWSER ADDON](https://addons.mozilla.org/en-US/firefox/addon/pywalfox/)**\n\n  \u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"./images/pywalfox/pywalfox.png\" width = \"33%\"\u003e\n  \u003cimg src=\"./images/pywalfox/pywalfox2.png\" width = \"33%\"\u003e\n  \u003cimg src=\"./images/pywalfox/pywalfox3.png\" width = \"33%\"\u003e\n  \u003c/div\u003e\n\n\u003c/details\u003e\n\n\u003cbr\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eStarship\u003c/summary\u003e\n\n## Overview\n\nCustom terminal prompt. Uses pywal colors.\n\n  \u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"./images/starship/starship.png\" width = \"70%\"\u003e\n    \u003cimg src=\"./images/starship/starship2.png\" width = \"70%\"\u003e\n    \u003cimg src=\"./images/starship/starship3.png\" width = \"70%\"\u003e\n  \u003c/div\u003e\n\n\u003c/details\u003e\n\n\u003cbr\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eFastfetch\u003c/summary\u003e\n\n## Overview\n\nDisplay system info and shows the world that you are using Arch BTW!\n\n  \u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"./images/fastfetch/fastfetch.png\" width = \"30%\"\u003e\n    \u003cimg src=\"./images/fastfetch/fastfetch2.png\" width = \"30%\"\u003e\n    \u003cimg src=\"./images/fastfetch/fastfetch3.png\" width = \"30%\"\u003e\n  \u003c/div\u003e\n\n\u003c/details\u003e\n\n\u003cbr\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eSddm\u003c/summary\u003e\n\n## Overview\n\nTheme from [SilentSDDM](https://github.com/uiriansan/SilentSDDM).\n\n  \u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/uiriansan/SilentSDDM/refs/heads/main/docs/previews/default.png\" width = \"50%\"\u003e\n  \u003c/div\u003e\n\n\u003c/details\u003e\n\n\u003cbr\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eBoot animation\u003c/summary\u003e\n\n## Overview\n\nCustom boot animation [I made myself](https://github.com/MrE8065/PSLinux). Uses `plymouth`.\n\nhttps://github.com/user-attachments/assets/cb767248-547b-402e-99c9-042714291f87\n\n\u003c/details\u003e\n\n\u003cbr\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eGTK Themes\u003c/summary\u003e\n\n## Overview\n\n  \u003cdiv align=\"center\"\u003e\n  \n  |   Theme   |       Name        |\n  |-----------|-------------------|\n  |   Cursor  |      Bibata       |\n  |    Icon   |   Papirus Dark    |\n  |   System  |   Materia-Dark    |\n\n  \u003c/div\u003e\n\n\u003c/details\u003e\n\n\u003cbr\u003e\n\n\u003ca id=\"keybinds\"\u003e\u003c/a\u003e\n\n# ⌨️ Keybinds\n\n`Mod+Q` - Close app\n\n`Mod+R` - Open App Launcher\n\n`Mod+B` - Open browser\n\n`Mod+E` - Open file manager\n\n`Mod+W` - Open wallpaper changer\n\n`Mod+I` - Open emoji menu\n\n`Mod+Shift+S` - Open capture menu\n\n`Mod+K` - Open clipboard history\n\n`Mod+Alt+K` - Clean clipboard history\n\n`Mod+F` - Maximize app\n\n`Mod+Shift+F` - Fullscreen app\n\n`Mod+V` - Toggle floating window\n\n`Mod+L` - Activate lockscreen\n\n`Mod+Shift+R` - Reload waybar and swaync\n\n`Mod+M` - Quit Hyprland\n\n\u003e [!Tip]\n\u003e This are just the most used keybinds.\n\u003e\n\u003e More can be found and changed in `~/.config/hypr/hyprland.conf`\n\n\u003cbr\u003e\n\n\u003ca id=\"packages\"\u003e\u003c/a\u003e\n\n# 📦 Packages\n\nCheck the [packages](./scripts/packages.sh) script to see all the packages that will be installed.\n\n\u003cbr\u003e\n\n\u003ca id=\"after-installation\"\u003e\u003c/a\u003e\n\n# 💽 After installation\n\nAfter the installation is completed you should make some adjustments:\n\n  - Enable plymouth. The script only adds the mkinitcpio hook. You need to configure your boot loader to show the splash ([check the Arch wiki for more info](https://wiki.archlinux.org/title/Plymouth))\n\n  - Adjust config files to fit your screen resolution.\n    - The bar thickness (`~/.config/waybar/style.css`)\n    - The size of the apps launcher (`~/.config/wofi/config`)\n    - The size of the notifications center (`~/.config/swaync/config.json`)\n    - The buttons of the power menu (`~/.config/wlogout/style.css`)\n\n\u003e [!TIP]\n\u003e The css files have comments to help changing important values","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmre8065%2Fmydotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmre8065%2Fmydotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmre8065%2Fmydotfiles/lists"}