From 897583230ee11c73a25877630ac0d10477a3135d Mon Sep 17 00:00:00 2001 From: "Shahar \"Dawn\" Or" Date: Tue, 4 Feb 2025 20:57:26 +0700 Subject: [PATCH] qutebrowser --- catppuccin.nix | 31 ++++++++++++++++++++++++++-- flake.lock | 17 +++++++++++++++ flake.nix | 5 +++++ home-manager-modules/qutebrowser.nix | 5 +++++ 4 files changed, 56 insertions(+), 2 deletions(-) create mode 100644 home-manager-modules/qutebrowser.nix diff --git a/catppuccin.nix b/catppuccin.nix index bf9fc9f..7b4e352 100644 --- a/catppuccin.nix +++ b/catppuccin.nix @@ -1,4 +1,9 @@ -{ self, lib, ... }: +{ + self, + lib, + inputs, + ... +}: let flavor = "mocha"; in @@ -35,9 +40,31 @@ in # IFD swaylock.enable = false; mako.enable = false; + + }; + + xdg.configFile."qutebrowser/catppuccin" = { + recursive = true; + source = inputs.catppuccin-qutebrowser; + }; + + programs = { + qutebrowser.extraConfig = '' + import catppuccin + catppuccin.setup( + c, + '${flavor}', + # (default is False) enable the plain look for the menu rows + False + ) + ''; + qutebrowser.settings = { + colors.webpage.preferred_color_scheme = "dark"; + }; + + chromium.extensions = [ { id = "bkkmolkhemgaeaeggcmfbghljjjoofoh"; } ]; }; - programs.chromium.extensions = [ { id = "bkkmolkhemgaeaeggcmfbghljjjoofoh"; } ]; gtk.gtk2.extraConfig = '' gtk-theme-name="Adwaita-dark" ''; diff --git a/flake.lock b/flake.lock index a034aff..1f17548 100644 --- a/flake.lock +++ b/flake.lock @@ -16,6 +16,22 @@ "type": "github" } }, + "catppuccin-qutebrowser": { + "flake": false, + "locked": { + "lastModified": 1719048808, + "narHash": "sha256-0QPssOh87pl55tV+6zLVtT3toUrZac+RAcEZKDcSdKE=", + "owner": "catppuccin", + "repo": "qutebrowser", + "rev": "715ebccaf8131eddaef3ef6960580735e4525244", + "type": "github" + }, + "original": { + "owner": "catppuccin", + "repo": "qutebrowser", + "type": "github" + } + }, "cpu-microcodes": { "flake": false, "locked": { @@ -429,6 +445,7 @@ "root": { "inputs": { "catppuccin": "catppuccin", + "catppuccin-qutebrowser": "catppuccin-qutebrowser", "cpu-microcodes": "cpu-microcodes", "devshell": "devshell", "flake-compat": "flake-compat", diff --git a/flake.nix b/flake.nix index 667ac96..01fdb25 100644 --- a/flake.nix +++ b/flake.nix @@ -12,6 +12,11 @@ inputs.nixpkgs.follows = "nixpkgs"; }; + catppuccin-qutebrowser = { + flake = false; + url = "github:catppuccin/qutebrowser"; + }; + cpu-microcodes = { flake = false; url = "github:platomav/CPUMicrocodes"; diff --git a/home-manager-modules/qutebrowser.nix b/home-manager-modules/qutebrowser.nix new file mode 100644 index 0000000..7980927 --- /dev/null +++ b/home-manager-modules/qutebrowser.nix @@ -0,0 +1,5 @@ +{ + programs.qutebrowser = { + enable = true; + }; +}