feat(flake/hm): adding the home-manager configuration

This commit is contained in:
Raphael 2025-10-09 11:57:17 +02:00 committed by Raphaël
parent 2d70fcfd07
commit 276ed5ddce

View file

@ -11,6 +11,12 @@
simple-nixos-mailserver.url = "gitlab:simple-nixos-mailserver/nixos-mailserver"; simple-nixos-mailserver.url = "gitlab:simple-nixos-mailserver/nixos-mailserver";
minecraft.url = "github:Infinidoge/nix-minecraft"; minecraft.url = "github:Infinidoge/nix-minecraft";
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
nixvim.url = "github:EniumRaphael/nixvim";
zen-browser.url = "github:0xc000022070/zen-browser-flake";
catppuccin = {
url = "github:catppuccin/nix";
inputs.nixpkgs.follows = "nixpkgs";
};
}; };
outputs = outputs =
@ -21,6 +27,7 @@
home-manager, home-manager,
hm-config, hm-config,
simple-nixos-mailserver, simple-nixos-mailserver,
catppuccin,
... ...
}@inputs: }@inputs:
let let
@ -38,6 +45,12 @@
{ {
home-manager.useGlobalPkgs = true; home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true; home-manager.useUserPackages = true;
home-manager.extraSpecialArgs = {
inherit inputs;
system = "x86_64-linux";
nixvim = inputs.nixvim.packages."x86_64-linux".default;
zen-browser = inputs.zen-browser.packages."x86_64-linux".default;
};
home-manager.users.raphael = hm-config.homeConfigurations."hm-fix"; home-manager.users.raphael = hm-config.homeConfigurations."hm-fix";
} }
]; ];
@ -52,9 +65,16 @@
simple-nixos-mailserver.nixosModule simple-nixos-mailserver.nixosModule
home-manager.nixosModules.home-manager home-manager.nixosModules.home-manager
{ {
home-manager.sharedModules = [ catppuccin.homeModules.catppuccin ];
home-manager.useGlobalPkgs = true; home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true; home-manager.useUserPackages = true;
home-manager.users.raphael = import hm-config.homeModules.server; home-manager.extraSpecialArgs = {
inherit inputs;
system = "x86_64-linux";
nixvim = inputs.nixvim.packages."x86_64-linux".default;
zen-browser = inputs.zen-browser.packages."x86_64-linux".default;
};
home-manager.users.raphael = import hm-config.outputs.homeModules.server;
} }
]; ];
specialArgs = { specialArgs = {
@ -69,6 +89,12 @@
{ {
home-manager.useGlobalPkgs = true; home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true; home-manager.useUserPackages = true;
home-manager.extraSpecialArgs = {
inherit inputs;
system = "aarch64-linux";
nixvim = inputs.nixvim.packages."aarch64-linux".default;
zen-browser = inputs.zen-browser.packages."aarch64-linux".default;
};
home-manager.users.raphael = hm-config.homeConfigurations."hm-asahi"; home-manager.users.raphael = hm-config.homeConfigurations."hm-asahi";
} }
]; ];