Local *.desktop files should have a higher priority than global ones
croissong opened this issue · 0 comments
croissong commented
"Duplicate" of the following rofi issue: davatorium/rofi#579
TLDR:
Desktop entries in ~/.local/share/applications/
should take precedence over those in /usr/share/applications/
.
For reference see Arch wiki - Desktop entries
As far as i can tell, in desktop.rs -> find_entries() both XDG_DATA_DIRS
and XDG_DATA_HOME
are already included.
But maybe the deduping or sorting does not prefer the ones in XDG_DATA_HOME
?:
let mut dirs = xdg_dirs.get_data_dirs();
dirs.push(xdg_dirs.get_data_home());
let mut entries = vec![];
traverse_dirs(&mut entries, dirs);
entries.sort_unstable_by(|x, y| x.name.cmp(&y.name));
entries.dedup_by(|x, y| x.name == y.name);