# Home Manager's Linux Submodules This directory contains Linux-specific Home Manager configurations. ## Configuration Modules ### Core Configurations - **core.nix**: Linux-specific configurations - **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 computer-use session (see `gui/i3/README.md`) - **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