Commit graph

61 commits

Author SHA1 Message Date
Aleksei Bavshin
2ae27356aa
sway: enable floating for pavucontrol window 0.3.0 2023-03-23 00:37:55 -07:00
Aleksei Bavshin
967a54323c
sway: limit volume boost via helper script
Fixes: SIG#22
2023-03-23 00:37:54 -07:00
Aleksei Bavshin
bcff48b7ae
sddm: fix fullscreen command invocation
sddm-greeter now starts as a fullscreen window, so the `fullscreen`
command without explicit `enable` was reverting it to a regular window.
2023-03-22 22:19:12 -07:00
Aleksei Bavshin
2beafa9c25
sway: silence swaymsg exec output from launcher command.
The output pollutes the journal and doesn't seem to be useful:
```
unknown[657924]: [
unknown[657924]:   {
unknown[657924]:     "success": true
unknown[657924]:   }
unknown[657924]: ]
```
2023-03-22 21:38:07 -07:00
Aleksei Bavshin
a3ccaebd56
sway: use output power instead of deprecated dpms
BREAKING: this change requires Sway >= 1.8.

Fixes: #3
2023-03-22 21:34:37 -07:00
Aleksei Bavshin
d2212f6672
doc: remove obsolete docs 0.2.0
The configuration guide was moved to sericea-docs.
2023-02-26 16:12:49 -08:00
Aleksei Bavshin
accad0c34b
sddm: apply system keyboard configuration 2023-02-22 07:23:50 -08:00
Aleksei Bavshin
8e37d24784
sway: XDG desktop autostart support 2023-02-22 07:23:43 -08:00
Aleksei Bavshin
66f553d999
sway: restrict WLR_RENDERER workaround to kvm
pixman is known to not work at least on vmware, so we don't want to be
setting WLR_RENDERER indiscriminately.
2023-02-20 23:28:30 -08:00
Jiri Konecny
239dd22eea
Fix Anaconda startup from app launcher on Live 0.1.3
We recommend use of application launcher in installation instructions
but Anaconda won't start until xhost application is started.

It's already solved by starting xhost app in ~/.bashrc, however, that
won't work for a launcher because it's not sourcing ~/.bashrc. To solve
this, start xhost by Sway configuration file on Live.
2023-02-16 18:25:01 +01:00
Aleksei Bavshin
0e4e76fee0
sway: screenshot shortcut confilct with modifier=Alt 2023-02-11 12:36:06 -08:00
Jiri Konecny
942a3881dd Add configs for Live to show install instructions 0.1.2
These configuration files will be used by nwg-wrapper on live media to
show installation instructions on background.
2023-01-14 20:13:10 +00:00
Aleksei Bavshin
c5d0b5cbb1
sway: use combined drun+run mode for rofi 2023-01-10 21:04:44 -08:00
Aleksei Bavshin
b38cab6afc
sddm: don't check for virtualization if start-sway is sourced 0.1.1 2023-01-03 22:55:30 -08:00
Aleksei Bavshin
5ca76fd3af
sway: move /etc/sway/env -> /etc/sway/environment
Add example environment file.
2023-01-03 22:55:29 -08:00
Aleksei Bavshin
606813b03d
sway: use set -o allexport to source variables 2023-01-03 21:48:40 -08:00
Aleksei Bavshin
7a28b90e3b
rpkg: sync with Fedora review 2023-01-03 07:56:21 -08:00
Aleksei Bavshin
87ec1df08c
rpkg: minor cleanups
- Drop %%check - as Sway does not report the result in an exit code, it
  wasn't useful during the package build.
- Update sddm version requirement. The patch is now applied in Fedora.
2022-12-24 11:58:43 -08:00
Aleksei Bavshin
43c6da5b5c
rpkg: switch to the current snapshot versioning scheme v0.1.0
As documented in https://docs.fedoraproject.org/en-US/packaging-guidelines/Versioning/#_snapshots
2022-12-19 08:10:41 -08:00
Aleksei Bavshin
642fdebf8c
sway: add initial configuration guide 2022-12-12 20:05:22 -08:00
Aleksei Bavshin
46c46d09af
sway: add keybindings for taking screenshots 2022-12-12 19:38:04 -08:00
Aleksei Bavshin
2e6b23c123
sway: reorder configuration snippets 2022-12-12 19:37:51 -08:00
Aleksei Bavshin
c8dd5c9ad6
sway: add configs for live installer environment 2022-12-11 20:42:01 -08:00
Aleksei Bavshin
dfef15b7ee
Merge branch 'upstream' into fedora 2022-12-11 18:51:21 -08:00
Aleksei Bavshin
118f33f269
waybar: sync config with upstream release 0.9.16 2022-12-11 18:49:14 -08:00
Aleksei Bavshin
4afc81251d
sway: sync config with upstream release 1.8-rc2 2022-12-11 18:46:37 -08:00
Aleksei Bavshin
f6a6ff63f9
sway: use unprocessed upstream config 2022-12-11 18:44:55 -08:00
Aleksei Bavshin
ec2501952c
Update copyright 2022-11-29 20:51:54 -08:00
Aleksei Bavshin
40ee7dc617
rpm: rename the package 2022-11-28 22:40:28 -08:00
Aleksei Bavshin
72c832df04
sddm: disable displays on idle 2022-08-29 19:05:32 -07:00
Aleksei Bavshin
cbdafe7db9
sddm: wrap greeter command 2022-08-29 19:05:31 -07:00
Aleksei Bavshin
5447210ffd
sway: ensure that sway can start on typical VM configurations 2022-08-29 19:04:26 -07:00
Aleksei Bavshin
d6b3f65539
sway: install wrapper script with some initial environment 2022-08-29 19:04:24 -07:00
Aleksei Bavshin
0b3da29d76
sway: switch launcher application to rofi-wayland
As decided on the 2022-08-24 SIG meeting, we're going to use
rofi-wayland as a default launcher.
2022-08-27 20:19:04 -07:00
Jiri Konecny
e2f9d627d0
Add Brave browser next to Chromium and Firefox to rules-browser.conf
Why not Brave, it's getting more and more attention.
2022-08-11 21:21:02 +02:00
Aleksei Bavshin
e2ffb80b47
layered-include: save generated config to XDG_RUNTIME_DIR
Seems like a safer and more appropriate place.
2022-08-05 06:56:20 -07:00
Aleksei Bavshin
8b62660eb4
sway: more generic config names
As we're no longer using 50-fedora.conf as an entrypoint, it's better to
make config names stable and remove underlying tools from the names.

This way we are free to change the implementation while users will use
the same filename for overrides. I.e. 90-bar.conf should be created in
the user config directory no matter which bar we use in the default
config.
2022-08-05 06:48:44 -07:00
Aleksei Bavshin
b1fe840a78
build: add script for collecting dependencies (make requires) 2022-08-05 06:48:43 -07:00
Aleksei Bavshin
6e132be7db
sway: allow overriding or disabling our configs per user 2022-08-05 06:48:41 -07:00
Aleksei Bavshin
d0a5487041
build: add config validation command (make check) 2022-08-04 22:34:34 -07:00
Aleksei Bavshin
bfc72cbe5f
build: add Makefile 2022-08-04 22:26:49 -07:00
Aleksei Bavshin
51a3a2ad67
rpm: fix spec URL 2022-08-04 06:19:14 -07:00
Aleksei Bavshin
08d6c42dff
sway: remove conflicting binding for locking the screen 2022-07-16 17:49:46 -07:00
Aleksei Bavshin
64faf410fa
sway: install custom desktop file with DesktopNames
Following the change in sway PR branch[1], we are now able to provide
our own desktop file. The only change from upstream is `DesktopNames=`
attribute[2], which is required to initialize `XDG_CURRENT_DESKTOP` and
`XDG_SESSION_DESKTOP` environment variables in sddm.

[1]: https://src.fedoraproject.org/fork/alebastr/rpms/sway/c/118633f8edcafea8df11536b4e43ba718f033c14
[2]: https://github.com/swaywm/sway/pull/4876
2022-07-10 00:15:24 -07:00
Aleksei Bavshin
229b08e303
sway: rework idle configs and add a binding to lock the screen
Swayidle now turns off the displays after 60 seconds of inactivity when
the screen is locked. This works even if the screen was locked with a
binding or a command.

$Mod+l signals to lock the screen via swayidle integration with
systemd-logind.
2022-07-06 21:45:42 -07:00
Aleksei Bavshin
0a7dc84e59
rpm: collect dependencies from config 2022-06-30 21:09:50 -07:00
Aleksei Bavshin
7a79423d60
sway: misc style/documentation/dependency specification fixes 2022-06-30 21:07:52 -07:00
Aleksei Bavshin
efda4f6b74
sway: avoid including .rpmconf/.rpmsave from snippet directory 2022-06-29 08:43:04 -07:00
Aleksei Bavshin
e1f5ba8a32
sway: disable leftover debug flags in notify-volume script 2022-06-29 08:22:30 -07:00
Aleksei Bavshin
2c1ef3fac9
sway: add swayidle and swaylock configuration 2022-06-29 07:32:07 -07:00