mirror of
https://github.com/ryan4yin/nix-config.git
synced 2026-09-14 05:51:44 +02:00
Replace the static hypridle.conf with services.hypridle.settings and add required timeout options so each host tunes its own values: - idols-ai (PC): 15 min keyboard, 20 min screen-off, 30 min lock. - 12kingdoms-shoukei (laptop): 3 / 6 / 20 min (previous values). The options have no defaults because the right values depend on the machine. Update the home-manager eval test to inspect the settings option instead of the old config file text.
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 aliasestools.nix: Essential command-line tools and utilities
Desktop Configurations
- gui/: Desktop environment configurations
- niri/: Niri compositor configuration
- base/: Common desktop applications and services
- editors/: Text editor configurations for desktop environments
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.nixortui.nixfor terminal-focused setups - Desktops: Use
gui.nixfor full desktop environments with Noctalia Shell and Niri compositor - Custom: Mix and match configurations as needed for your specific use case