From 686de93cee0fe7423fa1154ab9eb7b7cc629ed0c Mon Sep 17 00:00:00 2001 From: kenji Date: Mon, 11 Aug 2025 15:58:04 -0500 Subject: [PATCH] converted to homeManagerModules --- flake.nix | 2 +- modules/desktop/desktop.nix | 44 +++++++++++++------------------------ 2 files changed, 16 insertions(+), 30 deletions(-) diff --git a/flake.nix b/flake.nix index 1dd845503..162db1502 100644 --- a/flake.nix +++ b/flake.nix @@ -42,7 +42,7 @@ in f pkgs); in { - nixosModules = rec { + homeManagerModules = rec { default = illogical-impulse; illogical-impulse = import ./modules/desktop/default.nix; }; diff --git a/modules/desktop/desktop.nix b/modules/desktop/desktop.nix index 840a44837..26c155065 100644 --- a/modules/desktop/desktop.nix +++ b/modules/desktop/desktop.nix @@ -21,7 +21,7 @@ in { type = types.bool; default = true; description = '' - Enables Hyprland and quickshell. + Enables Illogical-impulse. ''; }; }; @@ -32,40 +32,26 @@ in { package = inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.hyprland; portalPackage = inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.xdg-desktop-portal-hyprland; }; - environment.etc."skel/.config/quickshell" = { - source = builtins.path {path = ../../.config/quickshell;}; + home.file = { + ".config/quickshell".source = builtins.path {path = ../../.config/quickshell;}; + ".config/hypr".source = builtins.path {path = ../../.config/hypr;}; + ".config/matugen".source = builtins.path {path = ../../.config/matugen;}; + ".config/foot".source = builtins.path {path = ../../.config/foot;}; + ".config/kitty".source = builtins.path {path = ../../.config/kitty;}; + ".config/qt5ct".source = builtins.path {path = ../../.config/qt5ct;}; + ".config/qt6ct".source = builtins.path {path = ../../.config/qt6ct;}; + ".config/wlogout".source = builtins.path {path = ../../.config/wlogout;}; + ".config/Kvantum".source = builtins.path {path = ../../.config/Kvantum;}; + ".config/xdg-desktop-portal".source = builtins.path {path = ../../.config/xdg-desktop-portal;}; + ".config/starship.toml".source = builtins.path {path = ../../.config/starship.toml;}; }; - environment.etc."skel/.config/hypr" = { - source = builtins.path {path = ../../.config/hypr;}; - }; - environment.etc."skel/.config/matugen" = { - source = builtins.path {path = ../../.config/matugen;}; - }; - environment.etc."skel/.config/foot" = { - source = builtins.path {path = ../../.config/foot;}; - }; - environment.etc."skel/.config/kitty" = { - source = builtins.path {path = ../../.config/kitty;}; - }; - environment.etc."skel/.config/qt5ct" = { - source = builtins.path {path = ../../.config/qt5ct;}; - }; - environment.etc."skel/.config/qt6ct" = { - source = builtins.path {path = ../../.config/qt6ct;}; - }; - environment.etc."skel/.config/wlogout" = { - source = builtins.path {path = ../../.config/wlogout;}; - }; - environment.etc."skel/.config/Kvantum" = { - source = builtins.path {path = ../../.config/Kvantum;}; - }; - environment.systemPackages = with pkgs; + + home.packages = with pkgs; [ inputs.illogical-impulse.legacyPackages.${pkgs.system}.iiShellConfig inputs.illogical-impulse.legacyPackages.${pkgs.system}.iiOneUI4Icons inputs.illogical-impulse.legacyPackages.${pkgs.system}.quickshellWithQT inputs.matugen.packages.${pkgs.system}.default - inputs.hyprland.packages.${pkgs.system}.default ] ++ # --- Illogical Impulse Audio Dependencies ---