Day to Day Window Management Workflows and Why I Picked niri
A developer explains their daily window management needs and why they chose the niri tiling window manager for a more efficient workflow.
Nick Janetakis is a self-taught full-stack developer with 20+ years of experience, focused on building efficient systems, teaching programming, and running a freelance business around modern development and DevOps tools.
26 articles from this blog
A developer explains their daily window management needs and why they chose the niri tiling window manager for a more efficient workflow.
A guide to creating a custom Wayland screenshot and annotation workflow using slurp, grim, and satty tools.
Guide on triggering GPG passphrase prompts and clearing the agent's cache for scripting and automation tasks in Linux.
A guide to screen sharing on Linux using the niri compositor, covering full monitor, window, and dynamic casting, plus region capture with OBS.
A detailed review and live demo of niri, a scrollable tiled window compositor for Wayland, covering its features and configuration.
A developer details GPU memory allocation bugs with NVIDIA drivers on Linux Wayland, comparing stability with X11 and reporting issues to NVIDIA.
A guide to setting up a productive Linux development environment on Windows using WSL 2, Docker, and various open-source tools.
How to fix the 'open terminal failed' error in tmux, often caused by version incompatibilities after an upgrade.
A guide to using AutoHotKey (AHK) to create global hotkeys that send specific text or copy it to the clipboard, with practical use cases.
A developer compares video editing software on Linux to Camtasia on Windows, highlighting workflow and performance issues with Linux alternatives.
A guide on using the sed command-line tool to efficiently print specific lines or ranges from large files, useful for debugging.
Explains how to pipe or redirect the output of a bash case statement to another program, reducing code duplication in shell scripts.
Learn how to redirect the output of multiple commands or entire shell scripts to a file in Linux using command groups and exec.
A tutorial on creating a Bash script using Awk and fzf to search, install, and remove Arch Linux and AUR packages from the command line.
Explains Docker Hub's new immutable tags feature, covering their benefits for reproducibility and how to configure them per repository.
A guide showing how to check the installed and download size of packages using the Pacman and Apt package managers on Linux.
A guide on using Git worktrees to build Docker images from only committed code, avoiding uncommitted or untracked files.
A guide to fixing the Neovim Markdown preview plugin when it fails to open in WSL 2, focusing on a WSL restart solution.
A quick tip for using 'git push origin HEAD' as a shortcut to push the currently checked-out Git branch, avoiding the need to type the branch name.
A guide to configuring custom file type syntax highlighting and language detection in Neovim using Lua patterns and Treesitter.