1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
|
# Configure the file manager dolphin
class profiles::dolphin {
ensure_packages ([
'dolphin',
'kde-cli-tools',
'ffmpegthumbs',
'kdegraphics-thumbnailers',
'konsole',
'breeze-icons',
], { ensure => installed })
$dolphin_settings = {
'General' => {
'BrowseThroughArchives' => 'true',
'GlobalViewProps' => 'false',
'HomeUrl' => '/usr/net/video',
'OpenExternallyCalledFolderInNewTab' => 'false',
'RememberOpenedTabs' => 'false',
'ShowFullPath' => 'true',
},
'MainWindow' => {
'MenuBar' => 'Disabled',
'ToolBarsMovable' => 'Disabled',
},
'VersionControl' => {
'enabledPlugins' => [
'Dropbox',
'Git',
]
},
'PreviewSettings' => {
'Plugins' => [
'appimagethumbnail',
'audiothumbnail',
'blenderthumbnail',
'comicbookthumbnail',
'djvuthumbnail',
'ebookthumbnail',
'exrthumbnail',
'directorythumbnail',
'fontthumbnail',
'imagethumbnail',
'jpegthumbnail',
'kraorathumbnail',
'windowsexethumbnail',
'windowsimagethumbnail',
'opendocumentthumbnail',
'gsthumbnail',
'svgthumbnail',
'textthumbnail',
'ffmpegthumbs',
]
}
}
$dolphin_settings.map |$category, $group| {
$group.map |$setting, $value| {
ini_setting { "Dolphin [${category}].${setting}":
path => '/etc/xdg/dolphinrc',
section => $category,
setting => $setting,
value => $value ? {
Array => $value.join(','),
String => $value,
}
}
}
}
}
|