Files
dotfiles/meta/install.conf.yaml
Julian Prein 40416ebd9c *: Move third-party plugins into .local/share/
Move all submodules that were under .config/ into .local/share/ (alias
XDG_DATA_HOME). I got convinced that they feel out of place in .config/.

Instead of updating the paths from which they are sourced (e.g.
`TMUX_PLUGIN_MANAGER_PATH` or `packpath`), keep a symlink in the old
location that points to the new one. This has the benefit that
everything related to one program remains mostly accessible from the
same place instead of spreading everything out.

I am still unsure if I really like the new location as I affiliate user
**data** more with something that has to be backed up as it is
non-recreatable. And moving them out of .config/ had the reasoning that
they are not my config files but rather data from the internet that
could be retrieved when deleting. But using XDG_CACHE_HOME seems
unreasonable as well.
We'll see.

Move the fzf-repo from ./local/bin/ to .local/share/.

Update all relative symlinks' (e.g. fzf) targets.
2022-07-12 21:00:01 +02:00

87 lines
2.1 KiB
YAML

- shell:
-
command: command -v zsh >/dev/null && chsh -s "$(command -v zsh)"
description: Changing login shell to zsh
stdin: true
stdout: true
stderr: true
-
command: meta/git-remote
description: Updating git remote to use ssh
stderr: true
-
command: meta/submodules --init
description: Pulling all submodules
stdout: true
stderr: true
-
command: meta/archive
description: Archiving all files where links will be placed.
stdout: true
stderr: true
-
command: .local/share/fzf-repo/install --bin
description: Pulling fzf binary
stdout: true
stderr: true
-
command: cd .config/zsh/plugins/stderred && make
description: Building stderred
stdout: true
stderr: true
-
command: cd .config/vim/pack/plugins/opt/coc.nvim && yarn install --frozen-lockfile
description: Installing coc.nvim
stdout: true
stderr: true
-
command: ! command -v gpg >/dev/null 2>&1 || mkdir -p ~/.local/share/gnupg
description: Creating GNUPGHOME if necessary
- create:
- ~/docs
- ~/downs
- ~/media
- ~/media/music
- ~/media/pics
- ~/media/vids
- ~/misc
- link:
~/.xinitrc:
path: .xinitrc
~/.zshenv:
path: .zshenv
~/.config/:
create: true
glob: true
path: .config/*
~/.config/:
glob: true
path: .config/.*
~/.local/bin/:
create: true
glob: true
exclude: [ .local/bin/fzf-repo ]
path: .local/bin/*
~/.local/share/direnv:
path: .local/share/direnv
~/.local/share/man/man1/:
create: true
glob: true
path: .local/share/man/man1/*
~/.local/share/nvim/site/pack:
create: true
path: .config/vim/pack
~/.local/share/gnupg/gpg-agent.conf:
create: true
path: .local/share/gnupg/gpg-agent.conf
~/.ssh/:
create: true
glob: true
path: .ssh/*
.git/hooks/:
create: true
glob: true
path: meta/git/hooks/*
.envrc:
path: meta/envrc