GTK Theming

This commit is contained in:
agryphus 2023-10-30 01:37:05 -04:00
parent dab6dc3158
commit 5809bc4d3b
3 changed files with 45 additions and 25 deletions

17
.config/gtk-2.0/gtkrc-2.0 Normal file
View file

@ -0,0 +1,17 @@
# DO NOT EDIT! This file will be overwritten by LXAppearance.
# Any customization should be done in ~/.gtkrc-2.0.mine instead.
include "/home/vince/.gtkrc-2.0.mine"
gtk-theme-name="gruvbox-dark"
gtk-icon-theme-name="hicolor"
gtk-font-name="Sans 10"
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"

View file

@ -0,0 +1,14 @@
[Settings]
gtk-theme-name=gruvbox-dark
gtk-icon-theme-name=hicolor
gtk-font-name=Sans 10
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

View file

@ -40,10 +40,6 @@
# Set your time zone.
time.timeZone = "America/New_York";
# Configure network proxy if necessary
# networking.proxy.default = "http://user:password@proxy:port/";
# networking.proxy.noProxy = "127.0.0.1,localhost,internal.domain";
i18n = {
defaultLocale = "en_US.UTF-8";
inputMethod = {
@ -58,12 +54,6 @@
};
};
# console = {
# font = "Lat2-Terminus16";
# keyMap = "us";
# useXkbConfig = true; # use xkbOptions in tty.
# };
fonts.fonts = with pkgs; [
source-han-sans
source-han-serif
@ -112,7 +102,7 @@
jack.enable = true;
};
# Misc services
# Udev service
services.udev = {
# Allows member of the "video" group to change system backlight
extraRules = ''
@ -120,13 +110,19 @@
'';
path = [ pkgs.coreutils ]; # For chgrp
};
services.autorandr.enable = true;
# Monitor switching service. Allow users to restart the service without password
# services.autorandr.enable = true;
security.sudo.extraConfig = ''
%wheel ALL=(ALL:ALL) NOPASSWD: ${pkgs.systemd}/bin/systemctl restart autorandr
'';
# Misc services
services.udisks2.enable = true; # USB Mounting
# services.printing.enable = true; # CUPS
# Some programs need SUID wrappers, can be configured further or are
# started in user sessions.
# programs.mtr.enable = true;
programs = {
zsh.enable = true;
gnupg.agent = {
@ -156,6 +152,7 @@
dunst # Notification daemon
dwmblocks # Suckless statusbar for DWM
dwm # Suckless tiling window manager
emacs # Lisp machine VM / ELisp interpreter / way of life
feh # Image viewer I use for background setting
firefox # My browser of choice
git # Imagine not having this
@ -184,6 +181,10 @@
zsh # Shell
zsh-syntax-highlighting # Shell syntax highlighting
# GTK Themes
lxappearance-gtk2 # Theme switcher
gruvbox-dark-gtk
# Neovim and neovim accessories
neovim # Editor
###
@ -272,18 +273,6 @@
)
];
#nixpkgs.overlays = [
# (final: prev: {
# dwm = prev.dwm.overrideAttrs (old: {src = /home/vince/.config/dwm;});
# })
#];
# Open ports in the firewall.
# networking.firewall.allowedTCPPorts = [ ... ];
# networking.firewall.allowedUDPPorts = [ ... ];
# Or disable the firewall altogether.
# networking.firewall.enable = false;
# This value determines the NixOS release from which the default
# settings for stateful data, like file locations and database versions
# on your system were taken. It's perfectly fine and recommended to leave