From 296a7475cf7c934afc57afd407acf5b17fc42869 Mon Sep 17 00:00:00 2001 From: Olivier Matz Date: Sat, 30 Aug 2025 19:08:00 +0200 Subject: [PATCH] update --- debian-config.txt | 98 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 98 insertions(+) diff --git a/debian-config.txt b/debian-config.txt index b3d2d0b..b7a1c2f 100644 --- a/debian-config.txt +++ b/debian-config.txt @@ -355,6 +355,104 @@ password=... gnome-extensions-app # then enable the (discret) global switch on the top of the window +- remap mouse buttons + + # ne marche pas pour les boutons milieu de la mx518 + input-remapper-gtk + +- key repeat rate wayland + + gnome-control-center -> accessibility -> Repeat keys + +- do not forward locales through ssh + + comment "SendEnv LANG LC_*" in /etc/ssh/ssh_config + +- app indicator for small icons + + apt install gnome-shell-extension-appindicator + gnome-extensions enable appindicatorsupport@rgcjonas.gmail.com + https://extensions.gnome.org/extension/615/appindicator-support + +- emacs language server + + apt install elpa-eglot python3-pylsp + M-x eglot + +- vale + emacs + + https://vale.sh/ + + cd projects/ + wget https://github.com/errata-ai/vale/releases/download/v2.30.0/vale_2.30.0_Linux_64-bit.tar.gz + mkdir vale-bin + tar -xvzf vale_2.30.0_Linux_64-bit.tar.gz -C vale-bin + cp ~/projects/vale-bin/vale ~/bin/ + + https://github.com/tpeacock19/flymake-vale + + cd ~/.emacs.d/lisp + git clone https://github.com/tpeacock19/flymake-vale + + in .emacs: + (add-to-list 'load-path "~/.emacs.d/lisp/flymake-vale") + (load "flymake-vale.el") + (add-hook 'text-mode-hook #'flymake-vale-load) + (add-hook 'text-mode-hook (lambda () (flymake-mode t))) + (add-hook 'latex-mode-hook #'flymake-vale-load) + (add-hook 'latex-mode-hook (lambda () (flymake-mode t))) + (add-hook 'org-mode-hook #'flymake-vale-load) + (add-hook 'org-mode-hook (lambda () (flymake-mode t))) + (add-hook 'markdown-mode-hook #'flymake-vale-load) + (add-hook 'markdown-mode-hook (lambda () (flymake-mode t))) + (add-hook 'message-mode-hook #'flymake-vale-load) + (add-hook 'message-mode-hook (lambda () (flymake-mode t))) + (add-hook 'git-commit-setup-hook #'flymake-vale-load) + (add-hook 'git-commit-setup-hook (lambda () (flymake-mode t))) + (define-key flymake-mode-map (kbd "M-") 'flymake-goto-next-error) + (define-key flymake-mode-map (kbd "M-") 'flymake-goto-prev-error) + +- webcam + + ==== /etc/udev/rules.d/99-local-webcam.rules + SUBSYSTEM=="video4linux", SUBSYSTEMS=="usb", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="082d", RUN="/usr/local/bin/configure-webcam.sh /dev/%k" + + ==== /usr/local/bin/configure-webcam.sh + #!/bin/bash + + /usr/bin/v4l2-ctl --device $1 --set-ctrl=power_line_frequency=1 + /usr/bin/v4l2-ctl --device $1 --set-ctrl=focus_automatic_continuous=0 + /usr/bin/v4l2-ctl --device $1 --set-ctrl=backlight_compensation=1 + + ==== useful commands + udevadm control --reload-rules && udevadm trigger + udevadm monitor & + +- obs plugin + + # v4l loopback (for vcam) + sudo apt-get install v4l2loopback-dkms + sudo modprobe v4l2loopback + sudo lsmod | grep v4l2 + + # background removal + cd projects + git clone https://github.com/occ-ai/obs-backgroundremoval.git + cd obs-backgroundremoval/ + sudo apt install libobs-dev + zsh .github/scripts/build-linux + cd release/RelWithDebInfo + tar -cvf - . | sudo tar -C /usr -xf - + obs + +- copy party, file sharing through web + + cd ~/projects + virtualenv copyparty-venv + . copyparty-venv/bin/activate + python3 -m pip install copyparty + copyparty + cd / TODO - emacs config -- 2.39.5