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 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}