docs: README

This commit is contained in:
Michel 2024-10-30 15:43:46 +01:00
parent 8465b579bf
commit 263189adba

View File

@ -51,23 +51,40 @@ git apply --stat --apply 2604.patch
## Debian Packages {#debian} ## Debian Packages {#debian}
### Installation
```sh ```sh
apt install --no-install-recommends \ apt install --no-install-recommends \
aptitude \ 7zip aptitude bat \
curl fd-find fzf git grc ripgrep \ curl fd-find fzf git grc \
vim-nox vim-tiny- wget xdg-utils xsel \ kitty-terminfo libarchive-tools lsd \
libarchive-tools trash-cli \ meld ncdu \
kitty-terminfo ripgrep trash-cli \
vim-nox vim-tiny- wget xdg-utils xsel
dpkg-divert --rename --divert /usr/bin/fd /usr/bin/fdfind # Diversion: <new-name> <old-name>
dpkg-divert --rename --divert /usr/share/man/man1/fd.1.gz \ dpkg-divert --rename --divert /usr/bin/fd{,find}
/usr/share/man/man1/fdfind.1.gz dpkg-divert --rename --divert /usr/share/man/man1/fd{,find}.1.gz
dpkg-divert --rename --divert /usr/share/zsh/vendor-completions/_rg \ dpkg-divert --rename --divert /usr/share/zsh/vendor-completions/{_rg,rg.zsh}
/usr/share/zsh/vendor-completions/rg.zsh
# Installed by kicksecure [[ -x /usr/bin/batcat ]] && \
dpkg-divert --rename --divert /usr/share/zsh-autosuggestions/disabled \ sudo dpkg-divert --rename --divert /usr/bin/bat{,cat} && \
/usr/share/zsh-autosuggestions/zsh-autosuggestions.zsh sudo dpkg-divert --rename --divert /usr/share/zsh/vendor-completions/_bat{,cat}
# Installed by kicksecure, but unwanted
dpkg-divert --rename --divert /usr/share/zsh-autosuggestions/{disabled,zsh-autosuggestions.zsh}
```
### Updates
```sh
# Show manually installed & diverted packages
aptitude search '!~M~i !-dev' --display-format '%p'
aptitude search '!~M~i -dev' --display-format '%p'
dpkg-divert --list | grep ^local | sort
# Search Backports updates
aptitude -t $(lsb_release -cs)-backports search "~U" --display-format '%20v %20V %M %p'
``` ```
## dotfiles — Bare Git Repository {#dotfiles} ## dotfiles — Bare Git Repository {#dotfiles}
@ -115,7 +132,7 @@ for file in ${BKDIR%/}/*(D); {
### Updates ### Updates
To _upgrade_ to SSH (not compatible with Qubes proxy): To _upgrade_ to SSH (not compatible with Qubes Proxy / TemplateVM):
```sh ```sh
dotfiles remote set-url origin ssh://gitea@forge.chapril.org:222/michel_ouba/points.git dotfiles remote set-url origin ssh://gitea@forge.chapril.org:222/michel_ouba/points.git
@ -247,6 +264,14 @@ for Plugin in $(asdf plugin list); { echo $Plugin; asdf list $Plugin }
TODO: [Where are all the installed flatpak apps .desktop files located](https://github.com/flatpak/flatpak/issues/1286) TODO: [Where are all the installed flatpak apps .desktop files located](https://github.com/flatpak/flatpak/issues/1286)
#### Overrides
```sh
sudo flatpak override --reset $APP
sudo flatpak override $APP --filesystem=host-os:ro
flatpak override --show $APP
```
#### Updates #### Updates
```sh ```sh
@ -464,19 +489,29 @@ commit=, build date=, build source=unknown, version=unversioned, os=linux, arch=
### Binary Nightly Release ### Binary Nightly Release
```sh ```sh
# --- ~/Downloads
cd ~/Downloads
wget-proxy <URL from versions_check>
chmod ugo+rx nvim.appimage
NVIM="nvim_$(./nvim.appimage --version | grep -Pio 'v\d\.\d+\.\d+').appimage"
mv nvim.appimage ${NVIM}
# --- ~/.local
mkdir -p $HOME/.local/bin mkdir -p $HOME/.local/bin
cd $HOME/.local/bin cd $HOME/.local/bin
# --- # --- /opt
sudo chown root:root nvim.appimage
sudo mkdir -p /opt/neovim/bin sudo mkdir -p /opt/neovim/bin
cd /opt/neovim/bin cd /opt/neovim/bin
SUDO=sudo
sudo =curl-proxy -LO https://github.com/neovim/neovim/releases/download/nightly/nvim.appimage # --- Target Folder
sudo mv ~/Downloads/nvim.appimage /opt/neovim/bin ${SUDO} mv ~/Downloads/${NVIM} .
sudo chown root:root nvim.appimage ${SUDO} ln -sf ${NVIM} nvim
sudo chmod ugo+rx nvim.appimage ${SUDO} ln -sf ${NVIM} vi
sudo ln -sf nvim.appimage nvim
sudo ln -sf nvim.appimage vi
# --- Tests
cd $HOME cd $HOME
nvim --version nvim --version
vi --version vi --version