mirror of
https://github.com/ryan4yin/nix-config.git
synced 2026-01-11 20:40:24 +01:00
34 lines
1.2 KiB
Markdown
34 lines
1.2 KiB
Markdown
# 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
|
|
- **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.nix` or `tui.nix` for terminal-focused setups
|
|
- **Desktops**: Use `gui.nix` for full desktop environments with window managers like Hyprland or
|
|
Niri
|
|
- **Custom**: Mix and match configurations as needed for your specific use case
|