diff --git a/flake.lock b/flake.lock index 898eeca..f52184a 100644 --- a/flake.lock +++ b/flake.lock @@ -397,6 +397,26 @@ "type": "gitlab" } }, + "noctalia": { + "inputs": { + "nixpkgs": [ + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1789176111, + "narHash": "sha256-yMDcKnbjtinVb+1B/gnxGtQ1IUhUcHyIE4jHvUm/KT0=", + "owner": "noctalia-dev", + "repo": "noctalia-shell", + "rev": "9f35ead435feaa3cc6bcfc6585433abc9ae4db17", + "type": "github" + }, + "original": { + "owner": "noctalia-dev", + "repo": "noctalia-shell", + "type": "github" + } + }, "podcasts": { "inputs": { "flake-parts": "flake-parts_2", @@ -474,6 +494,7 @@ "nix-darwin": "nix-darwin", "nix-on-droid": "nix-on-droid", "nixpkgs": "nixpkgs", + "noctalia": "noctalia", "podcasts": "podcasts", "qbpm": "qbpm", "srcery-textmate": "srcery-textmate", diff --git a/flake.nix b/flake.nix index 52a5c13..8161d06 100644 --- a/flake.nix +++ b/flake.nix @@ -31,6 +31,9 @@ podcasts.url = "github:pvsr/podcasts"; podcasts.inputs.nixpkgs.follows = "nixpkgs"; + noctalia.url = "github:noctalia-dev/noctalia-shell"; + noctalia.inputs.nixpkgs.follows = "nixpkgs"; + srcery-textmate.url = "github:srcery-colors/srcery-textmate/738197f9d42c677d866c6d98fd348f6bb5b308fc"; srcery-textmate.flake = false; diff --git a/modules/desktop/niri/config.kdl b/modules/desktop/niri/config.kdl index 207ef02..43e9a63 100644 --- a/modules/desktop/niri/config.kdl +++ b/modules/desktop/niri/config.kdl @@ -196,3 +196,5 @@ binds { Ctrl+Alt+Delete { quit; } Mod+Shift+P { power-off-monitors; } } + +include "noctalia.kdl" diff --git a/modules/desktop/noctalia.nix b/modules/desktop/noctalia.nix new file mode 100644 index 0000000..8abe1a4 --- /dev/null +++ b/modules/desktop/noctalia.nix @@ -0,0 +1,10 @@ +{ inputs, ... }: { + flake.modules.hjem.core = { pkgs, ... }: { + imports = [ inputs.noctalia.hjemModules.default ]; + programs.noctalia = { + enable = true; + systemd.enable = true; + package = pkgs.noctalia; + }; + }; +}