OOKNET                             [ /  search the index  ]  
──────────────────────────────────────────────────────────────────────────────────────
══════════════════════════════════════════════════════════════════════════════════════
OOKNET   [ /  search  ]  
────────────────────────────────────────────────
════════════════════════════════════════════════
 
 
main @ 50 LINES
 
[ HISTORY ]  [ UP ]
 

{
  osConfig,
  ook,
  pkgs,
  ...
}: let
  inherit (osConfig.ooknet.appearance) fonts;

  gtkCss = import ./gtkCss.nix {inherit ook;};
in {
  config = rec {
    gtk = {
      enable = true;
      font = {
        name = fonts.regular.family;
        size = 12;
      };
      theme = {
        name = "adw-gtk3";
        package = pkgs.adw-gtk3;
      };
      iconTheme = {
        name = "Gruvbox-Plus-Dark";
        package = pkgs.gruvbox-dark-icons-gtk;
      };
      gtk3.extraCss = gtkCss;
      gtk4.extraCss = gtkCss;

      # Dark system theme
      gtk3.extraConfig.gtk-application-prefer-dark-theme = true;
      gtk4.extraConfig.gtk-application-prefer-dark-theme = true;
    };

    dconf.settings = {
      "org/gnome/desktop/interface".color-scheme = "prefer-dark";
      "org/gtk/Settings/Debug".enable-inspector-keybinding = true;
    };

    #TODO: add gtk css configuration

    services.xsettingsd = {
      enable = true;
      settings = {
        "Net/ThemeName" = gtk.theme.name;
        "Net/IconThemeName" = gtk.iconTheme.name;
      };
    };
  };
}

{
  osConfig,
  ook,
  pkgs,
  ...
}: let
  inherit (osConfig.ooknet.appearance) fonts
;

  gtkCss = import ./gtkCss.nix {inherit ook;
};
in {
  config = rec {
    gtk = {
      enable = true;
      font = {
        name = fonts.regular.family;
        size = 12;
      };
      theme = {
        name = "adw-gtk3";
        package = pkgs.adw-gtk3;
      };
      iconTheme = {
        name = "Gruvbox-Plus-Dark";
        package = pkgs.gruvbox-dark-icons-gt
k;
      };
      gtk3.extraCss = gtkCss;
      gtk4.extraCss = gtkCss;

      # Dark system theme
      gtk3.extraConfig.gtk-application-prefe
r-dark-theme = true;
      gtk4.extraConfig.gtk-application-prefe
r-dark-theme = true;
    };

    dconf.settings = {
      "org/gnome/desktop/interface".color-sc
heme = "prefer-dark";
      "org/gtk/Settings/Debug".enable-inspec
tor-keybinding = true;
    };

    #TODO: add gtk css configuration

    services.xsettingsd = {
      enable = true;
      settings = {
        "Net/ThemeName" = gtk.theme.name;
        "Net/IconThemeName" = gtk.iconTheme.
name;
      };
    };
  };
}
 
──────────────────────────────────────────────────────────────────────────────────────
OOKNET
────────────────────────────────────────────────
OOKNET