Is there a “light” version, without a WM? I run Hyprland on my current Arch setup.
I mean, Blind mostly (only) plays Dwarf Fortress, which works awesomely on Linux. GG.
Immich does have a pretty robust user management… https://immich.app/docs/administration/user-management/
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.
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.
Depends on your needs. I have a couple LXDs that only need 512MB each… But I did upgrade mine to 16GB.
Yeah, one of the USFF or whatever they call them.
I got an HP ProDesk 400 G2 with an i5 6500T, 8GB of RAM and a 512GB SSD for 99€. Works beautifully, and while it’s not as efficient as a raspberry pi, it idles around 6-7w and can run a bunch of VMs with Proxmox.
Despite Firefox’s declining marketshare on desktop the browser is in use health. It’s fast and feature enough to hold its own against its rivals
Huh?
I mean, it still wants edge, which is okay for the online office stuff (SSO), but it’s pretty bare, when compared to Windows. No policies and stuff. Install it and forget it situation, mostly used for reporting. Ah, we also use defender for endpoint, on all 3 oses, which is rather decent.
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.
RAID is not backup :) And yes, it happened to me for 4 drives in a 16 drive system to fail in the span of just a few days (same batch).
Not only for Nextcloud, but I recommend setting up crowdsec for any publicly facing service. You’d be surprised by the amount of bots and script kiddies out there trying their luck…
As far as I know, MuPDF
is not that heavy, and can view both PDFs and EPUBs (and others).
I personally use zathura
, which is a very, very light weight document viewer, has vi
style key bindings, and has plugins for viewing PDF, EPUB, CB, and others. Works pretty well in a keyboard centric desktop environment (I use Hyprland
).
Fair enough. I just read it like “I need to access a smb share from a Linux machine” :)
You don’t need to join the domain to access that smb share… You have to use the DOMAIN\username when authenticating though.
If you use WSL, you can easily access the windows drives. In a VM, you can share the folder from the host.
Another method would be to just mount the remote smb location from your DC using fstab
. I use Linux on bare metal, and I added a line to my remote share with noauto
, so it doesn’t mount it automatically at boot, since I need to connect to the VPN first, and I don’t need permanent access. When I do need access, I just run mount adm
and I’m in.
Yup, I have a domain I purchased and on my lan I use PiHole and Caddy. All my apps and services use the format app.mydomain.com. PiHole forwards all requests for *.mydomain.com to Caddy, which handles the LE certificate (via DNS challenge) and forwards the requests to the proper IP:PORT. I started using this for everything, my Proxmox hosts, printer, my APs…