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

View file

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

View file

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

View file

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

View file

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