Setup system for mistmane

This commit is contained in:
Artemis Tosini 2021-08-25 05:03:03 +00:00
parent 6020d5d1f9
commit c31c0501b8
Signed by: artemist
GPG key ID: ADFFE553DCBB831E
5 changed files with 25 additions and 48 deletions

View file

@ -1,4 +1,4 @@
{ config, pkgs, ... }:
{ config, pkgs, lib, ... }:
let
llvm = pkgs.llvmPackages_12;
ffmpeg-nonfree = pkgs.ffmpeg-full.override { nonfreeLicensing = true; fdkaacExtlib = true; };
@ -17,15 +17,8 @@ in
pavucontrol
youtubeDL
# Wine and tools
cabextract
samba
wineWowPackages.staging
# Linux tools
dmidecode
efibootmgr
efitools
gparted
hdparm
iptables
@ -40,7 +33,6 @@ in
psmisc
qrencode
rsync
sbsigntool
xorg.xeyes
xorg.xkill
zbar
@ -109,7 +101,7 @@ in
clang-tools
cmake
conda
gcc9
gcc11
gdb
gnumake
llvm.bintools
@ -132,17 +124,12 @@ in
evince
gnome3.eog
gnome3.gnome-system-monitor
libreoffice-fresh
zathura
libreoffice-fresh
# Web
chromium
firefox-wayland
# Communication
signal-desktop
tdesktop
# Gnome configuration
gnome3.adwaita-icon-theme
gnome3.gnome-tweak-tool
@ -157,5 +144,14 @@ in
]) ++ (with pkgs.hunspellDicts; [
en-us-large
de_DE
]);
]) ++ (lib.optionals (builtins.currentSystem == "x86_64-linux") (with pkgs; [
efibootmgr
efitools
sbsigntool
# Wine and tools
cabextract
samba
wineWowPackages.staging
]));
}

View file

@ -26,7 +26,7 @@
hardware = {
bluetooth.enable = true;
opengl.driSupport32Bit = true;
opengl.driSupport32Bit = (builtins.currentSystem == "x86_64-linux");
steam-hardware.enable = true;
};

View file

@ -3,22 +3,13 @@
{
boot = {
kernel.sysctl."vm.swappiness" = 5;
kernelPackages = pkgs.linuxPackages_pinebookpro_lts;
cleanTmpDir = true;
loader.grub.enable = false;
loader.generic-extlinux-compatible.enable = true;
initrd = {
luks.devices."${config.networking.hostName}" = {
name = config.networking.hostName;
device = "/dev/disk/by-uuid/aa3cac7f-695a-40d4-ad2b-f781ddd3c8e1";
preLVM = true;
allowDiscards = true;
};
};
};
fileSystems = {
"/home".options = [ "noatime" ];
"/boot".options = [ "noatime" ];
"/".options = [ "noatime" ];
};

View file

@ -12,8 +12,10 @@
networking.hostName = "mistmane";
programs.light.enable = true;
system.stateVersion = "20.09";
security.pam.enableEcryptfs = true;
environment.systemPackages = with pkgs; [
ecryptfs ecryptfs-helper
foot
];
}

View file

@ -5,37 +5,25 @@
{
imports =
[
(modulesPath + "/installer/scan/not-detected.nix")
[ (modulesPath + "/installer/scan/not-detected.nix")
];
boot.initrd.availableKernelModules = [ "nvme" "usbhid" "usb_storage" ];
boot.initrd.kernelModules = [ "dm-snapshot" ];
boot.initrd.kernelModules = [ ];
boot.kernelModules = [ ];
boot.extraModulePackages = [ ];
fileSystems."/" =
{
device = "/dev/disk/by-uuid/de73bbb6-e56a-4aa0-8a48-c18c9d87a2b9";
fsType = "btrfs";
options = [ "subvol=root" ];
};
fileSystems."/home" =
{
device = "/dev/disk/by-uuid/de73bbb6-e56a-4aa0-8a48-c18c9d87a2b9";
fsType = "btrfs";
options = [ "subvol=home" ];
{ device = "/dev/disk/by-uuid/ee6d20e7-03ec-462b-a28a-3e970acc5f0a";
fsType = "ext4";
};
fileSystems."/boot" =
{
device = "/dev/disk/by-uuid/DB30-D60A";
fsType = "vfat";
{ device = "/dev/disk/by-uuid/ef0ee32a-8ee0-4c4a-af21-d033ac2bb774";
fsType = "ext4";
};
swapDevices =
[{ device = "/dev/disk/by-uuid/33353309-c592-40ba-8a72-f629c0776a82"; }];
swapDevices = [ ];
powerManagement.cpuFreqGovernor = lib.mkDefault "ondemand";
}