dotfiles
My PC Dotfiles & Websitegit clone https://github.com/maydayv7/dotfiles
modules/desktop/gnome/_settings/apps.nix (8437B)
1_: {
2 config,
3 lib,
4 osConfig ? null,
5 ...
6}:
7lib.mkIf (osConfig != null) (
8 with lib.hm.gvariant; {
9 dconf.settings = {
10 # GTK+ Apps
11 "org/gnome/desktop/calendar".show-weekdate = true;
12 "ca/desrt/dconf-editor".show-warning = false;
13 "org/gnome/shell/world-clocks".locations = "[<(uint32 2, <('Coordinated Universal Time (UTC)', '@UTC', false, @a(dd) [], @a(dd) [])>)>]";
14
15 "org/gnome/desktop/search-providers" = {
16 sort-order = [
17 "org.gnome.Contacts.desktop"
18 "org.gnome.Documents.desktop"
19 "org.gnome.Nautilus.desktop"
20 ];
21 };
22
23 "org/gnome/epiphany/sync".sync-device-name = osConfig.networking.hostName;
24 "org/gnome/epiphany/web" = {
25 default-zoom-level = 1.0;
26 enable-mouse-gestures = true;
27 };
28
29 "org/gnome/epiphany" = {
30 active-clear-data-items = 391;
31 ask-for-default = false;
32 default-search-engine = "Google";
33 restore-session-policy = "crashed";
34 use-google-search-suggestions = true;
35 };
36
37 "org/gtk/gtk4/settings/file-chooser".sort-directories-first = true;
38 "org/gnome/nautilus/icon-view" = {
39 captions = [
40 "size"
41 "date_modified"
42 "none"
43 ];
44 default-zoom-level = "medium";
45 };
46
47 "org/gnome/nautilus/preferences" = {
48 click-policy = "single";
49 default-folder-viewer = "icon-view";
50 fts-enabled = true;
51 search-filter-time-type = "last_modified";
52 search-view = "list-view";
53 show-create-link = true;
54 show-delete-permanently = true;
55 };
56
57 "org/gnome/TextEditor" = {
58 highlight-current-line = true;
59 indent-style = "tab";
60 show-line-numbers = true;
61 show-map = false;
62 tab-width = mkUint32 4;
63 };
64
65 "org/gnome/builder/editor" = {
66 auto-hide-map = true;
67 auto-save-timeout = 60;
68 completion-n-rows = 7;
69 draw-spaces = ["tab"];
70 highlight-current-line = true;
71 highlight-matching-brackets = true;
72 overscroll = 7;
73 show-map = false;
74 style-scheme-name = "builder-dark";
75 };
76
77 "com/github/hugolabe/Wike" = {
78 custom-font = true;
79 dark-mode = true;
80 font-family = config.stylix.fonts.sansSerif.name;
81 };
82
83 # App Grid
84 "org/gnome/shell" = {
85 favorite-apps = [
86 "brave-browser.desktop"
87 "thunderbird.desktop"
88 "org.gnome.Nautilus.desktop"
89 "com.mitchellh.ghostty.desktop"
90 "org.gnome.TextEditor.desktop"
91 "org.gnome.Settings.desktop"
92 ];
93 };
94
95 "org/gnome/desktop/app-folders" = {
96 folder-children = [
97 "1c3e59e4-a571-4ada-af1d-ed1ced384cfb"
98 "4bfbecbd-804e-4359-b1c2-00daef4c009e"
99 "4f9e09f6-cbd8-4a4a-beb3-9ec7b3e672ff"
100 "a136187d-1d93-4d35-8423-082f15957be9"
101 "b79e9b82-2127-459b-9e82-11bd3be09d04"
102 "cb1c8797-b52e-4df5-80d6-2c46e8f7ef22"
103 "e57a32e8-8e5d-4808-aad7-b1f9152d01ee"
104 "3ef67acf-9b33-4087-9a9b-52bf7bfb7e55"
105 "5931d8a1-7532-4ae1-b21a-ab22ef6ee516"
106 "7464f88f-e282-4cd7-b4ec-956276e9f709"
107 "9293f22d-8d4f-466d-ac3e-9fc76731c2c9"
108 "fba50444-598d-4e14-b7d3-f6bb0f03232c"
109 ];
110 };
111
112 "org/gnome/desktop/app-folders/folders/4f9e09f6-cbd8-4a4a-beb3-9ec7b3e672ff" = {
113 name = "Games";
114 apps = [
115 "org.gnome.Chess.desktop"
116 "org.gnome.Sudoku.desktop"
117 "org.gnome.Mines.desktop"
118 "org.gnome.Quadrapassel.desktop"
119 "osu!.desktop"
120 "org.prismlauncher.PrismLauncher.desktop"
121 "steam.desktop"
122 "Steam Linux Runtime 1.0 (scout).desktop"
123 "Steam Linux Runtime 2.0 (soldier).desktop"
124 "Steam Linux Runtime 3.0 (sniper).desktop"
125 "Proton Hotfix.desktop"
126 ];
127 };
128
129 "org/gnome/desktop/app-folders/folders/3ef67acf-9b33-4087-9a9b-52bf7bfb7e55" = {
130 name = "Social";
131 apps = [
132 "Zoom.desktop"
133 "com.rtosta.zapzap.desktop"
134 "teams-for-linux.desktop"
135 "org.gnome.Fractal.desktop"
136 "discord.desktop"
137 ];
138 };
139
140 "org/gnome/desktop/app-folders/folders/a136187d-1d93-4d35-8423-082f15957be9" = {
141 name = "Office";
142 apps = [
143 "base.desktop"
144 "calc.desktop"
145 "Code.desktop"
146 "draw.desktop"
147 "impress.desktop"
148 "math.desktop"
149 "net.sourceforge.gscan2pdf.desktop"
150 "onlyoffice-desktopeditors.desktop"
151 "startcenter.desktop"
152 "virt-manager.desktop"
153 "writer.desktop"
154 ];
155 };
156
157 "org/gnome/desktop/app-folders/folders/b79e9b82-2127-459b-9e82-11bd3be09d04" = {
158 name = "Utilities";
159 apps = [
160 "cups.desktop"
161 "kvantummanager.desktop"
162 "micro.desktop"
163 "nixos-manual.desktop"
164 "org.gnome.baobab.desktop"
165 "org.gnome.Console.desktop"
166 "org.gnome.Devhelp.desktop"
167 "org.gnome.dspy.desktop"
168 "org.gnome.Logs.desktop"
169 "org.gnome.Sysprof.desktop"
170 "org.gnome.Tour.desktop"
171 "xterm.desktop"
172 "yelp.desktop"
173 ];
174 };
175
176 "org/gnome/desktop/app-folders/folders/e57a32e8-8e5d-4808-aad7-b1f9152d01ee" = {
177 name = "Accessories";
178 apps = [
179 "calibre-ebook-edit.desktop"
180 "calibre-ebook-viewer.desktop"
181 "calibre-lrfviewer.desktop"
182 "qt5ct.desktop"
183 "qt6ct.desktop"
184 ];
185 };
186
187 "org/gnome/desktop/app-folders/folders/5931d8a1-7532-4ae1-b21a-ab22ef6ee516" = {
188 name = "Internet";
189 apps = [
190 "de.haeckerfelix.Fragments.desktop"
191 "firefox.desktop"
192 "wihotspot.desktop"
193 "org.gnome.Epiphany.desktop"
194 "com.cloudflare.WarpTaskbar.desktop"
195 ];
196 };
197
198 "org/gnome/desktop/app-folders/folders/7464f88f-e282-4cd7-b4ec-956276e9f709" = {
199 name = "Writing";
200 apps = [
201 "obsidian.desktop"
202 "org.cvfosammmm.Setzer.desktop"
203 "com.github.xournalpp.xournalpp.desktop"
204 "org.gnome.gitlab.somas.Apostrophe.desktop"
205 "com.github.jeromerobert.pdfarranger.desktop"
206 "dev.mufeed.Wordbook.desktop"
207 "app.drey.Dialect.desktop"
208 ];
209 };
210
211 "org/gnome/desktop/app-folders/folders/9293f22d-8d4f-466d-ac3e-9fc76731c2c9" = {
212 name = "Graphics";
213 apps = [
214 "org.inkscape.Inkscape.desktop"
215 "gimp.desktop"
216 "fr.handbrake.ghb.desktop"
217 "com.obsproject.Studio.desktop"
218 "org.libvips.vipsdisp.desktop"
219 ];
220 };
221
222 "org/gnome/desktop/app-folders/folders/fba50444-598d-4e14-b7d3-f6bb0f03232c" = {
223 name = "Sound & Video";
224 apps = [
225 "spotify.desktop"
226 "org.rncbc.qpwgraph.desktop"
227 "com.stremio.Stremio.desktop"
228 ];
229 };
230
231 "org/gnome/desktop/app-folders/folders/4bfbecbd-804e-4359-b1c2-00daef4c009e" = {
232 name = "System";
233 apps = [
234 "nvidia-settings.desktop"
235 "rog-control-center.desktop"
236 ];
237 };
238
239 "org/gnome/desktop/app-folders/folders/1c3e59e4-a571-4ada-af1d-ed1ced384cfb" = {
240 name = "Wine";
241 apps = [
242 "net.lutris.Lutris.desktop"
243 "winetricks.desktop"
244 "protontricks.desktop"
245 ];
246 };
247
248 "org/gnome/desktop/app-folders/folders/cb1c8797-b52e-4df5-80d6-2c46e8f7ef22" = {
249 name = "Android";
250 apps = [
251 "waydroid.com.android.inputmethod.latin.desktop"
252 "waydroid.org.lineageos.jelly.desktop"
253 "waydroid.com.android.calculator2.desktop"
254 "waydroid.org.lineageos.etar.desktop"
255 "waydroid.com.android.camera2.desktop"
256 "waydroid.com.android.deskclock.desktop"
257 "waydroid.com.android.contacts.desktop"
258 "waydroid.com.android.documentsui.desktop"
259 "waydroid.com.android.gallery3d.desktop"
260 "waydroid.com.android.vending.desktop"
261 "waydroid.org.lineageos.eleven.desktop"
262 "waydroid.org.lineageos.recorder.desktop"
263 "waydroid.com.android.settings.desktop"
264 "Waydroid.desktop"
265 "scrcpy.desktop"
266 "scrcpy-console.desktop"
267 ];
268 };
269 };
270 }
271)