niri + noctalia

This commit is contained in:
Joshua Falkenberg
2026-09-11 13:17:53 +02:00
parent 435a535caf
commit ec22c69ea0
7 changed files with 124 additions and 25 deletions
+27 -5
View File
@@ -1,8 +1,8 @@
{
description = "Declarative NixOS desktop configuration";
description = "fe5hua's flake";
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
nixpkgs.url = "github:NixOS/nixpkgs/nixos-26.05";
home-manager = {
url = "github:nix-community/home-manager";
@@ -10,14 +10,30 @@
};
impermanence.url = "github:nix-community/impermanence";
impermanence.inputs.nixpkgs.follows = "nixpkgs";
impermanence.inputs.home-manager.follows = "home-manager";
sops-nix.url = "github:Mic92/sops-nix";
sops-nix.inputs.nixpkgs.follows = "nixpkgs";
disko.url = "github:nix-community/disko";
disko.url = "github:nix-community/disko/latest";
disko.inputs.nixpkgs.follows = "nixpkgs";
noctalia = {
url = "github:noctalia-dev/noctalia";
inputs.nixpkgs.follows = "nixpkgs";
};
niri-flake.url = "github:sodiboo/niri-flake";
noctalia-greeter = {
url = "github:noctalia-dev/noctalia-greeter";
inputs.nixpkgs.follows = "nixpkgs";
};
};
outputs =
{
inputs@{
nixpkgs,
home-manager,
impermanence,
@@ -29,17 +45,23 @@
nixosConfigurations.desktop = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
specialArgs = {
inherit inputs;
};
modules = [
disko.nixosModules.disko
impermanence.nixosModules.impermanence
sops-nix.nixosModules.sops
home-manager.nixosModules.home-manager
inputs.niri-flake.nixosModules.niri
inputs.noctalia.nixosModules.default
inputs.noctalia-greeter.nixosModules.default
./hosts/desktop
./modules/base.nix
./modules/boot.nix
./modules/ephemeral-root.nix
./modules/impermanence.nix
./modules/persistence.nix
./modules/secrets.nix
./modules/desktop.nix