James Cherti
pre-commit-elisp – Pre-commit hooks for Emacs Lisp (Elisp) Git repositories
Using Emacs vc-diff with tools such as git-crypt or Rails credentials: Handling Binary Diff Issues
13 Useful GNOME Shell Extensions for a Better Desktop Experience (Available in the official Debian repositories or on the GNOME Extensions website for other distributions)
Installing Arch Linux onto a separate partition from an existing Debian-based distribution (Ubuntu, Debian, Linux Mint…), without using the Arch Linux installation media
How I Designed an Ergonomic Workstation for IT Specialists to Enhance Focus, Comfort, and Efficiency
minimal-vim-config – The Efficient Minimal Vim/Neovim Configuration
Enhancing Git Diff for Emacs Lisp: Better Git Diff of Elisp function or macro definitions
Python: How to Clear Stdin Before Using the input() Function
Bash shell: Interactive Menu to Insert any String from the Tmux Scrollback Buffer Into the Shell Prompt
Linux: Setting the default GDM login monitor in a multi-monitor setup using GNOME display settings
Git: Suppressing Irrelevant Git Diff Output for Specific Files (e.g., binary files, encrypted files…)
Emacs: stripspace.el – Automatically Remove Trailing Whitespace Before Saving a Buffer, with an Option to Preserve the Cursor Column
Emacs package: bufferfile – Delete or rename buffer file names with their associated buffers
Emacs: persist-text-scale.el – Persist and Restore the Text Scale for All Buffers
Configuring Linux on a ThinkPad T420s Laptop (Debian, Ubuntu, Linux Mint…)