Commit Graph

11 Commits

Author SHA1 Message Date
Celes Renata 91efc576a9 Add KDE wrapper scripts with proper QML paths for bluetooth and network 2025-11-30 22:55:45 -08:00
Celes Renata 21eacdaefd Add KDE bluetooth and network management support for quickshell 2025-11-30 22:07:34 -08:00
Celes Renata db015cfb43 Remove ~/.local/bin/qs wrapper script, use quickshell directly
- Removed qs script creation from home-manager.nix activation
- Updated quickshell-reset.sh to not create qs script
- Updated comments to reflect direct quickshell usage
- Fixes exec-once timing issues by eliminating wrapper script
2025-08-10 16:22:00 -07:00
Celes Renata 2f3a5b85d6 add kdialog 2025-08-10 14:55:29 -07:00
Celes Renata 0321f75443 Fix Light mode selection in quickshell settings
- Add gsettings-desktop-schemas for GNOME schema support on non-GNOME systems
- Add libstdc++.so.6 support via stdenv.cc.cc.lib for Python packages
- Include all required system libraries for Python virtual environment
- Set XDG_DATA_DIRS to include GNOME schemas path
- Reorganize Python environment configuration for better clarity

This resolves the issue where Light mode couldn't be selected in the
quickshell settings menu due to missing dependencies and library linking issues.
2025-08-10 13:17:25 -07:00
Celes Renata c28d64fd23 Add QtLocation package for complete positioning support
- 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
2025-08-10 12:18:23 -07:00
Celes Renata 410e6083ea Add quickshell package to widgetPackages
- Include quickshell in the essential package set
- This ensures quickshell binary is available for the service to start
- Fixes missing quickshell binary issue
2025-08-10 11:56:39 -07:00
Celes Renata efae617d52 Add conflict handling for home-manager symlinks
- Handle conflicting symlinks for icons, konsole, and fish directories
- Backup existing directories before home-manager creates new ones
- Run conflict handling before linkGeneration phase
2025-08-10 11:47:18 -07:00
Celes Renata ac6d3adeb9 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
2025-08-08 22:26:47 -07:00
Celes Renata 22b65891ac Unbitch flake.nix - extract shell scripts to separate files
- 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
2025-08-08 22:13:46 -07:00
Celes Renata 8011f1c842 Initial clean flake structure - Phase 3 complete 2025-08-08 22:05:41 -07:00