Install the Homebrew dependencies for Linux
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"Warning
Make sure to follow the steps in "next steps" displayed after the installation.
yay -S openssh \
wl-clipboard
brew install chezmoi \
jq \
lastpass-cliNote
To install hyprland refer to the hyprland documentation.
mkdir ~/.ssh && cd $_
ssh-keygen -t ed25519 -C "[email protected]" -f "github-abiencourt"
# Copy the public key to clipboard
if [[ $OSTYPE == 'darwin'* ]]; then
pbcopy <~/.ssh/github-abiencourt.pub
else
wl-copy <~/.ssh/github-abiencourt.pub # https://neovim.io/doc/user/provider.html#provider-clipboard
fi
# Start the ssh-agent and add the key
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/github-abiencourt
# Add the GitHub SSH key to known_host
curl --silent https://api.github.com/meta |
jq --raw-output '"github.com "+.ssh_keys[]' >>~/.ssh/known_hostsAdd the copied key in your GitHub Profile SSH keys.
lpass login --trust <email>chezmoi init --apply abiencourtgh auth loginList of tools used is available in Tools. Tools and dependencies will be automatically installed through packages.yaml.
Once fprintd is installed through packages.yaml, go to "user settings" to add finger print.
More details on the KDE forum: How I got my Fingerprint scanner to work
sudo nano /etc/pam.d/sudo👇
#%PAM-1.0
auth sufficient pam_fprintd.so
auth include system-auth
account include system-auth
session include system-auth
- Create a bootstrap script to install the brew bases and login to lastpass
- Look at Timeshift and find out how to partition properly
- Work on the format with
{{ end -}} - Delete
/home.orig/when sure that nothing is broken - Change
zsh/toexact_zsh/ - Finish to setup
wtfutil - Finish setting up required tools for
lfpreviewer => https://github.com/NikitaIvanovV/ctpv - Install
howdy, follow the steps on this page - Install and configure
swwwfor wallpaper - Finish the installation of
hyprland - add homebrew to
packages.yaml - Test .first-install.sh script, could it be that
--applywhile runningchezmoi init --applybreaks it - Rust installation with
rustup-initfails at first install - default nvim config has issue with
abiencourt.envfile - write step to install plasma widget and Krohnkite manually
https://mozilla.github.io/webrtc-landing/gum_test.html => to test screensharing features
- https://gist.github.com/alejandro-martin/aabe88cf15871121e076f66b65306610
- https://stackoverflow.com/a/74832574/13795415
- https://gist.github.com/rahularity/86da20fe3858e6b311de068201d279e3
Using a separate partition/drive as /home is really useful when distro hopping or reinstalling the OS. Below a great article going through each steps of the process.
Warning
As I use brew for most of my cli tools, I rely heavily on the linuxbrew user in /home.
The command mv /home /home.orig in the tutorial will break a lot of things on the current logged in session.
Best way to avoid this, is to open a new TTY (CTRL+ALT+F3) and run these commands in it.
sudo mv /home /home.orig
sudo mkdir /home
sudo mount /dev/nvme0n1p4 /home/