Commit Graph

52 Commits

Author SHA1 Message Date
Henry Sipp e3f8ea40cf Update theme system 2025-07-28 09:21:43 -05:00
Henry Sipp 701953ccdc Remove unused wallpaper 2025-07-28 09:04:23 -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 67a7368243 Change default cursor to Adwaita 2025-07-26 10:38:45 -05:00
Henry Sipp e22477bb58 Add exclude_packages to allow modifying default install 2025-07-24 20:42:02 -05:00
Henry Sipp b83efbcf18 Allow editing vscode settings 2025-07-23 22:58:02 -05:00
Henry Sipp 0c54f02acd Remove bad theme 2025-07-23 22:56:24 -05:00
Henry Sipp b281a3eb6f Fix nautilus dark mode 2025-07-23 22:43:34 -05:00
Henry Sipp a7981b9fa4 Revert waybar transparency 2025-07-23 22:25:44 -05:00
Henry Sipp 51193c0973 More changes for last commit 2025-07-22 21:08:35 -05:00
Henry Sipp 1fed2b5d59 Refactor for wallpers, keybinds, add weeb tokyo-light theme 2025-07-22 21:08:27 -05:00
Henry Sipp e2d116c28a Neovim and youtube 2025-07-11 20:00:35 -05:00
mrosseel 1ba5501139 add PR changes, clipse added and wrong keybinds setting (#4) 2025-07-11 19:21:48 -05:00
Henry Sipp 0afcfa7994 Fix input issues 2025-07-08 21:37:26 -05:00
Henry Sipp ff7c3de569 Revert back to signal for default 2025-07-08 21:02:00 -05:00
Henry Sipp d29aed71f8 Upstream updates for keybinds 2025-07-08 21:02:00 -05:00
Henry Sipp c59e104441 Update flake 2025-07-08 20:48:24 -05:00
mrosseel 5e93a53cec Small enhancements for omanix (#3)
- Signal package
- Configurable GDK_SCALE
- Add input.nix (lol)
2025-07-08 20:43:25 -05:00
Henry Sipp 8bb8681985 Containers and styling 2025-07-08 20:38:28 -05:00
Henry Sipp cd1e64614e Git and hyprlock updates 2025-07-04 13:32:53 -05:00
Henry Sipp 78af59d696 Git credentials 2025-07-04 12:59:01 -05:00
Henry Sipp db70900337 Update config 2025-07-04 12:55:59 -05:00
Henry Sipp eed4800ffb lockscreen update 2025-07-04 12:10:39 -05:00
Henry Sipp 816282337a Hyprlock label 2025-07-04 12:10:39 -05:00
Henry Sipp 5756276bb4 1password fix, fingerprint work 2025-07-04 12:10:39 -05:00
Henry Sipp d9a4d6676d Update README.md 2025-07-03 11:20:08 -05:00
Henry Sipp a1e941349b Fix mako themes 2025-07-02 15:31:13 -05:00
Henry Sipp 3c4d65f2a8 nmcli 2025-07-02 15:27:52 -05:00
Henry Sipp c818f6cada Update themes, make ghostty the default 2025-07-02 15:24:53 -05:00
Henry Sipp c6b7a700f6 Update README.md 2025-07-02 11:47:52 -05:00
Henry Sipp 289cb92a00 More theming 2025-07-01 22:31:43 -05:00
Henry Sipp 2ccb0d7113 Update themes to use nix-colors base16 2025-07-01 22:15:24 -05:00
Henry Sipp 45dd3bfa6a Bluetooth and upstream fixes 2025-07-02 00:55:23 +00:00
Henry Sipp e94c2519fc Bluetooth 2025-07-01 20:39:42 +00:00
Henry Sipp ff4735b5d7 Update README.md 2025-07-01 20:25:47 +00:00
Henry Sipp 557f8f8de0 Cleanup 2025-07-01 20:24:13 +00:00
Henry Sipp 6702764e24 Remove hardcoded user name until we can fetch it correctly 2025-07-01 20:21:47 +00:00
Henry Sipp e030d67708 Fonts fixes 2025-07-01 19:59:16 +00:00
Henry Sipp 127438c163 package organization 2025-06-30 09:38:02 -05:00
Henry Sipp 3aa32810b6 Configuration updates 2025-06-28 23:47:34 -05:00
Henry Sipp 7c9cc8e4f5 Actually assign hyprland defaults 2025-06-28 18:14:11 -05:00
Henry Sipp 4987add501 Normalize options naming and add option to customize hyprland apps 2025-06-28 18:13:08 -05:00
Henry Sipp 410a4b8b70 Keybind updates 2025-06-28 14:16:50 -05:00
Henry Sipp 6c4c666bb5 Lazygit fix for podman 2025-06-28 14:05:38 -05:00
Henry Sipp a12fd2f710 Typo 2025-06-28 13:40:54 -05:00
Henry Sipp 57180d80bb Hyprlock & idle 2025-06-28 13:40:05 -05:00
Henry Sipp 914c121567 Accidentally deleteconfig? 2025-06-28 13:04:23 -05:00
Henry Sipp cd4e9e7c0d Cleanup 2025-06-28 13:00:42 -05:00
Henry Sipp 4355bb6607 Remove unused btop config 2025-06-28 12:30:17 -05:00