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
Celes Renata
a6247666d5
Fix Qt version mismatch by making quickshell follow our nixpkgs
...
- Make quickshell input follow our nixpkgs to ensure Qt version consistency
- Fixes 'Cannot mix incompatible Qt library (6.9.1) with this library (6.9.0)' error
- Resolves weather widget enable crashes due to Qt version conflicts
This ensures quickshell is built with the same Qt version (6.9.1) as our other
Qt packages, preventing runtime library incompatibility issues.
2025-08-10 14:23:41 -07:00
Celes Renata
6a11660704
Add environment variables to quickshell wrapper
...
- Add ILLOGICAL_IMPULSE_VIRTUAL_ENV for Python virtual environment
- Add XDG_DATA_DIRS with gsettings-desktop-schemas for GNOME schemas
- Add LD_LIBRARY_PATH with all required system libraries
- This ensures Light mode selection works in quickshell settings
Fixes the issue where Light mode button was unresponsive due to missing
environment variables and library paths in the quickshell wrapper.
2025-08-10 14:14:33 -07:00