Ivan Molodetskikh
6945ccde18
Bump version to 0.1.0-beta.1
2024-01-20 09:38:42 +04:00
Ivan Molodetskikh
65e864965e
Print git version in clap too
2024-01-19 20:46:10 +04:00
Ivan Molodetskikh
a6f821d3fa
Update dependencies
2024-01-19 09:41:16 +04:00
Ivan Molodetskikh
fa9b3ed106
Add a config parse error notification
...
We can't rely on a notification daemon being available, especially
during initial niri setup. So, render our own.
2024-01-18 12:44:05 +04:00
Ivan Molodetskikh
6beef26662
Fix dependency sorting
2024-01-18 11:00:49 +04:00
Ivan Molodetskikh
40c85da102
Add an IPC socket and a niri msg outputs subcommand
2024-01-17 10:45:18 +04:00
Ivan Molodetskikh
f068157f55
Add a calloop futures executor
2024-01-17 10:24:01 +04:00
Ivan Molodetskikh
8a7e4bc3cd
Add Tracy span to Config::load and parse
2024-01-16 12:53:40 +04:00
Ivan Molodetskikh
2c59131f7f
Remove debuginfo from niri-config
...
Finally, the file sizes are back to sane.
2024-01-07 09:28:50 +04:00
Ivan Molodetskikh
64c41fa2c8
Move config into a separate crate
...
Get miette and knuffel deps contained within.
2024-01-07 09:28:14 +04:00
Ivan Molodetskikh
dcb80efc88
Bump version to 0.1.0-alpha.3
2024-01-06 09:30:46 +04:00
Ivan Molodetskikh
0bc83eda71
Update Smithay and dependencies
2024-01-06 08:22:53 +04:00
Ivan Molodetskikh
b9d7812f1f
Update dependencies
2024-01-05 23:23:32 +04:00
Ivan Molodetskikh
57f267454f
Bump version to 0.1.0-alpha.2
2023-12-23 08:43:03 +04:00
Ivan Molodetskikh
0f83eacb42
Update dependencies
2023-12-19 21:06:49 +04:00
Ivan Molodetskikh
206493bb35
Update Smithay
2023-12-19 20:48:15 +04:00
Ivan Molodetskikh
cb3ba5105d
Update dependencies
2023-12-08 08:01:52 +04:00
Ivan Molodetskikh
626c720b7a
Set version for cargo-generate-rpm
2023-12-03 13:49:50 +04:00
Ivan Molodetskikh
786c98428c
Add some crate metadata
2023-11-25 11:24:35 +04:00
Ivan Molodetskikh
64267f875a
Change version to 0.1.0-alpha.1
2023-11-25 11:15:55 +04:00
Ivan Molodetskikh
f085384bc7
Add and call niri-shutdown.target
...
Sometimes graphical-session.target lingers on after niri quits, leading
to services not being started on a quick relogin. To work around this,
add and run a systemd target that conflicts with
graphical-session.target and forces its shutdown.
2023-11-25 11:01:23 +04:00
Ivan Molodetskikh
d6b8310edb
Log version on startup
2023-11-24 22:04:53 +04:00
Ivan Molodetskikh
a2ad7b0854
Upgrade dependencies
2023-11-24 11:49:07 +04:00
Ivan Molodetskikh
136f272689
Bump tracy-client version
...
It was already updated in Cargo.lock.
2023-11-15 20:57:57 +04:00
Ivan Molodetskikh
cccc068f98
Add niri-portals.conf
...
New config file for the new xdg-desktop-portal.
2023-11-09 14:52:04 +04:00
Ivan Molodetskikh
45b1077d21
Set debug = "line-tables-only" for release
...
Currently blows up the binary size quite a bit due to knuffel,
unfortunately.
2023-11-06 09:18:50 +04:00
Ivan Molodetskikh
8d7f2c5b28
Enable thin lto for release
2023-11-06 08:47:05 +04:00
Ivan Molodetskikh
323a2bed5f
Upgrade dependencies
...
Bumping async-channel to 2 even though zbus hasn't updated yet because
it still ends up in the dependency tree through blocking 1.5.0.
2023-11-06 08:38:05 +04:00
Ivan Molodetskikh
15144220fa
Show notification on screenshot
2023-10-31 17:06:14 +04:00
Ivan Molodetskikh
64ac31668d
Remove time crate in favor of manual impl
...
Cuts down a few more dependencies.
2023-10-24 19:22:02 +04:00
Ivan Molodetskikh
909a45db6f
Use png crate directly instead of image
...
Reduce dependencies a bit.
2023-10-24 17:49:08 +04:00
Ivan Molodetskikh
3fd421f13f
Update Smithay
2023-10-24 15:05:14 +04:00
Ivan Molodetskikh
b8e6d4b7eb
Upgrade dependencies
2023-10-13 07:37:37 +04:00
Ivan Molodetskikh
1d66f1b81e
Draw focus ring as border on SSD windows
...
With SSD we're reasonably sure that the window is a rectangle with no
rounded corners, so a rectangular border should work.
2023-10-11 14:32:29 +04:00
Ivan Molodetskikh
082d734b2a
Make zbus optional under "dbus" feature
2023-10-10 10:25:33 +04:00
Ivan Molodetskikh
42b859a45c
Upgrade dependencies
2023-10-07 18:01:17 +04:00
Ivan Molodetskikh
f381db8354
Make pipewire / xdp-gnome-screencast optional
2023-09-30 09:58:34 +04:00
Ivan Molodetskikh
3f8788e4ed
Use non-fancy miette hook
...
Cuts down our dependencies a bit. We only use miette due to knuffel so
it makes sense.
2023-09-30 09:08:00 +04:00
Ivan Molodetskikh
31ea816d2b
layout: Add randomized test
2023-09-27 13:35:02 +04:00
Ivan Molodetskikh
6472901cbe
Sort dependencies
2023-09-27 11:51:27 +04:00
Ivan Molodetskikh
c422fdab0f
Update Smithay
2023-09-26 13:45:03 +04:00
Ivan Molodetskikh
34db4bcd48
Commit Cargo.toml update
2023-09-21 20:05:10 +04:00
Ivan Molodetskikh
1963aaa775
Add initial impl of org.gnome.Shell.Screenshot
...
Enough to make the portal all-outputs screenshot work. With this,
Flameshot kinda-works.
2023-09-20 09:28:23 +04:00
Ivan Molodetskikh
2854874793
Upgrade dependencies
2023-09-18 19:53:15 +04:00
Ivan Molodetskikh
d52ca23caa
Add initial monitor screencast portal impl
...
DmaBuf monitor screencasting through xdg-dekstop-portal-gnome!
Somewhat limited currently, e.g. the cursor is always embedded. But gets
most of the job done.
2023-09-08 23:53:56 +04:00
Ivan Molodetskikh
bd0ecf9174
Roll tracy-client back to 0.15
...
The version must match across dependencies.
2023-09-08 09:30:22 +04:00
Ivan Molodetskikh
ec7e8112b1
Upgrade dependencies
2023-09-06 17:31:59 +04:00
Ivan Molodetskikh
98516aec9c
Remove fuzzel from generate-rpm requires
2023-09-06 17:31:47 +04:00
Ivan Molodetskikh
7460737481
Add animation-slowdown debug setting
2023-09-06 15:49:46 +04:00
Ivan Molodetskikh
5225bc9e55
Add configuration file
2023-09-05 12:58:59 +04:00