No NixOS, services.xserver.desktopManager.xfce.extraSessionCommands
descreve "Comandos Shell executados logo antes do início do XFCE.". E quanto aos comandos do shell logo após o XFCE ser iniciado?
Ou seja, quero persistir em meu configuration.nix
arquivo o que normalmente colocaria em um arquivo .xinitrc
. Isso é possível?
Você deve ser capaz de colocar a maior parte do aplicativo que normalmente colocaria no xinitrc também em
services.xserver.desktopManager.xfce.extraSessionCommands
variáveis de ambiente importantes, como$DISPLAY
e$DBUS_SESSION_BUS_ADDRESS
são definidas. Na verdade, na maioria dos xinitrcs, inicia o gerenciador de janelas como o último processo.Aqui está um trecho de como
extraSessionCommands
é implementado retirado do xfce.nix :