onboardme


Nameonboardme JSON
Version 1.0.0 PyPI version JSON
download
home_pagehttp://github.com/jessebot/onboardme
SummaryInstall dot files and packages, including a base mode with sensible defaults to run on most computers running Debian based distros or macOS.
upload_time2023-03-18 21:05:59
maintainer
docs_urlNone
authorJesse Hitch
requires_python>=3.11,<4.0
licenseAGPL-3.0-or-later
keywords onboardme onboarding desktop-setup development-environment
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <h2 align="center">
  <img
    src="https://raw.githubusercontent.com/catppuccin/catppuccin/main/assets/misc/transparent.png"
    height="30"
    width="0px"
  />
  šŸ’» onboard<i>me</i>
  <img
    src="https://raw.githubusercontent.com/catppuccin/catppuccin/main/assets/misc/transparent.png"
    height="30"
    width="0px"
  />
</h2>
<p align="center">
  <a href="https://github.com/jessebot/onboardme/releases">
    <img src="https://img.shields.io/github/v/release/jessebot/onboardme?style=plastic&labelColor=484848&color=3CA324&logo=GitHub&logoColor=white">
  </a>
</p>

GetĀ yourĀ dailyĀ driverĀ justĀ theĀ wayĀ youĀ likeĀ it,Ā fromĀ dotĀ files installation,Ā toĀ packageĀ installation, to other little features you didn't know you needed,Ā `onboardme` intends to save youĀ timeĀ withĀ initializingĀ andĀ upgradingĀ yourĀ environment.

## Features

### Keep your Dot Files Up To Date Across multiple systems
`onboardme` can manage your [dot files] using a git by turning your home directory into a repo.

<details>
  <summary>We provide default dot files, so you don't have to manage them</summary>

- The [default dot files] are open source, and the maintainers use these themselves
- They cover a lot of common apps/tools you probably want anyway
- They have consistent colorschemes accross different CLI/TUI programs 😃
- They set all the helpful BASH aliases you could need (zsh support coming soon)

</details>

### Package management
We install and upgrade libraries and apps using common package managers.

<details>
  <summary>onboardme provides a currated list of default packages</summary>
  
- checkout the [default packages]
- supports `brew`, `apt`, `snap`, `flatpak`, and `pip` (and you can add your own šŸ˜„)
- group together packages for different kinds of environments
  - onboardme provides default package groups:
    - default (no desktop GUI apps installed by default, always installed)
    - macOS (default apps for _macOS only_ apps, always installed on macOS)
    - gui (default GUI apps for Linux desktops, optionally installed)
    - devops (devops related tooling, optionally installed)

</details>

### NeoVim Plugin Installtion and Updates
onboardme keeps your neovim plugins installed and up to date with [lazy.nvim] under the hood.
  
<details>
  <summary>Why no vim though?</summary>
  
  If you haven't already made the switch from Vim to [NeoVim], you can try out NeoVim today with `onboardme` :D We used to support both neovim _and_ vim, but these days none of the primary developers of this repo use pure vim anymore, so we can't ensure it's up to standards. All of your knowledge from vim is still helpful in neovim though, and we highly recommend switching as neovim has a lot more features and a very active plugin community :) NeoVim maintains a guide on how to switch from vim [here](https://neovim.io/doc/user/nvim.html#nvim-from-vim). 

</details>

### Easy `yaml` config files
- [XDG Base Directory Spec] use for [config files](#configuration)
  - Uses `$XDG_CONFIG_HOME/onboardme/config.yml` and `$XDG_CONFIG_HOME/onboardme/packages.yml`

### Other useful (but optional) configurations
- Enable touchID for sudo on macOS
- Add your user to the docker group
- Install nerdfonts (defaults to Hack and Symbols Only)
- Set capslock to control (🚧 in the works)

### Screenshots

<details>
  <summary>Example of <code>onboardme --help</code></summary>

<p align="center" width="100%">
<a href="https://raw.githubusercontent.com/jessebot/onboardme/main/docs/onboardme/screenshots/help_text.svg">
<img src="./docs/onboardme/screenshots/help_text.svg" alt='screenshot of full output of onboardme --help'>
</a>
</p>

</details>

<details>
  <summary>Examples of the terminal after <code>onboardme</code> runs</summary>

<p align="center" width="100%">

### neovim
<img width="90%" src='https://raw.githubusercontent.com/jessebot/onboardme/main/docs/onboardme/screenshots/neovim_example_1.png' alt='screenshot of neovim with colors'>

### Powerline and ls
<img width="80%" src='https://raw.githubusercontent.com/jessebot/onboardme/main/docs/onboardme/screenshots/ls_tree_examples.png' alt='screenshot of powerline and lsd'>

### Powerline with git
<img width="90%" src='https://raw.githubusercontent.com/jessebot/onboardme/main/docs/onboardme/screenshots/git_powerline_example.png' alt='screenshot of powerline and git colors'>

### Image and colors
<img width="90%" src='https://raw.githubusercontent.com/jessebot/onboardme/main/docs/onboardme/screenshots/image_in_terminal.png' alt='screenshot of color samples and image of dog using a computer using sixel'>

### Python virtual env in powerline and cat
<img width="90%" src='https://raw.githubusercontent.com/jessebot/onboardme/main/docs/onboardme/screenshots/python_virtual_env_example.png' alt='screenshot of using bat and python virtual env in powerline'>
</p>

</details>

## Quick Start

### Installation
The quickest way to get started on a fresh macOS or distrubtion of Debian (including Ubuntu) is:

```bash
# this will download setup.sh to your current directory and run it
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/jessebot/onboardme/main/setup.sh)"

# this will display the help text for the onboardme cli
onboardme --help
```

If you've already got brew and Python3.11 on your machine, you can just do:

```bash
# should also work with pipx, if you'd like to use that instead
pip install --user onboardme
```

You can read more in depth at the [Getting Started Docs] šŸ’™! There's also more [docs] on basically every program that onboardme touches.

### Upgrades
If you're on python 3.11, you should be able to do:

```bash
pip3.11 install --upgrade onboardme
```

### Configuration
onboardme has lots of CLI options, but you can also use config files. You have to create these files for the time being.

Config files are in `~/.config/onboardme/` (will use `$XDG_CONFIG_HOME`, if defined). Examples below:

<details>
<summary><code>config.yml</code></summary>


```yaml
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"

# steps refer to a specific function in the list of functions we run
steps:
  # these are mac specific steps
  Darwin:
    # clones dot files into home dir/git fetches updates for dot files
    - dot_files
    # install packages
    - packages
    # adds nerdfonts
    - font_setup
    # runs :Lazy sync to install all your plugins
    - neovim_setup
    # sets up touchID for sudo
    - sudo_setup
  # these are linux specific steps
  Linux:
    - dot_files
    - packages
    - font_setup
    - neovim_setup
    # add your user to the docker group
    - 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 local files in ~ that
  # conflict with the above defined git repo url and branch. You should run
  # `onboardme -s dot_files` to get the files that would be overwritten
  overwrite: false

# 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
    # - gui
    # - gaming
    # - devops
```

</details>

## Under the Hood
Made and tested for these operating systems:

[![Tested on Ventura with an M1 and older generation](https://img.shields.io/badge/mac%20os-000000?style=for-the-badge&logo=apple&logoColor=white)](https://wikiless.org/wiki/MacOS?lang=en)
[![Tested only on Debian Bookworm](https://img.shields.io/badge/Debian-A81D33?style=for-the-badge&logo=debian&logoColor=white)](https://www.debian.org/)
[![Tested only on ubuntu servers](https://img.shields.io/badge/Ubuntu-E95420?style=for-the-badge&logo=ubuntu&logoColor=white)](https://ubuntu.com/)

And optomized for the following programs:

[![made-with-neovim](https://img.shields.io/badge/NeoVim-0f191f?style=for-the-badge&logo=neovim&logoColor=#5c983b)](https://neovim.io/)
[![made-with-python](https://img.shields.io/badge/Python-FFD43B?style=for-the-badge&logo=python&logoColor=blue)](https://www.python.org/)
[![made-with-bash](https://img.shields.io/badge/GNU%20Bash-000000?style=for-the-badge&logo=GNU%20Bash&logoColor=#5c983b)](https://www.gnu.org/software/bash/)
[![made-with-powerline](https://img.shields.io/badge/powerline-000000?style=for-the-badge&logo=powerline&logoColor=#5c983b)](https://powerline.readthedocs.io/en/master/overview.html)


#### Built using these great tools:

[<img src="https://github.com/textualize/rich/raw/master/imgs/logo.svg" alt="rich python library logo with with yellow snake" width="200">](https://github.com/Textualize/rich/tree/master)
[<img src="https://raw.githubusercontent.com/ryanoasis/nerd-fonts/master/images/nerd-fonts-logo.svg" width="120" alt="nerd-fonts: Iconic font aggregator, collection, and patcher">](https://www.nerdfonts.com/)


## Status
Still not production ready, but reasonably stable :)

Please report šŸ› in the GitHub issues, and we will collect them,
and release them back into the wild, because we are vegan and nice.
(Kidding, we will help! 😌)

We love contributors! Feel free to open a pull request, and we will review it asap! :)

:star: If you like this project, please star it to help us keep motivated :3

### Contributors

<!-- readme: contributors -start -->
<table>
<tr>
    <td align="center">
        <a href="https://github.com/jessebot">
            <img src="https://avatars.githubusercontent.com/u/2389292?v=4" width="100;" alt="jessebot"/>
            <br />
            <sub><b>JesseBot</b></sub>
        </a>
    </td>
    <td align="center">
        <a href="https://github.com/cloudymax">
            <img src="https://avatars.githubusercontent.com/u/84841307?v=4" width="100;" alt="cloudymax"/>
            <br />
            <sub><b>Max!</b></sub>
        </a>
    </td></tr>
</table>
<!-- readme: contributors -end -->

## Shameless plugs for other projects
Get running on a machine using a bootable USB stick with [pxeless](https://github.com/cloudymax/pxeless).

Get started with virtual machines and QEMU with [scrap metal](https://github.com/cloudymax/Scrap-Metal).

Get started with testing kubernetes locally, even on metal with [smol k8s lab](https://github.com/jessebot/smol_k8s_lab).

<!-- link references -->
[documentation]: https://jessebot.github.io/onboardme/onboardme "onboardme documentation"
[default dot files]: https://github.com/jessebot/dot_files "default dot files for onboardme"
[help text]: https://raw.githubusercontent.com/jessebot/onboardme/main/docs/onboardme/screenshots/help_text.svg "an svg of the command: onboardme --help"
[Getting Started Docs]: https://jessebot.github.io/onboardme/onboardme/getting-started "getting started documentation"
[default packages]: https://github.com/jessebot/dot_files/blob/main/.config/onboardme/packages.yml "default installed packages for onboardme"

<!-- external link references -->
[dot files]: https://en.wikipedia.org/wiki/Hidden_file_and_hidden_directory#Unix_and_Unix-like_environments "wiki entry for dot file explanation"
[XDG Base Directory Spec]: https://specifications.freedesktop.org/basedir-spec/latest/ar01s03.html
[NeoVim]: https://neovim.io/ "neovim, vim improved"
[lazy.nvim]: https://github.com/folke/lazy.nvim "lazy.nvim, a plugin manager for neovim"

            

Raw data

            {
    "_id": null,
    "home_page": "http://github.com/jessebot/onboardme",
    "name": "onboardme",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.11,<4.0",
    "maintainer_email": "",
    "keywords": "onboardme,onboarding,desktop-setup,development-environment",
    "author": "Jesse Hitch",
    "author_email": "jessebot@linux.com",
    "download_url": "https://files.pythonhosted.org/packages/83/08/fd38898ae1fe7eede7ad5a212ddae5c1fddbbb4759e04a951807cdef25b8/onboardme-1.0.0.tar.gz",
    "platform": null,
    "description": "<h2 align=\"center\">\n  <img\n    src=\"https://raw.githubusercontent.com/catppuccin/catppuccin/main/assets/misc/transparent.png\"\n    height=\"30\"\n    width=\"0px\"\n  />\n  \ud83d\udcbb onboard<i>me</i>\n  <img\n    src=\"https://raw.githubusercontent.com/catppuccin/catppuccin/main/assets/misc/transparent.png\"\n    height=\"30\"\n    width=\"0px\"\n  />\n</h2>\n<p align=\"center\">\n  <a href=\"https://github.com/jessebot/onboardme/releases\">\n    <img src=\"https://img.shields.io/github/v/release/jessebot/onboardme?style=plastic&labelColor=484848&color=3CA324&logo=GitHub&logoColor=white\">\n  </a>\n</p>\n\nGet\u00a0your\u00a0daily\u00a0driver\u00a0just\u00a0the\u00a0way\u00a0you\u00a0like\u00a0it,\u00a0from\u00a0dot\u00a0files installation,\u00a0to\u00a0package\u00a0installation, to other little features you didn't know you needed,\u00a0`onboardme` intends to save you\u00a0time\u00a0with\u00a0initializing\u00a0and\u00a0upgrading\u00a0your\u00a0environment.\n\n## Features\n\n### Keep your Dot Files Up To Date Across multiple systems\n`onboardme` can manage your [dot files] using a git by turning your home directory into a repo.\n\n<details>\n  <summary>We provide default dot files, so you don't have to manage them</summary>\n\n- The [default dot files] are open source, and the maintainers use these themselves\n- They cover a lot of common apps/tools you probably want anyway\n- They have consistent colorschemes accross different CLI/TUI programs \ud83d\ude03\n- They set all the helpful BASH aliases you could need (zsh support coming soon)\n\n</details>\n\n### Package management\nWe install and upgrade libraries and apps using common package managers.\n\n<details>\n  <summary>onboardme provides a currated list of default packages</summary>\n  \n- checkout the [default packages]\n- supports `brew`, `apt`, `snap`, `flatpak`, and `pip` (and you can add your own \ud83d\ude04)\n- group together packages for different kinds of environments\n  - onboardme provides default package groups:\n    - default (no desktop GUI apps installed by default, always installed)\n    - macOS (default apps for _macOS only_ apps, always installed on macOS)\n    - gui (default GUI apps for Linux desktops, optionally installed)\n    - devops (devops related tooling, optionally installed)\n\n</details>\n\n### NeoVim Plugin Installtion and Updates\nonboardme keeps your neovim plugins installed and up to date with [lazy.nvim] under the hood.\n  \n<details>\n  <summary>Why no vim though?</summary>\n  \n  If you haven't already made the switch from Vim to [NeoVim], you can try out NeoVim today with `onboardme` :D We used to support both neovim _and_ vim, but these days none of the primary developers of this repo use pure vim anymore, so we can't ensure it's up to standards. All of your knowledge from vim is still helpful in neovim though, and we highly recommend switching as neovim has a lot more features and a very active plugin community :) NeoVim maintains a guide on how to switch from vim [here](https://neovim.io/doc/user/nvim.html#nvim-from-vim). \n\n</details>\n\n### Easy `yaml` config files\n- [XDG Base Directory Spec] use for [config files](#configuration)\n  - Uses `$XDG_CONFIG_HOME/onboardme/config.yml` and `$XDG_CONFIG_HOME/onboardme/packages.yml`\n\n### Other useful (but optional) configurations\n- Enable touchID for sudo on macOS\n- Add your user to the docker group\n- Install nerdfonts (defaults to Hack and Symbols Only)\n- Set capslock to control (\ud83d\udea7 in the works)\n\n### Screenshots\n\n<details>\n  <summary>Example of <code>onboardme --help</code></summary>\n\n<p align=\"center\" width=\"100%\">\n<a href=\"https://raw.githubusercontent.com/jessebot/onboardme/main/docs/onboardme/screenshots/help_text.svg\">\n<img src=\"./docs/onboardme/screenshots/help_text.svg\" alt='screenshot of full output of onboardme --help'>\n</a>\n</p>\n\n</details>\n\n<details>\n  <summary>Examples of the terminal after <code>onboardme</code> runs</summary>\n\n<p align=\"center\" width=\"100%\">\n\n### neovim\n<img width=\"90%\" src='https://raw.githubusercontent.com/jessebot/onboardme/main/docs/onboardme/screenshots/neovim_example_1.png' alt='screenshot of neovim with colors'>\n\n### Powerline and ls\n<img width=\"80%\" src='https://raw.githubusercontent.com/jessebot/onboardme/main/docs/onboardme/screenshots/ls_tree_examples.png' alt='screenshot of powerline and lsd'>\n\n### Powerline with git\n<img width=\"90%\" src='https://raw.githubusercontent.com/jessebot/onboardme/main/docs/onboardme/screenshots/git_powerline_example.png' alt='screenshot of powerline and git colors'>\n\n### Image and colors\n<img width=\"90%\" src='https://raw.githubusercontent.com/jessebot/onboardme/main/docs/onboardme/screenshots/image_in_terminal.png' alt='screenshot of color samples and image of dog using a computer using sixel'>\n\n### Python virtual env in powerline and cat\n<img width=\"90%\" src='https://raw.githubusercontent.com/jessebot/onboardme/main/docs/onboardme/screenshots/python_virtual_env_example.png' alt='screenshot of using bat and python virtual env in powerline'>\n</p>\n\n</details>\n\n## Quick Start\n\n### Installation\nThe quickest way to get started on a fresh macOS or distrubtion of Debian (including Ubuntu) is:\n\n```bash\n# this will download setup.sh to your current directory and run it\n/bin/bash -c \"$(curl -fsSL https://raw.githubusercontent.com/jessebot/onboardme/main/setup.sh)\"\n\n# this will display the help text for the onboardme cli\nonboardme --help\n```\n\nIf you've already got brew and Python3.11 on your machine, you can just do:\n\n```bash\n# should also work with pipx, if you'd like to use that instead\npip install --user onboardme\n```\n\nYou can read more in depth at the [Getting Started Docs] \ud83d\udc99! There's also more [docs] on basically every program that onboardme touches.\n\n### Upgrades\nIf you're on python 3.11, you should be able to do:\n\n```bash\npip3.11 install --upgrade onboardme\n```\n\n### Configuration\nonboardme has lots of CLI options, but you can also use config files. You have to create these files for the time being.\n\nConfig files are in `~/.config/onboardme/` (will use `$XDG_CONFIG_HOME`, if defined). Examples below:\n\n<details>\n<summary><code>config.yml</code></summary>\n\n\n```yaml\nlog:\n  # Full path to a file you'd like to log to. Creates file if it doesn't exist\n  file: \"\"\n  # what level of logs to output (DEBUG, INFO, WARN, ERROR)\n  level: \"INFO\"\n\n# steps refer to a specific function in the list of functions we run\nsteps:\n  # these are mac specific steps\n  Darwin:\n    # clones dot files into home dir/git fetches updates for dot files\n    - dot_files\n    # install packages\n    - packages\n    # adds nerdfonts\n    - font_setup\n    # runs :Lazy sync to install all your plugins\n    - neovim_setup\n    # sets up touchID for sudo\n    - sudo_setup\n  # these are linux specific steps\n  Linux:\n    - dot_files\n    - packages\n    - font_setup\n    - neovim_setup\n    # add your user to the docker group\n    - group_setup\n\ndot_files:\n  # personal git repo URL for your dot files, defaults to jessebot/dot_files\n  git_url: \"https://github.com/jessebot/dot_files.git\"\n  # the branch to use for the git repo above, defaults to main\n  git_branch: \"main\"\n  # !CAREFUL: runs a `git reset --hard`, which will overwite/delete local files in ~ that\n  # conflict with the above defined git repo url and branch. You should run\n  # `onboardme -s dot_files` to get the files that would be overwritten\n  overwrite: false\n\n# basic package config\npackage:\n  # Remove any of the below pkg managers to only run the remaining pkg managers\n  managers:\n    # these are macOS specific steps\n    Darwin:\n      - brew\n      - pip3.11\n    # these are linux specific steps\n    Linux:\n      - brew\n      - pip3.11\n      - apt\n      - snap\n      - flatpak\n  # list of extra existing packages groups to install\n  groups:\n    - default\n    # uncomment these to add them as default installed package groups\n    # - gui\n    # - gaming\n    # - devops\n```\n\n</details>\n\n## Under the Hood\nMade and tested for these operating systems:\n\n[![Tested on Ventura with an M1 and older generation](https://img.shields.io/badge/mac%20os-000000?style=for-the-badge&logo=apple&logoColor=white)](https://wikiless.org/wiki/MacOS?lang=en)\n[![Tested only on Debian Bookworm](https://img.shields.io/badge/Debian-A81D33?style=for-the-badge&logo=debian&logoColor=white)](https://www.debian.org/)\n[![Tested only on ubuntu servers](https://img.shields.io/badge/Ubuntu-E95420?style=for-the-badge&logo=ubuntu&logoColor=white)](https://ubuntu.com/)\n\nAnd optomized for the following programs:\n\n[![made-with-neovim](https://img.shields.io/badge/NeoVim-0f191f?style=for-the-badge&logo=neovim&logoColor=#5c983b)](https://neovim.io/)\n[![made-with-python](https://img.shields.io/badge/Python-FFD43B?style=for-the-badge&logo=python&logoColor=blue)](https://www.python.org/)\n[![made-with-bash](https://img.shields.io/badge/GNU%20Bash-000000?style=for-the-badge&logo=GNU%20Bash&logoColor=#5c983b)](https://www.gnu.org/software/bash/)\n[![made-with-powerline](https://img.shields.io/badge/powerline-000000?style=for-the-badge&logo=powerline&logoColor=#5c983b)](https://powerline.readthedocs.io/en/master/overview.html)\n\n\n#### Built using these great tools:\n\n[<img src=\"https://github.com/textualize/rich/raw/master/imgs/logo.svg\" alt=\"rich python library logo with with yellow snake\" width=\"200\">](https://github.com/Textualize/rich/tree/master)\n[<img src=\"https://raw.githubusercontent.com/ryanoasis/nerd-fonts/master/images/nerd-fonts-logo.svg\" width=\"120\" alt=\"nerd-fonts: Iconic font aggregator, collection, and patcher\">](https://www.nerdfonts.com/)\n\n\n## Status\nStill not production ready, but reasonably stable :)\n\nPlease report \ud83d\udc1b in the GitHub issues, and we will collect them,\nand release them back into the wild, because we are vegan and nice.\n(Kidding, we will help! \ud83d\ude0c)\n\nWe love contributors! Feel free to open a pull request, and we will review it asap! :)\n\n:star: If you like this project, please star it to help us keep motivated :3\n\n### Contributors\n\n<!-- readme: contributors -start -->\n<table>\n<tr>\n    <td align=\"center\">\n        <a href=\"https://github.com/jessebot\">\n            <img src=\"https://avatars.githubusercontent.com/u/2389292?v=4\" width=\"100;\" alt=\"jessebot\"/>\n            <br />\n            <sub><b>JesseBot</b></sub>\n        </a>\n    </td>\n    <td align=\"center\">\n        <a href=\"https://github.com/cloudymax\">\n            <img src=\"https://avatars.githubusercontent.com/u/84841307?v=4\" width=\"100;\" alt=\"cloudymax\"/>\n            <br />\n            <sub><b>Max!</b></sub>\n        </a>\n    </td></tr>\n</table>\n<!-- readme: contributors -end -->\n\n## Shameless plugs for other projects\nGet running on a machine using a bootable USB stick with [pxeless](https://github.com/cloudymax/pxeless).\n\nGet started with virtual machines and QEMU with [scrap metal](https://github.com/cloudymax/Scrap-Metal).\n\nGet started with testing kubernetes locally, even on metal with [smol k8s lab](https://github.com/jessebot/smol_k8s_lab).\n\n<!-- link references -->\n[documentation]: https://jessebot.github.io/onboardme/onboardme \"onboardme documentation\"\n[default dot files]: https://github.com/jessebot/dot_files \"default dot files for onboardme\"\n[help text]: https://raw.githubusercontent.com/jessebot/onboardme/main/docs/onboardme/screenshots/help_text.svg \"an svg of the command: onboardme --help\"\n[Getting Started Docs]: https://jessebot.github.io/onboardme/onboardme/getting-started \"getting started documentation\"\n[default packages]: https://github.com/jessebot/dot_files/blob/main/.config/onboardme/packages.yml \"default installed packages for onboardme\"\n\n<!-- external link references -->\n[dot files]: https://en.wikipedia.org/wiki/Hidden_file_and_hidden_directory#Unix_and_Unix-like_environments \"wiki entry for dot file explanation\"\n[XDG Base Directory Spec]: https://specifications.freedesktop.org/basedir-spec/latest/ar01s03.html\n[NeoVim]: https://neovim.io/ \"neovim, vim improved\"\n[lazy.nvim]: https://github.com/folke/lazy.nvim \"lazy.nvim, a plugin manager for neovim\"\n",
    "bugtrack_url": null,
    "license": "AGPL-3.0-or-later",
    "summary": "Install dot files and packages, including a base mode with sensible defaults to run on most computers running Debian based distros or macOS.",
    "version": "1.0.0",
    "split_keywords": [
        "onboardme",
        "onboarding",
        "desktop-setup",
        "development-environment"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "015a3dd013354678b862d8357e0f8d1ce3462d8d229ab66f430ba4322fc39f49",
                "md5": "44f794f898cfe6f9b4cf304611b6872d",
                "sha256": "448a4bbd9256ba9122c33b62d5493b78b2f49b0f9a26e444f03bed5cf805757c"
            },
            "downloads": -1,
            "filename": "onboardme-1.0.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "44f794f898cfe6f9b4cf304611b6872d",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.11,<4.0",
            "size": 40394,
            "upload_time": "2023-03-18T21:05:57",
            "upload_time_iso_8601": "2023-03-18T21:05:57.343395Z",
            "url": "https://files.pythonhosted.org/packages/01/5a/3dd013354678b862d8357e0f8d1ce3462d8d229ab66f430ba4322fc39f49/onboardme-1.0.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8308fd38898ae1fe7eede7ad5a212ddae5c1fddbbb4759e04a951807cdef25b8",
                "md5": "0d01baa1a8d1e13abad86c43f0e5d9f8",
                "sha256": "6e3782bbc93d5b1ab517412b9255f818983a57a8c0f25be651455ea6257df291"
            },
            "downloads": -1,
            "filename": "onboardme-1.0.0.tar.gz",
            "has_sig": false,
            "md5_digest": "0d01baa1a8d1e13abad86c43f0e5d9f8",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.11,<4.0",
            "size": 38353,
            "upload_time": "2023-03-18T21:05:59",
            "upload_time_iso_8601": "2023-03-18T21:05:59.280557Z",
            "url": "https://files.pythonhosted.org/packages/83/08/fd38898ae1fe7eede7ad5a212ddae5c1fddbbb4759e04a951807cdef25b8/onboardme-1.0.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-03-18 21:05:59",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "github_user": "jessebot",
    "github_project": "onboardme",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "onboardme"
}
        
Elapsed time: 0.12618s