chore: Further modularize flake

This commit is contained in:
DashieTM 2024-04-18 03:41:30 +02:00
parent c3706f3d36
commit 912751b0df
9 changed files with 124 additions and 112 deletions

View file

@ -1,5 +1,12 @@
{
imports = [
{ inputs, pkgs, mod, ... }:
let
base_imports = [
inputs.hyprland.homeManagerModules.default
inputs.anyrun.homeManagerModules.default
inputs.ironbar.homeManagerModules.default
inputs.nix-flatpak.homeManagerModules.nix-flatpak
./hyprland/default.nix
./flatpak.nix
./common.nix
./coding.nix
./xdg.nix
@ -9,8 +16,21 @@
./themes/default.nix
./individual_configs/default.nix
];
home.username = "dashie";
home.homeDirectory = "/home/dashie";
home.stateVersion = "24.05";
in
{
xdg.portal.config.common.default = "*";
xdg.portal = {
enable = true;
extraPortals = [
pkgs.xdg-desktop-portal-hyprland
pkgs.xdg-desktop-portal-gtk
];
};
home-manager.useGlobalPkgs = true;
home-manager.users.dashie.imports = [
{
_module = { args = { inherit inputs; }; };
}
mod
] ++ base_imports;
}