diff --git a/README.md b/README.md new file mode 100644 index 0000000..ce8aadb --- /dev/null +++ b/README.md @@ -0,0 +1,40 @@ +# Dotfiles config repo (neovim, bash, git, sway ...) + +Save this script to $XDG_CONFIG_HOME/systemd/user/dotfiles.service: + +``` +[Unit] +Description=Stow dotfile linker +Documentation=man:stow(1) +Before=wayland-session.target +Conflicts=wayland-session.target + +[Service] +Type=oneshot +WorkingDirectory=%h/dev/dotfiles +RemainAfterExit=true +ExecStart=/usr/bin/stow --target=%h bash/ git/ +ExecStart=/usr/bin/stow --target=%h/.config/nvim --adopt nvim/ +ExecStart=/usr/bin/stow --target=%h/.config --adopt sway-all/ +ExecStart=/usr/bin/stow --target=%h/gnupg --adopt gnupg/ +ExecStop=/usr/bin/stow --delete --target=%h bash/ git/ +ExecStop=/usr/bin/stow --delete --target=%h/.config/nvim --adopt nvim/ +ExecStop=/usr/bin/stow --delete --target=%h/.config --adopt sway-all/ +ExecStop=/usr/bin/stow --delete --target=%h/gnupg --adopt gnupg/ + +[Install] +WantedBy=default.target +``` + +And enable it: + +```sh +systemctl --user enable --now dotfiles.service +``` + +--- +**TODO** + +Make it a single tree, e.g. follow $HOME's hierarchy. + +---