Skip to content

Commit 60e3eea

Browse files
committed
content get upgraded
1 parent 249db1b commit 60e3eea

File tree

90 files changed

+87678
-130
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

90 files changed

+87678
-130
lines changed

docs/Hotkeys.md

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
Here’s a **beginner-friendly and structured guide** for **Linux hotkeys, Neovim shortcuts, and quick emoji triggers**, written in **Codekub style**.
21

3-
---
42

53
# Linux Hotkeys: Mastering Your Keyboard
64

@@ -152,17 +150,3 @@ Linux is **keyboard-first**, and learning hotkeys is the fastest way to **boost
152150

153151
💡 Tip: These shortcuts **speed up communication** in chat or coding environments.
154152

155-
---
156-
157-
### ✅ Quick Takeaways
158-
159-
1. **Super key** = your master key for GNOME navigation and tiling
160-
2. **Zellij + terminal shortcuts** = multi-pane coding superpower
161-
3. **LazyVim shortcuts** = modern IDE experience in Neovim
162-
4. **Quick Emojis** = express yourself fast without leaving keyboard
163-
164-
---
165-
166-
If you want, I can next make a **visual “Linux + Neovim Hotkey Cheat Sheet”** combining **all these shortcuts** so beginners can **print or keep it open while coding**.
167-
168-
Do you want me to do that?

docs/index.md

Lines changed: 39 additions & 99 deletions
Original file line numberDiff line numberDiff line change
@@ -1,158 +1,98 @@
11

2-
## What is Codekub?
3-
4-
**Codekub** is a beginner-focused Linux setup script that installs and configures everything a **Computer Science / IT student** needs to start coding **from day one**.
52

6-
Instead of spending weeks figuring out:
3+
## What is Codekub?
74

8-
* which tools to install
9-
* how to configure them
10-
* why things break
5+
**Codekub** is a beginner-focused Linux setup script that installs and configures everything a **CSE/IT student** needs to start coding **from day one** — no guessing which tools to install or how to configure them.
116

12-
Codekub gives you a **ready-to-learn development environment**, while also **teaching you what each tool does and why it exists**.
7+
It gives you a **ready-to-learn development environment** while also **explaining what each tool does**.
138

149
---
1510

1611
## How Codekub Works
1712

18-
Codekub is installed using a single command:
13+
Install with a single command:
1914

2015
```bash
21-
wget -qO- https://omakub.org/install | bash
16+
curl -sSL https://raw.githubusercontent.com/CodeCompasss/codekub/main/boot.sh | bash
2217
```
2318

24-
> ⚠️ Note:
25-
> The *idea* of using a single install script is inspired by **Omakub**, but **Codekub is a completely different project** with a different goal and audience.
19+
> ⚠️ Inspired by **Omakub**, but **Codekub is different** — it’s learning-first, not just installation.
2620
2721
---
2822

29-
## Codekub vs Omakub (Very Important Difference)
30-
31-
### Omakub
32-
33-
* Made for **experienced developers**
34-
* Opinionated, fast, production-ready
35-
* Assumes you already understand Linux, terminals, and tools
36-
* Focuses on *getting work done quickly*
37-
38-
### Codekub
23+
## Codekub vs Omakub
3924

40-
* Made for **beginners and students**
41-
* Learning-first, explanation-driven setup
42-
* Beginner-friendly defaults
43-
* Focuses on *understanding tools*, not hiding them
25+
| Feature | Omakub | Codekub |
26+
| -------- | ---------------------- | ------------------------- |
27+
| Audience | Experienced developers | Beginners & students |
28+
| Goal | Quick setup for work | Learning tools & concepts |
29+
| Approach | Opinionated, fast | Explanation-driven |
4430

45-
👉 **Omakub installs tools.
46-
👉 Codekub teaches tools.**
31+
👉 **Omakub installs tools. Codekub teaches tools.**
4732

4833
---
4934

50-
## Who Is Codekub For?
51-
52-
🎓 **CSE / IT students**
53-
🧑‍💻 **Programming beginners**
54-
🚀 **Anyone learning development tools from scratch**
55-
56-
If you are:
35+
## Who Should Use Codekub?
5736

58-
* new to Linux
59-
* confused by terminals
60-
* unsure why developers use tools like Git, Docker, or Neovim
37+
* New to Linux or terminals
38+
* Unsure why tools like Git, Docker, or Neovim exist
39+
* Want a learning-first setup
6140

62-
**Codekub is for you.**
41+
Perfect for **students, beginners, or anyone learning development tools**.
6342

6443
---
6544

6645
## What Codekub Installs
6746

68-
Codekub provides a **modern, real-world developer environment**, carefully chosen for learning.
47+
### Languages & Compilers
6948

70-
### Programming Languages & Compilers
71-
72-
* C / C++
73-
* Java
74-
* Python
75-
* Rust
76-
* Node.js
49+
* C / C++ / Java / Python / Rust / Node.js
7750

7851
### Developer Tools
7952

80-
* Git
81-
* Docker
82-
* VS Code
83-
* Neovim
84-
* Tmux
85-
* Modern CLI utilities
53+
* Git, Docker, VS Code, Neovim, Tmux, modern CLI utilities
8654

8755
### Environment Setup
8856

8957
* Preconfigured dotfiles
9058
* Clean GNOME customizations
91-
* Learning-friendly terminal setup
92-
* Sensible defaults (no unnecessary complexity)
59+
* Beginner-friendly terminal setup
60+
* Sensible defaults
9361

94-
Everything works **out of the box**, but nothing is hidden.
62+
Everything works **out of the box** nothing is hidden.
9563

9664
---
9765

98-
## What Makes Codekub Different
99-
100-
Codekub emphasizes:
101-
102-
✅ Clear explanations of tools and configurations
103-
✅ Beginner-oriented defaults
104-
✅ Step-by-step guides
105-
✅ Practical learning over “magic scripts”
106-
✅ Modern development workflows
107-
✅ A clean, beautiful Linux experience without overwhelm
66+
## Key Benefits
10867

109-
Instead of *just installing tools*, **Codekub helps you understand them**.
68+
* Clear explanations of tools
69+
* Beginner-friendly defaults
70+
* Step-by-step guides
71+
* Practical learning over “magic scripts”
72+
* Modern development workflows
73+
* Clean Linux experience without overwhelm
11074

11175
---
11276

11377
## Learning-First Philosophy
11478

115-
Most setups assume:
116-
117-
> “You’ll figure it out later.”
118-
11979
Codekub assumes:
12080

12181
> “You are learning — let’s explain everything.”
12282
12383
You learn:
12484

125-
* what each tool does
126-
* why developers use it
127-
* how it fits into real projects
85+
* What each tool does
86+
* Why developers use it
87+
* How it fits in real projects
12888

129-
This makes Codekub ideal for:
130-
131-
* academic labs (personal learning)
132-
* self-study
133-
* first-time Linux users
134-
* long-term skill building
89+
Ideal for **self-study, labs, or first-time Linux users**.
13590

13691
---
13792

138-
## License & Usage Notice
139-
140-
**Free for students and personal learning**
141-
**Not allowed for commercial use**
142-
**Not allowed for college labs or institutional deployment**
143-
144-
Codekub is built to help **individual learners**, not organizations.
145-
146-
---
147-
148-
## Project Background (Transparency Note)
149-
150-
This project started **before I knew about Omakub**.
151-
Later, the **script-based installer idea** was inspired by Omakub.
152-
153-
However:
93+
## License & Usage
15494

155-
* Codekub has a **different mission**
156-
* Codekub targets **beginners**
157-
* Codekub focuses on **learning, not speed**
95+
* ✅ Free for students and personal learning
96+
* ❌ Not for commercial use
97+
* ❌ Not for college or institutional deployment
15898

docs/lanugage.md

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -162,17 +162,3 @@ Mental model:
162162

163163
> Write less, do more.
164164
165-
---
166-
167-
## Important Beginner Truth
168-
169-
No single language is “the best”.
170-
171-
Good engineers:
172-
173-
* learn concepts
174-
* switch languages when needed
175-
* choose the right tool for the problem
176-
177-
Languages change — **thinking skills don’t**.
178-

mkdocs.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ theme:
88
name: material
99
logo: image/logo.png
1010
favicon: images/favicon.ico
11-
1211
features:
1312
- navigation.instant
1413
- navigation.instant.prefetch
@@ -23,6 +22,11 @@ theme:
2322
- content.code.copy
2423
- content.code.annotate
2524

25+
26+
27+
28+
29+
2630
font:
2731
text: Roboto
2832
code: Roboto Mono

0 commit comments

Comments
 (0)