-
Notifications
You must be signed in to change notification settings - Fork 0
/
flake.nix
90 lines (79 loc) · 3.21 KB
/
flake.nix
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
{ description = ''
En un premier sens, il n'y a pas la machine abstraite, ni
de machines abstraites qui seraient comme des Idées plato-
niciennes, transcendantes et universelles, éternelles. Les
machines abstraites operent dans les agencements concrets :
elles se définissent par le quatrieme aspect des agencements,
c'est-a-dire par les pointes de décodage et de déterritoria-
lisation. Elles tracent ces pointes ; aussi ouvrent-elles l'agen-
cement territorial sur autre chose, sur des agencements d'un
autre type, sur le moléculaire, sur le cosmique, et consti-
tuent des devenirs. Elles sont donc toujours singulieres et
immanentes. Contrairement a ce qui se passe dans les
strates, et aussi dans les agencements considérés sous leurs
autres aspects, les machines abstraites ignorent les formes et
les substances. Ce en quoi elles sont abstraites, mais c'est
aussi le sens rigoureux du concept de machine. Elles exce-
dent toute mécanique. Elles s'opposent a l'abstrait dans son
sens ordinaire. Les machines abstraites consistent en matie-
res non formées et en fonctions non formelles. Chaque
machine abstraite est un ensemble consolidé de matieres-
fonctions (phylum et diagramme).
'';
inputs =
{ nixpkgs.url = "nixpkgs/nixos-unstable";
eza =
{ url = "github:eza-community/eza";
inputs.nixpkgs.follows = "nixpkgs";
};
home-manager =
{ url = "home-manager";
inputs.nixpkgs.follows = "nixpkgs";
};
helix =
{ url = "github:helix-editor/helix";
inputs.nixpkgs.follows = "nixpkgs";
};
nixos-cosmic =
{ url = "github:lilyinstarlight/nixos-cosmic";
inputs.nixpkgs.follows = "nixpkgs";
};
};
outputs = inputs:
let
username = "gbrlgn";
in
{ nixosConfigurations = with inputs;
{ keter = nixpkgs.lib.nixosSystem
{ modules =
[ ./system/keter/configuration.nix
home-manager.nixosModules.home-manager
nixos-cosmic.nixosModules.default
{ home-manager.useGlobalPkgs = true;
home-manager.extraSpecialArgs = { flakes = inputs; };
home-manager.users.${username}.imports =
[ ./common/home-manager/gbrlgn/home.nix ];
nix.settings =
{ substituters = [ "https://cosmic.cachix.org/" ];
trusted-public-keys =
[ "cosmic.cachix.org-1:Dya9IyXD4xdBehWjrkPv6rtxpmMdRel02smYzA85dPE=" ];
};
}
];
specialArgs = { flakes = inputs; };
};
chokmah = nixpkgs.lib.nixosSystem
{ modules =
[ ./system/chokmah/configuration.nix
home-manager.nixosModules.home-manager
{ home-manager.useGlobalPkgs = true;
home-manager.extraSpecialArgs = { flakes = inputs; };
home-manager.users.${username}.imports =
[ ./common/home-manager/gbrlgn/home.nix ];
}
];
specialArgs = { flakes = inputs; };
};
};
};
}