1
0
mirror of https://github.com/20kdc/OC-KittenOS.git synced 2024-12-27 19:38:06 +11:00
OC-KittenOS/repository/docs/us-setti
20kdc 6c0659de60 New functions and stuff for R2!
Now if only I actually finished us-perms rather than delaying.
2018-04-09 00:04:40 +01:00

95 lines
2.5 KiB
Plaintext

This is a list of the settings, and
setting formats, in KittenOS NEO.
As "*" is used as a part of some of
the settings, <> is used to enclose
a component of a varied name.
-- System-wide permissions --
pub.<anything>: Public settings,
readable and writable by anything
with x.neo.pub.globals access.
pub.clipboard: The text in the user's
clipboard. Can include newlines.
Hardcoded to be non-nil.
perm|*|<permission>: Security policy
override entry, global. Allows an
application to set the defaults for
its own APIs, or for the user to
override that or any other default.
If there is a setting here, it must
be respected unless the user makes a
direct choice to alter it.
sys-secpolicy defines this as having
priority only second to...
perm|<app>|<permission>: Security
policy override entry for a specific
application. Solely for use by the
user to make specific choices about
the applications on the system.
The existence or lack of this entry
must be respected, unless the user
makes a direct choice to alter it.
-- screen management settings --
scr.w.<monitor>: Width, as a string,
for a given monitor by address.
scr.h.<monitor>: Height, as a string,
for a given monitor by address.
scr.d.<monitor>: Depth, as a string,
for a given monitor by address.
scr.t.<monitor>: Touch invert, given
as "yes" for true and anything else
for false (including non-existence),
for a given monitor by address.
-- sys-init specific settings --
password: The user's password.
Hardcoded to be non-nil.
An empty password is considered to
be "not a password".
sys-init.nologin: If set to "yes",
the login screen is skipped, even if
a password is present.
sys-init.shell: The user's shell.
Not hardcoded to be non-nil, since
this can be broken in many ways,
but is hardcoded with "sys-everest"
as a default, which will replace nil
the next time sys-glacier starts up.
run.sys-<program beginning with sys->
This is stage 1 of startup, which
starts things beginning with "sys-".
This is required so that security
policy changeover happens smoothly.
A value equal to "yes" causes the
service to be automatically started
up as the system boots.
As sys-glacier is needed to read the
list of processes to start, it is
always started regardless, and must
not have an entry here.
run.<any program>: Programs which
do not begin with "sys-" start up
during stage 2. As usual, any entry
with the value of "yes" is started.
-- This is released into
the public domain.
-- No warranty is provided,
implied or otherwise.