zaneyos/home.nix

61 lines
1.3 KiB
Nix

{ config, pkgs, inputs, username,
gitUsername, gitEmail, gtkThemeFromScheme,
theme, browser, wallpaperDir, wallpaperGit,
flakeDir, ... }:
{
# Home Manager Settings
home.username = "${username}";
home.homeDirectory = "/home/${username}";
home.stateVersion = "23.11";
# Set The Colorscheme
colorScheme = inputs.nix-colors.colorSchemes."${theme}";
# Import Program Configurations
imports = [
inputs.nix-colors.homeManagerModules.default
# Enable &/ Configure Programs
./config/home/waybar.nix
./config/home/swaync.nix
./config/home/swaylock.nix
./config/home/starship.nix
./config/home/neofetch.nix
./config/home/hyprland.nix
./config/home/kitty.nix
./config/home/rofi.nix
./config/home/vim.nix
./config/home/bash.nix
./config/home/gtk-qt.nix
# Install Programs & Scripts For User
./config/home/packages.nix
# Place Home Files Like Pictures
./config/home/files.nix
];
# Define Settings For Xresources
xresources.properties = {
"Xcursor.size" = 24;
};
# Install & Configure Git
programs.git = {
enable = true;
userName = "${gitUsername}";
userEmail = "${gitEmail}";
};
# Create XDG Dirs
xdg = {
userDirs = {
enable = true;
createDirectories = true;
};
};
programs.home-manager.enable = true;
}