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:0xc000022070/zen-browser-flake";
14 inputs = {
15 nixpkgs.follows = "nixpkgs";
16 home-manager.follows = "home-manager";
17 };
18 };
19 };
20
21 outputs = { self, nixpkgs, home-manager, zen-browser, ... }@inputs:
22 let
23 system = "x86_64-linux";
24 in
25 {
26 nixosConfigurations."bpavuk-nixos" = nixpkgs.lib.nixosSystem {
27 modules = [
28 ./nixos/hosts/bpavuk-nixos
29 home-manager.nixosModules.home-manager
30 {
31 home-manager.useGlobalPkgs = true;
32 home-manager.useUserPackages = true;
33 home-manager.users.bpavuk = ./nixos/users/bpavuk.nix;
34
35 home-manager.extraSpecialArgs = {
36 zen-browser = zen-browser;
37 };
38 }
39 ];
40 };
41
42 homeConfigurations."bpavuk" = home-manager.lib.homeManagerConfiguration {
43 modules = [
44 ./nixos/users/bpavuk.nix
45 { programs.home-manager.enable = true; }
46 ];
47
48 extraSpecialArgs = {
49 zen-browser = zen-browser;
50 };
51 };
52 };
53}