diff options
Diffstat (limited to 'wayland-basics')
15 files changed, 191 insertions, 52 deletions
diff --git a/wayland-basics/dot-config/environment.d/wayland.conf b/wayland-basics/dot-config/environment.d/wayland.conf new file mode 100644 index 0000000..eca504e --- /dev/null +++ b/wayland-basics/dot-config/environment.d/wayland.conf @@ -0,0 +1,15 @@ +# graphical apps +BROWSER=qutebrowser +TERMINAL=alacritty + +# Wayland configurati +QT_QPA_PLATFORM=wayland +QT_QPA_PLATFORMTHEME=qt5ct +SDL_VIDEODRIVER=wayland +SDL_VIDEO_DRIVER=wayland +OZONE_PLATFORM=wayland +ELECTRON_OZONE_PLATFORM_HINT=wayland + +# disable accessibility +export NO_AT_BRIDGE=1 +export GTK_A11Y=none diff --git a/wayland-basics/dot-config/fuzzel/fuzzel.ini b/wayland-basics/dot-config/fuzzel/fuzzel.ini new file mode 100644 index 0000000..4659b80 --- /dev/null +++ b/wayland-basics/dot-config/fuzzel/fuzzel.ini @@ -0,0 +1,131 @@ +# output=<not set> +# font=monospace +# dpi-aware=auto +# use-bold=no +# prompt="> " +# placeholder= +# icon-theme=default +# icons-enabled=yes +# hide-before-typing=no +# fields=filename,name,generic +# password-character=* +# filter-desktop=no +# match-mode=fzf +# sort-result=yes +# match-counter=no +# delayed-filter-ms=300 +# delayed-filter-limit=20000 +# show-actions=no +terminal=runapp -o -- alacritty -e +launch-prefix=runapp -o +# list-executables-in-path=no + +# anchor=center +# x-margin=0 +# y-margin=0 +# lines=15 +# minimal-lines=no +# width=30 +# tabs=8 +# horizontal-pad=40 +# vertical-pad=8 +# inner-pad=0 + +# scaling-filter=box +# image-size-ratio=0.5 + +# gamma-correct-blending=no +# line-height=<use font metrics> +# letter-spacing=0 + +# layer=overlay +# keyboard-focus=exclusive +# exit-on-keyboard-focus-loss=yes + +# cache=<not set> + +# render-workers=<number of logical CPUs> +# match-workers=<number of logical CPUs> + +# enable-mouse=yes + +[colors] +background=282a36dd +text=f8f8f2ff +match=8be9fdff +selection-match=8be9fdff +selection=44475add +selection-text=f8f8f2ff +border=bd93f9ff +# background=fdf6e3ff +# text=657b83ff +# prompt=586e75ff +# placeholder=93a1a1ff +# input=657b83ff +# match=cb4b16ff +# selection=eee8d5ff +# selection-text=586e75ff +# selection-match=cb4b16ff +# counter=93a1a1ff +# border=002b36ff + +[border] +width=2 +radius=0 + +[dmenu] +# mode=text # text|index +# exit-immediately-if-empty=no + +[key-bindings] +# cancel=Escape Control+g Control+c Control+bracketleft +# execute=Return KP_Enter Control+y +# execute-or-next=Tab +# execute-input=Shift+Return Shift+KP_Enter +# cursor-left=Left Control+b +# cursor-left-word=Control+Left Mod1+b +# cursor-right=Right Control+f +# cursor-right-word=Control+Right Mod1+f +# cursor-home=Home Control+a +# cursor-end=End Control+e +# delete-line=Control+Shift+BackSpace +# delete-prev=BackSpace Control+h +# delete-prev-word=Mod1+BackSpace Control+BackSpace Control+w +# delete-line-backward=Control+u +# delete-next=Delete KP_Delete Control+d +# delete-next-word=Mod1+d Control+Delete Control+KP_Delete +# delete-line-forward=Control+k +# prev=Up Control+p +# prev-with-wrap=ISO_Left_Tab +# prev-page=Page_Up KP_Page_Up +# next=Down Control+n +# next-with-wrap=none +# next-page=Page_Down KP_Page_Down +# expunge=Shift+Delete +# clipboard-paste=Control+v XF86Paste +# primary-paste=Shift+Insert Shift+KP_Insert + +# custom-N: *dmenu mode only*. Like execute, but with a non-zero +# exit-code; custom-1 exits with code 10, custom-2 with 11, custom-3 +# with 12, and so on. + +# custom-1=Mod1+1 +# custom-2=Mod1+2 +# custom-3=Mod1+3 +# custom-4=Mod1+4 +# custom-5=Mod1+5 +# custom-6=Mod1+6 +# custom-7=Mod1+7 +# custom-8=Mod1+8 +# custom-9=Mod1+9 +# custom-10=Mod1+0 +# custom-11=Mod1+exclam +# custom-12=Mod1+at +# custom-13=Mod1+numbersign +# custom-14=Mod1+dollar +# custom-15=Mod1+percent +# custom-16=Mod1+dead_circumflex +# custom-17=Mod1+ampersand +# custom-18=Mod1+asterix +# custom-19=Mod1+parentleft +# vim: commentstring=#\ %s diff --git a/wayland-basics/dot-config/kanshi/config b/wayland-basics/dot-config/kanshi/config index 8ca67a1..2143ac6 100644 --- a/wayland-basics/dot-config/kanshi/config +++ b/wayland-basics/dot-config/kanshi/config @@ -7,15 +7,15 @@ output "Lenovo Group Limited M15 V30ANMLM" alias $lenmon profile work { output $laptop disable output $workmon mode 2560x1440 position 0,0 - exec ~/.config/kanshi/reload.sh +# exec ~/.config/kanshi/reload.sh } profile home_double { output $lenmon mode 1920x1080@60 position 0,0 - output $laptop enable mode 2880x1800@120 position 1920,0 scale 2 + output $laptop enable mode 2880x1800@120 position 1920,0 scale 1.75 } profile home { - output $laptop enable mode 2880x1800@120 position 0,0 scale 2 - exec ~/.config/kanshi/reload.sh + output $laptop enable mode 2880x1800@120 position 0,0 scale 1.75 +# exec ~/.config/kanshi/reload.sh } diff --git a/wayland-basics/dot-config/mako/config b/wayland-basics/dot-config/mako/config index 9339e49..f5d0ed5 100644 --- a/wayland-basics/dot-config/mako/config +++ b/wayland-basics/dot-config/mako/config @@ -29,10 +29,10 @@ invisible=true [mode=do-not-disturb app-name=notify-send] invisible=false -[app-name=NeoMutt] -default-timeout=20000 +[app-name=Mail] +default-timeout=10000 on-notify=exec mpv /usr/share/sounds/freedesktop/stereo/message.oga -# on-button-left=exec setsid app2unit-term -e neomutt_wrapper +on-button-left=exec runapp -o -- alacritty -e aerc [urgency=critical] default-timeout=0 diff --git a/wayland-basics/dot-config/mpv/mpv.conf b/wayland-basics/dot-config/mpv/mpv.conf index ebfb505..14c6e81 100644 --- a/wayland-basics/dot-config/mpv/mpv.conf +++ b/wayland-basics/dot-config/mpv/mpv.conf @@ -1 +1,3 @@ -vo=gpu +vo=gpu-next +hwdec=yes +ytdl-format="bestvideo[height<=?1800]+bestaudio/best" diff --git a/wayland-basics/dot-config/swaylock/config b/wayland-basics/dot-config/swaylock/config new file mode 100644 index 0000000..3be82fa --- /dev/null +++ b/wayland-basics/dot-config/swaylock/config @@ -0,0 +1,4 @@ +ignore-empty-password +show-failed-attempts +color=000000 +font=monospace diff --git a/wayland-basics/dot-config/systemd/user/kanshi.service b/wayland-basics/dot-config/systemd/user/kanshi.service index dd6227c..4554384 100644 --- a/wayland-basics/dot-config/systemd/user/kanshi.service +++ b/wayland-basics/dot-config/systemd/user/kanshi.service @@ -1,15 +1,13 @@ [Unit] -PartOf=graphical-session.target Description=Kanshi Wayland output manager +PartOf=graphical-session.target After=graphical-session.target -Requisite=graphical-session.target [Service] Type=exec ExecStart=/usr/bin/kanshi ExecReload=kill -SIGHUP $MAINPID Restart=on-failure -Slice=background-graphical.slice [Install] WantedBy=graphical-session.target diff --git a/wayland-basics/dot-config/systemd/user/soteria.service b/wayland-basics/dot-config/systemd/user/soteria.service new file mode 100644 index 0000000..61961ef --- /dev/null +++ b/wayland-basics/dot-config/systemd/user/soteria.service @@ -0,0 +1,12 @@ +[Unit] +Description=GTK-based polkit authentication agent +PartOf=graphical-session.target +After=graphical-session.target + +[Service] +Type=exec +ExecStart=/usr/lib/soteria-polkit/soteria +Restart=on-failure + +[Install] +WantedBy=graphical-session.target diff --git a/wayland-basics/dot-config/systemd/user/swaybg.service b/wayland-basics/dot-config/systemd/user/swaybg.service index d8efd5b..d2e891b 100644 --- a/wayland-basics/dot-config/systemd/user/swaybg.service +++ b/wayland-basics/dot-config/systemd/user/swaybg.service @@ -1,15 +1,12 @@ [Unit] -PartOf=graphical-session.target Description=Swaybg wallpaper utility +PartOf=graphical-session.target After=graphical-session.target -Requisite=graphical-session.target [Service] Type=exec -ExecStart=/usr/bin/swaybg -m fill -i /home/moreka/Pictures/wallpapers/dark_mode_windows_xp_background_wallpaper.png -; ExecStart=/usr/bin/swaybg -c '#002B36' +ExecStart=/usr/bin/swaybg -m fill -i /home/moreka/Pictures/wallpapers/great-wave-of-kanagawa-gruvbox.png Restart=on-failure -Slice=background-graphical.slice [Install] WantedBy=graphical-session.target diff --git a/wayland-basics/dot-config/systemd/user/swayidle.service b/wayland-basics/dot-config/systemd/user/swayidle.service new file mode 100644 index 0000000..9160750 --- /dev/null +++ b/wayland-basics/dot-config/systemd/user/swayidle.service @@ -0,0 +1,12 @@ +[Unit] +Description=swayidle for setting timeouts for idling +PartOf=graphical-session.target +After=graphical-session.target + +[Service] +Type=exec +ExecStart=/usr/bin/swayidle -w timeout 601 'niri msg action power-off-monitors' timeout 600 'swaylock -f' before-sleep 'swaylock -f' +Restart=on-failure + +[Install] +WantedBy=graphical-session.target diff --git a/wayland-basics/dot-config/systemd/user/swayosd-server.service b/wayland-basics/dot-config/systemd/user/swayosd-server.service index 21934eb..a43dd08 100644 --- a/wayland-basics/dot-config/systemd/user/swayosd-server.service +++ b/wayland-basics/dot-config/systemd/user/swayosd-server.service @@ -1,14 +1,12 @@ [Unit] -PartOf=graphical-session.target Description=SwayOSD server After=graphical-session.target -Requisite=graphical-session.target +PartOf=graphical-session.target [Service] Type=exec ExecStart=/usr/bin/swayosd-server Restart=on-failure -Slice=background-graphical.slice [Install] WantedBy=graphical-session.target diff --git a/wayland-basics/dot-config/systemd/user/wl-clip-persist.service b/wayland-basics/dot-config/systemd/user/wl-clip-persist.service index f0f55a6..57c6a6c 100644 --- a/wayland-basics/dot-config/systemd/user/wl-clip-persist.service +++ b/wayland-basics/dot-config/systemd/user/wl-clip-persist.service @@ -1,14 +1,13 @@ [Unit] -PartOf=graphical-session.target Description=Clipboard history manager for wayland +Documentation=https://github.com/Linus789/wl-clip-persist After=graphical-session.target -Requisite=graphical-session.target +PartOf=graphical-session.target [Service] Type=exec ExecStart=/usr/bin/wl-clip-persist --clipboard regular --disable-timestamps Restart=on-failure -Slice=background-graphical.slice [Install] WantedBy=graphical-session.target diff --git a/wayland-basics/dot-local/share/applications/browser.desktop b/wayland-basics/dot-local/share/applications/browser.desktop deleted file mode 120000 index 38ab478..0000000 --- a/wayland-basics/dot-local/share/applications/browser.desktop +++ /dev/null @@ -1 +0,0 @@ -/usr/share/applications/org.qutebrowser.qutebrowser.desktop
\ No newline at end of file diff --git a/wayland-basics/dot-local/share/applications/mimeinfo.cache b/wayland-basics/dot-local/share/applications/mimeinfo.cache deleted file mode 100644 index 4c6a9fa..0000000 --- a/wayland-basics/dot-local/share/applications/mimeinfo.cache +++ /dev/null @@ -1,28 +0,0 @@ -[MIME Cache] -application/rdf+xml=browser.desktop; -application/x-shellscript=nvim.desktop;text.desktop; -application/xhtml+xml=browser.desktop; -application/xml=browser.desktop; -image/gif=browser.desktop; -image/jpeg=browser.desktop; -image/png=browser.desktop; -image/webp=browser.desktop; -text/english=nvim.desktop;text.desktop; -text/html=browser.desktop; -text/plain=nvim.desktop;text.desktop; -text/x-c=nvim.desktop;text.desktop; -text/x-c++=nvim.desktop;text.desktop; -text/x-c++hdr=nvim.desktop;text.desktop; -text/x-c++src=nvim.desktop;text.desktop; -text/x-chdr=nvim.desktop;text.desktop; -text/x-csrc=nvim.desktop;text.desktop; -text/x-java=nvim.desktop;text.desktop; -text/x-makefile=nvim.desktop;text.desktop; -text/x-moc=nvim.desktop;text.desktop; -text/x-pascal=nvim.desktop;text.desktop; -text/x-tcl=nvim.desktop;text.desktop; -text/x-tex=nvim.desktop;text.desktop; -text/xml=browser.desktop; -x-scheme-handler/http=browser.desktop; -x-scheme-handler/https=browser.desktop; -x-scheme-handler/qute=browser.desktop; diff --git a/wayland-basics/dot-local/share/applications/nvim.desktop b/wayland-basics/dot-local/share/applications/nvim.desktop index 27fadab..5da6b49 100755 --- a/wayland-basics/dot-local/share/applications/nvim.desktop +++ b/wayland-basics/dot-local/share/applications/nvim.desktop @@ -2,7 +2,7 @@ Name=Neovim GenericName=Text Editor Comment=Edit text files -Exec=sh -c "alacritty --class=nvim --title=nvim -- nvim %F" +Exec=sh -c "alacritty -e nvim %F" Terminal=false Type=Application Keywords=Text;editor; |
