mirror of
https://github.com/jessebot/dot_files.git
synced 2025-10-01 01:48:43 +00:00
85 lines
2.6 KiB
YAML
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: ""
|