stylix and bugfixes

This commit is contained in:
alisceon 2026-01-08 18:05:08 +01:00
parent 1b31f9e29c
commit 86a63e1131
11 changed files with 193 additions and 155 deletions

View file

@ -1,18 +1,24 @@
{ config, pkgs, lib, hostName, ... }:
{
environment.systemPackages = with pkgs; [
mako # notification system developed by swaywm maintainer
rofi
libinput
libinput-gestures
wmctrl
seahorse
libsecret
gnome-text-editor
nautilus
playerctl
libnotify
wmctrl
playerctl
# MIME utilities
xdg-utils
shared-mime-info
# GNOME utilities
libsecret # Keyring backend
gnome-text-editor
loupe
evince
seahorse
nautilus
];
# enable Sway window manager
@ -25,20 +31,22 @@
"--unsupported-gpu"
];
extraPackages = with pkgs; [
swayidle
swaylock
swayimg
swaybg
grim
slurp
wl-clipboard
pulseaudio
sway-contrib.grimshot
kitty
swayidle # idle management
swaylock # screen locker
swaybg # wallpaper setting tool
grim # screenshot tool
slurp # selection tool for screenshots
wl-clipboard # clipboard support (mostly for grim/slurp)
pulseaudio # pulseaudio support
sway-contrib.grimshot # screenshot tool
kitty # terminal emulator
kitty-themes
dotool # tool to send keyboard/mouse input to wayland apps
mako # notification system developed by swaywm maintainer
rofi # application launcher
];
}; # end sway
uwsm = {
uwsm = { # responsible for creating xdg-portal and systemd insteraction for sway
enable = true;
waylandCompositors = {
sway = {
@ -89,7 +97,8 @@
};
}; # end logind
dbus.packages = [ pkgs.seahorse pkgs.gnome-keyring pkgs.gcr ];
gnome.gcr-ssh-agent.enable = true;
gnome.gcr-ssh-agent.enable = true; # SSH key management via gnome keyring
gvfs.enable = true; # some support for nautilus operations
}; # end services
users.users.alisceon.extraGroups = [ "video" "input" ];
users.users.alisceon.extraGroups = [ "video" "input" ]; # input group required for libinput-gestures
}