local.packages convenience option

This commit is contained in:
Gerg-L 2025-01-13 13:23:44 -05:00
parent 4ecebe8210
commit 99f42f5841
Signed by: gerg-l
SSH key fingerprint: SHA256:FPYDHIkvMocr4wdmZXpgpJjsb2Tw6rASs2ISPbOb0KI
5 changed files with 109 additions and 106 deletions

View file

@ -25,6 +25,37 @@
"steam-unwrapped"
"steam-run"
];
packages = {
inherit (pkgs)
bitwarden-desktop # store stuff
qbittorrent # steal stuff
pavucontrol # gui volume control
pcmanfm # file manager
vlc # play stuff
ripgrep
fd
jq
wget
xautoclick
prismlauncher
deadnix
statix
#element-desktop
vesktop
gh
nixfmt-rfc-style
prusa-slicer # 3D printer slicer
# QMK configuration
#via
#qmk
;
inherit (nvim-flake.packages) neovim;
inherit (self'.packages) lint;
librewolf = pkgs.librewolf.override { cfg.speechSynthesisSupport = false; };
nixpkgs-review = pkgs.nixpkgs-review.override { nix = config.nix.package; };
};
};
boot.binfmt.emulatedSystems = [ "aarch64-linux" ];
@ -88,42 +119,9 @@
};
sops.secrets.github_token = { };
environment = {
systemPackages = builtins.attrValues {
inherit (pkgs)
bitwarden-desktop # store stuff
qbittorrent # steal stuff
pavucontrol # gui volume control
pcmanfm # file manager
vlc # play stuff
ripgrep
fd
jq
wget
xautoclick
prismlauncher
deadnix
statix
#element-desktop
vesktop
gh
nixfmt-rfc-style
prusa-slicer # 3D printer slicer
# QMK configuration
#via
#qmk
;
inherit (nvim-flake.packages) neovim;
inherit (self'.packages) lint;
librewolf = pkgs.librewolf.override { cfg.speechSynthesisSupport = false; };
nixpkgs-review = pkgs.nixpkgs-review.override { nix = config.nix.package; };
};
etc = {
"jdks/17".source = "${pkgs.openjdk17}/bin";
"jdks/8".source = "${pkgs.openjdk8}/bin";
};
environment.etc = {
"jdks/17".source = "${pkgs.openjdk17}/bin";
"jdks/8".source = "${pkgs.openjdk8}/bin";
};
services.udev.packages = [

View file

@ -17,16 +17,16 @@
enable = true;
kmscon.enable = true;
};
packages = {
inherit (pkgs)
vlc
pavucontrol # gui volume control
chromium
;
inherit (nvim-flake.packages) neovim;
};
};
environment.systemPackages = builtins.attrValues {
inherit (pkgs)
vlc
pavucontrol # gui volume control
chromium
;
inherit (nvim-flake.packages) neovim;
};
services.xserver.videoDrivers = [ "modesetting" ];
networking.networkmanager.enable = true;