Compare commits

...

41 Commits

Author SHA1 Message Date
nous 15e1c37086 Fix typo 3 years ago
nous f364288b2c Update 'README.md' 3 years ago
nous c8cb3a0b2a Update 'README.md' 3 years ago
nous 07ab5a18eb Almost done 3 years ago
nous 238267996e More changelogging 3 years ago
nous 9f789680da Writing the changelog 3 years ago
nous 8211f31766 Remove forgotten .config.mate 3 years ago
nous 9b694d9f2f
Some info for posterity 3 years ago
nous fa04e50a07
Fix Plasma desktop icons (again); fix well-known dirs script 3 years ago
nous d0b4b1687b
Remove lightdm from QT 3 years ago
nous f3edd56c44
Add some missing Plasma/LXQt files 3 years ago
nous ab6ddd1960
Add some missing Plasma/LXQt files 3 years ago
nous 8815e6fb7a
Add some missing Plasma/LXQt files 3 years ago
nous e70ecaf949
Symlinking shared dirs/files among profiles [WIP] 3 years ago
nous 314943491f
Symlinking shared dirs/files among profiles [WIP] 3 years ago
nous 4ce7ecec07
more fixes 3 years ago
nous ff9a5c68fc
Fix missing desktop icons in plasma 3 years ago
nous 56b8f48067
More cleanup 3 years ago
nous cfeec2d58b
artix-dark-theme 3 years ago
nous 1b206c3889 Fix unchangeable icon theme 3 years ago
nous a4523f7523 More fixes 3 years ago
nous 6f21e8f4f8
Fix some missing items 3 years ago
nous f8343adb13
Merge branch 'master' of https://gitea.artixlinux.org/nous/iso-profiles 3 years ago
nous 9b50926eda
Full uniformity! 3 years ago
nous 035309f4bb
Full uniformity! 3 years ago
Arch Nous e2566d791e Replace Vertex-Dark by Artix-dark everywhere 3 years ago
Arch Nous 19dcca75ad Darken window bg in GTK 3 years ago
Arch Nous bc0dfc5547 Fix loffice bg 3 years ago
Arch Nous 5aaee53ef0 Artix-dark move to skel 3 years ago
Arch Nous 7f77939dc1 Artix-dark openbox theme 3 years ago
nous 939ed85cd2
Fix lightdm autologin, icons branding, mkinitcpio crypto_keyfile typo... 3 years ago
nous ad063f0dee
Add MATE-LXDE 3 years ago
nous 5a7d1a45d5
Remove MATE 3 years ago
nous 182e7de6e2
Add xscreensaver for LXQt and a PM profile 3 years ago
nous 96df7f70fb
Firefox branding, qt5ct tweaks 3 years ago
nous 4978aafc37
Add plasma-lxqt profile 3 years ago
nous 3b454999e5
add a few more pkgs 3 years ago
nous 90746dfac0
mimetypes etc 3 years ago
nous dd712fb52a
replace nm-runit with connman-runit 3 years ago
nous 074ff357a2
naming 3 years ago
nous ef7dbc642d
MATE profile 3 years ago
  1. 22
      Notes
  2. 36
      README.md
  3. 7
      base/live-overlay/etc/issue.live
  4. 173
      community/desktop-overlay/etc/DIR_COLORS
  5. 1
      community/desktop-overlay/etc/bash
  6. 1
      community/desktop-overlay/etc/conf.d
  7. 50
      community/desktop-overlay/etc/default/grub
  8. 1
      community/desktop-overlay/etc/elogind
  9. 2
      community/desktop-overlay/etc/environment
  10. 4
      community/desktop-overlay/etc/local.d/0-remove-openbox-sessions.start
  11. 1
      community/desktop-overlay/etc/local.d/README
  12. 1
      community/desktop-overlay/etc/local.d/artix-icons.start
  13. 6
      community/desktop-overlay/etc/local.d/change-machine-id.start
  14. 1
      community/desktop-overlay/etc/local.d/local.start
  15. 1
      community/desktop-overlay/etc/local.d/local.stop
  16. 13
      community/desktop-overlay/etc/local.d/mkinitcpio.start
  17. 1
      community/desktop-overlay/etc/local.d/theme-root.start
  18. 66
      community/desktop-overlay/etc/mkinitcpio.conf.mod
  19. 1
      community/desktop-overlay/etc/pacman.conf
  20. 19
      community/desktop-overlay/etc/pacman.d/mirrorlist
  21. 538
      community/desktop-overlay/etc/pacman.d/mirrorlist-arch
  22. 8
      community/desktop-overlay/etc/profile.d/libreoffice-fresh.csh
  23. 8
      community/desktop-overlay/etc/profile.d/libreoffice-fresh.sh
  24. 1
      community/desktop-overlay/etc/rc.conf
  25. 9
      community/desktop-overlay/etc/rc.local
  26. 1
      community/desktop-overlay/etc/runlevels
  27. 250
      community/desktop-overlay/etc/skel/.audacity-data/audacity.cfg
  28. 59
      community/desktop-overlay/etc/skel/.config/.gtkrc-2.0-kde4
  29. 46
      community/desktop-overlay/etc/skel/.config/Trolltech.conf
  30. 39
      community/desktop-overlay/etc/skel/.config/VeraCrypt/Configuration.xml
  31. 25
      community/desktop-overlay/etc/skel/.config/atril/atril_toolbar.xml
  32. 8
      community/desktop-overlay/etc/skel/.config/autostart/ctrl-alt-backspace.desktop
  33. 6
      community/desktop-overlay/etc/skel/.config/autostart/hide-other-icons.desktop
  34. 34
      community/desktop-overlay/etc/skel/.config/autostart/hide-other-icons.sh
  35. 6
      community/desktop-overlay/etc/skel/.config/autostart/homesymlinks.desktop
  36. 6
      community/desktop-overlay/etc/skel/.config/autostart/homesymlinks.sh
  37. 8
      community/desktop-overlay/etc/skel/.config/baloofilerc
  38. 134
      community/desktop-overlay/etc/skel/.config/caja/accels
  39. 18
      community/desktop-overlay/etc/skel/.config/caja/desktop-metadata
  40. 48
      community/desktop-overlay/etc/skel/.config/cmst/cmst.conf
  41. 218
      community/desktop-overlay/etc/skel/.config/cmst/cmst.icon
  42. 53
      community/desktop-overlay/etc/skel/.config/compton.conf
  43. BIN
      community/desktop-overlay/etc/skel/.config/dconf/user
  44. BIN
      community/desktop-overlay/etc/skel/.config/falkon/profiles/default/session.dat
  45. 157
      community/desktop-overlay/etc/skel/.config/falkon/profiles/default/settings.ini
  46. 2
      community/desktop-overlay/etc/skel/.config/falkon/profiles/profiles.ini
  47. 41
      community/desktop-overlay/etc/skel/.config/fontconfig/fonts.conf
  48. 121
      community/desktop-overlay/etc/skel/.config/geany/colorschemes/bespin.conf
  49. 121
      community/desktop-overlay/etc/skel/.config/geany/colorschemes/dark-fruit-salad.conf
  50. 120
      community/desktop-overlay/etc/skel/.config/geany/colorschemes/dark.conf
  51. 135
      community/desktop-overlay/etc/skel/.config/geany/colorschemes/himbeere.conf
  52. 147
      community/desktop-overlay/etc/skel/.config/geany/colorschemes/solarized-dark.conf
  53. 216
      community/desktop-overlay/etc/skel/.config/geany/geany.conf
  54. 11
      community/desktop-overlay/etc/skel/.config/gtk-2.0/gtkfilechooser.ini
  55. 0
      community/desktop-overlay/etc/skel/.config/gtk-3.0/bookmarks
  56. 12
      community/desktop-overlay/etc/skel/.config/gtk-3.0/gtk.css
  57. 19
      community/desktop-overlay/etc/skel/.config/gtk-3.0/settings.ini
  58. 56
      community/desktop-overlay/etc/skel/.config/gtkrc
  59. 59
      community/desktop-overlay/etc/skel/.config/gtkrc-2.0
  60. 2
      community/desktop-overlay/etc/skel/.config/gwenviewrc
  61. 1
      community/desktop-overlay/etc/skel/.config/hexchat/addon_checksum.conf
  62. 42
      community/desktop-overlay/etc/skel/.config/hexchat/colors.conf
  63. 210
      community/desktop-overlay/etc/skel/.config/hexchat/hexchat.conf
  64. 12
      community/desktop-overlay/etc/skel/.config/hexchat/servlist.conf
  65. 56
      community/desktop-overlay/etc/skel/.config/inkscape/templates/default.svg
  66. 36
      community/desktop-overlay/etc/skel/.config/k3brc
  67. 5
      community/desktop-overlay/etc/skel/.config/kactivitymanagerdrc
  68. 120
      community/desktop-overlay/etc/skel/.config/katerc
  69. 46
      community/desktop-overlay/etc/skel/.config/kateschemarc
  70. 2
      community/desktop-overlay/etc/skel/.config/kcmdisplayrc
  71. 3
      community/desktop-overlay/etc/skel/.config/kcmfonts
  72. 3
      community/desktop-overlay/etc/skel/.config/kcminputrc
  73. 71
      community/desktop-overlay/etc/skel/.config/kded5rc
  74. 2
      community/desktop-overlay/etc/skel/.config/kded_device_automounterrc
  75. 142
      community/desktop-overlay/etc/skel/.config/kdeglobals
  76. 96
      community/desktop-overlay/etc/skel/.config/kdenliverc
  77. 12
      community/desktop-overlay/etc/skel/.config/kglobalshortcutsrc
  78. 6
      community/desktop-overlay/etc/skel/.config/kiorc
  79. 6
      community/desktop-overlay/etc/skel/.config/konsolerc
  80. 168
      community/desktop-overlay/etc/skel/.config/konversationrc
  81. 8
      community/desktop-overlay/etc/skel/.config/kscreenlockerrc
  82. 7
      community/desktop-overlay/etc/skel/.config/ksmserverrc
  83. 3
      community/desktop-overlay/etc/skel/.config/ksplashrc
  84. 22
      community/desktop-overlay/etc/skel/.config/kwinrc
  85. 2
      community/desktop-overlay/etc/skel/.config/kwinrulesrc
  86. 95
      community/desktop-overlay/etc/skel/.config/kwriterc
  87. 7
      community/desktop-overlay/etc/skel/.config/leafpad/leafpadrc
  88. 43
      community/desktop-overlay/etc/skel/.config/libfm/libfm.conf
  89. 348
      community/desktop-overlay/etc/skel/.config/libreoffice/4/user/registrymodifications.xcu
  90. 14
      community/desktop-overlay/etc/skel/.config/lximage-qt/settings.conf
  91. 2
      community/desktop-overlay/etc/skel/.config/lxpanel/LXDE/config
  92. 135
      community/desktop-overlay/etc/skel/.config/lxpanel/LXDE/panels/panel
  93. 4
      community/desktop-overlay/etc/skel/.config/lxpanel/launchtaskbar.cfg
  94. 3
      community/desktop-overlay/etc/skel/.config/lxqt/lxqt-config-appearance.conf
  95. 18
      community/desktop-overlay/etc/skel/.config/lxqt/lxqt-powermanagement.conf
  96. 9
      community/desktop-overlay/etc/skel/.config/lxqt/lxqt.conf
  97. 3
      community/desktop-overlay/etc/skel/.config/lxqt/notifications.conf
  98. 95
      community/desktop-overlay/etc/skel/.config/lxqt/panel.conf
  99. 12
      community/desktop-overlay/etc/skel/.config/lxqt/session.conf
  100. 3
      community/desktop-overlay/etc/skel/.config/lxsession/LXDE/autostart
  101. Some files were not shown because too many files have changed in this diff Show More

22
Notes

@ -0,0 +1,22 @@
BuildISO order
rootfs
desktopfs
livefs
1. buildiso uses /usr/share/artools/pacman-default.conf for all pacman operations, and copies it into the ISO.
2. ~/artools-workspace/iso-profiles overrides the system default ones
3. livefs overlay isn't copied over to installed system
4. having more than one kernel specified in base/Packages-Root fails
5. buildiso seems to use both /etc/pacman.conf and /usr/share/artools/pacman-default.conf
TODO
1. DONE: /etc/default/grub append net.ifnames=0
2. DONE: metalog-openrc instead of syslog-ng-openrc in ~/artools-workspace/iso-profiles/base/Packages-Root
3. DONE: connman instead of nm in base/Packages-Live
4. DONE: gparted instead of partitionmanager
5. DONE: Remove start menu arrow in MATE (~/.config/gtk-3.0/gtk.css)
6. DONE: remove mate-backgrounds and add artix wallpapers instead
7. DONE: Encrypted filesystem requires /crypto_keyfile.bin in mkinitcpio.conf/FILES and cryptkey=rootfs:/crypto_keyfile.bin in default/grub/GRUB_CMDLINE_LINUX, or kernel updates break
8. DONE: For QT ISO: QT_QPA_PLATFORMTHEME must be unset, otherwise icons are invisible in Plasma desktop (nuoveXT2 set gets picked up by the gtk2 settings) and there are dark text on dark background issues in systemsettings5 and some widget settings. QT_STYLE_OVERRIDE=gtk perhaps should be set (e.g. in /etc/environment)
9. DONE: GTK2 toolbar is a png, needs some darkening.

36
README.md

@ -1,2 +1,36 @@
# iso-profiles
The artix iso profiles
The Artix ISO profiles
The *community* profiles (Plasma-LXQt and MATE-LXDE) are mostly symlinks to community. Only a few files/directories differ that accomodate settings specific to the flavour. Those files/directories are ***not*** symlinks.
Compared to *base/lxqt* profiles, the community profiles differ in:
1. /etc/skel is a lot more populous, as it contains DE and application settings
2. A few scripts in /etc/local.d/ get executed at first boot:
* theme-root creates in /root/.config some symlinks to /etc/skel/.config, for allowing sudo apps follow the overall theme, and gets deleted after execution
* artix-icons converts all start-here.png icons in /usr/share/icons to the Artix logo
* 0-remove-openbox-sessions deletes openbox entries in /usr/share/xsessions; openbox sessions are unconfigured and can even hang if chosen. Also gets deleted after execution
* change-machine-id replaces machine-id in /etc and /var/lib/dbus at every boot
* mkinitcpio detects whether the installation is encrypted or not and modifies /etc/default/grub and /etc/mkinitcpio.conf accordingly
3. The default erowise mirror in mirrorlist-arch is commented out for being very slow
4. rc.local enables the magic sysrq key and replaces the boring /etc/issue with a neofetch dump
5. A nice DIR_COLORS is present in /etc.
6. /etc/environment sets QT_QPA_PLATFORMTHEME=gtk2 and QT_STYLE_OVERRIDE=gtk in the GTK ISO. Only the latter is needed in QT (I think, forgot to test).
7. /etc/vconsole.conf is symlinked to conf.d/consolefont, which is a merge of both. This allows both OpenRC to set the console font and mkinitcpio run the hook early at boot.
8. /etc/xdg/kcm-about-distrorc is branded for Artix. There are a few more config files there, stolen from other distros.
9. The mkinitcpio.conf in *desktop* profile is preconfigured for rootfs encryption, otherwise system becomes unbootable at first kernel upgrade. If encryption isn't enabled, the script in local.d removes the setting.
10. There's a custom local.bashrc in bashrc/bashrc.d, with a better PS1 and a few useful aliases and customizations.
11. default/grub is preconfigured with the artix-grub-theme and rootfs encryption; see no.9.
12. elogind/logind.conf sets KillUserProcesses=no, which seems to be forgotten to incredibly stupid default 'yes'
13. In profile.d/ libreoffice is themed with SAL_USE_VCLPLUGIN=gtk
14. rc.conf sets *rc_parallel* and *rc_crashed_start* to YES
15. /etc/hosts for live sets *artix* to loopback, some programs hung for a while resolving it
16. The branding icons in /usr/share/icons/matefaenzadark are set to Artix
17. 60-ioschedulers.rules in udev/rules.d sets I/O scheduler according to disk type (ssd/rotational)
18. /root/.config contains settings for Midnight Commander
19. /usr/lib/firefox/distribution/distribution.ini is branded for Artix
20. An untested and possibly incomplete theme for LXDM lies in /usr/share
21. A KDE .rules file from Fedora is put in /usr/share/polkit-1/rules.d
22. A tweaked SDDM theme appears in /usr/share/sddm
23. /etc/lightdm in GTK is themed and present in both *live* and *desktop* GTK, configured for autologin in the former

7
base/live-overlay/etc/issue.live

@ -0,0 +1,7 @@
Artix Live ISO (\l) - \s-\r \m
login for the live environment:
user 'artix'
password 'artix'

173
community/desktop-overlay/etc/DIR_COLORS

@ -0,0 +1,173 @@
# Configuration file for dircolors, a utility to help you set the
# LS_COLORS environment variable used by GNU ls with the --color option.
#
# You can copy this file to .dir_colors in your $HOME directory to override
# the system defaults.
# Below, there should be one TERM entry for each termtype that is colorizable
TERM ansi
TERM color-xterm
TERM con132x25
TERM con132x30
TERM con132x43
TERM con132x60
TERM con80x25
TERM con80x28
TERM con80x30
TERM con80x43
TERM con80x50
TERM con80x60
TERM cons25
TERM console
TERM cygwin
TERM dtterm
TERM Eterm
TERM gnome
TERM konsole
TERM kterm
TERM linux
TERM linux-c
TERM mach-color
TERM putty
TERM rxvt
TERM rxvt-cygwin
TERM rxvt-cygwin-native
TERM rxvt-unicode
TERM screen
TERM screen-bce
TERM screen-w
TERM screen.linux
TERM vt100
TERM xterm
TERM xterm-256color
TERM xterm-color
TERM xterm-debian
# Below are the color init strings for the basic file types. A color init
# string consists of one or more of the following numeric codes:
# Attribute codes:
# 00=none 01=bold 04=underscore 05=blink 07=reverse 08=concealed
# Text color codes:
# 30=black 31=red 32=green 33=yellow 34=blue 35=magenta 36=cyan 37=white
# Background color codes:
# 40=black 41=red 42=green 43=yellow 44=blue 45=magenta 46=cyan 47=white
NORMAL 00 # global default, although everything should be something.
FILE 00 # normal file
DIR 01;34 # directory
LINK 01;36 # symbolic link. (If you set this to 'target' instead of a
# numerical value, the color is as for the file pointed to.)
FIFO 40;33 # pipe
SOCK 01;35 # socket
DOOR 01;35 # door
BLK 40;33;01 # block device driver
CHR 40;33;01 # character device driver
ORPHAN 01;05;37;41 # orphaned syminks
MISSING 01;05;37;41 # ... and the files they point to
SETUID 37;41 # file that is setuid (u+s)
SETGID 30;43 # file that is setgid (g+s)
STICKY_OTHER_WRITABLE 30;42 # dir that is sticky and other-writable (+t,o+w)
OTHER_WRITABLE 34;42 # dir that is other-writable (o+w) and not sticky
STICKY 37;44 # dir with the sticky bit set (+t) and not other-writable
# This is for files with execute permission:
EXEC 01;32
# List any file extensions like '.gz' or '.tar' that you would like ls
# to colorize below. Put the extension, a space, and the color init string.
# (and any comments you want to add after a '#')
# If you use DOS-style suffixes, you may want to uncomment the following:
#.cmd 01;32 # executables (bright green)
#.exe 01;32
#.com 01;32
#.btm 01;32
#.bat 01;32
.sh 01;32
.pl 01;32
.py 01;32
#.csh 01;32
.tar 00;31 # archives or compressed (bright red)
.tgz 00;31
.arj 00;31
.taz 00;31
.lzh 00;31
.zip 00;31
.z 00;31
.Z 00;31
.gz 00;31
.bz2 00;31
.bz 00;31
.tbz2 00;31
.xz 00;31
.tz 00;31
.deb 00;31
.rpm 00;31
.jar 00;31
.rar 00;31 # rar
.ace 00;31 # unace
.zoo 00;31 # zoo
.cpio 00;31 # cpio
.7z 00;31 # p7zip
.rz 00;31 # rzip
# image formats
.jpg 00;35
.jpeg 00;35
.gif 00;35
.bmp 00;35
.pbm 00;35
.pgm 00;35
.ppm 00;35
.tga 00;35
.xbm 00;35
.xpm 00;35
.tif 00;35
.tiff 00;35
.png 00;35
.mng 00;35
.pcx 00;35
.mov 00;35
.mpg 00;35
.mpeg 00;35
.m2v 00;35 # MPEG-2 Video only
.mkv 00;35 # Matroska (http://matroska.org/)
.ogm 00;35 # Ogg Media File
.mp4 00;35 # 'Offical' container for MPEG-4
.m4v 00;35 # MPEG-4 Video only
.mp4v 00;35 # MPEG-4 Video only
.qt 00;35 # Quicktime (http://developer.apple.com/qa/qtw/qtw99.html)
.wmv 00;35 # Windows Media Video
.asf 00;35 # Advanced Systems Format (contains Windows Media Video)
.rm 00;35 # Real Media
.rmvb 00;35 # Real Media Variable Bitrate
.flc 00;35 # AutoDesk Animator
.flv 00;35
.avi 00;35
.fli 00;35
.gl 00;35
.dl 00;35
.xcf 00;35
.xwd 00;35
# Document files
.pdf 00;32
.ps 00;32
.txt 00;32
.patch 00;32
.diff 00;32
.log 00;32
.tex 00;32
.doc 00;32
# audio formats
.flac 00;35
.mp3 00;35
.mpc 00;36
.ogg 00;36
.wav 00;36
.mid 00;36
.midi 00;36
.au 00;36
.flac 00;36
.aac 00;36

1
community/desktop-overlay/etc/bash

@ -0,0 +1 @@
../../live-overlay/etc/bash

1
community/desktop-overlay/etc/conf.d

@ -0,0 +1 @@
../../live-overlay/etc/conf.d

50
community/desktop-overlay/etc/default/grub

@ -0,0 +1,50 @@
GRUB_DEFAULT="0"
GRUB_TIMEOUT="3"
GRUB_DISTRIBUTOR="Artix"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX="net.ifnames=0 cryptkey=rootfs:/crypto_keyfile.bin"
# Preload both GPT and MBR modules so that they are not missed
GRUB_PRELOAD_MODULES="part_gpt part_msdos"
# Uncomment to enable Hidden Menu, and optionally hide the timeout count
#GRUB_HIDDEN_TIMEOUT="5"
#GRUB_HIDDEN_TIMEOUT_QUIET="true"
# Uncomment to use basic console
GRUB_TERMINAL_INPUT="console"
# Uncomment to disable graphical terminal
#GRUB_TERMINAL_OUTPUT="console"
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE="1680x1050x8"
GRUB_GFXMODE=auto
# Uncomment to allow the kernel use the same resolution used by grub
GRUB_GFXPAYLOAD_LINUX="keep"
# Uncomment if you want GRUB to pass to the Linux kernel the old parameter
# format "root=/dev/xxx" instead of "root=/dev/disk/by-uuid/xxx"
GRUB_DISABLE_LINUX_UUID="true"
# Uncomment to disable generation of recovery mode menu entries
GRUB_DISABLE_RECOVERY="true"
# Uncomment and set to the desired menu colors. Used by normal and wallpaper
# modes only. Entries specified as foreground/background.
export GRUB_COLOR_NORMAL="light-blue/black"
export GRUB_COLOR_HIGHLIGHT="light-cyan/blue"
# Uncomment one of them for the gfx desired, a image background or a gfxtheme
#GRUB_BACKGROUND="/path/to/wallpaper"
GRUB_THEME="/usr/share/grub/themes/artix/theme.txt"
# Uncomment to get a beep at GRUB start
#GRUB_INIT_TUNE="480 440 1"
GRUB_SAVEDEFAULT="true"
GRUB_DISABLE_LINUX_RECOVERY="true"

1
community/desktop-overlay/etc/elogind

@ -0,0 +1 @@
../../live-overlay/etc/elogind

2
community/desktop-overlay/etc/environment

@ -0,0 +1,2 @@
QT_QPA_PLATFORMTHEME=gtk2
QT_STYLE_OVERRIDE=gtk

4
community/desktop-overlay/etc/local.d/0-remove-openbox-sessions.start

@ -0,0 +1,4 @@
#!/bin/bash
rm -f /usr/share/xsessions/openbox*
rm -f /etc/local.d/0-remove-openbox-sessions.start &

1
community/desktop-overlay/etc/local.d/README

@ -0,0 +1 @@
../../../live-overlay/etc/local.d/README

1
community/desktop-overlay/etc/local.d/artix-icons.start

@ -0,0 +1 @@
../../../live-overlay/etc/local.d/artix-icons.start

6
community/desktop-overlay/etc/local.d/change-machine-id.start

@ -0,0 +1,6 @@
#!/bin/bash
# machine-id can uniquely identify your machine, change it at every boot
dbus-uuidgen >| /var/lib/dbus/machine-id &
dbus-uuidgen >| /etc/machine-id &

1
community/desktop-overlay/etc/local.d/local.start

@ -0,0 +1 @@
../../../live-overlay/etc/local.d/local.start

1
community/desktop-overlay/etc/local.d/local.stop

@ -0,0 +1 @@
../../../live-overlay/etc/local.d/local.stop

13
community/desktop-overlay/etc/local.d/mkinitcpio.start

@ -0,0 +1,13 @@
#!/bin/bash
# Force early boot consolefont at live session
mv -f /etc/mkinitcpio.conf.mod /etc/mkinitcpio.conf
# Remove ecnryption-related stuff if unneeded from mkinitcpio.conf, default/grub and grub.cfg
if [ ! -e /crypto_keyfile.bin ]; then
sed -i 's|/crypto_keyfile.bin||' /etc/mkinitcpio.conf*
sed -i 's|encrypt||' /etc/mkinitcpio.conf*
sed -i 's|cryptkey=rootfs:/crypto_keyfile.bin||' /etc/default/grub /boot/grub/grub.cfg
fi
rm -f /etc/local.d/mkinitcpio.start

1
community/desktop-overlay/etc/local.d/theme-root.start

@ -0,0 +1 @@
../../../live-overlay/etc/local.d/theme-root.start

66
community/desktop-overlay/etc/mkinitcpio.conf.mod

@ -0,0 +1,66 @@
# vim:set ft=sh
# MODULES
# The following modules are loaded before any boot hooks are
# run. Advanced users may wish to specify all system modules
# in this array. For instance:
# MODULES=(piix ide_disk reiserfs)
MODULES=()
# BINARIES
# This setting includes any additional binaries a given user may
# wish into the CPIO image. This is run last, so it may be used to
# override the actual binaries included by a given hook
# BINARIES are dependency parsed, so you may safely ignore libraries
BINARIES=()
# FILES
# This setting is similar to BINARIES above, however, files are added
# as-is and are not parsed in any way. This is useful for config files.
FILES=(/crypto_keyfile.bin /usr/share/kbd/consolefonts/ter-v16b.psf.gz)
# HOOKS
# This is the most important setting in this file. The HOOKS control the
# modules and scripts added to the image, and what happens at boot time.
# Order is important, and it is recommended that you do not change the
# order in which HOOKS are added. Run 'mkinitcpio -H <hook name>' for
# help on a given hook.
# 'base' is _required_ unless you know precisely what you are doing.
# 'udev' is _required_ in order to automatically load modules
# 'filesystems' is _required_ unless you specify your fs modules in MODULES
# Examples:
## This setup specifies all modules in the MODULES setting above.
## No raid, lvm2, or encrypted root is needed.
# HOOKS=(base)
#
## This setup will autodetect all modules for your system and should
## work as a sane default
# HOOKS=(base udev autodetect block filesystems)
#
## This setup will generate a 'full' image which supports most systems.
## No autodetection is done.
# HOOKS=(base udev block filesystems)
#
## This setup assembles a pata mdadm array with an encrypted root FS.
## Note: See 'mkinitcpio -H mdadm' for more information on raid devices.
# HOOKS=(base udev block mdadm encrypt filesystems)
#
## This setup loads an lvm2 volume group on a usb device.
# HOOKS=(base udev block lvm2 filesystems)
#
## NOTE: If you have /usr on a separate partition, you MUST include the
# usr, fsck and shutdown hooks.
HOOKS=(consolefont base udev autodetect modconf encrypt block filesystems keyboard fsck)
# COMPRESSION
# Use this to compress the initramfs image. By default, gzip compression
# is used. Use 'cat' to create an uncompressed image.
#COMPRESSION="gzip"
#COMPRESSION="bzip2"
#COMPRESSION="lzma"
#COMPRESSION="xz"
#COMPRESSION="lzop"
#COMPRESSION="lz4"
# COMPRESSION_OPTIONS
# Additional options for the compressor
#COMPRESSION_OPTIONS=()

1
community/desktop-overlay/etc/pacman.conf

@ -0,0 +1 @@
../../live-overlay/etc/pacman.conf

19
community/desktop-overlay/etc/pacman.d/mirrorlist

@ -0,0 +1,19 @@
##
## Artix Linux repository mirrorlist
## Generated on 2019-03-14
##
# Artix mirrors
Server = https://mirrors.dotsrc.org/artix-linux/repos/$repo/os/$arch
Server = http://ftp.ntua.gr/pub/linux/artix-linux/$repo/os/$arch
Server = https://artix.wheaton.edu/repos/$repo/os/$arch
Server = https://mirror.clarkson.edu/artix-linux/repos/$repo/os/$arch
Server = https://ftp.cc.uoc.gr/mirrors/linux/artixlinux/$repo/os/$arch
Server = https://artix.unixpeople.org/repos/$repo/os/$arch
Server = https://artix.rw-net.de/repos/$repo/os/$arch
Server = https://mirrors.tuna.tsinghua.edu.cn/artixlinux/$repo/os/$arch
Server = http://www.nylxs.com/mirror/repos/$repo/os/$arch
Server = https://ftp.sh.cvut.cz/artix-linux/$repo/os/$arch
Server = https://mirrors.nettek.us/artix-linux/$repo/os/$arch
Server = http://mirror1.artixlinux.org/repos/$repo/os/$arch

538
community/desktop-overlay/etc/pacman.d/mirrorlist-arch

@ -0,0 +1,538 @@
##
## Arch Linux repository mirrorlist
## Generated on 2018-10-21
##
## Worldwide
#Server = http://mirrors.evowise.com/archlinux/$repo/os/$arch
Server = http://mirror.rackspace.com/archlinux/$repo/os/$arch
## Australia
#Server = https://mirror.aarnet.edu.au/pub/archlinux/$repo/os/$arch
#Server = http://archlinux.mirror.digitalpacific.com.au/$repo/os/$arch
#Server = http://ftp.iinet.net.au/pub/archlinux/$repo/os/$arch
#Server = http://mirror.internode.on.net/pub/archlinux/$repo/os/$arch
#Server = http://archlinux.melbourneitmirror.net/$repo/os/$arch
#Server = http://ftp.swin.edu.au/archlinux/$repo/os/$arch
## Austria
#Server = http://mirror.digitalnova.at/archlinux/$repo/os/$arch
#Server = http://mirror.easyname.at/archlinux/$repo/os/$arch
#Server = http://mirror.reisenbauer.ee/archlinux/$repo/os/$arch
#Server = https://mirror.reisenbauer.ee/archlinux/$repo/os/$arch
## Bangladesh
#Server = http://mirror.xeonbd.com/archlinux/$repo/os/$arch
## Belarus
#Server = http://ftp.byfly.by/pub/archlinux/$repo/os/$arch
#Server = http://mirror.datacenter.by/pub/archlinux/$repo/os/$arch
## Belgium
#Server = http://archlinux.cu.be/$repo/os/$arch
#Server = http://archlinux.mirror.kangaroot.net/$repo/os/$arch
## Bosnia and Herzegovina
#Server = http://archlinux.mirror.ba/$repo/os/$arch
## Brazil
#Server = http://br.mirror.archlinux-br.org/$repo/os/$arch
#Server = http://archlinux.c3sl.ufpr.br/$repo/os/$arch
#Server = http://www.caco.ic.unicamp.br/archlinux/$repo/os/$arch
#Server = https://www.caco.ic.unicamp.br/archlinux/$repo/os/$arch
#Server = http://linorg.usp.br/archlinux/$repo/os/$arch
#Server = http://pet.inf.ufsc.br/mirrors/archlinux/$repo/os/$arch
#Server = http://archlinux.pop-es.rnp.br/$repo/os/$arch
#Server = http://mirror.ufam.edu.br/archlinux/$repo/os/$arch
#Server = http://mirror.ufscar.br/archlinux/$repo/os/$arch
## Bulgaria
#Server = http://mirror.host.ag/archlinux/$repo/os/$arch
#Server = https://mirrors.itbox.bg/archlinux/$repo/os/$arch
#Server = http://mirrors.netix.net/archlinux/$repo/os/$arch
#Server = http://mirrors.uni-plovdiv.net/archlinux/$repo/os/$arch
#Server = https://mirrors.uni-plovdiv.net/archlinux/$repo/os/$arch
## Canada
#Server = http://mirror.cedille.club/archlinux/$repo/os/$arch
#Server = http://archlinux.mirror.colo-serv.net/$repo/os/$arch
#Server = http://mirror.csclub.uwaterloo.ca/archlinux/$repo/os/$arch
#Server = https://mirror.csclub.uwaterloo.ca/archlinux/$repo/os/$arch
#Server = http://mirror.its.dal.ca/archlinux/$repo/os/$arch
#Server = http://muug.ca/mirror/archlinux/$repo/os/$arch
#Server = https://muug.ca/mirror/archlinux/$repo/os/$arch
#Server = http://archlinux.mirror.rafal.ca/$repo/os/$arch
#Server = http://mirror.sergal.org/archlinux/$repo/os/$arch
#Server = https://mirror.sergal.org/archlinux/$repo/os/$arch
## Chile
#Server = http://mirror.archlinux.cl/$repo/os/$arch
## China
#Server = http://mirrors.163.com/archlinux/$repo/os/$arch
#Server = http://mirror.lzu.edu.cn/archlinux/$repo/os/$arch
#Server = http://mirrors.neusoft.edu.cn/archlinux/$repo/os/$arch
#Server = https://mirrors.neusoft.edu.cn/archlinux/$repo/os/$arch
#Server = http://mirrors.shu.edu.cn/archlinux/$repo/os/$arch
#Server = https://mirrors.shu.edu.cn/archlinux/$repo/os/$arch
#Server = https://mirrors.shu6.edu.cn/archlinux/$repo/os/$arch
#Server = https://mirrors.sjtug.sjtu.edu.cn/archlinux/$repo/os/$arch
#Server = http://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
#Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
#Server = http://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
#Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
#Server = http://mirrors.xjtu.edu.cn/archlinux/$repo/os/$arch
#Server = https://mirrors.xjtu.edu.cn/archlinux/$repo/os/$arch
#Server = http://mirrors.zju.edu.cn/archlinux/$repo/os/$arch
## Colombia
#Server = http://mirror.upb.edu.co/archlinux/$repo/os/$arch
#Server = http://mirror.venturasystems.tech/archlinux/$repo/os/$arch
## Croatia
#Server = http://archlinux.iskon.hr/$repo/os/$arch
## Czechia
#Server = http://mirror.dkm.cz/archlinux/$repo/os/$arch
#Server = https://mirror.dkm.cz/archlinux/$repo/os/$arch
#Server = http://ftp.fi.muni.cz/pub/linux/arch/$repo/os/$arch
#Server = http://ftp.linux.cz/pub/linux/arch/$repo/os/$arch
#Server = http://gluttony.sin.cvut.cz/arch/$repo/os/$arch
#Server = https://gluttony.sin.cvut.cz/arch/$repo/os/$arch
#Server = http://mirrors.nic.cz/archlinux/$repo/os/$arch
#Server = http://ftp.sh.cvut.cz/arch/$repo/os/$arch
#Server = https://ftp.sh.cvut.cz/arch/$repo/os/$arch
#Server = http://mirror.vpsfree.cz/archlinux/$repo/os/$arch
## Denmark
Server = http://mirrors.dotsrc.org/archlinux/$repo/os/$arch
#Server = https://mirrors.dotsrc.org/archlinux/$repo/os/$arch
#Server = http://ftp.klid.dk/ftp/archlinux/$repo/os/$arch
#Server = http://mirror.one.com/archlinux/$repo/os/$arch
#Server = https://mirror.one.com/archlinux/$repo/os/$arch
## Ecuador
#Server = http://mirror.cedia.org.ec/archlinux/$repo/os/$arch
#Server = http://mirror.espoch.edu.ec/archlinux/$repo/os/$arch
#Server = http://mirror.uta.edu.ec/archlinux/$repo/os/$arch
## Finland
#Server = http://arch.mirror.far.fi/$repo/os/$arch
#Server = https://mirror.srv.fail/archlinux/$repo/os/$arch
## France
#Server = http://archlinux.de-labrusse.fr/$repo/os/$arch
#Server = http://mirror.archlinux.ikoula.com/archlinux/$repo/os/$arch
#Server = http://archlinux.vi-di.fr/$repo/os/$arch
#Server = https://archlinux.vi-di.fr/$repo/os/$arch
#Server = http://mirror.armbrust.me/archlinux/$repo/os/$arch
#Server = https://mirror.armbrust.me/archlinux/$repo/os/$arch
#Server = http://mirrors.arnoldthebat.co.uk/archlinux/$repo/os/$arch
#Server = https://mirrors.arnoldthebat.co.uk/archlinux/$repo/os/$arch
#Server = http://archlinux.mirrors.benatherton.com/$repo/os/$arch
#Server = http://fooo.biz/archlinux/$repo/os/$arch
#Server = https://fooo.biz/archlinux/$repo/os/$arch
#Server = http://mirror.ibcp.fr/pub/archlinux/$repo/os/$arch
#Server = http://mirror.lastmikoi.net/archlinux/$repo/os/$arch
#Server = http://archlinux.mailtunnel.eu/$repo/os/$arch
#Server = https://archlinux.mailtunnel.eu/$repo/os/$arch
#Server = http://mir.archlinux.fr/$repo/os/$arch
#Server = http://mirrors.celianvdb.fr/archlinux/$repo/os/$arch
#Server = https://mirrors.celianvdb.fr/archlinux/$repo/os/$arch
#Server = http://archlinux.mirrors.ovh.net/archlinux/$repo/os/$arch
#Server = http://mirrors.phx.ms/arch/$repo/os/$arch
#Server = https://mirrors.phx.ms/arch/$repo/os/$arch
#Server = http://archlinux.mirror.pkern.at/$repo/os/$arch
#Server = https://archlinux.mirror.pkern.at/$repo/os/$arch
#Server = http://archlinux.polymorf.fr/$repo/os/$arch
#Server = http://mirrors.standaloneinstaller.com/archlinux/$repo/os/$arch
#Server = http://arch.tamcore.eu/$repo/os/$arch
#Server = https://mirror.thekinrar.fr/archlinux/$repo/os/$arch
#Server = http://ftp.u-strasbg.fr/linux/distributions/archlinux/$repo/os/$arch
#Server = http://mirror.oldsql.cc/archlinux/$repo/os/$arch
#Server = https://mirror.oldsql.cc/archlinux/$repo/os/$arch
#Server = https://mirror.wormhole.eu/archlinux/$repo/os/$arch
#Server = http://arch.yourlabs.org/$repo/os/$arch
#Server = https://arch.yourlabs.org/$repo/os/$arch
## Germany
#Server = http://mirror.23media.de/archlinux/$repo/os/$arch
#Server = https://appuals.com/archlinux/$repo/os/$arch
#Server = http://artfiles.org/archlinux.org/$repo/os/$arch
#Server = https://mirror.bethselamin.de/$repo/os/$arch
#Server = http://mirror.checkdomain.de/archlinux/$repo/os/$arch
#Server = https://mirror.checkdomain.de/archlinux/$repo/os/$arch
#Server = http://arch.eckner.net/archlinux/$repo/os/$arch
#Server = https://arch.eckner.net/archlinux/$repo/os/$arch
#Server = http://mirror.f4st.host/archlinux/$repo/os/$arch
#Server = https://mirror.f4st.host/archlinux/$repo/os/$arch
#Server = http://ftp.fau.de/archlinux/$repo/os/$arch
#Server = https://ftp.fau.de/archlinux/$repo/os/$arch
#Server = http://mirror.gnomus.de/$repo/os/$arch
#Server = http://www.gutscheindrache.com/mirror/archlinux/$repo/os/$arch
#Server = http://ftp.gwdg.de/pub/linux/archlinux/$repo/os/$arch
#Server = http://mirror.hactar.xyz/$repo/os/$arch
#Server = https://mirror.hactar.xyz/$repo/os/$arch
#Server = http://archlinux.honkgong.info/$repo/os/$arch
#Server = http://ftp.hosteurope.de/mirror/ftp.archlinux.org/$repo/os/$arch
#Server = http://ftp-stud.hs-esslingen.de/pub/Mirrors/archlinux/$repo/os/$arch
#Server = http://archlinux.mirror.iphh.net/$repo/os/$arch
#Server = http://repo.itmettke.de/archlinux/$repo/os/$arch
#Server = https://repo.itmettke.de/archlinux/$repo/os/$arch
#Server = https://mirror.jankoppe.de/archlinux/$repo/os/$arch
#Server = http://arch.jensgutermuth.de/$repo/os/$arch
#Server = https://arch.jensgutermuth.de/$repo/os/$arch
#Server = http://k42.ch/mirror/archlinux/$repo/os/$arch
#Server = https://k42.ch/mirror/archlinux/$repo/os/$arch
#Server = https://archlinux.layer8.fail/$repo/os/$arch
#Server = http://mirror.fra10.de.leaseweb.net/archlinux/$repo/os/$arch
#Server = https://mirror.fra10.de.leaseweb.net/archlinux/$repo/os/$arch
#Server = http://mirror.metalgamer.eu/archlinux/$repo/os/$arch
#Server = https://mirror.metalgamer.eu/archlinux/$repo/os/$arch
#Server = http://mirrors.n-ix.net/archlinux/$repo/os/$arch
#Server = https://mirrors.n-ix.net/archlinux/$repo/os/$arch
#Server = http://mirror.netcologne.de/archlinux/$repo/os/$arch
#Server = https://mirror.netcologne.de/archlinux/$repo/os/$arch
#Server = http://mirrors.niyawe.de/archlinux/$repo/os/$arch
#Server = https://mirrors.niyawe.de/archlinux/$repo/os/$arch
#Server = http://archlinux.nullpointer.io/$repo/os/$arch
#Server = https://archlinux.nullpointer.io/$repo/os/$arch
#Server = http://mirror.orbit-os.com/archlinux/$repo/os/$arch
#Server = https://mirror.orbit-os.com/archlinux/$repo/os/$arch
#Server = http://packages.oth-regensburg.de/archlinux/$repo/os/$arch
#Server = https://packages.oth-regensburg.de/archlinux/$repo/os/$arch
#Server = http://mirror.pseudoform.org/$repo/os/$arch
#Server = https://mirror.pseudoform.org/$repo/os/$arch
#Server = https://www.ratenzahlung.de/mirror/archlinux/$repo/os/$arch
#Server = http://ftp.halifax.rwth-aachen.de/archlinux/$repo/os/$arch
#Server = https://ftp.halifax.rwth-aachen.de/archlinux/$repo/os/$arch
#Server = http://linux.rz.rub.de/archlinux/$repo/os/$arch
#Server = http://mirror.selfnet.de/archlinux/$repo/os/$arch
#Server = http://ftp.spline.inf.fu-berlin.de/mirrors/archlinux/$repo/os/$arch
#Server = https://ftp.spline.inf.fu-berlin.de/mirrors/archlinux/$repo/os/$arch
#Server = http://archlinux.thaller.ws/$repo/os/$arch
#Server = https://archlinux.thaller.ws/$repo/os/$arch
#Server = http://archlinux.thelinuxnetworx.rocks/$repo/os/$arch
#Server = https://archlinux.thelinuxnetworx.rocks/$repo/os/$arch
#Server = http://mirror.thomaskilian.net/archlinux/$repo/os/$arch
#Server = https://mirror.thomaskilian.net/archlinux/$repo/os/$arch
#Server = http://ftp.tu-chemnitz.de/pub/linux/archlinux/$repo/os/$arch
#Server = http://mirror.ubrco.de/archlinux/$repo/os/$arch
#Server = https://mirror.ubrco.de/archlinux/$repo/os/$arch
#Server = http://ftp.uni-bayreuth.de/linux/archlinux/$repo/os/$arch
#Server = http://ftp.uni-hannover.de/archlinux/$repo/os/$arch
#Server = http://ftp.uni-kl.de/pub/linux/archlinux/$repo/os/$arch
#Server = http://mirror.united-gameserver.de/archlinux/$repo/os/$arch
#Server = http://ftp.wrz.de/pub/archlinux/$repo/os/$arch
#Server = https://ftp.wrz.de/pub/archlinux/$repo/os/$arch
## Greece
#Server = http://ftp.cc.uoc.gr/mirrors/linux/archlinux/$repo/os/$arch
#Server = http://foss.aueb.gr/mirrors/linux/archlinux/$repo/os/$arch
#Server = https://foss.aueb.gr/mirrors/linux/archlinux/$repo/os/$arch
#Server = http://mirrors.myaegean.gr/linux/archlinux/$repo/os/$arch
Server = http://ftp.ntua.gr/pub/linux/archlinux/$repo/os/$arch
#Server = http://ftp.otenet.gr/linux/archlinux/$repo/os/$arch
## Hong Kong
#Server = http://mirror-hk.koddos.net/archlinux/$repo/os/$arch
#Server = https://mirror-hk.koddos.net/archlinux/$repo/os/$arch
#Server = http://mirrors.kurnode.com/archlinux/$repo/os/$arch
#Server = https://mirrors.kurnode.com/archlinux/$repo/os/$arch
#Server = https://arch-mirror.wtako.net/$repo/os/$arch
#Server = http://mirror.xtom.com.hk/archlinux/$repo/os/$arch
#Server = https://mirror.xtom.com.hk/archlinux/$repo/os/$arch
## Hungary
#Server = http://ftp.energia.mta.hu/pub/mirrors/ftp.archlinux.org/$repo/os/$arch
#Server = http://archmirror.hbit.sztaki.hu/archlinux/$repo/os/$arch
## Iceland
#Server = http://mirror.system.is/arch/$repo/os/$arch
#Server = https://mirror.system.is/arch/$repo/os/$arch
## India
#Server = http://mirror.cse.iitk.ac.in/archlinux/$repo/os/$arch
#Server = http://ftp.iitm.ac.in/archlinux/$repo/os/$arch
#Server = https://ind.mirror.pkgbuild.com/$repo/os/$arch
## Indonesia
#Server = http://mirror.poliwangi.ac.id/archlinux/$repo/os/$arch
#Server = http://suro.ubaya.ac.id/archlinux/$repo/os/$arch
## Iran
#Server = http://repo.iut.ac.ir/repo/archlinux/$repo/os/$arch
#Server = http://linuxmirrors.ir/pub/archlinux/$repo/os/$arch
#Server = https://linuxmirrors.ir/pub/archlinux/$repo/os/$arch
#Server = http://repo.sadjad.ac.ir/arch/$repo/os/$arch
#Server = https://repo.sadjad.ac.ir/arch/$repo/os/$arch
## Ireland
#Server = http://ftp.heanet.ie/mirrors/ftp.archlinux.org/$repo/os/$arch
#Server = https://ftp.heanet.ie/mirrors/ftp.archlinux.org/$repo/os/$arch
## Israel
#Server = http://mirror.isoc.org.il/pub/archlinux/$repo/os/$arch
#Server = https://archlinux.mivzakim.net/$repo/os/$arch
## Italy
#Server = https://archlinux.beccacervello.it/archlinux/$repo/os/$arch
#Server = http://mi.mirror.garr.it/mirrors/archlinux/$repo/os/$arch
#Server = http://mirrors.prometeus.net/archlinux/$repo/os/$arch
## Japan
#Server = http://mirrors.cat.net/archlinux/$repo/os/$arch
#Server = https://mirrors.cat.net/archlinux/$repo/os/$arch
#Server = http://ftp.tsukuba.wide.ad.jp/Linux/archlinux/$repo/os/$arch
#Server = http://ftp.jaist.ac.jp/pub/Linux/ArchLinux/$repo/os/$arch
#Server = https://ftp.jaist.ac.jp/pub/Linux/ArchLinux/$repo/os/$arch
#Server = https://jpn.mirror.pkgbuild.com/$repo/os/$arch
## Kazakhstan
#Server = http://mirror.ps.kz/archlinux/$repo/os/$arch
#Server = https://mirror.ps.kz/archlinux/$repo/os/$arch
## Latvia
#Server = http://archlinux.koyanet.lv/archlinux/$repo/os/$arch
## Lithuania
#Server = http://mirrors.atviras.lt/archlinux/$repo/os/$arch
#Server = https://mirrors.atviras.lt/archlinux/$repo/os/$arch
## Luxembourg
#Server = http://archlinux.mirror.root.lu/$repo/os/$arch
## Macedonia
#Server = http://arch.softver.org.mk/archlinux/$repo/os/$arch
#Server = http://mirror.t-home.mk/archlinux/$repo/os/$arch
#Server = https://mirror.t-home.mk/archlinux/$repo/os/$arch
## Mexico
#Server = https://mex.mirror.pkgbuild.com/$repo/os/$arch
## Netherlands
#Server = http://mirror.i3d.net/pub/archlinux/$repo/os/$arch
#Server = https://mirror.i3d.net/pub/archlinux/$repo/os/$arch
#Server = http://mirror.koddos.net/archlinux/$repo/os/$arch
#Server = https://mirror.koddos.net/archlinux/$repo/os/$arch
#Server = http://archmirror.lavatech.top/$repo/os/$arch
#Server = https://archmirror.lavatech.top/$repo/os/$arch
#Server = http://mirror.ams1.nl.leaseweb.net/archlinux/$repo/os/$arch
#Server = https://mirror.ams1.nl.leaseweb.net/archlinux/$repo/os/$arch
#Server = http://mirror.neostrada.nl/archlinux/$repo/os/$arch
#Server = https://mirror.neostrada.nl/archlinux/$repo/os/$arch
#Server = http://mirror.netrouting.net/archlinux/$repo/os/$arch
#Server = http://ftp.nluug.nl/os/Linux/distr/archlinux/$repo/os/$arch
#Server = http://ftp.snt.utwente.nl/pub/os/linux/archlinux/$repo/os/$arch
#Server = http://archlinux.mirror.wearetriple.com/$repo/os/$arch
#Server = https://archlinux.mirror.wearetriple.com/$repo/os/$arch
## New Caledonia
#Server = http://mirror.lagoon.nc/pub/archlinux/$repo/os/$arch
#Server = http://archlinux.nautile.nc/archlinux/$repo/os/$arch
#Server = https://archlinux.nautile.nc/archlinux/$repo/os/$arch
## New Zealand
#Server = http://mirror.smith.geek.nz/archlinux/$repo/os/$arch
#Server = https://mirror.smith.geek.nz/archlinux/$repo/os/$arch
#Server = https://arch.mirrors.theom.nz/$repo/os/$arch
## Norway
#Server = http://mirror.archlinux.no/$repo/os/$arch
#Server = http://archlinux.uib.no/$repo/os/$arch
#Server = http://mirror.homelab.no/archlinux/$repo/os/$arch
#Server = https://mirror.homelab.no/archlinux/$repo/os/$arch
#Server = http://mirror.neuf.no/archlinux/$repo/os/$arch
#Server = https://mirror.neuf.no/archlinux/$repo/os/$arch
## Philippines
#Server = http://mirror.rise.ph/archlinux/$repo/os/$arch
## Poland
#Server = http://arch.midov.pl/arch/$repo/os/$arch
#Server = http://mirror.onet.pl/pub/mirrors/archlinux/$repo/os/$arch
#Server = http://piotrkosoft.net/pub/mirrors/ftp.archlinux.org/$repo/os/$arch
#Server = http://ftp.vectranet.pl/archlinux/$repo/os/$arch
## Portugal
#Server = http://glua.ua.pt/pub/archlinux/$repo/os/$arch
#Server = https://glua.ua.pt/pub/archlinux/$repo/os/$arch
#Server = http://ftp.rnl.tecnico.ulisboa.pt/pub/archlinux/$repo/os/$arch
#Server = https://ftp.rnl.tecnico.ulisboa.pt/pub/archlinux/$repo/os/$arch
## Qatar
#Server = http://mirror.qnren.qa/archlinux/$repo/os/$arch
## Romania
#Server = http://archlinux.mirrors.linux.ro/$repo/os/$arch
#Server = http://mirrors.m247.ro/archlinux/$repo/os/$arch
#Server = http://mirrors.nav.ro/archlinux/$repo/os/$arch
#Server = http://mirrors.nxthost.com/archlinux/$repo/os/$arch
#Server = https://mirrors.nxthost.com/archlinux/$repo/os/$arch
#Server = http://mirrors.pidginhost.com/arch/$repo/os/$arch
#Server = https://mirrors.pidginhost.com/arch/$repo/os/$arch
## Russia
#Server = http://mirror.aur.rocks/$repo/os/$arch
#Server = https://mirror.aur.rocks/$repo/os/$arch
#Server = http://mirror.rol.ru/archlinux/$repo/os/$arch
#Server = https://mirror.rol.ru/archlinux/$repo/os/$arch
#Server = http://mirror.truenetwork.ru/archlinux/$repo/os/$arch
#Server = http://mirror.yandex.ru/archlinux/$repo/os/$arch
#Server = https://mirror.yandex.ru/archlinux/$repo/os/$arch
#Server = http://archlinux.zepto.cloud/$repo/os/$arch
## Serbia
#Server = http://arch.petarmaric.com/$repo/os/$arch
#Server = http://mirror.pmf.kg.ac.rs/archlinux/$repo/os/$arch
## Singapore
#Server = http://mirror.0x.sg/archlinux/$repo/os/$arch
#Server = https://mirror.0x.sg/archlinux/$repo/os/$arch
#Server = https://sgp.mirror.pkgbuild.com/$repo/os/$arch
#Server = http://mirror.nus.edu.sg/archlinux/$repo/os/$arch
## Slovakia
#Server = http://mirror.lnx.sk/pub/linux/archlinux/$repo/os/$arch
#Server = https://mirror.lnx.sk/pub/linux/archlinux/$repo/os/$arch
#Server = http://tux.rainside.sk/archlinux/$repo/os/$arch
## Slovenia
#Server = http://archimonde.ts.si/archlinux/$repo/os/$arch
#Server = https://archimonde.ts.si/archlinux/$repo/os/$arch
## South Africa
#Server = http://za.mirror.archlinux-br.org/$repo/os/$arch
#Server = http://mirror.is.co.za/mirror/archlinux.org/$repo/os/$arch
#Server = http://mirror.wbs.co.za/archlinux/$repo/os/$arch
## South Korea
#Server = http://ftp.kaist.ac.kr/ArchLinux/$repo/os/$arch
#Server = http://ftp.lanet.kr/pub/archlinux/$repo/os/$arch
#Server = https://ftp.lanet.kr/pub/archlinux/$repo/os/$arch
#Server = http://mirror.premi.st/archlinux/$repo/os/$arch
## Spain
#Server = http://osl.ugr.es/archlinux/$repo/os/$arch
#Server = http://ftp.rediris.es/mirror/archlinux/$repo/os/$arch
## Sweden
#Server = http://ftp.acc.umu.se/mirror/archlinux/$repo/os/$arch
#Server = https://ftp.acc.umu.se/mirror/archlinux/$repo/os/$arch
#Server = http://archlinux.dynamict.se/$repo/os/$arch
#Server = https://archlinux.dynamict.se/$repo/os/$arch
#Server = http://ftp.lysator.liu.se/pub/archlinux/$repo/os/$arch
#Server = https://ftp.lysator.liu.se/pub/archlinux/$repo/os/$arch
#Server = http://ftp.myrveln.se/pub/linux/archlinux/$repo/os/$arch
#Server = https://ftp.myrveln.se/pub/linux/archlinux/$repo/os/$arch
#Server = https://mirror.osbeck.com/archlinux/$repo/os/$arch
## Switzerland
#Server = http://pkg.adfinis-sygroup.ch/archlinux/$repo/os/$arch
#Server = https://pkg.adfinis-sygroup.ch/archlinux/$repo/os/$arch
#Server = https://mirror.datacenterlight.ch/mirror/packages/archlinux/$repo/os/$arch
#Server = http://mirror.puzzle.ch/archlinux/$repo/os/$arch
#Server = https://mirror.puzzle.ch/archlinux/$repo/os/$arch
## Taiwan
#Server = http://archlinux.cs.nctu.edu.tw/$repo/os/$arch
#Server = http://shadow.ind.ntou.edu.tw/archlinux/$repo/os/$arch
#Server = http://ftp.tku.edu.tw/Linux/ArchLinux/$repo/os/$arch
#Server = http://ftp.yzu.edu.tw/Linux/archlinux/$repo/os/$arch
## Thailand
#Server = http://mirror.kku.ac.th/archlinux/$repo/os/$arch
#Server = https://mirror.kku.ac.th/archlinux/$repo/os/$arch
#Server = http://mirror2.totbb.net/archlinux/$repo/os/$arch
## Turkey
#Server = http://ftp.linux.org.tr/archlinux/$repo/os/$arch
#Server = http://mirror.veriteknik.net.tr/archlinux/$repo/os/$arch
## Ukraine
#Server = http://archlinux.ip-connect.vn.ua/$repo/os/$arch
#Server = https://archlinux.ip-connect.vn.ua/$repo/os/$arch
#Server = http://mirrors.nix.org.ua/linux/archlinux/$repo/os/$arch
#Server = https://mirrors.nix.org.ua/linux/archlinux/$repo/os/$arch
## United Kingdom
#Server = http://mirror.bytemark.co.uk/archlinux/$repo/os/$arch
#Server = https://mirror.bytemark.co.uk/archlinux/$repo/os/$arch
#Server = http://mirrors.manchester.m247.com/arch-linux/$repo/os/$arch
#Server = http://www.mirrorservice.org/sites/ftp.archlinux.org/$repo/os/$arch
#Server = https://www.mirrorservice.org/sites/ftp.archlinux.org/$repo/os/$arch
#Server = http://arch.serverspace.co.uk/arch/$repo/os/$arch
#Server = http://archlinux.mirrors.uk2.net/$repo/os/$arch
#Server = http://mirrors.ukfast.co.uk/sites/archlinux.org/$repo/os/$arch
#Server = https://mirrors.ukfast.co.uk/sites/archlinux.org/$repo/os/$arch
## United States
#Server = http://mirrors.acm.wpi.edu/archlinux/$repo/os/$arch
#Server = http://mirrors.advancedhosters.com/archlinux/$repo/os/$arch
#Server = http://mirrors.aggregate.org/archlinux/$repo/os/$arch
#Server = http://ca.us.mirror.archlinux-br.org/$repo/os/$arch
#Server = http://il.us.mirror.archlinux-br.org/$repo/os/$arch
#Server = http://archlinux.surlyjake.com/archlinux/$repo/os/$arch
#Server = https://archlinux.surlyjake.com/archlinux/$repo/os/$arch
#Server = http://arlm.tyzoid.com/$repo/os/$arch
#Server = https://arlm.tyzoid.com/$repo/os/$arch
#Server = http://mirror.as65535.net/archlinux/$repo/os/$arch
#Server = http://mirrors.cat.pdx.edu/archlinux/$repo/os/$arch
#Server = http://mirror.cc.columbia.edu/pub/linux/archlinux/$repo/os/$arch
#Server = http://centos.mbni.med.umich.edu/archlinux/$repo/os/$arch
#Server = http://arch.mirror.constant.com/$repo/os/$arch
#Server = https://arch.mirror.constant.com/$repo/os/$arch
#Server = http://mirror.cs.pitt.edu/archlinux/$repo/os/$arch
#Server = http://mirror.cs.vt.edu/pub/ArchLinux/$repo/os/$arch
#Server = http://distro.ibiblio.org/archlinux/$repo/os/$arch
#Server = http://mirror.epiphyte.network/archlinux/$repo/os/$arch
#Server = https://mirror.epiphyte.network/archlinux/$repo/os/$arch
#Server = http://mirror.es.its.nyu.edu/archlinux/$repo/os/$arch
#Server = http://mirrors.gigenet.com/archlinux/$repo/os/$arch
#Server = http://mirror.grig.io/archlinux/$repo/os/$arch
#Server = https://mirror.grig.io/archlinux/$repo/os/$arch
#Server = http://www.gtlib.gatech.edu/pub/archlinux/$repo/os/$arch
#Server = http://mirror.hackingand.coffee/arch/$repo/os/$arch
#Server = https://mirror.hackingand.coffee/arch/$repo/os/$arch
#Server = http://mirrors.kernel.org/archlinux/$repo/os/$arch
#Server = https://mirrors.kernel.org/archlinux/$repo/os/$arch
#Server = http://mirror.dal10.us.leaseweb.net/archlinux/$repo/os/$arch
#Server = http://mirror.sfo12.us.leaseweb.net/archlinux/$repo/os/$arch
#Server = http://mirror.wdc1.us.leaseweb.net/archlinux/$repo/os/$arch
#Server = https://mirror.dal10.us.leaseweb.net/archlinux/$repo/os/$arch
#Server = https://mirror.sfo12.us.leaseweb.net/archlinux/$repo/os/$arch
#Server = https://mirror.wdc1.us.leaseweb.net/archlinux/$repo/os/$arch
#Server = http://mirrors.liquidweb.com/archlinux/$repo/os/$arch
#Server = http://mirror.lty.me/archlinux/$repo/os/$arch
#Server = https://mirror.lty.me/archlinux/$repo/os/$arch
#Server = http://mirrors.lug.mtu.edu/archlinux/$repo/os/$arch
#Server = https://mirrors.lug.mtu.edu/archlinux/$repo/os/$arch
#Server = http://mirror.math.princeton.edu/pub/archlinux/$repo/os/$arch
#Server = http://mirror.metrocast.net/archlinux/$repo/os/$arch
#Server = http://mirror.kaminski.io/archlinux/$repo/os/$arch
#Server = https://mirror.kaminski.io/archlinux/$repo/os/$arch
#Server = http://mirrors.ocf.berkeley.edu/archlinux/$repo/os/$arch
#Server = https://mirrors.ocf.berkeley.edu/archlinux/$repo/os/$arch
#Server = http://ftp.osuosl.org/pub/archlinux/$repo/os/$arch
#Server = http://arch.mirrors.pair.com/$repo/os/$arch
#Server = http://mirrors.rit.edu/archlinux/$repo/os/$arch
#Server = https://mirrors.rit.edu/archlinux/$repo/os/$arch
#Server = http://mirrors.rutgers.edu/archlinux/$repo/os/$arch
#Server = https://mirrors.rutgers.edu/archlinux/$repo/os/$arch
#Server = http://mirrors.sonic.net/archlinux/$repo/os/$arch
#Server = https://mirrors.sonic.net/archlinux/$repo/os/$arch
#Server = http://mirrors.sorengard.com/archlinux/$repo/os/$arch
#Server = https://mirrors.sorengard.com/archlinux/$repo/os/$arch
#Server = http://arch.mirror.square-r00t.net/$repo/os/$arch
#Server = https://arch.mirror.square-r00t.net/$repo/os/$arch
#Server = http://mirror.stephen304.com/archlinux/$repo/os/$arch
#Server = https://mirror.stephen304.com/archlinux/$repo/os/$arch
#Server = http://mirror.umd.edu/archlinux/$repo/os/$arch
#Server = http://mirror.vtti.vt.edu/archlinux/$repo/os/$arch
#Server = http://mirrors.xmission.com/archlinux/$repo/os/$arch
#Server = http://mirrors.xtom.com/archlinux/$repo/os/$arch
#Server = https://mirrors.xtom.com/archlinux/$repo/os/$arch
## Vietnam
#Server = http://f.archlinuxvn.org/archlinux/$repo/os/$arch

8
community/desktop-overlay/etc/profile.d/libreoffice-fresh.csh

@ -0,0 +1,8 @@
# to force a certain look'n feel
#setenv SAL_USE_VCLPLUGIN gen
#setenv SAL_USE_VCLPLUGIN gtk3_kde5
#setenv SAL_USE_VCLPLUGIN kde5
#setenv SAL_USE_VCLPLUGIN qt5
setenv SAL_USE_VCLPLUGIN gtk
#setenv SAL_USE_VCLPLUGIN gtk3

8
community/desktop-overlay/etc/profile.d/libreoffice-fresh.sh

@ -0,0 +1,8 @@
# to force a certain look'n feel
#export SAL_USE_VCLPLUGIN=gen
#export SAL_USE_VCLPLUGIN=gtk3_kde5
#export SAL_USE_VCLPLUGIN=kde5
#export SAL_USE_VCLPLUGIN=qt5
export SAL_USE_VCLPLUGIN=gtk
#export SAL_USE_VCLPLUGIN=gtk3

1
community/desktop-overlay/etc/rc.conf

@ -0,0 +1 @@
../../live-overlay/etc/rc.conf

9
community/desktop-overlay/etc/rc.local

@ -0,0 +1,9 @@
#!/bin/sh
neofetch >| /etc/issue
# Enable kernel's Magic SysRq
sysctl -q kernel.sysrq=1 &
# Remove possible stale lockfile
rm -f /var/lib/pacman/db.lck &

1
community/desktop-overlay/etc/runlevels

@ -0,0 +1 @@
../../live-overlay/etc/runlevels

250
community/desktop-overlay/etc/skel/.audacity-data/audacity.cfg

@ -0,0 +1,250 @@
PrefsVersion=1.1.1r1
SelectionFormat=hh:mm:ss + milliseconds
FrequencySelectionFormatName=Hz
BandwidthSelectionFormatName=octaves
[Version]
Major=2
Minor=3
Micro=1
[Directories]
[AudioIO]
RecordingDevice=default
Host=ALSA
PlaybackDevice=default
RecordingSourceIndex=0
RecordingSource=Line:0
RecordChannels=2
Duplex=1
SWPlaythrough=0
SoundActivatedRecord=0
SilenceLevel=-50
PreRoll=5
Crossfade=10
EffectsPreviewLen=6
CutPreviewBeforeLen=2
CutPreviewAfterLen=1
SeekShortPeriod=1
SeekLongPeriod=15
VariSpeedPlay=1
Microfades=0
UnpinnedScrubbing=1
LatencyDuration=100
LatencyCorrection=-130
[SamplingRate]
DefaultProjectSampleRate=44100
DefaultProjectSampleFormatChoice=Format32BitFloat
[FFmpeg]
Enabled=1
[Window]
X=86
Y=0
Width=940
Height=679
Maximized=0
Normal_X=86
Normal_Y=0
Normal_Width=940
Normal_Height=679
Iconized=0
[GUI]
EmptyCanBeDirty=1
SelectAllOnNone=0
EnableCutLines=0
AdjustSelectionEdges=1
EditClipCanMove=1
CircularTrackNavigation=0
TypeToCreateLabel=1
DialogForNameNewLabel=0
ScrollBeyondZero=0
VerticalZooming=0
Solo=Simple
TracksFitVerticallyZoomed=0
ShowTrackNameInWaveform=0
CollapseToHalfWave=0
AutoScroll=1
DefaultViewModeChoice=Waveform
SampleViewChoice=StemPlot
ZoomPreset1Choice=ZoomDefault
ZoomPreset2Choice=FourPixelsPerSample
Help=Local
Theme=dark
EnvdBRange=60
ShowSplashScreen=1
ShowExtraMenus=0
BeepOnCompletion=0
RetainLabels=0
BlendThemes=1
RtlWorkaround=1
PreferNewTrackRecord=0
[GUI/ToolBars]
[GUI/ToolBars/Control]
DockV2=1
Dock=1
Path=0
Show=1
X=-1
Y=-1
W=327
H=55
[GUI/ToolBars/Tools]
DockV2=1
Dock=1
Path=0,0
Show=1
X=-1
Y=-1
W=94
H=55
[GUI/ToolBars/CombinedMeter]
DockV2=1
Dock=0
Show=0
X=-1
Y=-1
W=338
H=27
[GUI/ToolBars/RecordMeter]
DockV2=1
Dock=1
Path=0,0,0
Show=1
X=-1
Y=-1
W=460
H=27
[GUI/ToolBars/PlayMeter]
DockV2=1
Dock=1
Path=0,0,0,0
Show=1
X=-1
Y=-1
W=460
H=27
[GUI/ToolBars/Mixer]
DockV2=1
Dock=1
Path=0,0,0,0,0
Show=1
X=-1
Y=-1
W=327
H=27
[GUI/ToolBars/Edit]
DockV2=1
Dock=1
Path=0,0,0,0,0,0
Show=1
X=-1
Y=-1
W=363
H=27
[GUI/ToolBars/Transcription]
DockV2=1
Dock=1
Path=0,0,0,0,0,0,0
Show=1
X=-1
Y=-1
W=191
H=27
[GUI/ToolBars/Scrub]
DockV2=1
Dock=0
Show=0
X=-1
Y=-1
W=92
H=27
[GUI/ToolBars/Device]
DockV2=1
Dock=1
Path=1
Show=1
X=-1
Y=-1
W=883
H=27
[GUI/ToolBars/Selection]
DockV2=2
Dock=2
Path=0
Show=1
X=-1
Y=-1
W=708
H=55
[GUI/ToolBars/SpectralSelection]
DockV2=2
Dock=0
Show=0
X=-1
Y=-1
W=241
H=55
[GUI/TrackNames]
RecordingNameCustom=0
RecodingTrackName=Recorded_Audio
TrackNumber=0
DateStamp=0
TimeStamp=0
[Prefs]
Width=781
Height=480
PrefsCategory=5
[Prefs/KeyConfig]
ViewBy=tree
[Ladspa]
Enable=1
[LV2]
Enable=1
[Nyquist]
Enable=1
[VAMP]
Enable=1
[VST]
Enable=1
[Effects]
GroupBy=sortby:name
MaxPerGroup=15
[Warnings]
FirstProjectSave=1
DiskSpaceWarning=1
MixMono=1
MixStereo=1
MixUnknownChannels=1
CopyOrEditUncompressedDataAsk=1
DropoutDetected=1
[FileFormats]
SaveProjectWithDependencies=ask
CopyOrEditUncompressedData=copy
ExportDownMix=1
AllegroStyle=1
[ExtendedImport]
OverrideExtendedImportByOpenFileDialogChoice=1
[AudioFiles]
NormalizeOnLoad=0
ShowId3Dialog=1
[Spectrum]
MinFreq=0
MaxFreq=8000
Range=80
Gain=20
FrequencyGain=0
FFTSize=1024
ZeroPaddingFactor=1
WindowType=3
Grayscale=0
ScaleType=0
EnableSpectralSelection=1
Algorithm=0
[Locale]
Language=
[Quality]
LibsoxrSampleRateConverterChoice=MediumQuality
DitherAlgorithmChoice=None
LibsoxrHQSampleRateConverterChoice=BestQuality
HQDitherAlgorithmChoice=Shaped
[MidiIO]
Host=
SynthLatency=5

59
community/desktop-overlay/etc/skel/.config/.gtkrc-2.0-kde4

@ -0,0 +1,59 @@
# created by KDE Plasma, Fri Apr 12 10:22:06 2019
#
# If you do not want Plasma to override your GTK settings, select
# Colors in the System Settings and disable the checkbox
# "Apply colors to non-Qt applications"
#
#
gtk-alternative-button-order = 1
style "default"
{
bg[NORMAL] = { 0.102, 0.102, 0.102 }
bg[SELECTED] = { 0.082, 0.325, 0.620 }
bg[INSENSITIVE] = { 0.102, 0.102, 0.102 }
bg[ACTIVE] = { 0.090, 0.090, 0.090 }
bg[PRELIGHT] = { 0.102, 0.102, 0.102 }
base[NORMAL] = { 0.169, 0.169, 0.169 }
base[SELECTED] = { 0.082, 0.325, 0.620 }
base[INSENSITIVE] = { 0.102, 0.102, 0.102 }
base[ACTIVE] = { 0.082, 0.325, 0.620 }
base[PRELIGHT] = { 0.082, 0.325, 0.620 }
text[NORMAL] = { 1.000, 1.000, 1.000 }
text[SELECTED] = { 1.000, 1.000, 1.000 }
text[INSENSITIVE] = { 0.090, 0.090, 0.090 }
text[ACTIVE] = { 1.000, 1.000, 1.000 }
text[PRELIGHT] = { 1.000, 1.000, 1.000 }
fg[NORMAL] = { 1.000, 1.000, 1.000 }
fg[SELECTED] = { 1.000, 1.000, 1.000 }
fg[INSENSITIVE] = { 0.090, 0.090, 0.090 }
fg[ACTIVE] = { 1.000, 1.000, 1.000 }
fg[PRELIGHT] = { 1.000, 1.000, 1.000 }
}
class "*" style "default"
style "ToolTip"
{
bg[NORMAL] = { 0.000, 0.000, 0.000 }
base[NORMAL] = { 0.000, 0.000, 0.000 }
text[NORMAL] = { 1.000, 1.000, 1.000 }
fg[NORMAL] = { 1.000, 1.000, 1.000 }
}
widget "gtk-tooltip" style "ToolTip"
widget "gtk-tooltips" style "ToolTip"
widget "gtk-tooltip*" style "ToolTip"
style "MenuItem"
{
bg[PRELIGHT] = { 0.082, 0.325, 0.620 }
fg[PRELIGHT] = { 1.000, 1.000, 1.000 }
}
class "*MenuItem" style "MenuItem"