{ pkgs, ... }: let defaultPkgs = with pkgs; [ calibre dmenu firefox multilockscreen mullvad-vpn obsidian signal-desktop spotify slack # Do NOT use qbittorrent unless you have set up interface binding with your # VPN: https://web.archive.org/web/20210426203102/https://mullvad.net/en/help/bittorrent/ qbittorrent vlc zathura zoom-us ]; gnomePkgs = with pkgs; [ gnomecast gnome.gnome-tweaks # TODO: enable after experimenting with multi-monitor support and workspaces: # https://github.com/paperwm/PaperWM#recommended-gnome-shell-settings # gnomeExtensions.paperwm gnomeExtensions.worksets ]; in { imports = [ (import ./commandline.nix) (import ./programs/alacritty) ]; nixpkgs.overlays = [ (import ../overlays/paperwm.nix) ]; home = { packages = defaultPkgs ++ gnomePkgs; }; }