remove extra-packages from overlays

This commit is contained in:
Adithya 2024-05-18 14:52:39 +05:30
parent 3b48a06e59
commit 3a7584a890
Signed by: adtya
GPG key ID: B8857BFBA2C47B9C
20 changed files with 32 additions and 31 deletions

View file

@ -0,0 +1,10 @@
pkgs: {
dracula-gtk = pkgs.callPackage ./dracula-gtk { };
misc-scripts = pkgs.callPackage ./scripts/misc { };
getpaper = pkgs.callPackage ./scripts/getpaper { };
setpaper = pkgs.callPackage ./scripts/setpaper { };
youtube = pkgs.callPackage ./scripts/youtube { };
rofi-bluetooth = pkgs.callPackage ./rofi-bluetooth { };
smc-manjari = pkgs.callPackage ./smc-manjari { };
smc-nupuram = pkgs.callPackage ./smc-nupuram { };
}

View file

@ -34,20 +34,20 @@
} @ inputs:
let
secrets = import ./secrets.nix;
nixpkgs-config = {
packages = system: import nixpkgs {
inherit system;
config = {
allowUnfree = true;
};
};
extra-packages = system: import ./extra-packages (packages system);
in
{
nixosConfigurations = {
Skipper = nixpkgs.lib.nixosSystem rec {
system = "x86_64-linux";
pkgs = import nixpkgs {
inherit system;
config = nixpkgs-config;
overlays = [ (import ./packages) ];
};
specialArgs = inputs // { inherit secrets; };
pkgs = packages system;
specialArgs = inputs // { inherit secrets; extra-packages = (extra-packages system); };
modules = [
{
system.configurationRevision = nixpkgs.lib.mkIf (self ? rev) self.rev;
@ -64,7 +64,7 @@
home-manager = {
useUserPackages = true;
useGlobalPkgs = true;
extraSpecialArgs = inputs // { inherit secrets; };
extraSpecialArgs = inputs // { inherit secrets; extra-packages = (extra-packages system); };
users.${secrets.users.primary.userName} = _: {
imports = [
impermanence.nixosModules.home-manager.impermanence

View file

@ -1,10 +1,11 @@
{ pkgs
, extra-packages
, ...
}:
let
gtkTheme = {
name = "Dracula";
package = pkgs.dracula-gtk;
package = extra-packages.dracula-gtk;
};
iconTheme = {

View file

@ -1,7 +1,7 @@
{ pkgs, ... }:
{ extra-packages, ... }:
let
change-wallpaper = "${pkgs.setpaper}/bin/setpaper";
wallpaper-downloader = "${pkgs.getpaper}/bin/getpaper";
change-wallpaper = "${extra-packages.setpaper}/bin/setpaper";
wallpaper-downloader = "${extra-packages.getpaper}/bin/getpaper";
in
{
systemd.user = {

View file

@ -1,5 +1,6 @@
{ config
, pkgs
, extra-packages
, ...
}:
let
@ -168,10 +169,10 @@ in
"SUPER,i, exec, ${firefox}"
"SUPER_SHIFT,i, exec, ${librewolf}"
"SUPER_SHIFT,escape, exec, ${pkgs.misc-scripts}/bin/power-menu"
"SUPER,f11, exec, ${pkgs.misc-scripts}/bin/tmux-sessions"
"SUPER_SHIFT,y, exec, ${pkgs.youtube}/bin/youtube"
"SUPER_SHIFT,b, exec, ${pkgs.rofi-bluetooth}/bin/rofi-bluetooth"
"SUPER_SHIFT,escape, exec, ${extra-packages.misc-scripts}/bin/power-menu"
"SUPER,f11, exec, ${extra-packages.misc-scripts}/bin/tmux-sessions"
"SUPER_SHIFT,y, exec, ${extra-packages.youtube}/bin/youtube"
"SUPER_SHIFT,b, exec, ${extra-packages.rofi-bluetooth}/bin/rofi-bluetooth"
"SUPER,escape, exec, ${loginctl} lock-session"
"SUPER_SHIFT,W, exec, systemctl --user start wallpaper.service"

View file

@ -1,4 +1,4 @@
{ pkgs, ... }: {
{ pkgs, extra-packages, ... }: {
imports = [
./hardware
./programs
@ -21,15 +21,14 @@
fonts = {
fontDir.enable = true;
packages = with pkgs; [
packages = (with pkgs; [
cantarell-fonts
liberation_ttf
(nerdfonts.override { fonts = [ "FiraCode" ]; })
noto-fonts
noto-fonts-cjk
noto-fonts-emoji
smc-manjari
];
]) ++ [ extra-packages.smc-manjari ];
};
gtk.iconCache.enable = true;

View file

@ -1,10 +0,0 @@
final: prev: {
dracula-gtk = prev.callPackage ./dracula-gtk { };
misc-scripts = prev.callPackage ./scripts/misc { };
getpaper = prev.callPackage ./scripts/getpaper { };
setpaper = prev.callPackage ./scripts/setpaper { };
youtube = prev.callPackage ./scripts/youtube { };
rofi-bluetooth = prev.callPackage ./rofi-bluetooth { };
smc-manjari = prev.callPackage ./smc-manjari { };
smc-nupuram = prev.callPackage ./smc-nupuram { };
}