Skip to content
View Vguver's full-sized avatar
πŸ€–
Hobby
πŸ€–
Hobby

Block or report Vguver

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Vguver/README.md

Typing SVG

Linux Enthusiast Self-Taught Desktop Experimentation Hands-On Testing

I learn by testing real systems, rebuilding workflows, and refining setups β€”
then turning that experience into practical tools that others can actually reuse.


🧭 About Me

From an early age, I was drawn to computing and electronics, even taking related courses along the way. Life eventually led me into a different branch of engineering, but Linux brought me back to that original curiosity.

A few years ago, after discovering creators like Chris Titus Tech and others in the Linux community, I started exploring Linux seriously in my spare time. Most of what I know has come from self-learning, experimentation, and countless hours of rebuilding, testing, and refining.

I am not a traditional software developer, and I do not come from a formal IT background. I am an enthusiast who learns by doing, studies how other people build their systems, and uses modern tools to turn useful ideas into practical projects.


πŸ’‘ Why This GitHub Exists

This GitHub is where I share projects designed to make Linux easier to understand, easier to experiment with, and easier to customize.

A big part of that motivation comes from helping family members replicate useful setups, understand how Linux desktops are structured, and choose how they want their own computers to behave.

I do not build these projects to look like a developer.
I build them because they solve real problems for me, help the people around me, and hopefully make Linux more approachable for others too.


πŸ”§ What I Build

πŸš€ Core Focus

  • Practical Linux tools for experimentation
  • Reusable workflows for testing desktops
  • Session-based profile management
  • Learning-oriented customization utilities

🎯 Design Philosophy

  • Real-world use drives development
  • Family support shapes features
  • Hands-on iteration refines tools
  • Approachability guides design

⭐ Featured Project β€” isolated-desktops

isolated-desktops is a session-profile manager for testing multiple Linux desktop setups on one machine while keeping separate session homes and a cleaner workflow for reviewing plans, installing profiles, verifying setups, and opening editor workspaces.

🎯 Built for people who want to

  • Test multiple desktop environments without mixing configurations
  • Understand how Linux setups are structured
  • Compare approaches before committing to one
  • Edit and refine real profiles more safely
  • Experiment with more confidence
  • Learn through hands-on iteration

isolated-desktops status dashboard

See another preview

isolated-desktops profile list


GitHub Stats


🎯 Current Focus

%%{init: {'theme':'base', 'themeVariables': { 'background':'#0D1117', 'primaryColor':'#0D1117', 'primaryBorderColor':'#00BFFF', 'primaryTextColor':'#D9FFFF', 'lineColor':'#00E5FF', 'secondaryColor':'#0D1117', 'tertiaryColor':'#0D1117' }, 'flowchart': { 'curve': 'stepBefore', 'htmlLabels': true }}}%%
flowchart TB
    CORE["VG CHIP<br/>Linux Desktop Experimentation"]:::chip

    subgraph BUS[" "]
      direction LR
      PM["Profile Management"]:::moduleB
      DA["Desktop Analysis"]:::moduleG
      TD["Tool Development"]:::moduleB
      CS["Community Support"]:::moduleG
    end

    CORE ==> PM
    CORE ==> DA
    CORE ==> TD
    CORE ==> CS

    PM --> PM1["Session isolation"]:::nodeB
    PM --> PM2["Config separation"]:::nodeB
    PM --> PM3["Safe testing"]:::nodeB

    DA --> DA1["Structure study"]:::nodeG
    DA --> DA2["Workflow comparison"]:::nodeG
    DA --> DA3["Best practices"]:::nodeG

    TD --> TD1["Reusable scripts"]:::nodeB
    TD --> TD2["Modular design"]:::nodeB
    TD --> TD3["Documentation"]:::nodeB

    CS --> CS1["Family guidance"]:::nodeG
    CS --> CS2["New user help"]:::nodeG
    CS --> CS3["Knowledge sharing"]:::nodeG

    classDef chip fill:#07131A,stroke:#39FF14,stroke-width:4px,color:#D9FFFF;
    classDef moduleB fill:#0D1117,stroke:#00BFFF,stroke-width:3px,color:#A7FFF4;
    classDef moduleG fill:#0D1117,stroke:#39FF14,stroke-width:3px,color:#D9FFF1;
    classDef nodeB fill:#0D1117,stroke:#00E5FF,stroke-width:2px,color:#BFFCFF;
    classDef nodeG fill:#0D1117,stroke:#00FF9C,stroke-width:2px,color:#D9FFF1;
    linkStyle default stroke:#00D9FF,stroke-width:2px;
Loading
Experimentation
  • Profile-based workflows
  • Multi-desktop testing
  • Safer customization
  • Cleaner iteration cycles
Development
  • Reusable setup logic
  • Modular structure
  • Clear documentation
  • Practical automation
Analysis
  • Study real desktop structures
  • Compare workflows
  • Keep what works
  • Refine what matters
Support
  • Family-friendly learning
  • New-user guidance
  • Shareable setups
  • Community-minded tools

πŸš€ Long-term Vision

I want this GitHub to grow into a collection of practical tools that help people:

Explore Linux β†’ Understand design choices β†’ Build their own setups β†’ Gain confidence

The goal is simple: make Linux customization feel less overwhelming, so new users can experiment safely and gradually shape a desktop that fits the way they actually work.


🌱 My Approach to Customization

1️⃣ Study

Analyze how others structure their setups

2️⃣ Adapt

Extract what is genuinely useful

3️⃣ Refine

Build something cleaner and reusable

4️⃣ Share

Document it so others can learn

I am especially interested in making Linux customization approachable, so new users can experiment with confidence and gradually build something that is truly their own.


πŸ“« Connect & Collaborate


πŸ’™ Thanks for visiting!

Profile views

Built with passion for Linux experimentation and community learning 🐧

Pinned Loading

  1. isolated-desktops isolated-desktops Public

    A modular session-profile manager for testing third-party Linux desktop setups on a single machine, using manifests and adapters to reuse upstream install scripts while isolating per-profile HOME d…

    Shell