From 430355d62927a4fac6e9e1aacd09c0c16597f775 Mon Sep 17 00:00:00 2001 From: Amoelle Date: Sun, 6 Jul 2025 18:14:41 +0300 Subject: [PATCH] readme and script --- shit/dotfiles/README.md | 7 +++++++ shit/dotfiles/script.sh | 14 ++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 shit/dotfiles/README.md create mode 100644 shit/dotfiles/script.sh diff --git a/shit/dotfiles/README.md b/shit/dotfiles/README.md new file mode 100644 index 0000000..84bab3e --- /dev/null +++ b/shit/dotfiles/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/shit/dotfiles/script.sh b/shit/dotfiles/script.sh new file mode 100644 index 0000000..e8200cd --- /dev/null +++ b/shit/dotfiles/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