- Add kdePackages.qtlocation alongside qtpositioning
- This should resolve the 'module QtPositioning is not installed' error
- Ensures complete Qt location services for Weather and other services
- Include quickshell in the essential package set
- This ensures quickshell binary is available for the service to start
- Fixes missing quickshell binary issue
- Handle conflicting symlinks for icons, konsole, and fish directories
- Backup existing directories before home-manager creates new ones
- Run conflict handling before linkGeneration phase
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
- Moved all inline shell scripts to packages/scripts/
- Created packages/default.nix for clean package definitions
- Reduced flake.nix from 400+ lines to ~80 lines
- Maintained all functionality while improving maintainability
- All builds and checks still pass