Skip to content

dynamotn/dotfiles

Repository files navigation

Dynamo's dotfiles 🏠 

> Managed with chezmoi 🤖 

Stargazers Issues

📖  Overview

This repository contains all my dotfiles managed by chezmoi. Please note that this is my own personal dotfiles for Linux and Android (Termux), with experimental version on MacOS.

🧠  Philosophy

  • Everything must be under control
  • Everything must be easy to initial or change
  • Everything must be automatically, with few manual steps before setup
  • Everything must be dynamic, on every places
  • Everything must have same pastel, with harmony

🔧  Rules

  • Manage all configurations by only chezmoi, not use any other tool (dotbot, comtrya, stow...) or IaC tool (ansible, nix...). Use script and template of chezmoi to do anything.
  • Manage my home folders, and some of OS configurations across multiple machine
  • Must convert configurations of a tool to use Git submodule as a part of dotfiles, if match any of below conditions:
    • Not existed in any machine, and has large disk usage (>=1MiB)
    • Can be separated as a Git repository to get more stargazers, or to contribute from other guys :)
    • Conflict with this repository's LICENSE

📷  Screenshots

TODO: List all screenshots

📥  Installation

Run these commands:

curl -sSL https://raw.githubusercontent.com/dynamotn/dotfiles/main/scripts/prerequisite.sh | bash -
git clone https://github.com/dynamotn/dotfiles.git # or git clone https://gitlab.com/dynamo-config/dotfiles.git
cd dotfiles
./script/setup.sh

📜  Cheatsheet

TODO: Link to another configs' cheatsheet

🔧  Tools & Packages

Via package manager

See package_manager

Via chezmoi external

See chezmoi

Via Github Release binary

See release_binary

Via ASDF

See asdf