dotfiles/linkdir.pl

34 lines
977 B
Perl
Executable File

#!/usr/bin/env perl
if ($< != 0) { die "Can't link dirs. Please re-run as root." }
my $conf =
"/home/nu/.config/";
my $git =
"/mnt/Storage/(500) Programming/598.\ Groups\ of\ smaller\ projects/dotfiles/";
my %confDirs = (
# `.conf` dir -> git repo dir
"alacritty" => "alacritty",
"awesome" => "awesome",
"omf" => "fish",
"picom" => "picom",
"rofi" => "rofi",
"Thunar" => "thunar",
"polybar" => "polybar"
);
my %otherDirs = (
"/home/nu/.var/app/com.discordapp.Discord/config/BetterDiscord/"
=> "discord"
);
# mount from %confDirs
while (my ($key, $value) = each %confDirs) {
`mount --bind "/home/nu/.config\/$key" "/mnt/Storage/(500) Programming/598. Groups of smaller projects/dotfiles\/$value"`
}
# mount from %otherDirs
while (my ($key, $value) = each %otherDirs) {
`mount --bind "$key" "/mnt/Storage/(500) Programming/598. Groups of smaller projects/dotfiles\/$value"`
}
print("Done!");