Compare commits

..

No commits in common. "bf41da3a33865f0be6b4ad34e98fdcdd665cf80a" and "891ce0ce17ff543ea15d7dcbf8588d5598bc0f5a" have entirely different histories.

3 changed files with 66 additions and 75 deletions

View file

@ -4,47 +4,28 @@
... ...
}: }:
with inputs; with inputs;
final: prev: let final: prev: {
pkgsConfig = { # WebOne HTTP proxy.
inherit system; webone = prev.pkgs.callPackage ./packages/webone {};
config.allowUnfree = true;
};
pkgs-unstable = import nixpkgs-unstable pkgsConfig; # Yazi Gruvbox theme.
pkgs-pr-feishin = import nixpkgs-pr-feishin pkgsConfig; yazi-flavour-kanagawa-dragon = prev.pkgs.callPackage ./packages/yazi-flavour-kanagawa-dragon {};
in {
# My packages.
webone = prev.pkgs.callPackage ./packages/webone {}; # WebOne HTTP proxy.
yazi-flavour-kanagawa-dragon = prev.pkgs.callPackage ./packages/yazi-flavour-kanagawa-dragon {}; # Kanagawa theme for yazi.
cups-dymo = prev.pkgs.callPackage ./packages/cups-dymo {}; # Dymo label printer drivers.
# Kanagawa Dragon theme for tmux. # Dymo label printer drivers.
tmuxPlugins = cups-dymo = prev.pkgs.callPackage ./packages/cups-dymo {};
prev.tmuxPlugins
// {
kanagawa = prev.tmuxPlugins.mkTmuxPlugin {
pluginName = "kanagawa";
rtpFilePath = "kanagawa.tmux";
version = "2025-06-01";
src = prev.fetchFromGitHub {
owner = "Nybkox";
repo = "tmux-kanagawa";
rev = "9124a8887587f784aaec94b97631255a4e70b8a0";
hash = "sha256-ZueH5KjPD0SaReuWJOq1FGpjEFXg216BzeXL64o74MU=";
};
};
};
## Unstable channel. ## # Latest protonmail-desktop
protonmail-desktop = (import nixpkgs-unstable {inherit system;}).protonmail-desktop;
protonmail-desktop = pkgs-unstable.protonmail-desktop; # Protonmail desktop client. # Latest Rockbox Utility.
rockbox-utility = pkgs-unstable.rockbox-utility; # Rockbox installer. rockbox-utility = (import nixpkgs-unstable {inherit system;}).rockbox-utility;
# Fluffychat. # Latest FluffyChat.
fluffychat = fluffychat =
(pkgs-unstable (import nixpkgs-unstable
// { {
overlay = [ inherit system;
overlays = [
(final: prev: { (final: prev: {
fluffychat = prev.fluffychat.overrideAttrs (prevAttrs: { fluffychat = prev.fluffychat.overrideAttrs (prevAttrs: {
desktopItems = [ desktopItems = [
@ -55,13 +36,11 @@ with inputs;
]; ];
}).fluffychat; }).fluffychat;
## Pull requests. ## # Latest Feishin.
# Feishin music player.
feishin = feishin =
(pkgs-pr-feishin (import nixpkgs-pr-feishin {
// { inherit system;
overlay = [ overlays = [
(final: prev: { (final: prev: {
feishin = prev.feishin.overrideAttrs (prevAttrs: rec { feishin = prev.feishin.overrideAttrs (prevAttrs: rec {
pname = "feishin"; pname = "feishin";
@ -83,8 +62,6 @@ with inputs;
]; ];
}).feishin; }).feishin;
## Modifications ##
# PrismLauncher with Temurin JRE; # PrismLauncher with Temurin JRE;
prismlauncher = prev.prismlauncher.override { prismlauncher = prev.prismlauncher.override {
jdks = [ jdks = [
@ -92,6 +69,23 @@ with inputs;
]; ];
}; };
# Kanagawa Dragon theme for tmux.
tmuxPlugins =
prev.tmuxPlugins
// {
kanagawa = prev.tmuxPlugins.mkTmuxPlugin {
pluginName = "kanagawa";
rtpFilePath = "kanagawa.tmux";
version = "2025-06-01";
src = prev.fetchFromGitHub {
owner = "Nybkox";
repo = "tmux-kanagawa";
rev = "9124a8887587f784aaec94b97631255a4e70b8a0";
hash = "sha256-ZueH5KjPD0SaReuWJOq1FGpjEFXg216BzeXL64o74MU=";
};
};
};
# Custom iosevka build. # Custom iosevka build.
iosevka = prev.iosevka.override { iosevka = prev.iosevka.override {
set = "Custom"; set = "Custom";

View file

@ -33,12 +33,6 @@ with lib; {
# Enable firmware updates. # Enable firmware updates.
services.fwupd.enable = true; services.fwupd.enable = true;
# Enable zram swap.
zramSwap = {
enable = true;
algorithm = "lz4";
};
# Set time zone. # Set time zone.
time.timeZone = "Australia/Perth"; time.timeZone = "Australia/Perth";

View file

@ -31,6 +31,9 @@ with lib; {
binfmt.emulatedSystems = ["aarch64-linux"]; binfmt.emulatedSystems = ["aarch64-linux"];
}; };
# Enable zram swap.
zramSwap.enable = true;
# Enable smart card support (for YubiKey). # Enable smart card support (for YubiKey).
services.pcscd.enable = true; services.pcscd.enable = true;