| Keybind | Action |
|---|---|
ALT + SHIFT + Return |
Open terminal (alacritty) |
CTRL + SHIFT + Q |
Kill active window |
ALT + [1-9] |
Switch to workspace 1-9 |
ALT + 0 |
Switch to workspace 10 |
ALT + SHIFT + [1-9] |
Move window to workspace 1-9 |
ALT + SHIFT + 0 |
Move window to workspace 10 |
ALT + Q |
Next workspace |
ALT + Tab |
Previous workspace |
ALT + Arrow Keys |
Move focus between windows |
ALT + SHIFT + Arrow Keys |
Resize window splits |
ALT + SPACE |
Toggle floating mode |
ALT + P |
Open application menu (rofi) |
ALT + W |
Increase volume by 10% |
ALT + D |
Decrease volume by 10% |
ALT + T |
Run password manager (getpass) |
ALT + M |
Create mini floating window (30% size, pinned) |
ALT + S |
Toggle special workspace (scratchpad) |
ALT + SHIFT + S |
Move window to special workspace |
ALT + Mouse Left |
Move window |
ALT + Mouse Right |
Resize window |
ALT + SHIFT + Q |
Exit Hyprland |
| Mode | Keybind | Action |
|---|---|---|
Normal |
Alt + K |
Open floating terminal |
Normal |
Alt + L |
Open side terminal |
Normal |
CTRL + X |
Scroll down (remapped from CTRL+E) |
Normal |
CTRL + M |
Scroll up (remapped from CTRL+Y) |
Normal |
gd |
Go to LSP definition (overridden in markdown for Obsidian links) |
Normal |
gr |
Show LSP references |
Normal |
va |
New obsidian.nvim note |
Normal |
vs |
Search obsidian.nvim notes in vault |
Visual |
x |
Turn selection into obsidian.nvim link |
Visual |
SHIFT + Up |
Move selected text up |
Visual |
SHIFT + Down |
Move selected text down |
| Package Name | Description |
|---|---|
| hyprland | Wayland compositor (window manager) |
| quickshell | QML-based status bar and widgets |
| qt6-5compat | Qt5 compatibility module for Qt6 |
| alacritty | Terminal emulator (default terminal) |
| fish | Shell (default shell, though zsh configs are provided) |
| rofi | Application launcher (make sure to install wayland version) |
| neovim | Text editor |
| fontconfig | Font management (fc-cache) |
git clone https://github.com/xfcasio/amadeus.git ~/amadeus
cd ~/amadeus
chmod +x install.sh
./install.sh
The installation script will automatically:
- Create symbolic links for all configuration files
- Install fonts to
/usr/share/fonts - Install utility scripts to
/usr/local/bin - Set up your profile picture symlink
- Configure the wallpaper
-
Set your profile picture (optional):
cp your-picture.jpg ~/.face.jpg -
Restart Session to apply all changes:
leave your desktop session and log into a hyprland session
The installer creates symbolic links to the following locations:
| Component | Target Location |
|---|---|
| Hyprland | ~/.config/hypr |
| Quickshell | ~/.config/quickshell |
| Alacritty | ~/.config/alacritty/alacritty.toml |
| Rofi | ~/.config/rofi |
| Neovim | ~/.config/nvim |
| Fonts | /usr/share/fonts |
| Utility Scripts | /usr/local/bin |
- Make sure all dependencies are installed before running the installer
- For display issues, check your monitor configuration in
~/.config/hypr/hyprland.conf(lines 11-24) - Check the Issues tab. If you've encountered a bug in amadeus, there's a chance It's an open issue with a full/temp solution mentioned
- If it's a bug in amadeus and not already reported in Issues, Open a new Issue for it so I can fix it
- If your issue is still not resolved, join our Discord Linux/Ricing/Programming community and ask for help there
There are many ways you can contribute from opening issues, starting discussions, and making suggestions in the Issues tab to sending pull requests containing enhancements, fixes, etc. etc.
Which are all are welcomed and encouraged.












