aboutsummaryrefslogtreecommitdiff
path: root/home/gtk/default.nix
diff options
context:
space:
mode:
authorFranck Cuny <franck@fcuny.net>2022-04-08 08:30:17 -0700
committerFranck Cuny <franck@fcuny.net>2022-04-08 08:30:17 -0700
commit2aa3e62136109c5c4762e951525d68aff3e1ac5a (patch)
tree0f508cad82717ac70c7da5fd402c9555ce9166d1 /home/gtk/default.nix
parenthome: fix for yt-dlp configuration (diff)
downloadinfra-2aa3e62136109c5c4762e951525d68aff3e1ac5a.tar.gz
home: add more configurations for home-manager
Diffstat (limited to 'home/gtk/default.nix')
-rw-r--r--home/gtk/default.nix47
1 files changed, 47 insertions, 0 deletions
diff --git a/home/gtk/default.nix b/home/gtk/default.nix
new file mode 100644
index 0000000..6e528b2
--- /dev/null
+++ b/home/gtk/default.nix
@@ -0,0 +1,47 @@
+{ 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";
+ };
+ };
+ };
+
+ # environment = {
+ # pathsToLink = [ "/libexec" ];
+ # homeBinInPath = true;
+ # localBinInPath = true;
+ # };
+ };
+}