From the first add to undoing a change.
Walk through a local Git workflow: staging, partial commits, diff inspection, restoration, history rewriting, and ignore rules.
Start with a note. Follow a thread of questions.
Walk through a local Git workflow: staging, partial commits, diff inspection, restoration, history rewriting, and ignore rules.
Read a full ls listing to understand numeric permissions, directory access, deletion, special bits, and practical troubleshooting.
Follow a login from authentication and session entries through environment setup, autostart, and logout to see how each layer hands off control.
Connect Fcitx5 nine-slice assets, layout, and blur masks to Matugen colors and Nix runtime directories.
From GNOME defaults and Home Manager activation to Flatpak's management scope, distinguish declarations, preferences, and data.
Walk through GUI and CLI exports, arguments, wrapper scripts, shared paths, troubleshooting, and removing exported entries.
Start with YAML and inline fields, distinguish pages, tasks, and four output formats, then work through sources, conditions, sorting, and expressions.
Build query pages around five practical questions, retain the full grouping and flattening process, and clarify time boundaries, task status, and missing fields.
Move from configuration-file responsibilities to openers, matching rules, and key bindings, updating older examples for Yazi 26.9.1.
Distinguish finding, filtering, selection, and the file buffer to complete batch operations and pass the final directory back on exit.
Trace UID mappings through bind mounts, persistent data, and network boundaries to explain Podman's permission checks.
Follow source files, systemd generation, startup verification, persistent data, and readiness checks, then diagnose service failures.
Understand how NixOS works through configuration, build outputs, and generations.
Understand prerequisites and steps for both graphical and manual installation.
Organize a system configuration around boot, networking, users, packages, and services.
Separate the responsibilities of dependency entry points, system modules, user configuration, and project development environments.
Distinguish commands for system activation, user profiles, temporary environments, and garbage collection.
Understand the generation lifecycle through inspection, activation, history removal, and storage reclamation.
Declare variants under a base configuration and distinguish runtime activation from changes that require a reboot.
Understand the NixOS system model through the store, profiles, and imperative tools.
Learn common data types, attribute access, and the basics of writing configuration expressions.
Identify where each variable comes from in let, inherit, with, and function parameters.
Distinguish shallow merging in the language from the merging rules for NixOS module options.
Trace the relationship between evaluation, building or downloading substitutes, and store outputs.
Understand Flake inputs, outputs, self, and the levels involved in capturing function arguments.
Record dependency sources with version locking while understanding the conditions for reproducible results.
Generate outputs for multiple platforms and turn development environments into reusable templates.
Connect external modules and packages, and check the relationships between dependency versions.
Create a Flake entry point from an existing configuration, then perform checks, builds, and activation separately.
Work through Flake commands and project structure, from input syntax to multi-host organization.
Distinguish input updates, package sets, system generations, and cache downloads.
Preserve existing changes before restoring the lock file, and distinguish dependency rollback from system-generation rollback.
Compare standalone and NixOS module modes, then split user configuration into modules.
Use modules to configure Zsh, Starship, and common command-line tools.
Separate system-session and user-appearance responsibilities when configuring Hyprland, Plasma, and GTK.
Use home.file and XDG file options to manage read-only configuration and directory links.
Separate public configuration from private data using encrypted files and runtime paths.
A complete introduction to installation, program modules, dotfiles, services, and activation.
Learn everyday file operations, from browsing and searching to links, archives, and disk-space queries.
Understand program execution and termination through process snapshots, signals, and foreground and background jobs.
Move from paged viewing and text filtering to queries about memory, disks, networks, and ports.
Combine command-line tools with pipes, redirection, variables, and history operations.
Turn lists of files, processes, branches, and history entries into interactive selection inputs.
Convert standard input into command arguments while handling delimiters, placeholders, parallelism, and empty input.
Distinguish user identity, server identity, and the limits of trust on first use.
Understand the separate roles of private-key file protection, the agent signing interface, and desktop keyrings.
Generate and manage keys, inspect client configuration, and debug authentication.
Cover Emacs and Vi bindings, completion, abbreviations, PATH, events, and prompt configuration.
Distinguish keyboard modes, primary selection, font size, and the configuration lifecycle, with a complete key-binding reference.
Move from panes and tabs to sessions, distinguishing reconnection, layout restoration, and process state.
Separate the communication and rendering responsibilities of toolkits, windowing protocols, compositors, the shell, and Fcitx5.
Separate toggling, launching, and window matching to configure multiple named special workspaces in full.
Preserve the original configuration and tool references while clarifying older-version issues, session differences, and plugin compatibility.
Preserve the original configuration and tool references while clarifying older-version issues, session differences, and plugin compatibility.
Understand pre-installation choices through rolling releases, boot modes, and storage planning.
Combine the kernel, initramfs, and command line into a UKI, and understand the limits of signing and TPM measurement.
Distinguish the roles of official repositories, AUR build scripts, and isolated environments in package-management automation.
Define separate state boundaries for the system, user data, and logs, then configure a recoverable snapshot workflow.
Combine disk encryption, boot verification, and runtime access control while retaining a recovery route for each layer.
Use measurements to choose kernels, compressed swap, and power management, and establish checks after rolling updates.
Use the S, Q, R, and U operation groups to distinguish repository queries, local queries, removal, and local package installation.
Locate download bottlenecks step by step through networking, mirror status, and parallel downloads.
Flag unread Arch news before installation or upgrade transactions, with separate entry points for reading and configuration.
Work through UEFI, Btrfs subvolumes, the base system, GRUB, and the archinstall installation process.
Progress from desktop components and graphics and audio drivers to applications, input methods, shortcuts, and snapshots.
Configure hybrid graphics, power, and hibernation, then adjust GNOME, Zsh, and terminal appearance.
Set up virtual machines and device passthrough, and distinguish the runtime boundaries of Steam, Wine, and Waydroid.
Retain full operational details for compressed swap, kernel switching, system cleanup, and common desktop problems.
From a minimal configuration to GNOME and Sway, distinguish VM declarations from persistent disk state.
Customize software, graphical desktops, and bootable images through installation-media modules.
Manage application derivations, runtime closures, and container data state separately.
Distinguish local builds, temporary remote activation, persistent switching, and failure rollback.
Manage cloud resources with Terraform, then deploy NixOS system configuration through a controlled process.
Choose between the host, Flatpak, Distrobox, virtual machines, and servers based on dependency and permission boundaries.
Organize desktop, login, theme, and input-method configuration responsibilities into module groups.
Trace module source code to clarify desktop entry points, service switches, application groups, and exclusion mechanisms.
Distinguish schema defaults, vendor overrides, and the user database to choose the right declarative interface.
Export differences, verify schema keys and types, then declare packages and the enabled-extension list.
Derive independent system toplevels from the parent module graph, with clear inheritance, override, and recovery paths.
Investigate the lifecycles of DRM handoff, systemd user sessions, and XDG autostart separately.
Start with an existing file that reports ENOENT, then connect ELF diagnostics, packaging fixes, and nix-ld configuration step by step.
Separate temporary tools, locked project environments, and automatic directory loading into three clear steps.
Adjust arguments and add patches to existing package definitions, then make the system actually consume the overlay.
Distinguish deleting generation references, reclaiming store objects, and switching to older system configurations.
Organize node configurations with a hive and clarify the boundary between local builds and remote application.
Move from SD images and first boot to board interfaces, common services, and maintenance on low-memory devices.
Retain a complete working checklist for version control, module organization, update backups, secure development, and failure recovery.
Retain complete configurations for Python, Node, Rust, Go, Java, C/C++, Haskell, databases, and Justfile.
Trace Python packages, system libraries, and plugin paths through Qt5Agg and PyPI wheel troubleshooting examples.
Retain new and legacy CLI commands, store operations, system installation, and Home Manager commands while clarifying easily confused flags.
Cover nh commands, module options, specialisations, search, environment variables, and upstream contribution guidance.
Retain six learning modules, language ecosystems, and advanced resources, with clear prerequisites and progression.
Use snapshots, the object database, and references to understand what Git operations change.
Understand fast-forward and three-way merges, and use stash to manage unfinished work.
Distinguish refreshing references, updating local branches, and pushing to a fork.
Use rebase, cherry-pick, reflog, and bisect after understanding the boundaries of history rewriting.
Choose a recovery path based on the current operation and what data has been saved, without compounding data loss.
Understand the boundaries of encrypted version control, data keys, and authorization for multiple recipients.
Connect encrypted source files, runtime secret files, and service dependencies.
Edit encrypted files, inspect their status, and manage recipients and data keys.
Understand encryption rules, sops-nix configuration, and runtime placeholders field by field.
Migrate keys through a two-recipient transition, distinguishing authorization updates from credential revocation.
Distinguish Git, GitHub, and gh, then work through sign-in, forking, pushing, and creating a PR.
Establish repository documentation, permissions, merge rules, and releases as a verifiable governance contract.
Move from issues and branches through PR review and checks to synchronization and cleanup after merging.
Understand events, workflows, jobs, runners, and steps, along with the distinct roles of matrices, caches, and artifacts.
Design CI from local quality checks and connect stable check statuses to repository merge rules.
Locate CI risks and failures across event, permission, credential, runner, and supply-chain boundaries.
Use a teaching example with six theme outputs to distinguish Nix evaluation, builds, Actions records, and desktop runtime evidence.
Understand container startup through the client, API, containerd, and OCI runtime.
Learn common flags and distinguish the effects of running, stopping, and deleting resources.
Organize image recipes around entry commands, multi-stage builds, and cache optimization.
Manage single-host applications with services, dependencies, profiles, watch, and secrets.
Choose network modes and persistence methods, with clear port-exposure and data-lifecycle boundaries.
Check container operating conditions through limits, logs, updates, credentials, and backups.
Organize engine settings, container definitions, and credential inputs with system modules.
Understand stacks, overlay networks, and rolling updates, and check Compose compatibility boundaries.
Compare engine control models, permissions, and ecosystems to choose tools by workload.
Understand Podman's architecture and permission model through containers, images, and OCI runtimes.
Learn commands for installation, images, containers, volumes, networks, and everyday maintenance.
Build on the existing permission-boundaries article with administrator configuration and rootless environment requirements.
Organize local containers that share networking, and check the scope of Kubernetes manifest imports and exports.
Add a complete dependency template for Pod, database, API, and proxy resources.
Separate the responsibilities of Compose implementations, the Podman wrapper, and the compatible API socket.
Declare container runtime environments through system modules, Home Manager, or quadlet-nix.
Manage resources, health, image toolchains, logs, and storage cleanup.
Understand which resources are shared by default and the boundaries provided by rootless operation, images, and containers.
Build a working container environment layer by layer, from the backend and UID mappings to first entry.
Use complete commands to manage creation, entry, upgrades, deletion, and temporary userspaces.
Handle app/bin export verification and the separate lifecycle of init services independently.
Cover assemble, GPUs, multi-container collaboration, and platform-specific practices while distinguishing manifests from service-management contracts.
Configure a rootless backend on a declarative host and diagnose boundaries between Nix profiles, graphics, and traditional userspaces.
Preserve the guest environment in three complementary ways and clarify separate recovery responsibilities for shared directories and application data.
Use real path diagnostics to explain the different origins of same-named tools, shared configuration, and Nix binaries.
Build a foundation for understanding the management stack, from hardware virtualization and the KVM API to QEMU's device model.
Check host capabilities, distribution components, management authorization, and the actual default-network state one by one.
Retain command categories and XML parameters while distinguishing persistent definitions, running instances, snapshots, and offline backups.
Map the GUI creation wizard, device settings, and remote display to actual domain configuration and authentication requirements.
Explain advanced parameters and document compatibility and recovery requirements for passthrough, image changes, and shared directories.
Configure libvirt through version-pinned module interfaces while managing networking, firmware, and VM runtime state outside the configuration.
Compare desktop, web, and automation tools, distinguishing libvirt frontends, independent platforms, and offline image building.
Understand Waydroid through container management, user sessions, and Android services.
Check Wayland, kernel, and graphics requirements, then install images and verify startup layer by layer.
Use actual module source code to distinguish system declarations, Android images, and user runtime state.
Diagnose rendering issues through DRM nodes, Android graphics properties, and compositor interactions.
Troubleshoot container networking step by step through veth, bridges, DHCP, DNS, and firewalls.
Adjust windows, input, and translation to application needs while keeping configuration records that allow rollback.
Locate failures using evidence from the kernel, container, network, graphics, and application layers.
Retain Ivon's practical tips and operational details, with notes on historical versions and compatibility boundaries.
Understand Wine's DLLs, prefixes, configuration, and runtime boundaries through Windows API compatibility.
Distinguish Steam, official Proton, GE, and umu, and manage runners and prefixes per game.
Maintain dependencies, prefixes, and restore points through the manager while checking actual Flatpak permissions.
Use the technical lineage, layered model, and scenario matrix to distinguish the responsibilities of compatibility engines and managers.
Manage pinned software, Steam tool registration, Flatpak runtimes, and mutable prefixes as separate layers.
Build a verifiable diagnostic process across the graphics stack, prefixes, media, audio, and logs.
Use environment variables, DLLs, the registry, multiple GPUs, HDR, and performance parameters according to component and version.
From running Proton outside Steam to choosing Soda, ProtoSoda, GE-Proton and other runners.
No articles match all of these filters.
This page could not be loaded. Please try again.
Open directly