1
0
mirror of https://github.com/artizirk/dotfiles.git synced 2024-12-04 04:40:59 +02:00

Compare commits

...

3 Commits

Author SHA1 Message Date
7b1f76aa47 Force telegram to use GTK file dialogs 2024-10-08 22:58:41 +03:00
63d1b1b493 Swayosd-server as systemd service
for automatic restarts
2024-10-08 22:57:54 +03:00
293dabc125 Run things as systemd service and cleanup 2024-10-08 22:55:43 +03:00
11 changed files with 53 additions and 13 deletions

View File

@ -0,0 +1,2 @@
--enable-features=WaylandWindowDecorations
--ozone-platform-hint=auto

View File

@ -0,0 +1 @@
ELECTRON_OZONE_PLATFORM_HINT="auto"

View File

@ -0,0 +1 @@
LIBVA_DRIVER_NAME=i965

View File

@ -0,0 +1,2 @@
QT_QPA_PLATFORM="wayland;xcb"
QT_QPA_PLATFORMTHEME="qt5ct"

View File

@ -1,2 +1,3 @@
XDG_CURRENT_DESKTOP=sway XDG_CURRENT_DESKTOP=sway
GDK_BACKEND=wayland GDK_BACKEND=wayland
GDK_DEBUG=portals

View File

@ -1,4 +1,5 @@
configuration { configuration {
font: "Terminus 12"; font: "Terminus 12";
run-command: "bash -c 'systemd-run --user --unit=app-rofi-\$(systemd-escape \"{cmd}\")-\$RANDOM {cmd}'";
} }
@theme "/usr/share/rofi/themes/android_notification.rasi" @theme "/usr/share/rofi/themes/android_notification.rasi"

View File

@ -2,24 +2,25 @@
for_window [workspace=$chat_workspace] layout tabbed for_window [workspace=$chat_workspace] layout tabbed
for_window [app_id="evolution"] move to workspace $chat_workspace for_window [app_id="evolution"] move to workspace $chat_workspace
exec evolution for_window [app_id="org.gnome.Evolution"] move to workspace $chat_workspace
exec systemd-run --user --unit=evolution /usr/bin/evolution
for_window [app_id="org.kde.quassel"] move to workspace $chat_workspace for_window [app_id="org.kde.quassel"] move to workspace $chat_workspace
for_window [app_id="quasselclient"] move to workspace $chat_workspace for_window [app_id="quasselclient"] move to workspace $chat_workspace
exec quasselclient exec systemd-run --user --unit=quasselclient /usr/bin/quasselclient
for_window [class="Element"] move to workspace $chat_workspace for_window [class="Element"] move to workspace $chat_workspace
exec element-desktop exec systemd-run --user --unit=element-desktop /usr/bin/element-desktop
for_window [class="Slack"] move to workspace $chat_workspace for_window [class="Slack"] move to workspace $chat_workspace
for_window [app_id="Slack"] move to workspace $chat_workspace for_window [app_id="Slack"] move to workspace $chat_workspace
exec slack --enable-features=WaylandWindowDecorations,WebRTCPipeWireCapturer --ozone-platform-hint=auto exec systemd-run --user --unit=slack /usr/bin/slack --enable-features=WaylandWindowDecorations,WebRTCPipeWireCapturer --ozone-platform-hint=auto
exec flatpak run com.slack.Slack exec systemd-run --user --unit=slack-flatpak /usr/bin/flatpak run com.slack.Slack
for_window [app_id="telegramdesktop"] move to workspace $chat_workspace for_window [app_id="telegramdesktop"] move to workspace $chat_workspace
for_window [app_id="org.telegram.desktop"] move to workspace $chat_workspace for_window [app_id="org.telegram.desktop"] move to workspace $chat_workspace
exec telegram-desktop exec systemd-run --user --unit=telegram /usr/bin/env XDG_CURRENT_DESKTOP=GNOME telegram-desktop
for_window [class="drata-agent"] move absolute position 2160 px 0 px for_window [class="drata-agent"] move absolute position 2160 px 0 px
for_window [app_id="drata-agent"] move absolute position 2160 px 0 px for_window [app_id="drata-agent"] move absolute position 2160 px 0 px
exec /usr/bin/drata-agent exec systemd-run --user --unit=drata-agent /usr/bin/drata-agent

View File

@ -53,7 +53,7 @@ exec xrdb -load ~/.Xresources
exec mako exec mako
# Volume and Brightness notification # Volume and Brightness notification
exec swayosd-server #exec swayosd-server # started via systemd for Restart=always
# Monitor volume changes # Monitor volume changes
exec ~/.bin/volume_subscribe.sh exec ~/.bin/volume_subscribe.sh
@ -87,9 +87,6 @@ for_window [class="Firefox"] inhibit_idle fullscreen
# wayland vesion # wayland vesion
for_window [app_id="firefox"] inhibit_idle fullscreen for_window [app_id="firefox"] inhibit_idle fullscreen
# Start autotiling script
#exec autotiling
# Lock screen with scroll lock button # Lock screen with scroll lock button
bindsym Scroll_Lock exec $lockcmd bindsym Scroll_Lock exec $lockcmd
@ -98,7 +95,6 @@ bindsym Alt+Tab exec ~/.bin/switch_window.py
bindsym $mod+p exec tessen bindsym $mod+p exec tessen
# Hack that adds a emoji to all window titles so that title height is somewhat constant # Hack that adds a emoji to all window titles so that title height is somewhat constant
# You can read mode about this here https://github.com/swaywm/sway/issues/3114 # You can read mode about this here https://github.com/swaywm/sway/issues/3114
for_window [title=".*"] title_format ▪️ %title for_window [title=".*"] title_format ▪️ %title
@ -299,6 +295,7 @@ for_window [title="Microsoft Teams Notification"] move absolute position 0 px 0
for_window [title="Slack \| mini panel"] move scratchpad for_window [title="Slack \| mini panel"] move scratchpad
for_window [class="Simplicity Studio™" title="Find\/Replace "] floating enable for_window [class="Simplicity Studio™" title="Find\/Replace "] floating enable
for_window [app_id="gnome-calculator"] floating enable for_window [app_id="gnome-calculator"] floating enable
for_window [class="drata-agent"] move absolute position 2160 px 0 px
# screenshots # screenshots
bindsym Print exec ~/.bin/wscreenshot.py bindsym Print exec ~/.bin/wscreenshot.py
@ -306,7 +303,7 @@ bindsym Print+Shift exec ~/.bin/wscreenshot.py --region
bindsym Print+Alt exec ~/.bin/wscreenshot.py --window bindsym Print+Alt exec ~/.bin/wscreenshot.py --window
# media keys # media keys
bindsym XF86AudioPlay exec playerctl play-pause bindsym XF86AudioPlay exec playerctl play
bindsym XF86AudioPause exec playerctl pause bindsym XF86AudioPause exec playerctl pause
bindsym XF86AudioNext exec playerctl next bindsym XF86AudioNext exec playerctl next
bindsym XF86AudioPrev exec playerctl previous bindsym XF86AudioPrev exec playerctl previous

View File

@ -0,0 +1 @@
/home/arti/.config/systemd/user/swayosd-server.service

View File

@ -0,0 +1,11 @@
[Unit]
Description=SwayOSD Server
[Service]
Type=simple
ExecStart=/usr/bin/swayosd-server
Restart=always
RestartSec=10s
[Install]
WantedBy=default.target

View File

@ -0,0 +1,22 @@
[Desktop Entry]
Name=Telegram Desktop
Comment=Official desktop version of Telegram messaging app
TryExec=env XDG_CURRENT_DESKTOP=GNOME telegram-desktop
Exec=env XDG_CURRENT_DESKTOP=GNOME telegram-desktop -- %u
Icon=telegram
Terminal=false
StartupWMClass=TelegramDesktop
Type=Application
Categories=Chat;Network;InstantMessaging;Qt;
MimeType=x-scheme-handler/tg;x-scheme-handler/tonsite;
Keywords=tg;chat;im;messaging;messenger;sms;tdesktop;
Actions=quit;
DBusActivatable=true
SingleMainWindow=true
X-GNOME-UsesNotifications=true
X-GNOME-SingleWindow=true
[Desktop Action quit]
Exec=env XDG_CURRENT_DESKTOP=GNOME telegram-desktop -quit
Name=Quit Telegram
Icon=application-exit