setup home-manager

This commit is contained in:
♥ Minnie ♥ 2023-04-07 07:19:41 +08:00
parent b49a8088cc
commit d108086e94
7 changed files with 81 additions and 11 deletions

View file

@ -11,7 +11,14 @@
# inputs.nix-colors.homeManagerModules.default
# You can also split up your configuration and import pieces of it here:
# ./nvim.nix
# Programs
./programs/discocss.nix
./programs/git.nix
./programs/mangohud.nix
./programs/nvim.nix
./programs/zsh.nix
# Services
./services/picom.nix
];
nixpkgs = {
@ -40,20 +47,31 @@
allowUnfreePredicate = (_: true);
};
};
# Enable home-manager
programs.home-manager.enable = true;
# TODO: Set your username
home = {
username = "your-username";
homeDirectory = "/home/your-username";
username = "sajenim";
homeDirectory = "/home/sajenim";
sessionVariables = {
EDITOR = "nvim";
};
packages = with pkgs; [
wezterm
discord
spotify
unstable.prismlauncher
];
};
# Add stuff for your user as you see fit:
# programs.neovim.enable = true;
# home.packages = with pkgs; [ steam ];
# Enable home-manager and git
programs.home-manager.enable = true;
programs.git.enable = true;
# Setup user configuration
xdg.configFile = {
awesome = { source = ../config/awesome; recursive = true; };
wezterm = { source = ../config/wezterm; recursive = true; };
};
# Nicely reload system units when changing configs
systemd.user.startServices = "sd-switch";