-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsetup.bash
More file actions
executable file
·29 lines (21 loc) · 1.02 KB
/
Copy pathsetup.bash
File metadata and controls
executable file
·29 lines (21 loc) · 1.02 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/usr/bin/env bash
echo "DO NOT USE UNLESS YOU KNOW WHAT YOU ARE DOING"
exit 1
FLAVOR="home"
SETUP_DIRECTORY="${HOME}"
DOTFILES_DIRECTORY="$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )"
DOTFILES_CONFIGS_DIRECTORY="${DOTFILES_DIRECTORY}/.config/${FLAVOR}"
SETUP_CONFIGS_DIRECTORY="${SETUP_DIRECTORY}/.config"
echo 'Linking config files…'
ln -s "${DOTFILES_CONFIGS_DIRECTORY}/i3" "${SETUP_CONFIGS_DIRECTORY}/i3"
ln -s "${DOTFILES_CONFIGS_DIRECTORY}/fish" "${SETUP_CONFIGS_DIRECTORY}/fish"
ln -s "${DOTFILES_CONFIGS_DIRECTORY}/polybar" "${SETUP_CONFIGS_DIRECTORY}/polybar"
ln -s "${DOTFILES_CONFIGS_DIRECTORY}/picom" "${SETUP_CONFIGS_DIRECTORY}/picom"
echo 'Linking screen layouts…'
ln -s "${DOTFILES_CONFIGS_DIRECTORY}/screenlayout" "${SETUP_DIRECTORY}/.screenlayout"
echo 'Copying .Xresources'
cp "${DOTFILES_DIRECTORY}/.Xresources" "${SETUP_DIRECTORY}/.Xresources"
echo 'Linking .profile'
ln -s "${DOTFILES_CONFIGS_DIRECTORY}/.profile" "${SETUP_DIRECTORY}/.profile"
echo 'Setting up keyboard layout'
setxkbmap pl