framework-2024-04-26-13-41-15

This commit is contained in:
Alexander Szczepanski
2024-04-26 13:41:15 +02:00
parent 994ba39398
commit 0e94ce2004
4 changed files with 47 additions and 51 deletions

View File

@ -21,7 +21,6 @@ in
gparted gparted
libsecret libsecret
gnome.simple-scan gnome.simple-scan
telegram-desktop
]; ];
programs = { programs = {

View File

@ -1,9 +1,24 @@
{ config, pkgs, lib, ... }: { config, pkgs, lib, ... }:
{ {
programs.dconf.enable = true; programs = {
dconf.enable = true;
kdeconnect.enable = true;
};
services.xserver.enable = true; services = {
services.xserver.displayManager.sddm.enable = true; xserver = {
services.xserver.desktopManager.plasma5.enable = true; enable = true;
excludePackages = [ pkgs.xterm ];
displayManager.sddm.enable = true;
desktopManager.plasma5.enable = true;
layout = "us";
# Enable touchpad support.
libinput.enable = true;
updateDbusEnvironment = true;
};
};
} }

View File

@ -2,8 +2,7 @@
let let
unstable = import <nixos-unstable> { config.allowUnfree = true; }; unstable = import <nixos-unstable> { config.allowUnfree = true; };
secrets = import ./secrets.nix; secrets = import ./secrets.nix;
in in {
{
imports = [ <home-manager/nixos> ]; imports = [ <home-manager/nixos> ];
# Define a user account. Don't forget to set a password with passwd. # Define a user account. Don't forget to set a password with passwd.
@ -35,7 +34,10 @@ in
}; };
}; };
programs.zsh.enable = true; programs = {
zsh.enable = true;
nix-ld.enable = true;
};
home-manager.useUserPackages = true; home-manager.useUserPackages = true;
home-manager.useGlobalPkgs = true; home-manager.useGlobalPkgs = true;
@ -43,13 +45,6 @@ in
environment.pathsToLink = [ "/share/zsh" ]; environment.pathsToLink = [ "/share/zsh" ];
home-manager.users.alex = { pkgs, ... }: { home-manager.users.alex = { pkgs, ... }: {
imports = [
"${
fetchTarball
"https://github.com/msteen/nixos-vscode-server/tarball/master"
}/modules/vscode-server/home.nix"
];
home = { home = {
stateVersion = "23.11"; stateVersion = "23.11";
packages = with unstable.pkgs; [ packages = with unstable.pkgs; [
@ -179,7 +174,5 @@ in
tmux = { enable = true; }; tmux = { enable = true; };
}; };
services.vscode-server.enable = true;
}; };
} }

View File

@ -1,15 +1,10 @@
{ config, pkgs, lib, ... }: { config, pkgs, lib, ... }:
let let
unstable = import <nixos-unstable> { unstable = import <nixos-unstable> { config = { allowUnfree = true; }; };
config = {
allowUnfree = true;
};
};
be = import ../configs/borg-exclude.nix; be = import ../configs/borg-exclude.nix;
secrets = import ../configs/secrets.nix; secrets = import ../configs/secrets.nix;
wireguard = import ../configs/wireguard.nix; wireguard = import ../configs/wireguard.nix;
in in {
{
imports = [ imports = [
<nixos-hardware/framework/13-inch/12th-gen-intel> <nixos-hardware/framework/13-inch/12th-gen-intel>
<home-manager/nixos> <home-manager/nixos>
@ -36,9 +31,7 @@ in
useOSProber = true; useOSProber = true;
efiSupport = true; efiSupport = true;
}; };
efi = { efi = { canTouchEfiVariables = true; };
canTouchEfiVariables = true;
};
}; };
plymouth.enable = true; plymouth.enable = true;
}; };
@ -53,8 +46,8 @@ in
# system = "x86_64-linux"; # system = "x86_64-linux";
# }; # };
nix.settings.system-features = [ "nixos-test" "benchmark" "big-parallel" "kvm" "gccarch-alderlake" ]; nix.settings.system-features =
# programs.nix-ld.enable = true; [ "nixos-test" "benchmark" "big-parallel" "kvm" "gccarch-alderlake" ];
networking = { networking = {
hostName = "framework"; hostName = "framework";
@ -84,9 +77,7 @@ in
opengl = { opengl = {
enable = true; enable = true;
driSupport32Bit = true; driSupport32Bit = true;
extraPackages = with pkgs; [ extraPackages = with pkgs; [ intel-media-driver ];
intel-media-driver # LIBVA_DRIVER_NAME=iHD
];
}; };
pulseaudio.enable = false; pulseaudio.enable = false;
}; };
@ -135,9 +126,7 @@ in
DefaultTimeoutStopSec=10s DefaultTimeoutStopSec=10s
''; '';
programs.kdeconnect.enable = true; environment.systemPackages = with unstable.pkgs; [
environment.systemPackages =
with unstable.pkgs; [
rustdesk rustdesk
cinnamon.warpinator cinnamon.warpinator
psensor psensor
@ -160,11 +149,11 @@ in
}]; }];
# Partition swapfile is on (after LUKS decryption) # Partition swapfile is on (after LUKS decryption)
boot.resumeDevice = "/dev/disk/by-uuid/642b9f1c-f8ed-4bdf-baa4-465409942c2e"; boot.resumeDevice = "/dev/disk/by-uuid/e5472308-de8b-4e60-91f4-4e7f194dad76";
# Resume Offset is offset of swapfile # Resume Offset is offset of swapfile
# https://wiki.archlinux.org/title/Power_management/Suspend_and_hibernate#Hibernation_into_swap_file # https://wiki.archlinux.org/title/Power_management/Suspend_and_hibernate#Hibernation_into_swap_file
boot.kernelParams = [ "mem_sleep_default=deep" "resume_offset=7604224" ]; boot.kernelParams = [ "mem_sleep_default=deep" "resume_offset=40241152" ];
# Suspend-then-hibernate everywhere # Suspend-then-hibernate everywhere
services.logind = { services.logind = {