Files
nix-config/home/linux
Ryan Yin a0fc2040a9 Keybindings and waybar (#238)
* feat: niri & hyprland - adjust keybindings
* feat: waybar - add micphone icon, use WirePlumber, etc
2025-12-19 01:52:39 -06:00
..
2025-12-19 01:52:39 -06:00
2025-08-21 15:59:43 +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
    • hyprland/: Hyprland window manager with custom keybindings and settings
    • 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