use haumea for homeProfiles

This commit is contained in:
xunuwu 2025-06-06 13:39:38 +02:00
parent 383d9f878e
commit 9d5414f614
Signed by: xun
SSH key fingerprint: SHA256:Uot/1WoAjWAeqLOHA5vYy4phhVydsH7jCPmBjaPZfgI
3 changed files with 57 additions and 55 deletions

View file

@ -6,11 +6,13 @@
haumea, haumea,
... ...
} @ inputs: let } @ inputs: let
systemProfiles = haumea.lib.load { _load = path:
src = ./sys/profiles; haumea.lib.load {
loader = haumea.lib.loaders.path; src = path;
}; loader = haumea.lib.loaders.path;
homeProfiles = ./home; };
systemProfiles = _load ./sys/profiles;
homeProfiles = _load ./home;
vars = import ./vars; vars = import ./vars;
l = nixpkgs.lib; l = nixpkgs.lib;
b = builtins; b = builtins;

View file

@ -4,20 +4,20 @@
pkgs, pkgs,
... ...
}: { }: {
imports = map (x: homeProfiles + x) [ imports = with homeProfiles; [
/cli/xdg.nix cli.xdg
/cli/comma.nix cli.comma
/programs/nvim.nix programs.nvim
/programs/foot.nix programs.foot
/desktop/xdg-portals.nix desktop.xdg-portals
/desktop/sway/default.nix desktop.sway.default
/programs/mpv.nix programs.mpv
/services/playerctl.nix services.playerctl
/services/polkit-agent.nix services.polkit-agent
]; ];
wayland.windowManager.sway.config.output."HDMI-A-1".scale = "2.0"; wayland.windowManager.sway.config.output."HDMI-A-1".scale = "2.0";

View file

@ -6,63 +6,63 @@
homeProfiles, homeProfiles,
... ...
}: { }: {
imports = map (x: homeProfiles + x) [ imports = with homeProfiles; [
/cli/zsh.nix cli.zsh
/cli/fish.nix cli.fish
/cli/xdg.nix cli.xdg
/cli/direnv.nix cli.direnv
/cli/tmux.nix cli.tmux
/cli/comma.nix cli.comma
/cli/irssi.nix cli.irssi
/cli/git.nix cli.git
/cli/github.nix cli.github
/cli/jujutsu.nix cli.jujutsu
/programs/nvim.nix programs.nvim
/programs/firefox/default.nix programs.firefox.default
/programs/tor.nix programs.tor
/programs/chromium.nix programs.chromium
/programs/foot.nix programs.foot
/themes/dark/default.nix themes.dark.default
# desktop # desktop
/desktop/xdg-portals.nix desktop.xdg-portals
/desktop/sway/default.nix desktop.sway.default
# development # development
/develop/common.nix develop.common
/develop/docs.nix develop.docs
/develop/langs/haskell.nix develop.langs.haskell
/develop/langs/go.nix develop.langs.go
/develop/langs/js.nix develop.langs.js
/develop/langs/rust.nix develop.langs.rust
/develop/langs/elixir.nix develop.langs.elixir
/develop/langs/nix.nix develop.langs.nix
/develop/langs/zig.nix develop.langs.zig
/develop/langs/lua.nix develop.langs.lua
/develop/langs/c.nix develop.langs.c
/develop/langs/csharp.nix develop.langs.csharp
# programs # programs
/programs/discord.nix programs.discord
/programs/obs.nix programs.obs
/programs/beets.nix programs.beets
/programs/cmus.nix programs.cmus
/programs/mpv.nix programs.mpv
# gaming # gaming
/programs/mangohud.nix programs.mangohud
/programs/jc141.nix programs.jc141
/services/playerctl.nix services.playerctl
/services/polkit-agent.nix services.polkit-agent
]; ];
wayland.windowManager.sway.extraConfig = '' wayland.windowManager.sway.extraConfig = ''