{ config, lib, pkgs, this, ... }: with lib; let cfg = config.nixfiles.modules.profiles.headful; in { options.nixfiles.modules.profiles.headful.enable = mkEnableOption "headful profile" // {default = this.isHeadful;}; config = mkIf cfg.enable { nixfiles.modules = { profiles.dev.default.enable = true; alacritty.enable = true; aria2.enable = true; emacs.enable = true; mpv.enable = true; neovim.enable = true; openssh.client.enable = true; password-store.enable = true; vscode.enable = true; zathura.enable = true; }; hm = { home = { file.".digrc".text = '' +answer +multiline +recurse ''; packages = with pkgs; [ comma fd ripgrep # ripgrep-all # FIXME https://github.com/NixOS/nixpkgs/issues/250306 sd tldr ]; }; }; environment.systemPackages = with pkgs; [ arping dnsutils inetutils ldns socat tcpdump ]; }; }