import { dot, DotOption } from "./scripts/dot.ts"; const common: DotOption = { link: { ".gitconfig": "gitconfig", }, }; const linux: DotOption = { hostname: ["office2"], install: [ "sudo pacman -S git", `bash -c "cd && git clone https://aur.archlinux.org/yay.git && cd yay && makepkg -si && cd .. && rm -rf yay"`, "yay -Syu", `yay -S --needed sxhkd bspwm rofi dunst-git visual-studio-code-bin ttf-nanum polybar-git baka-mplayer-git picom-ibhagwan-git alacritty zsh maim gtk-engine-murrine xclip xdotool google-chrome pulseaudio gnome-keyring pasystray polkit-gnome nerd-fonts-terminus gnome-settings-daemon nitrogen dex sassc fcitx5 fcitx5-qt fcitx5-gtk fcitx5-hangul fcitx5-anthy kcm-fcitx5 numix-gtk-theme-git numix-circle-icon-theme-git`, ], link: { ...common.link, ".config/alacritty": "linux/alacritty", ".local/bin/ufetch": "linux/bin/ufetch", ".config/bspwm": "linux/bspwm", ".config/Code/User/settings.json": "linux/Code/User/settings.json", ".config/dunst": "linux/dunst", ".config/omz": "linux/omz", ".config/picom": "linux/picom", ".config/polybar": "linux/polybar", ".config/rofi": "linux/rofi", ".config/sxhkd": "linux/sxhkd", ".config/fcitx5": "linux/fcitx5", ".config/dconf": "linux/dconf", ".xinitrc": "linux/xinitrc", ".pam_environment": "linux/pam_environment", ".zshrc": "linux/zshrc", ".Xmodmap": "linux/Xmodmap", }, }; const linuxHiDPI: DotOption = { ...linux, hostname: "MBP", link: { ...linux.link, ".config/bspwm": "linux-hidpi/bspwm", ".config/dconf": "linux-hidpi/dconf", ".config/polybar": "linux-hidpi/polybar", ".config/rofi": "linux-hidpi/rofi", ".config/sxhkd": "linux-hidpi/sxhkd", ".config/dunst": "linux-hidpi/dunst", ".pam_environment": "linux-hidpi/pam_environment", ".Xresources": "linux-hidpi/Xresources", }, }; try { await dot(Deno.args, [linux, linuxHiDPI]); } catch (err) { console.log(err.message); }