diff --git a/.dotter/global.toml b/.dotter/global.toml new file mode 100644 index 0000000..03919e2 --- /dev/null +++ b/.dotter/global.toml @@ -0,0 +1,25 @@ +[helpers] + +[default] +depends = [] + +[manjaro.files] +manjaro = "~" + +[mc.files] +mc = "~/.config/mc" + +[vim.files] +# type symbolic prevents interpreting '{{' as template +"vim/.vimrc" = { target = "~/.vimrc", type = "symbolic" } +"vim/init.vim" = { target = "~/.config/nvim/init.vim", type = "symbolic" } + +[i3.files] +"i3/dunst" = "~/.config/dunst" +"i3/i3" = "~/.config/i3" +"i3/i3blocks" = { target = "~/.config/i3blocks", type = "symbolic" } +"i3/rofi" = "~/.config/rofi" +"i3/i3-scrot.conf" = "~/.config/i3-scrot.conf" + +[emacs.files] +"emacs/doom" = "~/.config/doom" diff --git a/.dotter/local.toml b/.dotter/local.toml new file mode 100644 index 0000000..91d5ad8 --- /dev/null +++ b/.dotter/local.toml @@ -0,0 +1,2 @@ +# includes = [] +packages = ["mc", "vim", "emacs", "i3"] diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a9117be --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +.dotter/cache.toml +.dotter/cache diff --git a/README.md b/README.md index 64df3ea..7d03ac5 100644 --- a/README.md +++ b/README.md @@ -9,3 +9,9 @@ All neccessary dependencies I could think of are listed in the *dependencies* fi cd .dotfiles stow i3 mc emacs vim ``` + +## Alternative with [dotter](https://github.com/SuperCuber/dotter): +``` sh +cd .dotfiles +dotter deploy +``` diff --git a/emacs/.config/doom/config.el b/emacs/doom/config.el similarity index 100% rename from emacs/.config/doom/config.el rename to emacs/doom/config.el diff --git a/emacs/.config/doom/init.el b/emacs/doom/init.el similarity index 100% rename from emacs/.config/doom/init.el rename to emacs/doom/init.el diff --git a/emacs/.config/doom/org-agenda-files b/emacs/doom/org-agenda-files similarity index 100% rename from emacs/.config/doom/org-agenda-files rename to emacs/doom/org-agenda-files diff --git a/emacs/.config/doom/packages.el b/emacs/doom/packages.el similarity index 100% rename from emacs/.config/doom/packages.el rename to emacs/doom/packages.el diff --git a/i3/.config/dunst/dunstrc b/i3/dunst/dunstrc similarity index 100% rename from i3/.config/dunst/dunstrc rename to i3/dunst/dunstrc diff --git a/i3/.config/i3-scrot.conf b/i3/i3-scrot.conf similarity index 100% rename from i3/.config/i3-scrot.conf rename to i3/i3-scrot.conf diff --git a/i3/.config/i3/config b/i3/i3/config similarity index 100% rename from i3/.config/i3/config rename to i3/i3/config diff --git a/i3/.config/i3/manjaro-default-config b/i3/i3/manjaro-default-config similarity index 100% rename from i3/.config/i3/manjaro-default-config rename to i3/i3/manjaro-default-config diff --git a/i3/.config/i3/scripts/jupyter-calculator b/i3/i3/scripts/jupyter-calculator similarity index 100% rename from i3/.config/i3/scripts/jupyter-calculator rename to i3/i3/scripts/jupyter-calculator diff --git a/i3/.config/i3/scripts/rofi_calc b/i3/i3/scripts/rofi_calc similarity index 100% rename from i3/.config/i3/scripts/rofi_calc rename to i3/i3/scripts/rofi_calc diff --git a/i3/.config/i3/scripts/setupZoom b/i3/i3/scripts/setupZoom similarity index 100% rename from i3/.config/i3/scripts/setupZoom rename to i3/i3/scripts/setupZoom diff --git a/i3/.config/i3/workspace-chat.json b/i3/i3/workspace-chat.json similarity index 100% rename from i3/.config/i3/workspace-chat.json rename to i3/i3/workspace-chat.json diff --git a/i3/.config/i3/workspace-zoom.json b/i3/i3/workspace-zoom.json similarity index 100% rename from i3/.config/i3/workspace-zoom.json rename to i3/i3/workspace-zoom.json diff --git a/i3/.config/i3blocks/activity b/i3/i3blocks/activity similarity index 100% rename from i3/.config/i3blocks/activity rename to i3/i3blocks/activity diff --git a/i3/.config/i3blocks/calendar b/i3/i3blocks/calendar similarity index 100% rename from i3/.config/i3blocks/calendar rename to i3/i3blocks/calendar diff --git a/i3/.config/i3blocks/config b/i3/i3blocks/config similarity index 100% rename from i3/.config/i3blocks/config rename to i3/i3blocks/config diff --git a/i3/.config/i3blocks/dunst b/i3/i3blocks/dunst similarity index 100% rename from i3/.config/i3blocks/dunst rename to i3/i3blocks/dunst diff --git a/i3/.config/i3blocks/i3b-gate b/i3/i3blocks/i3b-gate similarity index 100% rename from i3/.config/i3blocks/i3b-gate rename to i3/i3blocks/i3b-gate diff --git a/i3/.config/i3blocks/keyboard b/i3/i3blocks/keyboard similarity index 100% rename from i3/.config/i3blocks/keyboard rename to i3/i3blocks/keyboard diff --git a/i3/.config/i3blocks/volume b/i3/i3blocks/volume similarity index 100% rename from i3/.config/i3blocks/volume rename to i3/i3blocks/volume diff --git a/i3/.config/rofi/config.rasi b/i3/rofi/config.rasi similarity index 100% rename from i3/.config/rofi/config.rasi rename to i3/rofi/config.rasi diff --git a/mc/.config/mc/mc.keymap b/mc/mc.keymap similarity index 100% rename from mc/.config/mc/mc.keymap rename to mc/mc.keymap diff --git a/vim/.config/nvim/init.vim b/vim/init.vim similarity index 100% rename from vim/.config/nvim/init.vim rename to vim/init.vim