{"id":50743020,"url":"https://github.com/yannmasoch/nautilus-my-computer","last_synced_at":"2026-06-10T18:31:00.948Z","repository":{"id":362125639,"uuid":"1250880290","full_name":"yannmasoch/nautilus-my-computer","owner":"yannmasoch","description":"My Computer for Nautilus, a GNOME file manager extension","archived":false,"fork":false,"pushed_at":"2026-06-02T18:52:29.000Z","size":1064,"stargazers_count":5,"open_issues_count":3,"forks_count":2,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-02T20:23:43.464Z","etag":null,"topics":["adwaita","gnome","gnome-desktop","gnome-extension","gtk","linux","nautilus","nautilus-extension","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yannmasoch.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":"ROADMAP.md","authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-05-27T03:44:30.000Z","updated_at":"2026-06-02T18:51:09.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/yannmasoch/nautilus-my-computer","commit_stats":null,"previous_names":["yannmasoch/nautilus-my-computer"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/yannmasoch/nautilus-my-computer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yannmasoch%2Fnautilus-my-computer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yannmasoch%2Fnautilus-my-computer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yannmasoch%2Fnautilus-my-computer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yannmasoch%2Fnautilus-my-computer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yannmasoch","download_url":"https://codeload.github.com/yannmasoch/nautilus-my-computer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yannmasoch%2Fnautilus-my-computer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34165482,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-10T02:00:07.152Z","response_time":89,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["adwaita","gnome","gnome-desktop","gnome-extension","gtk","linux","nautilus","nautilus-extension","python"],"created_at":"2026-06-10T18:30:59.737Z","updated_at":"2026-06-10T18:31:00.935Z","avatar_url":"https://github.com/yannmasoch.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n# My Computer for Nautilus\n\n\u003cbr\u003e\n\n\u003cimg width=\"1366\" alt=\"My Computer for Nautilus\" src=\"assets/images/screenshot.png\" /\u003e\n\n\u003cbr\u003e\n\n**My Computer** is a custom view for GNOME Files (Nautilus), showing all your drives, volumes, and network mounts with usage levels in one clean panel.\n\n*\"GNOME dropped the Other Locations view and left nothing in its place. I built what should have always been there, and the GNOME community made it even better with ❤️\"*\n\n\u003c/div\u003e\n\n## Installation\n\n### Install\n```bash\ncurl -fsSL https://raw.githubusercontent.com/yannmasoch/nautilus-my-computer/main/install.sh | sh\n```\n\n### Uninstall\n```bash\ncurl -fsSL https://raw.githubusercontent.com/yannmasoch/nautilus-my-computer/main/install.sh | sh -s -- --uninstall\n```\n\nNothing is written outside your home directory.\n\n## My Computer\n\n### Sidebar integration\n\nComputer sits at the top of the GNOME Files sidebar, click to open the panel and right-click for settings.\n\n![Computer button](assets/images/computer-button.png)\n\n### Settings page\n\nMy Computer Settings let you open GNOME Files directly on the Computer view at startup, and customize the disk usage bar color to match your style.\n\n![Settings Page](assets/images/settings-page.png)\n\n\u003e Settings are stored via GSettings under `io.github.yannmasoch.nautilus-my-computer` and persist across sessions.\n\n## Style\n\n### Color mode for disk usage bars\n\nDisk usage is shown as a native `Gtk.LevelBar`. Three color modes are available in Settings.\n\n![Color mode preview](assets/images/color-mode.png)\n\n- **Gnome Accent Color** follows your GNOME accent color automatically\n- **Custom Color** a single custom color\n- **Custom Gradient** a two-color custom gradient\n\n### Light and dark mode\n\nThe panel follows GNOME's light/dark preference natively, with no extra configuration.\n\n![Light and dark mode](assets/images/light-and-dark-mode.png)\n\n### GNOME icon theme\n\nAll icons are native GNOME icons. My Computer works with any custom icon theme.\n\n## Features\n\n- **All your storage in one place:** local drives, USB sticks, phones, network mounts, and removable media grouped by type.\n- **Usage bars:** at-a-glance capacity for every mounted volume.\n- **Mount \u0026 eject:** mount, unmount, and eject volumes directly from the panel without leaving Files.\n- **Live refresh:** the panel updates automatically when drives are connected or disconnected.\n- **Fully native:** follows your GNOME accent color, icon theme, and dark/light mode with no extra configuration.\n- **Customizable bars:** choose between GNOME accent color, a custom color, or a custom gradient for the usage bars.\n- **Start on My Computer:** choose to open GNOME Files directly on the My Computer panel every time.\n- **Right-click context menu:** open, open in new tab, open in new window, mount, unmount, and eject volumes directly from a native-feel context menu.\n  \n## Tested on\n\n| | Distro | GNOME Files | Status |\n|---|--------|-------------|--------|\n| ✅ | Arch | 50.2.2 | Fully working |\n| ✅ | Fedora 44 Workstation | 50.2.2 | Fully working |\n| ✅ | Fedora 44 Workstation | 50.0 | Fully working |\n| ✅ | Ubuntu 26.04 LTS | 50.0 | Fully working |\n| ☑️ | Zorin OS 18 | 46.4 | Partial, background colors and the My Computer menu entry are not available (Zorin ships a customised build of GNOME Files). Will be improved in a future release |\n\n\u003e GNOME Files versions below 50 may have limited functionality. Full support targets GNOME Files 50+.\n\n## Languages\n\nMy Computer is fully localised. The UI language is picked up automatically from your GNOME locale settings, no configuration required.\n\nBoth left-to-right (LTR) and right-to-left (RTL) layouts are supported. The panel mirrors its layout direction automatically when a RTL language is active.\n\n| Language | Code | Direction |\n|----------|------|-----------|\n| English *(default)*| `en` | LTR |\n| Arabic | `ar` | RTL |\n| Catalan | `ca` | LTR |\n| French | `fr` | LTR |\n| Italian | `it` | LTR |\n| Portuguese | `pt` | LTR |\n| Spanish | `es` | LTR |\n\nWant to add your language? Contributions are welcome, open a PR with a new `.po` file under `po/`.\n\n## About\n\nGNOME Files has no public API for adding custom views anymore. **My Computer** injects itself directly into the Nautilus widget tree at runtime, something no other extension currently does.\n\nThis unconventional approach is what makes it feel truly native, but it also means the extension relies on internal Nautilus structures that are not guaranteed to stay stable across versions.\n\nSome integration points can break when GNOME Files changes its internal layout, as seen on Zorin OS 18.\n\nThese weak points are known and documented. Each release consolidates them further toward stability.\n\nThe goal is for My Computer to feel indistinguishable from a built-in feature and to stay that way across GNOME updates.\n\n## Contributors\n\nMy Computer is community-built. These people have shaped what it is today.\n\n[![Contributors](https://contrib.rocks/image?repo=yannmasoch/nautilus-my-computer)](https://github.com/yannmasoch/nautilus-my-computer/graphs/contributors)\n\nWant to contribute? Check out [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## For GNOME community\n\n**My Computer** is built by the GNOME community with ❤️ and your feedback is important!\n\n*“They did not know it was impossible, so they did it”* ― Jean Cocteau (1954)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyannmasoch%2Fnautilus-my-computer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyannmasoch%2Fnautilus-my-computer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyannmasoch%2Fnautilus-my-computer/lists"}