52 lines
940 B
Nix
52 lines
940 B
Nix
# Linux-specific home-manager configuration
|
|
{
|
|
inputs,
|
|
lib,
|
|
config,
|
|
pkgs,
|
|
...
|
|
}: lib.mkIf pkgs.stdenv.isLinux {
|
|
# Linux-specific packages
|
|
home.packages = with pkgs; [
|
|
# GUI applications (if you use a desktop environment)
|
|
# firefox
|
|
# chromium
|
|
|
|
# Linux-specific CLI tools
|
|
# xclip
|
|
# xsel
|
|
];
|
|
|
|
# Systemd user services (Linux only)
|
|
systemd.user.startServices = "sd-switch";
|
|
|
|
# X11/Wayland specific configurations
|
|
# xsession.enable = true;
|
|
# wayland.windowManager.sway.enable = true;
|
|
|
|
# GTK theme configuration
|
|
gtk = {
|
|
enable = true;
|
|
# theme = {
|
|
# name = "Adwaita-dark";
|
|
# package = pkgs.gnome.gnome-themes-extra;
|
|
# };
|
|
};
|
|
|
|
# Qt theme configuration
|
|
qt = {
|
|
enable = true;
|
|
platformTheme.name = "gtk";
|
|
};
|
|
|
|
# Services
|
|
services = {
|
|
# Clipboard manager
|
|
# clipmenu.enable = true;
|
|
|
|
# Notification daemon
|
|
# dunst.enable = true;
|
|
};
|
|
}
|
|
|