Bohdan's terminal configuration
1{ 2 description = "bpavuk's desktop flake"; 3 4 inputs = { 5 nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; 6 7 home-manager = { 8 url = "github:nix-community/home-manager"; 9 inputs.nixpkgs.follows = "nixpkgs"; 10 }; 11 12 zen-browser = { 13 url = "github:bpavuk/zen-browser-flake"; 14 inputs.nixpkgs.follows = "nixpkgs"; 15 }; 16 }; 17 18 outputs = { self, nixpkgs, home-manager, zen-browser, ... }@inputs: 19 let 20 system = "x86_64-linux"; 21 in 22 { 23 nixosConfigurations."bpavuk-nixos" = nixpkgs.lib.nixosSystem { 24 modules = [ 25 ./nixos/hosts/bpavuk-nixos 26 home-manager.nixosModules.home-manager 27 { 28 home-manager.useGlobalPkgs = true; 29 home-manager.useUserPackages = true; 30 home-manager.users.bpavuk = ./nixos/users/bpavuk.nix; 31 32 home-manager.extraSpecialArgs = { 33 zen-browser = zen-browser; 34 }; 35 } 36 ]; 37 }; 38 39 homeConfigurations."bpavuk" = home-manager.lib.homeManagerConfiguration { 40 modules = [ 41 ./nixos/users/bpavuk.nix 42 { programs.home-manager.enable = true; } 43 ]; 44 45 extraSpecialArgs = { 46 zen-browser = zen-browser; 47 }; 48 }; 49 }; 50}