Two passes, both aimed at a consistent experience rather than a faithful
snapshot of each machine's accidents.
Standardisation. Audited every host-layer config present on more than one
machine and asked whether the difference was intent or drift:
- mpv was byte-identical; swayimg differed only because system76 still
had the shipped default and the work laptop had the real config; bob
differed by one setting the work laptop was simply missing.
- user-dirs.dirs disagreed with BOTH machines and with zshenv, which has
said $HOME/downloads all along. Standardised on that.
- mimeapps.list is now the union of both machines' associations.
- swaync's config and style are shared; only wallust's generated
colors.css stays per host, alongside hypr's and waybar's.
All of the above moved to common/.
Dropped as pure state rather than config: gtk-2.0 (file-chooser geometry),
pavucontrol.ini (window size), zoom.conf (a per-install random_key) and
zoomus.conf (panel widths). gtk-3.0 stays per host — its bookmarks encode
the two different home directories.
App config. GIMP, inkscape, FreeCAD, cura, OrcaSlicer, LightBurn and OBS
all hold real settings, so a curated subset of each is now tracked:
settings, keybindings and user content, but not session state, tool
options, device lists or window geometry. kicad is skipped — both library
tables hold a single entry, i.e. untouched defaults.
Content lives once in common/ even when only one machine has the app; the
host configs decide who gets the link. That is the distinction that lets
53% of link sources be shared while the NAS still does not get GIMP.
Two exclusions on credential grounds: obs-studio/plugin_config holds a
websocket server_password, and gh is dropped entirely because `gh auth
login` writes a token into hosts.yml — now also blocked by name.
45 lines
1.1 KiB
INI
45 lines
1.1 KiB
INI
[general]
|
|
visible_settings = top_layers;support_angle;wall_line_count;infill_sparse_density;support_type;shell;retraction_hop_enabled;support_offset;prime_tower_enable;multi_material_paint_depth;material;adhesion_extruder_nr;machine_settings;platform_adhesion;speed;prime_tower_position_y;adhesion_type;experimental;travel;layer_height;xy_offset;wall_thickness;meshfix;support;cool_fan_enabled;infill;dual;infill_pattern;blackmagic;material_print_temperature;bottom_thickness;support_enable;retraction_enable;top_thickness;cooling;prime_blob_enable;support_extruder_nr;cool_fan_speed;material_bed_temperature;resolution;top_bottom;support_use_towers;top_bottom_thickness;support_structure;bottom_layers;interlocking_enable;speed_print;prime_tower_position_x
|
|
last_run_version = 5.11.0
|
|
accepted_user_agreement = True
|
|
window_width = 799
|
|
window_height = 382
|
|
window_left = 1719
|
|
window_top = 961
|
|
version = 7
|
|
|
|
[view]
|
|
settings_ypos = 60.0
|
|
|
|
[cura]
|
|
|
|
[info]
|
|
|
|
[tool]
|
|
|
|
[local_file]
|
|
|
|
[layerview]
|
|
|
|
[cura_drive]
|
|
|
|
[gcodereader]
|
|
|
|
[backend]
|
|
|
|
[usb_printing]
|
|
|
|
[metadata]
|
|
setting_version = 25
|
|
|
|
[mesh]
|
|
|
|
[um3networkprinting]
|
|
|
|
[cluster_api]
|
|
|
|
[physics]
|
|
|
|
[output_devices]
|
|
|