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}