No description
Find a file
nilltadios 0af3d12e9e fix: support absolute paths in .desktop file Icon field
Per the FreeDesktop Desktop Entry spec, the Icon field can be either
an icon name (looked up in the theme) or an absolute path to an image.
Previously, all Icon values were passed to `widget::icon::from_name()`,
which only works for icon names.

This adds a `desktop_icon_handle()` helper that checks if the path is
absolute and exists, using `widget::icon::from_path()` for absolute
paths and `widget::icon::from_name()` for icon names.

Fixes: https://github.com/pop-os/cosmic-epoch/issues/2697
2025-12-29 10:51:15 -06:00
.github Fix compilation without wayland feature and add feature testing to CI 2025-11-19 08:02:03 -07:00
cosmic-files-applet Downgrade to zbus 4 in cosmic-files-applet to fix file manager interface 2025-10-17 16:14:25 -06:00
debian Depend on libclang-dev for io-uring crate 2025-05-05 08:17:36 -06:00
examples chore: make dbus-config optional 2025-09-13 10:51:14 -06:00
i18n Ask for confirmation when deleting from trash 2025-12-24 11:14:23 -06:00
res Russian translation for .desktop file 2025-12-06 23:45:54 +03:00
samples Add mode samples 2025-02-12 10:44:53 -07:00
scripts Remove fs_extra (#655) 2024-11-13 14:36:11 -07:00
src fix: support absolute paths in .desktop file Icon field 2025-12-29 10:51:15 -06:00
.gitignore Add just flamegraph target 2024-11-14 09:28:28 -07:00
Cargo.lock fix: update libcosmic 2025-12-19 14:35:59 -07:00
Cargo.toml Add required-features to gvfs examples 2025-11-20 08:39:26 -07:00
i18n.toml Basic implementation 2024-01-03 15:27:32 -07:00
justfile feat: add multi-file preview 2025-12-26 13:21:19 -06:00
LICENSE Initial commit 2024-01-03 13:34:32 -07:00
README.md Update README.md 2024-02-20 09:58:00 -07:00
TESTING.md docs (QA): Add file drag-and-drop to regression testing checklist 2025-12-19 13:36:31 -07:00

cosmic-files

File manager for the COSMIC desktop environment

Note

This project is still a work in progress

Build the project from source

# Clone the project using `git`
git clone https://github.com/pop-os/cosmic-files
# Change to the directory that was created by `git`
cd cosmic-files
# Build an optimized version using `cargo`, this may take a while
cargo build --release
# Run the optimized version using `cargo`
cargo run --release

Community and Contributing

The COSMIC desktop environment is maintained by System76 for use in Pop!_OS. A list of all COSMIC projects can be found in the cosmic-epoch project's README. If you would like to discuss COSMIC and Pop!_OS, please consider joining the Pop!_OS Chat. More information and links can be found on the Pop!_OS Website.

License

This project is licensed under GPLv3