/sddm-hyprland

SDDM wayland on Hyprland Compositor // Consistent and configurable sddm experience than the legacy X11 compositing.

Primary LanguageMakefileGNU General Public License v3.0GPL-3.0

sddm-hyprland

  • SDDM wayland on Hyprland Compositor
  • HyDE's sddm wayland configuration

Dependencies

You also need to have layer-shell-qt5 installed.

Soon this might change but for now this will fix the black screen issue.

Installation

Base installation guide for sddm-hyprland. This should work on any distro that has sddm and hyprland installed.

Manual (makefile)

    git clone https://github.com/HyDE-Project/sddm-hyprland
    cd sddm-hyprland
    sudo make install

Archlinux (AUR)

Not available yet

Configuration

sddm-hyprland exposes these optional files and directories for configuration:

It is on the user to create these file/s and directory and be organized.

/var/tmp/hypr/hyprland.conf 
/etc/sddm.conf.d/hypr/monitors.conf
/etc/sddm.conf.d/hypr/monitors/*.conf

I would recommend to use /var/tmp/hypr/hyprland.conf to avoid permission issues.

Keyboard layouts

Configuring keyboard layouts in hyprland

input:kb_layout = "us"

I never tested this as I don't have a keyboard with a different layout.

Monitors

https://wiki.hyprland.org/Configuring/Monitors/

By default, this configuration will use all available monitors. You can override this by disabling the monitor. You can also solve some scaling issue specific to your monitor.

Cursor

Without HyDE

Due to some sort of bug, the cursors cannot be set naturally by the compositor. Therefore we have to set it manually. sddm-hyprland added the sddm-user.conf to set the cursor. To avoid issues, we encorage you to add it manually.

Inside /etc/sddm.conf.d/sddm-user.conf add the following:

[Theme]
CursorTheme=Bibata-Modern-Ice
CursorSize=24
With HyDE

When you have HyDE installed, you can set the cursor theme and size in the hyde.conf file.

example:

SDDM_CURSOR_THEME="Bibata-Modern-Ice"
SDDM_CURSOR_SIZE=24

or you can also dynamically set it together with the Hyde sddm set/select commands.

export SDDM_CURSOR_THEME=Bibata-Modern-Ember
export SDDM_CURSOR_SIZE=30
 Hyde sddm select "Candy"

TODO

  • Separate sddm-hyprland and hyde configuration
  • Package manager support (AUR)
  • nix support

Support

  • Reporting relevant issues are appreciated

  • Bug fixes are welcome

  • We could talk about feature requests

    ko-fi