broke apart home laptop and desktop config.
This commit is contained in:
parent
225ce6f064
commit
513f4eb518
|
@ -96,7 +96,7 @@
|
|||
# Standalone home-manager configuration entrypoint
|
||||
# Available through 'home-manager --flake .#your-username@your-hostname'
|
||||
homeConfigurations = {
|
||||
"gabe@archlaptop" = import ./hosts/home-personal.nix {inherit inputs configLib;};
|
||||
"gabe@archlaptop" = import ./hosts/home-laptop.nix {inherit inputs configLib;};
|
||||
"gabe@linuxgamingrig" = import ./hosts/home-personal.nix {inherit inputs configLib;};
|
||||
"gabe@gv-workstation" = import ./hosts/home-workstation.nix {inherit inputs configLib;};
|
||||
"gabe@gv-ubuntu" = import ./hosts/home-workstation.nix {inherit inputs configLib;};
|
||||
|
|
53
hosts/home-laptop.nix
Normal file
53
hosts/home-laptop.nix
Normal file
|
@ -0,0 +1,53 @@
|
|||
{
|
||||
inputs,
|
||||
configLib,
|
||||
...
|
||||
}:
|
||||
inputs.home-manager.lib.homeManagerConfiguration {
|
||||
pkgs = inputs.nixpkgs.legacyPackages.x86_64-linux; # Home-manager requires 'pkgs' instance
|
||||
extraSpecialArgs = {inherit inputs configLib;};
|
||||
modules = [
|
||||
({
|
||||
config,
|
||||
pkgs,
|
||||
lib,
|
||||
configLib,
|
||||
...
|
||||
}: {
|
||||
# machine specific options
|
||||
user = {
|
||||
enable-speech = true;
|
||||
git = {
|
||||
profile = {
|
||||
name = "Gabe Venberg";
|
||||
email = "gabevenberg@gmail.com";
|
||||
};
|
||||
workProfile.enable = false;
|
||||
};
|
||||
};
|
||||
host.isLaptop = true;
|
||||
|
||||
targets.genericLinux.enable = true;
|
||||
home.username = "gabe";
|
||||
home.homeDirectory = /home/gabe;
|
||||
imports = [
|
||||
../roles/home-manager/terminal.nix
|
||||
../roles/home-manager/music.nix
|
||||
../configs/home-manager/common.nix
|
||||
../configs/home-manager/syncthing.nix
|
||||
../configs/home-manager/email.nix
|
||||
../configs/home-manager/tiny-irc.nix
|
||||
../configs/home-manager/secrets.nix
|
||||
inputs.sops-nix.homeManagerModules.sops
|
||||
];
|
||||
|
||||
sops = lib.mkIf (inputs ? nix-secrets) {
|
||||
secrets = {
|
||||
gmail-password.sopsFile = "${inputs.nix-secrets}/workstations.yaml";
|
||||
irc-cert.sopsFile = "${inputs.nix-secrets}/workstations.yaml";
|
||||
};
|
||||
};
|
||||
})
|
||||
inputs.nixvim.homeManagerModules.nixvim
|
||||
];
|
||||
}
|
|
@ -25,7 +25,6 @@ inputs.home-manager.lib.homeManagerConfiguration {
|
|||
workProfile.enable = false;
|
||||
};
|
||||
};
|
||||
host.isLaptop = true;
|
||||
|
||||
targets.genericLinux.enable = true;
|
||||
home.username = "gabe";
|
||||
|
|
|
@ -41,6 +41,7 @@ inputs.home-manager.lib.homeManagerConfiguration {
|
|||
../configs/home-manager/common.nix
|
||||
../configs/home-manager/syncthing.nix
|
||||
../configs/home-manager/tiny-irc.nix
|
||||
../roles/home-manager/music.nix
|
||||
../configs/home-manager/secrets.nix
|
||||
inputs.sops-nix.homeManagerModules.sops
|
||||
];
|
||||
|
|
|
@ -21,6 +21,7 @@
|
|||
tre-command
|
||||
diskonaut
|
||||
hyperfine
|
||||
fclones
|
||||
];
|
||||
|
||||
programs = {
|
||||
|
|
Loading…
Reference in a new issue