{pkgs, ...}: let user = import ../data/user.nix {}; in { imports = [ ./alacritty.nix ./firefox.nix ./sway.nix ./waybar.nix ./zsh.nix ./rofi.nix ./libinput.nix ./git-ssh.nix ./emacs.nix ./development ]; programs.nh = { enable = true; # flake = "/etc/nixos/config#laptop" }; gtk = { enable = true; theme = { name = "Breeze-Dark"; package = pkgs.kdePackages.breeze-gtk; }; iconTheme = { name = "Papirus-Dark"; package = pkgs.papirus-icon-theme; }; cursorTheme = { name = "WhiteSur-cursors"; package = pkgs.whitesur-cursors; size = 24; }; }; dconf.settings = { "org/gnome/desktop/interface" = { }; }; fonts.fontconfig.enable = true; home = { stateVersion = "25.05"; homeDirectory = "/home/${user.username}"; username = user.username; sessionVariables = { EDITOR = "nvim"; VISUAL = "nvim"; GTK_THEME = "Breeze-Dark"; }; pointerCursor = { gtk.enable = true; x11.enable = true; x11.defaultCursor = "WhiteSur-cursors"; name = "WhiteSur-cursors"; package = pkgs.whitesur-cursors; size = 32; }; packages = with pkgs; [ # Add your global packages here neovim git wget curl htop tree htop pavucontrol ripgrep vanilla-dmz # file manager nemo-with-extensions screenshot ]; }; }