질문:

질문:

현재 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 빌드 중에 구성을 쉽게 변경할 수 있습니까? 그렇다면 사용자가 수동으로 적용하는 추가 스크립팅/설정이 거의 또는 전혀 필요하지 않은 간단한 방법이 있습니까?

관련 정보