dot_files/.config/onboardme/config.yml
2023-03-18 18:49:23 +01:00

85 lines
2.6 KiB
YAML

---
# ______________________________________________________________ #
# Config file for the onboardme cli command. #
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #
# - This is the default config file that pip will install into: #
# $PYTHON_PATH/lib/onboardme/config/onboardme_config.yaml #
# #
# - If this files exists as: ~/.config/onboardme/config.yaml #
# then its loaded instead of the default config #
# -------------------------------------------------------------- #
log:
# Full path to a file you'd like to log to. Creates file if it doesn't exist
file: ""
# what level of logs to output (debug, info, warn, error)
level: "info"
# don't output anything to the console, if set and log file passed in, still
# creates a log file. unstable.
# quiet: false
# steps refer to a specific function in the list of functions we run
steps:
# these are mac specific steps
Darwin:
- dot_files
- packages
- font_setup
- neovim_setup
- sudo_setup
# these are linux specific steps
Linux:
- dot_files
- packages
- font_setup
# - vim_setup # you can install vim instead of, or in addition to, neovim
- neovim_setup
- group_setup
dot_files:
# personal git repo URL for your dot files, defaults to jessebot/dot_files
git_url: "https://github.com/jessebot/dot_files.git"
# the branch to use for the git repo above, defaults to main
git_branch: "main"
# !CAREFUL: runs a `git reset --hard`, which will overwite/delete files in ~
# that conflict with the above defined git repo url and branch.
# You should run the following to get the files that would be overwritten:
# onboardme -s dot_files
overwrite: false
# This is the basic package config.
package:
# Remove any of the below pkg managers to only run the remaining pkg managers
managers:
# these are macOS specific steps
Darwin:
- brew
- pip3.11
# these are linux specific steps
Linux:
- brew
- pip3.11
- apt
- snap
- flatpak
# list of extra existing packages groups to install
groups:
- default
# uncomment these to add them as default installed package groups
# - gaming
# - work
# Coming soon: to edit the specific packages: ~/.config/onboardme/packages.yaml
# known safe remote hosts that you expect to be able to ping and SSH into
remote_hosts: []
# - 192.168.42.42
# setup iptable on Linux only
firewall: false
### TODO: make this work, it's a nice dream though.
# any URL we can curl to download a folder from
# wallpapers_download_url: ""