unconfined login users arent normal logind clients
update TODO
probably better to do it throug usersubject_gui_login_type after all
fixes related to updating packages, and solving mislabeled ptys
add data
Try this: stay consistent with the plan

the bin cert cache config and data dirs are places where third parties maintain content
add in cache home as well
if you can create content in ~/.cache, ~/.config, and ~/.local with a type transition then you can also automatically create these dirs with the appropriate type transtion
Revert "probably better to do it throug usersubject_gui_login_type after all"

Nah, gui login users other than unconfined users are confined and so their domain is never logind client

This reverts commit 1cbd3b840fa478625667b506349cb44f1fc1e8f3.
i had to deal with this because a system daemon (dbusd) wants access to it
i did not want to give it access to generic home content

not sure if i can run gsd without a prefix, but i suppose will see later

not to do the same for $XDG_RUNTIME_DIR/gvfs (fusermount needs to mount on it) and $XDG_RUNTIME_DIR/keyrings (gdm wants it)
please let this be a leak
update TODO

creates home_user_cache,config,data,bin,cert these are places third parties might maintain stuff in

renamed user_terminfo.home_object to terminfo.home_object since usersubject.cil depends on miscfiles anyways so might as well create it in miscfiles terminfo namespace
sigh
add gvfs
    just did this to take care of labeling of $XDG_RUNTIME_DIR/gvfs

    there are no transition to this domain yet
add pcsc
I've bunch of "bin_types" mainly for helpers