dotload - це простий, інтуїтивний та швидкий⚡ інструмент для встановлення конфігурацій (дотфайлів) та інших необхідних інструментів на будь-яку машину!
Встановлення · Повідомити про помилку · Запропонувати функціюЗмінити мову: 🇬🇧 EN
dotload
працює шляхом клонування репозиторію dotfiles
з GitHub вказаного користувача
Цей інструмент було створено для того, щоб максимально спростити встановлення дотфайлів, необхідних інструментів для розробки (таких як nodejs, php, тощо.) та інших пакетів.
Ви можете встановити dotload
за допомогою наступної команди:
sudo add-apt-repository ppa:salumin/tools
sudo apt update
sudo apt install dotload
Також ви можете запустити його без встановлення на будь-якій ОС за допомогою цієї команди:
bash <(curl -sL https://github.com/okineadev/dotload/releases/latest/download/dotload) @<ім'я користувача
Інші способи установки будуть додані найближчим часом
dotload @<username>
Де username
- це ім'я користувача GitHub, чиї дотфайли ви хочете клонувати.
Warning
Ім'я користувача не може містити емодзі, пробіли або інші нестандартні символи
dotload @<username> <назва_гілки>
Tip
Ви також можете використовувати прапори -b
або --branch
:
dotload @<username> -b <назва_гілки>
# Або
dotload @<username>--branch <назва_гілки>
Де branch_name
- назва гілки сховища, яку ви хочете клонувати. Якщо не вказано, буде використано гілку за замовчуванням.
Це може бути корисно, якщо у вас є кілька сценаріїв використання машини
Використовуйте прапорець --help
для отримання довідки:
dotload --help
# Сторінка довідки...
Також наявна підтримка manpages
:
man dotload
Ви також можете додати скрипт інсталяції до вашоро репозиторію dotfiles
, щоб повністю автоматизувати встановлення та отримати більше можливостей
Інсталяційний файл може мати наступні назви та розташування:
- install.sh
- install
- bootstrap.sh
- bootstrap
- script/bootstrap
- setup.sh
- setup
- script/setup
Якщо жоден з цих файлів не знайдено, будь-які файли або папки у вибраному вами репозиторії dotfiles, що починаються з .
, для них будуть створені символічні посилання в директорії $HOME
.
Ви також можете вказати власну назву скрипта інсталяції
або зробити його необов'язковим у файлі dotload.conf
, для цього прочитайте документацію по `dotload.conf
- Вирішити проблему з використанням без встановлення (#2)
- Додати багатомовну підтримку README.md
- 🇺🇦 Українська - У процесі 🚧
- 🇵🇱 Польська
- 🇩🇪 Німецька
- Написання інструкцій для розробників (збірка пакету)
- Додати варіанти встановлення, такі як Snap, AUR, RPM
- Snap - у процесі 🚧
- AUR
- RPM
Внески - це те, що робить спільноту з відкритим вихідним кодом таким чудовим місцем для навчання, натхнення та творчості. Будь-який ваш внесок дуже цінний.
- Форкніть проект
- Створіть гілку з вашими змінами (
git checkout -b feature/AmazingFeature
) - Зафіксуйте ваші зміни (
git commit -m 'Add some AmazingFeature'
) - Надішліть зміни (
git push origin feature/AmazingFeature
) - Відкрийте PR (Pull Request)
Будь ласка, переконайтеся, що ви оновили тести належним чином.
Також, будь ласка, прочитайте наш Кодекс поведінки і дотримуйтесь його у всіх ваших взаємодіях з проектом.
Цей проект ліцензію MIT.
Дивіться LICENSE
Telegram:@Okinea
Цей проект є повністю безкоштовним та з відкритим кодом. Якщо вам сподобався цей інструмент - я буду дуже вдячний, якщо ви зможете підтримати мене фінансово
Ось реквізити для переказів:
- 🫙 Банка для донатів: https://send.monobank.ua/jar/6rUVs4yasg
- 💎 ТОН гаманець:
UQBaBIBtKJpdwc4jKSGd70LZyQnEf-Nx5edzZlZAAGkHnZ7E
.
Код та контент були частково згенеровані ШІ.