{ self, config, ... } @args: let
	btop      = import ./top/btop     args;
	editor    = import ./editorconfig args;
	foot      = import ./foot         args;
	fuzzel    = import ./fuzzel       args;
	git       = import ./git          args;
	gtk3      = import ./gtk/3        args;
	htop      = import ./top/htop     args;
	jetbrains = import ./jetbrains    args;
	keyd      = import ./keyd         args;
	mako      = import ./mako         args;
	mangohud  = import ./mangohud     args;
	nvim      = import ./nvim         args;
	ssh       = import ./ssh          args;
	swappy    = import ./swappy       args;
	sway      = import ./sway         args;
	tmux      = import ./tmux         args;
	waybar    = import ./waybar       args;
	yazi      = import ./yazi         args;
in {
	".config/MangoHud/MangoHud.conf".source = mangohud.config;
	".config/MangoHud/presets.conf".source  = mangohud.presets;
	".config/btop/btop.conf".text           = btop.text;
	".config/foot/foot.ini".source          = foot.file;
	".config/fuzzel/fuzzel.ini".source      = fuzzel.file;
	".config/gtk-3.0/bookmarks".text        = gtk3.bookmarks;
	".config/htop/htoprc".text              = htop.text;
	".config/keyd/app.conf".text            = keyd.text;
	".config/mako/config".source            = mako.file;
	".config/nvim/init.vim".text            = nvim.text;
	".config/swappy/config".source          = swappy.config;
	".config/sway/config".text              = sway.text;
	".config/tmux/tmux.conf".text           = tmux.text;
	".config/waybar/config".source          = waybar.config;
	".config/waybar/style.css".source       = waybar.style;
	".config/yazi/init.lua".source          = yazi.init;
	".config/yazi/keymap.toml".source       = yazi.keymap;
	".config/yazi/theme.toml".source        = yazi.theme;
	".config/yazi/yazi.toml".source         = yazi.yazi;
	".editorconfig".source                  = editor.file;
	".gitconfig".source                     = git.file;
	".nixos".source                         = self;
	".parallel/will-cite".text              = "";
	".ssh/config".text                      = ssh.text;
	".Wallpaper".source                     = config.module.wallpaper.path;
	".template".source                      = ./template;
	".ideavimrc".text                       = jetbrains.ideavimrc;
}