mirror of
https://github.com/ryan4yin/nix-config.git
synced 2026-11-13 12:13:36 +01:00
31 lines
1.1 KiB
Markdown
31 lines
1.1 KiB
Markdown
# 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
|