nixos-config/home/default.nix
2025-08-02 03:01:57 +02:00

93 lines
1.6 KiB
Nix

{pkgs, ...}:
let
user = import ../data/user.nix {};
in {
imports = [
./alacritty.nix
./firefox.nix
./sway.nix
./hyprlock_idle.nix
./wallpapers.nix
./waybar.nix
./udiskie.nix
./mako.nix
./zsh.nix
./rofi.nix
./libinput.nix
./git-ssh.nix
./emacs.nix
./development
];
programs.nh = {
enable = true;
# flake = "/etc/nixos/config#laptop"
};
xdg.systemDirs.data = ["${pkgs.nordvpn}/share"];
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
];
};
}