i use a minimal arch with the zen kernel and hyprland for home, work and play. no kde/gnome. for me it’s just right. except screen sharing in teams or discord, which haunts me… now it works, now it doesn’t.
i use a minimal arch with the zen kernel and hyprland for home, work and play. no kde/gnome. for me it’s just right. except screen sharing in teams or discord, which haunts me… now it works, now it doesn’t.
Hey, sorry for the late reply.
I remember installing xdg-desktop-portal-hyprland
instead of xdg-desktop-portal
, and in my hyprland
config I have:
exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
exec-once = systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
I can’t remember everything I tried… I didn’t keep track. I’ve been using this setup for close to 3 years now…
I know that for Ferdium I used the extra params --ozone-platform=wayland --enable-features=UseOzonePlatform
, but I think it doesn’t need them anymore (I use it for Teams and other chat apps with screensharing).
For Discord I use Webcord, which works just fine, also with screen sharing, I didn’t have to do anything.
When it comes to key bindings, here’s my working setup:
# binds
$mainMod = SUPER
$lock = playerctl --player=mpd,firefox,mpv -a pause ; ~/.config/hypr/scripts/swaylock
bind = $mainMod, Q, killactive,
bind = $mainMod SHIFT, Q, exit,
bind = $mainMod, X, exec, $lock # lock
bind = $mainMod, RETURN, exec, alacritty
bind = $mainMod SHIFT, RETURN, exec, alacritty -t scratchpad --class scratchpad
bind = $mainMod, E, exec, nemo
bind = $mainMod, W, exec, firefox
bind = $mainMod, R, exec, rofi -show drun --allow-images
bind = $mainMod SHIFT, E, exec, wofi-emoji
bind = $mainMod, P, pseudo, # dwindle
bind = $mainMod SHIFT, Space, togglefloating,
bind = $mainMod, F, fullscreen, 1 # maximize window
bind = $mainMod SHIFT, F, fullscreen, 0 # fullscreen
bind = $mainMod, S, exec, grim -g "$(slurp)" - | wl-copy # screenshot selection to clipboard
bind = $mainMod SHIFT, S, exec, grim -g "$(slurp)" - | swappy -f - # screenshot selection and open in swappy
bind = $mainMod SHIFT, R, exec, wf-recorder -a -g "$(slurp)" -f "${HOME}/$(date +%Y-%m-%d_%H-%m-%s).mkv" -c h264_vaapi -d /dev/dri/renderD128 &>/dev/null # screenrecord
bind = ,XF86AudioMute, exec, pactl set-sink-mute @DEFAULT_SINK@ toggle
binde = ,XF86AudioLowerVolume, exec, pactl set-sink-volume @DEFAULT_SINK@ -2%
binde = ,XF86AudioRaiseVolume, exec, pactl set-sink-volume @DEFAULT_SINK@ +2%
bind = ,XF86AudioMicMute, exec, pactl set-source-mute @DEFAULT_SOURCE@ toggle
binde = ,XF86MonBrightnessUp, exec, light -A 5
binde = ,XF86MonBrightnessDown, exec, light -U 5
# resize windows
binde = $mainMod, left, resizeactive, -40 0
binde = $mainMod, right, resizeactive, 40 0
binde = $mainMod, up, resizeactive, 0 -40
binde = $mainMod, down, resizeactive, 0 40
# move focus
bind = $mainMod, h, movefocus, l
bind = $mainMod, l, movefocus, r
bind = $mainMod, k, movefocus, u
bind = $mainMod, j, movefocus, d
# move windows
bind = $mainMod SHIFT, h, movewindow, l
bind = $mainMod SHIFT, l, movewindow, r
bind = $mainMod SHIFT, k, movewindow, u
bind = $mainMod SHIFT, j, movewindow, d
# switch workspaces
bind = $mainMod, 1, workspace, 1
bind = $mainMod, 2, workspace, 2
bind = $mainMod, 3, workspace, 3
bind = $mainMod, 4, workspace, 4
bind = $mainMod, 5, workspace, 5
bind = $mainMod, 6, workspace, 6
bind = $mainMod, 7, workspace, 7
bind = $mainMod, 8, workspace, 8
bind = $mainMod, 9, workspace, 9
bind = $mainMod, 0, workspace, 10
# move windows to workspace without switching (silent)
bind = $mainMod SHIFT, 1, movetoworkspacesilent, 1
bind = $mainMod SHIFT, 2, movetoworkspacesilent, 2
bind = $mainMod SHIFT, 3, movetoworkspacesilent, 3
bind = $mainMod SHIFT, 4, movetoworkspacesilent, 4
bind = $mainMod SHIFT, 5, movetoworkspacesilent, 5
bind = $mainMod SHIFT, 6, movetoworkspacesilent, 6
bind = $mainMod SHIFT, 7, movetoworkspacesilent, 7
bind = $mainMod SHIFT, 8, movetoworkspacesilent, 8
bind = $mainMod SHIFT, 9, movetoworkspacesilent, 9
bind = $mainMod SHIFT, 0, movetoworkspacesilent, 10
# move/resize windows with LMB/RMB
bindm = $mainMod, mouse:272, movewindow
bindm = $mainMod, mouse:273, resizewindow
# scroll through existing workspaces
bind = $mainMod, mouse_down, workspace, e+1
bind = $mainMod, mouse_up, workspace, e-1
# switch workspace with mouse back/fw buttons
bind = $mainMod, mouse:276, workspace, m+1
bind = $mainMod, mouse:275, workspace, m-1
bind = $mainMod SHIFT,up,focusmonitor,u
bind = $mainMod SHIFT,down,focusmonitor,d
binde = $mainMod, TAB, workspace, previous
I’ve been using Hyprland for about 2 years. I did have some issues with screen sharing (teams, discord) and some steam games (non native, with proton) need some extra launch parameters, but they all work now. Over time I was able to fix all the little issues. For me Hyprland is a daily driver, but I like to tinker. I can see how this is not for everyone.
No, in Germany you pay taxes every month. At the end of the year you can do a text return where you ask for some of that back. Usually expenses that are work or kids related (traveling for work, job seeking, after school etc). Nothing to do with the US…
You never filed for tax return in 18 years - in Germany? Mate, I get back about 1500-2000€ every year, do it.
I don’t really look/care for German content :)
I’m in Germany and I barely see any German posts… Must be something from either your user or app settings.
I’ve used Alacritty for a long time, but I am looking to switch since they moved to TOML for their config file. The migration they advertised did not work, and looking for some sample files took me to a GitHub issue thread where the devs are just… dicks. It was rather easy to write a new config file from scratch, but their attitude is just ridiculous.
At my current job, our department (DevOps), uses Linux (arch). A couple of devs too (Ubuntu), the rest use a mix of Macs and Windows. The Online versions of Office work just fine, there is Teams, Azure login and even Intune for Linux now.
At my previous job, most of the company used Windows, but the devs were using 90% Linux (Ubuntu), some of them with 2 machines (laptop and workstation with GPU, point cloud stuff). Ah, the good ole days of Ubuntu 16 and Nvidia drivers 🥲
The job before that, a very small company, mostly devs, we were using half Windows, half Linux (mint).
This is Germany btw.
I have a 15yo kid with ASD. While she is highly functional, goes to a good public school, she can’t decide which trash bin to use and will just freeze for a while, overthinking it… She can talk for hours about the anatomy of a cat, but knows nothing about politics, or how the world functions… I think 16 is too young to vote, but my perspective is warped.