diff --git a/.config/gtk-2.0/gtkrc-2.0 b/.config/gtk-2.0/gtkrc-2.0 new file mode 100644 index 0000000..0a06f16 --- /dev/null +++ b/.config/gtk-2.0/gtkrc-2.0 @@ -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" diff --git a/.config/gtk-3.0/settings.ini b/.config/gtk-3.0/settings.ini new file mode 100644 index 0000000..9e8847f --- /dev/null +++ b/.config/gtk-3.0/settings.ini @@ -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 diff --git a/.config/nixos/configuration.nix b/.config/nixos/configuration.nix index 4e3d680..f71fafb 100644 --- a/.config/nixos/configuration.nix +++ b/.config/nixos/configuration.nix @@ -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