main
1{ pkgs, ... }:
2{
3 programs = {
4 dconf.enable = true;
5 };
6
7 environment = {
8 variables.NIXOS_OZONE_WL = "1";
9
10 systemPackages = with pkgs; [
11 qogir-icon-theme
12 libheif
13 libheif.out
14 polkit_gnome
15 ];
16 };
17
18 services = {
19 dbus = {
20 enable = true;
21 implementation = "broker"; # trying this one out
22 packages = [
23 pkgs.dconf
24 pkgs.gcr
25 ];
26 };
27 # greetd = {
28 # enable = true;
29 # restart = false;
30 # };
31 gvfs.enable = true; # trying this one out
32
33 libinput = {
34 touchpad = {
35 disableWhileTyping = true;
36 # additionalOptions = ''
37 # Option "Ignore" "on"
38 # '';
39 };
40 };
41 };
42
43 xdg.portal = {
44 enable = true;
45 xdgOpenUsePortal = true;
46 config = {
47 common = {
48 default = [
49 "gnome"
50 "gtk"
51 ];
52 "org.freedesktop.impl.portal.ScreenCast" = "gnome";
53 "org.freedesktop.impl.portal.Screenshot" = "gnome";
54 "org.freedesktop.impl.portal.RemoteDesktop" = "gnome";
55 };
56 };
57 extraPortals = [
58 pkgs.xdg-desktop-portal-gtk
59 pkgs.xdg-desktop-portal-gnome
60 ];
61 };
62}