Programming from the ground up in uzbek language https://uzbek-net.github.io/programming-from-the-ground-up/
Find a file
2025-08-18 13:55:54 +05:00
.github/workflows initial 2025-08-18 11:45:38 +05:00
src initial 2025-08-18 11:45:38 +05:00
.envrc initial 2025-08-18 11:45:38 +05:00
.gitignore initial 2025-08-18 11:45:38 +05:00
book.toml initial 2025-08-18 11:45:38 +05:00
flake.lock initial 2025-08-18 11:45:38 +05:00
flake.nix docs: update user friendly 2025-08-18 13:55:54 +05:00
README.md docs: update user friendly 2025-08-18 13:55:54 +05:00
shell.nix initial 2025-08-18 11:45:38 +05:00
taplo.toml initial 2025-08-18 11:45:38 +05:00

Git Commit Example

feat: add hat wobble
^--^  ^------------^
|     |
|     +-> Summary in present tense.
|
+-------> Type: chore, docs, feat, fix, refactor, style, or test.

More Examples:

  • feat: (new feature for the user, not a new feature for build script)
  • fix: (bug fix for the user, not a fix to a build script)
  • docs: (changes to the documentation)
  • style: (formatting, missing semi colons, etc; no production code change)
  • refactor: (refactoring production code, eg. renaming a variable)
  • test: (adding missing tests, refactoring tests; no production code change)
  • chore: (updating grunt tasks etc; no production code change)

Development

NixOS

# Open in bash by default
nix develop

# If you want other shell
nix develop -c $SHELL

# if you have direnv (optional)
direnv allow

# VSCode
code .

Website runs on localhost:3000/

mdbook serve --open

The development environment has whatever you may need already, but feel free to add or remove whatever inside shell.nix.