Commit graph

229 commits

Author SHA1 Message Date
Alexander Oakman
8dc7da2815 Fix the idle-inhibitor script
It turns out that the idle-inhibitor provided by sway only works
with views (application windows), i.e. inhibition cannot be run
on empty workspaces because they do not contain views.
Also, when switching between different workspaces, the views of
the previous workspace may have idle inhibitors, causing inhibition
to be active even if no sound is played until the old views are
updated. To update the old views, it is necessary to switch to the
appropriate workspace and wait for the script to execute, which
will remove the inhibitors that is incorrect and inconvenient.
This patch introduces a new inhibit method based on
systemd-inhibit, which has none of the above problems.
2024-08-25 05:34:38 +03:00
8f24ae2946 Merge branch 'user/okmans/improvement/recording-mode' into 'master'
Improve the recorder script

See merge request tile-os/tileos-settings-sway!17
2024-08-24 17:59:37 +00:00
3e8279f479 Merge branch 'user/okmans/mic-mute' into 'master'
Add support for turning the microphone on/off

See merge request tile-os/tileos-settings-sway!16
2024-08-24 17:59:23 +00:00
Alexander Oakman
bca213279f Make the recorder script more readable 2024-08-24 20:23:03 +03:00
Alexander Oakman
d59a58120b Improve the recorder script
Make it possible to interrupt the recording area selection process
by pressing the $mod + Escape key combination.
2024-08-24 20:22:49 +03:00
Alexander Oakman
1810959292 Fix notifications in recording mode 2024-08-24 19:47:33 +03:00
Alexander Oakman
ac0926cf32 Add support for turning the microphone on/off 2024-08-24 19:39:06 +03:00
307f026e9d Merge branch 'user/okmans/screensaver/improvements' into 'master'
Improvements in running screensaver

See merge request tile-os/tileos-settings-sway!15
2024-08-23 19:03:10 +00:00
Alexander Oakman
d36e203e98 Fix the screensaver running hotkey
The screensaver running hotkey didn't work because the appropriate
command was not defined.
2024-08-23 21:59:49 +03:00
Alexander Oakman
2be7224e32 Improve the lock screen command
Running a screensaver is a very important security feature.
It is necessary that it always works and does not depend on the
state of the user's directories, so the screensaver run-script
should be placed in the system directory.
However, the locking process remains customizable because the user
script can be used too.
2024-08-23 21:59:49 +03:00
f09dfbb6c6 Merge branch 'user/okmans/theme-colors' into 'master'
Improve theme colors contrast

See merge request tile-os/tileos-settings-sway!14
2024-08-23 18:51:57 +00:00
Alexander Oakman
778dc6528b Make the Alacritty theme file cleaner
Transform color keys to lowercase like in all other theme files.
Remove unnecessary comments.
2024-08-22 17:58:41 +03:00
Alexander Oakman
271069c881 Adapt the bluetuith to theme's colorscheme 2024-08-22 17:58:41 +03:00
Alexander Oakman
cc095e898e Improve theme colors contrast
Improve contrast of the peach color combined with the white background.
2024-08-22 17:56:50 +03:00
862b9dcb1b Update changelog for 1.1.4 2024-08-20 18:53:49 +04:00
c4a3c1dbc7 Merge branch 'user/okmans/menu_fixes' into 'master'
Improves and fixes for variables

See merge request tile-os/tileos-settings-sway!13
2024-08-20 14:50:07 +00:00
fc3b2472aa Merge branch 'user/okmans/shortcus_inhibition' into 'master'
Improve the shortcuts inhibition

See merge request tile-os/tileos-settings-sway!12
2024-08-20 14:48:47 +00:00
56e05fbcb2 Merge branch 'user/okmans/swayidle/inhibition' into 'master'
Add screensaver inhibition control service

See merge request tile-os/tileos-settings-sway!8
2024-08-20 14:47:01 +00:00
Alexander Oakman
9c4aaa4207 Add screensaver inhibition control service
The service enables or disables swayidle inhibition depending on
whether any audio plays or not. It replaces the activation of
inhibition for fullscreen browser windows.
2024-08-20 08:28:32 +03:00
Alexander Oakman
89a7a823ad Use the terminal alias in term_float command 2024-08-20 02:16:17 +03:00
Alexander Oakman
94b0219902 Fix that nwg-drawer doesn't run applications
Providing a terminal emulator to the nwg-drawer allows it to run
applications.
2024-08-20 02:13:05 +03:00
Alexander Oakman
418cc0a2fc Fix the rofi binding
Update the rofi binding according to the modern syntax (1.7.3+).
Remove redundant options.
2024-08-20 02:12:05 +03:00
Alexander Oakman
1fc0ce29c3 Add a keybinding to toggle shortcuts inhibitor 2024-08-20 02:02:59 +03:00
Alexander Oakman
d6ac253fb2 Fix that rofi doesn't execute commands
Using the default pattern for the run-shell-command option in
the rofi binding allows it to run applications and commands.
2024-08-20 01:42:45 +03:00
Alexander Oakman
34e6157757 Allow some applications to inhibit shortcuts
Virtualization and remote desktop applications should be able to
inhibit keyboard shortcuts.
2024-08-19 23:22:00 +03:00
b4cef4847a Update changelog 2024-08-18 12:55:44 +04:00
be42ae6fc1 Merge branch 'user/okmans/window-fixes' into 'master'
Improve rules for applications and make some fixes

See merge request tile-os/tileos-settings-sway!10
2024-08-17 19:42:43 +00:00
cd1155de86 Merge branch 'user/okmans/fix-pcmanfm-daemon' into 'master'
Fix the pcmanfm-qt daemon start command

See merge request tile-os/tileos-settings-sway!11
2024-08-17 19:42:13 +00:00
Alexander Oakman
a5592ab130 Fix the pcmanfm-qt daemon start command 2024-08-17 22:22:25 +03:00
Alexander Oakman
ce28901167 Add a rule for Removable medium dialog
Forces the dialog to open in floating mode.
2024-08-17 20:13:19 +03:00
Alexander Oakman
938d9d7eda Add a rule for Choose an Application dialog
Forces the dialog to open in floating mode.
2024-08-17 20:11:41 +03:00
Alexander Oakman
1b7c96ee50 Add librewolf window rules 2024-08-17 20:11:41 +03:00
Alexander Oakman
5baec8d64c Disable sticky mode for Firefox Library windows
This forces firefox's library windows to stay in the same workspace
as the parent firefox window. Moving a child window across all
workspaces is strange behavior.
2024-08-17 20:06:42 +03:00
Alexander Oakman
803ace98f7 Fix regex in rule for Firefox
The rule was not used for windows, the title of which began with
the uppercase letter. Now this is fixed.
2024-08-17 20:01:55 +03:00
afe557042c Merge branch 'user/okmans/swayidle/sleep' into 'master'
Add swayidle timeout to suspend

See merge request tile-os/tileos-settings-sway!9
2024-07-31 18:18:43 +00:00
Alexander Oakman
2a9f64fbe9 Add swayidle timeout to suspend 2024-07-27 19:05:20 +03:00
70078da4ac Update changelog 2024-07-24 23:57:17 +04:00
ca95164088 Merge branch 'user/okmans/start-sway/ssh-agent' into 'master'
Pass the env variable SSH_AUTH_SOCK to all processes in the session

See merge request tile-os/tileos-settings-sway!5
2024-07-24 19:46:11 +00:00
Alexander Oakman
98d42bd113 Pass SSH_AUTH_SOCK env to all processes in the session
As stated in the ssh-agent manual, running desktop-manager as a fork of ssh-agent
is a possible way to configure the agent and pass its socket to all underlying processes.
A similar trick is used in LMDE.
2024-07-24 22:32:35 +03:00
836e378d5a Merge branch 'user/okmans/swayidle/restart' into 'master'
Fix ordering cycle on swayidle-restart.path

See merge request tile-os/tileos-settings-sway!6
2024-07-23 12:30:36 +00:00
4f10917b6f Merge branch 'user/okmans/waybar/restart' into 'master'
Add waybar configuration monitoring service

See merge request tile-os/tileos-settings-sway!7
2024-07-23 12:29:39 +00:00
Alexander Oakman
6dd19b8f20 Add waybar configuration monitoring service 2024-07-23 02:25:10 +03:00
Alexander Oakman
84cced30d0 Fix ordering cycle on swayidle-restart.path 2024-07-23 02:21:25 +03:00
5af0a5be11 Update changelog 2024-07-20 15:02:03 +04:00
c5ac3155f5 Merge branch 'user/okmans/catppuccin-colors/fixed' into 'master'
An attempt to make the theme colors more contrast

See merge request tile-os/tileos-settings-sway!4
2024-07-18 15:28:39 +00:00
6ffbd754be Merge branch 'user/okmans/alacritty/theme' into 'master'
Use variables for colors instead of repeating colors in Alacritty's theme.yaml file

See merge request tile-os/tileos-settings-sway!3
2024-07-18 15:27:13 +00:00
46224a32e6 Merge branch 'user/okmans/swayidle/restart' into 'master'
Automatically restart the swayidle when its configuration changed

See merge request tile-os/tileos-settings-sway!2
2024-07-18 15:26:32 +00:00
60b0e8c8ec Merge branch 'user/okmans/swayidle/wait' into 'master'
Non-blurry screen content appears on the locked screen for a second when the laptop wakes up.

See merge request tile-os/tileos-settings-sway!1
2024-07-18 15:25:30 +00:00
Alexander Oakman
178fe562cf Improve theme contrast for Alacritty 2024-07-17 22:48:43 +03:00
Alexander Oakman
1a3b4d924b Improve theme contrast for pluma 2024-07-17 22:46:19 +03:00