summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorSuleyman Farajli <suleyman@farajli.net>2024-02-10 00:02:10 +0400
committerSuleyman Farajli <suleyman@farajli.net>2024-02-10 00:02:10 +0400
commitd8808683653aa32cea7e96dcedb06b4a04ff6025 (patch)
treef04a4373b42c2e6ae0806c16ed0057f9627b7c64 /Makefile
first commit, version 0.1
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile29
1 files changed, 29 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..bdeaf17
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,29 @@
+DEST_HOME ?= $(HOME)
+PREFIX ?= /usr/local
+
+CONFIRM_DOTFILES ?= true
+CONFIRM_SCRIPTS ?= false
+CONFIRM_ARCH ?= false
+
+
+all:
+
+install: dotfiles-install scripts-install arch-install
+
+dotfiles-install:
+ifeq ($(CONFIRM_DOTFILES),true)
+ mkdir -p $(HOME)/.config
+ cp -rv src/dotfiles/* $(HOME)/.config
+ cp -v src/dotfiles/mimeapps.list $(HOME)
+ cp -v src/dotfiles/zshrc $(HOME)/.zshrc
+endif
+
+scripts-install:
+ifeq ($(CONFIRM_SCRIPTS),true)
+ cp -vr src/scripts/* $(PREFIX)/bin
+endif
+
+arch-install:
+ifeq ($(CONFIRM_ARCH),true)
+ cp -v src/distros/arch-linux/pacman.conf /etc
+endif