mirror of
https://github.com/Geronymos/desktop-icons
synced 2025-10-07 15:25:49 +02:00
.gitignore | ||
dicons.c | ||
LICENSE | ||
Makefile | ||
README.md |
desktop-icons
Show Files from a Directory on the Desktop
Features
- Show content from a folder as Icons on the Desktop
- Use xdg_user_dir to use the default desktop directory
- Start default application for the active file
- Update the Icons on changes to the directory (added/removed files)
- Drag and Drop Files from/to the Desktop
- Launching Apps from the Desktop
- Multi-Monitor Support
- Thumbnails for Images/Documents
- Sort Rows of List Store based on Name/Type/Date
- Context-Menu for creating files
Supported Desktops
Quoted from gtk-layer-shell
This application only works on Wayland, and only on Wayland compositors that support the Layer Shell protocol. Layer shell is supported on:
- wlroots based compositors (such as Sway)
- Mir-based compositors (some may not enable the protocol by default and require
--add-wayland-extension zwlr_layer_shell_v1
)
Layer shell is not supported on:
- Gnome-on-Wayland
- Any X11 desktop
Getting Started
Dependencies
- gtk+-3.0
- gtk-layer-shell
Arch
sudo pacman -S gtk3 gtk-layer-shell
Installation
git clone https://github.com/Geronymos/desktop-icons
cd desktop-icons
make
sudo make install
Uninstall
sudo make uninstall
Usage
dicons
It's recommended to have this automatically start with your Wayland compositor.
For Sway append the following to your config file .config/sway/config
:
exec dicons
Development
Dependencies
- bear
To have warnings and autocompletion with clangd in Vim you can generate the
compile-commands.json
with
make clangd
License
This project is licensed under the GPL-3 License - see the LICENSE
file for details