mirror of
https://github.com/jessebot/dot_files.git
synced 2025-10-01 01:48:43 +00:00
123 lines
4 KiB
YAML
123 lines
4 KiB
YAML
---
|
|
# ------------------------------------------------------------------ #
|
|
# Config file for onboardme command for use on linux/arm64 (aarch64) #
|
|
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #
|
|
# - 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 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: "docker-arm64-only"
|
|
# this is where the actual git config for your dot files lives
|
|
# it can't live in ~/.git because that will affect _everything_ under ~/
|
|
git_config_dir: "/home/friend/.config/dot_files"
|
|
# !!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: true
|
|
|
|
# This is the basic package config.
|
|
package:
|
|
# Remove any of the below pkg managers to only run the remaining pkg managers
|
|
managers:
|
|
# these are linux specific steps
|
|
Linux:
|
|
- pip3.11
|
|
- apt
|
|
# - snap
|
|
# - flatpak
|
|
# 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
|
|
|
|
# 🚧 this section is under construction
|
|
# cron:
|
|
# reminders:
|
|
# lunch:
|
|
# enabled:
|
|
# Linux: true
|
|
# Darwin: true
|
|
# # daily at noon
|
|
# schedule: "0 12 * * *"
|
|
# # whether or not to use the macOS "say" program
|
|
# # not sure equivilent on linux 🤔
|
|
# text_to_speech: true
|
|
# blurb: "It is snack time!"
|
|
#
|
|
# take_breaks:
|
|
# enabled:
|
|
# Linux: true
|
|
# Darwin: true
|
|
# # hourly by default
|
|
# schedule: "0 * * * *"
|
|
# text_to_speech: true
|
|
# blurb: "Take a break from your screen! Consider a glass of water and a short walk to stretch your legs."
|
|
#
|
|
# backups:
|
|
# freetube:
|
|
# # defaults to daily at 6PM in your local timezone
|
|
# # you can use this site for schedules: https://crontab-generator.org/
|
|
# schedule: "0 18 * * *"
|
|
# files:
|
|
# - history.db
|
|
# - playlists.db
|
|
# - profiles.db
|
|
# - settings.db
|
|
# from_dir:
|
|
# Linux: "~/.config/FreeTube"
|
|
# Darwin: "~/Library/Application\ Support/FreeTube"
|
|
# to_dir:
|
|
# Linux: "~/Nextcloud/freetube/linux"
|
|
# Darwin: "~/Nextcloud/freetube/macos"
|
|
|
|
# 🚧 this section is under construction
|
|
# known safe remote hosts that you expect to be able to ping and SSH into
|
|
remote_hosts: []
|
|
# - 192.168.42.42
|
|
|
|
# 🚧 this section is under construction
|
|
# setup iptable on Linux only
|
|
firewall: false
|
|
|
|
# 🚧 this section is under construction
|
|
# set wallpapers directory. MacOS: https://apple.stackexchange.com/a/348454
|
|
# wallpapers_dir: ""
|