' XKBOPTIONS="ctrl:swapcaps"' >> /etc/default/keyboard
sudo dpkg-reconfigure keyboard-configuration
sudo reboot
ressource
sudo apt -y install git-all
git config --global user.email " [email protected] "
git config --global user.name " Your Name"
ressource
ssh-keygen -t ed25519 -C " [email protected] "
eval " $( ssh-agent -s) "
ssh-add ~ /.ssh/id_ed25519
ressource
ressource
sh -c " $( wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -) "
ressource
sudo curl -L https://raw.githubusercontent.com/will8211/unimatrix/master/unimatrix.py -o /usr/local/bin/unimatrix
sudo chmod a+rx /usr/local/bin/unimatrix
unimatrix --asynchronous --flashers --character-list=m --color=red
ressource
ressource
ressource
/usr/lib/apt/apt-helper download-file https://debian.sur5r.net/i3/pool/main/s/sur5r-keyring/sur5r-keyring_2023.02.18_all.deb keyring.deb SHA256:a511ac5f10cd811f8a4ca44d665f2fa1add7a9f09bef238cdfad8461f5239cc4
sudo apt install ./keyring.deb
echo " deb http://debian.sur5r.net/i3/ $( grep ' ^DISTRIB_CODENAME=' /etc/lsb-release | cut -f2 -d=) universe" | sudo tee /etc/apt/sources.list.d/sur5r-i3.list
sudo apt update
sudo apt install i3 // logout & log back in once install completed
ressource
ressource
sudo apt install neofetch
ressource
ressource
dconf load /org/gnome/terminal/legacy/profiles:/:b1dcc9dd-5262-4d8d-a863-c897e6d979b9/ < .material-theme-profile.dconf // restore the profile
dconf dump /org/gnome/terminal/legacy/profiles:/ // list profiles, take [profileid]
dconf dump /org/gnome/terminal/legacy/profiles:/:profileid/ > .material-theme-profile.dconf // export profile
sudo apt install compton compton-conf
ressource
sudo apt install ninja-build gettext cmake unzip curl // install build prerequisites
git clone https://github.com/neovim/neovim
cd neovim && git checkout stable && make CMAKE_BUILD_TYPE=RelWithDebInfo
cd build && cpack -G DEB && sudo dpkg -i nvim-linux64.deb // default install location is /usr/local
ressource
sudo apt-get install python3 libncurses5-dev libncursesw5-dev pipx
pipx run --spec ranger-fm ranger // install and run
ressource
echo " .cfg" >> .gitignore
git clone --bare [email protected] :hippolyte42/.dotfiles.git $HOME /.cfg
alias config=' /usr/bin/git --git-dir=$HOME/.cfg/ --work-tree=$HOME'
config checkout // can fail: cf. back up the files if you care about them
config config --local status.showUntrackedFiles no
back up the files if you care about them
mkdir -p .config-backup && \
config checkout 2>&1 | egrep " \s+\." | awk {' print $1' } | \
xargs -I{} mv {} .config-backup/{}
ressource