diff options
Diffstat (limited to '')
-rw-r--r-- | home-manager/default.nix | 87 |
1 files changed, 53 insertions, 34 deletions
diff --git a/home-manager/default.nix b/home-manager/default.nix index 3779dbeb..0d1958f2 100644 --- a/home-manager/default.nix +++ b/home-manager/default.nix @@ -1,36 +1,55 @@ -{impermanence, ...}: let - # TODO actually use this in the user config - username = "soispha"; - homeDirectory = "/home/${username}"; - - # xdg - configHome = "${homeDirectory}/.config"; - dataHome = "${homeDirectory}/.local/share"; - stateHome = "${homeDirectory}/.local/state"; - cacheHome = "${homeDirectory}/.cache"; - binHome = "${homeDirectory}/.local/bin"; - # TODO add XDG_RUNTIME_DIR -in { - imports = [ - impermanence.nixosModules.home-manager.impermanence - #"${impermanence}/home-manager.nix" - ./impermanence - ./packages - ./config - ./wms - ./files - ]; - - # I don't know what this does, but I've seen it a lot online, so it should be good, right? - programs.home-manager.enable = true; - - home = { - inherit username homeDirectory; - stateVersion = "23.05"; - enableNixpkgsReleaseCheck = true; - }; - xdg = { - inherit configHome dataHome stateHome cacheHome; #binHome; # TODO add binHome, when the standart is extended - enable = true; +{ + pkgs, + sysLib, + # extra information + system, + # bins + video_pause, + yambar_cpu, + yambar_memory, + strip_js_comments, + river_init_lesser, + grades, + shell_library, + flake_update, + # external deps + user_js, + neovim_config, + snap-sync, + # modules + impermanence, + ... +}: { + home-manager = { + useGlobalPkgs = true; + useUserPackages = true; + users.soispha = import ./soispha; + extraSpecialArgs = { + inherit + pkgs + sysLib + # extra information + + system + # bins + + video_pause + yambar_cpu + yambar_memory + strip_js_comments + river_init_lesser + grades + shell_library + flake_update + # external deps + + user_js + neovim_config + snap-sync + # modules + + impermanence + ; + }; }; } |