Skip to content

OS-Nvim is a lightweight, portable cloud-based development environment powered by Neovim. Designed for developers who love simplicity, speed, and full keyboard-driven workflows.

Notifications You must be signed in to change notification settings

ak4bento/Personal-Nvim-OS

Repository files navigation

🧪 OS-Nvim Dev Environment Setup

Selamat datang di OS-Nvim! 🎉
OS ini sudah dilengkapi dengan berbagai tools untuk coding dan AI-ready environment.
Agar kamu bisa langsung menggunakan fitur Git dan API key (misal OpenAI), kamu cukup siapkan file konfigurasi .env.


📁 Struktur Folder Penting

/home/dev/
├── github/
│   └── .env           <- Tempat kamu menaruh token, username, dan email
├── .bashrc            <- Sudah otomatis load `setup-env`
└── ...

🔐 1. Isi File .env

Buat file .env di dalam folder berikut:

/home/dev/github/.env

Contoh isi .env:

# Token atau API Key untuk aplikasi
GITHUB_TOKEN=ghp_abc123
OPENAI_KEY=sk-xyz789

# Konfigurasi Git (user dan email)
GITHUB_USERNAME=ak4bento
GITHUB_USER_EMAIL=akil.dcc@gmail.com

⚙️ 2. Bagaimana .env ini digunakan?

Setiap kali kamu membuka terminal (bash), OS ini akan otomatis menjalankan script berikut:

/opt/osnvim/bin/setup-env

Script ini akan:

  • Meng-export environment variable (GITHUB_TOKEN, OPENAI_KEY, dst)
  • Men-setup konfigurasi Git berdasarkan .env

Jadi kamu bisa langsung gunakan:

echo $GITHUB_TOKEN
# atau
git config user.name

🧪 3. Cek Apakah Setup Berhasil

Setelah login atau buka terminal, jalankan:

env | grep GITHUB
# Output:
# GITHUB_TOKEN=ghp_abc123
# GITHUB_USERNAME=ak4bento

Dan untuk Git:

git config --global user.name     # ak4bento
git config --global user.email    # akil.dcc@gmail.com

⚠️ Catatan Keamanan

  • Jangan commit .env kamu ke GitHub!
  • .env kamu hanya digunakan lokal untuk setup.

🛠️ Perubahan Manual

Kalau kamu ganti isi .env, kamu bisa jalankan ulang script:

source /opt/osnvim/bin/setup-env

Happy hacking dengan OS-Nvim! ✨

About

OS-Nvim is a lightweight, portable cloud-based development environment powered by Neovim. Designed for developers who love simplicity, speed, and full keyboard-driven workflows.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published