80 Commits

Author SHA1 Message Date
Celes Renata 9c04981a3c Remove hardcoded Qt paths - let quickshell use its own Qt 2025-12-12 18:31:28 -08:00
Celes Renata b42bcca6c5 Comment out quickshell - users add from nixpkgs-unstable 2025-12-12 15:59:54 -08:00
Celes Renata a527c1f045 Use pkgs.quickshell explicitly 2025-12-12 15:50:20 -08:00
Celes Renata d0957f7d2b Uncomment quickshell in package list 2025-12-12 15:33:52 -08:00
Celes Renata 366f325627 Remove quickshell from package list - user must add it 2025-12-12 14:13:51 -08:00
Celes Renata 45deb2679e Remove workingQuickshell variable 2025-12-12 14:13:08 -08:00
Celes Renata eb58aa529c Use quickshell from PATH 2025-12-12 14:11:18 -08:00
Celes Renata c66b7169be Use pkgs.quickshell directly 2025-12-12 14:09:52 -08:00
Celes Renata 70d3264307 Find quickshell from home.packages 2025-12-12 14:08:37 -08:00
Celes Renata 7e41bde16e Add better error message for missing quickshell 2025-12-12 13:54:08 -08:00
Celes Renata ffde0bce00 Update flake.lock 2025-12-12 13:51:38 -08:00
Celes Renata 6c3e011b01 Move environment setup to startup script, remove overlay 2025-12-12 13:49:08 -08:00
Celes Renata fed3758a2c Use symlinkJoin to wrap quickshell 2025-12-12 13:46:27 -08:00
Celes Renata 18b50c2010 Use prev.quickshell directly in wrapper 2025-12-12 13:45:36 -08:00
Celes Renata 546364a6d4 Use prev.quickshell to avoid Qt version mismatch 2025-12-12 13:44:41 -08:00
Celes Renata 4779be29a8 Fix quickshell binary name in service 2025-12-12 13:42:19 -08:00
Celes Renata 006476e76c Fix quickshell binary path 2025-12-12 13:35:37 -08:00
Celes Renata 027bb526b8 Fix syntax error 2025-12-12 13:31:10 -08:00
Celes Renata 059fc16d5a Fix overlay to properly import quickshell from nixpkgs 2025-12-12 13:30:31 -08:00
Celes Renata de96a23032 Use nixpkgs quickshell directly (supports all architectures) 2025-12-12 13:29:15 -08:00
Celes Renata bd14bc77fe Fix qtwayland dependency for quickshell 2025-12-12 13:24:32 -08:00
Celes Renata f6fa066939 Fix remaining pkgs references 2025-12-12 13:21:25 -08:00
Celes Renata b47c5f9926 Add multi-architecture support (x86_64 and aarch64) 2025-12-12 13:21:01 -08:00
Celes Renata 5b6b75886b Fix setupVenvScript hash - read file content 2025-12-12 12:18:36 -08:00
Celes Renata dbcd9e326d Revert to activation-time build with caching (network not available in sandbox) 2025-12-12 12:17:29 -08:00
Celes Renata 86abec2bf9 Fix circular dependency - define setupVenvScript before venvDerivation 2025-12-12 12:05:02 -08:00
Celes Renata f54fe8b578 Fix venv derivation - define in let block properly 2025-12-12 11:58:24 -08:00
Celes Renata 30332c1807 Build Python venv during build phase instead of activation (fixes 11min boot time) 2025-12-12 11:44:54 -08:00
Celes Renata 1338459072 Remove hyprland from user packages - use system hyprland instead 2025-12-12 11:43:07 -08:00
Celes Renata b5786561fd Add make and CMAKE_MAKE_PROGRAM for material-color-utilities build 2025-12-12 11:16:22 -08:00
Celes Renata d6601acfab Add gcc/g++ to PATH for building Python C++ extensions 2025-12-12 11:00:11 -08:00
Celes Renata 686b15c65c Install pywayland with NixOS wayland protocol paths 2025-12-12 10:57:54 -08:00
Celes Renata 904e9074da Create symlink for wayland.xml for pywayland build 2025-12-12 10:54:20 -08:00
Celes Renata eef73d444a Add wayland protocols for pywayland build 2025-12-12 10:49:09 -08:00
Celes Renata f5e3dd60a6 Add pkg-config to PATH for pywayland build 2025-12-12 10:45:32 -08:00
Celes Renata b4f4f250bb Add cmake to PATH for material-color-utilities build on NixOS 2025-12-12 10:38:01 -08:00
Celes Renata 8f28d8b4cd Fix system-services to work as standalone NixOS module 2025-12-01 01:16:14 -08:00
Celes Renata 467164a952 Export system-services as NixOS module 2025-12-01 01:14:18 -08:00
Celes Renata 75779601c8 Add UPower service for battery monitoring in quickshell 2025-12-01 01:11:22 -08:00
Celes Renata 78e6f51288 Add more QML modules for network manager 2025-12-01 00:49:09 -08:00
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 b714a81ae5 Don't nuke venv on activation - preserve installed packages 2025-11-30 14:50:50 -08:00
Celes Renata 7ac9d8163c Fix deprecated cursor.color in foot template - use colors.cursor instead 2025-11-30 13:36:00 -08:00
Celes Renata d192bee3d9 Fix dynamic theming: enable filesystem writes and add theme switching
- Add LD_LIBRARY_PATH and ILLOGICAL_IMPULSE_VIRTUAL_ENV to quickshell service
- Set ProtectSystem=false to allow color generation scripts to write files
- Fix MaterialThemeLoader to properly detect file changes with onFileChanged
- Add switchwall-wrapper.sh to source environment variables dynamically
- Fix light/dark mode buttons to use Process with current wallpaper
- Add --choose flag to switchwall.sh for wallpaper selection dialog
- Add IPC commands 'dark' and 'light' for console theme switching
- Update keybinds: Ctrl+Super+T (choose), Ctrl+Super+Shift+T (random)
- Fix terminal color application in applycolor.sh
2025-11-29 18:57:23 -08:00
Celes Renata 3655e7aaee Add QML2_IMPORT_PATH to quickshell service for QtPositioning support 2025-11-29 15:06:01 -08:00
Celes Renata 58c249eb8f update for hyprland 0.51+ 2025-11-29 14:17:04 -08:00
Celes Renata 07fea73a8e update for hyprland 0.51+ 2025-11-29 12:58:03 -08:00
Celes Renata 572e2f31fd Add Qt6 Wayland dependency to quickshell 2025-11-26 18:37:38 -08:00
Celes Renata afc548530a Fix quickshell config copy path - Changed from source/quickshell to source/.config/quickshell - Fixes deployment error when quickshell directory doesn't exist at root level 2025-08-11 23:47:57 -07:00