Skip to content

dynamotn/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

36459a9 Β· Mar 20, 2025
Mar 19, 2025
Mar 20, 2025
Mar 6, 2025
Mar 7, 2025
Nov 26, 2024
Mar 5, 2025
Dec 7, 2024
Feb 19, 2023
Oct 25, 2023
Dec 7, 2024
Sep 18, 2023
Sep 18, 2023
Oct 12, 2023
Mar 7, 2025
Oct 12, 2023
Dec 8, 2024
Oct 23, 2023
Mar 19, 2025
Mar 7, 2025

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 (Gentoo, Arch, Ubuntu) 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 folks :)
    • 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 --depth 1 https://github.com/dynamotn/dotfiles.git # or https://gitlab.com/dynamo-config/dotfiles.git
cd dotfiles || exit
./script/setup.sh

πŸ“œ  Cheatsheet

TODO: Link to another configs' cheatsheet

πŸ”§  Tools & Packages

via OS package manager

See package_manager

via chezmoi external

See chezmoi

via Github Release binary

See release_binary

via mise

See mise

via Mason of neovim

All LSP servers, debuggers, formatters, linters when I used with neovim will be managed by mason plugin and use my custom registry