-
Notifications
You must be signed in to change notification settings - Fork 0
/
syncthing-folders.nix
83 lines (80 loc) · 1.6 KB
/
syncthing-folders.nix
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
71
72
73
74
75
76
77
78
79
80
81
82
83
let
desktop = "jeyj0-nixos";
framework = "jeyj0-framework";
phone = "jeyj0-phone";
pixel8 = "jeyj0-pixel8";
baseIgnore = ''
// MacOS
.DS_Store
// Linux
.fuse_hidden*
.nfs*
*~
// obsidian
.obsidian/workspace
.obsidian/workspace*.json
'';
in
[
{
id = "01-projects";
label = "01-projects";
path = "01-projects";
stignore = baseIgnore;
devices = [ framework desktop ];
}
{
id = "02-areas";
label = "02-areas";
path = "02-areas";
stignore = baseIgnore + ''
/00-ttrpgs
/00-notes
'';
devices = [ framework desktop ];
}
{
id = "02-areas/00-ttrpgs";
label = "00-ttrpgs";
path = "02-areas/00-ttrpgs";
stignore = baseIgnore;
devices = [ framework desktop phone pixel8 ];
}
{
id = "02-areas/00-notes";
label = "00-notes";
path = "02-areas/00-notes";
stignore = baseIgnore;
devices = [ framework desktop phone pixel8 ];
}
{
id = "03-resources";
label = "03-resources";
path = "03-resources";
stignore = baseIgnore;
devices = [ framework desktop ];
}
{
id = "04-archive";
label = "04-archive";
path = "04-archive";
stignore = baseIgnore;
devices = [ framework desktop ];
}
{
id = "05-photos";
label = "05-photos";
path = "05-photos";
stignore = baseIgnore;
devices = [ framework desktop ];
}
{
id = "07-media/00-inbox/00-phone-camera";
label = "00-phone-camera";
path = "07-media/00-inbox/00-phone-camera";
stignore = baseIgnore + ''
.thumbnails
'';
devices = [ desktop phone ];
}
]