You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
156 lines
3.1 KiB
INI
156 lines
3.1 KiB
INI
[run submodules]
|
|
when: host.has('git')
|
|
cmd: git submodule init
|
|
|
|
[home git-prefs]
|
|
when: host.has('git')
|
|
files:
|
|
.gitconfig
|
|
|
|
[home bash-prefs]
|
|
when: host.has('bash')
|
|
files:
|
|
.bash_profile
|
|
.bashrc
|
|
|
|
[home zsh-prefs]
|
|
when: host.has('zsh')
|
|
files:
|
|
.zshrc
|
|
.zshenv
|
|
.zprofile
|
|
.zlogin
|
|
|
|
[home vim]
|
|
when: host.has('vim') or host.has('nvim')
|
|
files:
|
|
Vundle.vim > .vim/bundle/Vundle.vim
|
|
vim/ftplugin > .vim/ftplugin
|
|
vim/pack > .vim/pack
|
|
vimrc > .vimrc
|
|
|
|
[home kitty]
|
|
when: host.has('kitty')
|
|
files:
|
|
kitty/kitty.conf > .config/kitty/kitty.conf
|
|
|
|
# We only need the kitty.desktop config on linux, that's like a linux desktop
|
|
# manager thing
|
|
[home kitty-desktop]
|
|
when: host.has('kitty') and host.is_linux
|
|
files:
|
|
desktop/kitty.desktop > .local/share/applications/kitty.desktop
|
|
|
|
[link-files nix-config]
|
|
when: host.has('nix')
|
|
target_root: ~/.config
|
|
files:
|
|
nix/nix.conf
|
|
|
|
[link-files rofi]
|
|
when: host.has('rofi')
|
|
target_root: ~/.config
|
|
files:
|
|
rofi
|
|
|
|
# This needs to be run, but it's really annoying when you run the installer
|
|
# from within Vim because it tries to do this recursive Vim thing that does not
|
|
# work, so I'd rather just run it by hand.
|
|
#
|
|
# [run vim-plugins]
|
|
# when: host.has('vim')
|
|
# cmd: vim +PluginInstall +qall
|
|
|
|
[link-files neovim:windows]
|
|
when: host.is_windows and host.has('nvim')
|
|
target_root: ~/AppData/Local
|
|
files:
|
|
nvim/lua
|
|
nvim/init.vim
|
|
Vundle.vim > nvim/bundle/Vundle.vim
|
|
|
|
[link-files neovim:linux]
|
|
when: host.is_linux and host.has('nvim')
|
|
target_root: ~/.config
|
|
files:
|
|
nvim/colors
|
|
nvim/lua
|
|
nvim/init.vim
|
|
|
|
[git vundle]
|
|
when: host.has('vim') or host.has('nvim')
|
|
repo: https://github.com/VundleVim/Vundle.vim.git
|
|
target: ~/.vim/bundle/Vundle.vim
|
|
|
|
[git packer-posix]
|
|
when: not host.is_windows
|
|
repo: https://github.com/wbthomason/packer.nvim
|
|
target: ~/.local/share/nvim/site/pack/packer/start/packer.nvim
|
|
|
|
[git packer-windows]
|
|
when: host.is_windows
|
|
repo: https://github.com/wbthomason/packer.nvim
|
|
target: ~/AppData/Local/nvim-data/site/pack/packer/start/packer.nvim
|
|
|
|
# [run nvim-plugins]
|
|
# when: host.has('nvim')
|
|
# cmd: nvim +PluginInstall +qall
|
|
|
|
[home cargo]
|
|
when: host.has('cargo')
|
|
files: cargo-config.toml > .cargo/config.toml
|
|
|
|
[home htop]
|
|
when: host.has('htop')
|
|
files: .config/htop/htoprc
|
|
|
|
[home lazydocker]
|
|
when: host.has('lazydocker')
|
|
files: .config/lazydocker/config.yml
|
|
|
|
[home screenrc]
|
|
when: host.has('screen')
|
|
files: .screenrc
|
|
|
|
[home tmux]
|
|
when: host.has('tmux')
|
|
files: .tmux.conf
|
|
|
|
[home posix-nvim]
|
|
when: host.has('nvim') and not host.is_windows
|
|
files: nvim/init.vim > .config/nvim/init.vim
|
|
|
|
[home wsl]
|
|
when: host.is_wsl
|
|
files: scripts/winmode > bin/winmode
|
|
|
|
[link-files vscode:windows]
|
|
when: host.is_windows and host.has('code')
|
|
target_root: ~/AppData/Roaming
|
|
files:
|
|
code-settings.json > Code/User/settings.json
|
|
|
|
[home k9s-skin]
|
|
when: host.has('k9s')
|
|
files: k9s/skin.yml > .config/k9s/skin.yml
|
|
|
|
[cargo-install]
|
|
crates:
|
|
just
|
|
cargo-watch
|
|
# this one isn't working on MacOS
|
|
# cargo-edit
|
|
cargo-get
|
|
|
|
[link-files gitui:linux]
|
|
when: host.is_linux and host.has('gitui')
|
|
target_root: ~/.config
|
|
files:
|
|
gitui
|
|
|
|
[link-files gitui:windows]
|
|
when: host.is_windows and host.has('gitui')
|
|
target_root: ~/AppData/Roaming
|
|
files:
|
|
gitui
|