Files
newdotfiles/mapping.ts
2020-07-19 12:08:46 +09:00

67 lines
2.0 KiB
TypeScript
Executable File

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);
}