@@ -60,19 +60,27 @@ If you love that vibe — welcome home.
6060- 📊 Clean polybar status bar (replaces i3status)
6161- 🚀 Beautiful rofi app launcher with dark theme
6262- 💻 Alacritty terminal with Mint-Y-Dark colors
63- - 🐟 Fish shell with auto-suggestions
64- - 🔧 Automatic hardware detection (battery, network, display)
63+ - 🐟 Fish shell with auto-suggestions and zoxide integration
64+ - 🔧 Automatic hardware detection (battery, network, display, NVIDIA GPU )
6565- 🔒 Lock screen with centered logo (auto-sleep after 15 min)
66- - 🌙 Night light (redshift) for eye comfort
66+ - 🌙 Night light (gammastep) with IP-based location auto-detection
67+ - 📁 yazi terminal file manager with image preview
6768- 📋 Comprehensive keybinding cheatsheet (` Super+F1 ` )
6869
6970### System Management
7071- 🔄 ** System updater** (` update-draphyOS ` ) — Interactive tool for system updates, security patches, and Fedora version upgrades
7172- ⬆️ ** Config updates** — Update draphyOS configs from GitHub with intelligent three-way merge (preserves your customizations)
7273- 📦 ** Smart uninstall** — Tracks packages installed by draphyOS for clean removal
73- - 🔋 ** Battery health** — Optional 80% charge limit for laptop battery longevity
74+ - 🔋 ** Battery health** — Configurable charge limit (60-100%) for laptop battery longevity
7475- 🔀 ** Version migrations** — Seamless upgrades between draphyOS versions
7576
77+ ### Development Tools
78+ - 🐳 ** Docker** — Container runtime with rootless setup (user added to docker group)
79+ - 🟢 ** Node.js** — fnm version manager with LTS pre-installed
80+ - 🐘 ** PostgreSQL** — Database server with user/database auto-created
81+ - 🤖 ** Claude Code** — AI coding assistant CLI
82+ - 🎮 ** NVIDIA** — Auto-detection and driver installation (akmod-nvidia)
83+
7684---
7785
7886## 📋 Prerequisites
@@ -133,6 +141,18 @@ git clone https://github.com/draphy/draphyOS ~/.draphyOS && ~/.draphyOS/install.
1331411 . Log out of your current session
1341422 . Select ** i3** from the login screen
1351433 . Press ` Super + F1 ` for keybindings cheatsheet
144+ 4 . ** Docker users:** Log out/in again to use Docker without sudo
145+
146+ ### What Gets Installed
147+
148+ The installer adds several third-party repositories:
149+ - ** RPMFusion** (free + nonfree) — Multimedia codecs, NVIDIA drivers
150+ - ** Brave Browser** — Privacy-focused browser
151+ - ** VS Code** — Microsoft's code editor
152+ - ** Docker CE** — Container runtime
153+ - ** yazi COPR** — Terminal file manager
154+
155+ NVIDIA GPU owners will be prompted to install proprietary drivers (akmod-nvidia).
136156
137157---
138158
@@ -195,7 +215,8 @@ When a config conflict is detected, you choose:
195215| ` Super + 1-0 ` | Switch Workspace |
196216| ` Super + Shift + 1-0 ` | Move to Workspace |
197217| ` Super + Shift + x ` | Lock Screen |
198- | ` Super + Shift + f ` | File Manager |
218+ | ` Super + Shift + f ` | File Manager (Thunar) |
219+ | ` Super + Shift + y ` | yazi (terminal file manager) |
199220| ` Super + Shift + b ` | Browser (Firefox) |
200221| ` Super + Shift + v ` | Text Editor |
201222| ` Print ` | Screenshot (select area) |
@@ -313,8 +334,7 @@ Every tool in draphyOS was chosen with a purpose. Here's why:
313334| ` playerctl ` | Media player control |
314335| ` xss-lock ` | Automatic screen locker |
315336| ` blueman ` | Bluetooth manager |
316- | ` redshift ` | Night light / blue light filter |
317- | ` geoclue2 ` | Location services (for redshift) |
337+ | ` gammastep ` | Night light / blue light filter |
318338| ` xfce-polkit ` | Authentication dialogs |
319339| ` gnome-keyring ` | Password/secret storage |
320340| ` xfce4-settings ` | Settings manager |
@@ -329,6 +349,29 @@ Every tool in draphyOS was chosen with a purpose. Here's why:
329349| ` fontawesome-6-brands-fonts ` | Icon font (brand logos) |
330350| ` mint-y-icons ` | Icon theme |
331351| ` adwaita-cursor-theme ` | Cursor theme |
352+ | ` yazi ` | Terminal file manager |
353+ | ` ueberzugpp ` | Image preview for yazi |
354+ | ` btop ` | System monitor |
355+ | ` zoxide ` | Smarter cd command |
356+ | ` mpv ` | Video player |
357+
358+ </details >
359+
360+ <details >
361+ <summary ><strong >Third-Party Applications (v10)</strong ></summary >
362+
363+ | Package | Description |
364+ | ------- | ----------- |
365+ | ` brave-browser ` | Privacy-focused browser |
366+ | ` google-chrome-stable ` | Chrome browser |
367+ | ` code ` | Visual Studio Code |
368+ | ` proton-vpn-gnome-desktop ` | ProtonVPN client |
369+ | ` torbrowser-launcher ` | Tor Browser |
370+ | ` docker-ce ` | Container runtime |
371+ | ` postgresql-server ` | Database server |
372+ | ` obs-studio ` | Screen recording |
373+ | ` kdenlive ` | Video editor |
374+ | ` neovim ` | Text editor |
332375
333376</details >
334377
@@ -347,7 +390,11 @@ Every tool in draphyOS was chosen with a purpose. Here's why:
347390| Picom | ` ~/.config/picom/picom.conf ` | Compositor |
348391| Fish | ` ~/.config/fish/config.fish ` | Shell |
349392| Alacritty | ` ~/.config/alacritty/alacritty.toml ` | Terminal |
350- | Redshift | ` ~/.config/redshift/redshift.conf ` | Night light |
393+ | Gammastep | ` ~/.config/gammastep/config.ini ` | Night light |
394+ | yazi | ` ~/.config/yazi/yazi.toml ` | File manager |
395+ | btop | ` ~/.config/btop/btop.conf ` | System monitor |
396+ | environment.d | ` ~/.config/environment.d/defaults.conf ` | App defaults |
397+ | mimeapps | ` ~/.config/mimeapps.list ` | Default apps |
351398| GTK | ` ~/.config/gtk-3.0/settings.ini ` | Theme settings |
352399
353400### draphyOS Internal Files
@@ -416,13 +463,14 @@ Click the **date** in polybar to open a calendar popup (yad).
416463</details >
417464
418465<details >
419- <summary ><strong >🌙 Night Light (redshift )</strong ></summary >
466+ <summary ><strong >🌙 Night Light (gammastep )</strong ></summary >
420467
421468Automatically adjusts screen warmth based on time of day:
422- - Uses your location ( via geoclue2) to calculate sunrise/sunset
469+ - Location is auto-detected via IP geolocation during install
423470- Reduces blue light at night for better sleep
471+ - No geoclue2 dependency — coordinates stored directly in config
424472
425- Config: ` ~/.config/redshift/redshift.conf `
473+ Config: ` ~/.config/gammastep/config.ini `
426474
427475</details >
428476
@@ -471,7 +519,7 @@ No setup needed — works automatically with PAM.
471519<details >
472520<summary ><strong >🔋 Battery Charge Limit</strong ></summary >
473521
474- During installation, you can set an 80% charge limit to extend battery lifespan:
522+ During installation, you can set a charge limit (60-100%) to extend battery lifespan:
475523- Reduces battery wear from constant 100% charging
476524- Best for laptops that are often plugged in
477525- Uses a systemd service to persist across reboots
@@ -492,6 +540,78 @@ echo 100 | sudo tee /sys/class/power_supply/BAT0/charge_control_end_threshold
492540
493541</details >
494542
543+ <details >
544+ <summary ><strong >🐳 Docker</strong ></summary >
545+
546+ Docker is pre-configured with your user added to the ` docker ` group:
547+ - ** Log out and back in** after install to use Docker without sudo
548+ - Verify: ` docker run hello-world `
549+
550+ ``` bash
551+ # Common commands
552+ docker ps # List running containers
553+ docker images # List images
554+ docker compose up -d # Start compose project
555+ ```
556+
557+ </details >
558+
559+ <details >
560+ <summary ><strong >🐘 PostgreSQL</strong ></summary >
561+
562+ PostgreSQL is initialized with your user as superuser:
563+ - Database and user auto-created matching your username
564+ - Connect immediately: ` psql `
565+
566+ ``` bash
567+ # Common commands
568+ psql # Connect to your database
569+ psql -l # List databases
570+ createdb myapp # Create new database
571+ ```
572+
573+ </details >
574+
575+ <details >
576+ <summary ><strong >🟢 Node.js (fnm)</strong ></summary >
577+
578+ Node.js is managed via fnm (Fast Node Manager):
579+ - LTS version pre-installed
580+ - Automatic version switching per project
581+
582+ ``` bash
583+ # Common commands
584+ fnm list # List installed versions
585+ fnm install 20 # Install Node.js 20
586+ fnm use 20 # Switch to Node.js 20
587+ fnm default 20 # Set default version
588+ ```
589+
590+ Add a ` .node-version ` or ` .nvmrc ` file to project directories for automatic switching.
591+
592+ </details >
593+
594+ <details >
595+ <summary ><strong >📁 yazi (Terminal File Manager)</strong ></summary >
596+
597+ yazi is a blazing fast terminal file manager with image preview:
598+ - Launch: ` Super + Shift + y ` or type ` yazi `
599+ - Preview images, PDFs, code with syntax highlighting
600+ - Vim-style navigation
601+
602+ ``` bash
603+ # Keybindings in yazi
604+ h/j/k/l # Navigate (vim-style)
605+ Enter # Open file/directory
606+ q # Quit
607+ y # Copy (yank)
608+ p # Paste
609+ d # Cut
610+ Space # Select file
611+ ```
612+
613+ </details >
614+
495615<details >
496616<summary ><strong >🔄 System Updates</strong ></summary >
497617
0 commit comments