major rewrite of flake

This commit is contained in:
Matt Nish-Lapidus 2024-12-31 12:05:58 -05:00
parent f9a642398b
commit 9b99eef302
7 changed files with 214 additions and 2171 deletions

View file

@ -1,29 +1,22 @@
{ nix-flatpak, lib, pkgs, inputs, pkgs-unstable, ... }:
{ nix-flatpak, lib, pkgs, inputs, outputs, ... }:
{
nixpkgs.config.allowUnfree = true;
nixpkgs = {
# You can add overlays here
overlays = [
inputs.audio.overlays.default
# Add overlays your own flake exports (from overlays and pkgs dir):
# outputs.overlays.additions
outputs.overlays.modifications
outputs.overlays.unstable-packages
(_: prev: {
ulauncher = prev.ulauncher.overrideAttrs (old: {
propagatedBuildInputs = with prev.python3Packages;
old.propagatedBuildInputs
++ [
thefuzz
tornado
];
});
})
(_: prev: {
wineWowPackages.stagingFull = prev.wineWowPackages.stagingFull.overrideAttrs (old: {
patches = old.patches ++ [ ./wine-6006.patch ];
});
})
# inputs.audio.overlays.default
];
# Configure your nixpkgs instance
config = {
# Disable if you don't want unfree packages
allowUnfree = true;
};
};
home = {
@ -79,9 +72,6 @@
nix-du
# nvtopPackages.amd
# nvtopPackages.nvidia
usbutils
pciutils
util-linux
@ -206,6 +196,7 @@
mesa-demos
# gnomeExtensions.clipboard-indicator
gnomeExtensions.pano
gnomeExtensions.just-perfection
gnomeExtensions.dash-to-dock
gnomeExtensions.solaar-extension
@ -213,9 +204,7 @@
gnomeExtensions.media-controls
gnomeExtensions.looking-glass-button
gnomeExtensions.auto-power-profile
# gnomeExtensions.tray-icons-reloaded
gnomeExtensions.appindicator
# snixembed
gnomeExtensions.notification-banner-reloaded
gnome-software
gnome-tweaks
@ -236,7 +225,7 @@
whitesur-icon-theme
bibata-cursors
piper
libratbag
# libratbag
icloudpd
squirreldisk
@ -258,14 +247,14 @@
# bottles
(pkgs-unstable.yabridge.override {
(pkgs.unstable.yabridge.override {
wine = (wineWowPackages.stagingFull.override {
waylandSupport = true;
fontconfigSupport = true;
vulkanSupport = true;
});
})
(pkgs-unstable.yabridgectl.override {
(pkgs.unstable.yabridgectl.override {
wine = (wineWowPackages.stagingFull.override {
waylandSupport = true;
fontconfigSupport = true;
@ -304,10 +293,11 @@
plexamp
amberol
carla
wireplumber
audacity
# wireplumber
# audacity
tenacity
supercollider-with-plugins
bitwig-studio5-latest
bitwig-studio
blender
davinci-resolve-studio
steam
@ -315,6 +305,8 @@
handbrake
renoise
krita
darling
darling-dmg
rawtherapee
inkscape
gimp
@ -328,15 +320,13 @@
plugdata
pavucontrol
qpwgraph
coppwr
helvum
alsa-utils
alsa-tools
clapper
ardour
parinfer-rust-emacs
dockfmt
clap
batik
(callPackage ../packages/mioctl/mioctl.nix {})
# Audio plugins (LV2, VST2, VST3, LADSPA)
@ -356,8 +346,11 @@
cardinal
roomeqwizard
guitarix
paulxstretch
# paulxstretch
vital
helio-workstation
stochas
(callPackage ../packages/tal/bassline.nix {})
(callPackage ../packages/tal/j8.nix {})
(callPackage ../packages/tal/u-no-lx.nix {})
@ -463,6 +456,7 @@
epkgs.nixfmt
epkgs.parinfer-rust-mode
epkgs.tree-sitter-langs
epkgs.gpastel
];
};
ripgrep = {