everforest dark complete

This commit is contained in:
Mtende Kuyokwa 2025-09-15 07:37:26 +02:00
parent c0d6780c3d
commit ab5b1e4d82
2 changed files with 53 additions and 41 deletions

View file

@ -0,0 +1,34 @@
{
"dark": {
"mPrimary": "#D3C6AA",
"mOnPrimary": "#232A2E",
"mSecondary": "#D3C6AA",
"mOnSecondary": "#232A2E",
"mTertiary": "#9DA9A0",
"mOnTertiary": "#232A2E",
"mError": "#E67E80",
"mOnError": "#232A2E",
"mSurface": "#232A2E",
"mOnSurface": "#859289",
"mSurfaceVariant": "#2D353B",
"mOnSurfaceVariant": "#D3C6AA",
"mOutline": "#D3C6AA",
"mShadow": "#475258"
},
"light": {
"mPrimary": "#EAEDC8",
"mOnPrimary": "#9DA9A0",
"mSecondary": "#9DA9A0",
"mOnSecondary": "#9DA9A0",
"mTertiary": "#9DA9A0",
"mOnTertiary": "#9DA9A0",
"mError": "#9DA9A0",
"mOnError": "#9DA9A0",
"mSurface": "#D3C6AA",
"mOnSurface": "#9DA9A0",
"mSurfaceVariant": "#9DA9A0",
"mOnSurfaceVariant": "#9DA9A0",
"mOutline": "#9DA9A0",
"mShadow": "#9DA9A0"
}
}

View file

@ -1,5 +1,6 @@
{
description = "Noctalia shell - a Wayland desktop shell built with Quickshell";
description =
"Noctalia shell - a Wayland desktop shell built with Quickshell";
inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
@ -11,22 +12,13 @@
};
};
outputs =
{
self,
nixpkgs,
systems,
quickshell,
...
}:
let
eachSystem = nixpkgs.lib.genAttrs (import systems);
in
{
formatter = eachSystem (system: nixpkgs.legacyPackages.${system}.alejandra);
outputs = { self, nixpkgs, systems, quickshell, ... }:
let eachSystem = nixpkgs.lib.genAttrs (import systems);
in {
formatter =
eachSystem (system: nixpkgs.legacyPackages.${system}.alejandra);
packages = eachSystem (
system:
packages = eachSystem (system:
let
pkgs = nixpkgs.legacyPackages.${system};
qs = quickshell.packages.${system}.default.override {
@ -34,8 +26,7 @@
withI3 = false;
};
runtimeDeps =
with pkgs;
runtimeDeps = with pkgs;
[
bash
bluez
@ -50,34 +41,21 @@
matugen
networkmanager
wl-clipboard
]
++ lib.optionals (pkgs.stdenv.hostPlatform.isx86_64) [
gpu-screen-recorder
];
] ++ lib.optionals (pkgs.stdenv.hostPlatform.isx86_64)
[ gpu-screen-recorder ];
fontconfig = pkgs.makeFontsConf {
fontDirectories = [
pkgs.roboto
pkgs.inter-nerdfont
];
fontDirectories = [ pkgs.roboto pkgs.inter-nerdfont ];
};
in
{
in {
default = pkgs.stdenv.mkDerivation {
pname = "noctalia-shell";
version = self.rev or self.dirtyRev or "dirty";
src = ./.;
nativeBuildInputs = [
pkgs.gcc
pkgs.makeWrapper
pkgs.qt6.wrapQtAppsHook
];
buildInputs = [
qs
pkgs.xkeyboard-config
pkgs.qt6.qtbase
];
nativeBuildInputs =
[ pkgs.gcc pkgs.makeWrapper pkgs.qt6.wrapQtAppsHook ];
buildInputs = [ qs pkgs.xkeyboard_config pkgs.qt6.qtbase ];
propagatedBuildInputs = runtimeDeps;
installPhase = ''
@ -91,14 +69,14 @@
'';
meta = {
description = "A sleek and minimal desktop shell thoughtfully crafted for Wayland, built with Quickshell.";
description =
"A sleek and minimal desktop shell thoughtfully crafted for Wayland, built with Quickshell.";
homepage = "https://github.com/noctalia-dev/noctalia-shell";
license = pkgs.lib.licenses.mit;
mainProgram = "noctalia-shell";
};
};
}
);
});
defaultPackage = eachSystem (system: self.packages.${system}.default);
};