thinkpad updated
This commit is contained in:
@ -16,41 +16,41 @@ in
|
|||||||
#../configs/user-gui.nix
|
#../configs/user-gui.nix
|
||||||
#../configs/user-gui-applications.nix
|
#../configs/user-gui-applications.nix
|
||||||
#../configs/bspwm.nix
|
#../configs/bspwm.nix
|
||||||
#../configs/pantheon.nix
|
../configs/pantheon.nix
|
||||||
<home-manager/nixos>
|
<home-manager/nixos>
|
||||||
];
|
];
|
||||||
|
|
||||||
boot = {
|
boot = {
|
||||||
initrd = {
|
# initrd = {
|
||||||
preLVMCommands = lib.mkBefore 400 "sleep 1";
|
# preLVMCommands = lib.mkBefore 400 "sleep 1";
|
||||||
availableKernelModules = [ "e1000e" ];
|
# availableKernelModules = [ "e1000e" ];
|
||||||
systemd.enable = true;
|
# systemd.enable = true;
|
||||||
luks.forceLuksSupportInInitrd = true;
|
# luks.forceLuksSupportInInitrd = true;
|
||||||
network = {
|
# network = {
|
||||||
enable = true;
|
# enable = true;
|
||||||
ssh = {
|
# ssh = {
|
||||||
enable = true;
|
# enable = true;
|
||||||
port = 22;
|
# port = 22;
|
||||||
authorizedKeys = [
|
# authorizedKeys = [
|
||||||
"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDPSzeNjfkz7/B/18TcJxxmNFUhvTKoieBcexdzebWH7oncvyBXNRJp8vAqSIVFLzz5UUFQNFuilggs8/N48U84acmFOxlbUmxlkf8KZgeB/G6uQ8ncQh6M1HNNPH+9apTURgfctr7eEZe9seLIEBISQLXB2Sf3F1ogfDj25S8kH9RM4wM1/jDFK5IecWHScKxwQPmCoXeGE1LEJq6nkQLXMDsWhSihtWouaTxSR0p7/wp/Rqt/hzLEWj8e3+qLMc5JrrdaWksupUCysme7CnSfGSzNUv9RKiRCTFofYPT9tbRn5JzdpQ55v22S6OvmmXUHjST1MOzI8MpVPZCCqd/ZQ1E+gErFiMwjG4sn/xxdPK9/jbQaXMjLklbKtR+C5090Ew2u2kj78jqGk/8COhF1MXh/9qjcG+C51uD1AS9d410kfjPwkaUt4U2KktDMQ942nWywrvIWM0Gt2kgDLYotsy/70q/aTJ8bvaCoWoDOGmpWcyNNBalz4OYYGI2Z0WHrVTs0FpzSk/XeQz0OLkmueoh5GDGd8zrfO6Nf5LWI17aWGRePTpQP5mJIg6jC3j8/QVrthEP6QyIIkZsnfsmvSiMWVfXqEy1BxVlu3T6aLffaj679KCsxY+mx5mTH2hwd4ZdbSI4F0GCIt+WGaFhHs2V3ZQitoEZuraRPEc4HGw== alexander@szczepan.ski"
|
# "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDPSzeNjfkz7/B/18TcJxxmNFUhvTKoieBcexdzebWH7oncvyBXNRJp8vAqSIVFLzz5UUFQNFuilggs8/N48U84acmFOxlbUmxlkf8KZgeB/G6uQ8ncQh6M1HNNPH+9apTURgfctr7eEZe9seLIEBISQLXB2Sf3F1ogfDj25S8kH9RM4wM1/jDFK5IecWHScKxwQPmCoXeGE1LEJq6nkQLXMDsWhSihtWouaTxSR0p7/wp/Rqt/hzLEWj8e3+qLMc5JrrdaWksupUCysme7CnSfGSzNUv9RKiRCTFofYPT9tbRn5JzdpQ55v22S6OvmmXUHjST1MOzI8MpVPZCCqd/ZQ1E+gErFiMwjG4sn/xxdPK9/jbQaXMjLklbKtR+C5090Ew2u2kj78jqGk/8COhF1MXh/9qjcG+C51uD1AS9d410kfjPwkaUt4U2KktDMQ942nWywrvIWM0Gt2kgDLYotsy/70q/aTJ8bvaCoWoDOGmpWcyNNBalz4OYYGI2Z0WHrVTs0FpzSk/XeQz0OLkmueoh5GDGd8zrfO6Nf5LWI17aWGRePTpQP5mJIg6jC3j8/QVrthEP6QyIIkZsnfsmvSiMWVfXqEy1BxVlu3T6aLffaj679KCsxY+mx5mTH2hwd4ZdbSI4F0GCIt+WGaFhHs2V3ZQitoEZuraRPEc4HGw== alexander@szczepan.ski"
|
||||||
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOYEaT0gH9yJM2Al0B+VGXdZB/b2qjZK7n01Weq0TcmQ alex@framework"
|
# "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOYEaT0gH9yJM2Al0B+VGXdZB/b2qjZK7n01Weq0TcmQ alex@framework"
|
||||||
];
|
# ];
|
||||||
hostKeys = [ "/etc/secrets/initrd/ssh_host_ed25519_key" ];
|
# hostKeys = [ "/etc/secrets/initrd/ssh_host_ed25519_key" ];
|
||||||
};
|
# };
|
||||||
postCommands = let
|
# postCommands = let
|
||||||
# I use a LUKS 2 label. Replace this with your disk device's path.
|
# # I use a LUKS 2 label. Replace this with your disk device's path.
|
||||||
disk = "/dev/disk/by-label/nixos";
|
# disk = "/dev/disk/by-label/nixos";
|
||||||
in ''
|
# in ''
|
||||||
echo 'cryptsetup open ${disk} root --type luks && echo > /tmp/continue' >> /root/.profile
|
# echo 'cryptsetup open ${disk} root --type luks && echo > /tmp/continue' >> /root/.profile
|
||||||
echo 'starting sshd...'
|
# echo 'starting sshd...'
|
||||||
'';
|
# '';
|
||||||
};
|
# };
|
||||||
postDeviceCommands = ''
|
# postDeviceCommands = ''
|
||||||
echo 'waiting for root device to be opened...'
|
# echo 'waiting for root device to be opened...'
|
||||||
mkfifo /tmp/continue
|
# mkfifo /tmp/continue
|
||||||
cat /tmp/continue
|
# cat /tmp/continue
|
||||||
'';
|
# '';
|
||||||
};
|
# };
|
||||||
loader = {
|
loader = {
|
||||||
systemd-boot = {
|
systemd-boot = {
|
||||||
enable = true;
|
enable = true;
|
||||||
@ -61,10 +61,10 @@ in
|
|||||||
canTouchEfiVariables = false;
|
canTouchEfiVariables = false;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
# plymouth.enable = true;
|
plymouth.enable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
boot.initrd.luks.devices."nixos".preLVM = true;
|
# boot.initrd.luks.devices."nixos".preLVM = true;
|
||||||
|
|
||||||
time.timeZone = "Europe/Berlin";
|
time.timeZone = "Europe/Berlin";
|
||||||
|
|
||||||
@ -101,19 +101,35 @@ in
|
|||||||
};
|
};
|
||||||
|
|
||||||
# Enable sound.
|
# Enable sound.
|
||||||
|
|
||||||
|
# hardware.pulseaudio = {
|
||||||
|
# enable = true;
|
||||||
|
# support32Bit = true;
|
||||||
|
# daemon = {
|
||||||
|
# config = {
|
||||||
|
# avoid-resampling = "yes";
|
||||||
|
# };
|
||||||
|
# };
|
||||||
|
# configFile = pkgs.runCommand "default.pa" { } ''
|
||||||
|
# sed 's/module-udev-detect$/module-udev-detect tsched=0/' \
|
||||||
|
# ${pkgs.pulseaudio}/etc/pulse/default.pa > $out
|
||||||
|
# '';
|
||||||
|
# };
|
||||||
|
|
||||||
sound.enable = true;
|
sound.enable = true;
|
||||||
hardware.pulseaudio = {
|
hardware.pulseaudio.enable = false;
|
||||||
|
security.rtkit.enable = true;
|
||||||
|
services.pipewire = {
|
||||||
enable = true;
|
enable = true;
|
||||||
support32Bit = true;
|
alsa.enable = true;
|
||||||
daemon = {
|
alsa.support32Bit = true;
|
||||||
config = {
|
pulse.enable = true;
|
||||||
avoid-resampling = "yes";
|
# If you want to use JACK applications, uncomment this
|
||||||
};
|
#jack.enable = true;
|
||||||
};
|
|
||||||
configFile = pkgs.runCommand "default.pa" { } ''
|
# use the example session manager (no others are packaged yet so this is enabled by default,
|
||||||
sed 's/module-udev-detect$/module-udev-detect tsched=0/' \
|
# no need to redefine it in your config for now)
|
||||||
${pkgs.pulseaudio}/etc/pulse/default.pa > $out
|
#media-session.enable = true;
|
||||||
'';
|
|
||||||
};
|
};
|
||||||
|
|
||||||
services = {
|
services = {
|
||||||
@ -129,15 +145,15 @@ in
|
|||||||
[ 7 93 32767 ]
|
[ 7 93 32767 ]
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
xserver = {
|
# xserver = {
|
||||||
enable = true;
|
# enable = true;
|
||||||
displayManager.sddm.enable = true;
|
# displayManager.sddm.enable = true;
|
||||||
desktopManager.plasma5.enable = true;
|
# desktopManager.plasma5.enable = true;
|
||||||
};
|
# };
|
||||||
xrdp = {
|
# xrdp = {
|
||||||
enable = true;
|
# enable = true;
|
||||||
defaultWindowManager = "startplasma-x11";
|
# defaultWindowManager = "startplasma-x11";
|
||||||
};
|
# };
|
||||||
power-profiles-daemon.enable = false;
|
power-profiles-daemon.enable = false;
|
||||||
auto-cpufreq.enable = true;
|
auto-cpufreq.enable = true;
|
||||||
tlp.enable = false;
|
tlp.enable = false;
|
||||||
|
Reference in New Issue
Block a user