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-cli
Note
To install hyprland refer to the hyprland documentation.
mkdir ~/.ssh && cd $_
ssh-keygen -t ed25519 -C "adrien@bncrt.com" -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_hosts
Add the copied key in your GitHub Profile SSH keys.
lpass login --trust <email>
chezmoi init --apply abiencourt
List of tools used is available in Tools. Tools and dependencies will be automatically installed through packages.yaml.
fprintd
as dependency for fingerprint and go to "user settings" to add finger print https://forum.kde.org/viewtopic.php%3Ff=309&t=175570.html
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 -}}
- Mount secondary drive as home folder
- Change
zsh/
toexact_zsh/
- Finish to setup
wtfutil
- Finish setting up required tools for
lf
previewer => https://github.com/NikitaIvanovV/ctpv - Install
howdy
, follow the steps on this page - Install and configure
swww
for wallpaper - Finish the installation of
hyprland
- add homebrew to
packages.yaml
- Test .first-install.sh script, could it be that
--apply
while runningchezmoi init --apply
breaks it - Rust installation with
rustup-init
fails at first install - default nvim config has issue with
abiencourt.env
file - write step to install plasma widget and Krohnkite manually
https://mozilla.github.io/webrtc-landing/gum_test.html => to test screensharing features