Skip to content

refactor: xserverとディスプレイマネージャとIceWMの設定を分離#1310

Merged
ncaq merged 1 commit into
masterfrom
refactor-xserver
Jul 7, 2026
Merged

refactor: xserverとディスプレイマネージャとIceWMの設定を分離#1310
ncaq merged 1 commit into
masterfrom
refactor-xserver

Conversation

@ncaq

@ncaq ncaq commented Jul 7, 2026

Copy link
Copy Markdown
Owner

新しいウィンドウマネージャを追加したくなったときなどにスッキリとさせたいため。

@ncaq ncaq self-assigned this Jul 7, 2026
@ncaq ncaq added the Type: Refactoring Includes cleanup label Jul 7, 2026
@ncaq ncaq changed the title refactor: xserverとディスプレイマネージャとicevmの設定を分離 refactor: xserverとディスプレイマネージャとIceWMの設定を分離 Jul 7, 2026
@ncaq ncaq force-pushed the refactor-xserver branch from 5799903 to 8a7f672 Compare July 7, 2026 08:45
@github-actions

github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown

nvd diff: seminar (base: master)

Version changes

Closure size: 4965 -> 4965 (3 paths added, 3 paths removed, delta +0, disk usage +0B).

@claude claude Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

xserverの基本設定・ディスプレイマネージャ・IceWM復旧環境を3ファイルに分離するリファクタリングです。nixos/native-linux/default.niximportDirModules ./.で自動importされるため, 新規追加したdisplay-manager.nixxserver-recovery.niximportsへの手動追記なしに読み込まれます。設定内容(displayManagerのsession/autoLogin, icewm, 復旧用パッケージ, xkb)は移動のみで欠落や重複はなく, 挙動は等価に保たれています。関心事ごとにファイルが分かれ, 新しいウィンドウマネージャを追加する際の見通しが良くなる妥当な分割です。

nvd diffでもclosure size据え置き(delta +0)で, システムへの影響がないことが確認できています。

指摘は設計意図コメントの喪失に関するNOTE 1件と, マジックストリング重複に関するTIP 1件のみで, いずれも任意対応の軽微なものです。

Review metadata
  • Reviewed commit: 8a7f672
  • PR: #1310
  • kyosei: 3.5.1
  • kyosei-action: 2.2.5
  • Claude Code: 2.1.174
  • Model: claude-opus-4-8
  • Execution: GitHub Actions (run)

Comment thread nixos/native-linux/xserver-recovery.nix
Comment thread nixos/native-linux/display-manager.nix
新しいウィンドウマネージャを追加したくなったときなどにスッキリとさせたいため。
@ncaq ncaq force-pushed the refactor-xserver branch from 8a7f672 to 71fc9ba Compare July 7, 2026 08:51

@claude claude Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

前回レビュー(commit 8a7f672)から, マジックストリングhm-xsessionlet束縛化と, デフォルトセッションであることを示すdescriptionの追記が入り, 前回のTIP/NOTEはいずれも解消されています.

差分は依然として設定の移動が中心で, services.xserver.enable/xkb/libinputxserver.nixに, ディスプレイマネージャ関連をdisplay-manager.nixに, IceWM復旧環境をxserver-recovery.nixに振り分ける関心分離として妥当です. nixos/native-linux/importDirModules ./.で自動importされるため, 新規2ファイルはimportsへの手動追記なしに読み込まれます.

残る指摘は, 分割で生じたファイル間の暗黙依存とdescriptionの状態依存記述に関するNOTEのみで, いずれも任意対応の軽微なものです. 挙動は等価に保たれており, リファクタリングの目的は達成されています.

Review metadata
  • Reviewed commit: 71fc9ba
  • PR: #1310
  • kyosei: 3.5.1
  • kyosei-action: 2.2.5
  • Claude Code: 2.1.174
  • Model: claude-opus-4-8
  • Execution: GitHub Actions (run)

Comment thread nixos/native-linux/xserver-recovery.nix
Comment thread nixos/native-linux/display-manager.nix
@ncaq ncaq merged commit f38cb80 into master Jul 7, 2026
10 checks passed
@ncaq ncaq deleted the refactor-xserver branch July 7, 2026 09:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Type: Refactoring Includes cleanup

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant