You are right, themes of Awesome won't have any effect on gtk (gnome) or qt (kde) apps. You don't need to install anything more per se (I'll suggest a package for qt, but it's for preferences), if you have gtk and qt apps installed and running, they have all the dependencies needed already installed.
You'll need to touch this file for gtk3:
/etc/gtk-3.0/settings.ini
For apps using older gtk2:
/etc/gtk-2.0/gtkrc
For qt apps I suggest you to install qt5ct
package (apt install qt5ct
on Debian and derivatives).
Sample of /etc/gtk-3.0/settings.ini
:
[Settings]
gtk-theme-name = breeze-gtk-theme
gtk-icon-theme-name = Numix
#gtk-fallback-icon-theme-name = Numix Circle
gtk-font-name = Roboto Regular 11
#gtk-font-name = Nimbus sans 16
#gtk-font-name = Hack Nerd Font Mono 13
gtk-xft-antialias = 1
gtk-xft-hinting = 0
#gtk-xft-hintstyle = hintfull
gtk-xft-hintstyle = hintmedium
#gtk-xft-hintstyle = hintslight
#gtk-xft-hintstyle = hintnone
gtk-recent-files-enabled = false
#gtk-application-prefer-dark-theme = true
#gtk-button-images = true
gtk-enable-animations = false
#gtk-enable-event-sounds = 1
#gtk-enable-input-feedback-sounds = 1
#gtk-menu-images = true
#gtk-modules = colorreload-gtk-module
#gtk-primary-button-warps-slider = false
#gtk-toolbar-icon-size = GTK_ICON_SIZE_SMALL_TOOLBAR
#gtk-toolbar-style = 3
gtk-cursor-theme-name = Amiga
#gtk-cursor-theme-size = 10
gtk-decoration-layout = close,menu
#gtk-decoration-layout = icon:minimize,maximize,close
Sample of /etc/gtk-2.0/gtkrc
:
gtk-theme-name = "Xfce-smooth"
gtk-icon-theme-name = "Numix"
#gtk-fallback-icon-theme-name = Numix Circle
gtk-font-name = "Roboto Regular 11"
#gtk-font-name = "Nimbus sans 16"
gtk-xft-antialias = 1
#gtk-xft-hinting = 1
#gtk-xft-hintstyle = "hintfull"
gtk-enable-animations = 0
#gtk-primary-button-warps-slider=0
#gtk-cursor-theme-name="Layan-white-cursors"
#gtk-cursor-theme-size=0
#gtk-toolbar-style=3
#gtk-toolbar-icon-size=GTK_ICON_SIZE_SMALL_TOOLBAR
#gtk-button-images=1
#gtk-menu-images=1
gtk-enable-event-sounds = 0
gtk-enable-input-feedback-sounds = 0
You can uncomment to set the commented options if you like.
For qt, after you install qt5ct package you can execute qt5ct
, which will present you with a GUI app to set the qt apps theme or sync it to the gtk one.