nix-config/nixos/common/users/sajenim/xmonad/default.nix
jasmine 6f64840eb1
feat: upgrade to NixOS 25.11
- Update nixpkgs and home-manager to 25.11 release
- Update flake dependencies
- Migrate git config to settings attribute
- Replace deprecated packages (mpc-cli -> mpc, vaapiIntel -> intel-vaapi-driver)
- Fix system references to use stdenv.hostPlatform.system
- Add crowdsec module overrides
- Remove android-udev-rules from fuchsia
- Configure SSH with enableDefaultConfig = false
- Update zsh dotDir to use config.xdg.configHome
2025-12-20 16:53:59 +08:00

35 lines
768 B
Nix

{
pkgs,
inputs,
...
}: {
# Unfortunately some of these cannot be managed by
# home-manager, so we must install them to the system.
environment = {
systemPackages = [
# Required for some XFCE/GTK stuff
pkgs.dconf
# Dynamic menu for X
pkgs.dmenu
# Picture viewer
pkgs.xfce.ristretto
# Install our XMonad and Xmobar configuration
inputs.xmonad-config.packages.${pkgs.stdenv.hostPlatform.system}.default
];
};
programs = {
# File browser
thunar.enable = true;
# Configuration storage system for xfce
xfconf.enable = true;
};
services = {
# Mount, trash, and other functionalities
gvfs.enable = true;
# Thumbnail support for images
tumbler.enable = true;
};
}