|
4 | 4 | { host, user, ... }: |
5 | 5 | { |
6 | 6 | homeManager = |
7 | | - { pkgs, osConfig, ... }: |
| 7 | + { osConfig, lib, ... }: |
| 8 | + let |
| 9 | + hasGames = osConfig.fileSystems ? "/games"; |
| 10 | + gtk3Bookmarks = [ |
| 11 | + "file:///home/${user.userName}/.config" |
| 12 | + "file:///home/${user.userName}/3D" |
| 13 | + "file:///home/${user.userName}/Downloads" |
| 14 | + "file:///home/${user.userName}/Screenshots" |
| 15 | + "file:///home/${user.userName}/Videos" |
| 16 | + "file:///home/${user.userName}/dev" |
| 17 | + "file:///home/${user.userName}/gamedev" |
| 18 | + "file:///home/${user.userName}/nix" |
| 19 | + "file:///home/${user.userName}/pics" |
| 20 | + ] |
| 21 | + ++ lib.optionals hasGames [ "file:///games" ]; |
| 22 | + in |
8 | 23 | { |
9 | 24 | # Force Home Manager to overwrite existing GTK files |
10 | 25 | xdg.configFile."gtk-3.0/settings.ini".force = true; |
|
17 | 32 | extraConfig = { |
18 | 33 | gtk-application-prefer-dark-theme = 1; |
19 | 34 | }; |
20 | | - bookmarks = [ |
21 | | - "file:///home/${user.userName}/.config" |
22 | | - "file:///home/${user.userName}/3D" |
23 | | - "file:///home/${user.userName}/Downloads" |
24 | | - "file:///home/${user.userName}/Screenshots" |
25 | | - "file:///home/${user.userName}/Videos" |
26 | | - "file:///home/${user.userName}/dev" |
27 | | - "file:///home/${user.userName}/gamedev" |
28 | | - "file:///home/${user.userName}/nix" |
29 | | - "file:///home/${user.userName}/pics" |
30 | | - ]; |
| 35 | + bookmarks = gtk3Bookmarks; |
31 | 36 | }; |
32 | 37 | gtk4 = { |
33 | 38 | extraConfig = { |
|
0 commit comments