Files
nix-config-ryan4yin/home/linux
ryan4yin | 二花 3b13291216 feat(computer-use): sync the X clipboard and document the input-level design (#308)
- run two autocutsel instances so the X PRIMARY/CLIPBOARD selections stay in
  sync, making copy/paste work in the session and through VNC
- drop --disable-blink-features=AutomationControlled: nothing drives the
  browser over CDP, so navigator.webdriver is already false and the flag only
  marked the setup as automated
- document why the driver stays on real X11/AT-SPI input and is never granted
  a CDP attach, and note the SSH-tunnel path for manual VNC access
- extend the computer-use eval test
2026-09-22 20:45:09 +08:00
..

Home Manager's Linux Submodules

This directory contains Linux-specific Home Manager configurations organized for different use cases.

Configuration Modules

Core Configurations

  • core.nix: Essential Linux-specific configurations and settings
  • base/: Base Linux configurations including shell, tools, and utilities
    • shell.nix: Shell configurations and aliases
    • tools.nix: Essential command-line tools and utilities

Desktop Configurations

  • gui/: Desktop environment configurations
    • niri/: Niri compositor configuration
    • i3/: Headless X11 computer-use session (Xvfb + i3)
    • base/: Common desktop applications and services

Available Entry Points

  • core.nix: Core Linux configuration, suitable for basic setups
  • tui.nix: Terminal-based interface configuration for lightweight environments
  • gui.nix: Graphical user interface configuration entry point, imports desktop environments

Usage

  • Lightweight/Terminal: Use core.nix or tui.nix for terminal-focused setups
  • Desktops: Use gui.nix for full desktop environments with Noctalia Shell and Niri compositor
  • Custom: Mix and match configurations as needed for your specific use case