diff --git a/basics.html b/basics.html
index ccfc2ab6e8d5256abde0219125e8db23531e8876..538ee8194086fc3809509fbaf1e1f787c5763ba9 100644
--- a/basics.html
+++ b/basics.html
@@ -319,6 +319,20 @@
             # install
           </section>
 
+          <section id="setup-cli" data-markdown>
+            ## command line
+
+            ![just take the damn red pill](img/matrix-pill.jpg)
+
+            notes:
+            - learn by doing / understand what you do
+            - GUI hides too much of that
+            - use GUI only if it integrates well in your workflow, e.g. IDE
+            - my main editor is emacs, so I am using emacs integration (magit)
+              for most of my day-to-day tasks, only a few key presses per git
+              operation, when I am in the terminal, I simply use the CLI
+          </section>
+
           <section id="install-os-packages" data-markdown>
             ## os packages
 
@@ -353,20 +367,6 @@
             - add **break** here if needed
           </section>
 
-          <section id="setup-cli" data-markdown>
-            ## command line
-
-            ![just take the damn red pill](img/matrix-pill.jpg)
-
-            notes:
-            - learn by doing / understand what you do
-            - GUI hides too much of that
-            - use GUI only if it integrates well in your workflow, e.g. IDE
-            - my main editor is emacs, so I am using emacs integration (magit)
-              for most of my day-to-day tasks, only a few key presses per git
-              operation, when I am in the terminal, I simply use the CLI
-          </section>
-
           <section id="cli-description" data-markdown>
             ## command line
             ### description syntax