Skip to content

Batteries includes

  • dot command

    • Running dot will display all available global scripts
      Terminal window
      {β–Έ} ~ dot
      output:
      > docker connect β”‚ β”‚
      dotfiles create β”‚ Usage: β”‚
      dotfiles import β”‚ connect β”‚
      git amend β”‚ β”‚
      • Personal scripts should be located in <DOTFILES_PATH>/scripts
      • Opinionated scripts are located <DOTFILES_PATH>/modules/dotly/scripts
    • Most useful dot scripts
      • symlinks apply: Applies all your new/updated symlinks
      • mac defaults: With this script you can import/export all your current Mac settings. After you run the import script, you’ll need to restart your machine.
      • Press <Ctrl-c> once/twice to quit dot
  • Updating dotly

    • git submodule update β€”init β€”recursive modules/dotly
  • Shortcuts

    • If you press <Ctrl-r>, you’ll get a custom reverse-search UI
    Terminal window
    > __
    1520/1520 +S ───────────────────────────────────────────────────
    > 1542 dot β”‚
    1541 la modules/dotly/dotfiles_template
    1540 git submodule update --init --recursive modules/dotly
    1539 dotly self-update --help
    1538 dotly self-update
    1537 dotly
  • Opinionated dotfiles template

    • By default dotly came with a default template ready to use
      Terminal window
      β”œβ”€β”€ πŸ“ bin # External binaries/symlinks. This folder has preference in your $PATH
      β”œβ”€β”€ πŸ“ doc # Documentation of your dotfiles
      β”œβ”€β”€ πŸ“ editors # Settings of your editors (vscode, IDEA, …)
      β”œβ”€β”€ πŸ“ git # git config
      β”œβ”€β”€ πŸ“ langs # Config for programming languages/libraries
      β”œβ”€β”€ πŸ“ os # Specific config of your Operative System or apps
      β”œβ”€β”€ πŸ“ restoration_scripts # This will be execute when you restore your dotfiles in another computer/installation
      β”œβ”€β”€ πŸ“ scripts # Your custom scripts
      β”œβ”€β”€ πŸ“ shell # Bash/Zsh/Fish?… configuration files
      └── πŸ“ symlinks # The config of your symlinks
      this does not mean that you can not modify this defaults, you can create/erase/rename everything. Just remember that you need to update your symlinks in case you need it.

πŸ“½οΈ Feature showcase (Spanish)

For an in-depth look at the features offered by dotly, you can take a look at this video:

Watch the video