Commit Graph

72 Commits

Author SHA1 Message Date
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
Celes Renata 297ca9ed99 Add individual enable options for foot, kitty, and fuzzel
- Added configuration.applications.foot.enable option
- Added configuration.applications.kitty.enable option
- Added configuration.applications.fuzzel.enable option
- Modified configDirs to respect individual application enable flags
- Allows selective disabling of conflicting terminal/launcher configs
2025-08-11 23:33:16 -07:00
Celes Renata 98e2ffe352 fix: Disable foot config generation for dynamic transparency support
- Remove xdg.configFile foot/foot.ini generation from terminal-config.nix
- Allows external transparency systems (like Quickshell) to manage foot config
- Prevents static NixOS-managed foot config from overriding dynamic settings
- Fixes issue where foot terminals ignore transparency toggle changes

This enables proper dynamic transparency control without NixOS interference.
2025-08-10 22:32:05 -07:00
Celes Renata 8346398657 Fix /light and /dark commands: Add LD_LIBRARY_PATH to quickshell wrapper
- Add LD_LIBRARY_PATH to quickshell wrapper for execDetached child processes
- Ensures /light and /dark commands have proper Python environment
- Child processes spawned by Quickshell.execDetached() now inherit system libraries
- Fixes 'No module named PIL' error when using search commands
2025-08-10 17:46:11 -07:00
Celes Renata b4f32209f5 Remove duplicate LD_LIBRARY_PATH from quickshell wrapper
- Remove LD_LIBRARY_PATH from quickshell wrapper in flake.nix
- python-environment.nix already sets LD_LIBRARY_PATH in sessionVariables
- Fixes conflict between two LD_LIBRARY_PATH definitions
- Ensures proper library path inheritance for Python virtual environment
2025-08-10 17:25:14 -07:00
Celes Renata 44a831cfb7 Fix NixOS Python environment: Add LD_LIBRARY_PATH to sessionVariables
- Add system libraries to LD_LIBRARY_PATH for Python virtual environment
- Includes libstdc++, glibc, zlib, libffi, openssl, bzip2, xz, ncurses, readline, sqlite
- Fixes 'libstdc++.so.6: cannot open shared object file' error in color generation
- Ensures all child processes inherit proper library paths
2025-08-10 17:12:48 -07:00
Celes Renata 6cdc9017fb modify quickshell-bin 2025-08-10 16:28:40 -07: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