nixcfg/homeManagerModules/desktop/hyprland
Aly Raffauf 3663469066
sway,hyprland: convert startup apps to systemd (#73)
* home: switch hyprland and sway to new swayidle systemd service

* home: add swayosd service

* home: move swayidle and swayosd to services

* home/services: add swayidle and swayosd services

* hyprland,sway: don't start swayosd

* user playerctld as systemd service

* home: run gammastep as service for redShift"

* cleanup

* home: set swayosd and swayidle as wanted by hyprland and sway

* nix fmt

* home/services/swayidle: fixed resume command

* home/swayidle: fix command syntax

* home: better systemd defaults for swayidle and swayosd

* home: convert mako to systemd service

* home: make wayland-ipewire-idle-inhibit a systemd service

* home/waybar: use as systemd service

* home: move waybar to services

* home/desktop: convert randomWallpaper to systemd service

* migrate home options
2024-08-02 17:58:08 -04:00
..
default.nix home/hyprland: rewrite in nix (#48) 2024-07-19 13:59:48 -04:00
README.md hyprland,sway: update README 2024-07-29 20:19:10 -04:00
scripts.nix sway,hyprland: convert startup apps to systemd (#73) 2024-08-02 17:58:08 -04:00
settings.nix sway,hyprland: convert startup apps to systemd (#73) 2024-08-02 17:58:08 -04:00

Hyprland

Features

  • Clamshell mode for laptops
  • Default apps + theme integration
  • Random wallpapers that cycle every 15 minutes
  • Slick looks
  • Tablet mode
    • Auto rotate
    • Extra menu buttons for touch screens
    • Tablet switch setup
    • Virtual keyboard

Desktop Utilities

Keybindings

Launching Apps

  • SUPER + B: Open Browser.
  • SUPER + E: Open Text Editor.
  • SUPER + F: Open File Manager.
  • SUPER + R: Open Launcher.
  • SUPER + T: Open Terminal.

Screenshots

  • PRINT // CTRL + F12: Take screenshot of monitor or selected area.

Session Control

  • SUPER CTRL + L: Lock screen.
  • SUPER + M: Logout/shutdown dialog.

Workspaces

Switching Workspaces

  • SUPER + {1..9}: Switch to numbered workspace.
  • SUPER + Comma: Switch to previous numbered workspace.
  • SUPER + Period: Switch to next numbered workspace.
  • SUPER + Mouse Scroll Up: Switch to previous numbered workspace.
  • SUPER + Mouse Scroll Down: Switch to next numbered workspace.
  • TOUCHPAD: 3 Finger Swipe Left/Right.

Multi-Monitor Workspace Management

  • SUPER CTRL SHIFT + Down: Move current workspace to monitor below.
  • SUPER CTRL SHIFT + Up: Move current workspace to monitor above.
  • SUPER CTRL SHIFT + Left: Move current workspace to monitor left.
  • SUPER CTRL SHIFT + Right: Move current workspace to monitor right.

  • SUPER CTRL SHIFT + J: Move current workspace to monitor below.
  • SUPER CTRL SHIFT + K: Move current workspace to monitor above.
  • SUPER CTRL SHIFT + H: Move current workspace to monitor left.
  • SUPER CTRL SHIFT + L: Move current workspace to monitor right.

Window Management

  • SUPER + C: Kill focused window.
  • SUPER + F11: Show/hide top panel.
  • SUPER + TAB: Open Window list.
  • SUPER + V: Toggle floating window.
  • SUPER SHIFT + Backslash: Toggle vertical/horizontal splits.
  • SUPER SHIFT + W: Toggle fullscreen.

Focus

  • SUPER + Down: Change focus down.
  • SUPER + Up: Change focus up.
  • SUPER + Left: Change focus left.
  • SUPER + Right: Change focus right.

  • SUPER + J: Change focus down.
  • SUPER + K: Change focus up.
  • SUPER + H: Change focus left.
  • SUPER + L: Change focus right.

Movement

  • SUPER SHIFT + Down: Move window down.
  • SUPER SHIFT + Up: Move window up.
  • SUPER SHIFT + Left: Move window left.
  • SUPER SHIFT + Right: Move window right.
  • SUPER + Left Mouse Button: Move window.

  • SUPER SHIFT + J: Move window down.
  • SUPER SHIFT + K: Move window up.
  • SUPER SHIFT + H: Move window left.
  • SUPER SHIFT + L: Move window right.

Resizing

  • SUPER + Right Mouse Button: Resize Window.

Moving between Workspaces

  • SUPER SHIFT + {1..9}: Move to specified numbered workspace.
  • SUPER SHIFT + Comma: Move to previous numbered workspace.
  • SUPER SHIFT + Period: Move to next numbered workspace.

Scratchpad

  • SUPER + S: Switch to scratchpad (overlay).
  • SUPER SHIFT + S: Move window to scratchpad.

Submaps

These submaps provide special modes where you are free to use various key binds without pressing the full key combo, because certain keys are assumed.

Resize Submap

  • CTRL ALT + R: Enter resize mode.

    • Down: Resize active window (0,10).
    • Up: Resize active window (0,-10)
    • Left: Resize active window (-10,0).
    • Right: Resize active window (10,0).

    • J: Resize active window (0,10).
    • K: Resize active window (0,-10)
    • H: Resize active window (-10,0).
    • L: Resize active window (10,0).
  • ESCAPE: Exit resize mode.

Move Submap

  • CTRL ALT + M: Enter move mode.

    • {1..0}: Move to numbered workspace.
    • Comma: Move to previous numbered workspace.
    • Period: Move to next numbered workspace.

    • Down: Move window down.
    • Up: Move window up.
    • Left: Move window left.
    • Right: Move window right.

    • CTRL + Down: Move current workspace to monitor below.
    • CTRL + Up: Move current workspace to monitor above.
    • CTRL + Left: Move current workspace to monitor left.
    • CTRL + Right: Move current workspace to monitor right.

    • J: Move window down.
    • K: Move window up.
    • H: Move window left.
    • L: Move window right.

    • CTRL + J: Move current workspace to monitor below.
    • CTRL + K: Move current workspace to monitor above.
    • CTRL + H: Move current workspace to monitor left.
    • CTRL + L: Move current workspace to monitor right.
  • ESCAPE: Exit move mode.