Arch Linux / Hyprlandの環境にNoctaliaを導入してみました。

環境

  • OS

    項目 内容
    ブートローダ grub
    ルートパーティション ext4
    ディストリビューション Arch Linux
    ディスプレイマネージャ GDM
    ウィンドウマネージャ hyprland
    デスクトップシェル noctarlia
  • サービス

    項目 内容
    RDPサーバ hypr-rdp
  • ツール

    項目 内容
    パッケージマネージャ paru
    Hyprland設定ツール hyprmod
  • ソフトウェア

    項目 内容
    シェル fish
    ファイルマネージャ thunar
    ターミナル kitty
    日本語入力 fcitx5
    ブラウザ google-chrome
    IDE visual-studio-code-bin
    プログラミングフォント HackGen
    メディアプレイヤー kodi

パッケージの設定

fastfetch

  • インストール
    paru -S fastfetch
  • シンプルなテーマ
    mkdir -p ~/.config/fastfetch
    cd ~/.config/fastfetch
    curl -O https://gist.githubusercontent.com/ktkr3d/40805f88c7c72e67d9da5e28d5118fa8/raw/5667511376bad868192f54a49b8c4c87050c5d27/config.jsonc

fish

  • テーマをインストール
    paru -S fish-pure-prompt eza fastfetch
  • 反映
    ~/.config/fish/config.fish
    if status is-interactive
    # Commands to run in interactive sessions can go here

    function fish_greeting
    fastfetch
    end

    # Replace ls with eza
    alias ls='eza -al --color=always --group-directories-first --icons=always' # preferred listing
    alias la='eza -a --color=always --group-directories-first --icons=always' # all files and dirs
    alias ll='eza -l --color=always --group-directories-first --icons=always' # long format
    alias lt='eza -aT --color=always --group-directories-first --icons=always' # tree listing
    alias l.="eza -a | grep -e '^\.'" # show only dotfiles
    alias l='ls'

    end

fcitx5

  • インストール

    paru -S fcitx5-im fcitx5-mozc fcitx5-configtool
  • HyprModのAutoStartに追加

    fcitx5 -d
  • HyprModのEnv Variablesに追加

    Name Value
    XMODIFIERS @im=fcitx
    QT_IM_MODULE fcitx
    GTK_IM_MODULE fcitx

hypr-rdp

  • インストール
    paru -S hypr-rdp
  • HyprModのAutoStartに追加
    hypr-rdp -u user -p pass --bind 0.0.0.0:13389
    3389/tcpはGDM/GNOME Shellで使っているので13389/tcpを利用

kitty

  • インストール
    paru -S kitty ttf-hackgen
  • フォントHackgen Console NFを選択
    kitty +list-fonts

thunar

  • インストール
    paru -S thunar gvfs-smb thunar-archive-plugin file-roller
  • 設定
    編集 > 設定 > カスタムウィンドウ装飾を使用する : オン

Noctalia

  • スクリプトランチャ
    mkdir -p $HOME/bin/scripts
    ~/.config/noctalia/config.toml
    [shell.launcher.dmenu.entry.run_scripts]
    prefix = "scripts"
    glyph = "file-code"
    command = "find $HOME/bin/scripts -maxdepth 1 -type f -executable -exec basename {} \\;"
    exec = "kitty \"$HOME/bin/scripts/{selection}\""

HyprMod

Keybinds

  • 設定(⭐:よく使うもの)

    Mod + Key(s) 内容
    Super Enter kitty
    E⭐ thunar
    T⭐ kitty
    C code
    W⭐ google-chrome-stable
    Z⭐ noctalia settings
    X noctalia control-center
    Space⭐ launcher
    . launcher /emo
    L lock
    ALT+C session menu
    SHIFT+W wallpaper
    V⭐ clipboard
    A notification
    Q⭐ close window
    ALT+Space floating
    D⭐ fullscreen (mode=1)
    F fullscreen
    J split
    SHIFT + S⭐ special workspace
    S⭐ scratchpad
    M⭐ hyprmod
    K⭐ launcher /scripts