disallow unfree by default

This commit is contained in:
xunuwu 2024-10-24 16:35:24 +02:00
parent 716e9e7ac2
commit 17e15e69d1
Signed by: xun
SSH key fingerprint: SHA256:Uot/1WoAjWAeqLOHA5vYy4phhVydsH7jCPmBjaPZfgI
12 changed files with 27 additions and 46 deletions

View file

@ -10,8 +10,10 @@
./modules ./modules
./home-modules ./home-modules
]; ];
flake = { flake = {
}; };
perSystem = {pkgs, ...}: { perSystem = {pkgs, ...}: {
devShells.default = pkgs.mkShell { devShells.default = pkgs.mkShell {
packages = with pkgs; [ packages = with pkgs; [

View file

@ -8,10 +8,5 @@
extraOutputsToInstall = ["doc" "devdoc"]; extraOutputsToInstall = ["doc" "devdoc"];
}; };
nixpkgs.config = {
allowUnfree = true;
allowUnfreePredicate = _: true;
};
programs.home-manager.enable = true; programs.home-manager.enable = true;
} }

View file

@ -12,14 +12,14 @@
../../secrets ../../secrets
# ../../terminal # ../../terminal
../../terminal/programs/zellij.nix # ../../terminal/programs/zellij.nix
../../terminal/programs/zoxide.nix ../../terminal/programs/zoxide.nix
# ../../terminal/programs/irssi.nix # ../../terminal/programs/irssi.nix
../../terminal/programs/lazygit.nix ../../terminal/programs/lazygit.nix
../../terminal/programs/beets.nix # ../../terminal/programs/beets.nix
../../editors/emacs.nix ../../editors/emacs.nix
../../editors/vscode.nix ../../editors/vscode.nix
../../editors/jetbrains # ../../editors/jetbrains
../../programs/browsers/firefox ../../programs/browsers/firefox
../../programs/browsers/tor.nix ../../programs/browsers/tor.nix
../../programs/browsers/chromium.nix ../../programs/browsers/chromium.nix
@ -44,13 +44,13 @@
../../programs/misc/krita.nix ../../programs/misc/krita.nix
#../../programs/misc/ardour.nix #../../programs/misc/ardour.nix
../../programs/misc/foliate.nix ../../programs/misc/foliate.nix
../../programs/misc/obsidian.nix # ../../programs/misc/obsidian.nix
../../programs/misc/pwvucontrol.nix ../../programs/misc/pwvucontrol.nix
../../programs/misc/qpwgraph.nix ../../programs/misc/qpwgraph.nix
../../programs/misc/thunderbird.nix # ../../programs/misc/thunderbird.nix
#../../programs/music #../../programs/music
#../../programs/music/yams.nix #../../programs/music/yams.nix
../../programs/music/spotify.nix # ../../programs/music/spotify.nix
../../programs/media ../../programs/media
../../programs/media/jellyfin.nix ../../programs/media/jellyfin.nix
# gaming # gaming
@ -100,6 +100,6 @@
umu = enabled; umu = enabled;
roblox.sobercookie = enabled; roblox.sobercookie = enabled;
}; };
school.geogebra = enabled; # school.geogebra = enabled;
}; };
} }

View file

@ -1,9 +1,9 @@
{pkgs, ...}: { {pkgs, ...}: {
home.packages = with pkgs; [ home.packages = with pkgs; [
vesktop vesktop
(discord.override { # (discord.override {
withOpenASAR = true; # withOpenASAR = true;
}) # })
]; ];
# services.arrpc.enable = true; # RPC with vesktop (disabled since it uses way more cpu than is reasonable for such a program) # services.arrpc.enable = true; # RPC with vesktop (disabled since it uses way more cpu than is reasonable for such a program)
} }

View file

@ -23,17 +23,6 @@ in {
meta = { meta = {
nixpkgs = import inputs.nixpkgs { nixpkgs = import inputs.nixpkgs {
system = "x86_64-linux"; system = "x86_64-linux";
config.allowUnfree = true;
};
nodeNixpkgs = {
nixdesk = import inputs.nixpkgs {
system = "x86_64-linux";
config = {
allowUnfree = true;
rocmSupport = true;
};
};
}; };
inherit specialArgs; inherit specialArgs;
@ -115,7 +104,7 @@ in {
services.syncthing services.syncthing
services.virt.waydroid services.virt.waydroid
#services.virt.virt-manager services.virt.virt-manager
#network.wifi #network.wifi
#services.ollama #services.ollama
desktop.x11.nosleep desktop.x11.nosleep

View file

@ -19,6 +19,16 @@
# "resume_offset=3841492992" # fdisk -l # "resume_offset=3841492992" # fdisk -l
#]; #];
nixpkgs.config = {
rocmSupport = true;
allowUnfreePredicate = pkg:
builtins.elem (lib.getName pkg) [
"steam"
"steam-original"
"apple_cursor" # bwuh this is NOT unfree!!
];
};
networking.interfaces.eno1.wakeOnLan.enable = true; networking.interfaces.eno1.wakeOnLan.enable = true;
system.stateVersion = "23.11"; system.stateVersion = "23.11";

View file

@ -79,7 +79,7 @@
device = "/.swapvol/swapfile"; device = "/.swapvol/swapfile";
}; };
hardware.enableAllFirmware = true; hardware.enableRedistributableFirmware = true;
services.xserver.videoDrivers = [ services.xserver.videoDrivers = [
"amdgpu" "amdgpu"

View file

@ -164,7 +164,7 @@ in
description = "Paid version of the world's smartest and most feature-full disassembler"; description = "Paid version of the world's smartest and most feature-full disassembler";
homepage = "https://hex-rays.com/ida-free/"; homepage = "https://hex-rays.com/ida-free/";
changelog = "https://hex-rays.com/products/ida/news/"; changelog = "https://hex-rays.com/products/ida/news/";
# license = licenses.unfree; # license = licenses.unfree; # unfree packages are a pain to deal with on nixos
mainProgram = "ida64"; mainProgram = "ida64";
# maintainers = with maintainers; [msanft]; # maintainers = with maintainers; [msanft];
platforms = ["x86_64-linux"]; # Right now, the installation script only supports Linux. platforms = ["x86_64-linux"]; # Right now, the installation script only supports Linux.

View file

@ -10,7 +10,6 @@
... ...
}: { }: {
imports = [ imports = [
super.nixpkgs
super.substituters super.substituters
]; ];

View file

@ -1,10 +0,0 @@
{
self,
super,
root,
}: {
nixpkgs = {
config.allowUnfree = true;
config.permittedInsecurePackages = [];
};
}

View file

@ -17,11 +17,7 @@
lm_sensors lm_sensors
fd # find replacement fd # find replacement
graphviz-nox graphviz-nox
( p7zip
if config.nixpkgs.config.allowUnfree
then p7zip-rar
else p7zip
)
unar unar
openssl # for generating passwords openssl # for generating passwords
]; ];

View file

@ -1,4 +1,4 @@
{pkgs, ...}: { _: {pkgs, ...}: {
virtualisation.libvirtd.enable = true; virtualisation.libvirtd.enable = true;
programs.virt-manager.enable = true; programs.virt-manager.enable = true;
boot.kernelParams = ["amd_iommu=on" "iommu=pt"]; boot.kernelParams = ["amd_iommu=on" "iommu=pt"];