]> git.droids-corp.org - configs.git/commitdiff
update
authorOlivier Matz <zer0@droids-corp.org>
Sat, 30 Aug 2025 17:08:00 +0000 (19:08 +0200)
committerOlivier Matz <zer0@droids-corp.org>
Sat, 30 Aug 2025 17:08:00 +0000 (19:08 +0200)
debian-config.txt

index b3d2d0bf751891604ff04199a194c06087fceeb9..b7a1c2f8f1bfc331472dbec7752220f7bfad8a61 100644 (file)
@@ -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-<down>") 'flymake-goto-next-error)
+  (define-key flymake-mode-map (kbd "M-<up>") '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