Commit Graph

49 Commits

Author SHA1 Message Date
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
Ivan Molodetskikh
3cea52a0b2 Update Smithay to upstream
Pointer gestures were merged.
2023-09-04 16:36:27 +04:00
Ivan Molodetskikh
aa7777527b Compile-disable trace events in release 2023-09-04 15:10:16 +04:00
Ivan Molodetskikh
0aa5f4c913 Fix smithay-drm-extras path dependency 2023-09-03 17:13:35 +04:00
Ivan Molodetskikh
14729f772b Add suspend key handling 2023-09-03 07:31:44 +04:00
Ivan Molodetskikh
2c1d2ce0d3 Add touchpad gesture support 2023-09-02 15:09:07 +04:00
Ivan Molodetskikh
af7b978eb4 Implement taking a monitor screenshot 2023-08-27 20:00:28 +04:00
Ivan Molodetskikh
5c8bcf588d Add cargo-generate-rpm metadata 2023-08-27 16:23:02 +04:00
Ivan Molodetskikh
e09a6d6392 Add trivial Mutter ServiceChannel impl
Makes xdp-gnome work.
2023-08-27 10:29:06 +04:00
Ivan Molodetskikh
d268cfcf9f Add initial session / systemd integration 2023-08-27 07:37:36 +04:00
Ivan Molodetskikh
511e09094c Disable backtrace in anyhow
Too slow even with opt-level 3.
2023-08-15 17:18:30 +04:00
Ivan Molodetskikh
90d6e303ca Use xcursor default cursor, or fallback from Anvil 2023-08-15 17:17:42 +04:00
Ivan Molodetskikh
0e3b800337 Add focus change animations 2023-08-14 18:37:33 +04:00
Ivan Molodetskikh
529a24cc14 Enable overflow-checks in release 2023-08-14 15:22:10 +04:00
Ivan Molodetskikh
95c810c855 Refactor everything, add initial tiling code 2023-08-13 12:46:53 +04:00
Ivan Molodetskikh
0ed5bad452 Add tracy profiling under a feature 2023-08-10 14:50:51 +04:00
Ivan Molodetskikh
396ab93585 Restructure things and add tty backend 2023-08-10 14:50:51 +04:00
Ivan Molodetskikh
b8e79e9cc8 Add LICENSE
smallvil, the base of this project, is licensed under MIT. catacomb
where I'm copypasting from is licensed under GPLv3.
2023-08-10 14:50:51 +04:00
Ivan Molodetskikh
ad3c3f8cef Init from smallvil 2023-08-10 14:49:38 +04:00