{ config, pkgs, system, nixpkgs-unstable, obs-scene-switcher, obs-streamfx, ... }: let unstable = import nixpkgs-unstable { inherit system; }; in { imports = [ ./zsh.nix ./ssh.nix ]; home.username = "asonix"; home.homeDirectory = "/home/asonix"; home.packages = with pkgs; [ ack bat bottom dig exa file htop neofetch topgrade amberol carla cura freecad gimp-with-plugins gnome.dconf-editor helvum krita libreoffice-fresh nextcloud-client patchage pavucontrol prismlauncher shticker-book-unwritten tdesktop vlc wireshark picocom ]; home.stateVersion = "22.05"; programs.home-manager.enable = true; programs.git = { enable = true; userName = "asonix"; userEmail = "asonix@asonix.dog"; }; programs.bat.enable = true; programs.starship.enable = true; programs.direnv = { enable = true; nix-direnv.enable = true; }; programs.obs-studio = { enable = true; plugins = with pkgs.obs-studio-plugins; [ input-overlay obs-backgroundremoval obs-gstreamer obs-move-transition obs-multi-rtmp obs-nvfbc obs-pipewire-audio-capture obs-scene-switcher.obs-scene-switcher obs-source-record obs-streamfx.obs-streamfx obs-vkcapture wlrobs ]; }; }