framework-2024-04-26-13-41-15
This commit is contained in:
@ -21,7 +21,6 @@ in
|
|||||||
gparted
|
gparted
|
||||||
libsecret
|
libsecret
|
||||||
gnome.simple-scan
|
gnome.simple-scan
|
||||||
telegram-desktop
|
|
||||||
];
|
];
|
||||||
|
|
||||||
programs = {
|
programs = {
|
||||||
|
@ -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;
|
||||||
|
};
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
@ -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;
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -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 = {
|
||||||
|
Reference in New Issue
Block a user