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, ... }:
{
flake.nixosModules.sysFetch = { pkgs, lib, ... }: {
environment.systemPackages = with pkgs; [ fastfetch ];
};
flake.homeModules.sysFetch = { pkgs, lib, ... }: {
programs.fastfetch = {
enable = true;
package = self.packages.${pkgs.stdenv.hostPlatform.system}.myFastfetch;

View File

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

View File

@ -1,9 +1,20 @@
{ 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, ...}: {
imports = [
self.nixosModules.nixConfig
self.nixosModules.kernelConfig
self.nixosModules.utils
self.nixosModules.sysFetch
];
};
}

View File

@ -4,12 +4,17 @@
modules = [
self.nixosModules.FW16Config
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 = [
self.nixosModules.FW16Hardware
self.nixosModules.amd
@ -53,12 +58,18 @@
alex = {
isNormalUser = true;
description = "Alexandre Delcamp--Enache";
shell= pkgs.zsh;
shell = pkgs.zsh;
extraGroups = [ "networkmanager" "wheel" "video" "render" ];
};
};
};
home-manager = {
users = {
"alex" = self.homeConfigurations.alex;
};
};
programs = {
hyprland = {
enable = true;