add setting of locales to packages
This commit is contained in:
parent
0b798fef93
commit
1b5dcb15bd
3 changed files with 35 additions and 1 deletions
10
PKGBUILD
10
PKGBUILD
|
@ -1,5 +1,5 @@
|
||||||
pkgbase=mkessler
|
pkgbase=mkessler
|
||||||
pkgname=(mkessler-base mkessler-xmonad mkessler-x mkessler-audio mkessler-software mkessler-print mkessler-desktop mkessler-devel)
|
pkgname=(mkessler-base mkessler-xmonad mkessler-x mkessler-audio mkessler-software mkessler-print mkessler-locale mkessler-desktop mkessler-devel)
|
||||||
pkgver=0.1
|
pkgver=0.1
|
||||||
pkgrel=1
|
pkgrel=1
|
||||||
pkgdesc="Base system configuration for mkessler systems"
|
pkgdesc="Base system configuration for mkessler systems"
|
||||||
|
@ -43,6 +43,9 @@ package_mkessler-x() {
|
||||||
|
|
||||||
# launching utilities, status bar
|
# launching utilities, status bar
|
||||||
depends+=(dmenu rofi polybar)
|
depends+=(dmenu rofi polybar)
|
||||||
|
|
||||||
|
# sets X11 keyboard layout
|
||||||
|
install=mkessler-x.install
|
||||||
}
|
}
|
||||||
|
|
||||||
package_mkessler-audio() {
|
package_mkessler-audio() {
|
||||||
|
@ -72,6 +75,11 @@ package_mkessler-print() {
|
||||||
depends=(cups cups-pdf)
|
depends=(cups cups-pdf)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
package_mkessler-locale() {
|
||||||
|
depends=()
|
||||||
|
install=mkessler-locale.install
|
||||||
|
}
|
||||||
|
|
||||||
package_mkessler-desktop() {
|
package_mkessler-desktop() {
|
||||||
depends=(mkessler-base mkessler-x mkessler-audio mkessler-software)
|
depends=(mkessler-base mkessler-x mkessler-audio mkessler-software)
|
||||||
}
|
}
|
||||||
|
|
13
mkessler-locale.install
Normal file
13
mkessler-locale.install
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
post_install() {
|
||||||
|
# set timezone
|
||||||
|
ln -sf /usr/share/zoneinfo/Europe/Brussels "/etc/localtime"
|
||||||
|
|
||||||
|
# set and generate locales, english as primary, german as secondary
|
||||||
|
echo "LANG=en_US.UTF-8" > /etc/locale.conf
|
||||||
|
sed 's/#en_US/en_US/' -i /etc/locale.gen
|
||||||
|
sed 's/#de_DE/de_DE/' -i /etc/locale.gen
|
||||||
|
locale-gen
|
||||||
|
|
||||||
|
# set keymap
|
||||||
|
echo 'KEYMAP=neo' > /etc/vconsole.conf
|
||||||
|
}
|
13
mkessler-x.install
Normal file
13
mkessler-x.install
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
post_install() {
|
||||||
|
cat <<EOF > /etc/X11/xorg.conf.d/00-keyboard.conf
|
||||||
|
# Written by systemd-localed(8), read by systemd-localed and Xorg. It's
|
||||||
|
# probably wise not to edit this file manually. Use localectl(1) to
|
||||||
|
# instruct systemd-localed to update it.
|
||||||
|
Section "InputClass"
|
||||||
|
Identifier "system-keyboard"
|
||||||
|
MatchIsKeyboard "on"
|
||||||
|
Option "XkbLayout" "de"
|
||||||
|
Option "XkbVariant" "neo"
|
||||||
|
EndSection
|
||||||
|
EOF
|
||||||
|
}
|
Loading…
Reference in a new issue