Make flake self-contained - consolidate installer-replication

BREAKING CHANGE: Remove external dots-hyprland dependency

- Imported all essential configs from dots-hyprland/installer-replication
- Added complete configs/ directory with:
  - hypr/ - Hyprland configuration
  - quickshell/ - Quickshell widgets and config
  - applications/ - Application configurations
  - scripts/ - Utility scripts
  - matugen/ - Material You theming
- Updated flake.nix to use local ./configs instead of external repo
- Simplified update-flake script (removed external repo management)
- Updated README to reflect self-contained architecture
- All builds pass with local configurations

Benefits:
- No external repository dependencies
- Faster builds (no network dependencies)
- Version controlled configs in single repo
- Easier maintenance and development
- Complete installer replication in one place
This commit is contained in:
Celes Renata
2025-08-08 22:26:47 -07:00
parent 22b65891ac
commit ac6d3adeb9
710 changed files with 81319 additions and 115 deletions
@@ -0,0 +1,61 @@
// Material You colors for Quickshell
// Generated dynamically from wallpaper
pragma Singleton
import QtQuick
QtObject {
// Primary colors
readonly property color primary: "{{colors.primary.default.hex}}"
readonly property color onPrimary: "{{colors.on_primary.default.hex}}"
readonly property color primaryContainer: "{{colors.primary_container.default.hex}}"
readonly property color onPrimaryContainer: "{{colors.on_primary_container.default.hex}}"
// Secondary colors
readonly property color secondary: "{{colors.secondary.default.hex}}"
readonly property color onSecondary: "{{colors.on_secondary.default.hex}}"
readonly property color secondaryContainer: "{{colors.secondary_container.default.hex}}"
readonly property color onSecondaryContainer: "{{colors.on_secondary_container.default.hex}}"
// Tertiary colors
readonly property color tertiary: "{{colors.tertiary.default.hex}}"
readonly property color onTertiary: "{{colors.on_tertiary.default.hex}}"
readonly property color tertiaryContainer: "{{colors.tertiary_container.default.hex}}"
readonly property color onTertiaryContainer: "{{colors.on_tertiary_container.default.hex}}"
// Error colors
readonly property color error: "{{colors.error.default.hex}}"
readonly property color onError: "{{colors.on_error.default.hex}}"
readonly property color errorContainer: "{{colors.error_container.default.hex}}"
readonly property color onErrorContainer: "{{colors.on_error_container.default.hex}}"
// Surface colors
readonly property color surface: "{{colors.surface.default.hex}}"
readonly property color onSurface: "{{colors.on_surface.default.hex}}"
readonly property color surfaceVariant: "{{colors.surface_variant.default.hex}}"
readonly property color onSurfaceVariant: "{{colors.on_surface_variant.default.hex}}"
readonly property color surfaceDim: "{{colors.surface_dim.default.hex}}"
readonly property color surfaceBright: "{{colors.surface_bright.default.hex}}"
readonly property color surfaceContainer: "{{colors.surface_container.default.hex}}"
readonly property color surfaceContainerHigh: "{{colors.surface_container_high.default.hex}}"
readonly property color surfaceContainerHighest: "{{colors.surface_container_highest.default.hex}}"
readonly property color surfaceContainerLow: "{{colors.surface_container_low.default.hex}}"
readonly property color surfaceContainerLowest: "{{colors.surface_container_lowest.default.hex}}"
// Background colors
readonly property color background: "{{colors.background.default.hex}}"
readonly property color onBackground: "{{colors.on_background.default.hex}}"
// Outline colors
readonly property color outline: "{{colors.outline.default.hex}}"
readonly property color outlineVariant: "{{colors.outline_variant.default.hex}}"
// Inverse colors
readonly property color inverseSurface: "{{colors.inverse_surface.default.hex}}"
readonly property color inverseOnSurface: "{{colors.inverse_on_surface.default.hex}}"
readonly property color inversePrimary: "{{colors.inverse_primary.default.hex}}"
// Other colors
readonly property color shadow: "{{colors.shadow.default.hex}}"
readonly property color scrim: "{{colors.scrim.default.hex}}"
}