mirror of
https://github.com/jessebot/dot_files.git
synced 2025-10-01 01:48:43 +00:00
91 lines
2.7 KiB
YAML
91 lines
2.7 KiB
YAML
---
|
|
# ______________________________________________________________ #
|
|
# Config file for the onboardme cli command. #
|
|
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #
|
|
# - 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: "warn"
|
|
|
|
# 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
|
|
- 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
|
|
# $HOME 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
|
|
# if set to true, then using onboardme -O will toggle it back to false
|
|
overwrite: false
|
|
|
|
# This is the basic package config.
|
|
package:
|
|
# Remove any of the below pkg managers to only run the remaining pkg managers
|
|
managers:
|
|
# macOS specific steps
|
|
Darwin:
|
|
- brew
|
|
- pip3.11
|
|
# Debian/Ubuntu specific steps
|
|
Linux:
|
|
- apt
|
|
- brew
|
|
- pip3.11
|
|
- flatpak
|
|
- snap
|
|
# list of extra existing packages groups to install
|
|
groups:
|
|
default:
|
|
# basic tui stuff to have a nice time in the terminal :)
|
|
- default
|
|
# move these package.groups.default to always install them
|
|
optional:
|
|
# setting up more python data science specific tooling
|
|
- data_science
|
|
# kubernetes and docker tools
|
|
- devops
|
|
# gaming always installs gui
|
|
- gaming
|
|
# freetube and other gui applications
|
|
- gui
|
|
# this configures neomutt and offlineimap
|
|
- mail
|
|
# sets up useful music tui stuff for spotify and youtube
|
|
- music
|
|
# things like zoom and slack
|
|
- work
|
|
|
|
# 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: ""
|