add XFCE
This commit is contained in:
parent
7c22850442
commit
5e3da54c50
52
misc/pgp/daryllepv.pub
Normal file
52
misc/pgp/daryllepv.pub
Normal file
@ -0,0 +1,52 @@
|
|||||||
|
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||||
|
|
||||||
|
mQINBGgQdGIBEADTtgjHbKZxXKkiZYIn2X0c3elnxvspScyXd5lsRaDK8Djin0e8
|
||||||
|
gVheg2Gf9CQlfR0WbYIHeiq5qsr7jDQa9vc/ga4EIfuJ/F4+ifnpSsQKhLnp/ikx
|
||||||
|
wfkNtpVFp0Taj/8KABXLFwq4DAIRs1NmsdCtanroOqzVp4XUqvWF6YseV23HqxmC
|
||||||
|
lHTVEoKBz0bJHoFz2vIVMQU0HUMLYRJGXi0TlPNpdWm4oPwUhdqBcmCLpDGYfZdD
|
||||||
|
rKPJ8R33zxvSupoGkmHy2CHGOLmQUc+/TC3nT63vMgCQgpdTrnk3ukFkB5UFQR+L
|
||||||
|
xTax7t+DUp3AT+kYunvceMzZeECUIeGVPeFds/8geBML79wzmQNOeZQl93glPKeG
|
||||||
|
II8v7g7Y/6CMAzRx9LbrvGxdomixKuzFdNdIqOPV1NEl9fKPR977vdGjekYEQZMR
|
||||||
|
ahmunXvNegKzsyCwY4KYuyBLCi2zoIcUIZrvOdHyhpCjTWA/coBWKVF6Jij/1hAt
|
||||||
|
3tsLigVN1b/QAk7THtvT+D2IvNUjv7XM9LY89jS2wsh2vrr0AjbelUyAwRlq077X
|
||||||
|
H4PQDz26xqNLYpuLBRAr71Qoklz+11lLzRjDMUGEf6cZLI4/ro3/NdiZAyHaj44k
|
||||||
|
gs4xLMSeKaOuLpmN+V99f5aq/Y9Y6DoakR9eS2A6zc+kvsQt7hJ3TkYODwARAQAB
|
||||||
|
tCpEYXJ5bGxlIFZpbGxhbnVldmEgPGRhcnlsbGUucC52QGdtYWlsLmNvbT6JAlEE
|
||||||
|
EwEIADsWIQRKBDjDVkyhL7V1i8Yby/Fc7jEVYgUCaBB0YgIbAwULCQgHAgIiAgYV
|
||||||
|
CgkICwIEFgIDAQIeBwIXgAAKCRAby/Fc7jEVYj4jEACVwCET5AGY40VE0PYiyzJE
|
||||||
|
Bnc+K/fek8NJDhvc4RmOJCu28xTyyC5YZZk2+dPeA437wtzrqMSHCdRbsv5Ywl+X
|
||||||
|
0RRgtzR6zEkqo5dD+3DU0J5nt6+sUuuC3EkTGmURwtumXMs2vZNTwfXDVCzFL2NC
|
||||||
|
j/PBavstVwYCp2Yz6lrxArRLaoRo2xf5eotzRV9yhG2KvziyUCoZ6z+8/w7/qt8l
|
||||||
|
pY5OJ22pgY57uvAZ9pdfQJFw0NXT3UthiioeF4qTNEKEuBulpYsy0+CpPV8+ePpI
|
||||||
|
HLgNr5OcYiBLz9NWoGl6ntxSvLISBJc+i95M53mDLJTZ4M7jGex+lC3e181iRkme
|
||||||
|
G8mPEdKFwARdukTGq/WlhrioT7lUz4BTTgsqVnobIUdbMe/sFkUoO/lcX/4g8hr2
|
||||||
|
x6lBpd8VT8XbLvTw/vJQ7fUsJbzMIspYkOGkd5xQt9Gks0Ki9gf97mia6QVjYjHx
|
||||||
|
kXjcTicL/ULxrk59pD4VFJZEtDB90Jegb6dxUTVf4x9WjaexOu1zAIE0BvrV5r8N
|
||||||
|
HCu4p1fOMwVGIUEruN6NXNg+FHmYYHVvHI4hYFukuNPAFaeo9WNk0rbmjwQ95h6O
|
||||||
|
GN2+iPjjWsTHPamcCgk7iAYgt9p/NYhfLrJIFdqkl9D5cEtDOvV3CIjH7JR4qd26
|
||||||
|
8vpTUmQSTU/riZu0V/FczbkCDQRoEHRiARAAu5YyXoPIa0a2e0BbkG06xhYpK5e3
|
||||||
|
IG7A3kguyyd85XHC6fU7xSDQZrPysIBglRokjl/hCUV5oEielc4a29rTHFMVPI7F
|
||||||
|
uuLxMnI0N+3cWi+oaYyjqEmllFmEh9FU8BNOiUiHl4+nfokGLC7Wx11WM4lzotQ/
|
||||||
|
xDhzDYXhyTTSWg7ZjKjRDAdbJ5cumKvtUtRdvFW6wla89qubQQIYWVwbY9JUlTGH
|
||||||
|
lcqdZLC4utQ4nfgAP5gHG64XBQwE01j2g771WSj3Ckvb/To9SmB1nsurbmVXbWJD
|
||||||
|
sb22wSS3PUxnCzMSAiFh3jGRoUDjjYHQDLpbYimoZleP0ZMlLUI/GWFXEWKvQyhw
|
||||||
|
muarCcTpk0auzR9TZZtxin1Ib9nCLtrGGy84yJMu6yAjZRP31WqGHaXwihVe9wkD
|
||||||
|
Zo3y+834UATfR8niNb48HMDlu/jIf+KsypL+F1Djeq8MlouDoFP89zWg+cKoF27K
|
||||||
|
f+auSF1+J6+97w+TtFBFjWlNZcq2tHLPV9kwu4B9b5+wpAhzcuSvuFgHkHAh+3mr
|
||||||
|
kfnf23/IscoczRXNaNi9nHDEvHYZvRWDz4mKsvCAZcSMXWSY8SkdZBblDl8P36wh
|
||||||
|
sPRqiLAfg9f/bVwgmqbmPF6pYsaVkaoBpanWk9nOX6KtQ6a0DA2XsFSg7d1DDezg
|
||||||
|
nvfflP85ABBL3dcAEQEAAYkCNgQYAQgAIBYhBEoEOMNWTKEvtXWLxhvL8VzuMRVi
|
||||||
|
BQJoEHRiAhsMAAoJEBvL8VzuMRVico8P/0zP77giT3jJaf9ruEa1fbR9605Y+F6F
|
||||||
|
GGzMkH4DZBoZd4vwa+Q5PD6NNlgq/GpW2b0PwpH13emHTnlDDpegfH96wzYUq4hZ
|
||||||
|
CEcfG7W0eTORzO/MmE1eydbBMK/Ilq3KkHWTQKkJPSc6EOm5741yaRn1epg58+JD
|
||||||
|
ouNqi6XtlsqQZHs/m09Oo1sIc+LqTONpOrH8JqOVNpjKBLSpEecwenbU/5RQbMJA
|
||||||
|
6oxh38ZWqZLA1UMeVa3upPDXC467tnQDFoEFsA1MVZHtp6dnE4D2NMfaxk/OK9VB
|
||||||
|
lV8xBNh8V+4gH7/4h8InZ5xIU2+LoBelKbeEPsGum3TGeq2teAGgsVM8h/r+Xdcu
|
||||||
|
lnXWN9bejynoeyXJwbTE/Iu7Dj3FOBpMyVCIgh7e9XW58SSsRswRKGOIP6Kq+8+U
|
||||||
|
PyEMXgUFanQ5m6Fdtxn3DabKXkGF06qMrNpbWP5YkJwic5dqIqQndE8Axf40d6Ao
|
||||||
|
SOE0JWztFzGdZKTaoKv17uXzwtU0x0SLLFfzIjVrY0ghiaNRownVsGtQF+hrK5et
|
||||||
|
mpZ26bcmVH86Mk08dUOnS+SVu4OH4CkodBPc8ZMPZ8r09UHX1OafVBpawBa7DKsf
|
||||||
|
jhCcQ1AYc+I09EVL0dTetF1aolqhmaOGo4Cn1e1bXWeMjoyoLfYU6yG2GyIGIJvm
|
||||||
|
j2S0XYKDWKbb
|
||||||
|
=IPz4
|
||||||
|
-----END PGP PUBLIC KEY BLOCK-----
|
@ -24,9 +24,12 @@
|
|||||||
services = {
|
services = {
|
||||||
xserver = {
|
xserver = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
excludePackages = [ pkgs.xterm ];
|
||||||
|
|
||||||
displayManager.lightdm.enable = true;
|
displayManager.lightdm.enable = true;
|
||||||
|
|
||||||
desktopManager.cinnamon.enable = true;
|
desktopManager.cinnamon.enable = true;
|
||||||
|
desktopManager.xfce.enable = true;
|
||||||
|
|
||||||
xkb.layout = "us";
|
xkb.layout = "us";
|
||||||
xkb.variant = "";
|
xkb.variant = "";
|
||||||
@ -44,6 +47,7 @@
|
|||||||
package = pkgs.haskellPackages.greenclip;
|
package = pkgs.haskellPackages.greenclip;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
gnome.gnome-keyring.enable = true;
|
||||||
envfs.enable = true;
|
envfs.enable = true;
|
||||||
gvfs.enable = true;
|
gvfs.enable = true;
|
||||||
tumbler.enable = true;
|
tumbler.enable = true;
|
||||||
@ -64,6 +68,7 @@
|
|||||||
|
|
||||||
### SECURITY
|
### SECURITY
|
||||||
security.rtkit.enable = true;
|
security.rtkit.enable = true;
|
||||||
|
security.pam.services.lightdm.enableGnomeKeyring = true;
|
||||||
|
|
||||||
### USERS
|
### USERS
|
||||||
users = {
|
users = {
|
||||||
@ -83,6 +88,10 @@
|
|||||||
ssh.startAgent = true;
|
ssh.startAgent = true;
|
||||||
zsh.enable = true;
|
zsh.enable = true;
|
||||||
xfconf.enable = true;
|
xfconf.enable = true;
|
||||||
|
dconf.enable = true;
|
||||||
|
gnupg.agent = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
thunar = {
|
thunar = {
|
||||||
enable = true;
|
enable = true;
|
||||||
plugins = [
|
plugins = [
|
||||||
@ -107,11 +116,20 @@
|
|||||||
keepassxc rustup gcc gnumake clang-tools nodejs pnpm
|
keepassxc rustup gcc gnumake clang-tools nodejs pnpm
|
||||||
imagemagick pandoc nixd dbeaver-bin gdu sl pavucontrol
|
imagemagick pandoc nixd dbeaver-bin gdu sl pavucontrol
|
||||||
ffmpeg ffmpegthumbnailer p7zip rar unrar zip unzip dig nix-du
|
ffmpeg ffmpegthumbnailer p7zip rar unrar zip unzip dig nix-du
|
||||||
nh graphviz libnotify
|
nh graphviz libnotify xtitle xwinmosaic xorg.xev xdo xdotool xsel
|
||||||
|
drawing xorg.xinit wmctrl
|
||||||
|
|
||||||
|
xfce.gigolo xfce.xfce4-dict xfce.xfce4-panel xfce.xfce4-pulseaudio-plugin
|
||||||
|
xfce.xfce4-whiskermenu-plugin xfce.mousepad
|
||||||
|
xfce.xfwm4-themes xfce.xfce4-netload-plugin
|
||||||
|
|
||||||
inputs.zen-browser.packages.${pkgs.system}.default
|
inputs.zen-browser.packages.${pkgs.system}.default
|
||||||
];
|
];
|
||||||
|
|
||||||
|
environment.xfce.excludePackages = with pkgs.xfce; [
|
||||||
|
xfce4-appfinder xfce4-taskmanager xfce4-terminal
|
||||||
|
];
|
||||||
|
|
||||||
### ENV
|
### ENV
|
||||||
environment.variables = {
|
environment.variables = {
|
||||||
EDITOR = "nvim";
|
EDITOR = "nvim";
|
||||||
|
@ -98,5 +98,18 @@
|
|||||||
|
|
||||||
programs.vesktop.enable = true;
|
programs.vesktop.enable = true;
|
||||||
|
|
||||||
|
programs.gpg = {
|
||||||
|
enable = true;
|
||||||
|
homedir = "${config.xdg.dataHome}/gnupg";
|
||||||
|
publicKeys = [
|
||||||
|
{ source = ../misc/pgp/daryllepv.pub; trust = 5; }
|
||||||
|
];
|
||||||
|
};
|
||||||
|
|
||||||
|
services.gpg-agent = {
|
||||||
|
enable = true;
|
||||||
|
enableZshIntegration = true;
|
||||||
|
};
|
||||||
|
|
||||||
programs.home-manager.enable = true;
|
programs.home-manager.enable = true;
|
||||||
}
|
}
|
||||||
|
@ -32,7 +32,10 @@ in
|
|||||||
size = 20;
|
size = 20;
|
||||||
};
|
};
|
||||||
iconTheme = {
|
iconTheme = {
|
||||||
name = "Tela-dark";
|
# TODO: since XFCE accepts "Tela dark" but Cinnamon
|
||||||
|
# accepts only "Tela-dark", we have to modularize XFCE and
|
||||||
|
# Cinnamon
|
||||||
|
name = "Tela dark";
|
||||||
package = pkgs.tela-icon-theme;
|
package = pkgs.tela-icon-theme;
|
||||||
};
|
};
|
||||||
gtk3 = {
|
gtk3 = {
|
||||||
@ -49,14 +52,9 @@ in
|
|||||||
style.name = "adwaita-dark";
|
style.name = "adwaita-dark";
|
||||||
};
|
};
|
||||||
|
|
||||||
home.packages = lib.mkIf cfg.enable [
|
|
||||||
pkgs.plank pkgs.libwnck pkgs.bamf
|
|
||||||
];
|
|
||||||
|
|
||||||
xdg.autostart = lib.mkIf cfg.autostart {
|
xdg.autostart = lib.mkIf cfg.autostart {
|
||||||
enable = true;
|
enable = true;
|
||||||
entries = [
|
entries = [
|
||||||
"${pkgs.plank}/share/applications/plank.desktop"
|
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user