diff --git a/.gitmodules b/.gitmodules index c78ab93..8eb9662 100644 --- a/.gitmodules +++ b/.gitmodules @@ -10,3 +10,27 @@ [submodule "zsh/.config/zsh"] path = zsh/.config/zsh url = https://git.xesc.de/xesc/zshconfig.git +[submodule "foot/.config/foot"] + path = foot/.config/foot + url = https://git.xesc.de/xesc/footconfig.git +[submodule "mako/.config/mako"] + path = mako/.config/mako + url = https://git.xesc.de/xesc/makoconfig.git +[submodule "ncspot/.config/ncspot"] + path = ncspot/.config/ncspot + url = https://git.xesc.de/xesc/ncspotconfig.git +[submodule "sway/.config/sway"] + path = sway/.config/sway + url = https://git.xesc.de/xesc/swayconfig.git +[submodule "swaylock/.config/swaylock"] + path = swaylock/.config/swaylock + url = https://git.xesc.de/xesc/swaylockconfig.git +[submodule "tofi/.config/tofi"] + path = tofi/.config/tofi + url = https://git.xesc.de/xesc/toficonfig.git +[submodule "waybar/.config/waybar"] + path = waybar/.config/waybar + url = https://git.xesc.de/xesc/waybarconfig.git +[submodule "wlogout/.config/wlogout"] + path = wlogout/.config/wlogout + url = https://git.xesc.de/xesc/wlogoutconfig.git diff --git a/foot/.config/foot b/foot/.config/foot new file mode 160000 index 0000000..8c5192b --- /dev/null +++ b/foot/.config/foot @@ -0,0 +1 @@ +Subproject commit 8c5192bcb62b226baa7c531a5ab0b2f7b1f55be7 diff --git a/makefile b/makefile index e69de29..c3aabea 100644 --- a/makefile +++ b/makefile @@ -0,0 +1,119 @@ +.PHONY: shell zsh tmux nvim foot sway swaylock mako tofi wlogout ncspot waybar + +help: + @echo "\nWelcome to my configs, feel free to use and modify them as you like! \n\nTo install all of them to your system, just '$$ make install'.\nIf you just want some of them, use '$$ make ' for a specific application.\nFor a dry-run of any of the targets, just prepend '-dry' to the targets name.\nNote: This management relies on GNU Stow, so to work properly, please ensure you have 'stow' installed...\n\nYou don't want to use a config anymore? Prepend '-uninstall' to any config installed via the 'install'-command from earlier.\n\nTo much stuff you don't need?\n\t\tCheck out 'https://git.xesc.de/xesc'\nfor the individual repos of the applicatons.\n\nHave fun :)\n" + +all: shell zsh tmux nvim foot sway swaylock mako tofi wlogout ncspot waybar + +shell: + stow -v -t /home/"$$USER"/ shell + +zsh: + stow -v -t /home/"$$USER"/ zsh + +tmux: + stow -v -t /home/"$$USER"/ tmux + +nvim: + stow -v -t /home/"$$USER"/ nvim + +foot: + stow -v -t /home/"$$USER"/ foot + +sway: + stow -v -t /home/"$$USER"/ sway + +swaylock: + stow -v -t /home/"$$USER"/ swaylock + +mako: + stow -v -t /home/"$$USER"/ mako + +tofi: + stow -v -t /home/"$$USER"/ tofi + +wlogout: + stow -v -t /home/"$$USER"/ wlogout + +ncspot: + stow -v -t /home/"$$USER"/ ncspot + +waybar: + stow -v -t /home/"$$USER"/ waybar + + +all-dry: shell-dry zsh-dry tmux-dry nvim-dry foot-dry sway-dry swaylock-dry mako-dry tofi-dry wlogout-dry ncspot-dry waybar-dry + +shell-dry: + stow -n -v -t /home/"$$USER"/ shell + +zsh-dry: + stow -n -v -t /home/"$$USER"/ zsh + +tmux-dry: + stow -n -v -t /home/"$$USER"/ tmux + +nvim-dry: + stow -n -v -t /home/"$$USER"/ nvim + +foot-dry: + stow -n -v -t /home/"$$USER"/ foot + +sway-dry: + stow -n -v -t /home/"$$USER"/ sway + +swaylock-dry: + stow -n -v -t /home/"$$USER"/ swaylock + +mako-dry: + stow -n -v -t /home/"$$USER"/ mako + +tofi-dry: + stow -n -v -t /home/"$$USER"/ tofi + +wlogout-dry: + stow -n -v -t /home/"$$USER"/ wlogout + +ncspot-dry: + stow -n -v -t /home/"$$USER"/ ncspot + +waybar-dry: + stow -n -v -t /home/"$$USER"/ waybar + +all-uninstall: shell-uninstall zsh-uninstall tmux-uninstall nvim-uninstall foot-uninstall sway-uninstall swaylock-uninstall mako-uninstall tofi-uninstall wlogout-uninstall ncspot-uninstall waybar-uninstall + +shell-uninstall: + stow -D -v -t /home/"$$USER"/ shell + +zsh-uninstall: + stow -D -v -t /home/"$$USER"/ zsh + +tmux-uninstall: + stow -D -v -t /home/"$$USER"/ tmux + +nvim-uninstall: + stow -D -v -t /home/"$$USER"/ nvim + +foot-uninstall: + stow -D -v -t /home/"$$USER"/ foot + +sway-uninstall: + stow -D -v -t /home/"$$USER"/ sway + +swaylock-uninstall: + stow -D -v -t /home/"$$USER"/ swaylock + +mako-uninstall: + stow -D -v -t /home/"$$USER"/ mako + +tofi-uninstall: + stow -D -v -t /home/"$$USER"/ tofi + +wlogout-uninstall: + stow -D -v -t /home/"$$USER"/ wlogout + +ncspot-uninstall: + stow -D -v -t /home/"$$USER"/ ncspot + +waybar-uninstall: + stow -D -v -t /home/"$$USER"/ waybar diff --git a/mako/.config/mako b/mako/.config/mako new file mode 160000 index 0000000..741dd01 --- /dev/null +++ b/mako/.config/mako @@ -0,0 +1 @@ +Subproject commit 741dd01f975462c207fd23ae9317053e7144758d diff --git a/ncspot/.config/ncspot b/ncspot/.config/ncspot new file mode 160000 index 0000000..e7dbd0a --- /dev/null +++ b/ncspot/.config/ncspot @@ -0,0 +1 @@ +Subproject commit e7dbd0a94f9e6a2aa9a323fc813895e0e63687bd diff --git a/sway/.config/sway b/sway/.config/sway new file mode 160000 index 0000000..fc54a64 --- /dev/null +++ b/sway/.config/sway @@ -0,0 +1 @@ +Subproject commit fc54a64b03d4c19c7aec8bd69ad4b24a997405e0 diff --git a/swaylock/.config/swaylock b/swaylock/.config/swaylock new file mode 160000 index 0000000..30d7993 --- /dev/null +++ b/swaylock/.config/swaylock @@ -0,0 +1 @@ +Subproject commit 30d7993f8c24fe245d0b114b59e7c7e935702d67 diff --git a/tofi/.config/tofi b/tofi/.config/tofi new file mode 160000 index 0000000..edea03d --- /dev/null +++ b/tofi/.config/tofi @@ -0,0 +1 @@ +Subproject commit edea03dd187758465fd289c5308f3a477bed5c03 diff --git a/waybar/.config/waybar b/waybar/.config/waybar new file mode 160000 index 0000000..714ed3a --- /dev/null +++ b/waybar/.config/waybar @@ -0,0 +1 @@ +Subproject commit 714ed3afa61e88e4dcd8ab2659137113ec0fcb7f diff --git a/wlogout/.config/wlogout b/wlogout/.config/wlogout new file mode 160000 index 0000000..e6d2659 --- /dev/null +++ b/wlogout/.config/wlogout @@ -0,0 +1 @@ +Subproject commit e6d2659a0125837edfb0815b6ff92a549e5e2313