Trying to add HomeManager

This commit is contained in:
Alexandre 2026-06-23 15:37:50 +00:00
parent 963ab766f5
commit 8c48d4ed8b
5 changed files with 44 additions and 4 deletions

View File

@ -0,0 +1,13 @@
{ self, inputs, ... }:
{
flake.homeModules.zed = { pkgs, lib, ... }: {
programs.zed-editor = {
enable = true;
extensions = [
"nix"
];
tab_size = 2;
};
};
}

View File

@ -1,6 +1,10 @@
{ self, inputs, ... }: { self, inputs, ... }:
{ {
flake.nixosModules.sysFetch = { pkgs, lib, ... }: { flake.nixosModules.sysFetch = { pkgs, lib, ... }: {
environment.systemPackages = with pkgs; [ fastfetch ];
};
flake.homeModules.sysFetch = { pkgs, lib, ... }: {
programs.fastfetch = { programs.fastfetch = {
enable = true; enable = true;
package = self.packages.${pkgs.stdenv.hostPlatform.system}.myFastfetch; package = self.packages.${pkgs.stdenv.hostPlatform.system}.myFastfetch;

View File

@ -21,6 +21,7 @@
binds = { binds = {
"Mod+Return".spawn-sh = lib.getExe pkgs.kitty; "Mod+Return".spawn-sh = lib.getExe pkgs.kitty;
"Mod+R".spawn-sh = lib.getExe pkgs.hyprlauncher;
"Mod+Q".close-window = {}; "Mod+Q".close-window = {};
}; };
}; };

View File

@ -1,9 +1,20 @@
{ self, inputs, ... }: { self, inputs, ... }:
{ {
flake.homeModules.commonHomeConfig = { config, pkgs, inputs, ... }: {
imports = [
self.homeModules.sysFetch
self.homeModules.zed
];
home.packages = [ pkgs.hello ];
};
flake.nixosModules.commonConfig = { config, pkgs, inputs, ...}: { flake.nixosModules.commonConfig = { config, pkgs, inputs, ...}: {
imports = [ imports = [
self.nixosModules.nixConfig self.nixosModules.nixConfig
self.nixosModules.kernelConfig self.nixosModules.kernelConfig
self.nixosModules.utils
self.nixosModules.sysFetch
]; ];
}; };
} }

View File

@ -4,12 +4,17 @@
modules = [ modules = [
self.nixosModules.FW16Config self.nixosModules.FW16Config
inputs.lanzaboote.nixosModules.lanzaboote inputs.lanzaboote.nixosModules.lanzaboote
inputs.home-manager.nixosModules.default
]; ];
}; };
flake.nixosModules.FW16Config = { config, pkgs, inputs, ...}: flake.homeConfigurations.alex = inputs.home-manager.lib.homeManagerConfiguration {
{ modules = [
self.homeModules.commonHomeConfig
];
};
flake.nixosModules.FW16Config = { config, pkgs, inputs, ...}: {
imports = [ imports = [
self.nixosModules.FW16Hardware self.nixosModules.FW16Hardware
self.nixosModules.amd self.nixosModules.amd
@ -59,6 +64,12 @@
}; };
}; };
home-manager = {
users = {
"alex" = self.homeConfigurations.alex;
};
};
programs = { programs = {
hyprland = { hyprland = {
enable = true; enable = true;