diff --git a/README.md b/README.md new file mode 100644 index 0000000..bc74e25 --- /dev/null +++ b/README.md @@ -0,0 +1,7 @@ +## My personal dotfiles on my current arch linux setup + +Before running script you need to: +- Install hyprland and this: https://github.com/HyDE-Project/HyDE +- Install neovim and NVChad: https://nvchad.com/docs/quickstart/install/ + +The script will create your current ~/.config backup in ~/.config-backup !!! diff --git a/script.sh b/script.sh new file mode 100644 index 0000000..4aa51a9 --- /dev/null +++ b/script.sh @@ -0,0 +1,14 @@ +git clone --bare https://git.forsen-cock.dedyn.io/elleoma/dotfiles.git $HOME/.config +function config { + git --git-dir=$HOME/.config/ --work-tree=$HOME $@ +} +mkdir -p .config-backup +config checkout +if [ $? = 0 ]; then + echo "Checked out config."; + else + echo "Backing up pre-existing dot files."; + config checkout 2>&1 | egrep "\s+\." | awk {'print $1'} | xargs -I{} mv {} .config-backup/{} +fi; +config checkout +config config status.showUntrackedFiles no