This commit is contained in:
2026-07-04 05:01:54 +02:00
parent 524ee6e1ce
commit 12f0b1e422
116 changed files with 1355 additions and 231 deletions
+34
View File
@@ -0,0 +1,34 @@
{ config, pkgs, ... }:
{
boot = {
initrd = {
luks = {
devices."luks-9cd65807-a47b-4ffe-ac11-05680b9fffb0".device = "/dev/disk/by-uuid/9cd65807-a47b-4ffe-ac11-05680b9fffb0";
};
};
extraModulePackages = with config.boot.kernelPackages; [ ];
kernelParams = [ "debug" ];
loader = {
efi = {
# canTouchEfiVariables = true;
efiSysMountPoint = "/boot";
};
grub = {
enable = true;
copyKernels = true;
efiInstallAsRemovable = true;
enableCryptodisk = false;
efiSupport = true;
devices = [ "nodev" ];
extraEntries = ''
menuentry "Reboot" {
reboot
}
menuentry "Poweroff" {
halt
}
'';
};
};
};
}
+10
View File
@@ -0,0 +1,10 @@
{ config, pkgs, ... }:
{
imports = [
./boot.nix
./gaming.nix
./graphics.nix
./networking.nix
#./openrgb.nix
];
}
+4
View File
@@ -0,0 +1,4 @@
{ config, pkgs, ... }:
{
programs.steam.enable = true;
}
+12
View File
@@ -0,0 +1,12 @@
{ config, pkgs, ... }:
{
hardware = {
graphics = {
enable = true;
enable32Bit = true;
#extraPackage = [];
#extraPackage32 = [];
};
};
}
+25
View File
@@ -0,0 +1,25 @@
{ pkgs, ... }:
{
environment.systemPackages = with pkgs; [weechat];
services = {
weechat = {
enable = true;
};
tor = {
enable = true;
controlSocket.enable = true;
client = {
enable = true;
socksListenAddress = {
addr = "127.0.0.1";
port = 9050;
};
};
settings = {
MapAddress = "palladium.libera.chat libera75jm6of4wxpxt4aynol3xjmbtxgfyjpu34ss4d7r7q2v5zrpyd.onion";
ControlPort = [ 9051 ];
};
};
};
}
+22
View File
@@ -0,0 +1,22 @@
{ config, pkgs, ... }:
{
environment.systemPackages = with pkgs; [ wireguard-tools ];
services = {
mullvad-vpn = {
enable = true;
package = pkgs.mullvad-vpn;
};
};
networking = {
networkmanager = {
enable = true;
};
firewall = {
enable = false;
checkReversePath = false;
allowedTCPPorts = [];
allowedUDPPorts = [];
};
};
}
+27
View File
@@ -0,0 +1,27 @@
{ config, pkgs, lib, ... }:
let
no-rgb = pkgs.writeScriptBin "no-rgb" ''
#!/bin/sh
NUM_DEVICES=$(${pkgs.openrgb}/bin/openrgb --noautoconnect --list-devices | grep -E '^[0-9]+: ' | wc -l)
for i in $(seq 0 $(($NUM_DEVICES - 1))); do
${pkgs.openrgb}/bin/openrgb --noautoconnect --device $i --mode static --color 000000
done
'';
in {
config = {
services.udev.packages = [ pkgs.openrgb ];
boot.kernelModules = [ "i2c-dev" ];
hardware.i2c.enable = true;
systemd.services.no-rgb = {
description = "no-rgb";
serviceConfig = {
ExecStart = "${no-rgb}/bin/no-rgb";
#Type = "oneshot";
};
wantedBy = [ "multi-user.target" ];
};
};
}
+3 -2
View File
@@ -4,10 +4,11 @@
imports =
[
./hardware-configuration.nix
../../modules/default.nix
./config/default.nix
../../config/default/default.nix
];
networking.hostName = "darkstar";
boot.initrd.luks.devices."luks-9cd65807-a47b-4ffe-ac11-05680b9fffb0".device = "/dev/disk/by-uuid/9cd65807-a47b-4ffe-ac11-05680b9fffb0";
time.timeZone = "Europe/Berlin";
nixpkgs.config.allowUnfree = true;