added stuff
This commit is contained in:
parent
937f28770d
commit
236b8c2a6b
907 changed files with 70990 additions and 0 deletions
52
nyx/homes/notashelf/default.nix
Normal file
52
nyx/homes/notashelf/default.nix
Normal file
|
@ -0,0 +1,52 @@
|
|||
{
|
||||
self,
|
||||
lib,
|
||||
...
|
||||
}: let
|
||||
inherit (lib) mkDefault;
|
||||
in {
|
||||
imports = [
|
||||
# imported home-manager modules
|
||||
self.homeManagerModules.gtklock # a home-manager module for gtklock, gotta upstream it eventually
|
||||
|
||||
# home package sets
|
||||
./packages
|
||||
|
||||
# programs and services that I use
|
||||
./programs
|
||||
./services
|
||||
|
||||
# declarative system and program themes (qt/gtk)
|
||||
./themes
|
||||
|
||||
# things that don't fint anywhere else
|
||||
./misc
|
||||
];
|
||||
|
||||
config = {
|
||||
home = {
|
||||
username = "notashelf";
|
||||
homeDirectory = "/home/notashelf";
|
||||
extraOutputsToInstall = ["doc" "devdoc"];
|
||||
|
||||
# <https://nixos.wiki/wiki/FAQ/When_do_I_update_stateVersion>
|
||||
# I will personally strangle every moron who just puts nothing but "DONT CHANGE" next
|
||||
# to this value
|
||||
# NOTE: this is and should remain the version on which you have initiated your config
|
||||
stateVersion = mkDefault "23.05";
|
||||
};
|
||||
|
||||
manual = {
|
||||
# the docs suck, so we disable them to save space
|
||||
html.enable = false;
|
||||
json.enable = false;
|
||||
manpages.enable = true;
|
||||
};
|
||||
|
||||
# let HM manage itself when in standalone mode
|
||||
programs.home-manager.enable = true;
|
||||
|
||||
# reload system units when changing configs
|
||||
systemd.user.startServices = mkDefault "sd-switch"; # or "legacy" if "sd-switch" breaks again
|
||||
};
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue