Removed Trayscale Flake. (Default package works when using right tailscale user configuration). Fixed yakuake autostart.
This commit is contained in:
50
flake.nix
50
flake.nix
@ -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!
|
||||
|
||||
Reference in New Issue
Block a user