質問:

質問:

現在、XFCEデスクトップとウィンドウマネージャを使用してNixOS 23.05をインストールするためのデフォルト設定を作成しようとしています。私のアプローチは、スタンドアロンモードで使用し、home-managerユーザーごとにXFCEテーマなどを設定することでした。nat-418の主なポイント
私の設定は次のとおりです。

#~/.config/home-manager/home.nix

{ config, pkgs, ... }:

{
  imports = [
    ./xfce/xfce-home.nix
  ];

  home.username = USERNAME;
  home.homeDirectory = PATH/TO/HOME/DIR;

  home.stateVersion = "23.05"; # Please read the comment before changing.

  home.packages = [
    # installing icon themes
    pkgs.matcha-gtk-theme
    pkgs.zuki-themes
    pkgs.elementary-xfce-icon-theme
    pkgs.xfce.xfce4-icon-theme
  ];

  programs.home-manager.enable = true;
}
#~/.config/home-manager/xfce/xfce-home.nix

{ config, pkgs, lib, ... }:

{
  gtk = {
    enable = true;
      iconTheme = {
      name = "xfce4-icon-theme";
      package = pkgs.xfce.xfce4-icon-theme;
    };
    theme = {
      name = "matcha-dark-sea";
      package = pkgs.matcha-gtk-theme;
    };
    gtk3.extraConfig = {
      Settings = ''
        gtk-application-prefer-dark-theme=1
      '';
    };
    gtk4.extraConfig = {
      Settings = ''
        gtk-application-prefer-dark-theme=1
      '';
    };
  };

  programs.gpg.enable = true;
  services.gpg-agent.enable = true;
}

Myはprograms.xfconf.enable = true;すでにmyに設定されており、configuration.nix設定でリセットするとエラーが発生しますhome-manager

home-manager switchただし、実行(または他の適用可能なコマンド)の後、変更は適用されません。エラーはなく、出力は変更が適用されたと主張します。ただし、ログアウトしたり再起動しても(アイコン)テーマ、壁紙などが顕著に変わることはありません。 (時々どこにも構成していないが、暗いテーマから明るいテーマに切り替えるなどの欠陥が発生することがあります。)

ほとんどの情報源は言う選択の余地が多くない 壁紙設定など基本的なものに加えてスタートコマンド または一般的なオプション

services.xserver.desktopManager.xfce.enableScreensaver
services.xserver.desktopManager.xfce.enable
services.xserver.desktopManager.xfce.noDesktop
programs.thunar.enable
programs.xfconf.enable
programs.gnupg.agent.pinentryFlavor
sound.mediaKeys.enable
services.xserver.desktopManager.xfce.enableXfwm

#source: https://search.nixos.org/options?channel=23.05&from=0&size=50&sort=relevance&type=packages&query=xfce

質問:

  1. xfconf何かが欠けています(例:正しく有効になっている追加のコマンドもありますかhome-manager?)
  2. 機能的な言語なので、これは期待していません。しかし、パッケージのインストールロジックの一部をファイルの外にnix移動する必要がありますか?home-manager
  3. home-manager基本的なNixOS XFCEをビルドした後に、詳細なXFCE構成変更(タスクバーの場所など)を実行する方法はありますか?
  4. デフォルトのNixOS XFCEビルド中に設定を簡単に変更できますか?それでは、ユーザーが手動で適用する追加のスクリプト/設定がほとんどまたはまったく必要ない単純な方法はありますか?

ベストアンサー1

おすすめ記事