Hyprland用のCaelestia dotsを試してみました。これは良いかもしれない。

https://github.com/caelestia-dots/caelestia
https://github.com/caelestia-dots/shell

https://www.youtube.com/watch?v=TggHDm0_vBw

環境

  • Arch Linux
    • GDM
    • Hyprland
      • Caelestia dots
    • fish

インストール

  • バックアップ
    設定ファイルが上書きされるのでバックアップ推奨です。
    fish, starship, fastfetch 等の設定ファイルが上書きされます。

  • Caelestia dots

    git clone https://github.com/caelestia-dots/caelestia.git ~/.local/share/caelestia
    ~/.local/share/caelestia/install.fish

    インストールスクリプトはfishが前提です。

設定

  • ディスプレイ解像度
    hyprctl monitors all
    ~/.config/hypr/hyprland.conf
    # Default monitor conf
    #monitor = , preferred, auto, 1
    monitor = DP-1, 1920x1080@60, 0x0, 1
  • アプリ
    ~/.config/hypr/hyprland/variables.conf
    # Apps
    $terminal = foot
    #$browser = zen-browser
    $browser = google-chrome-stable
    #$editor = codium
    $editor = code
    #$fileExplorer = thunar
    $fileExplorer = nautilus

利用

キーバインド

  • Launcher
    ~/.config/hypr/hyprland/keybinds.conf
    # ## Shell keybinds
    # Launcher
    bindi = Super, Super_L, global, caelestia:launcher
  • Go to Workspace -1/:1
    ~/.config/hypr/hyprland/keybinds.conf
    # Go to workspace -1/+1
    bind = Super, mouse_down, workspace, -1
    bind = Super, mouse_up, workspace, +1
  • Keybinds
    ~/.config/hypr/hyprland/variables.conf
    # ### Keybinds ###
    # Workspaces
    $kbMoveWinToWs = Super+Alt
    $kbMoveWinToWsGroup = Ctrl+Super+Alt
    $kbGoToWs = Super
    $kbGoToWsGroup = Ctrl+Super

    $kbNextWs = Ctrl+Super, right
    $kbPrevWs = Ctrl+Super, left

    $kbToggleSpecialWs = Super, S

    # Window groups
    $kbWindowGroupCycleNext = Alt, Tab
    $kbWindowGroupCyclePrev = Shift+Alt, Tab
    $kbUngroup = Super, U
    $kbToggleGroup = Super, Comma

    # Window actions
    $kbMoveWindow = Super, Z
    $kbResizeWindow = Super, X
    $kbWindowPip = Super+Alt, Backslash
    $kbPinWindow = Super, P
    $kbWindowFullscreen = Super, F
    $kbWindowBorderedFullscreen = Super+Alt, F
    $kbToggleWindowFloating = Super+Alt, Space
    $kbCloseWindow = Super, Q

    # Special workspace toggles
    $kbSystemMonitor = Ctrl+Shift, Escape
    $kbMusic = Super, M
    $kbCommunication = Super, D
    $kbTodo = Super, R

    # Apps
    $kbTerminal = Super, T
    $kbBrowser = Super, W
    $kbEditor = Super, C
    $kbFileExplorer = Super, E

    # Misc
    $kbSession = Ctrl+Alt, Delete
    $kbClearNotifs = Ctrl+Alt, C
    $kbShowPanels = Super, K
    $kbLock = Super, L
    $kbRestoreLock = Super+Alt, L

フォルダと設定ファイル

  • hyprland.conf
    ~/.config/hypr/hyprland.conf
  • variables.conf
    ~/.config/hypr/variables.conf
  • スクリーンショット格納フォルダ
    ~/.cache/caelestia/screenshots/

To Do

  • キーボードレイアウト
  • 日本語入力
  • ログアウト
  • 壁紙変更
  • リモートログイン