Compare commits

..
8 changed files with 33 additions and 90 deletions

View file

@ -7,7 +7,6 @@ let
mods = with self.nixosModules; [
agenix
base_services
bluetooth
boot
core
chromium
@ -21,6 +20,7 @@ let
tlp
user
zsh
/etc/nixos/hardware-configuration.nix
];
in
{
@ -28,9 +28,16 @@ in
modules =
with self.nixosModules;
[
nvidia
nerv
nerv_quirks
{
config.networking.hostName = "nerv";
config.dualBoot = true;
config.hardware.nvidia = {
open = true;
modesetting.enable = true;
};
config.services.xserver.videoDrivers = [ "nvidia" ];
}
]
++ mods;
};

View file

@ -10,7 +10,6 @@
config.boot.loader = {
efi.canTouchEfiVariables = true;
limine = {
style.wallpapers = [ ];
enable = true;
extraEntries = lib.mkIf config.dualBoot ''
/Windows 11

View file

@ -1,6 +1,16 @@
{ ... }: {
flake.nixosModules.core = { pkgs, ... }: {
boot.kernelPackages = pkgs.linuxPackages_latest;
hardware.bluetooth = {
enable = true;
powerOnBoot = false;
input.General.ClassicBondedOnly = false;
settings = {
General = {
Experimental = true;
};
};
};
time.timeZone = "Europe/Berlin";
i18n.defaultLocale = "en_US.UTF-8";
i18n.extraLocaleSettings = {

View file

@ -4,23 +4,27 @@
programs.niri.enable = true;
services.displayManager.gdm.enable = true;
environment.systemPackages = with pkgs; [
stow
ufetch
rbw
pinentry-gnome3
nixd
nixfmt
xournalpp
rnote
btop
chromium
wl-clipboard
adw-gtk3
polkit_gnome
xwayland-satellite
nautilus
nemo
libwacom
devenv
kdePackages.qt6ct
gcc
clang-tools
clang
gdb
gnumake
libreoffice
@ -28,8 +32,15 @@
jq
nmgui
kdePackages.qtdeclarative
gsettings-desktop-schemas
glib
];
fonts.packages = with pkgs; [
jetbrains-mono
nerd-fonts.jetbrains-mono
noto-fonts
noto-fonts-cjk-sans
noto-fonts-color-emoji
inter
];
};

View file

@ -1,15 +0,0 @@
{ ... }:
{
flake.nixosModules.bluetooth = {
hardware.bluetooth = {
enable = true;
powerOnBoot = false;
input.General.ClassicBondedOnly = false;
settings = {
General = {
Experimental = true;
};
};
};
};
}

View file

@ -1,18 +0,0 @@
{ ... }: {
flake.nixosModules.nvidia = { config, ... }: {
# Enable OpenGL
hardware.graphics = {
enable = true;
};
services.xserver.videoDrivers = [ "nvidia" ];
hardware.nvidia = {
modesetting.enable = true;
powerManagement.enable = false;
powerManagement.finegrained = false;
open = true;
nvidiaSettings = true;
package = config.boot.kernelPackages.nvidiaPackages.stable;
};
};
}

View file

@ -1,43 +0,0 @@
# Do not modify this file! It was generated by ‘nixos-generate-config’
# and may be overwritten by future invocations. Please make changes
# to /etc/nixos/configuration.nix instead.
{ lib, config, ... }:
{
flake.nixosModules.nerv = { config, ... }: {
boot.initrd.availableKernelModules = [
"nvme"
"xhci_pci"
"ahci"
"usbhid"
"usb_storage"
"sd_mod"
];
boot.initrd.kernelModules = [ ];
boot.kernelModules = [ "kvm-amd" ];
boot.extraModulePackages = [ ];
fileSystems."/" = {
device = "/dev/disk/by-uuid/48badf37-8adb-48d0-b861-fbf71cbaddd7";
fsType = "xfs";
};
fileSystems."/boot" = {
device = "/dev/disk/by-uuid/DC66-ACA6";
fsType = "vfat";
options = [
"fmask=0077"
"dmask=0077"
];
};
swapDevices = [
{ device = "/dev/disk/by-uuid/3b0e79c9-e3d8-4b58-99b4-63c98309ac85"; }
];
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
hardware.cpu.amd.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
};
}

View file

@ -1,8 +0,0 @@
{ ... }: {
flake.nixosModules.nerv_quirks = { config, ... }: {
config = {
networking.hostName = "nerv";
dualBoot = true;
};
};
}