The single-window package forces Emacs to open buffers in the current active window. It keeps your carefully arranged layouts intact, reduces visual clutter, and provides a much more predictable workflow. To ensure it does not break standard Emacs functionality, the package is built to handle the following edge cases and integrations out of the box: Transient and Magit: Excludes Transient buffers…
This repository houses James Cherti's Gentoo Portage (/etc/portage), which enables the compilation and installation of software packages on a Gentoo Linux system. The configurations in this repository can serve as a foundation for your own Portage setup or inspire you to enhance your existing configuration. Continue reading Related posts: Gentoo Linux: Printer driver for the Brother QL-1110NWB…
The git-rexec command-line tool that recursively locates Git repositories within a directory and executes commands against them, either sequentially or in parallel... Continue reading Related posts: bash-stdops A collection of Bash helper scripts that facilitate operations Gentoo Linux and Genkernel: Unlocking a LUKS Encrypted LVM Root Partition at Boot Time using a Key File stored on an External…
Ansible-cleanup provides a command line tool to find and remove unused playbooks, tasks, group variables, and host variables. It maintains a clean codebase by recursively scanning your Ansible repository and listing files that are safe to delete. Continue reading Related posts: ansible-role-reniced An Ansible role that configures reniced on Debian and Ubuntu based operating systems…
Related posts: A Shell Script that Automates XFCE Desktop Configuration Installing Arch Linux onto a separate partition from an existing Debian-based distribution (Ubuntu, Debian, Linux Mint ), without using the Arch Linux installation media Ansible-role-flatpak, an Ansible Role that Installs and Configures Flatpak Linux: Setting the default GDM login monitor in a multi-monitor setup using GNOME…
The jc-xfce-settings project provides the jc-xfce-settings.sh script, which holds James Cherti’s settings to customize the XFCE desktop environment, including window management, notifications, desktop behavior, keyboard settings, and more, to enhance the user experience. (The jc-xfce-settings.sh script was created with the help of watch-xfce-xfconf) Continue reading Related posts: Installing Arch…
The ansible-role-flatpak Ansible role installs and configures Flatpak, adds Flathub as a remote repository, and optionally manages Flatpak packages and updates. This role supports specific Linux distributions: Debian-based, Gentoo, and Arch Linux. Continue reading Related posts: ansible-role-apt An Ansible role that manages the APT configuration and updates the /etc/apt/sources.list for Debian and…
When deploying WordPress in a production environment, every enabled feature should be evaluated for its security and performance implications. By default, WordPress prioritizes backward compatibility, which often results in legacy protocols remaining active on every request. XML-RPC is a legacy Continue reading Related posts: Emacs: Customizing the Ellipsis … in outline-mode and outline-minor-mode…
Most Linux distributions ship generic binaries compiled to run safely on a vast array of older hardware configurations. While this ensures broad compatibility, it sacrifices the speed that comes from using the specific, modern instruction sets of your processor. Building Continue reading Related posts: buffer-guardian.el Automatically Save Emacs Buffers Without Manual Intervention (When Buffers…
Every technology professional has an origin story. Mine began in 1995, centered around a Packard Bell corner computer running Windows 95. This beige chassis dominating the desk instantly transports me back to the very beginning of my career. I do Continue reading Related posts: My Ergonomic Workstation: Enhancing Focus, Comfort, and Efficiency Emacs: Automating Table of Contents Update for…
The shell-pop Emacs package provides on-demand access to a terminal buffer via a single, configurable key binding. It allows toggling a terminal window without disrupting the workspace layout, making it a useful tool for quick command-line tasks. NOTE: Kazuo Yagi, Continue reading Related posts: Emacs enhanced-evil-paredit.el package: Preventing Parenthesis Imbalance when Using Evil-mode with…
After purchasing an Aqara Smart Hub M3 to manage my smart home ecosystem, I configured its security features, set the internal alarm volume to 100 percent, and armed the system by switching it to Away mode to test the built-in Continue reading Related posts: Google Home Script for announcing door open and close events using Matter door/window sensors Productivity: Time-saving tips for the digital…
Navigating large source files containing thousands of lines of code with Emacs makes it difficult to perceive the underlying structure. For a software engineer spending the majority of the day reading and writing code, reliable folding is a requirement for Continue reading Related posts: Enabling Emacs Native Compilation and Dynamically Adjusting the Number of Elisp Files Compiled in Parallel…
The buffer-guardian package provides buffer-guardian-mode, a global mode that automatically saves buffers without requiring manual intervention. By default, buffer-guardian-mode saves file-visiting buffers when: Switching to another buffer. Switching to another window or frame. The window configuration changes (e.g., window splits). The minibuffer is opened. Emacs loses focus. (Skip to:…
The update-iptables script implements a firewall for managing network traffic and routing. It supports a modular configuration model through drop-in scripts located in /etc/update-iptables-rules.d/. Each file is a shell script executed sequentially during firewall initialization. This low-level firewall script is intended for Linux system administrators who require precise control over packet…