Commit Graph

11 Commits

Author SHA1 Message Date
Henry Sipp 308e0f85a0 Revise README for clarity on project status
Updated README to reflect personal usage of Arch Omarchy and contribution invitation.
2025-11-12 20:12:10 -06:00
Henry Sipp 98b3c63572 Update README.md 2025-09-29 15:58:34 -05:00
Henry Sipp 254ad6756a Update README.md 2025-09-24 19:35:16 -05:00
Henry Sipp 7d7a7a9f11 Update generated theme config (#7)
* Update theme system

* Fixes
2025-07-28 10:18:22 -05:00
Ben Ford b51d8f632b Add custom theme support with wallpaper-based color extraction (#6)
* Add custom theme support with wallpaper-based color extraction

- Extended theme option to accept "custom" value
- Added customTheme configuration with wallpaperPath and variant options
- Integrated nix-colors colorSchemeFromPicture for dynamic color generation
- Updated wallpaper selection to handle custom paths
- Added VSCode theme fallback for custom color schemes
- Fixed nix-colors contrib function call (requires pkgs argument)
- Maintains full backward compatibility with existing themes

Users can now generate themes from their own wallpapers:
  omarchy = {
    theme = "custom";
    customTheme = {
      wallpaperPath = ./wallpapers/my-image.png;
      variant = "dark"; # or "light"
    };
  };

* Fix: Screen sharing broken due to Qt library version mismatch

  File changed: modules/nixos/hyprland.nix

  Problem:
  The omarchy-nix configuration was using xdg-desktop-portal-hyprland from the hyprland flake input, which had a Qt library version mismatch (6.9.1 vs 6.9.0). This caused the
   hyprland-share-picker to crash with "Cannot mix incompatible Qt library" errors, preventing screen sharing from working.

  Solution:
  Changed the portalPackage from the hyprland flake version to the stable nixpkgs version:

  - portalPackage = inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.xdg-desktop-portal-hyprland;
  + portalPackage = pkgs.xdg-desktop-portal-hyprland; # Use stable nixpkgs version to fix Qt version mismatch

  Why this works:
  - The stable nixpkgs version of xdg-desktop-portal-hyprland has consistent Qt library versions
  - This matches the working configuration used on other NixOS Hyprland setups
  - Maintains all screen sharing functionality while avoiding the Qt version conflict
2025-07-28 08:57:58 -05:00
Henry Sipp ec0e79810c Update README.md 2025-07-26 12:50:25 -05:00
Henry Sipp d9a4d6676d Update README.md 2025-07-03 11:20:08 -05:00
Henry Sipp c6b7a700f6 Update README.md 2025-07-02 11:47:52 -05:00
Henry Sipp ff4735b5d7 Update README.md 2025-07-01 20:25:47 +00:00
Henry Sipp a12fd2f710 Typo 2025-06-28 13:40:54 -05:00
Henry Sipp cd4e9e7c0d Cleanup 2025-06-28 13:00:42 -05:00