====== Basic first install ====== Grabbed the iso from [[https://garudalinux.org/downloads.html|Garuda Downloads]], iso dumped on a USB key: dd if=/path/garuda.iso of=/dev/sdX bs=1M status=progress Where X is the letter corresponding to the USB key (if unsure -> **dmesg**) ====== Config ====== ^Device ^Boot ^Start ^End ^Sectors ^Size ^Id^ Type ^ comment^ |/dev/sda1 | * |2048 |1931804769 |1931802722 |921.2G |83 |Linux| BtrFS root Garuda| |/dev/sda2 | |1931804770 |1953520064 |21715295 |10.4G |82 |Linux swap / Solaris| swap garuda| |/dev/sdb1 | * | 2048 |1126399 |1124352 |549M |7 |HPFS/NTFS/exFAT| windows crap| |/dev/sdb2 | | 1126400 |498944233 |497817834 |237.4G |7 |HPFS/NTFS/exFAT| windows crap| |/dev/sdb3 | | 498946048 |500113407 |1167360 |570M |27 |Hidden NTFS WinRE| C:\ | GRUB is installed on /dev/sda ====== Post install ====== ===== Yaourt ===== mkdir ~/git cd ~/git git clone https://aur.archlinux.org/package-query.git sudo pacman -S base-devel cd package-query makepkg -si cd .. git clone https://aur.archlinux.org/yaourt.git cd yaourt/ makepkg -si ===== Black Arch repo ===== cd ~ curl -O https://blackarch.org/strap.sh chmod +x strap.sh sudo ./strap.sh ===== Extra packages ===== yaourt -S yakuake tmux screen irssi ccze toilet dfc zsh fprintd qtile qutebrowser discord teamviewer rofi openvpn surfraw ranger w3m keychain ksshaskpass ====== Config perso ====== cd ~/git git clone https://github.com/warnaud/dotfiles.git git clone https://github.com/zsh-users/zsh-history-substring-search.git git clone https://github.com/psprint/zsh-navigation-tools.git git clone https://github.com/zsh-users/zsh-autosuggestions.git git clone https://github.com/romkatv/powerlevel10k.git git clone https://github.com/altercation/solarized.git cd ~ mkdir ~/.vim ln -s ~/git/solarized/vim-colors-solarized/colors ~/.vim/ ln -s ~/git/powerlevel10k ln -s ~/git/dotfiles/.zshrc ln -s ~/git/dotfiles/.vimrc ln -s ~/git/dotfiles/.bashrc ===== SSHKeys ===== ==== KDE ==== * .config/autostart-scripts/ssh-add.sh #!/bin/sh ssh-add $HOME/.ssh/id_rsa $HOME/.ssh/id_ * .config/plasma-workspace/env/askpass.sh #!/bin/sh export SSH_ASKPASS='/usr/bin/ksshaskpass' chmod +x ~/.config/autostart-scripts/ssh-add.sh chmod +x ~/.config/plasma-workspace/env/askpass.sh ==== fish ==== works without KDE * ~/.config/fish/config.fish begin; set -lx SHELL $__fish_bin_dir/fish ; eval (keychain --eval --agents ssh -Q --quiet id_rsa --nogui); end ====== References ====== * https://archlinux.fr/yaourt * https://github.com/fish-shell/fish-shell/issues/4583