Removed Trayscale Flake. (Default package works when using right tailscale user configuration). Fixed yakuake autostart.

This commit is contained in:
2025-09-02 12:49:09 +02:00
parent 8d61a29691
commit 9eb416a46e
7 changed files with 25 additions and 69 deletions

View File

@ -12,13 +12,9 @@
grub2-themes = { url = "github:vinceliuice/grub2-themes"; };
trayscale-src = {
url = "github:DeedleFake/trayscale/v0.18.3";
flake = false;
};
};
};
outputs = inputs@{ nixpkgs, home-manager, zen-browser, grub2-themes, trayscale-src, ... }:
outputs = inputs@{ nixpkgs, home-manager, zen-browser, grub2-themes, ... }:
let
username = "cookiez";
version = "25.05";
@ -28,36 +24,7 @@
hyprlandEnabled = false;
plasmaEnabled = true;
trayscale-flake = pkgs.buildGoModule {
pname = "trayscale-flake";
version = "0.18.3";
src = trayscale-src;
vendorHash = "sha256-8Um5Ps1EEVShJEeCRkGE3pJi2/5PxgEVNqq3JsKdivA=";
# Trayscale uses gotk4 → needs pkg-config, GTK4, libadwaita, etc.
nativeBuildInputs = [
pkgs.pkg-config
pkgs.wrapGAppsHook4
];
buildInputs = [
pkgs.gtk4
pkgs.libadwaita
pkgs.gobject-introspection
pkgs.gdk-pixbuf
pkgs.glib
pkgs.cairo
pkgs.pango
pkgs.harfbuzz
pkgs.librsvg
];
# gotk4 uses cgo
env.CGO_ENABLED = 1;
# Only build the actual app binary
subPackages = [ "cmd/trayscale" ];
};
in
in
{
nixosConfigurations = {
#Replace the below with your hostname!!! Like: {hostname} = nixpkgs.lib.nixosSystem {
@ -65,7 +32,6 @@
inherit system;
specialArgs = {
inherit inputs username version hyprlandEnabled;
trayscale-flake = trayscale-flake;
};
modules = [
./configuration.nix
@ -75,11 +41,11 @@
./packages.nix
grub2-themes.nixosModules.default
home-manager.nixosModules.home-manager
{
home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true;
home-manager.users.${username} = ./home.nix;
home-manager.backupFileExtension = "backup"; # Automatically backs up conflicting files during activation
{
home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true;
home-manager.users.${username} = ./home.nix;
home-manager.backupFileExtension = "backup"; # Automatically backs up conflicting files during activation
home-manager.extraSpecialArgs = { inherit inputs username version hyprlandEnabled; system = "x86_64-linux"; };
}
#Conditional Modules!