71 lines
1.6 KiB
Nix
71 lines
1.6 KiB
Nix
{pkgs, ...}: {
|
|
environment.systemPackages = with pkgs; [
|
|
# file management
|
|
p7zip
|
|
unzip
|
|
zip
|
|
gnome.file-roller
|
|
|
|
# thumbnails
|
|
webp-pixbuf-loader
|
|
ffmpegthumbnailer
|
|
];
|
|
programs = {
|
|
dconf.enable = true;
|
|
noisetorch.enable = true;
|
|
thunar = {
|
|
enable = true;
|
|
plugins = with pkgs.xfce; [
|
|
thunar-archive-plugin
|
|
thunar-volman
|
|
];
|
|
};
|
|
};
|
|
|
|
services = {
|
|
# mounting
|
|
gvfs.enable = true;
|
|
udisks2.enable = true;
|
|
devmon.enable = true;
|
|
|
|
# thumbnails
|
|
tumbler.enable = true;
|
|
|
|
gnome.gnome-keyring.enable = true;
|
|
xserver = {
|
|
enable = true;
|
|
desktopManager.xterm.enable = false;
|
|
displayManager = {
|
|
gdm.enable = true;
|
|
# one of these days, it'll be sway :COPIUM:
|
|
defaultSession = "none+i3";
|
|
};
|
|
libinput.enable = true;
|
|
windowManager.i3 = {
|
|
enable = true;
|
|
package = pkgs.unstable.i3;
|
|
};
|
|
xkbOptions = "caps:ctrl_modifier";
|
|
};
|
|
};
|
|
|
|
security.polkit.enable = true;
|
|
systemd = {
|
|
packages = [pkgs.polkit_gnome];
|
|
user.services.polkit-gnome-authentication-agent-1 = {
|
|
unitConfig = {
|
|
Description = "polkit-gnome-authentication-agent-1";
|
|
Wants = ["graphical-session.target"];
|
|
WantedBy = ["graphical-session.target"];
|
|
After = ["graphical-session.target"];
|
|
};
|
|
serviceConfig = {
|
|
Type = "simple";
|
|
ExecStart = "${pkgs.polkit_gnome}/libexec/polkit-gnome-authentication-agent-1";
|
|
Restart = "on-failure";
|
|
RestartSec = 1;
|
|
TimeoutStopSec = 10;
|
|
};
|
|
};
|
|
};
|
|
}
|