|
13 | 13 |
|
14 | 14 | config = mkIf cfg.enable {
|
15 | 15 | os = {
|
16 |
| - nixpkgs.overlays = [ |
17 |
| - (_final: prev: { |
18 |
| - xdg-desktop-portal-gnome = prev.writeShellScriptBin "dummy-portal" ''''; |
19 |
| - }) |
20 |
| - ]; |
| 16 | + # xdg.portal.enable = true; |
| 17 | + # xdg.portal.extraPortals = with pkgs; [ |
| 18 | + # xdg-desktop-portal-gtk |
| 19 | + # xdg-desktop-portal-gnome |
| 20 | + # ]; |
| 21 | + |
21 | 22 | services = {
|
22 | 23 | xserver = {
|
23 | 24 | enable = true;
|
24 |
| - dpi = 96; |
25 | 25 | desktopManager.gnome.enable = true;
|
26 |
| - displayManager.startx.enable = true; |
27 |
| - videoDrivers = [ "amdgpu" ]; |
28 |
| - autorun = false; |
| 26 | + displayManager.gdm.enable = true; |
| 27 | + # videoDrivers = [ "amdgpu" ]; |
| 28 | + # autorun = false; |
29 | 29 |
|
30 | 30 | excludePackages = with pkgs; [
|
31 | 31 | xterm
|
32 | 32 | ];
|
| 33 | + |
| 34 | + xkb = { |
| 35 | + layout = "us"; |
| 36 | + variant = ""; |
| 37 | + }; |
33 | 38 | };
|
34 | 39 |
|
35 |
| - gnome.core-utilities.enable = false; |
| 40 | + # gnome.core-utilities.enable = false; |
36 | 41 | # gnome.core-os-services.enable = lib.mkForce false;
|
37 | 42 | };
|
38 | 43 |
|
|
42 | 47 |
|
43 | 48 | environment.systemPackages =
|
44 | 49 | (with pkgs; [
|
45 |
| - # xorg.xinit |
46 |
| - ]) |
47 |
| - ++ (with pkgs.gnome; [ |
48 | 50 | gnome-tweaks
|
| 51 | + gnome-extension-manager |
49 | 52 | ]);
|
50 | 53 | };
|
51 | 54 | # os.environment.systemPackages = with pkgs; [
|
|
56 | 59 | home.file.".xinitrc".text = ''
|
57 | 60 | dbus-run-session gnome-session
|
58 | 61 | '';
|
59 |
| - dconf = { |
60 |
| - enable = true; |
61 |
| - settings = let |
62 |
| - inherit (lib.hm.gvariant) mkTuple mkUint32; |
63 |
| - in { |
64 |
| - "org/gnome/desktop/input-sources" = { |
65 |
| - per-window = false; |
66 |
| - sources = [(mkTuple ["xkb" "us"]) (mkTuple ["xkb" "il"])]; |
67 |
| - xkb-options = ["terminate:ctrl_alt_bksp" "caps:escape"]; |
68 |
| - }; |
69 |
| - "org/gnome/shell" = { |
70 |
| - disable-user-extensions = false; |
71 |
| - enabled-extensions = [ |
72 |
| - |
73 |
| - |
74 |
| - "blur-my-shell@aunetx" |
75 |
| - |
76 |
| - |
77 |
| - |
78 |
| - "windowIsReady_Remover@[email protected]" |
79 |
| - |
80 |
| - |
81 |
| - ]; |
82 |
| - }; |
83 |
| - "org/gnome/desktop/peripherals/mouse" = { |
84 |
| - accel-profile = "flat"; |
85 |
| - speed = -0.78; |
86 |
| - }; |
87 |
| - "org/gnome/desktop/peripherals/touchpad" = { |
88 |
| - two-finger-scrolling-enabled = true; |
89 |
| - }; |
90 |
| - "org/gnome/desktop/background" = { |
91 |
| - picture-uri = "file:///run/current-system/sw/share/backgrounds/gnome/adwaita-l.jpg"; |
92 |
| - picture-uri-dark = "file:///run/current-system/sw/share/backgrounds/gnome/adwaita-d.jpg"; |
93 |
| - primary-color = "#3465a4"; |
94 |
| - }; |
95 |
| - "org/gnome/desktop/interface" = { |
96 |
| - # gtk-theme = "Adwaita-dark"; |
97 |
| - color-scheme = "prefer-dark"; |
98 |
| - }; |
99 |
| - "apps/guake/general" = { |
100 |
| - gtk-prefer-dark-theme = true; |
101 |
| - }; |
102 |
| - "apps/guake/style/background" = { |
103 |
| - transparency = 90; |
104 |
| - }; |
105 |
| - "org/gnome/desktop/peripherals/keyboard" = { |
106 |
| - delay = mkUint32 226; |
107 |
| - }; |
108 |
| - }; |
109 |
| - }; |
| 62 | + # dconf = { |
| 63 | + # enable = true; |
| 64 | + # settings = let |
| 65 | + # inherit (lib.hm.gvariant) mkTuple mkUint32; |
| 66 | + # in { |
| 67 | + # "org/gnome/desktop/input-sources" = { |
| 68 | + # per-window = false; |
| 69 | + # sources = [(mkTuple ["xkb" "us"]) (mkTuple ["xkb" "il"])]; |
| 70 | + # xkb-options = ["terminate:ctrl_alt_bksp" "caps:escape"]; |
| 71 | + # }; |
| 72 | + # "org/gnome/shell" = { |
| 73 | + # disable-user-extensions = false; |
| 74 | + # enabled-extensions = [ |
| 75 | + |
| 76 | + |
| 77 | + # "blur-my-shell@aunetx" |
| 78 | + |
| 79 | + |
| 80 | + |
| 81 | + # "windowIsReady_Remover@[email protected]" |
| 82 | + |
| 83 | + |
| 84 | + # ]; |
| 85 | + # }; |
| 86 | + # "org/gnome/desktop/peripherals/mouse" = { |
| 87 | + # accel-profile = "flat"; |
| 88 | + # speed = -0.78; |
| 89 | + # }; |
| 90 | + # "org/gnome/desktop/peripherals/touchpad" = { |
| 91 | + # two-finger-scrolling-enabled = true; |
| 92 | + # }; |
| 93 | + # "org/gnome/desktop/background" = { |
| 94 | + # picture-uri = "file:///run/current-system/sw/share/backgrounds/gnome/adwaita-l.jpg"; |
| 95 | + # picture-uri-dark = "file:///run/current-system/sw/share/backgrounds/gnome/adwaita-d.jpg"; |
| 96 | + # primary-color = "#3465a4"; |
| 97 | + # }; |
| 98 | + # "org/gnome/desktop/interface" = { |
| 99 | + # # gtk-theme = "Adwaita-dark"; |
| 100 | + # color-scheme = "prefer-dark"; |
| 101 | + # }; |
| 102 | + # "apps/guake/general" = { |
| 103 | + # gtk-prefer-dark-theme = true; |
| 104 | + # }; |
| 105 | + # "apps/guake/style/background" = { |
| 106 | + # transparency = 90; |
| 107 | + # }; |
| 108 | + # "org/gnome/desktop/peripherals/keyboard" = { |
| 109 | + # delay = mkUint32 226; |
| 110 | + # }; |
| 111 | + # }; |
| 112 | + # }; |
110 | 113 |
|
111 |
| - home.packages = with pkgs.gnomeExtensions; [ |
112 |
| - gtk-title-bar |
113 |
| - app-icons-taskbar |
114 |
| - hide-activities-button |
115 |
| - blur-my-shell |
116 |
| - sound-output-device-chooser |
117 |
| - clipboard-indicator |
118 |
| - window-is-ready-remover |
119 |
| - mpris-indicator-button |
120 |
| - bluetooth-quick-connect |
121 |
| - ]; |
| 114 | + # home.packages = with pkgs.gnomeExtensions; [ |
| 115 | + # gtk-title-bar |
| 116 | + # app-icons-taskbar |
| 117 | + # hide-activities-button |
| 118 | + # blur-my-shell |
| 119 | + # sound-output-device-chooser |
| 120 | + # clipboard-indicator |
| 121 | + # window-is-ready-remover |
| 122 | + # mpris-indicator-button |
| 123 | + # bluetooth-quick-connect |
| 124 | + # ]; |
122 | 125 | };
|
123 | 126 | };
|
124 | 127 | }
|
0 commit comments