aboutsummaryrefslogblamecommitdiff
path: root/home/gtk/default.nix
blob: 0dd62cb852e4a0b2803812b150cb2146e7c4a8c5 (plain) (tree)




































                                                 

                                                                            

        

    
{ config, lib, pkgs, ... }:
let cfg = config.my.home.gtk;
in {
  options.my.home.gtk = with lib; {
    enable = mkEnableOption "GTK configuration";
  };

  config = lib.mkIf cfg.enable {
    gtk = {
      enable = true;
      font = {
        package = pkgs.source-sans-pro;
        name = "Source Sans Pro";
      };
      iconTheme = {
        package = pkgs.gnome3.adwaita-icon-theme;
        name = "Adwaita";
      };
      theme = {
        package = pkgs.gnome.gnome-themes-extra;
        name = "Adwaita";
      };
      gtk2 = {
        extraConfig = ''
          gtk-xft-antialias = 1
          gtk-xft-hinting = 1
          gtk-xft-hintstyle = "hintslight"
          gtk-cursor-theme-size = cursorSize
        '';
      };

      gtk3 = {
        extraConfig = {
          gtk-xft-antialias = 1;
          gtk-xft-hinting = 1;
          gtk-xft-hintstyle = "hintslight";
        };
        bookmarks =
          [ "file:///home/fcuny/workspace" "file:///home/fcuny/documents" ];
      };
    };
  };
}