Skip to content

Latest commit

 

History

History
50 lines (37 loc) · 1.21 KB

File metadata and controls

50 lines (37 loc) · 1.21 KB

This is my custom ZSH config, and arch config, with steps to install the requirements and Paru.

[leo@archiso ~]$ sudo pacman -Sy zsh fzf eza atuin fastfetch bat pkgfile mold base-devel
[leo@archiso ~]$ sudo pkgfile -U
[leo@archiso ~]$ CFG="/etc/makepkg.conf"
[leo@archiso ~]$ threads="$(nproc)"

[leo@archiso ~]$ sudo sed -i \
  -e "s|^PKGEXT=.*|PKGEXT='.pkg.tar'|" \
  -e "s|^#\\?MAKEFLAGS=.*|MAKEFLAGS=\"-j${threads}\"|" \
  -e "s|^\\(CFLAGS=.*-march=\\)x86-64|\\1native|" \
  -e '/^LDFLAGS=/ {               # only the LDFLAGS line
        /-fuse-ld=mold/! {        # skip if it’s already there
          s|-Wl,-O1|-Wl,-O1 -fuse-ld=mold|
        }
      }' \
  "$CFG"
  
[leo@archiso ~]$ RUSTCFG="/etc/makepkg.conf.d/rust.conf"

[leo@archiso ~]$ sudo sed -i \
  -e 's|^RUSTFLAGS=.*|RUSTFLAGS="-Cforce-frame-pointers=yes -C link-arg=-fuse-ld=mold -C opt-level=2 -C target-cpu=native"|' \
  "$RUSTCFG"

[leo@archiso ~]$ cd ~
[leo@archiso ~]$ git clone https://aur.archlinux.org/paru.git
[leo@archiso ~]$ cd paru
[leo@archiso ~]$ makepkg -si
[leo@archiso ~]$ cd ..
[leo@archiso ~]$ rm -rf paru
[leo@archiso ~]$ paru -Sy zsh-antidote ttf-meslo-nerd-font-powerlevel10k

Then copy the ZSH config.