Marisa: removed initrd kernel modules that are not required

This commit is contained in:
2021-05-25 23:34:11 +05:30
parent a22f0e6bc7
commit 94ed8dba17
16 changed files with 135 additions and 191 deletions

View File

@@ -1,45 +1,7 @@
{config, ...}:
{
boot = {
initrd.availableKernelModules = [ "xhci_pci" "usb_storage" "usbhid" "uas"
"ahci"
"ata_piix"
"sata_inic162x" "sata_nv" "sata_promise" "sata_qstor"
"sata_sil" "sata_sil24" "sata_sis" "sata_svw" "sata_sx4"
"sata_uli" "sata_via" "sata_vsc"
"vc4"
"pcie-brcmstb"
# Rockchip
"dw-hdmi"
"dw-mipi-dsi"
"rockchipdrm"
"rockchip-rga"
"phy-rockchip-pcie"
"pcie-rockchip-host"
# Misc. uncategorized hardware
# Used for some platform's integrated displays
"panel-simple"
"pwm-bl"
# Power supply drivers, some platforms need them for USB
"axp20x-ac-power"
"axp20x-battery"
"pinctrl-axp209"
"mp8859"
# USB drivers
"xhci-pci-renesas"
];
initrd.kernelModules = [ ];
kernelModules = [ ];
extraModulePackages = [ ];
initrd.availableKernelModules = [ "xhci_pci" "usb_storage" "usbhid" "uas" "pcie-brcmstb"];
loader = {
grub.enable = false;
generic-extlinux-compatible.enable= true;

14
marisa/cachix.nix Normal file
View File

@@ -0,0 +1,14 @@
# WARN: this file will get overwritten by $ cachix use <name>
{ pkgs, lib, ... }:
let
folder = ./cachix;
toImport = name: value: folder + ("/" + name);
filterCaches = key: value: value == "regular" && lib.hasSuffix ".nix" key;
imports = lib.mapAttrsToList toImport (lib.filterAttrs filterCaches (builtins.readDir folder));
in {
inherit imports;
nix.binaryCaches = ["https://cache.nixos.org/"];
}

12
marisa/cachix/rpi4.nix Normal file
View File

@@ -0,0 +1,12 @@
{
nix = {
binaryCaches = [
"https://rpi4.cachix.org"
];
binaryCachePublicKeys = [
"rpi4.cachix.org-1:fMaYBuIlj/Sa9YTXnXMXoXnVZEoVhnFxOkxseKKlku8="
];
};
}

View File

@@ -18,5 +18,5 @@
swapDevices = [ ];
powerManagement.cpuFreqGovernor = lib.mkDefault "ondemand";
hardware.firmware = with pkgs; [ raspberrypiWirelessFirmware ];
hardware.firmware = [ pkgs.raspberrypiWirelessFirmware ];
}

View File

@@ -2,8 +2,10 @@
{
networking = {
hostName = "Marisa";
wireless.enable = false;
wireless.iwd.enable = true;
wireless = {
enable = false;
iwd.enable = true;
};
interfaces = {
wlan0 = {
useDHCP = false;

View File

@@ -1,19 +1,16 @@
{lib, config, pkgs, ...}:
{
environment.systemPackages = with pkgs; [
p7zip
git
gnumake
neofetch
kbd
htop
vim
wget
libraspberrypi
];
programs = {
zsh = {
enable = true;
promptInit = "PROMPT='%F{cyan}%~ %F{blue}>%f '\nRPROMPT='%F{cyan}%n%f@%F{red}%m'";
promptInit = "PROMPT='%B%F{cyan}%~ %F{blue}>%f%b '\nRPROMPT='%B%F{cyan}%n%f@%F{red}%m%b'";
histSize = 12000;
enableCompletion = true;
syntaxHighlighting.enable = true;
@@ -23,6 +20,7 @@
gnupg = {
agent = {
enable = true;
pinentryFlavor = "curses";
};
};
};
@@ -31,6 +29,6 @@
extraOptions = ''
experimental-features = nix-command ca-references flakes
'';
trustedUsers = [ "root" "ottan" ];
trustedUsers = [ "root" ];
};
}

View File

@@ -1,6 +1,9 @@
{config, ...}:
{
services = {
sshd.enable = true;
openssh = {
enable = true;
permitRootLogin = "yes";
};
};
}

View File

@@ -12,7 +12,7 @@
enable = true;
extraRules = [
{
users = [ "ottan" ];
users = [ ];
keepEnv = true;
persist = true;
}
@@ -22,10 +22,8 @@
fonts.fonts = with pkgs; [
fira-mono
];
users.users.ottan = {
isNormalUser = true;
shell = pkgs.zsh;
home = "/home/ottan";
extraGroups = [ "wheel" ];
};
documentation.enable = false;
users.extraUsers.root = {
shell = pkgs.zsh;
};
}