mirror of
https://github.com/kuhyx/scripts.git
synced 2026-07-04 11:43:03 +02:00
feat: added mkinicpio conf
This commit is contained in:
parent
71cd221785
commit
63aa95dc69
@ -33,7 +33,7 @@ install_from_aur() {
|
||||
cd $(basename $repo_url .git)
|
||||
if ! pacman -Qi $pkg_name > /dev/null 2>&1; then
|
||||
yes | makepkg -s --nocheck --skipchecksums --skipinteg --skippgpcheck --noconfirm --needed
|
||||
sudo pacman -U --noconfirm *.pkg.tar.zst
|
||||
yes | sudo pacman -U *.pkg.tar.zst
|
||||
else
|
||||
echo "$pkg_name is already installed"
|
||||
fi
|
||||
@ -87,11 +87,16 @@ sudo cp /etc/makepkg.conf /etc/makepkg.conf.bak
|
||||
sudo cp ./makepkg.conf /etc/makepkg.conf
|
||||
sudo cp /etc/pacman.conf /etc/pacman.conf.bak
|
||||
sudo cp ./pacman.conf /etc/pacman.conf
|
||||
# sudo cp /etc/mkinitcpio.conf /etc/mkinitcpio.conf.bak
|
||||
# sudo cp ./mkinitcpio.conf /etc/mkinitcpio.conf
|
||||
# mkinitcpio -P
|
||||
|
||||
# pacman
|
||||
pacman_packages=(
|
||||
linux
|
||||
distcc
|
||||
git
|
||||
bluez
|
||||
bluez-utils
|
||||
icmake
|
||||
yodl
|
||||
@ -290,6 +295,8 @@ pacman_packages=(
|
||||
joyutils
|
||||
gparted
|
||||
nvidia-open
|
||||
nvidia-utils
|
||||
lib32-nvidia-utils
|
||||
xorg-xinput
|
||||
glew
|
||||
mangohud
|
||||
@ -310,13 +317,15 @@ pacman_packages=(
|
||||
python-parse
|
||||
python-systemd
|
||||
python-colorlog
|
||||
zsh
|
||||
keepassxc
|
||||
)
|
||||
|
||||
for pkg in "${pacman_packages[@]}"; do
|
||||
if ! pacman -Qi $pkg > /dev/null 2>&1; then
|
||||
# Check if the package exists in the AUR packages list
|
||||
if ! echo "${aur_packages[@]}" | grep -q "$pkg"; then
|
||||
sudo pacman -Sy --noconfirm $pkg
|
||||
yes | sudo pacman -Sy --noconfirm $pkg
|
||||
else
|
||||
echo "$pkg exists in AUR packages, skipping pacman installation"
|
||||
fi
|
||||
@ -335,9 +344,11 @@ nvm i v18.20.5
|
||||
sudo systemctl enable bluetooth.service
|
||||
sudo systemctl start bluetooth.service
|
||||
aur_packages=(
|
||||
"https://aur.archlinux.org/visual-studio-code-bin.git visual-studio-code-bin"
|
||||
"https://aur.archlinux.org/thorium-browser-bin.git thorium-browser-bin"
|
||||
"https://aur.archlinux.org/mkinitcpio-git.git mkinitcpio-git"
|
||||
# "https://aur.archlinux.org/qdirstat-git.git qdirstat-git"
|
||||
"https://aur.archlinux.org/qdirstat.git qdirstat"
|
||||
# "https://aur.archlinux.org/qdirstat.git qdirstat"
|
||||
# "https://aur.archlinux.org/expac-git.git expac-git"
|
||||
# "https://aur.archlinux.org/gn-git.git gn-git"
|
||||
# "https://aur.archlinux.org/gperf-git.git gperf-git"
|
||||
@ -381,7 +392,7 @@ aur_packages=(
|
||||
# "https://aur.archlinux.org/cdparanoia-git.git cdparanoia-git"
|
||||
"https://aur.archlinux.org/sdl12-compat-git.git sdl12-compat-git"
|
||||
"https://aur.archlinux.org/libvisual.git libvisual"
|
||||
"https://aur.archlinux.org/qt5-tools-git.git qt5-tools-git"
|
||||
# "https://aur.archlinux.org/qt5-tools-git.git qt5-tools-git"
|
||||
"https://aur.archlinux.org/wayland-protocols-git.git wayland-protocols-git"
|
||||
"https://aur.archlinux.org/libtremor-git.git libtremor-git"
|
||||
|
||||
@ -546,7 +557,6 @@ aur_packages=(
|
||||
# "https://aur.archlinux.org/gcc-git.git gcc-git"
|
||||
"https://aur.archlinux.org/plzip.git plzip"
|
||||
"https://aur.archlinux.org/zsh-git.git zsh"
|
||||
"https://aur.archlinux.org/visual-studio-code-bin.git visual-studio-code-bin"
|
||||
"https://aur.archlinux.org/asciidoc-git.git asciidoc"
|
||||
"https://aur.archlinux.org/xmlto-git.git xmlto"
|
||||
"https://aur.archlinux.org/jsoncpp-git.git jsoncpp"
|
||||
@ -665,7 +675,7 @@ fi
|
||||
cd ~/linux-configuration
|
||||
hosts/install.sh
|
||||
i3-configuration/install.sh
|
||||
sudo pacman -Syuu
|
||||
yes | sudo pacman -Syuu
|
||||
|
||||
# Installing unreal engine
|
||||
cd ~/aur
|
||||
|
||||
81
fresh-install/mkinitcpio.conf
Normal file
81
fresh-install/mkinitcpio.conf
Normal file
@ -0,0 +1,81 @@
|
||||
# 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=(usbhid xhci_hcd)
|
||||
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=()
|
||||
|
||||
# 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 microcode modconf block filesystems fsck)
|
||||
#
|
||||
## This setup will generate a 'full' image which supports most systems.
|
||||
## No autodetection is done.
|
||||
# HOOKS=(base udev microcode modconf block filesystems fsck)
|
||||
#
|
||||
## This setup assembles a mdadm array with an encrypted root file system.
|
||||
## Note: See 'mkinitcpio -H mdadm_udev' for more information on RAID devices.
|
||||
# HOOKS=(base udev microcode modconf keyboard keymap consolefont block mdadm_udev encrypt filesystems fsck)
|
||||
#
|
||||
## This setup loads an lvm2 volume group.
|
||||
# HOOKS=(base udev microcode modconf block lvm2 filesystems fsck)
|
||||
#
|
||||
## This will create a systemd based initramfs which loads an encrypted root filesystem.
|
||||
# HOOKS=(base systemd autodetect microcode modconf kms keyboard sd-vconsole sd-encrypt block filesystems fsck)
|
||||
#
|
||||
## NOTE: If you have /usr on a separate partition, you MUST include the
|
||||
# usr and fsck hooks.
|
||||
HOOKS=(base udev autodetect microcode modconf keyboard keymap consolefont block filesystems fsck)
|
||||
|
||||
# COMPRESSION
|
||||
# Use this to compress the initramfs image. By default, zstd compression
|
||||
# is used for Linux ≥ 5.9 and gzip compression is used for Linux < 5.9.
|
||||
# Use 'cat' to create an uncompressed image.
|
||||
#COMPRESSION="zstd"
|
||||
#COMPRESSION="gzip"
|
||||
#COMPRESSION="bzip2"
|
||||
#COMPRESSION="lzma"
|
||||
#COMPRESSION="xz"
|
||||
#COMPRESSION="lzop"
|
||||
#COMPRESSION="lz4"
|
||||
|
||||
# COMPRESSION_OPTIONS
|
||||
# Additional options for the compressor
|
||||
#COMPRESSION_OPTIONS=()
|
||||
|
||||
# MODULES_DECOMPRESS
|
||||
# Decompress loadable kernel modules and their firmware during initramfs
|
||||
# creation. Switch (yes/no).
|
||||
# Enable to allow further decreasing image size when using high compression
|
||||
# (e.g. xz -9e or zstd --long --ultra -22) at the expense of increased RAM usage
|
||||
# at early boot.
|
||||
# Note that any compressed files will be placed in the uncompressed early CPIO
|
||||
# to avoid double compression.
|
||||
#MODULES_DECOMPRESS="no"
|
||||
Loading…
Reference in New Issue
Block a user