First working DustArch.iso
This commit is contained in:
parent
d50043eb6f
commit
001b31f8ea
|
@ -1,3 +1,6 @@
|
||||||
*.pdf
|
*.pdf
|
||||||
*.html
|
*.html
|
||||||
*.xml
|
*.xml
|
||||||
|
|
||||||
|
livecd/out
|
||||||
|
livecd/work
|
||||||
|
|
|
@ -0,0 +1,3 @@
|
||||||
|
[submodule "livecd/airootfs/etc/skel"]
|
||||||
|
path = livecd/airootfs/etc/skel
|
||||||
|
url = git@git.dustvoice.de:DustVoice/dotfiles.git
|
|
@ -22,7 +22,7 @@ Even when you do use a standard keyboard layout, there could still be some custo
|
||||||
|
|
||||||
In my case, I'll want the `Caps_Lock` key mapped to `Escape` for the american keyboard layouts (both the standard and the international version) as well as for the german layout with no dead keys (` won't require two keypresses).
|
In my case, I'll want the `Caps_Lock` key mapped to `Escape` for the american keyboard layouts (both the standard and the international version) as well as for the german layout with no dead keys (` won't require two keypresses).
|
||||||
|
|
||||||
All keymaps are stored under `/usr/shar/kbd/keymaps` and in my case the default keyboard map used for the german language with no dead keys resides under `/usr/share/kbd/keymaps/i386/qwertz/de-latin1-nodeadkeys.map.gz` and the US layouts are to be found under `/usr/share/kbd/keymaps/i386/qwerty/us.map.gz` _(normal US version)_ and `/usr/share/kbd/keymaps/i386/qwerty/us-acentos.map.gz` _(US international layout)_ respectively.
|
All keymaps are stored under `/usr/share/kbd/keymaps` and in my case the default keyboard map used for the german language with no dead keys resides under `/usr/share/kbd/keymaps/i386/qwertz/de-latin1-nodeadkeys.map.gz` and the US layouts are to be found under `/usr/share/kbd/keymaps/i386/qwerty/us.map.gz` _(normal US version)_ and `/usr/share/kbd/keymaps/i386/qwerty/us-acentos.map.gz` _(US international layout)_ respectively.
|
||||||
|
|
||||||
Now we switch to the `/tmp` directory and create our new keymap(s).
|
Now we switch to the `/tmp` directory and create our new keymap(s).
|
||||||
|
|
||||||
|
@ -128,7 +128,7 @@ Now you are able to load the keymap and set it as the default one to use
|
||||||
[source, console]
|
[source, console]
|
||||||
----
|
----
|
||||||
root@archiso ~ # loadkeys custom-us
|
root@archiso ~ # loadkeys custom-us
|
||||||
root@archiso ~ # locatectl set-keymap --noconvert custom-us
|
root@archiso ~ # localectl set-keymap --no-convert custom-us
|
||||||
----
|
----
|
||||||
|
|
||||||
=== Updating the system
|
=== Updating the system
|
||||||
|
@ -1035,9 +1035,7 @@ I'm using `pass` as my password manager. To use it I have to do
|
||||||
dustvoice@DustArch ~
|
dustvoice@DustArch ~
|
||||||
$ sudo pacman -S pass
|
$ sudo pacman -S pass
|
||||||
dustvoice@DustArch ~
|
dustvoice@DustArch ~
|
||||||
$ git clone git@git.dustvoice.de:DustVoice/pass.git
|
$ git clone git@git.dustvoice.de:DustVoice/pass.git .password-store
|
||||||
dustvoice@DustArch ~
|
|
||||||
$ mv pass .password-store
|
|
||||||
----
|
----
|
||||||
|
|
||||||
==== Web browser
|
==== Web browser
|
||||||
|
@ -1166,6 +1164,7 @@ pass
|
||||||
pcsclite
|
pcsclite
|
||||||
ppp
|
ppp
|
||||||
pptpclient
|
pptpclient
|
||||||
|
python-pip
|
||||||
python3
|
python3
|
||||||
refind-efi
|
refind-efi
|
||||||
reiserfsprogs
|
reiserfsprogs
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
archiso
|
DustArch
|
||||||
|
|
|
@ -0,0 +1,6 @@
|
||||||
|
# Static table lookup for hostnames.
|
||||||
|
# See hosts(5) for details.
|
||||||
|
|
||||||
|
127.0.0.1 localhost .
|
||||||
|
::1 localhost .
|
||||||
|
127.0.1.1 DustArch.localhost DustArch
|
|
@ -0,0 +1 @@
|
||||||
|
Subproject commit a24f17c88a1ac9ea043d724a13c1e6a1c7851251
|
|
@ -1,34 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
|
|
||||||
script_cmdline ()
|
|
||||||
{
|
|
||||||
local param
|
|
||||||
for param in $(< /proc/cmdline); do
|
|
||||||
case "${param}" in
|
|
||||||
script=*) echo "${param#*=}" ; return 0 ;;
|
|
||||||
esac
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
automated_script ()
|
|
||||||
{
|
|
||||||
local script rt
|
|
||||||
script="$(script_cmdline)"
|
|
||||||
if [[ -n "${script}" && ! -x /tmp/startup_script ]]; then
|
|
||||||
if [[ "${script}" =~ ^http:// || "${script}" =~ ^ftp:// ]]; then
|
|
||||||
wget "${script}" --retry-connrefused -q -O /tmp/startup_script >/dev/null
|
|
||||||
rt=$?
|
|
||||||
else
|
|
||||||
cp "${script}" /tmp/startup_script
|
|
||||||
rt=$?
|
|
||||||
fi
|
|
||||||
if [[ ${rt} -eq 0 ]]; then
|
|
||||||
chmod +x /tmp/startup_script
|
|
||||||
/tmp/startup_script
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
if [[ $(tty) == "/dev/tty1" ]]; then
|
|
||||||
automated_script
|
|
||||||
fi
|
|
|
@ -1 +0,0 @@
|
||||||
~/.automated_script.sh
|
|
|
@ -3,11 +3,19 @@
|
||||||
set -e -u
|
set -e -u
|
||||||
|
|
||||||
sed -i 's/#\(en_US\.UTF-8\)/\1/' /etc/locale.gen
|
sed -i 's/#\(en_US\.UTF-8\)/\1/' /etc/locale.gen
|
||||||
|
sed -i 's/#\(de_DE\.UTF-8\)/\1/' /etc/locale.gen
|
||||||
locale-gen
|
locale-gen
|
||||||
|
localectl set-locale LANG="en_US.UTF-8"
|
||||||
|
|
||||||
ln -sf /usr/share/zoneinfo/UTC /etc/localtime
|
ln -sf /usr/share/zoneinfo/Europe/Berlin /etc/localtime
|
||||||
|
hwclock --systohc --utc
|
||||||
|
timedatectl set-timezone Europe/Berlin
|
||||||
|
timedatectl set-ntp true
|
||||||
|
|
||||||
usermod -s /usr/bin/zsh root
|
loadkeys custom-us
|
||||||
|
localectl set-keymap --no-convert custom-us
|
||||||
|
|
||||||
|
usermod -s /usr/bin/fish root
|
||||||
cp -aT /etc/skel/ /root/
|
cp -aT /etc/skel/ /root/
|
||||||
chmod 700 /root
|
chmod 700 /root
|
||||||
|
|
||||||
|
@ -19,5 +27,21 @@ sed -i 's/#\(HandleSuspendKey=\)suspend/\1ignore/' /etc/systemd/logind.conf
|
||||||
sed -i 's/#\(HandleHibernateKey=\)hibernate/\1ignore/' /etc/systemd/logind.conf
|
sed -i 's/#\(HandleHibernateKey=\)hibernate/\1ignore/' /etc/systemd/logind.conf
|
||||||
sed -i 's/#\(HandleLidSwitch=\)suspend/\1ignore/' /etc/systemd/logind.conf
|
sed -i 's/#\(HandleLidSwitch=\)suspend/\1ignore/' /etc/systemd/logind.conf
|
||||||
|
|
||||||
|
pip3 install pygments
|
||||||
|
gem install asciidoctor --pre
|
||||||
|
gem install asciidoctor-pdf --pre
|
||||||
|
gem install asciidoctor-epub3 --pre
|
||||||
|
gem install pygments.rb --pre
|
||||||
|
|
||||||
|
python3 ~/.config/nvim/plugged/YouCompleteMe/install.py --clang-completer
|
||||||
|
|
||||||
systemctl enable pacman-init.service choose-mirror.service
|
systemctl enable pacman-init.service choose-mirror.service
|
||||||
systemctl set-default multi-user.target
|
systemctl set-default multi-user.target
|
||||||
|
|
||||||
|
systemctl enable dhcpcd.service
|
||||||
|
systemctl start dhcpcd.service
|
||||||
|
|
||||||
|
systemctl enable pcscd
|
||||||
|
systemctl start pcscd
|
||||||
|
|
||||||
|
gpg-connect-agent updatestartuptty /bye
|
||||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -1,8 +1,15 @@
|
||||||
|
alsa-utils
|
||||||
arch-install-scripts
|
arch-install-scripts
|
||||||
b43-fwcutter
|
b43-fwcutter
|
||||||
broadcom-wl
|
broadcom-wl
|
||||||
|
browserpass
|
||||||
|
browserpass-chromium
|
||||||
btrfs-progs
|
btrfs-progs
|
||||||
|
ccid
|
||||||
|
chromium
|
||||||
|
clang
|
||||||
clonezilla
|
clonezilla
|
||||||
|
cmake
|
||||||
crda
|
crda
|
||||||
darkhttpd
|
darkhttpd
|
||||||
ddrescue
|
ddrescue
|
||||||
|
@ -13,35 +20,52 @@ diffutils
|
||||||
dmraid
|
dmraid
|
||||||
dnsmasq
|
dnsmasq
|
||||||
dnsutils
|
dnsutils
|
||||||
|
dolphin
|
||||||
dosfstools
|
dosfstools
|
||||||
elinks
|
elinks
|
||||||
ethtool
|
ethtool
|
||||||
exfat-utils
|
exfat-utils
|
||||||
f2fs-tools
|
f2fs-tools
|
||||||
|
fbida
|
||||||
|
fish
|
||||||
fsarchiver
|
fsarchiver
|
||||||
|
ghostscript
|
||||||
|
git
|
||||||
|
gnome-terminal
|
||||||
gnu-netcat
|
gnu-netcat
|
||||||
|
gnupg
|
||||||
|
gparted
|
||||||
gpm
|
gpm
|
||||||
gptfdisk
|
gptfdisk
|
||||||
grml-zsh-config
|
grml-zsh-config
|
||||||
grub
|
grub
|
||||||
|
grub
|
||||||
hdparm
|
hdparm
|
||||||
|
i3
|
||||||
|
i3status
|
||||||
|
iputils
|
||||||
ipw2100-fw
|
ipw2100-fw
|
||||||
ipw2200-fw
|
ipw2200-fw
|
||||||
irssi
|
irssi
|
||||||
iwd
|
iwd
|
||||||
jfsutils
|
jfsutils
|
||||||
lftp
|
lftp
|
||||||
|
libusb-compat
|
||||||
linux-atm
|
linux-atm
|
||||||
linux-firmware
|
linux-firmware
|
||||||
lsscsi
|
lsscsi
|
||||||
lvm2
|
lvm2
|
||||||
|
make
|
||||||
man-db
|
man-db
|
||||||
man-pages
|
man-pages
|
||||||
mc
|
mc
|
||||||
mdadm
|
mdadm
|
||||||
mtools
|
mtools
|
||||||
|
mtools
|
||||||
|
mupdf
|
||||||
nano
|
nano
|
||||||
ndisc6
|
ndisc6
|
||||||
|
neovim
|
||||||
netctl
|
netctl
|
||||||
nfs-utils
|
nfs-utils
|
||||||
nilfs-utils
|
nilfs-utils
|
||||||
|
@ -49,34 +73,46 @@ nmap
|
||||||
ntfs-3g
|
ntfs-3g
|
||||||
ntp
|
ntp
|
||||||
openconnect
|
openconnect
|
||||||
|
opensc
|
||||||
openssh
|
openssh
|
||||||
openvpn
|
openvpn
|
||||||
|
os-prober
|
||||||
partclone
|
partclone
|
||||||
parted
|
parted
|
||||||
partimage
|
partimage
|
||||||
|
pass
|
||||||
|
pcsclite
|
||||||
ppp
|
ppp
|
||||||
pptpclient
|
pptpclient
|
||||||
|
python-pip
|
||||||
|
python3
|
||||||
refind-efi
|
refind-efi
|
||||||
reiserfsprogs
|
reiserfsprogs
|
||||||
|
rofi
|
||||||
rp-pppoe
|
rp-pppoe
|
||||||
rsync
|
rsync
|
||||||
|
ruby
|
||||||
|
rubygems
|
||||||
sdparm
|
sdparm
|
||||||
sg3_utils
|
sg3_utils
|
||||||
smartmontools
|
smartmontools
|
||||||
sudo
|
sudo
|
||||||
tcpdump
|
tcpdump
|
||||||
testdisk
|
testdisk
|
||||||
|
ttf-hack
|
||||||
usb_modeswitch
|
usb_modeswitch
|
||||||
usbutils
|
usbutils
|
||||||
vi
|
vi
|
||||||
vim-minimal
|
vim-minimal
|
||||||
vpnc
|
vpnc
|
||||||
wget
|
wget
|
||||||
|
wicd
|
||||||
wireless-regdb
|
wireless-regdb
|
||||||
wireless_tools
|
wireless_tools
|
||||||
wpa_supplicant
|
wpa_supplicant
|
||||||
wvdial
|
wvdial
|
||||||
xfsprogs
|
xfsprogs
|
||||||
xl2tpd
|
xl2tpd
|
||||||
|
xorg
|
||||||
|
xorg-drivers
|
||||||
|
xorg-xinit
|
||||||
|
|
Loading…
Reference in New Issue