diff --git a/autostart/autostart.target.j2 b/autostart/autostart.target.j2 index 6f5f77c..34bf350 100644 --- a/autostart/autostart.target.j2 +++ b/autostart/autostart.target.j2 @@ -6,8 +6,15 @@ Wants=blueman.service Wants=dpms.service Wants=dunst.service Wants=element.service -{% for profile in (user.firefox_profiles|default({})).keys() %} +{% for profile, config in (user.firefox_profiles|default({})).items() %} +{% if config.bigger_font|default(false) is sameas false %} Wants=firefox@{{ profile }}.service +{% endif %} +{% endfor %} +{% for profile, config in (user.firefox_profiles|default({})).items() %} +{% if config.bigger_font|default(false) is sameas true %} +Wants=firefox-gtk-override-bigger-font@{{ profile }}.service +{% endif %} {% endfor %} Wants=gpg-agent.service Wants=gnome-keyring.service diff --git a/autostart/services/firefox-gtk-override-bigger-font@.service b/autostart/services/firefox-gtk-override-bigger-font@.service new file mode 100644 index 0000000..466ae4f --- /dev/null +++ b/autostart/services/firefox-gtk-override-bigger-font@.service @@ -0,0 +1,9 @@ +[Unit] +BindsTo=autostart.target +After=windowmanager.target + +[Service] +ExecStart=/usr/bin/env firefox --setDefaultBrowser -P %i +PassEnvironment=DISPLAY +Environment=XDG_CONFIG_HOME=%h/.config/gtk-3.0-overrides/bigger-font/ +Restart=always diff --git a/dotfiles.yml b/dotfiles.yml index a53e912..6576a94 100644 --- a/dotfiles.yml +++ b/dotfiles.yml @@ -5,6 +5,9 @@ empty_directories: - name: .config/nvim - name: .config/rofi - name: .config/gtk-3.0 + - name: .config/gtk-3.0-overrides + - name: .config/gtk-3.0-overrides/bigger-font/ + - name: .config/gtk-3.0-overrides/bigger-font/gtk-3.0 - name: .config/qt5ct dotfiles: - from: git/gitconfig @@ -62,6 +65,9 @@ dotfiles: - from: gtk/gtk-3.0.ini to: .config/gtk-3.0/settings.ini template: true + - from: gtk/gtk-3.0-bigger-font.ini + to: .config/gtk-3.0-overrides/bigger-font/gtk-3.0/settings.ini + template: true - from: gtk/gtkrc-2.0 to: .gtkrc-2.0 template: true diff --git a/gtk/gtk-3.0-bigger-font.ini.j2 b/gtk/gtk-3.0-bigger-font.ini.j2 new file mode 100644 index 0000000..c59cc8b --- /dev/null +++ b/gtk/gtk-3.0-bigger-font.ini.j2 @@ -0,0 +1,15 @@ +[Settings] +gtk-theme-name=Breeze +gtk-icon-theme-name=breeze-dark +gtk-font-name=DejaVu Sans {{ ((machine.font_size|int - 2)|float * 2.0) | round(0, 'floor') | int }} +gtk-cursor-theme-name=breeze_cursors +gtk-cursor-theme-size=0 +gtk-toolbar-style=GTK_TOOLBAR_BOTH +gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR +gtk-button-images=1 +gtk-menu-images=1 +gtk-enable-event-sounds=1 +gtk-enable-input-feedback-sounds=1 +gtk-xft-antialias=1 +gtk-xft-hinting=1 +gtk-xft-hintstyle=hintfull