Use nixpkgs.config.allowUnfreePredicate

+removed unused apps
This commit is contained in:
Emile Clark-Boman 2025-07-19 23:24:33 +10:00
parent 1b09aac8fc
commit a5631ee6f9
5 changed files with 37 additions and 212 deletions

View file

@ -11,7 +11,7 @@ in {
imports = [
./hardware-configuration.nix
(import "${home-manager}/nixos")
inputs.spicetify-nix.nixosModules.default
# inputs.spicetify-nix.nixosModules.default
../modules/steam.nix
../modules/obsidian.nix
@ -21,18 +21,32 @@ in {
../modules/chameleonultragui.nix
];
programs.spicetify = let
spicePkgs = inputs.spicetify-nix.legacyPackages.${pkgs.system};
in {
enable = true;
enabledExtensions = with spicePkgs.extensions; [
adblock
hidePodcasts
shuffle # shuffle+ (special characters are sanitized out of extension names)
nixpkgs.config.allowUnfreePredicate = let
whitelist = map lib.getName [
pkgs.jetbrains.rider
pkgs.obsidian
pkgs.gitkraken
pkgs.steam
pkgs.steamcmd
pkgs.steam-unwrapped
pkgs.spotify
pkgs.dwarf-fortress
];
#theme = spicePkgs.themes.catppuccin;
#colorScheme = "mocha";
};
in
pkg: builtins.elem (lib.getName pkg) whitelist;
# programs.spicetify = let
# spicePkgs = inputs.spicetify-nix.legacyPackages.${pkgs.system};
# in {
# enable = true;
# enabledExtensions = with spicePkgs.extensions; [
# adblock
# hidePodcasts
# shuffle # shuffle+ (special characters are sanitized out of extension names)
# ];
# #theme = spicePkgs.themes.catppuccin;
# #colorScheme = "mocha";
# };
boot.loader = {
efi = {
@ -159,13 +173,6 @@ in {
nitch
starfetch
hyprpanel
# flatpak requires gnome-software
# for graphical applications
flatpak
gnome-software
colmena-latest
jetbrains.rider
@ -206,8 +213,6 @@ in {
#extraSpecialArgs = {inherit inputs pkgs;};
sharedModules = [
inputs.ags.homeManagerModules.default
inputs.nixcord.homeManagerModules.nixcord
#{nixpkgs.overlays = [inputs.hyprpanel.overlay];}
];
};

View file

@ -153,10 +153,6 @@ in {
nitch
starfetch
# flatpak requires gnome-software
flatpak
gnome-software
colmena-latest
gitkraken
@ -179,9 +175,7 @@ in {
home-manager = {
users.me = import ../../homes/me;
sharedModules = [
inputs.nixcord.homeManagerModules.nixcord
inputs.ags.homeManagerModules.default
{nixpkgs.overlays = [inputs.hyprpanel.overlay];}
];
};