- defaults: shell: stdout: true stderr: true link: create: true - shell: - command: grep -q "^${USER}:.*:$(command -v zsh)$" /etc/passwd || { command -v zsh >/dev/null && chsh -s "$(command -v zsh)" } description: Changing login shell to zsh [chsh -s "$(command -v zsh)"] stdin: true quiet: true - command: meta/git-remote description: Updating git remote to use ssh - command: meta/submodules --init description: Pulling all submodules - command: meta/archive description: Archiving all files where links will be placed. - command: .local/share/fzf-repo/install --bin description: Pulling fzf binary - command: cd .local/share/git/plugins/git-filter-repo && make Documentation/man1/git-filter-repo.1 description: Building git-filter-repo manpage - command: cd .config/zsh/plugins/stderred && make description: Building stderred - command: ! command -v gpg >/dev/null 2>&1 || mkdir -p ~/.local/share/gnupg description: Creating GNUPGHOME if necessary - command: python3 -m pip install --user --upgrade pynvim description: Installing pynvim over pip for python3 support in neovim - command: nvim "+helptags ALL" "+q" - command: mandb description: Update the manual page index cache - create: - ~/docs - ~/downs - ~/media - ~/media/music - ~/media/pics - ~/media/vids - ~/misc - link: ~/.xinitrc: path: .xinitrc ~/.zshenv: path: .zshenv ~/.config/: glob: true path: .config/* ~/.local/bin/: glob: true exclude: [ .local/bin/fzf-repo ] path: .local/bin/* ~/.local/share/direnv: path: .local/share/direnv ~/.local/share/man/man1/: glob: true path: .local/share/man/man1/* ~/.local/share/nvim/site/pack: path: .config/vim/pack ~/.local/share/gnupg/gpg-agent.conf: path: .local/share/gnupg/gpg-agent.conf ~/.local/share/vim/spell/en.utf-8.add: path: .local/share/vim/spell/en.utf-8.add ~/.ssh/: glob: true path: .ssh/* .git/hooks: relative: true path: meta/git/hooks .envrc: path: meta/envrc