Layer Shell notifications daemon which integrates with COSMIC.
Cosmic Notifications is set up to build a deb and a Nix flake, but it can be built using just.
Some Build Dependencies:
cargo,
just,
intltool,
appstream-util,
desktop-file-utils,
libxkbcommon-dev,
pkg-config,
desktop-file-utils,
For a typical install from source, use just
followed with sudo just install
.
just
sudo just install
If you are packaging, run just vendor
outside of your build chroot, then use just build-vendored
inside the build-chroot. Then you can specify a custom root directory and prefix.
# Outside build chroot
just clean-dist
just vendor
# Inside build chroot
just build-vendored
sudo just rootdir=debian/cosmic-notifications prefix=/usr install
Translation files may be found in the i18n directory. New translations may copy the English (en) localization of the project and rename en
to the desired ISO 639-1 language code. Translations may be submitted through GitHub as an issue or pull request. Submissions by email or other means are also acceptable; with the preferred name and email to associate with the changes.
To debug issues with asynchronous code, install tokio-console and run it within a separate terminal. Then kill the cosmic-notifications process a couple times in quick succession to prevent cosmic-session from spawning it again. Then you can start cosmic-notifications with tokio-console support either by running just tokio-console
from this repository to test code changes, or env TOKIO_CONSOLE=1 cosmic-notifications
to enable it with the installed version of cosmic-notifications.
cosmic-notifications's People
Forkers
vixea vadorovsky falexei julianbraha vandalhj bittin ryanabx evnct ahoneybun muhaaliss anthofradier xalt7x shabbirhasan1 xlionjuan dengelt weeesly csani10 foxinatel lucamosca1cosmic-notifications's Issues
DND Exceptions
Would be nice to have a system to allow exceptions through DND. Could be in the form of toggles for apps/websites or maybe a regex system like what Dunst has.
Scripting DND
Dunst allows changing certain notification settings in response to notifications (heading, summary, tag, etc.).
This could be used to trigger DND in response to certain notifications (pomodoro timers) and disable it in response to others.
I'm sure others could come up with even more creative and clever uses so would be nice to have a framework for it.
Notifications from other browsers like Vivaldi just display information in HTML
Feature Request: clickable notifications
Please add an option (default?) where you can click on the notification and it opens the correct window (maybe even correct chat/tab/etc)
Feature request: update linux-raw-sys to 0.6.5
Version 0.6.5 of linux-raw-sys crate introduces loongarch64 support.
Without it building cosmic-notifications on loongarch64 is not possible.
[Feature request] Allow "Style" from appearance settings to be applied to notifications
Would make notifications more consistant with the rest of the desktop, as if you dont use the "square" style it looks a bit out of place
[cosmic-applet-notifications] If there are too many notifications happening at once, they will stack and build a ladder up to the opposite edge of the screen
I set up Back In Time to make weekly backups of some home folders. Yesterday when the backup was happening, it seems like every backed up file or folder caused a notification to happen. Anyway, many notifications happened at once and then the notifications spread out and build a bridge to the other side of the screen.
flashing screen
For now I can't 100% replicate the issue. but I wanted to log a bug for now.
Sometimes when I have a maximized window on one virtual desktop and fractal/other messaging app on another desktop, then the whole screen flickers once in a full white screen.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.