-
Notifications
You must be signed in to change notification settings - Fork 33
/
Copy pathTheNixosLadder.drawio
174 lines (174 loc) · 31.9 KB
/
TheNixosLadder.drawio
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
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
<mxfile host="Electron" modified="2024-07-08T12:47:25.739Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.4.0 Chrome/122.0.6261.156 Electron/29.4.2 Safari/537.36" etag="UAb-pVyO8-TgfnDoFMQF" version="24.3.1" type="device">
<diagram name="Page-1" id="kjjziN4DRTwDH12FPqou">
<mxGraphModel dx="2876" dy="2353" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="8bRmlou1UEH4qa6OKYU_-1" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="40" y="600" as="sourcePoint" />
<mxPoint x="940" y="-60" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="8bRmlou1UEH4qa6OKYU_-3" value="NixOS" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="550" y="540" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="8bRmlou1UEH4qa6OKYU_-4" value="Nix" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
<mxGeometry x="550" y="480" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="8bRmlou1UEH4qa6OKYU_-5" value="OS" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="670" y="540" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="8bRmlou1UEH4qa6OKYU_-6" value="Package Manager" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="670" y="480" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="8bRmlou1UEH4qa6OKYU_-7" value="Nix" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="190" y="640" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="8bRmlou1UEH4qa6OKYU_-8" value="Ubuntu" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="190" y="700" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="8bRmlou1UEH4qa6OKYU_-9" value="Nix" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="360" y="640" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="8bRmlou1UEH4qa6OKYU_-10" value="RH" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="360" y="700" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="8bRmlou1UEH4qa6OKYU_-11" value="MacOS" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="520" y="700" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="8bRmlou1UEH4qa6OKYU_-12" value="Windows / WSL2" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="667" y="700" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="8bRmlou1UEH4qa6OKYU_-13" value="Nix" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="520" y="640" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="8bRmlou1UEH4qa6OKYU_-14" value="Nix" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="667" y="640" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="8bRmlou1UEH4qa6OKYU_-15" value="Nix" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
<mxGeometry x="400" y="370" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="8bRmlou1UEH4qa6OKYU_-16" value="Nix Install A Single Package for your profile" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
<mxGeometry x="160" y="340" width="120" height="60" as="geometry" />
</mxCell>
<UserObject label="nix-env -iA&nbsp;<div>nixpkgs.hello</div>" link="nix-env -iA nixpkgs.hello" id="8bRmlou1UEH4qa6OKYU_-17">
<mxCell style="text;whiteSpace=wrap;html=1;align=center;" vertex="1" parent="1">
<mxGeometry x="145" y="300" width="150" height="40" as="geometry" />
</mxCell>
</UserObject>
<mxCell id="8bRmlou1UEH4qa6OKYU_-18" value="Personal" style="image;html=1;image=img/lib/clip_art/people/Suit_Man_Black_128x128.png" vertex="1" parent="1">
<mxGeometry x="170" y="230" width="40" height="40" as="geometry" />
</mxCell>
<mxCell id="8bRmlou1UEH4qa6OKYU_-20" value="System" style="image;html=1;image=img/lib/clip_art/computers/Secure_System_128x128.png" vertex="1" parent="1">
<mxGeometry x="230" y="230" width="45" height="40" as="geometry" />
</mxCell>
<mxCell id="8bRmlou1UEH4qa6OKYU_-21" value="🔴" style="text;whiteSpace=wrap;" vertex="1" parent="1">
<mxGeometry x="245" y="200" width="50" height="40" as="geometry" />
</mxCell>
<mxCell id="8bRmlou1UEH4qa6OKYU_-23" value="🟢" style="text;whiteSpace=wrap;" vertex="1" parent="1">
<mxGeometry x="180" y="200" width="50" height="40" as="geometry" />
</mxCell>
<mxCell id="8bRmlou1UEH4qa6OKYU_-24" value="Nix Install A Single Package for this session" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
<mxGeometry x="10" y="440" width="120" height="60" as="geometry" />
</mxCell>
<UserObject label="nix-shell -p hello" link="nix-env -iA nixpkgs.hello" id="8bRmlou1UEH4qa6OKYU_-25">
<mxCell style="text;whiteSpace=wrap;html=1;align=center;" vertex="1" parent="1">
<mxGeometry x="-5" y="400" width="150" height="40" as="geometry" />
</mxCell>
</UserObject>
<mxCell id="8bRmlou1UEH4qa6OKYU_-26" value="Personal" style="image;html=1;image=img/lib/clip_art/people/Suit_Man_Black_128x128.png" vertex="1" parent="1">
<mxGeometry x="20" y="330" width="40" height="40" as="geometry" />
</mxCell>
<mxCell id="8bRmlou1UEH4qa6OKYU_-27" value="System" style="image;html=1;image=img/lib/clip_art/computers/Secure_System_128x128.png" vertex="1" parent="1">
<mxGeometry x="80" y="330" width="45" height="40" as="geometry" />
</mxCell>
<mxCell id="8bRmlou1UEH4qa6OKYU_-29" value="🔴" style="text;whiteSpace=wrap;" vertex="1" parent="1">
<mxGeometry x="30" y="300" width="50" height="40" as="geometry" />
</mxCell>
<mxCell id="8bRmlou1UEH4qa6OKYU_-30" value="🔴" style="text;whiteSpace=wrap;" vertex="1" parent="1">
<mxGeometry x="95" y="300" width="50" height="40" as="geometry" />
</mxCell>
<mxCell id="8bRmlou1UEH4qa6OKYU_-31" value="Nix Install a package declaratively for a user" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
<mxGeometry x="335" y="230" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="8bRmlou1UEH4qa6OKYU_-33" value="Personal" style="image;html=1;image=img/lib/clip_art/people/Suit_Man_Black_128x128.png" vertex="1" parent="1">
<mxGeometry x="345" y="120" width="40" height="40" as="geometry" />
</mxCell>
<mxCell id="8bRmlou1UEH4qa6OKYU_-34" value="System" style="image;html=1;image=img/lib/clip_art/computers/Secure_System_128x128.png" vertex="1" parent="1">
<mxGeometry x="405" y="120" width="45" height="40" as="geometry" />
</mxCell>
<mxCell id="8bRmlou1UEH4qa6OKYU_-37" value="🟢" style="text;whiteSpace=wrap;" vertex="1" parent="1">
<mxGeometry x="355" y="80" width="50" height="40" as="geometry" />
</mxCell>
<mxCell id="8bRmlou1UEH4qa6OKYU_-39" value="🔴" style="text;whiteSpace=wrap;" vertex="1" parent="1">
<mxGeometry x="420" y="80" width="50" height="40" as="geometry" />
</mxCell>
<mxCell id="8bRmlou1UEH4qa6OKYU_-40" value="Persistent" style="sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;align=center;shape=mxgraph.office.security.lock_protected;fillColor=#7FBA42;" vertex="1" parent="1">
<mxGeometry x="376" width="38" height="52" as="geometry" />
</mxCell>
<mxCell id="8bRmlou1UEH4qa6OKYU_-41" value="Not Persistent" style="sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;align=center;shape=mxgraph.office.security.lock_protected;fillColor=#DA4026;" vertex="1" parent="1">
<mxGeometry x="201" y="130" width="38" height="52" as="geometry" />
</mxCell>
<mxCell id="8bRmlou1UEH4qa6OKYU_-42" value="Not Persistent" style="sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;align=center;shape=mxgraph.office.security.lock_protected;fillColor=#DA4026;" vertex="1" parent="1">
<mxGeometry x="51" y="218" width="38" height="52" as="geometry" />
</mxCell>
<UserObject label="<div style="color: #cccccc;background-color: #1f1f1f;font-family: 'Droid Sans Mono', 'monospace', monospace;font-weight: normal;font-size: 14px;line-height: 19px;white-space: pre;"><div><span style="color: #9cdcfe;">users</span><span style="color: #cccccc;">.</span><span style="color: #9cdcfe;">users</span><span style="color: #cccccc;">.timlinux</span><span style="color: #cccccc;"> </span><span style="color: #d4d4d4;">=</span><span style="color: #cccccc;"> {</span></div><div> <span style="color: rgb(156, 220, 254);">packages</span> <span style="color: rgb(212, 212, 212);">=</span> <span style="color: rgb(86, 156, 214);">with</span> <span style="color: rgb(156, 220, 254);">pkgs</span>; [<br></div><div><span style="color: #cccccc;"> </span><span style="color: #9cdcfe;">asciiquarium</span></div><div><span style="color: #cccccc;"> ];</span></div><div><span style="color: #cccccc;"> };</span></div></div>" link="<div style="color: #cccccc;background-color: #1f1f1f;font-family: 'Droid Sans Mono', 'monospace', monospace;font-weight: normal;font-size: 14px;line-height: 19px;white-space: pre;"><div><span style="color: #9cdcfe;">users</span><span style="color: #cccccc;">.</span><span style="color: #9cdcfe;">users</span><span style="color: #cccccc;">.</span><span style="color: #569cd6;font-style: italic;">${</span><span style="color: #9cdcfe;font-style: italic;">username</span><span style="color: #569cd6;font-style: italic;">}</span><span style="color: #cccccc;"> </span><span style="color: #d4d4d4;">=</span><span style="color: #cccccc;"> {</span></div><div><span style="color: #cccccc;"> </span><span style="color: #9cdcfe;">isNormalUser</span><span style="color: #cccccc;"> </span><span style="color: #d4d4d4;">=</span><span style="color: #cccccc;"> </span><span style="color: #569cd6;">true</span><span style="color: #cccccc;">;</span></div><div><span style="color: #cccccc;"> </span><span style="color: #9cdcfe;">initialPassword</span><span style="color: #cccccc;"> </span><span style="color: #d4d4d4;">=</span><span style="color: #cccccc;"> </span><span style="color: #ce9178;">"</span><span style="color: #569cd6;font-style: italic;">${</span><span style="color: #9cdcfe;font-style: italic;">username</span><span style="color: #569cd6;font-style: italic;">}</span><span style="color: #ce9178;">"</span><span style="color: #cccccc;">;</span></div><div><span style="color: #cccccc;"> </span><span style="color: #9cdcfe;">description</span><span style="color: #cccccc;"> </span><span style="color: #d4d4d4;">=</span><span style="color: #cccccc;"> </span><span style="color: #ce9178;">"Tim Sutton"</span><span style="color: #cccccc;">;</span></div><div><span style="color: #cccccc;"> </span><span style="color: #9cdcfe;">extraGroups</span><span style="color: #cccccc;"> </span><span style="color: #d4d4d4;">=</span><span style="color: #cccccc;"> [</span></div><div><span style="color: #cccccc;"> </span><span style="color: #ce9178;">"wheel"</span></div><div><span style="color: #cccccc;"> </span><span style="color: #ce9178;">"disk"</span></div><div><span style="color: #cccccc;"> </span><span style="color: #ce9178;">"libvirtd"</span></div><div><span style="color: #cccccc;"> </span><span style="color: #ce9178;">"dialout"</span><span style="color: #cccccc;"> </span><span style="color: #6a9955;"># needed for arduino</span></div><div><span style="color: #cccccc;"> </span><span style="color: #ce9178;">"docker"</span></div><div><span style="color: #cccccc;"> </span><span style="color: #ce9178;">"audio"</span></div><div><span style="color: #cccccc;"> </span><span style="color: #ce9178;">"video"</span></div><div><span style="color: #cccccc;"> </span><span style="color: #ce9178;">"input"</span></div><div><span style="color: #cccccc;"> </span><span style="color: #ce9178;">"systemd-journal"</span></div><div><span style="color: #cccccc;"> </span><span style="color: #ce9178;">"networkmanager"</span></div><div><span style="color: #cccccc;"> </span><span style="color: #ce9178;">"network"</span></div><div><span style="color: #cccccc;"> </span><span style="color: #ce9178;">"davfs2"</span></div><div><span style="color: #cccccc;"> </span><span style="color: #ce9178;">"adbusers"</span></div><div><span style="color: #cccccc;"> </span><span style="color: #ce9178;">"scanner"</span></div><div><span style="color: #cccccc;"> </span><span style="color: #ce9178;">"lp"</span></div><div><span style="color: #cccccc;"> </span><span style="color: #ce9178;">"lpadmin"</span></div><div><span style="color: #cccccc;"> </span><span style="color: #ce9178;">"i2c"</span></div><div><span style="color: #cccccc;"> ];</span></div><div><span style="color: #cccccc;"> </span><span style="color: #9cdcfe;">openssh</span><span style="color: #cccccc;">.</span><span style="color: #9cdcfe;">authorizedKeys</span><span style="color: #cccccc;">.</span><span style="color: #9cdcfe;">keys</span><span style="color: #cccccc;"> </span><span style="color: #d4d4d4;">=</span><span style="color: #cccccc;"> [</span></div><div><span style="color: #cccccc;"> (</span><span style="color: #569cd6;">builtins</span><span style="color: #d4d4d4;">.</span><span style="color: #9cdcfe;">readFile</span><span style="color: #cccccc;"> </span><span style="color: #ce9178;">./public-keys/id_ed25519_tim.pub</span><span style="color: #cccccc;">)</span></div><div><span style="color: #cccccc;"> ];</span></div><div><span style="color: #cccccc;"> </span><span style="color: #9cdcfe;">packages</span><span style="color: #cccccc;"> </span><span style="color: #d4d4d4;">=</span><span style="color: #cccccc;"> </span><span style="color: #569cd6;">with</span><span style="color: #cccccc;"> </span><span style="color: #9cdcfe;">pkgs</span><span style="color: #cccccc;">; [</span></div><div><span style="color: #cccccc;"> </span><span style="color: #9cdcfe;">popcorntime</span></div><div><span style="color: #cccccc;"> </span><span style="color: #9cdcfe;">freetube</span></div><div><span style="color: #cccccc;"> ];</span></div><div><span style="color: #cccccc;"> };</span></div></div>" id="8bRmlou1UEH4qa6OKYU_-43">
<mxCell style="text;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="280" y="-130" width="240" height="100" as="geometry" />
</mxCell>
</UserObject>
<mxCell id="8bRmlou1UEH4qa6OKYU_-44" value="Nix Install a package set declaratively for all users for a single host" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
<mxGeometry x="542.5" y="80" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="8bRmlou1UEH4qa6OKYU_-45" value="Personal" style="image;html=1;image=img/lib/clip_art/people/Suit_Man_Black_128x128.png" vertex="1" parent="1">
<mxGeometry x="552.5" y="-30" width="40" height="40" as="geometry" />
</mxCell>
<mxCell id="8bRmlou1UEH4qa6OKYU_-46" value="System" style="image;html=1;image=img/lib/clip_art/computers/Secure_System_128x128.png" vertex="1" parent="1">
<mxGeometry x="612.5" y="-30" width="45" height="40" as="geometry" />
</mxCell>
<mxCell id="8bRmlou1UEH4qa6OKYU_-49" value="Persistent" style="sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;align=center;shape=mxgraph.office.security.lock_protected;fillColor=#7FBA42;" vertex="1" parent="1">
<mxGeometry x="583.5" y="-150" width="38" height="52" as="geometry" />
</mxCell>
<mxCell id="8bRmlou1UEH4qa6OKYU_-50" value="🟢" style="text;whiteSpace=wrap;" vertex="1" parent="1">
<mxGeometry x="621.5" y="-70" width="50" height="40" as="geometry" />
</mxCell>
<mxCell id="8bRmlou1UEH4qa6OKYU_-51" value="🔴" style="text;whiteSpace=wrap;" vertex="1" parent="1">
<mxGeometry x="562.5" y="-70" width="50" height="40" as="geometry" />
</mxCell>
<UserObject label="<div style="color: #cccccc;background-color: #1f1f1f;font-family: 'Droid Sans Mono', 'monospace', monospace;font-weight: normal;font-size: 14px;line-height: 19px;white-space: pre;"><div><span style="color: #9cdcfe;">imports</span><span style="color: #cccccc;"> </span><span style="color: #d4d4d4;">=</span><span style="color: #cccccc;"> [</span></div><div><span style="color: #cccccc;"> (</span><span style="color: #9cdcfe;">modulesPath</span><span style="color: #cccccc;"> </span><span style="color: #d4d4d4;">+</span><span style="color: #cccccc;"> </span><span style="color: #ce9178;">"/installer/scan/not-detected.nix"</span><span style="color: #cccccc;">)</span></div><div><span style="color: #cccccc;"> </span><span style="color: #ce9178;">../configuration/desktop-gnome-x11.nix</span></div><div><span style="color: #cccccc;"> </span><span style="color: #ce9178;">../configuration/desktop-apps.nix</span></div><div> <span style="color: rgb(206, 145, 120);">../users/tim.nix</span><br></div><div><span style="color: #cccccc;"> ];</span></div></div>" link="<div style="color: #cccccc;background-color: #1f1f1f;font-family: 'Droid Sans Mono', 'monospace', monospace;font-weight: normal;font-size: 14px;line-height: 19px;white-space: pre;"><div><span style="color: #9cdcfe;">imports</span><span style="color: #cccccc;"> </span><span style="color: #d4d4d4;">=</span><span style="color: #cccccc;"> [</span></div><div><span style="color: #cccccc;"> (</span><span style="color: #9cdcfe;">modulesPath</span><span style="color: #cccccc;"> </span><span style="color: #d4d4d4;">+</span><span style="color: #cccccc;"> </span><span style="color: #ce9178;">"/installer/scan/not-detected.nix"</span><span style="color: #cccccc;">)</span></div><div><span style="color: #cccccc;"> </span><span style="color: #ce9178;">../configuration/desktop-gnome-x11.nix</span></div><div><span style="color: #cccccc;"> </span><span style="color: #ce9178;">../configuration/desktop-apps.nix</span></div><div><span style="color: #cccccc;"> </span><span style="color: #ce9178;">../software/system/locale-pt-en.nix</span></div><div><span style="color: #cccccc;"> </span><span style="color: #ce9178;">../software/system/biometrics.nix</span></div><div><span style="color: #cccccc;"> </span><span style="color: #ce9178;">../software/system/zfs-encryption.nix</span></div><div><span style="color: #cccccc;"> </span><span style="color: #6a9955;">#../modules/unstable-apps.nix # qgis, keepasxc, vscode, uxplay</span></div><br><div><span style="color: #cccccc;"> </span><span style="color: #6a9955;"># I do it this way so that we use hand compiled QGIS with</span></div><div><span style="color: #cccccc;"> </span><span style="color: #6a9955;"># all the extra goodies I want like pyqtgraph</span></div><div><span style="color: #cccccc;"> </span><span style="color: #6a9955;"># rasterio, debug libs etc. available to the build of QGIS</span></div><div><span style="color: #cccccc;"> </span><span style="color: #6a9955;"># Note that it is mutually exclusive (for now) to the upstream</span></div><div><span style="color: #cccccc;"> </span><span style="color: #6a9955;"># QGIS binaries and also the build may take quite a while on</span></div><div><span style="color: #cccccc;"> </span><span style="color: #6a9955;"># your pc. If you prefer to use the upstream built binary,</span></div><div><span style="color: #cccccc;"> </span><span style="color: #6a9955;"># you can comment out these next 4 lines and uncomment the</span></div><div><span style="color: #cccccc;"> </span><span style="color: #6a9955;"># unstable-apps entry above.</span></div><div><span style="color: #cccccc;"> </span><span style="color: #ce9178;">../software/desktop-apps-unstable/keepassxc-unstable.nix</span></div><div><span style="color: #cccccc;"> </span><span style="color: #ce9178;">../software/desktop-apps-unstable/vscode-unstable.nix</span></div><div><span style="color: #cccccc;"> </span><span style="color: #ce9178;">../software/desktop-apps-unstable/uxplay-unstable.nix</span></div><div><span style="color: #cccccc;"> </span><span style="color: #ce9178;">../software/gis/qgis-sourcebuild.nix</span></div><div><span style="color: #cccccc;"> </span><span style="color: #6a9955;">#../software/system/sound-noise-suppression-unstable.nix</span></div><div><span style="color: #cccccc;"> </span><span style="color: #6a9955;">#../software/gis/tilemaker-sourcebuild.nix</span></div><div><span style="color: #cccccc;"> </span><span style="color: #ce9178;">../software/gis/whitebox-tools.nix</span></div><div><span style="color: #cccccc;"> </span><span style="color: #ce9178;">../software/gis/saga.nix</span></div><div><span style="color: #cccccc;"> </span><span style="color: #6a9955;"># R&amp;D Package for Wolfgang</span></div><div><span style="color: #cccccc;"> </span><span style="color: #ce9178;">../software/gis/gverify-sourcebuild.nix</span></div><div><span style="color: #cccccc;"> </span><span style="color: #ce9178;">../software/system/podman.nix</span></div><div><span style="color: #cccccc;"> </span><span style="color: #ce9178;">../software/system/distrobox.nix</span></div><div><span style="color: #cccccc;"> </span><span style="color: #6a9955;">#../software/system/tty-font.nix</span></div><div><span style="color: #cccccc;"> </span><span style="color: #ce9178;">../software/system/tailscale.nix</span></div><div><span style="color: #cccccc;"> </span><span style="color: #ce9178;">../software/system/virt.nix</span></div><div><span style="color: #cccccc;"> </span><span style="color: #ce9178;">../software/system/printing.nix</span></div><div><span style="color: #cccccc;"> </span><span style="color: #ce9178;">../software/system/sanoid.nix</span></div><div><span style="color: #cccccc;"> </span><span style="color: #6a9955;">#../software/system/lima.nix</span></div><div><span style="color: #cccccc;"> </span><span style="color: #ce9178;">../users/tim.nix</span></div><div><span style="color: #cccccc;"> ];</span></div></div>" id="8bRmlou1UEH4qa6OKYU_-52">
<mxCell style="text;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="230" y="-325" width="460" height="130" as="geometry" />
</mxCell>
</UserObject>
<mxCell id="8bRmlou1UEH4qa6OKYU_-53" value="Nix Install a package set declaratively for all users for a multiple host" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
<mxGeometry x="751" y="-130" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="8bRmlou1UEH4qa6OKYU_-54" value="Personal" style="image;html=1;image=img/lib/clip_art/people/Suit_Man_Black_128x128.png" vertex="1" parent="1">
<mxGeometry x="761" y="-240" width="40" height="40" as="geometry" />
</mxCell>
<mxCell id="8bRmlou1UEH4qa6OKYU_-55" value="System" style="image;html=1;image=img/lib/clip_art/computers/Secure_System_128x128.png" vertex="1" parent="1">
<mxGeometry x="821" y="-240" width="45" height="40" as="geometry" />
</mxCell>
<mxCell id="8bRmlou1UEH4qa6OKYU_-56" value="Persistent" style="sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;align=center;shape=mxgraph.office.security.lock_protected;fillColor=#7FBA42;" vertex="1" parent="1">
<mxGeometry x="792" y="-360" width="38" height="52" as="geometry" />
</mxCell>
<mxCell id="8bRmlou1UEH4qa6OKYU_-57" value="🟢" style="text;whiteSpace=wrap;" vertex="1" parent="1">
<mxGeometry x="830" y="-280" width="50" height="40" as="geometry" />
</mxCell>
<mxCell id="8bRmlou1UEH4qa6OKYU_-58" value="🔴" style="text;whiteSpace=wrap;" vertex="1" parent="1">
<mxGeometry x="771" y="-280" width="50" height="40" as="geometry" />
</mxCell>
<mxCell id="8bRmlou1UEH4qa6OKYU_-59" value="System" style="image;html=1;image=img/lib/clip_art/computers/Secure_System_128x128.png" vertex="1" parent="1">
<mxGeometry x="880" y="-240" width="45" height="40" as="geometry" />
</mxCell>
<mxCell id="8bRmlou1UEH4qa6OKYU_-60" value="System" style="image;html=1;image=img/lib/clip_art/computers/Secure_System_128x128.png" vertex="1" parent="1">
<mxGeometry x="880" y="-320" width="45" height="40" as="geometry" />
</mxCell>
<mxCell id="8bRmlou1UEH4qa6OKYU_-61" value="Personal" style="image;html=1;image=img/lib/clip_art/people/Suit_Man_Black_128x128.png" vertex="1" parent="1">
<mxGeometry x="710" y="-240" width="40" height="40" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>