try this home manager config

This commit is contained in:
Osman Faruk Bayram 2025-12-21 17:20:14 +03:00
parent 1e4ea24f66
commit f7414548ec
3 changed files with 40 additions and 6 deletions

View file

@ -92,15 +92,19 @@
modules = [ ./hosts/nixos/${configName}/configuration.nix ];
};
nixosConfigNames = builtins.attrNames (builtins.readDir ./hosts/nixos);
makeNixOnDroidConfig =
configName:
nix-on-droid.lib.nixOnDroidConfiguration {
extraSpecialArgs = { inherit inputs outputs; };
pkgs = import nixpkgs { system = "aarch64-linux"; };
modules = [ ./hosts/nixOnDroidHosts/${configName}/configuration.nix ];
};
nixOnDroidConfigNames = builtins.attrNames (builtins.readDir ./hosts/nixOnDroidHosts);
treefmtEval = forAllSystems (system: treefmt-nix.lib.evalModule (makePkgs system) ./treefmt.nix);
in
{
nixosConfigurations = nixpkgs.lib.genAttrs nixosConfigNames makeNixosConfig;
nixOnDroidConfigurations.default = nix-on-droid.lib.nixOnDroidConfiguration {
extraSpecialArgs = { inherit inputs outputs; };
pkgs = import nixpkgs { system = "aarch64-linux"; };
modules = [ ./hosts/nixOnDroidHosts/atreus/configuration.nix ];
};
nixOnDroidConfigurations = nixpkgs.lib.genAttrs nixOnDroidConfigNames makeNixOnDroidConfig;
darwinConfigurations.prometheus = nix-darwin.lib.darwinSystem {
system = "x86_64-darwin";
modules = [ ./hosts/darwinHosts/prometheus/configuration.nix ];

View file

@ -1,5 +1,6 @@
{
pkgs,
inputs,
...
}:
{
@ -12,6 +13,17 @@
experimental-features = nix-command flakes
'';
# Configure home-manager
home-manager = {
backupFileExtension = "hm-bak";
useGlobalPkgs = true;
config = {
home.stateVersion = "24.05";
# Add your home-manager config here
};
};
build.activation.sshd = ''
if [ ! -e /etc/ssh/ssh_host_ed25519_key ]; then
$VERBOSE_ECHO "Generating host keys..."
@ -40,6 +52,9 @@
openssh
just
nh
# agenix tools
inputs.agenix.packages.${pkgs.stdenv.hostPlatform.system}.agenix
age
(pkgs.writeShellScriptBin "lg-rerouting" ''
${pkgs.lazygit}/bin/lazygit --path /storage/emulated/0/Documents/rerouting
'')

View file

@ -1,17 +1,29 @@
{
pkgs,
inputs,
...
}:
{
user.userName = "osbm";
# Read the changelog before changing this value
system.stateVersion = "25.11";
system.stateVersion = "24.05";
# Set up nix for flakes
nix.extraOptions = ''
experimental-features = nix-command flakes
'';
# Configure home-manager
home-manager = {
backupFileExtension = "hm-bak";
useGlobalPkgs = true;
config = {
home.stateVersion = "24.05";
# Add your home-manager config here
};
};
build.activation.sshd = ''
if [ ! -e /etc/ssh/ssh_host_ed25519_key ]; then
$VERBOSE_ECHO "Generating host keys..."
@ -40,6 +52,9 @@
openssh
just
nh
# agenix tools
inputs.agenix.packages.${pkgs.stdenv.hostPlatform.system}.agenix
age
(pkgs.writeShellScriptBin "lg-rerouting" ''
${pkgs.lazygit}/bin/lazygit --path /storage/emulated/0/Documents/rerouting
'')