From f2b6d7af05a01b18163f2ef42347941530c97424 Mon Sep 17 00:00:00 2001 From: Martin Wimpress Date: Wed, 22 Jan 2025 16:33:44 +0000 Subject: [PATCH 01/14] chore: update cider --- pkgs/cider/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/cider/default.nix b/pkgs/cider/default.nix index 675e6f72..04f3871b 100644 --- a/pkgs/cider/default.nix +++ b/pkgs/cider/default.nix @@ -12,7 +12,7 @@ let name = "cider-linux-x64.AppImage"; url= "https://cidercollective.itch.io/cider"; # sha256sum /nix/store/deadb33f-cider-linux-x64.AppImage - sha256 = "5ddc96d8ee4b0befdd1a8b12615cf92240318b6b5a541ad75c74db59908d9e7f"; + sha256 = "ca16d4deeddc59c7be6b55c0d671d2f8590d3576c29c3afb0c1da8ba54fd7776"; }; appimageContents = appimageTools.extractType2 { inherit pname version src; From f0f91c70070f91e60503129c6730940d806fc7b0 Mon Sep 17 00:00:00 2001 From: Martin Wimpress Date: Wed, 22 Jan 2025 16:59:15 +0000 Subject: [PATCH 02/14] feat: update gitkraken to 10.6.2 --- overlays/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/overlays/default.nix b/overlays/default.nix index 208208e5..a651d092 100644 --- a/overlays/default.nix +++ b/overlays/default.nix @@ -18,22 +18,22 @@ custom-caddy = import ./custom-caddy.nix { pkgs = prev; }; gitkraken = prev.gitkraken.overrideAttrs (old: rec { - version = "10.5.0"; + version = "10.6.2"; src = { x86_64-linux = prev.fetchzip { url = "https://release.axocdn.com/linux/GitKraken-v${version}.tar.gz"; - hash = "sha256-zgzKwQCt1FoBgzVn1WrllANuBvYxKjPJNhVq0JqiXCM="; + hash = "sha256-E/9BR4PE5QF075+NgJZTtgDoShHEqeRcoICnMLt3RuY="; }; x86_64-darwin = prev.fetchzip { url = "https://release.axocdn.com/darwin/GitKraken-v${version}.zip"; - hash = "sha256-H1rxvCGo0m8g5XSUcuREMfe+Im/QsL6nsDbPQDo09j4="; + hash = "sha256-gCiZN+ivXEF5KLas7eZn9iWfXcDGwf1gXK1ejY2C4xs="; }; aarch64-darwin = prev.fetchzip { url = "https://release.axocdn.com/darwin-arm64/GitKraken-v${version}.zip"; - hash = "sha256-OsCbTtGNo+heQQL6OEeUq64Dlbs86FUpfqEJ80PnV2o="; + hash = "sha256-1zd57Kqi5iKHw/dNqLQ7jVAkNFvkFeqQbZPN32kF9IU="; }; }.${prev.stdenv.hostPlatform.system} or (throw "Unsupported system: ${prev.stdenv.hostPlatform.system}"); }); From 76d570bf928eca15c51ec79c529564658c9a9c94 Mon Sep 17 00:00:00 2001 From: Martin Wimpress Date: Wed, 22 Jan 2025 17:45:55 +0000 Subject: [PATCH 03/14] chore: remove jan.ai --- home-manager/_mixins/desktop/apps/default.nix | 1 - .../_mixins/desktop/apps/jan/default.nix | 30 ----------- .../_mixins/desktop/hyprland/default.nix | 1 - pkgs/default.nix | 1 - pkgs/jan/default.nix | 53 ------------------- 5 files changed, 86 deletions(-) delete mode 100644 home-manager/_mixins/desktop/apps/jan/default.nix delete mode 100644 pkgs/jan/default.nix diff --git a/home-manager/_mixins/desktop/apps/default.nix b/home-manager/_mixins/desktop/apps/default.nix index c673998e..9cb60b81 100644 --- a/home-manager/_mixins/desktop/apps/default.nix +++ b/home-manager/_mixins/desktop/apps/default.nix @@ -15,7 +15,6 @@ in ./gitkraken ./heynote ./internet-chat - ./jan ./joplin ./meld ./music diff --git a/home-manager/_mixins/desktop/apps/jan/default.nix b/home-manager/_mixins/desktop/apps/jan/default.nix deleted file mode 100644 index 8df1d800..00000000 --- a/home-manager/_mixins/desktop/apps/jan/default.nix +++ /dev/null @@ -1,30 +0,0 @@ -{ - config, - lib, - pkgs, - platform, - username, - ... -}: -let - installFor = [ "martin" ]; - inherit (pkgs.stdenv) isLinux; -in -lib.mkIf (lib.elem username installFor && isLinux) { - home = { - packages = with pkgs; [ jan ]; - }; - - # Sync Jan application state using the Syncthing backed App directory - systemd.user.tmpfiles.rules = lib.mkIf isLinux [ - "d ${config.home.homeDirectory}/Apps/Jan/settings 0755 ${username} users - -" - "L+ ${config.home.homeDirectory}/.config/Jan/data/assistants/ - - - - ${config.home.homeDirectory}/Apps/Jan/assistants/" - "L+ ${config.home.homeDirectory}/.config/Jan/data/engines/ - - - - ${config.home.homeDirectory}/Apps/Jan/engines/" - "L+ ${config.home.homeDirectory}/.config/Jan/data/extensions/ - - - - ${config.home.homeDirectory}/Apps/Jan/extensions/" - "L+ ${config.home.homeDirectory}/.config/Jan/data/models/ - - - - ${config.home.homeDirectory}/Apps/Jan/models/" - "L+ ${config.home.homeDirectory}/.config/Jan/data/settings/@janhq/ - - - - ${config.home.homeDirectory}/Apps/Jan/settings/@janhq/" - "L+ ${config.home.homeDirectory}/.config/Jan/data/threads/ - - - - ${config.home.homeDirectory}/Apps/Jan/threads/" - "L+ ${config.home.homeDirectory}/.config/Jan/data/themes/ - - - - ${config.home.homeDirectory}/Apps/Jan/themes/" - "L+ ${config.home.homeDirectory}/.config/Jan/data/cortex.db - - - - ${config.home.homeDirectory}/Apps/Jan/cortex.db" - ]; -} diff --git a/home-manager/_mixins/desktop/hyprland/default.nix b/home-manager/_mixins/desktop/hyprland/default.nix index 5e33f540..23d9ffae 100644 --- a/home-manager/_mixins/desktop/hyprland/default.nix +++ b/home-manager/_mixins/desktop/hyprland/default.nix @@ -81,7 +81,6 @@ let start_app code 4 "initialTitle: Visual Studio Code" start_app foot 5 "class: foot" start_app "gitkraken --no-show-splash-screen" 5 "title: GitKraken Desktop" - start_app jan 6 "class: jan" start_app joplin-desktop 6 "class: @joplin/app-desktop" if [ "$HOSTNAME" == "phasma" ] || [ "$HOSTNAME" == "vader" ]; then start_app "obs --disable-shutdown-check --collection 'VirtualCam' --profile 'VirtualCam' --scene 'VirtualCam-DetSys' --startvirtualcam" 7 "class: com.obsproject.Studio" diff --git a/pkgs/default.nix b/pkgs/default.nix index f198929f..bcf36825 100644 --- a/pkgs/default.nix +++ b/pkgs/default.nix @@ -8,7 +8,6 @@ pkgs: defold-bob = pkgs.callPackage ./defold-bob { }; defold-gdc = pkgs.callPackage ./defold-gdc { }; heynote = pkgs.callPackage ./heynote { }; - jan = pkgs.callPackage ./jan { }; ollama = pkgs.callPackage ./ollama { }; open-webui = pkgs.callPackage ./open-webui { }; station = pkgs.callPackage ./station { }; diff --git a/pkgs/jan/default.nix b/pkgs/jan/default.nix deleted file mode 100644 index 5d1951fc..00000000 --- a/pkgs/jan/default.nix +++ /dev/null @@ -1,53 +0,0 @@ -{ - lib, - appimageTools, - fetchurl, - makeWrapper, - writeScript, -}: -let - version = "0.5.11"; - pname = "jan"; - src = fetchurl { - url = "https://github.com/janhq/jan/releases/download/v${version}/jan-linux-x86_64-${version}.AppImage"; - hash = "sha256-dIXo7roUTu8wLdnqs1bCA9eVBC+UQMZtqSMwql9egWk="; - }; - appimageContents = appimageTools.extractType2 { - inherit pname version src; - }; -in -appimageTools.wrapType2 { - inherit pname version src; - extraInstallCommands = '' - source "${makeWrapper}/nix-support/setup-hook" - wrapProgram $out/bin/${pname} \ - --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" - install -m 444 -D ${appimageContents}/${pname}.desktop \ - $out/share/applications/${pname}.desktop - install -m 444 -D ${appimageContents}/usr/share/icons/hicolor/512x512/apps/${pname}.png \ - $out/share/icons/hicolor/512x512/apps/${pname}.png - substituteInPlace $out/share/applications/${pname}.desktop \ - --replace-fail 'Exec=AppRun' 'Exec=${pname}' - ''; - - passthru = { - updateScript = writeScript "update.sh" '' - #!/usr/bin/env nix-shell - #!nix-shell -i bash -p curl gnugrep gnused nix-update - version=$(curl -s https://api.github.com/repos/janhq/jan/releases/latest | grep -oP '"tag_name": "\K(v?)(.*)(?=")' | sed 's/^v//') - nix-update jan --version "$version" - ''; - }; - - meta = { - changelog = "https://github.com/janhq/jan/releases/tag/v${version}"; - description = "Jan is an open source alternative to ChatGPT that runs 100% offline on your computer"; - downloadPage = "https://github.com/janhq/jan/releases"; - homepage = "https://jan.ai/"; - license = lib.licenses.agpl3Only; - mainProgram = "jan"; - maintainers = with lib.maintainers; [ flexiondotorg ]; - platforms = [ "x86_64-linux" ]; - sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; - }; -} From 2ef404a80d08a8a6c31776e599bae9f728832824 Mon Sep 17 00:00:00 2001 From: Martin Wimpress Date: Wed, 22 Jan 2025 19:22:54 +0000 Subject: [PATCH 04/14] ci: update to flakehub-cache --- .github/workflows/build-iso.yml | 18 +++++++++--------- .github/workflows/build-packages.yml | 1 - .github/workflows/build-servers.yml | 2 +- .github/workflows/build-vms.yml | 4 ++-- .github/workflows/build-workstations.yml | 4 ++-- 5 files changed, 14 insertions(+), 15 deletions(-) diff --git a/.github/workflows/build-iso.yml b/.github/workflows/build-iso.yml index 50f5d839..24424e5c 100644 --- a/.github/workflows/build-iso.yml +++ b/.github/workflows/build-iso.yml @@ -22,7 +22,7 @@ jobs: - uses: DeterminateSystems/nix-installer-action@v16 with: determinate: true - - uses: DeterminateSystems/magic-nix-cache-action@v8 + - uses: DeterminateSystems/flakehub-cache-action@v1 - name: Nix Build ️❄️ id: build-iso run: | @@ -58,18 +58,18 @@ jobs: publish-flakehub: needs: [build-iso] - name: "Publish FlakeHub ❄️" - runs-on: "ubuntu-22.04" + name: Publish FlakeHub ❄️ + runs-on: ubuntu-22.04 permissions: - id-token: "write" - contents: "read" + id-token: write + contents: read steps: - - uses: "actions/checkout@v4" - - uses: "DeterminateSystems/nix-installer-action@v16" + - uses: actions/checkout@v4 + - uses: DeterminateSystems/nix-installer-action@v16 with: determinate: true - - uses: "DeterminateSystems/magic-nix-cache-action@v8" - - uses: "DeterminateSystems/flakehub-push@v5" + - uses: DeterminateSystems/flakehub-cache-action@v1 + - uses: DeterminateSystems/flakehub-push@v5 with: tag: ${{ needs.build-iso.outputs.ver }} include-output-paths: true diff --git a/.github/workflows/build-packages.yml b/.github/workflows/build-packages.yml index d72e1d31..951a64d9 100644 --- a/.github/workflows/build-packages.yml +++ b/.github/workflows/build-packages.yml @@ -18,7 +18,6 @@ jobs: package: - defold - heynote - - jan - ollama - open-webui - station diff --git a/.github/workflows/build-servers.yml b/.github/workflows/build-servers.yml index 87b34d04..65db51eb 100644 --- a/.github/workflows/build-servers.yml +++ b/.github/workflows/build-servers.yml @@ -24,7 +24,7 @@ jobs: - uses: DeterminateSystems/nix-installer-action@v16 with: determinate: true - - uses: DeterminateSystems/magic-nix-cache-action@v8 + - uses: DeterminateSystems/flakehub-cache-action@v1 - name: Building 👷 ${{ matrix.host }} 🐧 run: | # Disable non-redist packages diff --git a/.github/workflows/build-vms.yml b/.github/workflows/build-vms.yml index 2c057a70..f980dc95 100644 --- a/.github/workflows/build-vms.yml +++ b/.github/workflows/build-vms.yml @@ -23,7 +23,7 @@ jobs: - uses: DeterminateSystems/nix-installer-action@v16 with: determinate: true - - uses: DeterminateSystems/magic-nix-cache-action@v8 + - uses: DeterminateSystems/flakehub-cache-action@v1 - name: Building 👷 ${{ matrix.host }} ️🧟 run: | nix build .#nixosConfigurations.${{ matrix.host }}.config.system.build.toplevel -L @@ -46,7 +46,7 @@ jobs: - uses: DeterminateSystems/nix-installer-action@v16 with: determinate: true - - uses: DeterminateSystems/magic-nix-cache-action@v8 + - uses: DeterminateSystems/flakehub-cache-action@v1 - name: Building 👷 ${{ matrix.home }} 🏚️ run: | nix run nixpkgs#home-manager -- build --flake .#${{ matrix.home }} -L diff --git a/.github/workflows/build-workstations.yml b/.github/workflows/build-workstations.yml index d6efe0a4..33397854 100644 --- a/.github/workflows/build-workstations.yml +++ b/.github/workflows/build-workstations.yml @@ -24,7 +24,7 @@ jobs: - uses: DeterminateSystems/nix-installer-action@v16 with: determinate: true - - uses: DeterminateSystems/magic-nix-cache-action@v8 + - uses: DeterminateSystems/flakehub-cache-action@v1 - name: Building 👷 ${{ matrix.host }} 🐧 run: | # Disable non-redist packages @@ -55,7 +55,7 @@ jobs: - uses: DeterminateSystems/nix-installer-action@v16 with: determinate: true - - uses: DeterminateSystems/magic-nix-cache-action@v8 + - uses: DeterminateSystems/flakehub-cache-action@v1 - name: Building 👷 ${{ matrix.home }} 🏠 run: | # Disable non-redist packages From fa1215b19c2f5cb73257c354a6e91477d2ff5b74 Mon Sep 17 00:00:00 2001 From: Martin Wimpress Date: Wed, 22 Jan 2025 19:31:50 +0000 Subject: [PATCH 05/14] chore: remove some tools I don't use --- home-manager/default.nix | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/home-manager/default.nix b/home-manager/default.nix index af95acdb..2244d2a4 100644 --- a/home-manager/default.nix +++ b/home-manager/default.nix @@ -70,21 +70,17 @@ in [ asciicam # Terminal webcam asciinema-agg # Convert asciinema to .gif - asciinema # Terminal recorder bc # Terminal calculator bandwhich # Modern Unix `iftop` bmon # Modern Unix `iftop` breezy # Terminal bzr client - #butler # Terminal Itch.io API client chafa # Terminal image viewer - chroma # Code syntax highlighter clinfo # Terminal OpenCL info cpufetch # Terminal CPU info croc # Terminal file transfer curlie # Terminal HTTP client cyme # Modern Unix `lsusb` dconf2nix # Nix code from Dconf files - deadnix # Nix dead code finder difftastic # Modern Unix `diff` dogdns # Modern Unix `dig` dotacat # Modern Unix lolcat @@ -96,7 +92,7 @@ in fastfetch # Modern Unix system info fd # Modern Unix `find` file # Terminal file info - frogmouth # Terminal mardown viewer + frogmouth # Terminal markdown viewer glow # Terminal Markdown renderer girouette # Modern Unix weather gocryptfs # Terminal encrypted filesystem From f053dd4ea79557c449a02b398f8ab39bddc5392d Mon Sep 17 00:00:00 2001 From: Martin Wimpress Date: Wed, 22 Jan 2025 21:55:17 +0000 Subject: [PATCH 06/14] refactor: replace pinta with gimp --- nixos/_mixins/desktop/apps/graphics-production/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/nixos/_mixins/desktop/apps/graphics-production/default.nix b/nixos/_mixins/desktop/apps/graphics-production/default.nix index 1633444d..1dc0038c 100644 --- a/nixos/_mixins/desktop/apps/graphics-production/default.nix +++ b/nixos/_mixins/desktop/apps/graphics-production/default.nix @@ -9,7 +9,8 @@ let in lib.mkIf (lib.elem username installFor) { environment.systemPackages = with pkgs; [ + gimp inkscape - pinta + ]; } From 90e91d63ebdbadf4bcba9d388884cf229d99132a Mon Sep 17 00:00:00 2001 From: Martin Wimpress Date: Thu, 23 Jan 2025 07:38:11 +0000 Subject: [PATCH 07/14] fix: gimp menus and dialogs should not be opaque --- home-manager/_mixins/desktop/hyprland/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/home-manager/_mixins/desktop/hyprland/default.nix b/home-manager/_mixins/desktop/hyprland/default.nix index 23d9ffae..a97637e0 100644 --- a/home-manager/_mixins/desktop/hyprland/default.nix +++ b/home-manager/_mixins/desktop/hyprland/default.nix @@ -544,6 +544,7 @@ in "opacity 1.0, class: class: dmengine" "opacity 1.0, title: UNIGINE Engine" "opacity 1.0, title: Steam Big Picture Mode" + "opacity 1.0, class: Gimp" # make pop-up file dialogs floating, centred, and pinned "float, title:(Open|Progress|Save File)" From b0ba72034ee083cb4488b8995864ac2a86dbb2e9 Mon Sep 17 00:00:00 2001 From: Martin Wimpress Date: Thu, 23 Jan 2025 08:52:57 +0000 Subject: [PATCH 08/14] feat: add catppuccin theme to gimp --- .../Catppuccin-Gimp-Theme/README.md | 6 + .../Catppuccin-Gimp-Theme/gtkrc | 2533 +++++++++++++++++ .../ui/arrow-down-insens.png | Bin 0 -> 228 bytes .../ui/arrow-down-prelight.png | Bin 0 -> 228 bytes .../ui/arrow-down-small-insens.png | Bin 0 -> 228 bytes .../ui/arrow-down-small-prelight.png | Bin 0 -> 228 bytes .../ui/arrow-down-small.png | Bin 0 -> 228 bytes .../Catppuccin-Gimp-Theme/ui/arrow-down.png | Bin 0 -> 228 bytes .../ui/arrow-left-insens.png | Bin 0 -> 226 bytes .../ui/arrow-left-prelight.png | Bin 0 -> 226 bytes .../Catppuccin-Gimp-Theme/ui/arrow-left.png | Bin 0 -> 226 bytes .../ui/arrow-right-insens.png | Bin 0 -> 226 bytes .../ui/arrow-right-prelight.png | Bin 0 -> 226 bytes .../Catppuccin-Gimp-Theme/ui/arrow-right.png | Bin 0 -> 226 bytes .../ui/arrow-up-insens.png | Bin 0 -> 228 bytes .../ui/arrow-up-prelight.png | Bin 0 -> 228 bytes .../ui/arrow-up-small-insens.png | Bin 0 -> 228 bytes .../ui/arrow-up-small-prelight.png | Bin 0 -> 228 bytes .../ui/arrow-up-small.png | Bin 0 -> 228 bytes .../Catppuccin-Gimp-Theme/ui/arrow-up.png | Bin 0 -> 228 bytes .../Catppuccin-Gimp-Theme/ui/bar-h.png | Bin 0 -> 115 bytes .../Catppuccin-Gimp-Theme/ui/bar-v.png | Bin 0 -> 111 bytes .../Catppuccin-Gimp-Theme/ui/blue.png | Bin 0 -> 78 bytes .../ui/button-default.png | Bin 0 -> 504 bytes .../ui/button-insensitive.png | Bin 0 -> 137 bytes .../ui/button-normal.png | Bin 0 -> 137 bytes .../ui/button-prelight.png | Bin 0 -> 137 bytes .../ui/button-pressed.png | Bin 0 -> 137 bytes .../Catppuccin-Gimp-Theme/ui/check1.png | Bin 0 -> 124 bytes .../Catppuccin-Gimp-Theme/ui/check2.png | Bin 0 -> 155 bytes .../Catppuccin-Gimp-Theme/ui/check3.png | Bin 0 -> 138 bytes .../ui/combo-entry-border-active-bg.png | Bin 0 -> 101 bytes .../ui/combo-entry-border-active-notebook.png | Bin 0 -> 101 bytes ...combo-entry-border-active-rtl-notebook.png | Bin 0 -> 106 bytes .../ui/combo-entry-border-bg.png | Bin 0 -> 101 bytes .../ui/combo-entry-border-disabled-bg.png | Bin 0 -> 101 bytes .../combo-entry-border-disabled-notebook.png | Bin 0 -> 101 bytes .../ui/combo-entry-border-disabled-rtl-bg.png | Bin 0 -> 106 bytes ...mbo-entry-border-disabled-rtl-notebook.png | Bin 0 -> 106 bytes .../ui/combo-entry-border-notebook.png | Bin 0 -> 101 bytes .../ui/combo-entry-border-rtl-bg.png | Bin 0 -> 106 bytes .../ui/combo-entry-border-rtl-notebook.png | Bin 0 -> 106 bytes .../ui/combo-entry-button-active-rtl.png | Bin 0 -> 101 bytes .../ui/combo-entry-button-active.png | Bin 0 -> 106 bytes .../ui/combo-entry-button-disabled-rtl.png | Bin 0 -> 110 bytes .../ui/combo-entry-button-disabled.png | Bin 0 -> 106 bytes .../ui/combo-entry-button-rtl.png | Bin 0 -> 101 bytes .../ui/combo-entry-button.png | Bin 0 -> 108 bytes .../Catppuccin-Gimp-Theme/ui/down-pre.png | Bin 0 -> 105 bytes .../Catppuccin-Gimp-Theme/ui/down.png | Bin 0 -> 105 bytes .../ui/entry-border-active-bg.png | Bin 0 -> 105 bytes .../ui/entry-border-active-notebook.png | Bin 0 -> 105 bytes .../ui/entry-border-disabled-bg.png | Bin 0 -> 105 bytes .../ui/entry-border-disabled-notebook.png | Bin 0 -> 105 bytes .../ui/entry-border-fill-active.png | Bin 0 -> 77 bytes .../ui/entry-border-fill.png | Bin 0 -> 79 bytes .../ui/entry-border-notebook-null.png | Bin 0 -> 374 bytes .../ui/entry-border-notebook.png | Bin 0 -> 105 bytes .../Catppuccin-Gimp-Theme/ui/ext-bottom.png | Bin 0 -> 102 bytes .../Catppuccin-Gimp-Theme/ui/ext-left.png | Bin 0 -> 109 bytes .../Catppuccin-Gimp-Theme/ui/ext-right.png | Bin 0 -> 111 bytes .../Catppuccin-Gimp-Theme/ui/ext-top.png | Bin 0 -> 107 bytes .../ui/extension-bottom.png | Bin 0 -> 104 bytes .../ui/extension-left.png | Bin 0 -> 109 bytes .../ui/extension-right.png | Bin 0 -> 111 bytes .../ui/extension-top.png | Bin 0 -> 107 bytes .../ui/frame-gap-end.png | Bin 0 -> 74 bytes .../ui/frame-gap-start.png | Bin 0 -> 74 bytes .../Catppuccin-Gimp-Theme/ui/frame.png | Bin 0 -> 134 bytes .../Catppuccin-Gimp-Theme/ui/gap_bottom.png | Bin 0 -> 85 bytes .../Catppuccin-Gimp-Theme/ui/gap_left.png | Bin 0 -> 98 bytes .../Catppuccin-Gimp-Theme/ui/gap_right.png | Bin 0 -> 93 bytes .../Catppuccin-Gimp-Theme/ui/gap_top.png | Bin 0 -> 89 bytes .../ui/gimp-arrow-down-insensitive.png | Bin 0 -> 128 bytes .../ui/gimp-arrow-down-insenstive.png | Bin 0 -> 128 bytes .../ui/gimp-arrow-down.png | Bin 0 -> 128 bytes .../ui/gimp-arrow-left.png | Bin 0 -> 129 bytes .../ui/gimp-arrow-right-dark.png | Bin 0 -> 131 bytes .../ui/gimp-arrow-right.png | Bin 0 -> 131 bytes .../ui/gimp-arrow-up.png | Bin 0 -> 128 bytes .../ui/gimp-button-default.png | Bin 0 -> 472 bytes .../ui/gimp-button-insensitive.png | Bin 0 -> 129 bytes .../ui/gimp-button-normal.png | Bin 0 -> 129 bytes .../ui/gimp-button-prelight-white-border.png | Bin 0 -> 129 bytes .../ui/gimp-button-prelight.png | Bin 0 -> 129 bytes .../ui/gimp-button-pressed.png | Bin 0 -> 129 bytes .../ui/gimp-handle-h.png | Bin 0 -> 126 bytes .../ui/gimp-handle-v.png | Bin 0 -> 130 bytes .../Catppuccin-Gimp-Theme/ui/gimp-line-h.png | Bin 0 -> 76 bytes .../Catppuccin-Gimp-Theme/ui/gimp-line-v.png | Bin 0 -> 85 bytes .../ui/gimp-lock-button-active.png | Bin 0 -> 101 bytes .../ui/gimp-lock-button-prelight.png | Bin 0 -> 129 bytes .../ui/gimp-menu-line-h.png | Bin 0 -> 75 bytes .../ui/gimp-tooltip-bg.png | Bin 0 -> 151 bytes .../ui/list_header-pressed.png | Bin 0 -> 86 bytes .../Catppuccin-Gimp-Theme/ui/list_header.png | Bin 0 -> 86 bytes .../ui/menu-arrow-prelight.png | Bin 0 -> 179 bytes .../Catppuccin-Gimp-Theme/ui/menu-arrow.png | Bin 0 -> 179 bytes .../Catppuccin-Gimp-Theme/ui/menu.png | Bin 0 -> 98 bytes .../Catppuccin-Gimp-Theme/ui/menubar.png | Bin 0 -> 84 bytes .../Catppuccin-Gimp-Theme/ui/menuitem.png | Bin 0 -> 83 bytes .../Catppuccin-Gimp-Theme/ui/minus.png | Bin 0 -> 131 bytes .../Catppuccin-Gimp-Theme/ui/notebook.png | Bin 0 -> 97 bytes .../Catppuccin-Gimp-Theme/ui/null.png | Bin 0 -> 68 bytes .../ui/option1-prelight.png | Bin 0 -> 192 bytes .../Catppuccin-Gimp-Theme/ui/option1.png | Bin 0 -> 184 bytes .../ui/option2-prelight.png | Bin 0 -> 172 bytes .../Catppuccin-Gimp-Theme/ui/option2.png | Bin 0 -> 204 bytes .../ui/option3-prelight.png | Bin 0 -> 168 bytes .../Catppuccin-Gimp-Theme/ui/option3.png | Bin 0 -> 206 bytes .../Catppuccin-Gimp-Theme/ui/plus.png | Bin 0 -> 136 bytes .../ui/progressbar-trough.png | Bin 0 -> 83 bytes .../Catppuccin-Gimp-Theme/ui/progressbar.png | Bin 0 -> 101 bytes .../ui/shadow-in-alt.png | Bin 0 -> 90 bytes .../Catppuccin-Gimp-Theme/ui/shadow-in.png | Bin 0 -> 120 bytes .../Catppuccin-Gimp-Theme/ui/shadow-null.png | Bin 0 -> 72 bytes .../Catppuccin-Gimp-Theme/ui/shadow-out.png | Bin 0 -> 137 bytes .../Catppuccin-Gimp-Theme/ui/slider-h.png | Bin 0 -> 83 bytes .../Catppuccin-Gimp-Theme/ui/slider-v.png | Bin 0 -> 84 bytes .../ui/spin-down-insensitive.png | Bin 0 -> 101 bytes .../ui/spin-down-normal.png | Bin 0 -> 101 bytes .../ui/spin-down-pressed.png | Bin 0 -> 101 bytes .../ui/spin-insensitive.png | Bin 0 -> 93 bytes .../ui/spin-up-insensitive.png | Bin 0 -> 105 bytes .../ui/spin-up-normal.png | Bin 0 -> 105 bytes .../ui/spin-up-pressed.png | Bin 0 -> 105 bytes .../Catppuccin-Gimp-Theme/ui/spin.png | Bin 0 -> 93 bytes .../Catppuccin-Gimp-Theme/ui/toolbar.png | Bin 0 -> 472 bytes .../Catppuccin-Gimp-Theme/ui/transparent.png | Bin 0 -> 68 bytes .../ui/treeview-item-prelight.png | Bin 0 -> 100 bytes .../desktop/apps/audio-production/default.nix | 4 + 131 files changed, 2543 insertions(+) create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/README.md create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/gtkrc create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/arrow-down-insens.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/arrow-down-prelight.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/arrow-down-small-insens.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/arrow-down-small-prelight.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/arrow-down-small.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/arrow-down.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/arrow-left-insens.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/arrow-left-prelight.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/arrow-left.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/arrow-right-insens.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/arrow-right-prelight.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/arrow-right.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/arrow-up-insens.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/arrow-up-prelight.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/arrow-up-small-insens.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/arrow-up-small-prelight.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/arrow-up-small.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/arrow-up.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/bar-h.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/bar-v.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/blue.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/button-default.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/button-insensitive.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/button-normal.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/button-prelight.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/button-pressed.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/check1.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/check2.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/check3.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/combo-entry-border-active-bg.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/combo-entry-border-active-notebook.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/combo-entry-border-active-rtl-notebook.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/combo-entry-border-bg.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/combo-entry-border-disabled-bg.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/combo-entry-border-disabled-notebook.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/combo-entry-border-disabled-rtl-bg.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/combo-entry-border-disabled-rtl-notebook.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/combo-entry-border-notebook.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/combo-entry-border-rtl-bg.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/combo-entry-border-rtl-notebook.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/combo-entry-button-active-rtl.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/combo-entry-button-active.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/combo-entry-button-disabled-rtl.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/combo-entry-button-disabled.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/combo-entry-button-rtl.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/combo-entry-button.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/down-pre.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/down.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/entry-border-active-bg.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/entry-border-active-notebook.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/entry-border-disabled-bg.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/entry-border-disabled-notebook.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/entry-border-fill-active.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/entry-border-fill.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/entry-border-notebook-null.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/entry-border-notebook.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/ext-bottom.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/ext-left.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/ext-right.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/ext-top.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/extension-bottom.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/extension-left.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/extension-right.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/extension-top.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/frame-gap-end.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/frame-gap-start.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/frame.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gap_bottom.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gap_left.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gap_right.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gap_top.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gimp-arrow-down-insensitive.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gimp-arrow-down-insenstive.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gimp-arrow-down.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gimp-arrow-left.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gimp-arrow-right-dark.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gimp-arrow-right.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gimp-arrow-up.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gimp-button-default.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gimp-button-insensitive.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gimp-button-normal.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gimp-button-prelight-white-border.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gimp-button-prelight.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gimp-button-pressed.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gimp-handle-h.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gimp-handle-v.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gimp-line-h.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gimp-line-v.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gimp-lock-button-active.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gimp-lock-button-prelight.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gimp-menu-line-h.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gimp-tooltip-bg.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/list_header-pressed.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/list_header.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/menu-arrow-prelight.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/menu-arrow.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/menu.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/menubar.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/menuitem.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/minus.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/notebook.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/null.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/option1-prelight.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/option1.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/option2-prelight.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/option2.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/option3-prelight.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/option3.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/plus.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/progressbar-trough.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/progressbar.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/shadow-in-alt.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/shadow-in.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/shadow-null.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/shadow-out.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/slider-h.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/slider-v.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/spin-down-insensitive.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/spin-down-normal.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/spin-down-pressed.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/spin-insensitive.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/spin-up-insensitive.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/spin-up-normal.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/spin-up-pressed.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/spin.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/toolbar.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/transparent.png create mode 100644 home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/treeview-item-prelight.png diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/README.md b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/README.md new file mode 100644 index 00000000..9b3afd36 --- /dev/null +++ b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/README.md @@ -0,0 +1,6 @@ +Adapted from + +- Corrects typos in `gtkrc` +- Uses Work Sans font +- Scale toolbox fonts to 1.0 +- Optimises the .png files diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/gtkrc b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/gtkrc new file mode 100644 index 00000000..744d9830 --- /dev/null +++ b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/gtkrc @@ -0,0 +1,2533 @@ +############################################################################ +# +# Catppuccin GIMP Theme +# +# Version 1.0 +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +############################################################################ +# +# Special thanks to all the theme creators, specifically: +# +# +# +############################################################################ +# +# arrows-(down, left, right, up)*.png from Ceti-2 theme, horst3180 +# frame-gap-*.png from Ceti-2 theme, horst3180 +# gap information from new CS6 II theme, Medhi Abhollahi +# +############################################################################ +# +# KDE: +# +# * For this theme to work under KDE users will need to disable either +# "Apply colors to non-QT applications" or "Apply KDE Colours to Non-KDE +# apps" depending on the version. +# +# Miscellaneous: +# +# * Fonts can be overridden by uncommenting the two font lines below +# +# * Uncomment the gtk-primary-button-warps-slider line to enable warping +# scroll bars. +# +############################################################################ + +gtk-menu-images = 1 +gtk-button-images = 0 +gtk-auto-mnemonics = 1 +#gtk-primary-button-warps-slider = 1 +gtk-toolbar-style = GTK_TOOLBAR_ICONS +gtk-application-prefer-dark-theme = true + +gtk-font-name = "Work Sans 12" + +# KDE hack to match gtk/gnome defaults +gtk-button-images = 0 + +style "gimp-dark-default-style" +{ + font_name = "Work Sans 12" + + color["clr1"] = "#b7bdf8" + color["clr2"] = "#b7bdf8" + color["clr3"] = "#C1C1C1" + color["clr4"] = "#363a4f" + color["clr5"] = "#363a4f" + color["clr6"] = "#181926" + color["clr7"] = "#494d64" + color["clr8"] = "#363a4f" + color["clr9"] = "#24273a" + color["clrA"] = "#24273a" + color["link_color"] = "#b7bdf8" + color["visited_link_color"] = "#8aadf4" + + fg[NORMAL] = @clr1 + fg[PRELIGHT] = @clr2 + fg[ACTIVE] = @clr3 + fg[SELECTED] = @clr1 + fg[INSENSITIVE] = @clr3 + + bg[NORMAL] = @clr9 + bg[PRELIGHT] = @clr7 + bg[ACTIVE] = @clr4 + bg[SELECTED] = @clr5 + bg[INSENSITIVE] = @clr5 + + base[NORMAL] = @clrA + base[PRELIGHT] = @clr7 + base[ACTIVE] = @clr7 + base[SELECTED] = @clr1 + base[INSENSITIVE] = @clr8 + + text[NORMAL] = @clr1 + text[PRELIGHT] = @clr1 + text[ACTIVE] = @clr1 + text[SELECTED] = @clr7 + text[INSENSITIVE] = @clr9 + + GtkOptionMenu::indicator-size = { 5, 11 } + GtkOptionMenu::indicator-spacing = { 4, 3, 1, 1 } + + GtkScrollbar::has_secondary_backward_stepper = 0 + GtkScrollbar::has_secondary_forward_stepper = 0 + + GtkPaned::handle-size = 2 + GimpDockWindow::default-height = 240 + GimpDock::font-scale = 1.0 + GimpMenuDock::minimal-width = 200 + GimpDockWindow::menu-preview-size = small-toolbar + GimpToolPalette::tool-icon-size = large-toolbar + GimpToolPalette::button-relief = none + GimpDockbook::tab-border = 0 + GimpDockbook::tab-icon-size = menu + GimpColorNotebook::tab-border = 0 + GimpColorNotebook::tab-icon-size = menu + GimpDeviceEditor::handle-size = 12 + GimpDockable::content-border = 1 + GimpEditor::content-spacing = 1 + GimpEditor::button-spacing = 1 + GimpEditor::button-icon-size = menu + GimpDataEditor::minimal-height = 64 + GimpFrame::label-spacing = 2 + GtkDialog::content-area-border = 0 + GtkDialog::button-spacing = 6 + GtkDialog::action-area-border = 12 + GimpUnitComboBox::appears-as-list = 0 + GtkComboBoxEntry::appears-as-list = 0 + GtkComboBoxText::appears-as-list = 0 + GtkComboBox::appears-as-list = 0 + + GnomeHRef ::link_color = @link_color + GtkHTML ::link-color = @link_color + GtkIMHtmlr::hyperlink-color = @link_color + GtkIMHtml ::hyperlink-color = @link_color + GtkWidget ::link-color = @link_color + GtkWidget ::visited-link-color = @visited_link_color + + # + # To adjust to default button spacing: + # + # Set focus-padding to 2 + # Set focus-line to 1 + # + + GtkButton::focus-line_width = 1 + GtkButton::focus-padding = 0 + + GtkRange::trough-border = 0 + GtkRange::slider-width = 15 + GtkRange::stepper-size = 0 + + GtkScale::slider-length = 14 + GtkScale::slider-width = 14 + GtkScale::trough-border = 0 + GtkScale::trough-side-details = 1 + + GtkVScale::slider_length = 14 + GtkVScale::slider_width = 14 + + GtkHScale::slider_length = 14 + GtkHScale::slider_width = 14 + + GtkScrollbar::trough-border = 0 + GtkScrollbar::activate-slider = 1 + GtkScrollbar::has-backward-stepper = 0 + GtkScrollbar::has-forward-stepper = 0 + GtkScrollbar::min-slider-length = 32 + GtkScrolledWindow::scrollbar-spacing = 0 + GtkScrolledWindow::scrollbars-within-bevel = 0 + + GtkTreeView::expander-size = 13 + GtkExpander::expander-size = 13 + + GtkStatusbar::shadow_type = GTK_SHADOW_NONE + GtkSpinButton::shadow_type = GTK_SHADOW_NONE + GtkMenuBar::shadow-type = GTK_SHADOW_NONE + GtkToolbar::shadow-type = GTK_SHADOW_NONE + GtkList::shadow_type = GTK_SHADOW_NONE + GtkCList::shadow_type = GTK_SHADOW_NONE + GtkComboBox::shadow_type = GTK_SHADOW_NONE + GtkComboBoxEntry::shadow_type = GTK_SHADOW_NONE + GtkComboBoxText::shadow_type = GTK_SHADOW_NONE + GtkVScale::shadow_type = GTK_SHADOW_NONE + GtkHScale::shadow_type = GTK_SHADOW_NONE + GtkMenuItem::horizontal-padding = 4 + + GtkWidget::tooltip-radius = 2 + GtkWidget::tooltip-alpha = 235 + GtkWidget::new-tooltip-style = 1 + + GtkWindow::resize-grip-height = 0 + GtkWindow::resize-grip-width = 0 + + engine "pixmap" + { + image + { + function = EXPANDER + expander_style = COLLAPSED + file = "ui/plus.png" + } + + image + { + function = EXPANDER + expander_style = EXPANDED + file = "ui/minus.png" + } + + image + { + function = EXPANDER + expander_style = SEMI_EXPANDED + file = "ui/minus.png" + } + + image + { + function = EXPANDER + expander_style = SEMI_COLLAPSED + file = "ui/plus.png" + } + + image + { + function = SHADOW_GAP + file = "ui/shadow-null.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + + image + { + function = RESIZE_GRIP + state = NORMAL + detail = "statusbar" + overlay_file = "ui/null.png" + overlay_border = { 0,0,0,0 } + overlay_stretch = FALSE + } + + image + { + function = HLINE + recolorable = FALSE + file = "ui/gimp-line-h.png" + border = { 0, 0, 1, 1 } + stretch = TRUE + } + + image + { + function = VLINE + recolorable = FALSE + file = "ui/gimp-line-v.png" + border = { 1, 0, 1, 1 } + stretch = TRUE + } + + image + { + function = ARROW + recolorable = FALSE + overlay_file = "ui/gimp-arrow-up.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = UP + } + + image + { + function = ARROW + recolorable = FALSE + overlay_file = "ui/gimp-arrow-down.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image + { + function = ARROW + recolorable = FALSE + overlay_file = "ui/gimp-arrow-left.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image + { + function = ARROW + recolorable = FALSE + overlay_file = "ui/gimp-arrow-right.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image + { + function = HANDLE + overlay_file = "ui/gimp-handle-h.png" + overlay_stretch = FALSE + orientation = HORIZONTAL + } + + image + { + function = HANDLE + overlay_file = "ui/gimp-handle-v.png" + overlay_stretch = FALSE + orientation = VERTICAL + } + } +} + +class "GtkWidget" style "gimp-dark-default-style" +class "GtkMenuItem" style "gimp-dark-default-style" + +########################################################### + +style "gimp-dark-tool-dialog-style" = "gimp-dark-default-style" +{ + GtkDialog::action-area-border = 6 +} + +class "GimpToolDialog" style "gimp-dark-tool-dialog-style" + +########################################################### + +style "gimp-dark-grid-view-style" = "gimp-dark-default-style" +{ + bg[NORMAL] = { 1.0, 1.0, 1.0 } +} + +widget_class "*GimpContainerGridView*GtkViewport*" style "gimp-dark-grid-view-style" + +########################################################### + +style "gimp-dark-dockable-style" = "gimp-dark-default-style" +{ + GimpFrame::label-bold = 0 + GtkButton::focus-line_width = 1 + GtkButton::focus-padding = 0 +} + +widget_class "*GimpDockable.*" style "gimp-dark-dockable-style" + +########################################################### + +style "gimp-dark-display-style" = "gimp-dark-default-style" +{ + GimpRuler::font-scale = 0.6444 + GimpUnitComboBox::label-scale = 0.8333 + GimpScaleComboBox::label-scale = 0.8333 + GtkComboBox::arrow-size = 8 + GtkButton::inner-border = { 0, 0, 0, 0 } + GtkButton::focus-line-width = 0 + GtkButton::focus-padding = 0 +} + +widget_class "*GimpDisplayShell.*" style "gimp-dark-display-style" + +########################################################### + +style "gimp-dark-overlay-style" = "gimp-display-style" +{ + GtkButton::focus-line_width = 1 +} + +widget_class "**" style "gimp-dark-overlay-style" + +########################################################### + +style "gimp-dark-gtkbutton-style" = "gimp-dark-default-style" { + xthickness = 3 + ythickness = 3 + engine "pixmap" { + image { + function = BOX + detail = "buttondefault" + recolorable = FALSE + file = "ui/gimp-button-default.png" + border = { 8, 8, 8, 8 } + stretch = TRUE + } + image { + function = BOX + state = PRELIGHT + recolorable = FALSE + file = "ui/gimp-button-prelight.png" + border = { 8, 8, 8, 8 } + stretch = TRUE + } + image { + function = BOX + state = ACTIVE + recolorable = FALSE + file = "ui/gimp-button-pressed.png" + border = { 8, 8, 8, 8 } + stretch = TRUE + } + image { + function = BOX + state = INSENSITIVE + recolorable = FALSE + file = "ui/gimp-button-insensitive.png" + border = { 8, 8, 8, 8 } + stretch = TRUE + } + image { + function = BOX + recolorable = FALSE + file = "ui/gimp-button-normal.png" + border = { 8, 8, 8, 8 } + stretch = TRUE + } + } +} +class "GtkButton" style "gimp-dark-gtkbutton-style" + +########################################################### + +style "gimp-dark-tooltips-style" = "gimp-dark-default-style" +{ + xthickness = 4 + ythickness = 4 + + bg[NORMAL] = "#24273a" + bg[SELECTED] = "#5b6078" + fg[NORMAL] = @clr1 +} + +widget "gtk-tooltip*" style "gimp-dark-tooltips-style" + +########################################################### + +style "gimp-dark-list-header-style" +{ + #Comment out the ythickness setting below for thicker column headers. + #ythickness = 0 + + GtkTreeView::odd_row_color = "#181926" + GtkTreeView::even_row_color = "#181926" + + # + # set custom header text color here + # + + #fg[NORMAL] = "#00F" + #fg[PRELIGHT] = "#00F" + #fg[SELECTED] = "#00F" + #fg[INSENSITIVE] = "#00F" + #fg[ACTIVE] = "#00F" + + # + # set custom text color here + # + + text[NORMAL] = "#b7bdf8" + #text[PRELIGHT] = "#FF0" + text[SELECTED] = "#181926" + #text[INSENSITIVE] = "#FF0" + #text[ACTIVE] = "#FF0" + + engine "pixmap" + { + # This image is used to draw the headers of columns + # in list views when they are not selected. + image + { + function = BOX + recolorable = FALSE + state = NORMAL + file = "ui/list_header.png" + border = { 2, 2, 2, 2 } + stretch = TRUE + } + + # This image is used to draw the column headers in + # list views when they are clicked. + image + { + function = BOX + recolorable = FALSE + state = PRELIGHT + file = "ui/list_header.png" + border = { 2, 2, 2, 2 } + stretch = TRUE + } + + image + { + function = BOX + recolorable = FALSE + state = ACTIVE + file = "ui/list_header-pressed.png" + border = { 2, 2, 2, 2} + stretch = TRUE + } + + image + { + function = BOX + recolorable = FALSE + state = SELECTED + file = "ui/list_header.png" + border = { 2, 2, 2, 2 } + stretch = TRUE + } + } +} + +widget_class "*List" style "gimp-dark-list-header-style" +widget_class "*GtkTree*" style "gimp-dark-list-header-style" +widget_class "*GtkCList" style "gimp-dark-list-header-style" + +########################################################### + +style "gimp-dark-notebook-style" = "gimp-dark-default-style" +{ + engine "pixmap" + { + image + { + function = EXTENSION + recolorable = FALSE + state = ACTIVE + file = "ui/ext-top.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + gap_side = BOTTOM + } + + image + { + function = EXTENSION + recolorable = FALSE + state = ACTIVE + file = "ui/ext-bottom.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + gap_side = TOP + } + + image + { + function = EXTENSION + recolorable = FALSE + state = ACTIVE + file = "ui/ext-right.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + gap_side = LEFT + } + + image + { + function = EXTENSION + recolorable = FALSE + state = ACTIVE + file = "ui/ext-left.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + gap_side = RIGHT + } + + image + { + function = EXTENSION + recolorable = FALSE + file = "ui/extension-top.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + gap_side = BOTTOM + } + + image + { + function = EXTENSION + recolorable = FALSE + file = "ui/extension-bottom.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + gap_side = TOP + } + + image + { + function = EXTENSION + recolorable = FALSE + file = "ui/extension-left.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + gap_side = RIGHT + } + + image + { + function = EXTENSION + recolorable = FALSE + file = "ui/extension-right.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + gap_side = LEFT + } + + image + { + function = BOX_GAP + recolorable = FALSE + file = "ui/notebook.png" + border = { 3, 3, 3, 3 } + stretch = TRUE + gap_file = "ui/gap_top.png" + gap_border = { 1, 1, 1, 1 } + gap_start_file = "ui/null.png" + gap_end_file = "ui/null.png" + gap_side = TOP + } + + image + { + function = BOX_GAP + recolorable = FALSE + file = "ui/notebook.png" + border = { 3, 3, 3, 3 } + stretch = TRUE + gap_file = "ui/gap_bottom.png" + gap_border = { 2, 1, 1, 1 } + gap_start_file = "ui/null.png" + gap_end_file = "ui/null.png" + gap_side = BOTTOM + } + + image + { + function = BOX_GAP + recolorable = FALSE + file = "ui/notebook.png" + border = { 3, 3, 3, 3 } + stretch = TRUE + gap_file = "ui/gap_left.png" + gap_border = { 1, 1, 2, 2 } + gap_start_file = "ui/null.png" + gap_end_file = "ui/null.png" + gap_side = LEFT + } + + image + { + function = BOX_GAP + recolorable = FALSE + file = "ui/notebook.png" + border = { 3, 3, 3, 3 } + stretch = TRUE + gap_file = "ui/gap_right.png" + gap_border = { 1, 1, 2, 1 } + gap_start_file = "ui/null.png" + gap_end_file = "ui/null.png" + gap_side = RIGHT + } + + image + { + function = BOX + recolorable = FALSE + file = "ui/notebook.png" + border = { 3, 3, 3, 3 } + stretch = TRUE + gap_side = TOP + } + } +} + +class "GtkNotebook" style "gimp-dark-notebook-style" + +########################################################### + +style "gimp-dark-menu" = "gimp-dark-default-style" +{ + # bg[NORMAL] affects menu detachable item + bg[NORMAL] = "#24273a" + + fg[NORMAL] = "#CBCBCB" + fg[PRELIGHT] = "#FFFFFF" + fg[INSENSITIVE] = "#C1C1C1" + + engine "pixmap" + { + image + { + function = BOX + recolorable = FALSE + detail = "menu" + file = "ui/menu.png" + border = { 3, 3, 3, 3 } + stretch = TRUE + } + + image + { + function = HLINE + recolorable = FALSE + file = "ui/gimp-line-h.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + } + } +} + +class "GtkMenu" style "gimp-dark-menu" +widget_class "**" style "gimp-dark-menu" + +########################################################### + +style "gimp-dark-menu-bar" = "gimp-dark-default-style" +{ + xthickness = 4 + ythickness = 2 + + fg[NORMAL] = "#CBCBCB" + + engine "pixmap" + { + image + { + function = BOX + recolorable = FALSE + file = "ui/menubar.png" + border = { 2, 2, 2, 2 } + stretch = TRUE + } + } +} + +class "GtkMenuBar" style "gimp-dark-menu-bar" +widget_class "**" style "gimp-dark-menu-bar" +widget_class "*.*" style "gimp-dark-menu-bar" + +########################################################### + +style "gimp-dark-menu-item" +{ + xthickness = 2 + ythickness = 4 + + bg[NORMAL] = "#494d64" + + fg[NORMAL] = "#FFF" + fg[PRELIGHT] = "#FFF" + fg[ACTIVE] = "#FFF" + fg[SELECTED] = "#FFF" + fg[INSENSITIVE] = "#C1C1C1" + + engine "pixmap" + { + image + { + function = BOX + state = PRELIGHT + recolorable = FALSE + file = "ui/entry-border-fill-active.png" + border = { 1, 0, 1, 0 } + stretch = TRUE + } + + image + { + function = OPTION + state = PRELIGHT + shadow = OUT + recolorable = FALSE + overlay_file = "ui/option1-prelight.png" + overlay_stretch = FALSE + } + + image + { + function = OPTION + state = PRELIGHT + shadow = IN + recolorable = FALSE + overlay_file = "ui/option2-prelight.png" + overlay_stretch = FALSE + } + + image + { + function = OPTION + state = PRELIGHT + shadow = ETCHED_IN + recolorable = FALSE + overlay_file = "ui/option3-prelight.png" + overlay_stretch = FALSE + } + + image + { + function = OPTION + shadow = OUT + recolorable = FALSE + overlay_file = "ui/option1.png" + overlay_stretch = FALSE + } + + image + { + function = OPTION + shadow = IN + recolorable = FALSE + overlay_file = "ui/option2.png" + overlay_stretch = FALSE + } + + image + { + function = OPTION + shadow = ETCHED_IN + recolorable = FALSE + overlay_file = "ui/option3.png" + overlay_stretch = FALSE + } + + image + { + function = CHECK + shadow = OUT + recolorable = FALSE + overlay_file = "ui/check1.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + } + + image + { + function = CHECK + shadow = IN + recolorable = FALSE + overlay_file = "ui/check2.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + } + + image + { + function = CHECK + shadow = ETCHED_IN + recolorable = FALSE + overlay_file = "ui/check3.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + } + } +} + +class "*GtkMenuItem*" style "gimp-dark-menu-item" +widget_class "**" style "gimp-dark-menu-item" + +########################################################### + +style "gimp-dark-item" +{ + xthickness = 4 + + bg[NORMAL] = "#494d64" + + fg[NORMAL] = "#FFF" + fg[PRELIGHT] = "#FFF" + fg[ACTIVE] = "#FFF" + fg[SELECTED] = "#FFF" + fg[INSENSITIVE] = "#C1C1C1" + + engine "pixmap" + { + image + { + function = BOX + recolorable = FALSE + file = "ui/button-normal.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + + image + { + function = ARROW + recolorable = FALSE + state = PRELIGHT + overlay_file = "ui/gimp-arrow-right.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image + { + function = ARROW + state = NORMAL + recolorable = FALSE + overlay_file = "ui/gimp-arrow-right-dark.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + } +} + +class "GtkItem" style "gimp-dark-item" +widget_class "*GtkItem*" style "gimp-dark-item" + +########################################################### + + +style "gimp-dark-entry" = "gimp-dark-default-style" +{ + GtkWidget::interior_focus = 1 + + engine "pixmap" + { + image + { + function = FLAT_BOX + detail = "entry_bg" + state = NORMAL + recolorable = FALSE + overlay_file = "ui/entry-border-fill.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = TRUE + } + + image + { + function = FLAT_BOX + detail = "entry_bg" + state = ACTIVE + recolorable = FALSE + overlay_file = "ui/entry-border-fill-active.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = TRUE + } + + image + { + function = SHADOW + detail = "entry" + recolorable = FALSE + file = "ui/shadow-null.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + + image + { + function = FOCUS + state = NORMAL + recolorable = FALSE + file = "ui/shadow-in-alt.png" + border = { 3, 3, 3, 3 } + stretch = TRUE + } + } +} + +class "GtkEntry" style "gimp-dark-entry" +class "GtkOldEditable" style "gimp-dark-entry" +widget_class "*GtkTree*GtkEntry" style "gimp-dark-entry" + +########################################################### + + +style "gimp-dark-spin-button" = "gimp-dark-entry" +{ + engine "pixmap" + { + image + { + function = ARROW + } + + image + { + function = BOX + state = NORMAL + detail = "spinbutton_up" + recolorable = FALSE + file = "ui/spin.png" + border = { 2, 2, 2, 2 } + stretch = TRUE + overlay_file = "ui/spin-up-normal.png" + overlay_stretch = FALSE + } + + image + { + function = BOX + state = PRELIGHT + detail = "spinbutton_up" + recolorable = FALSE + file = "ui/spin.png" + border = { 2, 2, 2, 2 } + stretch = TRUE + overlay_file = "ui/spin-up-normal.png" + overlay_stretch = FALSE + } + + image + { + function = BOX + state = ACTIVE + detail = "spinbutton_up" + recolorable = FALSE + file = "ui/spin.png" + border = { 2, 2, 2, 2 } + stretch = TRUE + overlay_file = "ui/spin-up-pressed.png" + overlay_stretch = FALSE + } + + image + { + function = BOX + state = INSENSITIVE + detail = "spinbutton_up" + recolorable = FALSE + file = "ui/spin-insensitive.png" + border = { 2, 2, 2, 2 } + stretch = TRUE + overlay_file = "ui/spin-up-insensitive.png" + overlay_stretch = FALSE + } + + image + { + function = BOX + state = NORMAL + detail = "spinbutton_down" + recolorable = FALSE + file = "ui/spin.png" + border = { 2, 2, 2, 2 } + stretch = TRUE + overlay_file = "ui/spin-down-normal.png" + overlay_stretch = FALSE + } + + image + { + function = BOX + state = PRELIGHT + detail = "spinbutton_down" + recolorable = FALSE + file = "ui/spin.png" + border = { 2, 2, 2, 2 } + stretch = TRUE + overlay_file = "ui/spin-down-normal.png" + overlay_stretch = FALSE + } + + image + { + function = BOX + state = ACTIVE + detail = "spinbutton_down" + recolorable = FALSE + file = "ui/spin.png" + border = { 2, 2, 2, 2 } + stretch = TRUE + overlay_file = "ui/spin-down-pressed.png" + overlay_stretch = FALSE + } + + image + { + function = BOX + state = INSENSITIVE + detail = "spinbutton_down" + recolorable = FALSE + file = "ui/spin-insensitive.png" + border = { 2, 2, 2, 2 } + stretch = TRUE + overlay_file = "ui/spin-down-insensitive.png" + overlay_stretch = FALSE + } + } +} + +class "GtkSpinButton" style "gimp-dark-spin-button" + +########################################################### + +style "gimp-dark-scroll-bar" +{ + GtkRange::trough_border = 0 + GtkVScale::slider_length = 16 + GtkVScale::slider_width = 19 + GtkHScale::slider_length = 17 + GtkHScale::slider_width = 19 + GtkRange::slider_width = 15 + GtkRange::stepper_size = 15 + GtkScrollbar::min_slider_length = 30 + + engine "pixmap" + { + image + { + function = BOX + recolorable = FALSE + detail = "trough" + file = "ui/slider-v.png" + border = { 0,0,39,39} + stretch = TRUE + orientation = VERTICAL + } + + image + { + function = BOX + recolorable = FALSE + detail = "trough" + file = "ui/slider-h.png" + border = { 39,39,0,0 } + stretch = TRUE + orientation = HORIZONTAL + } + + image + { + function = SLIDER + recolorable = FALSE + file = "ui/bar-h.png" + border = { 2,2,2,2 } + stretch = TRUE + orientation = HORIZONTAL + } + + image + { + function = SLIDER + recolorable = FALSE + file = "ui/bar-v.png" + border = { 2,2,2,2 } + stretch = TRUE + orientation = VERTICAL + } + + image + { + function = BOX + recolorable = FALSE + file = "ui/null.png" + border = {0,0,0,0} + stretch = TRUE + } + + image + { + function = ARROW + recolorable = FALSE + state = NORMAL + overlay_file = "ui/null.png" + overlay_border = {0,0,0,0} + overlay_stretch = FALSE + arrow_direction = UP + } + + image + { + function = ARROW + recolorable = FALSE + state = NORMAL + overlay_file = "ui/null.png" + overlay_border = {0,0,0,0} + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image + { + function = ARROW + recolorable = FALSE + state = NORMAL + overlay_file = "ui/null.png" + overlay_border = {0,0,0,0} + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image + { + function = ARROW + recolorable = FALSE + state = NORMAL + overlay_file = "ui/null.png" + overlay_border = {0,0,0,0} + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image + { + function = ARROW + recolorable = FALSE + state = PRELIGHT + overlay_file = "ui/null.png" + overlay_border = {0,0,0,0} + overlay_stretch = FALSE + arrow_direction = UP + } + + image + { + function = ARROW + recolorable = FALSE + state = PRELIGHT + overlay_file = "ui/null.png" + overlay_border = {0,0,0,0} + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image + { + function = ARROW + recolorable = FALSE + state = PRELIGHT + overlay_file = "ui/null.png" + overlay_border = {0,0,0,0} + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image + { + function = ARROW + recolorable = FALSE + state = PRELIGHT + overlay_file = "ui/null.png" + overlay_border = {0,0,0,0} + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image + { + function = ARROW + recolorable = FALSE + state = INSENSITIVE + overlay_file = "ui/null.png" + overlay_border = {0,0,0,0} + overlay_stretch = FALSE + arrow_direction = UP + } + + image + { + function = ARROW + recolorable = FALSE + state = INSENSITIVE + overlay_file = "ui/null.png" + overlay_border = {0,0,0,0} + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image + { + function = ARROW + recolorable = FALSE + state = INSENSITIVE + overlay_file = "ui/null.png" + overlay_border = {0,0,0,0} + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image + { + function = ARROW + recolorable = FALSE + state = INSENSITIVE + overlay_file = "ui/null.png" + overlay_border = {0,0,0,0} + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image + { + function = ARROW + recolorable = FALSE + shadow = IN + overlay_file = "ui/null.png" + overlay_border = {0,0,0,0} + overlay_stretch = FALSE + arrow_direction = UP + } + + image + { + function = ARROW + recolorable = FALSE + shadow = IN + overlay_file = "ui/null.png" + overlay_border = {0,0,0,0} + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image + { + function = ARROW + recolorable = FALSE + shadow = IN + overlay_file = "ui/null.png" + overlay_border = {0,0,0,0} + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image + { + function = ARROW + recolorable = FALSE + shadow = IN + overlay_file = "ui/null.png" + overlay_border = {0,0,0,0} + overlay_stretch = FALSE + arrow_direction = RIGHT + } + } +} + +class "GtkScrollbar" style "gimp-dark-scroll-bar" + +########################################################### + +style "gimp-dark-radio-button" = "gimp-dark-default-style" +{ + engine "pixmap" + { + image + { + function = BOX + state = PRELIGHT + recolorable = FALSE + file = "ui/gimp-button-prelight-white-border.png" + border = { 8, 8, 8, 8} + stretch = TRUE + } + + image + { + function = OPTION + shadow = OUT + recolorable = FALSE + overlay_file = "ui/option1.png" + overlay_stretch = FALSE + } + + image + { + function = OPTION + shadow = IN + recolorable = FALSE + overlay_file = "ui/option2.png" + overlay_stretch = FALSE + } + + image + { + function = OPTION + shadow = ETCHED_IN + recolorable = FALSE + overlay_file = "ui/option3.png" + overlay_stretch = FALSE + } + } +} + +class "GtkRadioButton" style "gimp-dark-radio-button" +class "GtkRadioMenuItem" style "gimp-dark-radio-button" +class "GtkTreeView" style "gimp-dark-radio-button" + +########################################################### + +style "gimp-dark-check-button" = "gimp-dark-default-style" +{ + engine "pixmap" + { + image + { + function = CHECK + shadow = OUT + recolorable = FALSE + overlay_file = "ui/check1.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + } + + image + { + function = CHECK + shadow = IN + recolorable = FALSE + overlay_file = "ui/check2.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + } + + image + { + function = CHECK + shadow = ETCHED_IN + recolorable = FALSE + overlay_file = "ui/check3.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + } + } +} + +class "GtkCheckButton" style "gimp-dark-check-button" +class "GtkCheckMenuItem" style "gimp-dark-check-button" +class "GtkTreeView" style "gimp-dark-check-button" + +########################################################### + +style "gimp-dark-progress-bar" = "gimp-dark-default-style" +{ + xthickness = 1 + ythickness = 1 + + engine "pixmap" + { + image + { + function = BOX + recolorable = FALSE + detail = "bar" + file = "ui/progressbar.png" + border = { 2, 2, 3, 3} + stretch = TRUE + } + + image + { + function = BOX + recolorable = FALSE + detail = "trough" + file = "ui/progressbar-trough.png" + border = { 3, 3, 4, 4} + stretch = TRUE + orientation = HORIZONTAL + } + } +} + +class "GtkProgressBar" style "gimp-dark-progress-bar" + +########################################################### + +style "gimp-dark-separator-menu-item" +{ + engine "pixmap" + { + image + { + function = BOX + recolorable = FALSE + file = "ui/gimp-menu-line-h.png" + border = { 0, 0, 1, 0 } + stretch = TRUE + } + } +} + +class "GtkSeparatorMenuItem" style "gimp-dark-separator-menu-item" + +########################################################### + +style "gimp-dark-notebook-entry-style" +{ + engine "pixmap" + { + image + { + function = SHADOW + detail = "entry" + state = NORMAL + shadow = IN + recolorable = FALSE + file = "ui/entry-border-notebook-null.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + + image + { + function = SHADOW + detail = "entry" + state = INSENSITIVE + shadow = IN + recolorable = FALSE + file = "ui/entry-border-disabled-notebook.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + + image + { + function = SHADOW + detail = "entry" + state = ACTIVE + recolorable = FALSE + file = "ui/entry-border-active-notebook.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + } +} + +widget_class "**" style "gimp-dark-notebook-entry-style" + +########################################################### + +style "gimp-dark-notebook-combobox-entry-style" +{ + engine "pixmap" + { + # LTR version + image + { + function = SHADOW + detail = "entry" + state = NORMAL + shadow = IN + recolorable = FALSE + file = "ui/combo-entry-border-notebook.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = LTR + } + + image + { + function = SHADOW + detail = "entry" + state = INSENSITIVE + shadow = IN + recolorable = FALSE + file = "ui/combo-entry-border-disabled-notebook.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = LTR + } + + image + { + function = SHADOW + detail = "entry" + state = ACTIVE + recolorable = FALSE + file = "ui/combo-entry-border-active-notebook.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = LTR + } + + # RTL version + image + { + function = SHADOW + detail = "entry" + state = NORMAL + shadow = IN + recolorable = FALSE + file = "ui/combo-entry-border-rtl-notebook.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = RTL + } + + image + { + function = SHADOW + detail = "entry" + state = INSENSITIVE + shadow = IN + recolorable = FALSE + file = "ui/combo-entry-border-disabled-rtl-notebook.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = RTL + } + + image + { + function = SHADOW + detail = "entry" + state = ACTIVE + recolorable = FALSE + file = "ui/combo-entry-border-active-rtl-notebook.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = RTL + } + } +} + +widget_class "***" style "gimp-dark-notebook-combobox-entry-style" + +########################################################### + +style "gimp-dark-combobox-entry-button-style" +{ + xthickness = 6 + + fg[ACTIVE] = "#CBCBCB" + + engine "pixmap" + { + # LTR version + image + { + function = BOX + state = NORMAL + recolorable = FALSE + file = "ui/combo-entry-button.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = LTR + } + + image + { + function = BOX + state = PRELIGHT + recolorable = FALSE + file = "ui/combo-entry-button.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = LTR + } + + image + { + function = BOX + state = INSENSITIVE + recolorable = FALSE + file = "ui/combo-entry-button-disabled.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = LTR + } + + image + { + function = BOX + state = ACTIVE + recolorable = FALSE + file = "ui/combo-entry-button-active.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = LTR + } + + # RTL version + image + { + function = BOX + state = NORMAL + recolorable = FALSE + file = "ui/combo-entry-button-rtl.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = RTL + } + + image + { + function = BOX + state = PRELIGHT + recolorable = FALSE + file = "ui/combo-entry-button-rtl.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = RTL + } + + image + { + function = BOX + state = INSENSITIVE + recolorable = FALSE + file = "ui/combo-entry-button-disabled-rtl.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = RTL + } + + image + { + function = BOX + state = ACTIVE + recolorable = FALSE + file = "ui/combo-entry-button-active-rtl.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = RTL + } + } +} + +widget_class "**" style "gimp-dark-combobox-entry-button-style" +widget_class "****" style "gimp-dark-combobox-entry-button-style" +widget_class "**" style "gimp-dark-combobox-entry-button-style" + +########################################################### + +style "gimp-dark-range-style" +{ + engine "pixmap" + { + image + { + function = BOX + detail = "trough" + recolorable = FALSE + file = "ui/null.png" + border = { 4, 4, 0, 0 } + stretch = TRUE + orientation = HORIZONTAL + } + + image + { + function = BOX + detail = "trough" + recolorable = FALSE + border = { 0, 0, 4, 4 } + file = "ui/null.png" + stretch = TRUE + orientation = VERTICAL + } + + # Horizontal + image + { + function = SLIDER + state = NORMAL + recolorable = FALSE + file = "ui/null.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + orientation = HORIZONTAL + } + + image + { + function = SLIDER + state = PRELIGHT + recolorable = FALSE + file = "ui/null.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + orientation = HORIZONTAL + } + + image + { + function = SLIDER + state = INSENSITIVE + recolorable = FALSE + file = "ui/null.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + orientation = HORIZONTAL + } + + # Vertical + image + { + function = SLIDER + state = NORMAL + recolorable = FALSE + file = "ui/null.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + orientation = VERTICAL + } + + image + { + function = SLIDER + state = PRELIGHT + recolorable = FALSE + file = "ui/null.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + orientation = VERTICAL + } + + image + { + function = SLIDER + state = INSENSITIVE + recolorable = FALSE + file = "ui/null.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + orientation = VERTICAL + } + + # Function below removes the fuglies :) + image + { + function = BOX + recolorable = FALSE + file = "ui/transparent.png" + border = { 3, 3, 3, 3 } + stretch = TRUE + } + } +} + +class "GtkRange" style "gimp-dark-range-style" + +########################################################### + +style "gimp-dark-spin-scale-style" +{ + fg[NORMAL] = "#5b6078" + bg[NORMAL] = "#5b6078" + + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = FALSE + detail = "entry_bg" + state = NORMAL + } + + image + { + function = FLAT_BOX + recolorable = FALSE + detail = "entry_bg" + state = ACTIVE + } + + image + { + function = BOX + state = NORMAL + recolorable = FALSE + detail = "spinbutton_up" + overlay_file = "ui/arrow-up-small.png" + overlay_stretch = FALSE + } + + image + { + function = BOX + state = PRELIGHT + recolorable = FALSE + detail = "spinbutton_up" + overlay_file = "ui/arrow-up-small-prelight.png" + overlay_stretch = FALSE + } + + image + { + function = BOX + state = ACTIVE + recolorable = FALSE + detail = "spinbutton_up" + overlay_file = "ui/arrow-up-small-prelight.png" + overlay_stretch = FALSE + } + + image + { + function = BOX + state = INSENSITIVE + recolorable = FALSE + detail = "spinbutton_up" + overlay_file = "ui/arrow-up-small-insens.png" + overlay_stretch = FALSE + } + + image + { + function = BOX + state = NORMAL + recolorable = FALSE + detail = "spinbutton_down" + overlay_file = "ui/arrow-down-small.png" + overlay_stretch = FALSE + } + + image + { + function = BOX + state = PRELIGHT + recolorable = FALSE + detail = "spinbutton_down" + overlay_file = "ui/arrow-down-small-prelight.png" + overlay_stretch = FALSE + } + + image + { + function = BOX + state = ACTIVE + recolorable = FALSE + detail = "spinbutton_down" + overlay_file = "ui/arrow-down-small-prelight.png" + overlay_stretch = FALSE + } + + image + { + function = BOX + state = INSENSITIVE + recolorable = FALSE + detail = "spinbutton_down" + overlay_file = "ui/arrow-down-small-insens.png" + overlay_stretch = FALSE + } + } +} + +class "GimpSpinScale" style "gimp-dark-spin-scale-style" + +########################################################### + +style "gimp-dark-scrolled-window-style" +{ + xthickness = 1 + ythickness = 1 + + engine "pixmap" + { + image + { + function = SHADOW + recolorable = FALSE + file = "ui/frame.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + } + } +} + +class "GtkScrolledWindow" style "gimp-dark-scrolled-window-style" + +########################################################### + +style "gimp-dark-frame-style" +{ + xthickness = 1 + ythickness = 1 + + engine "pixmap" + { + image + { + function = SHADOW + recolorable = FALSE + file = "ui/frame.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + shadow = IN + } + + image + { + function = SHADOW_GAP + recolorable = FALSE + file = "ui/frame.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + gap_start_file = "ui/frame-gap-start.png" + gap_start_border = { 1, 0, 0, 0 } + gap_end_file = "ui/frame-gap-end.png" + gap_end_border = { 0, 1, 0, 0 } + shadow = IN + } + + image + { + function = SHADOW + recolorable = FALSE + file = "ui/frame.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + shadow = OUT + } + + image + { + function = SHADOW_GAP + recolorable = FALSE + file = "ui/frame.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + gap_start_file = "ui/frame-gap-start.png" + gap_start_border = { 1, 0, 0, 0 } + gap_end_file = "ui/frame-gap-end.png" + gap_end_border = { 0, 1, 0, 0 } + shadow = OUT + } + + image + { + function = SHADOW + recolorable = FALSE + file = "ui/frame.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + shadow = ETCHED_IN + } + + image + { + function = SHADOW_GAP + recolorable = FALSE + file = "ui/frame.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + gap_start_file = "ui/frame-gap-start.png" + gap_start_border = { 1, 0, 0, 0 } + gap_end_file = "ui/frame-gap-end.png" + gap_end_border = { 0, 1, 0, 0 } + shadow = ETCHED_IN + } + + image + { + function = SHADOW + recolorable = FALSE + file = "ui/frame.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + shadow = ETCHED_OUT + } + + image + { + function = SHADOW_GAP + recolorable = FALSE + file = "ui/frame.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + gap_start_file = "ui/frame-gap-start.png" + gap_start_border = { 1, 0, 0, 0 } + gap_end_file = "ui/frame-gap-end.png" + gap_end_border = { 0, 1, 0, 0 } + shadow = ETCHED_OUT + } + } +} + +class "GtkFrame" style "gimp-dark-frame-style" + +########################################################### + +style "gimp-dark-toolbox-frame-style" +{ + engine "pixmap" + { + image + { + function = SHADOW + } + } +} + +widget_class "**" style "gimp-dark-toolbox-frame-style" + +########################################################### + +style "gimp-dark-toolbar-style" +{ + engine "pixmap" + { + image + { + function = BOX + recolorable = FALSE + file = "ui/toolbar.png" + stretch = TRUE + border = { 1, 1, 1, 1 } + } + + image + { + function = BOX_GAP + recolorable = FALSE + detail = "handlebox_bin" + file = "ui/gimp-handle-h.png" + border = { 4, 3, 4, 3 } + stretch = FALSE + } + + image + { + function = HANDLE + recolorable = FALSE + overlay_file = "ui/gimp-handle-h.png" + overlay_stretch = FALSE + orientation = HORIZONTAL + } + + image + { + function = HANDLE + recolorable = FALSE + overlay_file = "ui/gimp-handle-v.png" + overlay_stretch = FALSE + orientation = VERTICAL + } + + image + { + function = VLINE + recolorable = FALSE + file = "ui/null.png" + stretch = TRUE + border = { 1, 1, 1, 1 } + } + + image + { + function = HLINE + recolorable = FALSE + file = "ui/null.png" + stretch = TRUE + border = { 1, 1, 1, 1 } + } + } +} + +class "GtkToolbar" style "gimp-dark-toolbar-style" +class "*HandleBox*" style "gimp-dark-toolbar-style" + +########################################################### + +style "gimp-dark-combobox-separator-style" +{ + xthickness = 0 + ythickness = 0 + GtkWidget::wide-separators = 1 +} + +widget_class "**" style "gimp-dark-combobox-separator-style" + +########################################################### + +style "gimp-dark-combobox-button-style" +{ + xthickness = 3 + ythickness = 3 +} + +widget_class "**" style "gimp-dark-combobox-button-style" + +########################################################### + +style "gimp-dark-combobox-style" +{ + xthickness = 0 + ythickness = 0 +} + +widget_class "*" style "gimp-dark-combobox-style" + +style "gimp-dark-combobox-style1" +{ + xthickness = 0 + ythickness = 0 + + engine "pixmap" + { + image + { + function = BOX + recolorable = FALSE + file = "ui/gimp-button-normal.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + } + } +} + +widget_class "***" style "gimp-dark-combobox-style1" + +########################################################### + +style "gimp-dark-button-style" +{ + fg[PRELIGHT] = "#b7bdf8" + fg[ACTIVE] = "#b7bdf8" + fg[NORMAL] = "#b7bdf8" + fg[INSENSITIVE] = "#b7bdf8" +} + +widget_class "**" style "gimp-dark-button-style" + +########################################################### + +style "gimp-dark-gtkscale-style" +{ + engine "pixmap" + { + image + { + function = SLIDER + recolorable = FALSE + file = "ui/bar-h.png" + border = { 2,2,2,2 } + stretch = TRUE + orientation = HORIZONTAL + } + + image + { + function = SLIDER + recolorable = FALSE + file = "ui/bar-v.png" + border = { 2,2,2,2 } + stretch = TRUE + orientation = VERTICAL + } + + image + { + function = BOX + recolorable = FALSE + file = "ui/slider-h.png" + border = {0,0,0,0} + stretch = TRUE + orientation = HORIZONTAL + } + + image + { + function = BOX + recolorable = FALSE + file = "ui/slider-v.png" + border = {0,0,0,0} + stretch = TRUE + orientation = VERTICAL + } + } +} + +class "GtkScale" style "gimp-dark-gtkscale-style" +class "GtkVScale" style "gimp-dark-gtkscale-style" +class "GtkHScale" style "gimp-dark-gtkscale-style" +widget_class "*GtkScale*" style "gimp-dark-gtkscale-style" +widget_class "*GtkVScale*" style "gimp-dark-gtkscale-style" +widget_class "*GtkHScale*" style "gimp-dark-gtkscale-style" + +########################################################### + +style "tdsog-overlay-scrollbar" +{ + bg[SELECTED] = "#CCC" + bg[INSENSITIVE] = "#AAA" + bg[ACTIVE] = "#EEE" + bg[NORMAL] = "#666" + bg[PRELIGHT] = "#666" + + fg[NORMAL] = "#EEE" +} + +widget_class "*" style "tdsog-overlay-scrollbar" +widget_class "*" style "tdsog-overlay-scrollbar" + +########################################################### + +# Menu prelight fix for Ubuntu Unity +style "ubuntu-fix-menu-item" +{ + engine "pixmap" + { + image + { + function = BOX + state = PRELIGHT + recolorable = FALSE + file = "ui/entry-border-fill-active.png" + border = { 1, 0, 1, 0 } + stretch = TRUE + } + } +} + +class "GtkMenuItem" style "ubuntu-fix-menu-item" + +########################################################### + +style "dark-python-console" +{ + text[NORMAL] = "#8f8" + text[INSENSITIVE] = "#f88" +} + +widget "python-fu-console" style "dark-python-console" + +########################################################### + +style "gimp-dark-spin-scale-style" +{ + engine "pixmap" + { + image + { + function = FLAT_BOX + recolorable = FALSE + detail = "entry_bg" + state = NORMAL + } + + image + { + function = FLAT_BOX + recolorable = FALSE + detail = "entry_bg" + state = ACTIVE + } + + image + { + function = BOX + state = NORMAL + recolorable = FALSE + detail = "spinbutton_up" + overlay_file = "ui/arrow-up-small.png" + overlay_stretch = FALSE + } + + image + { + function = BOX + state = PRELIGHT + recolorable = FALSE + detail = "spinbutton_up" + overlay_file = "ui/arrow-up-small-prelight.png" + overlay_stretch = FALSE + } + + image + { + function = BOX + state = ACTIVE + recolorable = FALSE + detail = "spinbutton_up" + overlay_file = "ui/arrow-up-small-prelight.png" + overlay_stretch = FALSE + } + + image + { + function = BOX + state = INSENSITIVE + recolorable = FALSE + detail = "spinbutton_up" + overlay_file = "ui/arrow-up-small-insens.png" + overlay_stretch = FALSE + } + + image + { + function = BOX + state = NORMAL + recolorable = FALSE + detail = "spinbutton_down" + overlay_file = "ui/arrow-down-small.png" + overlay_stretch = FALSE + } + + image + { + function = BOX + state = PRELIGHT + recolorable = FALSE + detail = "spinbutton_down" + overlay_file = "ui/arrow-down-small-prelight.png" + overlay_stretch = FALSE + } + + image + { + function = BOX + state = ACTIVE + recolorable = FALSE + detail = "spinbutton_down" + overlay_file = "ui/arrow-down-small-prelight.png" + overlay_stretch = FALSE + } + + image + { + function = BOX + state = INSENSITIVE + recolorable = FALSE + detail = "spinbutton_down" + overlay_file = "ui/arrow-down-small-insens.png" + overlay_stretch = FALSE + } + } +} + +class "GimpSpinScale" style "gimp-dark-spin-scale-style" + +########################################################### + +style "gimp-dark-treeview" = "gimp-dark-default-style" +{ + xthickness = 2 + ythickness = 2 + + GtkTreeView::odd_row_color = "#1e2030" + GtkTreeView::even_row_color = "#1e2030" + + # + # set custom text color here + # + + #text[NORMAL] = "#C1C1C1" + #text[NORMAL] = "#C1C1C1" + #text[PRELIGHT] = "#0F0" + #text[SELECTED] = "#0F0" + #text[INSENSITIVE] = "#0F0" + #text[ACTIVE] = "#0F0" + + engine "pixmap" + { + image + { + function = SHADOW + recolorable = FALSE + file = "ui/treeview-item-prelight.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + } + image + { + function = FLAT_BOX + state = ACTIVE + recolorable = FALSE + file = "ui/null.png" + border = {1,1,1,1} + stretch = TRUE + } + + image + { + function = FLAT_BOX + state = PRELIGHT + recolorable = FALSE + file = "ui/null.png" + border = {1,1,1,1} + stretch = TRUE + } + + image + { + function = FLAT_BOX + state = NORMAL + recolorable = FALSE + file = "ui/null.png" + border = {1,1,1,1} + stretch = TRUE + } + + image + { + function = FLAT_BOX + state = INSENSITIVE + recolorable = FALSE + file = "ui/null.png" + border = {1,1,1,1} + stretch = TRUE + } + + image + { + function = FLAT_BOX + state = SELECTED + recolorable = FALSE + file = "ui/menuitem.png" + border = {1,1,1,1} + stretch = TRUE + } + } +} + +class "GtkTreeView" style "gimp-dark-treeview" + +style "highlight-layer-locks" = "gimp-gtkbutton-style" +{ + engine "pixmap" + { + image + { + function = BOX + state = PRELIGHT + recolorable = FALSE + file = "ui/gimp-lock-button-prelight.png" + border = { 8, 8, 8, 8} + stretch = TRUE + } + image + { + function = BOX + state = ACTIVE + recolorable = FALSE + file = "ui/gimp-lock-button-active.png" + border = { 8, 8, 8, 8} + stretch = TRUE + } + } +} + +widget "*gimp_tree_view_lock_box.*Button*" style "highlight-layer-locks" +# EOF diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/arrow-down-insens.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/arrow-down-insens.png new file mode 100644 index 0000000000000000000000000000000000000000..3980041f1f505ba9159a02fbca5d763c4cdf002e GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRR!3-qTBwfA(DUSf35LY0*=is}&2jA^E_;&BX zxBCvg-E-je-h;3AA9}s-(5wB2pC32^M9&T!es=H(1U&^afaKFdM}ZyIdw6>K_=etp^!VwESFc{bdHe2z%!M-rKqV%gE{-7_vaAQ&85`X{2mTWDyjS5$O82< Nc)I$ztaD0e0stc>Y}Wt) literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/arrow-down-prelight.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/arrow-down-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..3980041f1f505ba9159a02fbca5d763c4cdf002e GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRR!3-qTBwfA(DUSf35LY0*=is}&2jA^E_;&BX zxBCvg-E-je-h;3AA9}s-(5wB2pC32^M9&T!es=H(1U&^afaKFdM}ZyIdw6>K_=etp^!VwESFc{bdHe2z%!M-rKqV%gE{-7_vaAQ&85`X{2mTWDyjS5$O82< Nc)I$ztaD0e0stc>Y}Wt) literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/arrow-down-small-insens.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/arrow-down-small-insens.png new file mode 100644 index 0000000000000000000000000000000000000000..3980041f1f505ba9159a02fbca5d763c4cdf002e GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRR!3-qTBwfA(DUSf35LY0*=is}&2jA^E_;&BX zxBCvg-E-je-h;3AA9}s-(5wB2pC32^M9&T!es=H(1U&^afaKFdM}ZyIdw6>K_=etp^!VwESFc{bdHe2z%!M-rKqV%gE{-7_vaAQ&85`X{2mTWDyjS5$O82< Nc)I$ztaD0e0stc>Y}Wt) literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/arrow-down-small-prelight.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/arrow-down-small-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..3980041f1f505ba9159a02fbca5d763c4cdf002e GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRR!3-qTBwfA(DUSf35LY0*=is}&2jA^E_;&BX zxBCvg-E-je-h;3AA9}s-(5wB2pC32^M9&T!es=H(1U&^afaKFdM}ZyIdw6>K_=etp^!VwESFc{bdHe2z%!M-rKqV%gE{-7_vaAQ&85`X{2mTWDyjS5$O82< Nc)I$ztaD0e0stc>Y}Wt) literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/arrow-down-small.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/arrow-down-small.png new file mode 100644 index 0000000000000000000000000000000000000000..3980041f1f505ba9159a02fbca5d763c4cdf002e GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRR!3-qTBwfA(DUSf35LY0*=is}&2jA^E_;&BX zxBCvg-E-je-h;3AA9}s-(5wB2pC32^M9&T!es=H(1U&^afaKFdM}ZyIdw6>K_=etp^!VwESFc{bdHe2z%!M-rKqV%gE{-7_vaAQ&85`X{2mTWDyjS5$O82< Nc)I$ztaD0e0stc>Y}Wt) literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/arrow-down.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/arrow-down.png new file mode 100644 index 0000000000000000000000000000000000000000..3980041f1f505ba9159a02fbca5d763c4cdf002e GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRR!3-qTBwfA(DUSf35LY0*=is}&2jA^E_;&BX zxBCvg-E-je-h;3AA9}s-(5wB2pC32^M9&T!es=H(1U&^afaKFdM}ZyIdw6>K_=etp^!VwESFc{bdHe2z%!M-rKqV%gE{-7_vaAQ&85`X{2mTWDyjS5$O82< Nc)I$ztaD0e0stc>Y}Wt) literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/arrow-left-insens.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/arrow-left-insens.png new file mode 100644 index 0000000000000000000000000000000000000000..e9075748bf84c7e0c1a102f9e5a2f4d385eacac7 GIT binary patch literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ(!3-qTT-L4!QXT<5A+A7r&%t+l55C)T@a^7% zZ}%N~yXU~`y$4_KKlFOvp;!A4KR<8;h@Krd{OsTn2zm-;0LiC^jsitMjO}}WXm{&J z0?iUH3GxeOaCUKZ_we-e@eRHI=<(ARuU@@=^Y+~bnG0tMfJ%%!T^vI=WLXckGB!9c zuqb?a`|fsqFykv#jdZhF+WyP;7H>auvgPCHxWtNLkuUyX8Q1auvgPCHxWtNLkuUyX8Q1auvgPCHxWtNLkuUyX8Q1Y;J{%WZUP&b38 LtDnm{r-UW|foN=F literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/arrow-right-prelight.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/arrow-right-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..ec019813e5d6a714f74a66f1ddbef3087afc7005 GIT binary patch literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ(!3-qTT-L4!QXT<5A+A7r&%t+l55C)T@a^7% zZ}%N~yXU~`y$4_KKlFOvp;!A4KR<8;h@Krd{OsTn2zm-;0LiC^jsitMjO}}WXm{&J z0?iUH3GxeOaCUKZ_we-e@eRHI=<(ARuU@@=^Y+~bnG0tMfJ%%!T^vI=WLXckGB!9c zuqb?a`|fsqu;VqhYc{s0CYC#FeJ*XNYW#NY?yI&trMAssjm-Mvs>Y;J{%WZUP&b38 LtDnm{r-UW|foN=F literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/arrow-right.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/arrow-right.png new file mode 100644 index 0000000000000000000000000000000000000000..ec019813e5d6a714f74a66f1ddbef3087afc7005 GIT binary patch literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ(!3-qTT-L4!QXT<5A+A7r&%t+l55C)T@a^7% zZ}%N~yXU~`y$4_KKlFOvp;!A4KR<8;h@Krd{OsTn2zm-;0LiC^jsitMjO}}WXm{&J z0?iUH3GxeOaCUKZ_we-e@eRHI=<(ARuU@@=^Y+~bnG0tMfJ%%!T^vI=WLXckGB!9c zuqb?a`|fsqu;VqhYc{s0CYC#FeJ*XNYW#NY?yI&trMAssjm-Mvs>Y;J{%WZUP&b38 LtDnm{r-UW|foN=F literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/arrow-up-insens.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/arrow-up-insens.png new file mode 100644 index 0000000000000000000000000000000000000000..1ffc7178359366e9c4d838ea60897be4bc6691fb GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRR!3-qTBwfA(DUSf35LY0*=is}&2jA^E_;&BX zxBCvg-E-je-h;3AA9}s-(5wB2pC32^M9&T!es=H(1U&^afaKFdM}ZyIdw6>K_=etp^!VwESFc{bdHe2z%!M-rKqV%gE{-7_vaAQ&85}FEsl@%ilnvC+ N;OXk;vd$@?2>=9tY<~a% literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/arrow-up-prelight.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/arrow-up-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..1ffc7178359366e9c4d838ea60897be4bc6691fb GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRR!3-qTBwfA(DUSf35LY0*=is}&2jA^E_;&BX zxBCvg-E-je-h;3AA9}s-(5wB2pC32^M9&T!es=H(1U&^afaKFdM}ZyIdw6>K_=etp^!VwESFc{bdHe2z%!M-rKqV%gE{-7_vaAQ&85}FEsl@%ilnvC+ N;OXk;vd$@?2>=9tY<~a% literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/arrow-up-small-insens.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/arrow-up-small-insens.png new file mode 100644 index 0000000000000000000000000000000000000000..1ffc7178359366e9c4d838ea60897be4bc6691fb GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRR!3-qTBwfA(DUSf35LY0*=is}&2jA^E_;&BX zxBCvg-E-je-h;3AA9}s-(5wB2pC32^M9&T!es=H(1U&^afaKFdM}ZyIdw6>K_=etp^!VwESFc{bdHe2z%!M-rKqV%gE{-7_vaAQ&85}FEsl@%ilnvC+ N;OXk;vd$@?2>=9tY<~a% literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/arrow-up-small-prelight.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/arrow-up-small-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..1ffc7178359366e9c4d838ea60897be4bc6691fb GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRR!3-qTBwfA(DUSf35LY0*=is}&2jA^E_;&BX zxBCvg-E-je-h;3AA9}s-(5wB2pC32^M9&T!es=H(1U&^afaKFdM}ZyIdw6>K_=etp^!VwESFc{bdHe2z%!M-rKqV%gE{-7_vaAQ&85}FEsl@%ilnvC+ N;OXk;vd$@?2>=9tY<~a% literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/arrow-up-small.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/arrow-up-small.png new file mode 100644 index 0000000000000000000000000000000000000000..1ffc7178359366e9c4d838ea60897be4bc6691fb GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRR!3-qTBwfA(DUSf35LY0*=is}&2jA^E_;&BX zxBCvg-E-je-h;3AA9}s-(5wB2pC32^M9&T!es=H(1U&^afaKFdM}ZyIdw6>K_=etp^!VwESFc{bdHe2z%!M-rKqV%gE{-7_vaAQ&85}FEsl@%ilnvC+ N;OXk;vd$@?2>=9tY<~a% literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/arrow-up.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/arrow-up.png new file mode 100644 index 0000000000000000000000000000000000000000..1ffc7178359366e9c4d838ea60897be4bc6691fb GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRR!3-qTBwfA(DUSf35LY0*=is}&2jA^E_;&BX zxBCvg-E-je-h;3AA9}s-(5wB2pC32^M9&T!es=H(1U&^afaKFdM}ZyIdw6>K_=etp^!VwESFc{bdHe2z%!M-rKqV%gE{-7_vaAQ&85}FEsl@%ilnvC+ N;OXk;vd$@?2>=9tY<~a% literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/bar-h.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/bar-h.png new file mode 100644 index 0000000000000000000000000000000000000000..8965b6f570dd1ae11cb64e9e1e01764568217e50 GIT binary patch literal 115 zcmeAS@N?(olHy`uVBq!ia0vp^8bHj?!3HF!h4(%NQdXWWjv*e$lM^JKGzcCu*!=0g z{S2A1S2x_;b}+Ngemp_;q{)rN6;~P;^U0JxSi$TrYY`_!@pBkt+q7{Vc&oRW~R<^IWtcyD`_Eq#rQ3}?2fcFu`oU;-*(@O1TaS?83{ F1OUTu8k7J4 literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/blue.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/blue.png new file mode 100644 index 0000000000000000000000000000000000000000..614f10e664886bfd02f9fdacdceb4066276908d4 GIT binary patch literal 78 zcmeAS@N?(olHy`uVBq!ia0vp^EI=&C!2~2rJ7zHgDN#=s#}JO|$#0^5w=%NLkeG15 c-~j`}%O6a>GxFA10TnQKy85}Sb4q9e0C!#!`v3p{ literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/button-default.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/button-default.png new file mode 100644 index 0000000000000000000000000000000000000000..2634b6a01b94fbf96fedc2f7549ad469c64942a5 GIT binary patch literal 504 zcmV;&%o30;1Oa2lfWk2BFJTYSh$mTxCntLsU=st{rgnc zrJg;1@iK9rJe-z$xP@&DSeR_YIXT6#_=p2lZ)vM4heHQFCQr!|+{FznsfKcCS!0x( zgfG~u*k-I~>!B-pD&sR%53xfH9a2}UpaRNR$?eF^$g;G^cs7tn=3G^f6Qd{3oW>PE5#13`` zT<=-?HQ|p|g)Llbn^`NrQ}wgLntKgf&Gbg5!pxa4b3R2QoXj zvE~qxOc9>o6OINP;7(+xVozDlZq{a_UxhY-#xrt6ThUg7s<#!}k!7YF>{ewtRd&@6 zkZgvQ57cYy7jK4%I#y}Pbl^enwXKpiYsemd*5n&LPv6=v?Uib)p~_*jwTx#q4ZQc$ uC~^&3lFLb3oJUQQmLuA#c%#~idiNdMJM_PSF4ztL00007u;-UBI~0G|+7AT2MiCZ}MaqHdLPcgZFo zpQ$9sFPLHGe}`u`fIL}G7sn6|+2kp+KG@GOtUpw*e(WzFPp^w`f~>+`h6}Y~d^Z@qIAlv`| literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/check2.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/check2.png new file mode 100644 index 0000000000000000000000000000000000000000..4c6174795ee98f844079c4f71c155ccbe09fa572 GIT binary patch literal 155 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4xHBpZ(Y^aoP>0X`wFKw4g2O-{i;Mcr!q-XEHM zX@`J9OeH~n!3;D1J3PAq0X`wFKw4g2O-{i;Mcr!q-XEHM zX@`J9OeH~n!3;D1J3PAqS6G7^>bP0l+XkKOWz}1 literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/combo-entry-border-active-bg.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/combo-entry-border-active-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..11b3f18ee55d26a4ccdcc188d8b70c73eb95388f GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0vp^AhrSr8<5myefbth>3F(0hFF|VPEZgsI3!WT#rB_5 xOJzw%BM@{(tacae(~=3bST&)Gt5feR!}K34%^In$bAkF8JYD@<);T3K0RWNn8-@S? literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/combo-entry-border-active-notebook.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/combo-entry-border-active-notebook.png new file mode 100644 index 0000000000000000000000000000000000000000..11b3f18ee55d26a4ccdcc188d8b70c73eb95388f GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0vp^AhrSr8<5myefbth>3F(0hFF|VPEZgsI3!WT#rB_5 xOJzw%BM@{(tacae(~=3bST&)Gt5feR!}K34%^In$bAkF8JYD@<);T3K0RWNn8-@S? literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/combo-entry-border-active-rtl-notebook.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/combo-entry-border-active-rtl-notebook.png new file mode 100644 index 0000000000000000000000000000000000000000..cee54ce7e6511688cb0e8d7183ab6365ef23daa2 GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0vp^AhrS{GmsQKUA+!Su?6^qxB_VjNwt6R>5qUc#*!ev zU3F(0hFF|VPEZgsI3!WT#rB_5 xOJzw%BM@{(tacae(~=3bST&)Gt5feR!}K34%^In$bAkF8JYD@<);T3K0RWNn8-@S? literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/combo-entry-border-disabled-bg.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/combo-entry-border-disabled-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..11b3f18ee55d26a4ccdcc188d8b70c73eb95388f GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0vp^AhrSr8<5myefbth>3F(0hFF|VPEZgsI3!WT#rB_5 xOJzw%BM@{(tacae(~=3bST&)Gt5feR!}K34%^In$bAkF8JYD@<);T3K0RWNn8-@S? literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/combo-entry-border-disabled-notebook.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/combo-entry-border-disabled-notebook.png new file mode 100644 index 0000000000000000000000000000000000000000..11b3f18ee55d26a4ccdcc188d8b70c73eb95388f GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0vp^AhrSr8<5myefbth>3F(0hFF|VPEZgsI3!WT#rB_5 xOJzw%BM@{(tacae(~=3bST&)Gt5feR!}K34%^In$bAkF8JYD@<);T3K0RWNn8-@S? literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/combo-entry-border-disabled-rtl-bg.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/combo-entry-border-disabled-rtl-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..70a24cd35bc452e25776d504435d05a22f35f8ae GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0vp^AhrS{GmsQKUA+!Su?6^qxB_W81p|gA<=sFQV@Z%- zFoVOh8)-m}kf)1d2#0L)kMjpU>~A#dVB}yp@1>i>uF=0AD9hmK>gTe~DWM4fMsFE6 literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/combo-entry-border-disabled-rtl-notebook.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/combo-entry-border-disabled-rtl-notebook.png new file mode 100644 index 0000000000000000000000000000000000000000..70a24cd35bc452e25776d504435d05a22f35f8ae GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0vp^AhrS{GmsQKUA+!Su?6^qxB_W81p|gA<=sFQV@Z%- zFoVOh8)-m}kf)1d2#0L)kMjpU>~A#dVB}yp@1>i>uF=0AD9hmK>gTe~DWM4fMsFE6 literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/combo-entry-border-notebook.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/combo-entry-border-notebook.png new file mode 100644 index 0000000000000000000000000000000000000000..11b3f18ee55d26a4ccdcc188d8b70c73eb95388f GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0vp^AhrSr8<5myefbth>3F(0hFF|VPEZgsI3!WT#rB_5 xOJzw%BM@{(tacae(~=3bST&)Gt5feR!}K34%^In$bAkF8JYD@<);T3K0RWNn8-@S? literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/combo-entry-border-rtl-bg.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/combo-entry-border-rtl-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..70a24cd35bc452e25776d504435d05a22f35f8ae GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0vp^AhrS{GmsQKUA+!Su?6^qxB_W81p|gA<=sFQV@Z%- zFoVOh8)-m}kf)1d2#0L)kMjpU>~A#dVB}yp@1>i>uF=0AD9hmK>gTe~DWM4fMsFE6 literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/combo-entry-border-rtl-notebook.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/combo-entry-border-rtl-notebook.png new file mode 100644 index 0000000000000000000000000000000000000000..70a24cd35bc452e25776d504435d05a22f35f8ae GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0vp^AhrS{GmsQKUA+!Su?6^qxB_W81p|gA<=sFQV@Z%- zFoVOh8)-m}kf)1d2#0L)kMjpU>~A#dVB}yp@1>i>uF=0AD9hmK>gTe~DWM4fMsFE6 literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/combo-entry-button-active-rtl.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/combo-entry-button-active-rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..0caeef784274e160474138c615a101a908507821 GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0vp^AhrSr8<5myefbth>3F(0hFF|VPEZgsFfuSOIH4)= yM}5hJ&In<5(LODiP>WR)y0|1ebeDAKon>%JVQJcM<>UgOJ_b)$KbLh*2~7ZR;u|vn literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/combo-entry-button-active.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/combo-entry-button-active.png new file mode 100644 index 0000000000000000000000000000000000000000..9c43217d9005d2caf9fa6a3f9a9931dea35625b8 GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0vp^AhrS{GmsQKUA+!Su?6^qxB_W81p|gA<=sFQV@Z%- zFoVOh8)-m}kf)1d2uE~sLPEli`wqfK7?cc literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/combo-entry-button-disabled-rtl.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/combo-entry-button-disabled-rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..bb71057b6c55e57375068b4556b8b9d2cff483e6 GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0vp^AhrSr8<5myefbthnR>c7hFJI~D~K65WwLR4Zv7vi z7RC_f;UUOj;F#Hz5TY1ouu4E*BD6!CN4wQUJjjKKjg8@r35$(q;5lia0Sun5elF{r G5}E+G{TPV= literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/combo-entry-button-disabled.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/combo-entry-button-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..70a24cd35bc452e25776d504435d05a22f35f8ae GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0vp^AhrS{GmsQKUA+!Su?6^qxB_W81p|gA<=sFQV@Z%- zFoVOh8)-m}kf)1d2#0L)kMjpU>~A#dVB}yp@1>i>uF=0AD9hmK>gTe~DWM4fMsFE6 literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/combo-entry-button-rtl.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/combo-entry-button-rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..11b3f18ee55d26a4ccdcc188d8b70c73eb95388f GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0vp^AhrSr8<5myefbth>3F(0hFF|VPEZgsI3!WT#rB_5 xOJzw%BM@{(tacae(~=3bST&)Gt5feR!}K34%^In$bAkF8JYD@<);T3K0RWNn8-@S? literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/combo-entry-button.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/combo-entry-button.png new file mode 100644 index 0000000000000000000000000000000000000000..119159296ae32a2506025b7e8f3586a7a03bc28e GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0vp^AhrS{GmsQKUA+!Su?6^qxB_VjNwt6R>5qUc#*!ev zUAFq$T2vW@8>FVdQ&MBb@0E(>{ ASgeB^>bP0l+XkK Dm8%~8 literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/down.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/down.png new file mode 100644 index 0000000000000000000000000000000000000000..12fa389fd7eae919f07cae851319a6dcd265becd GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^{2SgeB^>bP0l+XkK Dm8%~8 literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/entry-border-active-bg.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/entry-border-active-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..0eba2b51ac1b069a2f2d1944d40edf2f189fc796 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^AhrSr8<5myefbth8F;!lhFF|VPEZgsI3!WT#rA)r zX2q8WOv*8edaftBW_E0?3VFEVP+;p~u9XoUg1ij7Kk!&pENG4d>SgeB^>bP0l+XkK DU{4<| literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/entry-border-active-notebook.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/entry-border-active-notebook.png new file mode 100644 index 0000000000000000000000000000000000000000..0eba2b51ac1b069a2f2d1944d40edf2f189fc796 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^AhrSr8<5myefbth8F;!lhFF|VPEZgsI3!WT#rA)r zX2q8WOv*8edaftBW_E0?3VFEVP+;p~u9XoUg1ij7Kk!&pENG4d>SgeB^>bP0l+XkK DU{4<| literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/entry-border-disabled-bg.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/entry-border-disabled-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..0eba2b51ac1b069a2f2d1944d40edf2f189fc796 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^AhrSr8<5myefbth8F;!lhFF|VPEZgsI3!WT#rA)r zX2q8WOv*8edaftBW_E0?3VFEVP+;p~u9XoUg1ij7Kk!&pENG4d>SgeB^>bP0l+XkK DU{4<| literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/entry-border-disabled-notebook.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/entry-border-disabled-notebook.png new file mode 100644 index 0000000000000000000000000000000000000000..0eba2b51ac1b069a2f2d1944d40edf2f189fc796 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^AhrSr8<5myefbth8F;!lhFF|VPEZgsI3!WT#rA)r zX2q8WOv*8edaftBW_E0?3VFEVP+;p~u9XoUg1ij7Kk!&pENG4d>SgeB^>bP0l+XkK DU{4<| literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/entry-border-fill-active.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/entry-border-fill-active.png new file mode 100644 index 0000000000000000000000000000000000000000..3fbab3a05fc1dfb31b65cd0a1e964dfbe3ee0c51 GIT binary patch literal 77 zcmeAS@N?(olHy`uVBq!ia0vp^EI=&C!2~2rJ7zHgDG^T>#}JO|$x|kTBsVasv8fpF aSTIDsWT>>f6jlb5XYh3Ob6Mw<&;$S&RS>ZN literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/entry-border-fill.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/entry-border-fill.png new file mode 100644 index 0000000000000000000000000000000000000000..5df30c6745d66cca4439580b74400c058b3f12c7 GIT binary patch literal 79 zcmeAS@N?(olHy`uVBq!ia0vp^EI=&5!2~3O+E1SZQevJijv*44lS2ZxCp9ptv8foG cI(VFsVSfR`R({zl_COU3p00i_>zopr0Dbcl9smFU literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/entry-border-notebook-null.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/entry-border-notebook-null.png new file mode 100644 index 0000000000000000000000000000000000000000..363a08d1482a7f675cdc96fb0b63a176a7c67857 GIT binary patch literal 374 zcmV-+0g3*JP)(=j=FS<9qps`t z&zb`q4hMF-A8xl>5L_%4Y`5R6Rx2lLnmwD%7gbdO=4GO7TbgG75*EcLb-f0Gyv_u5 zz2Y2*Z3>SRm~)VlJRQEPoaYrN~Ta znCGFq*rF=uV=(b|7Keix)6~w-h60hYmIDnmDVT}IC#j>932RHFvoRRndp_Rq!91p| zpKh|?h9;=9_X2~AeZvR0oUGAPzbtKxT5++{)cvqZ6Ae$@(A(q65(Azkg!T*$h%L@o zmL=!Y1=Q+z|MNt$^D2dr@mYl=KSgeB^>bP0l+XkK DU{4<| literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/ext-bottom.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/ext-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..2559507134e9ac63deff975a55bf1e6e84423f01 GIT binary patch literal 102 zcmeAS@N?(olHy`uVBq!ia0vp^Vn8g!!3HGbRrPd%l&+_XV~EA+T)Qy!K!r|A+OfchCcUHx3v IIVCg!07T9qjQ{`u literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/ext-right.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/ext-right.png new file mode 100644 index 0000000000000000000000000000000000000000..709132f81fdd3a6612a9833c3faf2c8bc7b10260 GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0vp^LO?9W#0(@i7^++XQk(%kA+A7LPQk#;%0Hvh?Fx{? zSQ6wH%;50sMjDVK;_2cT!XcX+!OFtRv(UjnK;=dm1IJCRhXJ`8bAa*;p00i_>zopr E0D6oVmjD0& literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/ext-top.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/ext-top.png new file mode 100644 index 0000000000000000000000000000000000000000..1af3fcadcb6cb319d7e6b7d94fc312cf758448a3 GIT binary patch literal 107 zcmeAS@N?(olHy`uVBq!ia0vp^Vn8g!!3HGbRrPd%l#!>4V~EA+9#`>zA_0`mo~Q;mZjOPSq@ra^4V~EA+9#`>zA_0`mo~Q;mZjOPXbxPHq^R>0d+HYy85}Sb4q9e E062XfO#lD@ literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/frame-gap-end.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/frame-gap-end.png new file mode 100644 index 0000000000000000000000000000000000000000..5ae0db38e40f8fb4cab8ec82ddb72d3207a09346 GIT binary patch literal 74 zcmeAS@N?(olHy`uVBq!ia0vp^OhC-Y!3HG1DAjiXDM3#c#}J9|OQv#D9PaI>gTe~DWM4f74;FD literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/frame-gap-start.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/frame-gap-start.png new file mode 100644 index 0000000000000000000000000000000000000000..ed31e8182ed28c37e502db36cc424b35091aecdb GIT binary patch literal 74 zcmeAS@N?(olHy`uVBq!ia0vp^OhC-Y!3HG1DAjiXDM3#c#}JO|$y26Y_e*~Mpq!n7 XHHXn8bDdudP?EvZ)z4*}Q$iB}C`l30 literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/frame.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/frame.png new file mode 100644 index 0000000000000000000000000000000000000000..d90e2ee48371a90ba87a37e4101cb73641f3d838 GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2ZGmxy8xzq=wgaUj*Ty=DGw6qOiNMA+WO8@-& zexNLCNswQ#!3_!3HE(@-7EaGM+AuAsp9}QxXyq0s^=HI`6=K i;E02|f{M;51_q}V#zV(mK3N4+$KdJe=d#Wzp$Py3^A@!L literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gap_left.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gap_left.png new file mode 100644 index 0000000000000000000000000000000000000000..b36c2792fa8205cdd346064c8dec4a7a3e2e5444 GIT binary patch literal 98 zcmeAS@N?(olHy`uVBq!ia0vp^OhC-V!3HGfJ?-}dQktGFjv*Y^lMOb1`hWfa5Uf~~ t_jP_F5Ogwfc_edib}PBOyJK^VgF)JZjVmkWmJv`BgQu&X%Q~loCIBJ79v=Vz literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gap_right.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gap_right.png new file mode 100644 index 0000000000000000000000000000000000000000..08e1e58ec8b0d8674c9025606a5dccc08e3e55a5 GIT binary patch literal 93 zcmeAS@N?(olHy`uVBq!ia0vp^OdvJ~8<1>%u>T{FQt@Hq)$ literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gap_top.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gap_top.png new file mode 100644 index 0000000000000000000000000000000000000000..695922ec463ae8a7392567245d60be8f915e2b3a GIT binary patch literal 89 zcmeAS@N?(olHy`uVBq!ia0vp^azM<)!3HG#RdSqwl!B*=V+hCf9zs@_j nE2!w4I&j2*;lbV8*LfJaUbA$h?`B;CRLkJ$>gTe~DWM4fd;A#; literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gimp-arrow-down-insensitive.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gimp-arrow-down-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..8b18c67e30a9c09006b367ccfa38d3b929c4eec8 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^JV4CG#0(_68m0?@1Oj|QT!Hk%$A5rm``#a~p890~ z`OGCje!&bmxeT^{Cjhw$o-U3d9J0wj4lX#KaC}31{-fCvN}% literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gimp-arrow-down-insenstive.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gimp-arrow-down-insenstive.png new file mode 100644 index 0000000000000000000000000000000000000000..8b18c67e30a9c09006b367ccfa38d3b929c4eec8 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^JV4CG#0(_68m0?@1Oj|QT!Hk%$A5rm``#a~p890~ z`OGCje!&bmxeT^{Cjhw$o-U3d9J0wj4lX#KaC}31{-fCvN}% literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gimp-arrow-down.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gimp-arrow-down.png new file mode 100644 index 0000000000000000000000000000000000000000..8b18c67e30a9c09006b367ccfa38d3b929c4eec8 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^JV4CG#0(_68m0?@1Oj|QT!Hk%$A5rm``#a~p890~ z`OGCje!&bmxeT^{Cjhw$o-U3d9J0wj4lX#KaC}31{-fCvN}% literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gimp-arrow-left.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gimp-arrow-left.png new file mode 100644 index 0000000000000000000000000000000000000000..b6d6d9689c541702997dc63b87a35c6563a4ac51 GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJz0U{m4&*%Xu4^J1z5RKsE18m#g|NS^$@KhV~ z1ceT_i4B}tD>puAWOZOr;W)%E|Nmqw*F+@_7M}nqmIKcgGsNsVzz{36ytuGRK>NnN c@5k#Ie%mdKI;Vst02XU1XaE2J literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gimp-arrow-right-dark.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gimp-arrow-right-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..39b364806e4f8c96fb9a36873251bd19357eacb9 GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJz0U{m4&*%XuFHaZ85RKsE8~eT=uV>R~;B-lt zoN_5B`6RR9hF3K|e)#KoG--IcZO{;5P%U0}_m{Ec5w_?)mH?3^#<1!RaTdlkO$rU6 d6B-*C8RQjwkB9&HyA)_DgQu&X%Q~loCICI1DB}PC literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gimp-arrow-right.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gimp-arrow-right.png new file mode 100644 index 0000000000000000000000000000000000000000..39b364806e4f8c96fb9a36873251bd19357eacb9 GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJz0U{m4&*%XuFHaZ85RKsE8~eT=uV>R~;B-lt zoN_5B`6RR9hF3K|e)#KoG--IcZO{;5P%U0}_m{Ec5w_?)mH?3^#<1!RaTdlkO$rU6 d6B-*C8RQjwkB9&HyA)_DgQu&X%Q~loCICI1DB}PC literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gimp-arrow-up.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gimp-arrow-up.png new file mode 100644 index 0000000000000000000000000000000000000000..8f898dbbf82fa1f0f584ec1876e649d95ef3941a GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^JV4CG#0(_68m0?@1Oj|QT!Hk%$A5rm``#a~p890~ z`OGCje!&bmxeT^{Cjhw$o-U3d9J0v?8xj)|ew;sWpyoFNbNyv@HtRN99(#!|jLw_c VYUGZ*Wd*8b@O1TaS?83{1OT}4Cl&wz literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gimp-button-default.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gimp-button-default.png new file mode 100644 index 0000000000000000000000000000000000000000..b604347a952319aaf637c9eba9e80de631a16d70 GIT binary patch literal 472 zcmV;}0Vn>6P)NklJ3I1g~MVO+vuZbjv4MTO-!h3oU5D_V_fuGqPL0nc&8lTB?f2^OFYa;>lQcI zm)cGx#X}#XIZ=I385KLNqI8I$penPZUgH%8QkBYGKOD~$WmN2~jI{|1@?KSXN$t1q zQ>mLi4wZveQE#=W>Z!1#o~W$KAgMhZ;j$@qS4M-BtPw59YdLxQkb!ysUV|4a9<4a@ z466GB!4O+bcWavzZBp3rvB9v}u>QYCCFnK&BbqkZ|Atgy*0e|DVPS1&{hNC`5oznb z!E{Ys{vfuG#E-{p+9dTesoPb;sErCUPhi*m8E!FYaD_=y_uV8V^`zE!Sk)4J$5n%K zT;MvXyN(afR!el(iWy_vS2>f~Zo_MS)-q_5osEfFj`j^-aH5>{i*YKklzc?(B!*}f z?d|t!&HjZSt)dg O0000FVdQ&MBb@0LfV*8UO$Q literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gimp-button-normal.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gimp-button-normal.png new file mode 100644 index 0000000000000000000000000000000000000000..aee6487abde84d51b04718cea6bd2f43219aeb6e GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^&Oj{1#0(@Ss&d{3Qak}ZA+A7LQAt-$!9YdbYTm=O zOMrZ)k|4iehN}%)uakj1B~KT}5Q*^Q2~n+FY6egKyR-UBd|TZ4M?zH6K=90sgB^|x Yf2S_-C=Zyu7pR)S)78&qol`;+045qEWdHyG literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gimp-button-prelight-white-border.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gimp-button-prelight-white-border.png new file mode 100644 index 0000000000000000000000000000000000000000..dbfcb48a79a994e150b36702d3d2f4b295ef7f4f GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^&Oj{1#0(@Ss&d{3Qak}ZA+A8$$k@uv%0D`xVse3= z3y{xL666=maOR1l^I{-R$k literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gimp-button-prelight.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gimp-button-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..835b0f9f5832a981a83baf52a253c7e0c42e7481 GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^&Oj{1#0(@Ss&d{3Qak}ZA+A8$%*tO*!2n3APRsre zFVdQ&MBb@0LfD#DF6Tf literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gimp-handle-h.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gimp-handle-h.png new file mode 100644 index 0000000000000000000000000000000000000000..0d368064d94ce38f1fba38eb281bd318429fc24c GIT binary patch literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^5GkCiCxvX=M-Q7 literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gimp-line-v.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gimp-line-v.png new file mode 100644 index 0000000000000000000000000000000000000000..c0f4d643c6281875dab65c9c5b4959548b35c0c3 GIT binary patch literal 85 zcmeAS@N?(olHy`uVBq!ia0vp^Oh6pR!3HEbe;r)`q+~o@978nDCr_9V^85S&AUMLn iy0|Csm`1Y=8^fGzCc(#ZGB*I#F?hQAxvXZQuK&A-paPC?e(Q x;uyjaot&_M;|4>alz_Ekq3jg?Lkech490Ry@3%)C=Lf1{@O1TaS?83{1ORVQ87Ke% literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gimp-lock-button-prelight.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gimp-lock-button-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..5c895443380762a37e86c408d67065f2c0d19116 GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^&Oj{1#0(@Ss&d{3Qak}ZA+A8$&cVyf%0D`xV)y6S z96&x(NswPK!4boFyt=akR{07O$FhyVZp literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gimp-menu-line-h.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gimp-menu-line-h.png new file mode 100644 index 0000000000000000000000000000000000000000..cbeba300c0ed885583ce0e75d25490410dcc492f GIT binary patch literal 75 zcmeAS@N?(olHy`uVBq!ia0vp^Od!m`0wizjKe`@B33<9WhHzX@7WsGnz=1;tP8?uh Y;5f%9X&+lw3Y2B=boFyt=akR{0D{;QLjV8( literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gimp-tooltip-bg.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/gimp-tooltip-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..c0f7a19bb1100d36394e6963c4df33e33fa80aef GIT binary patch literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^&Oj{1!VDzkQvcKgDgFST5LX}_ols$B<)50K4`i_C zSnLN1v6KY)1v3~oOo%fwivjYDJzX3_G=h@_$`10+k(BV6Gvx!5I5V60AFU}NG7@t* sGyh&{9;Y6rSiggEP&Pfj6jm>hW*F_CW0np00i_>zopr0O_J8J^%m! literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/list_header-pressed.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/list_header-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..136e69e8540a7b0c3099dfde9640f8d86a926031 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2VkYHF5IUx~9$$GjthHzX@-jdM3D8^Q&@mg6p hWcv!jY~fth z+RVslU}#{#QS!~)3nel?mU~z1+;3)73l!m0J8<@=ZEIs=_vHUiWcg=o cU{Juw;4;Ok^OP!YIM5Xgp00i_>zopr0DQtlo&W#< literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/menu-arrow.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/menu-arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..5daafd173fa5e917f03dfd1fb22dfd466613de1c GIT binary patch literal 179 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1c!3HD^Kbl$tsVYww#}JO|$v5_WKmOl4e4cJv zL(}f^_eI8@-TR|IeOVg7GwBGwSl+q!A1^(6FR?&~=hUg7jXFF$JpU)E>cv!jY~fth z+RVslU}#{#QS!~)3nel?mU~z1+;3)73l!m0J8<@=ZEIs=_vHUiWcg=o cU{Juw;4;Ok^OP!YIM5Xgp00i_>zopr0DQtlo&W#< literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/menu.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/menu.png new file mode 100644 index 0000000000000000000000000000000000000000..be96c4638d9e9359e9c614d79a936812fdc612b4 GIT binary patch literal 98 zcmeAS@N?(olHy`uVBq!ia0vp^u0Slz$P6U^ObKcLQfvV}A+Bat{?Q2)EE&&E14YC= uT^vI=WRrjJv)W5YNhmZVU)cO0kBvdLMe1eK#&Eak7 fA(7u;-UBI~0G|+7Ag!pRrJ`=NeeVyY)jkG5 zK2u4MUogYW{|?V?0C_5&E{-7_(a95{woYnP%)Y9{-WIw#%v3>e_5c4)Y8O%tS~*lP Y{=6w~e*XFTzd-d2p00i_>zopr0L8^7d;kCd literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/notebook.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/notebook.png new file mode 100644 index 0000000000000000000000000000000000000000..2ea0cc250f81f1746f56efad69d8f6e0ed254c0f GIT binary patch literal 97 zcmeAS@N?(olHy`uVBq!ia0vp^azM<-$P6TzH0-K?6kC8#h^v{Ee{@0xOUAR)KoK!d u7sn6|+2lXx4}6%uabaU)YYbBg1B3H&0rRsa=UxI;FnGH9xvXj@5 Q0EHPmUHx3vIVCg!0BRBp)Bpeg literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/option1-prelight.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/option1-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..1cbc020d4c7ad09db0fe1afc618098871b2c141a GIT binary patch literal 192 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4xHBpZ(Y^aoOk0X`wFKw20KJdl8cgM*WklZv{P znU#OdhJJORBF>T^zhDM64Reo(q{5bn6H{gb1zkN|978x{lN0(Pwq^-3GdG`HHPtv= zHzDCflx6X=God^@p$=KkbQs%06RH@QJu060_(-X(XAN6^-~j8@^9-i_je%gXL5mJE}kxqAsn*F2?=LjXe2Q(b@%o0v9qzI zDO|mH=zs#_B5M{2qXQ*O%rjnP99W=zK!}w`Dj}+|k=128)7j4qmlz$SlI$4#o~Wox T24+hG&13L%^>bP0l+XkKu$?dc literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/option2-prelight.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/option2-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..1234931bc75524b9e67fc5091d04ddf35c675732 GIT binary patch literal 172 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4xHBpZ(Y^aoNx0X`wFKw20KRMf4^to*m{{c+EA zN(fMtxg^Lhm_bd0NA^9C$KdAa;uyja?b>6=+u$H@z^jRYjm6->0`&)nWw{>wjZS=+ zm@`Xk*(&A*m$D3&M{QVj%t>bP0l+XkKs=GGV literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/option2.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/option2.png new file mode 100644 index 0000000000000000000000000000000000000000..b9b720bdfe7f7d5c166fd2d0e7d6b3477154e670 GIT binary patch literal 204 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4xHBpZ(Y^aoOk0X`wFKw20KB&AhANJ?2!N(qQm z)UC{{{I~D@p|^+89jJ(-B*-tAK}}=D%GC!B7JWUF3lt0Tba4#fkWEfVIP*dyiGiuR zuaA$NjV(>#>cv9`6c`s-vq%_OS%sICs2G%#oQX1ByqM8rebiPaALk#U2|t(t<0?ax9|N?+_9DgsE)HF$S;^dO=HE%)dvoqWm&d!B~UQH)5S4_Bii7u;-UBI~0G|+7AT1@Ws-kYSeeaJ)tXd5~ zK2u4MUogYW{|?V?0C}38E{-7_(a95{woYnP%)Y9{-WIw#%+z4bEq>*&|NmQk6jTnp dI$-5c#mKTpzPrfcza>x;gQu&X%Q~loCIE!{Cj0;Z literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/progressbar-trough.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/progressbar-trough.png new file mode 100644 index 0000000000000000000000000000000000000000..0b4a09414e6e25046911c27f1de2af8c439d1454 GIT binary patch literal 83 zcmeAS@N?(olHy`uVBq!ia0vp^#z4%&$P6UEI*SVeDdqs55LXp-tCsIO41rv3PZ!4! c4%y@dAWi}Uzopr0A-mH4gdfE literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/progressbar.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/progressbar.png new file mode 100644 index 0000000000000000000000000000000000000000..599f378c13e308a71eb8a81721de4419d1bffe73 GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0vp^ra;Wc$P6U6PCXV2q}T#{LR`(P{G$^pSTdfS28u{| yx;Tb#%uG&bVEX-E;X}hhIiLCkQoP3ETnvln_(aCf?{WmHV(@hJb6Mw<&;$U9Z5qq~ literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/shadow-in-alt.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/shadow-in-alt.png new file mode 100644 index 0000000000000000000000000000000000000000..269d7adc873645110fc1c4515bdc80a4a776c8bf GIT binary patch literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4DSEm%hDcmao-!fi_jv~%1-FGQ nOK#Pxu_+xq5pu#Kr-7M)A(=JPYWs?0pkfA3S3j3^P6l4b literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/shadow-in.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/shadow-in.png new file mode 100644 index 0000000000000000000000000000000000000000..3f7db0b622794398a1af878e12ffd890a871de10 GIT binary patch literal 120 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2hGm!icqpk;}cmjMvT!FNimA|KNN_0ZSN;3m# zAfK@$$S;_|;n|HeAV&t;ucLK6U zH--DnOLw3sOG%JlFvHB5Gcy?fhXMIYo-U3d9MQ=Me5_2&Y{6^_1xXwXfjUcq)f7%m eY&^-z!NMT9fX$5MWo185HG`+CpUXO@geCwCav>}L literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/slider-h.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/slider-h.png new file mode 100644 index 0000000000000000000000000000000000000000..a9ae2291a6926a59cd35660b42c6968307117da4 GIT binary patch literal 83 zcmeAS@N?(olHy`uVBq!ia0vp^NkGic$P6S^89Pn_Ddqs55LXp-tCsIO41rv3PZ!4! d4%uXhG9c#?1LKYzWtBh{gQu&X%Q~loCIDpc5mEpE literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/slider-v.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/slider-v.png new file mode 100644 index 0000000000000000000000000000000000000000..5b59626842b2510d85a68a8dc3ab72dc76e5f37f GIT binary patch literal 84 zcmeAS@N?(olHy`uVBq!ia0vp^{6L(<$P6U67D@L4Ddqs55LXp-tCsIO41ru8PZ!4! g3CUy$Ru={aMl}Y;%`C6J0mT_SUHx3vIVCg!0Ce>c7XSbN literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/spin-down-insensitive.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/spin-down-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..b285da76ecc43f1483d838c49ee56da602449f87 GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0vp^+(691!3HGtEm%8%l#Zv1V~E7%}VLE?4Kf|T>K)no}u6{1-oD!M< D90whH literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/spin-up-normal.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/spin-up-normal.png new file mode 100644 index 0000000000000000000000000000000000000000..2833f32cf2e43e9010b70ab04b85dad50b65cc8a GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^+(691!3HGtEm%8%l!2#}VLE?4Kf|T>K)no}u6{1-oD!M< D90whH literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/spin-up-pressed.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/spin-up-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..2833f32cf2e43e9010b70ab04b85dad50b65cc8a GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^+(691!3HGtEm%8%l!2#}VLE?4Kf|T>K)no}u6{1-oD!M< D90whH literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/spin.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/spin.png new file mode 100644 index 0000000000000000000000000000000000000000..d5402b8aa573e291df82550559402ec7e4d1157f GIT binary patch literal 93 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz6$P6S`Iqm-jq}T#{LR=*z)#MZm*w-zK0g4ED px;Tb#$R;N+H2wO|uW`&Fnc;JkhJ9qn%pX8m22WQ%mvv4FO#ob27JL8z literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/toolbar.png b/home-manager/_mixins/desktop/apps/audio-production/Catppuccin-Gimp-Theme/ui/toolbar.png new file mode 100644 index 0000000000000000000000000000000000000000..2754ec6949960a3e93dfc1618046a028cd1987d9 GIT binary patch literal 472 zcmV;}0Vn>6P)Nkl)&h41~Ltxg{Hp!FAbC+#!}e7Sc@oQUnTkOSG`7WU2MrvOj(PqGw3xN%9{^k^sR+ zUsqL0vLyGzci(;>0aZB`_Pji60FIM*2{PxyH;La)^#<|q}mCABpPM6WnQ)c+gT~g>cVSXudkitAWhWmCbP?Q z7kRoQ*{%)0fXuXQ$8NL%c1DwpcW;nmn;rvuozX%*j!cu=8M*gdQ;Gl%5C`b)`O8I; z0GrG=z3qtgH(UHJAk?!c0z3`qU1_ z@&H8`Cirg58!Iz&RaREbjR{wc>F`$8P}jFMP9Hl;YgblP2HYmC#3!VgZxKX-@ko*3eXR9WprrLaz38` O0000Zci7-5RU7~Kh85SFflSRtUAu|M4es(?wJxA42x&EoAM`}?V0jKi(%nYo_dqe*lj><44$rjF6*2UngG(39U}k$ literal 0 HcmV?d00001 diff --git a/home-manager/_mixins/desktop/apps/audio-production/default.nix b/home-manager/_mixins/desktop/apps/audio-production/default.nix index a03734b8..4022b3b1 100644 --- a/home-manager/_mixins/desktop/apps/audio-production/default.nix +++ b/home-manager/_mixins/desktop/apps/audio-production/default.nix @@ -48,6 +48,10 @@ lib.mkIf (lib.elem hostname installOn) { }; home.file = { + "${config.xdg.configHome}/GIMP/2.10/themes/Catppuccin-Gimp-Theme" = { + source = ./Catppuccin-Gimp-Theme; + recursive = true; + }; "${config.xdg.configHome}/easyeffects/input/mic-vader-oktava.json" = { text = '' { From a02b014e3ff12f06c97cb7ca3289083855b8a332 Mon Sep 17 00:00:00 2001 From: Martin Wimpress Date: Thu, 23 Jan 2025 08:53:59 +0000 Subject: [PATCH 09/14] chore: remove antsy alien attack --- flake.nix | 2 -- nixos/_mixins/desktop/apps/games/default.nix | 4 +--- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/flake.nix b/flake.nix index 18aae1aa..5c5136cd 100644 --- a/flake.nix +++ b/flake.nix @@ -11,8 +11,6 @@ nix-darwin.url = "github:LnL7/nix-darwin"; nix-darwin.inputs.nixpkgs.follows = "nixpkgs"; - antsy-alien-attack-pico.url = "https://flakehub.com/f/wimpysworld/antsy-alien-attack-pico/*"; - antsy-alien-attack-pico.inputs.nixpkgs.follows = "nixpkgs"; catppuccin.url = "https://flakehub.com/f/catppuccin/nix/*"; catppuccin-vsc.url = "https://flakehub.com/f/catppuccin/vscode/*"; catppuccin-vsc.inputs.nixpkgs.follows = "nixpkgs"; diff --git a/nixos/_mixins/desktop/apps/games/default.nix b/nixos/_mixins/desktop/apps/games/default.nix index 6ae82175..38a0269d 100644 --- a/nixos/_mixins/desktop/apps/games/default.nix +++ b/nixos/_mixins/desktop/apps/games/default.nix @@ -13,8 +13,6 @@ let in lib.mkIf (lib.elem username installFor && isInstall && isWorkstation) { environment = { - systemPackages = [ - inputs.antsy-alien-attack-pico.packages.${platform}.default - ]; + systemPackages = [ ]; }; } From 297f6f84c5b86df3ac83dadd5f8035962456fe37 Mon Sep 17 00:00:00 2001 From: Martin Wimpress Date: Thu, 23 Jan 2025 09:19:35 +0000 Subject: [PATCH 10/14] refactor: update gitkraken catppuccin theme --- .../desktop/apps/gitkraken/default.nix | 5 +- ...kraken-catppuccin-mocha-blue-upstream.json | 172 ++++++++++++++++++ 2 files changed, 175 insertions(+), 2 deletions(-) create mode 100644 home-manager/_mixins/desktop/apps/gitkraken/gitkraken-catppuccin-mocha-blue-upstream.json diff --git a/home-manager/_mixins/desktop/apps/gitkraken/default.nix b/home-manager/_mixins/desktop/apps/gitkraken/default.nix index b724cf09..f731a17d 100644 --- a/home-manager/_mixins/desktop/apps/gitkraken/default.nix +++ b/home-manager/_mixins/desktop/apps/gitkraken/default.nix @@ -12,8 +12,9 @@ in lib.mkIf (lib.elem username installFor) { home = { file = lib.mkIf isLinux { - # https://github.com/davi19/gitkraken - "${config.home.homeDirectory}/.gitkraken/themes/catppuccin_mocha.jsonc".text = builtins.readFile ./gitkraken-catppuccin-mocha-blue.json; + # https://github.com/catppuccin/gitkraken + # - I used the now 404: https://github.com/davi19/gitkraken + "${config.home.homeDirectory}/.gitkraken/themes/catppuccin_mocha.jsonc".text = builtins.readFile ./gitkraken-catppuccin-mocha-blue-upstream.json; }; packages = with pkgs; [ gitkraken ]; }; diff --git a/home-manager/_mixins/desktop/apps/gitkraken/gitkraken-catppuccin-mocha-blue-upstream.json b/home-manager/_mixins/desktop/apps/gitkraken/gitkraken-catppuccin-mocha-blue-upstream.json new file mode 100644 index 00000000..ba9be4e7 --- /dev/null +++ b/home-manager/_mixins/desktop/apps/gitkraken/gitkraken-catppuccin-mocha-blue-upstream.json @@ -0,0 +1,172 @@ +{ + "meta": { + "name": "Catppuccin Mocha (Blue)", + "scheme": "dark" + }, + "themeValues": { + "root": { + "pink": "#f5c2e7", + "red": "#f38ba8", + "orange": "#fab387", + "yellow": "#f9e2af", + "green": "#a6e3a1", + "purple": "#cba6f7", + "cyan": "#94e2d5", + "lavander": "#b4befe", + "blue": "#89b4fa", + "sky":"#89dceb", + "maroon":"#eba0ac", + "rosewater": "#f5e0dc", + "app__bg0": "#1e1e2e", + "toolbar__bg0": "#181825", + "toolbar__bg1": "#11111b", + "toolbar__bg2": "#11111b", + "panel__bg0": "#181825", + "panel__bg1": "#11111b", + "panel__bg2": "#11111b", + "input__bg": "fade(#11111b, 20%)", + "input-bg-warn-color": "fade(#1e1e2e, 60%)", + "panel-border": "#585b70", + "section-border": "#45475a", + "subtle-border": "#313244", + "modal-overlay-color": "fade(#11111b, 50%)", + "graph-color-0": "@blue", + "graph-color-1": "@cyan", + "graph-color-2": "@green", + "graph-color-3": "@orange", + "graph-color-4": "@yellow", + "graph-color-5": "@lavander", + "graph-color-6": "@purple", + "graph-color-7": "@sky", + "graph-color-8": "@maroon", + "graph-color-9": "@rosewater", + ".text-color": "#cdd6f4", + "text-selected": "#cdd6f4", + "text-normal": "fade(#cdd6f4, 75%)", + "text-secondary": "fade(#cdd6f4, 60%)", + "text-disabled": "fade(#cdd6f4, 40%)", + "text-accent": "#bac2de", + "text-inverse": "#1e1e2e", + "text-bright": "#cdd6f4", + "text-dimmed": "fade(#cdd6f4, 20%)", + "text-dimmed-selected": "fade(#cdd6f4, 50%)", + "text-selected-row": "#cdd6f4", + "btn-text": "#cdd6f4", + "btn-text-hover": "#cdd6f4", + "default-border": "@text-normal", + "default-bg": "transparent", + "default-hover": "transparent", + "default-border-hover": "@text-selected", + "primary-border": "@blue", + "primary-bg": "fade(@blue, 20%)", + "primary-hover": "fade(@blue, 60%)", + "success-border": "@green", + "success-bg": "fade(@green, 20%)", + "success-hover": "fade(@green, 60%)", + "warning-border": "@orange", + "warning-bg": "fade(@orange, 20%)", + "warning-hover": "fade(@orange, 60%)", + "danger-border": "@red", + "danger-bg": "fade(@red, 20%)", + "danger-hover": "fade(@red, 60%)", + "hover-row": "fade(#45475A, 25%)", + "danger-row": "fade(@red, 60%)", + "selected-row": "fade(#45475A, 50%)", + "selected-row-border": "none", + "warning-row": "fade(@orange, 60%)", + "droppable": "fade(@yellow, 10%)", + "drop-target": "fade(@green, 50%)", + "input--disabled": "fade(#000000, 10%)", + "link-color": "#89b4fa", + "link-color-bright": "#89b4fa", + "form-control-focus": "#89b4fa", + "scroll-thumb-border": "rgba(0,0,0,0)", + "scroll-thumb-bg": "rgba(255,255,255,0.15)", + "scroll-thumb-bg-light": "rgba(0,0,0,0.15)", + "wip-status": "fade(@blue, 40%)", + "card__bg": "@panel__bg2", + "card-shadow": "rgba(0,0,0,.2)", + "statusbar__warning-bg": "mixLess(@graph-color-7, @app__bg0, 50%)", + "label__yellow-color": "#f2ca33", + "label__light-blue-color": "#15a0bf", + "label__purple-color": "#c517b6", + "filtering": "fade(@blue, 50%)", + "soloing": "fade(@orange, 50%)", + "checked-out": "fade(@green, 30%)", + "soloed": "fade(@orange, 30%)", + "filter-match": "fade(@blue, 50%)", + "clone__progress": "fade(@blue, 70%)", + "toolbar__prompt": "fade(@blue, 20%)", + "verified": "fade(@green, 30%)", + "unverified": "fade(#cdd6f4, 10%)", + "drop-sort-border": "#a6e3a1", + "terminal__repo-name-color": "#94e2d5", + "terminal__repo-branch-color": "#f5c2e7", + "terminal__repo-tag-color": "#fab387", + "terminal__repo-upstream-color": "#a6e3a1", + "terminal__background": "#11111b", + "terminal__cursor": "#cdd6f4", + "terminal__cursorAccent": "#cdd6f4", + "terminal__foreground": "#cdd6f4", + "terminal__selection": "#585b70", + "terminal__black": "#1e1e2e", + "terminal__red": "#f38ba8", + "terminal__green": "#a6e3a1", + "terminal__yellow": "#f9e2af", + "terminal__blue": "#89b4fa", + "terminal__magenta": "#f5c2e7", + "terminal__cyan": "#89dceb", + "terminal__white": "#a6adc8", + "terminal__brightBlack": "#313244", + "terminal__brightRed": "#f38ba8", + "terminal__brightGreen": "#a6e3a1", + "terminal__brightYellow": "#f9e2af", + "terminal__brightBlue": "#89b4fa", + "terminal__brightMagenta": "#f5c2e7", + "terminal__brightCyan": "#89dceb", + "terminal__brightWhite": "#bac2de", + "code-bg": "#1e1e2e", + "code-foreground": "#cdd6f4", + "code-blame-color-0": "#94e2d5", + "code-blame-color-1": "#f38ba8", + "code-blame-color-2": "#a6e3a1", + "code-blame-color-3": "#f9e2af", + "code-blame-color-4": "#89b4fa", + "code-blame-color-5": "#f5c2e7", + "code-blame-color-6": "#a6adc8", + "code-blame-color-7": "#bac2de", + "code-blame-color-8": "#b4befe", + "code-blame-color-9": "#cba6f7", + "added-line": "fade(#a6e3a1, 10%)", + "deleted-line": "fade(#f38ba8, 10%)", + "modified-line": "fade(#11111b, 25%)", + "conflict-info-color": "#74c7ec", + "conflict-left-border-color": "#74c7ec", + "conflict-left-color": "fade(@conflict-left-border-color, 25%)", + "conflict-right-border-color": "#f9e2af", + "conflict-right-color": "fade(@conflict-right-border-color, 25%)", + "conflict-output-border-color": "#cba6f7", + "conflict-output-color": "fade(@conflict-output-border-color, 25%)" + }, + "toolbar": { + "text-selected": "#cdd6f4", + "text-normal": "#cdd6f4", + "text-secondary": "#bac2de", + "text-disabled": "#a6adc8", + "section-border": "#45475a", + "input__bg": "fade(#11111b, 20%)", + "link-color": "#89b4fa", + "btn-text": "#cdd6f4" + }, + "tabsbar": { + "text-selected": "#cdd6f4", + "text-normal": "#cdd6f4", + "text-secondary": "#bac2de", + "text-disabled": "#a6adc8", + "section-border": "#45475a", + "input__bg": "fade(#11111b, 20%)", + "link-color": "#89b4fa", + "btn-text": "#cdd6f4" + } + } +} From 0cc2b6b060b181801682332a4e9fded4ec19eeec Mon Sep 17 00:00:00 2001 From: Martin Wimpress Date: Thu, 23 Jan 2025 09:25:00 +0000 Subject: [PATCH 11/14] feat: add vhs and synxtax support --- home-manager/_mixins/desktop/apps/vscode/default.nix | 1 + home-manager/default.nix | 1 + 2 files changed, 2 insertions(+) diff --git a/home-manager/_mixins/desktop/apps/vscode/default.nix b/home-manager/_mixins/desktop/apps/vscode/default.nix index 42dacec2..fdb536f5 100644 --- a/home-manager/_mixins/desktop/apps/vscode/default.nix +++ b/home-manager/_mixins/desktop/apps/vscode/default.nix @@ -71,6 +71,7 @@ lib.mkIf (lib.elem username installFor) { vscode-marketplace.github.vscode-github-actions vscode-marketplace.github.vscode-pull-request-github vscode-marketplace.golang.go + vscode-marketplace.griimick.vhs vscode-marketplace.hoovercj.vscode-power-mode vscode-marketplace.jdemille.debian-control-vscode vscode-marketplace.jeff-hykin.better-csv-syntax diff --git a/home-manager/default.nix b/home-manager/default.nix index 2244d2a4..15ce9dcc 100644 --- a/home-manager/default.nix +++ b/home-manager/default.nix @@ -150,6 +150,7 @@ in stress-ng # Terminal CPU stress test tty-clock # Terminal clock usbutils # Terminal USB info + vhs # Terminal GIF recorder wavemon # Terminal WiFi monitor writedisk # Modern Unix `dd` zsync # Terminal file sync; FTBFS on aarch64-darwin From ba4014be277e0c2cc28c1deee3936ac97cd92535 Mon Sep 17 00:00:00 2001 From: Martin Wimpress Date: Thu, 23 Jan 2025 09:29:02 +0000 Subject: [PATCH 12/14] chore: remove apps from vscode config - include these in dev shells --- home-manager/_mixins/desktop/apps/vscode/default.nix | 11 ----------- home-manager/default.nix | 1 + 2 files changed, 1 insertion(+), 11 deletions(-) diff --git a/home-manager/_mixins/desktop/apps/vscode/default.nix b/home-manager/_mixins/desktop/apps/vscode/default.nix index fdb536f5..9836e3d0 100644 --- a/home-manager/_mixins/desktop/apps/vscode/default.nix +++ b/home-manager/_mixins/desktop/apps/vscode/default.nix @@ -15,17 +15,6 @@ lib.mkIf (lib.elem username installFor) { inputs.nix-vscode-extensions.overlays.default ]; - home = { - packages = with pkgs; [ - # cross platform dev tools - black - nodePackages.prettier - rustfmt - shellcheck - shfmt - ]; - }; - # NOTE! I avoid using home-manager to configure settings.json because it # makes it settings.json immutable. I prefer to use the Code settings # sync extension to sync across machines. diff --git a/home-manager/default.nix b/home-manager/default.nix index 15ce9dcc..0e78c901 100644 --- a/home-manager/default.nix +++ b/home-manager/default.nix @@ -147,6 +147,7 @@ in psmisc # Traditional `ps` ramfetch # Terminal system info s-tui # Terminal CPU stress test + shellcheck # Terminal shell linter stress-ng # Terminal CPU stress test tty-clock # Terminal clock usbutils # Terminal USB info From d4fba9affac8c52323fdca6c54583df1e4a4b52c Mon Sep 17 00:00:00 2001 From: Martin Wimpress Date: Thu, 23 Jan 2025 09:42:35 +0000 Subject: [PATCH 13/14] ci: stop using blacksmith --- .github/workflows/build-packages.yml | 2 +- .github/workflows/build-servers.yml | 4 ++-- .github/workflows/build-workstations.yml | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build-packages.yml b/.github/workflows/build-packages.yml index 951a64d9..73573bfa 100644 --- a/.github/workflows/build-packages.yml +++ b/.github/workflows/build-packages.yml @@ -36,7 +36,7 @@ jobs: build-large-applications: name: Build large applications - runs-on: blacksmith-2vcpu-ubuntu-2204 + runs-on: ubuntu-22.04 strategy: matrix: package: diff --git a/.github/workflows/build-servers.yml b/.github/workflows/build-servers.yml index 65db51eb..c4a0f209 100644 --- a/.github/workflows/build-servers.yml +++ b/.github/workflows/build-servers.yml @@ -10,7 +10,7 @@ on: jobs: build-host: - runs-on: blacksmith-2vcpu-ubuntu-2204 + runs-on: ubuntu-22.04 strategy: matrix: host: @@ -41,7 +41,7 @@ jobs: visibility: "public" build-home: - runs-on: blacksmith-2vcpu-ubuntu-2204 + runs-on: ubuntu-22.04 strategy: matrix: home: diff --git a/.github/workflows/build-workstations.yml b/.github/workflows/build-workstations.yml index 33397854..5bae94ae 100644 --- a/.github/workflows/build-workstations.yml +++ b/.github/workflows/build-workstations.yml @@ -10,7 +10,7 @@ on: jobs: build-host: - runs-on: blacksmith-2vcpu-ubuntu-2204 + runs-on: ubuntu-22.04 strategy: matrix: host: @@ -41,7 +41,7 @@ jobs: visibility: "public" build-home: - runs-on: blacksmith-2vcpu-ubuntu-2204 + runs-on: ubuntu-22.04 strategy: matrix: home: From b3411344758447f203da53e2ba3b45ef8957dae6 Mon Sep 17 00:00:00 2001 From: Martin Wimpress Date: Thu, 23 Jan 2025 10:01:08 +0000 Subject: [PATCH 14/14] chore: update flake.lock --- flake.lock | 42 +++++++++++------------------------------- 1 file changed, 11 insertions(+), 31 deletions(-) diff --git a/flake.lock b/flake.lock index 25dfabc8..e1d12ff2 100644 --- a/flake.lock +++ b/flake.lock @@ -1,24 +1,5 @@ { "nodes": { - "antsy-alien-attack-pico": { - "inputs": { - "nixpkgs": [ - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1, - "narHash": "sha256-PkU4WXrt/9eJOohFU36mI4PNhDs+nnpkaLRZoEJq6ak=", - "rev": "6d2b9c418d232fe37277829695a5a65bd84ae586", - "revCount": 582, - "type": "tarball", - "url": "https://api.flakehub.com/f/pinned/wimpysworld/antsy-alien-attack-pico/1.23.23418/018a1e81-66ff-7a64-ae49-1f6a3634b494/source.tar.gz" - }, - "original": { - "type": "tarball", - "url": "https://flakehub.com/f/wimpysworld/antsy-alien-attack-pico/%2A" - } - }, "brew-src": { "flake": false, "locked": { @@ -472,11 +453,11 @@ ] }, "locked": { - "lastModified": 1737162735, - "narHash": "sha256-5T+HkouTMGaRm0rh3kgD4Z1O7ONKfgjyoPQH5rSyreU=", + "lastModified": 1737504076, + "narHash": "sha256-/B4XJnzYU/6K1ZZOBIgsa3K4pqDJrnC2579c44c+4rI=", "owner": "LnL7", "repo": "nix-darwin", - "rev": "87131f51f8256952d1a306b5521cedc2dc61aa08", + "rev": "65cc1fa8e36ceff067daf6cfb142331f02f524d3", "type": "github" }, "original": { @@ -587,11 +568,11 @@ ] }, "locked": { - "lastModified": 1737337847, - "narHash": "sha256-1j7wMhzpTUIkfXnsgTDr4c6dIKAHAAXDr3ojgs0n3HE=", + "lastModified": 1737596814, + "narHash": "sha256-hfMz2iTGrM95jvnxgFD3kQmCBr4qvLtoJxT7pU20QN0=", "owner": "nix-community", "repo": "nix-vscode-extensions", - "rev": "83e447a2ae38dc584ce572d0d80847e3d53fac90", + "rev": "2dc18aa9f519bb9c7f908c38a141562619ce01fb", "type": "github" }, "original": { @@ -625,12 +606,12 @@ }, "nixos-hardware": { "locked": { - "lastModified": 1737359802, - "narHash": "sha256-utplyRM6pqnN940gfaLFBb9oUCSzkan86IvmkhsVlN8=", - "rev": "61c79181e77ef774ab0468b28a24bc2647d498d6", - "revCount": 2090, + "lastModified": 1737590910, + "narHash": "sha256-qM/y6Dtpu9Wmf5HqeZajQdn+cS0aljdYQQQnrvx+LJE=", + "rev": "9368027715d8dde4b84c79c374948b5306fdd2db", + "revCount": 2094, "type": "tarball", - "url": "https://api.flakehub.com/f/pinned/NixOS/nixos-hardware/0.1.2090%2Brev-61c79181e77ef774ab0468b28a24bc2647d498d6/019482b7-599b-7175-8cfd-9e6a4120a926/source.tar.gz" + "url": "https://api.flakehub.com/f/pinned/NixOS/nixos-hardware/0.1.2094%2Brev-9368027715d8dde4b84c79c374948b5306fdd2db/0194907d-ce21-7632-99f9-c4c61205a74c/source.tar.gz" }, "original": { "type": "tarball", @@ -878,7 +859,6 @@ }, "root": { "inputs": { - "antsy-alien-attack-pico": "antsy-alien-attack-pico", "catppuccin": "catppuccin", "catppuccin-vsc": "catppuccin-vsc", "determinate": "determinate",