Bohdan's terminal configuration
at main 1.4 kB view raw
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:0xc000022070/zen-browser-flake"; 14 inputs = { 15 nixpkgs.follows = "nixpkgs"; 16 home-manager.follows = "home-manager"; 17 }; 18 }; 19 20 vicinae = { 21 url = "github:vicinaehq/vicinae"; 22 }; 23 }; 24 25 outputs = { self, nixpkgs, home-manager, zen-browser, vicinae, ... }@inputs: 26 let 27 system = "x86_64-linux"; 28 in 29 { 30 nixosConfigurations."bpavuk-nixos" = nixpkgs.lib.nixosSystem { 31 modules = [ 32 ./nixos/hosts/bpavuk-nixos 33 home-manager.nixosModules.home-manager 34 { 35 home-manager.useGlobalPkgs = true; 36 home-manager.useUserPackages = true; 37 home-manager.users.bpavuk = ./nixos/users/bpavuk.nix; 38 39 home-manager.extraSpecialArgs = { 40 zen-browser = zen-browser; 41 vicinae = vicinae; 42 }; 43 } 44 ]; 45 }; 46 47 homeConfigurations."bpavuk" = home-manager.lib.homeManagerConfiguration { 48 modules = [ 49 vicinae.homeManagerModules.default 50 51 ./nixos/users/bpavuk.nix 52 { programs.home-manager.enable = true; } 53 ]; 54 55 extraSpecialArgs = { 56 zen-browser = zen-browser; 57 }; 58 }; 59 }; 60}