https://github.com/vkhitrin/cosmicding
linkding companion app
https://github.com/vkhitrin/cosmicding
cosmic cosmic-ext-application linkding
Last synced: 5 months ago
JSON representation
linkding companion app
- Host: GitHub
- URL: https://github.com/vkhitrin/cosmicding
- Owner: vkhitrin
- License: gpl-3.0
- Created: 2024-10-09T10:42:14.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-11-14T19:41:45.000Z (7 months ago)
- Last Synced: 2025-11-14T21:07:24.063Z (7 months ago)
- Topics: cosmic, cosmic-ext-application, linkding
- Language: Rust
- Homepage:
- Size: 5.3 MB
- Stars: 24
- Watchers: 1
- Forks: 2
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
> [!NOTE]
> macOS status
| Accounts View | Bookmarks View |
| :----------------------------------------------: | :------------------------------------------------: |
|  |  |
# Cosmicding
Cosmicding is a bookmarks companion app for COSMIC™ Desktop Environment.
It allows storing bookmarks locally, and syncing bookmarks with remote providers.
While Cosmicding was designed for COSMIC™ Desktop Environment, it may run cross-platform ([#24](https://github.com/vkhitrin/cosmicding/issues/24),
tested on Linux, and macOS).
Features:
- Store bookmarks locally.
- Support remote bookmarks providers:
- linkding
- Aggregate bookmarks from multiple providers.
- Add/Edit/Remove bookmarks.
- Search bookmarks based on title, URL, tags, description, and notes.
- Import/Export bookmarks.
Cosmicding has been tested with linkding releases >= `1.31.0`.
## Installation
### Remote
Cosmicding can be installed from remote sources in several ways:
#### Linux
- Download compiled binaries from GitHub release.
- Flatpak:
```shell
flatpak install flathub com.vkhitrin.cosmicding
```
#### macOS
- Download DMG from GitHub release.
- Using brew:
```shell
brew tap vkhitrin/tap
brew install --cask vkhitrin/tap/cosmicding
```
### Local Install (compiled binary)
Dependencies (Linux):
- `cargo`
- `just`
- `libxkbcommon-dev`
- `libcosmic`
- `libsqlite3-dev`
- `cosmic-icons`
Dependencies (macOS):
- `brew`
- `cargo`
- `just`
- `libxkbcommon`
- `sqlite3`
- `cosmic-icons` (can be fetched using brew `brew install --HEAD vkhitrin/tap/cosmic-icons-theme`)
A workaround is required for macOS to display icons correctly, refer to .
Installation:
```shell
# Clone the repository
git clone https://github.com/vkhitrin/cosmicding
# Change directory to the project folder
cd cosmicding
# Build Release version
just build-release
# Install
sudo just install
```
### Local Install (flatpak)
```shell
# Ensure flathub remote is added to user
flatpak remote-add --user --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak-builder --force-clean \
--sandbox \
--user \
--install \
--install-deps-from=flathub \
--ccache \
--mirror-screenshots-url=https://dl.flathub.org/media/ \
--repo=flatpak-repo builddir \
res/flatpak/com.vkhitrin.cosmicding.yaml
```
## Acknowledgments
[cosmic-utils](https://github.com/cosmic-utils) organization for their code examples.
[@sissbruecker](https://github.com/sissbruecker) for creating linkding.
[system76](https://system76.com) for creating COSMIC, and making it fun to develop for.
Translations:
- Swedish - [@bittin](https://github.com/bittin)
Icon:
- Link logo from .