My archlinux dotfiles, some scripts and wallpapers
- Panel: waybar
- All the menus (except notifications): rofi
- Notifications: swaync
- Terminal: alacritty
- Shell: zsh
- Font: Cascadia Code
- GTK theme: kripton
- Icon theme: Papirus
- fetch: mine :)
Big thanks to this collection of rofi themes
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
~/.config/hypr # Hyprland configuration
├── configs
│ ├── animations.conf
│ ├── binds.conf
│ ├── environ.conf # Environment variables
│ ├── exec.conf # Startup scripts
│ ├── rules.conf # Window/layer rules
│ └── settings.conf # Misc settings
├── hypridle.conf
├── hyprland.conf # Monitor configuration is here
├── hyprlock.conf
└── scripts
├── resize_gaps
└── switch_layout
~/.config/waybar # Waybar configuration files
├── config.jsonc
├── context # Context menus
│ ├── ctlcenter.xml
│ └── network.xml
├── css
│ ├── colors.css
│ └── style.css # Main css
├── layouts
│ ├── with_music.jsonc # Layout with mpris at left
│ └── with_window.jsonc # Layout with current window title
├── modules.jsonc # Modules configuration
└── style.css
~/.config/rofi # Rofi configuration files
├── bin # Different scripts
│ ├── clipboard
│ ├── drun
│ ├── filebrowser
│ ├── icons
│ ├── icons.txt
│ ├── logout
│ └── run
├── config.rasi # Main config file
└── themes # Different themes
├── colors
│ ├── black.rasi
│ └── tokyonight.rasi
├── fonts
│ └── cascadia.rasi
├── bookmarks.rasi
├── clipboard.rasi
├── filebrowser.rasi
├── launcher.rasi
├── logout_menu.rasi
├── theme_select.rasi
└── wallpapers.rasi
You can find some usefull scripts in ~/.local/bin they are added to path by default in ~/.config/zsh/.zshrc. If you have a keyboard with backlight, you can setup auto_walls to automatically set best matching color, see .config/auto_walls/config.json
The installation script assumes you have a minimal working system! Firstly lets install all the necessary packages. On arch based distros you can copy & paste this command:
sudo pacman -S hyprland hyprlock hypridle waybar swaync alacritty cava rofi peaclock pavucontrol thunar zsh ttf-cascadia-code ttf-cascadia-code-nerd swww python-psutil eza fzf htop jq neovim xdg-desktop-portal-gtk xdg-desktop-portal-hyprland grim slurp nvtop nwg-look mission-center powertop qt6ct kvantum noto-fonts noto-fonts-emoji bibata-cursor-theme flameshot wtypeAnd run this with your AUR helper (example with yay):
yay -S spicetify-cli vscodium-bin zen-browser-bin Note
Installation script will install papirus icon theme and Kripton GTK theme from a .tar archive. But does not install cascadia code font. You should install it manually in case if you are not on archlinux.
For spotify theme install spicetify, browser is zen by default, you can change it in .config/hypr/configs/binds.conf.
Now clone the repo & run the installer:
Warning
My dotfiles are laptop specific. Despite trying to make a flexible installation script, some of the things might not work! You better install everything manually based on your needs, or use this repository as an inspiration.
git clone https://github.com/cebem1nt/dotfiles.git
cd dotfiles
./install # Dont run as super user!Just run restore script, it will restore all your previous config files stored at ~/.local/old. If your files were not restored, take look at ~/.local/ there might be multiple old directories if you were running installer more than once
./restore| Bind | Description |
|---|---|
SUPER + ; |
Open terminal |
SUPER + n |
Open browser |
SUPER + m |
Open vscodium |
SUPER + b |
Open thunar |
SUPER + q |
close window |
SUPER SHIFT + q |
kill window |
SUPER + w |
center window |
SUPER + f |
toggle floating window |
SUPER SHIFT + f |
fullscreen window |
SUPER + u |
pin window |
SUPER + o |
toggle windows grouping |
SUPER + arrow keys |
move focus in direction |
SUPER + 1...6 |
go to workspace |
SUPER SHIFT + 1...6 |
move to workspace |
SUPER CTRL + 1...6 |
move & go to workspace |
SUPER + s |
toggle special workspace |
SUPER SHIFT + s |
move to special workspace |
SUPER + r |
Drun (app runner) |
SUPER + t |
Notification center |
SUPER + v |
Clipboard |
SUPER + y |
Wallpapers |
SUPER + ESCAPE |
Logout menu |
SUPER + e |
Filebrowser menu |
SUPER SHIFT + v |
Glyphs selector |
SUPER SHIFT + r |
Shell commands runner |
SUPER SHIFT + e |
Bookmarks |
SUPER CTRL + r |
Reload hyprland config |
SUPER SHIFT + > |
Cycle next wallpaper |
SUPER SHIFT + < |
Cycle prev wallpaper |
SUPER SHIFT + / |
Toggle auto wallpapes cycle |
Note
For more detailed info see .config/hypr/configs/binds.conf. It's well commented, you can find more fancy keybinds like: next/prev song, hide waybar, record video, increase/decrease volume or change them
Feel free to post an issue or contribute!





