https://github.com/lepz0r/onigiri
Just another Hyprland dotfiles
https://github.com/lepz0r/onigiri
catppuccin dotfiles dracula dracula-theme everforest gruvbox hyprland hyprland-rice kanagawa nord nord-theme rose-pine rosepine tokyo-night tokyonight wayland
Last synced: 5 days ago
JSON representation
Just another Hyprland dotfiles
- Host: GitHub
- URL: https://github.com/lepz0r/onigiri
- Owner: lepz0r
- License: mit
- Created: 2025-05-26T19:31:40.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-09-24T21:28:55.000Z (19 days ago)
- Last Synced: 2025-09-24T23:29:13.457Z (19 days ago)
- Topics: catppuccin, dotfiles, dracula, dracula-theme, everforest, gruvbox, hyprland, hyprland-rice, kanagawa, nord, nord-theme, rose-pine, rosepine, tokyo-night, tokyonight, wayland
- Language: Python
- Homepage: https://gitlab.com/lepz0r/onigiri
- Size: 14.1 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Onigiri

## Installation
### Prerequisites
[Hyprland](https://hyprland.org/)\
[Waybar](https://github.com/Alexays/Waybar/)\
[rofi (lbonn's Wayland fork)](https://github.com/lbonn/rofi)\
[SwayNotificationCenter](https://github.com/ErikReider/SwayNotificationCenter)\
[Hyprpaper](https://github.com/hyprwm/hyprpaper)\
[Bash](https://www.gnu.org/software/bash/)\
[Git](https://git-scm.com/)\
[Zenity](https://gitlab.gnome.org/GNOME/zenity) \
Terminal emulator with Wayland support \
systemd-logind/elogind (Currently power actions only support logind) \
[PipeWire](https://pipewire.org/) & [WirePlumber](https://pipewire.pages.freedesktop.org/wireplumber/) (Currently volume control only support PipeWire & WirePlumber) \
[playerctl](https://github.com/altdesktop/playerctl) (For media control) \
[grim](https://gitlab.freedesktop.org/emersion/grim) (For taking screenshot) \
[slurp](https://github.com/emersion/slurp) (For taking screenshot of a region) \
[Monaspice Nerd Font](https://www.nerdfonts.com/)##### Optional
[gpu-screen-recorder](https://git.dec05eba.com/gpu-screen-recorder-ui) For screen recording#### Prerequisites installation
Arch Linux (with Ghostty terminal)```
# pacman -S hyprland waybar rofi-wayland swaync hyprpaper git zenity ghostty pipewire wireplumber playerctl grim slurp otf-monaspace-nerd
```Ubuntu
Add Hyprland PPA```
sudo add-apt-repository ppa:cppiber/hyprland
```Add Ubuntu Sway Remix PPA for Rofi (Wayland fork)
```
sudo add-apt-repository ppa:ubuntusway-dev/stable
```Install prerequisites (with kitty terminal)
```
sudo apt install hyprland waybar sway-notificaton-center rofi-wayland hyprpaper git zenity kitty playerctl grim slurp python3-psutil
```Install fonts
```
mkdir ~/.fonts
cd ~/.fonts
curl -LO "https://github.com/ryanoasis/nerd-fonts/releases/download/v3.4.0/Monaspace.zip"
unzip Monaspace.zip
rm Monaspace.zip
```### Installation
```
mkdir ~/.config
git clone --recursive https://gitlab.com/lepz0r/onigiri ~/.config/hypr
```## Credits:
Default wallpaper: [Blue Night](https://stocksnap.io/photo/blue-night-DBUU6N5YUY) by [Free Nature Stock](https://stocksnap.io/author/freenaturestock) ([CC0](https://creativecommons.org/publicdomain/zero/1.0/))### Configuration
Some settings can be configured through command palette (Super-Shift-P)
#### Hyprland
To add Hyprland configuration, put your additional configuration into a file in `~/.config/hypr/hyprland.conf.d/`
Additional configuration example```
# Change default terminal, by default use sensible-terminal script bundled with this dotfiles.
$terminal = alacritty# Disable hardware cursors for NVIDIA GPU
cursor {
no_hardware_cursors=false
}# Change cursor name & size
$cursorName = catppuccin-macchiato-light-cursors
$cursorSize = 24
```