Feature 57 (config and provisioning): modules declare config and provisions, their files rendered from templates; synced with main (issues of feature 57, 874)
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
# The machine's default applications (module xdg, novox/hq ADR 0182), written by the mesh and
|
||||
# replaced at every push.
|
||||
#
|
||||
# This is the lowest list an application consults. The account's own ~/.config/mimeapps.list comes
|
||||
# first: every program that offers "always open with" writes there, and so does xdg_default. That
|
||||
# file is the person's and is never written by the mesh, so a choice made there always wins; this
|
||||
# list answers only what the person has not chosen. Adopted from the workstations' own lists of
|
||||
# 2026-10-05, without the entries naming an application neither workstation has installed (see the
|
||||
# module's README).
|
||||
[Default Applications]
|
||||
application/pdf=firefox.desktop;
|
||||
application/x-extension-htm=firefox.desktop;
|
||||
application/x-extension-shtml=firefox.desktop;
|
||||
application/x-extension-xht=firefox.desktop;
|
||||
application/x-extension-xhtml=firefox.desktop;
|
||||
application/xhtml+xml=firefox.desktop;
|
||||
text/html=firefox.desktop;
|
||||
x-scheme-handler/chrome=firefox.desktop;
|
||||
x-scheme-handler/ftp=firefox.desktop;
|
||||
x-scheme-handler/http=firefox.desktop;
|
||||
x-scheme-handler/https=firefox.desktop;
|
||||
text/markdown=org.kde.ghostwriter.desktop;
|
||||
inode/directory=thunar.desktop;
|
||||
x-scheme-handler/abc=plexamp.desktop;
|
||||
x-scheme-handler/slack=slack.desktop;
|
||||
x-scheme-handler/tg=org.telegram.desktop.desktop;
|
||||
|
||||
[Added Associations]
|
||||
video/mp4=mpv.desktop;mplayer.desktop;vlc.desktop;
|
||||
@@ -0,0 +1,9 @@
|
||||
# xdg-user-dirs-update for this account (module xdg, novox/hq ADR 0182), written by the mesh and
|
||||
# replaced at every push.
|
||||
#
|
||||
# The update runs at every login (its XDG autostart entry, which the session's dex starts). Enabled,
|
||||
# it reassigns a folder it cannot find to the home and adds a line for every folder its defaults
|
||||
# know, rewriting user-dirs.dirs, which is the mesh's. Disabled, it does nothing, even with --force.
|
||||
# The folders are this module's to say.
|
||||
enabled=False
|
||||
filename_encoding=UTF-8
|
||||
@@ -0,0 +1,17 @@
|
||||
# The account's folders (module xdg, novox/hq ADR 0182), written by the mesh and replaced at every
|
||||
# push. Adopted from the workstations' own files of 2026-10-05. A folder that differs between the
|
||||
# machines is a setting of this module; every other one is the same everywhere. PROJECTS names the
|
||||
# folder the operator's repositories are in (it pointed at the home, or was absent).
|
||||
#
|
||||
# xdg-user-dirs-update never rewrites this file: user-dirs.conf beside it says enabled=False. Each
|
||||
# line is xdg-user-dirs' only format, XDG_xxx_DIR="$HOME/yyy" or XDG_xxx_DIR="/yyy". "$HOME/" is
|
||||
# the home itself: the folder is not wanted. xdg_user_dirs says what each one resolves to.
|
||||
XDG_DESKTOP_DIR="${config:desktop-dir}"
|
||||
XDG_DOWNLOAD_DIR="$HOME/Downloads"
|
||||
XDG_TEMPLATES_DIR="$HOME/Templates"
|
||||
XDG_PUBLICSHARE_DIR="${config:publicshare-dir}"
|
||||
XDG_DOCUMENTS_DIR="$HOME/Documents"
|
||||
XDG_MUSIC_DIR="$HOME/Music"
|
||||
XDG_PICTURES_DIR="$HOME/Pictures"
|
||||
XDG_VIDEOS_DIR="${config:videos-dir}"
|
||||
XDG_PROJECTS_DIR="$HOME/projects"
|
||||
@@ -0,0 +1 @@
|
||||
en_US
|
||||
Reference in New Issue
Block a user