2023-03-02 17:14:11 +01:00
|
|
|
{pkgs, ...}: {
|
|
|
|
environment.systemPackages = with pkgs; [
|
|
|
|
# file management
|
|
|
|
p7zip
|
|
|
|
unzip
|
|
|
|
zip
|
|
|
|
gnome.file-roller
|
2023-06-11 05:17:07 +02:00
|
|
|
pcmanfm
|
2023-03-02 17:14:11 +01:00
|
|
|
|
|
|
|
# thumbnails
|
|
|
|
webp-pixbuf-loader
|
|
|
|
ffmpegthumbnailer
|
|
|
|
];
|
|
|
|
programs = {
|
|
|
|
dconf.enable = true;
|
|
|
|
noisetorch.enable = true;
|
|
|
|
};
|
|
|
|
|
2023-05-18 15:19:31 +02:00
|
|
|
programs.sway = {
|
|
|
|
enable = true;
|
|
|
|
extraPackages = with pkgs; [
|
|
|
|
foot
|
|
|
|
swaylock-effects
|
|
|
|
swayidle
|
|
|
|
];
|
|
|
|
};
|
2023-05-18 19:10:41 +02:00
|
|
|
# needed for gnome3 pinentry
|
|
|
|
services.dbus.packages = [pkgs.gcr];
|
|
|
|
xdg.portal.enable = true;
|
|
|
|
xdg.portal.wlr.enable = true;
|
2023-05-18 15:19:31 +02:00
|
|
|
|
2023-03-02 17:14:11 +01:00
|
|
|
services = {
|
|
|
|
# mounting
|
|
|
|
gvfs.enable = true;
|
|
|
|
udisks2.enable = true;
|
|
|
|
devmon.enable = true;
|
|
|
|
|
|
|
|
# thumbnails
|
|
|
|
tumbler.enable = true;
|
|
|
|
|
|
|
|
xserver = {
|
|
|
|
enable = true;
|
|
|
|
desktopManager.xterm.enable = false;
|
2023-03-28 12:59:48 +02:00
|
|
|
displayManager.startx.enable = true;
|
2023-03-02 17:14:11 +01:00
|
|
|
libinput.enable = true;
|
2023-03-16 12:50:59 +01:00
|
|
|
windowManager.i3 = {
|
|
|
|
enable = true;
|
2023-04-27 09:30:26 +02:00
|
|
|
package = pkgs.i3;
|
2023-03-16 12:50:59 +01:00
|
|
|
};
|
2023-03-02 17:14:11 +01:00
|
|
|
xkbOptions = "caps:ctrl_modifier";
|
|
|
|
};
|
|
|
|
};
|
|
|
|
}
|