{ inputs, config, pkgs, user, ... }: { home = { username = "${user}"; homeDirectory = "/home/${user}"; }; imports = [ ./shared.nix ./hacking.nix ./neovim.nix ./games.nix ./emacs.nix ./zsh.nix ]; home.packages = with pkgs; [ feh dconf docker cdrkit discord wireshark pavucontrol google-chrome wireguard-tools nextcloud-client nvtopPackages.full ]; services.emacs.enable = true; dconf = { enable = true; settings = { "org/gnome/desktop/interface" = { color-scheme = "prefer-dark"; }; }; }; gtk = { enable = true; theme = { name = "Materia-dark"; package = pkgs.materia-theme; }; }; programs.obs-studio = { enable = true; plugins = with pkgs.obs-studio-plugins; [ obs-backgroundremoval ]; }; home.file = { ".Xresources".source = ../dotfiles/.Xresources; ".scripts/brightness.sh".source = ../dotfiles/.scripts/brightness.sh; ".scripts/autostart_desktop.sh".source = ../dotfiles/.scripts/autostart_desktop.sh; ".screenlayout/launch.sh".source = ../dotfiles/.screenlayout/launch.sh; ".screenlayout/wallpapers.sh".source = ../dotfiles/.screenlayout/wallpapers.sh; ".config/i3/config".source = ../dotfiles/.config/i3/config; ".config/rofi/config.rasi".source = ../dotfiles/.config/rofi/config.rasi; ".config/polybar/config.ini".source = ../dotfiles/.config/polybar/config.ini; ".config/alacritty/alacritty.toml".source = ../dotfiles/.config/alacritty/alacritty.toml; }; }