Welcome!
System overview
Final look
How to install?
What will change?
Keybinds
Packages
After Installation
Hi! This is my first rice, so if you find any errors or need help, feel free to create an issue and i will try to help :).
Tip
Check my little CLI tool to manage dotfiles, copydots. I use it here!
Distro | Arch |
---|---|
WM | Hyprland |
Terminal | Kitty |
Bar | Waybar |
Shell | Zsh with Oh My Zsh |
Shell Prompt | Starship |
App launcher | Wofi |
File manager | Thunar |
Editor | Neovim |
Editor 2 | VSCode |
Browser | Firefox |
Power menu | wlogout |
Notification Center | Swaync |
Lockscreen | Hyprlock |
Display Manager | SDDM |
Wallpaper switcher | Waypaper with swww |
Music player | Spotify with spicetify |
Screenshot tool | Hyprshot |
Image viewer | qview |
GTK theme | Materia dark |
Cursor theme | Bibata |
Icons theme | Papirus |
Fonts | Noto Fonts and JetBrainsMono from Nerd Fonts |
Here you can see how the system will look after the customization. Cool, right?
Important
The installation script is designed for 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.
Warning
I asume that you already have the git
package installed. If not, what are you waiting for?
I recommend to take a look at the Packages script to see all the packages that will be installed. In case you don't want something, go and modify it. That been said, to install, simply execute this commands:
git clone https://github.com/MrE8065/MyDotfiles.git ~/MyDotfiles
cd ~/MyDotfiles
./install.sh
Important
After the installation is done, take a look to the after installation recommendations to adjust important adjustments.
Waybar
Minimal, clean and efficient. It includes all the features that I think are important to have in a bar.



It will open the swaync panel.
If 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.
It will show any available updates for the packages installed thanks to the checkupdates-with-aur
package.
Shows 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. It only appears when a supported player is active.
Just the taskbar
module from waybar.
5 simple bars that grow if they are selected or if there's apps opend in them.
Button to hide/reveal certain widgets you don’t need all the time. In here you can find:
-
Tray: Default
tray
module from waybar. -
Hyprpicker Widget: Lets you use
hyprpicker
, display values when hovered, and copy the hex value to your clipboard. It also changes color!
Shows the connetion type (wifi/ethernet), if you hover shows the network name. Click to open nm-connection-editor
.
Shows the volume percentage and device icon. Scroll to change volume and click to open pavucontrol
.
Shows 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!)
Opens the wlogout menu
Wofi
Simple apps menu with a search bar. It also shows apps options (triangle to the left).
Hyprlock
Lockscreen. Uses the current wallpaper from Pywal to generate the background and colors, displays a greeting with your username.
Nvim
Uses Lazyvim to create a simple, useful and functional IDE. Colorscheme follows pywal generated colors! Features the following plugins:
- alpha-nvim
- nvim-autopairs
- noice.nvim
- lushwal.nvim
- nvim-colorizer.lua
- gitsigns.nvim
- mini.icons
- lualine.nvim
- markview.nvim
- nvim-cmp
- nvim-tree.lua
- snacks.nvim
- telescope.nvim
- nvim-treesitter
- which-key.nvim
Wallpapers
Use 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.
The system is running in an HDD, that's why the recording is a bit laggy
Pywalfox
Modifies Firefox
or Librefox
so that it change its colors automatically when Pywal
updates its color scheme.
[!IMPORTANT] MAKE SURE TO ALSO INSTALL THE BROWSER ADDON
Mod+Q
- Close app
Mod+R
- Open App Launcher
Mod+B
- Open browser
Mod+E
- Open file manager
Mod+W
- Open wallpaper changer
Mod+I
- Open emoji menu
Mod+Shift+S
- Open capture menu
Mod+K
- Open clipboard history
Mod+Alt+K
- Clean clipboard history
Mod+F
- Maximize app
Mod+Shift+F
- Fullscreen app
Mod+V
- Toggle floating window
Mod+L
- Activate lockscreen
Mod+Shift+R
- Reload waybar and swaync
Mod+M
- Quit Hyprland
Tip
This are just the most used keybinds.
More can be found and changed in ~/.config/hypr/hyprland.conf
Check the packages script to see all the packages that will be installed.
After the installation is completed you should make some adjustments:
-
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)
-
Adjust config files to fit your screen resolution.
- The bar thickness (
~/.config/waybar/style.css
) - The size of the apps launcher (
~/.config/wofi/config
) - The size of the notifications center (
~/.config/swaync/config.json
) - The buttons of the power menu (
~/.config/wlogout/style.css
)
- The bar thickness (
Tip
The css files have comments to help changing important values