blob: 24c65630b41397042c5f18e4731ad3ee9bf1f269 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
{ config, lib, userDetails, ... }: {
options = {
additional-gtk-bookmarks = lib.mkOption {
type = with lib.types; listOf str;
default = [];
description = "gtk bookmarks for file managers, etc.";
};
};
config = {
gtk.gtk3.bookmarks = (
lib.mapAttrsToList (name: path:
"file://${path} ${lib.toUpper (lib.substring 0 1 name)}${lib.substring 1 (-1) name}"
) userDetails.userDirs
) ++ config.additional-gtk-bookmarks;
};
}
|