this repo has no description
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

feat: add nixosModule for server home-manager config

+25 -15
+25 -15
flake.nix
··· 56 56 home-manager.nixosModules.home-manager 57 57 { 58 58 programs.command-not-found.enable = false; 59 - home-manager.useGlobalPkgs = true; 60 - home-manager.useUserPackages = true; 61 - home-manager.backupFileExtension = "backup"; 62 - home-manager.users.ovy = import ./home/wallsocket.nix; 63 - home-manager.extraSpecialArgs = {inherit inputs;}; 59 + home-manager = { 60 + useGlobalPkgs = true; 61 + useUserPackages = true; 62 + backupFileExtension = "backup"; 63 + users.ovy = import ./home/wallsocket.nix; 64 + extraSpecialArgs = {inherit inputs;}; 65 + }; 64 66 } 65 67 ]; 66 68 }; ··· 71 73 ./darwin/shimmer/configuration.nix 72 74 home-manager.darwinModules.home-manager 73 75 { 74 - home-manager.useGlobalPkgs = true; 75 - home-manager.useUserPackages = true; 76 - home-manager.backupFileExtension = "backup"; 77 - home-manager.users.ovy = import ./home/shimmer.nix; 78 - home-manager.extraSpecialArgs = {inherit inputs;}; 76 + home-manager = { 77 + useGlobalPkgs = true; 78 + useUserPackages = true; 79 + backupFileExtension = "backup"; 80 + users.ovy = import ./home/shimmer.nix; 81 + extraSpecialArgs = {inherit inputs;}; 82 + }; 79 83 } 80 84 ]; 81 85 }; 82 86 83 - # packages.x86_64-linux = let 84 - # pkgs = import nixpkgs {system = "x86_64-linux";}; 85 - # in { 86 - # ts-systray = pkgs.callPackage ./packages/ts-systray.nix {}; 87 - # }; 87 + nixosModules.serverHomeManager = {...}: { 88 + imports = [home-manager.nixosModules.home-manager]; 89 + 90 + home-manager = { 91 + useGlobalPkgs = true; 92 + useUserPackages = true; 93 + backupFileExtension = "backup"; 94 + users.ovy = import ./home/server.nix; 95 + extraSpecialArgs = {inherit inputs;}; 96 + }; 97 + }; 88 98 89 99 formatter = { 90 100 aarch64-linux = nixpkgs.legacyPackages.aarch64-linux.alejandra;