No description
Find a file
Jonatan Pettersson 41cdf89604 feat: allow setting permissions in multi preview
This adds a Message::ShiftPermissions to handle setting
permissions for user, group or other for either 1 or
more items and a Command::SetMultiplePermissions to
set permissions on multiple items at the same time.

The permission dropdown will only have a selection if
all selected items have the same permission, otherwise it
will be empty but still allow changing.

Up to 5 owners and groups will be displayed for all
selected items with an ellipses if there are more.

The OperationSelection for setting permissions now also
returns the path as selected such that the tab will be re-scanned
and update the dropdown to correctly.
2026-04-02 13:43:03 -06:00
.github Add pull request template 2026-02-13 12:35:27 -07:00
cosmic-files-applet Epoch 1.0.8 version update 2026-02-23 08:13:16 -07:00
debian Epoch 1.0.8 version update 2026-02-23 08:13:16 -07:00
examples Merge pull request #1650 from hojjatabdollahi/hojjat/fix-open-dialog-mime 2026-03-06 16:43:41 -07:00
i18n i18n: translation updates from weblate 2026-03-09 01:10:07 +01:00
res Generate translated desktop and metainfo files with xdgen 2026-02-12 14:46:38 -07: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 feat: allow setting permissions in multi preview 2026-04-02 13:43:03 -06:00
.gitignore Add just flamegraph target 2024-11-14 09:28:28 -07:00
build.rs Generate translated desktop and metainfo files with xdgen 2026-02-12 14:46:38 -07:00
Cargo.lock chore: update deps 2026-03-24 16:29:56 -04:00
Cargo.toml refactor: use jiff instead of chrono 2026-03-24 11:25:59 -06:00
i18n.toml Basic implementation 2024-01-03 15:27:32 -07:00
justfile Merge pull request #1558 from jpttrssn/exclude-trash 2026-03-02 11:49:53 -07:00
LICENSE Initial commit 2024-01-03 13:34:32 -07:00
README.md Remove WIP note from readme 2026-01-13 10:07:50 -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

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