prephone
This commit is contained in:
parent
1a4ef774e4
commit
201f76f230
8 changed files with 799 additions and 152 deletions
157
flake.nix
157
flake.nix
|
|
@ -28,22 +28,31 @@
|
|||
url = "github:cynicsketch/nix-mineral";
|
||||
flake = false;
|
||||
};
|
||||
mobile-nixos = {
|
||||
url = "github:vlinkz/mobile-nixos/sdm845-6.14";
|
||||
flake = false;
|
||||
};
|
||||
gnome-mobile.url = "github:chuangzhu/nixpkgs-gnome-mobile";
|
||||
nix-flatpak.url = "github:gmodena/nix-flatpak";
|
||||
};
|
||||
|
||||
outputs =
|
||||
inputs@{ self
|
||||
, nixpkgs
|
||||
, c3d2-user-module
|
||||
, home-manager
|
||||
, niri
|
||||
, nixos-hardware
|
||||
, treefmt-nix
|
||||
, determinate
|
||||
, stylix
|
||||
, comin
|
||||
, musnix
|
||||
, nix-mineral
|
||||
,
|
||||
inputs@{
|
||||
self,
|
||||
nixpkgs,
|
||||
c3d2-user-module,
|
||||
home-manager,
|
||||
niri,
|
||||
nixos-hardware,
|
||||
treefmt-nix,
|
||||
determinate,
|
||||
stylix,
|
||||
comin,
|
||||
musnix,
|
||||
nix-mineral,
|
||||
mobile-nixos,
|
||||
gnome-mobile,
|
||||
nix-flatpak,
|
||||
}:
|
||||
let
|
||||
system = "x86_64-linux";
|
||||
|
|
@ -154,63 +163,83 @@
|
|||
};
|
||||
};
|
||||
|
||||
nixosConfigurations.p50 = nixpkgs.lib.nixosSystem {
|
||||
specialArgs = { inherit inputs; };
|
||||
system = "x86_64-linux";
|
||||
modules = [
|
||||
"${nix-mineral}/nix-mineral.nix"
|
||||
niri.nixosModules.niri
|
||||
nixos-hardware.nixosModules.lenovo-thinkpad-p50
|
||||
./configuration.nix
|
||||
determinate.nixosModules.default
|
||||
musnix.nixosModules.musnix
|
||||
nixosConfigurations = {
|
||||
cutie = nixpkgs.lib.nixosSystem {
|
||||
system = "aarch64-linux";
|
||||
modules = [
|
||||
./hosts/cutie/configuration.nix
|
||||
gnome-mobile.nixosModules.gnome-mobile
|
||||
nix-flatpak.nixosModules.nix-flatpak
|
||||
(import "${mobile-nixos}/lib/configuration.nix" {
|
||||
device = "oneplus-fajita";
|
||||
})
|
||||
];
|
||||
};
|
||||
p50 = nixpkgs.lib.nixosSystem {
|
||||
specialArgs = { inherit inputs; };
|
||||
system = "x86_64-linux";
|
||||
modules = [
|
||||
"${nix-mineral}/nix-mineral.nix"
|
||||
niri.nixosModules.niri
|
||||
nixos-hardware.nixosModules.lenovo-thinkpad-p50
|
||||
./hosts/p50/configuration.nix
|
||||
determinate.nixosModules.default
|
||||
musnix.nixosModules.musnix
|
||||
|
||||
home-manager.nixosModules.home-manager
|
||||
{
|
||||
home-manager.useGlobalPkgs = true;
|
||||
home-manager.useUserPackages = true;
|
||||
home-manager.backupFileExtension = "backup";
|
||||
home-manager.extraSpecialArgs = { inherit inputs; };
|
||||
home-manager.users.lucy =
|
||||
{ pkgs
|
||||
, inputs
|
||||
, ...
|
||||
}:
|
||||
{
|
||||
imports = [
|
||||
./modules/home.nix
|
||||
./modules/bottom.nix
|
||||
./modules/htop.nix
|
||||
];
|
||||
home-manager.nixosModules.home-manager
|
||||
{
|
||||
home-manager.useGlobalPkgs = true;
|
||||
home-manager.useUserPackages = true;
|
||||
home-manager.backupFileExtension = "backup";
|
||||
home-manager.extraSpecialArgs = { inherit inputs; };
|
||||
home-manager.users.lucy =
|
||||
{
|
||||
pkgs,
|
||||
inputs,
|
||||
...
|
||||
}:
|
||||
{
|
||||
imports = [
|
||||
./modules/home.nix
|
||||
./modules/bottom.nix
|
||||
./modules/htop.nix
|
||||
];
|
||||
|
||||
home.packages = with pkgs; [
|
||||
inputs.self.packages.${pkgs.system}.wallpapers
|
||||
];
|
||||
home.packages = with pkgs; [
|
||||
inputs.self.packages.${pkgs.system}.wallpapers
|
||||
];
|
||||
|
||||
home.file = {
|
||||
".local/share/wallpapers/anime-cat-girl-snow.mp4".source = "${
|
||||
inputs.self.packages.${pkgs.system}.wallpapers
|
||||
}/share/wallpapers/anime-cat-girl-snow.mp4";
|
||||
".local/share/wallpapers/static-wallpaper.jpg".source = "${
|
||||
inputs.self.packages.${pkgs.system}.wallpapers
|
||||
}/share/wallpapers/static-wallpaper.jpg";
|
||||
".local/share/wallpapers/anime-cat-girl-snow-optimized.mp4".source = "${
|
||||
inputs.self.packages.${pkgs.system}.wallpapers
|
||||
}/share/wallpapers/anime-cat-girl-snow-optimized.mp4";
|
||||
home.file = {
|
||||
".local/share/wallpapers/anime-cat-girl-snow.mp4".source = "${
|
||||
inputs.self.packages.${pkgs.system}.wallpapers
|
||||
}/share/wallpapers/anime-cat-girl-snow.mp4";
|
||||
".local/share/wallpapers/static-wallpaper.jpg".source = "${
|
||||
inputs.self.packages.${pkgs.system}.wallpapers
|
||||
}/share/wallpapers/static-wallpaper.jpg";
|
||||
".local/share/wallpapers/anime-cat-girl-snow-optimized.mp4".source = "${
|
||||
inputs.self.packages.${pkgs.system}.wallpapers
|
||||
}/share/wallpapers/anime-cat-girl-snow-optimized.mp4";
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
c3d2-user-module.nixosModule
|
||||
./modules/nix.nix
|
||||
./modules/fonts.nix
|
||||
comin.nixosModules.comin
|
||||
./modules/comin.nix
|
||||
stylix.nixosModules.stylix
|
||||
./modules/stylix.nix
|
||||
./modules/firefox-nixos.nix
|
||||
];
|
||||
}
|
||||
c3d2-user-module.nixosModule
|
||||
./modules/nix.nix
|
||||
./modules/fonts.nix
|
||||
comin.nixosModules.comin
|
||||
./modules/comin.nix
|
||||
stylix.nixosModules.stylix
|
||||
./modules/stylix.nix
|
||||
./modules/firefox-nixos.nix
|
||||
];
|
||||
};
|
||||
};
|
||||
|
||||
fajita-fastboot-images =
|
||||
inputs.self.nixosConfigurations.fajita.config.mobile.outputs.android.android-fastboot-images;
|
||||
fajita-minimal-image =
|
||||
inputs.self.nixosConfigurations.fajita_minimal.config.mobile.outputs.android.android-fastboot-images;
|
||||
uefi-x86_64-image = inputs.self.nixosConfigurations.uefi-x86_64.config.mobile.outputs.default;
|
||||
|
||||
# Add treefmt formatter
|
||||
formatter.${system} = treefmtEval.config.build.wrapper;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue