Added import-gsettings script

This commit is contained in:
Logan G 2023-10-04 22:32:08 -06:00
parent 3b61724060
commit 6a66c52139
Signed by: logan
GPG key ID: E328528C921E7A7A
2 changed files with 18 additions and 0 deletions

3
.gitignore vendored
View file

@ -6,6 +6,9 @@
!.icons/** !.icons/**
!.ssh/ !.ssh/
!.ssh/** !.ssh/**
!.local/
!.local/bin/
!.local/bin/import-gsettings
!.vimrc !.vimrc
!.Xresources !.Xresources
!.xinitrc !.xinitrc

15
.local/bin/import-gsettings Executable file
View file

@ -0,0 +1,15 @@
#!/bin/sh
# usage: import-gsettings
config="${XDG_CONFIG_HOME:-$HOME/.config}/gtk-3.0/settings.ini"
if [ ! -f "$config" ]; then exit 1; fi
gnome_schema="org.gnome.desktop.interface"
gtk_theme="$(grep 'gtk-theme-name' "$config" | sed 's/.*\s*=\s*//')"
icon_theme="$(grep 'gtk-icon-theme-name' "$config" | sed 's/.*\s*=\s*//')"
cursor_theme="$(grep 'gtk-cursor-theme-name' "$config" | sed 's/.*\s*=\s*//')"
font_name="$(grep 'gtk-font-name' "$config" | sed 's/.*\s*=\s*//')"
gsettings set "$gnome_schema" gtk-theme "$gtk_theme"
gsettings set "$gnome_schema" icon-theme "$icon_theme"
gsettings set "$gnome_schema" cursor-theme "$cursor_theme"
gsettings set "$gnome_schema" font-name "$font_name"