refactor: overlays

This commit is contained in:
winston 2023-12-27 23:56:16 +01:00
parent cc06956350
commit 8b79263857
Signed by: winston
GPG key ID: 3786770EDBC2B481
6 changed files with 42 additions and 19 deletions

View file

@ -7,21 +7,7 @@
... ...
} @ inputs: let } @ inputs: let
inherit (import ./machines/lib.nix {inherit inputs overlays;}) mkSystems; inherit (import ./machines/lib.nix {inherit inputs overlays;}) mkSystems;
overlays = [ overlays = import ./pkgs/overlays.nix {inherit inputs;};
(final: prev: {
nur = import inputs.nur {
nurpkgs = prev;
pkgs = prev;
repoOverrides = {
caarlos0 = inputs.caarlos0-nur.packages.${prev.system};
nekowinston = inputs.nekowinston-nur.packages.${prev.system};
};
};
nekowinston-nur = import inputs.nekowinston-nur {inherit (prev) pkgs;};
sway-unwrapped = inputs.swayfx.packages.${prev.system}.default;
})
inputs.nix-vscode-extensions.overlays.default
];
in in
flake-parts.lib.mkFlake {inherit self inputs;} flake-parts.lib.mkFlake {inherit self inputs;}
{ {

View file

@ -156,7 +156,7 @@ in {
}; };
home.packages = lib.mkIf isLinux [ home.packages = lib.mkIf isLinux [
pkgs.nekowinston-nur.sizzy pkgs.nur.repos.nekowinston.sizzy
]; ];
xdg.mimeApps.defaultApplications = { xdg.mimeApps.defaultApplications = {

View file

@ -24,7 +24,6 @@ in {
imagemagick imagemagick
just just
mdcat mdcat
mosh
nix-output-monitor nix-output-monitor
nur.repos.nekowinston.icat nur.repos.nekowinston.icat
nvd nvd
@ -36,7 +35,7 @@ in {
] ]
++ lib.optionals (config.isGraphical && isLinux) [ ++ lib.optionals (config.isGraphical && isLinux) [
_1password-gui _1password-gui
nekowinston-nur.uhk-agent nur.repos.nekowinston.uhk-agent
]); ]);
sessionVariables = lib.mkIf isDarwin { sessionVariables = lib.mkIf isDarwin {
SSH_AUTH_SOCK = "${config.programs.gpg.homedir}/S.gpg-agent.ssh"; SSH_AUTH_SOCK = "${config.programs.gpg.homedir}/S.gpg-agent.ssh";

View file

@ -5,7 +5,9 @@
lightFlavor ? "latte", lightFlavor ? "latte",
darkFlavor ? "mocha", darkFlavor ? "mocha",
}: let }: let
capitalize = s: (pkgs.lib.toUpper (builtins.substring 0 1 s)) + (builtins.substring 1 (builtins.stringLength s) s); inherit (builtins) substring stringLength;
inherit (pkgs) lib;
capitalize = s: (lib.toUpper (substring 0 1 s)) + (substring 1 (stringLength s) s);
darkName = capitalize darkFlavor; darkName = capitalize darkFlavor;
lightName = capitalize lightFlavor; lightName = capitalize lightFlavor;
in in

23
pkgs/overlays.nix Normal file
View file

@ -0,0 +1,23 @@
{inputs}: [
inputs.swayfx.overlays.default
inputs.nix-vscode-extensions.overlays.default
(final: prev: {
nur = import inputs.nur {
nurpkgs = prev;
pkgs = prev;
repoOverrides = {
nekowinston = import inputs.nekowinston-nur {inherit (prev) pkgs;};
caarlos0 = import inputs.caarlos0-nur {
inherit (prev) pkgs;
overlays = [
(final: prev: {
discord-applemusic-rich-presence = prev.discord-applemusic-rich-presence.overrideAttrs {
patches = [./patches/discord-applemusic-rich-presence.patch];
};
})
];
};
};
};
})
]

View file

@ -0,0 +1,13 @@
diff --git a/main.go b/main.go
index a46575c..e9272d5 100644
--- a/main.go
+++ b/main.go
@@ -21,7 +21,7 @@ const statePlaying = "playing"
var (
shortSleep = 5 * time.Second
- longSleep = time.Minute
+ longSleep = shortSleep
songCache = ttlcache.New(time.Minute)
artworkCache = ttlcache.New(time.Minute)
shareURLCache = ttlcache.New(time.Minute)