Skip to content

Commit b1e8ac9

Browse files
update
1 parent 88940da commit b1e8ac9

File tree

11 files changed

+288
-268
lines changed

11 files changed

+288
-268
lines changed

hp/hp1/Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ rebuild:
2121
#sudo nix-channel --update
2222
#sudo nixos-rebuild switch
2323
sudo nix flake update;
24-
sudo nix-channel --update;
24+
#sudo nix-channel --update;
2525
sudo nixos-rebuild switch --flake .
2626

2727
sync:

hp/hp1/home.nix

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,9 @@
9898
dive
9999
# for pprof
100100
graphviz
101+
#
102+
#ffmpeg
103+
ffmpeg-full
101104
];
102105

103106
programs.bash = {

hp/hp5/Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ rebuild:
2121
#sudo nix-channel --update
2222
#sudo nixos-rebuild switch
2323
sudo nix flake update;
24-
sudo nix-channel --update;
24+
#sudo nix-channel --update;
2525
sudo nixos-rebuild switch --flake .
2626

2727
sync:

hp/hp5/configuration.nix

Lines changed: 60 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,20 @@
5555
boot.loader.efi.canTouchEfiVariables = true;
5656

5757
# https://nixos.wiki/wiki/Linux_kernel
58-
boot.kernelPackages = pkgs.linuxPackages_latest;
59-
#boot.kernelPackages = pkgs.linuxPackages_rpi4
58+
#boot.kernelPackages = pkgs.linuxPackages_latest;
59+
boot.kernelPackages = pkgs.linuxPackages;
60+
#boot.kernelPackages = pkgs.linuxPackages_4_19; # 4.19.319
61+
#boot.kernelPackages = pkgs.linuxPackages_5_4; # 5.4.281
62+
#boot.kernelPackages = pkgs.linuxPackages_5_15; # 5.15.164
63+
#boot.kernelPackages = pkgs.linuxPackages_6_1; # 6.1.103
64+
#boot.kernelPackages = pkgs.linuxPackages_6_8; # 6.8
65+
#boot.kernelPackages = pkgs.linuxPackages_6_10; # 6.10
66+
67+
boot.blacklistedKernelModules = [ "nouveau" ];
68+
69+
boot.extraModulePackages = with config.boot.kernelPackages; [
70+
nvidia_x11
71+
];
6072

6173
nix = {
6274
gc = {
@@ -76,17 +88,49 @@
7688
# https://nlewo.github.io/nixos-manual-sphinx/configuration/ipv4-config.xml.html
7789
networking.hostName = "hp5";
7890

79-
services.lldpd.enable = true;
80-
8191
# Configure network proxy if necessary
8292
# networking.proxy.default = "http://user:password@proxy:port/";
8393
# networking.proxy.noProxy = "127.0.0.1,localhost,internal.domain";
8494

8595
networking.networkmanager.enable = false;
8696

87-
# Set your time zone.
8897
time.timeZone = "America/Los_Angeles";
8998

99+
100+
# hardware.opengl.enable = true;
101+
# was renamed to:
102+
hardware.graphics = {
103+
enable = true;
104+
# P620
105+
# Linux x64 (AMD64/EM64T) Display Driver 535.146.02 | Linux 64-bit
106+
# https://www.nvidia.com/en-us/drivers/details/216820/
107+
# https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/os-specific/linux/nvidia-x11/default.nix
108+
# version = "535.154.05";
109+
# package = config.boot.kernelPackages.nvidiaPackages.dc_535;
110+
# version = "535.216.01";
111+
#package = config.boot.kernelPackages.nvidiaPackages.legacy_535;
112+
extraPackages = with pkgs; [
113+
vdpauinfo # sudo vainfo
114+
libva-utils # sudo vainfo
115+
# https://discourse.nixos.org/t/nvidia-open-breaks-hardware-acceleration/58770/2
116+
nvidia-vaapi-driver
117+
vaapiVdpau
118+
];
119+
};
120+
121+
# https://wiki.nixos.org/w/index.php?title=NVIDIA
122+
# https://nixos.wiki/wiki/Nvidia
123+
# https://github.com/NixOS/nixpkgs/blob/master/nixos/modules/hardware/video/nvidia.nix
124+
# https://github.com/NixOS/nixpkgs/blob/nixos-24.11/nixos/modules/hardware/video/nvidia.nix
125+
hardware.nvidia = {
126+
# https://github.com/NixOS/nixpkgs/pull/326369 hits stable
127+
modesetting.enable = true;
128+
powerManagement = {
129+
enable = true;
130+
};
131+
nvidiaSettings = true;
132+
};
133+
90134
# Enable touchpad support (enabled default in most desktopManager).
91135
# services.xserver.libinput.enable = true;
92136

@@ -123,10 +167,21 @@
123167

124168
services.openssh.enable = true;
125169

170+
171+
services.lldpd.enable = true;
172+
126173
services.timesyncd.enable = true;
127174

128175
services.fstrim.enable = true;
129176

177+
services.avahi = {
178+
enable = true;
179+
nssmdns4 = true;
180+
ipv4 = true;
181+
ipv6 = true;
182+
openFirewall = true;
183+
};
184+
130185
# This value determines the NixOS release from which the default
131186
# settings for stateful data, like file locations and database versions
132187
# on your system were taken. It‘s perfectly fine and recommended to leave

hp/hp5/home-manager.nix

Lines changed: 0 additions & 117 deletions
This file was deleted.

hp/hp5/home.nix

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,9 @@
9898
dive
9999
# for pprof
100100
graphviz
101+
#
102+
ffmpeg
103+
#ffmpeg-full
101104
];
102105

103106
programs.bash = {

hp/hp5/systemPackages.nix

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@
33
{
44
# Allow unfree packages
55
nixpkgs.config.allowUnfree = true;
6+
7+
nixpkgs.config.nvidia.acceptLicense = true;
8+
69
# $ nix search wget
710
environment.systemPackages = with pkgs; [
811
# vim # Do not forget to add an editor to edit configuration.nix! The Nano editor is also installed by default.
@@ -25,5 +28,11 @@
2528
#snmp seems to be needed by lldpd
2629
net-snmp
2730
neofetch
31+
#
32+
#nvidia
33+
vdpauinfo # sudo vainfo
34+
libva-utils # sudo vainfo
35+
# https://discourse.nixos.org/t/nvidia-open-breaks-hardware-acceleration/58770/2
36+
nvidia-vaapi-driver
2837
];
2938
}

laptops/t/Makefile

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#
2-
# nixos/t/Makefile
2+
# nixos/laptops/t/Makefile
33
#
44
EXPECTED_HOSTNAME := t
55

@@ -16,6 +16,10 @@ else
1616
endif
1717

1818
rebuild:
19+
sudo nix flake update;
20+
sudo nixos-rebuild switch --flake .
21+
22+
rebuild_old:
1923
# sudo cp ./flake.nix /etc/nixos/
2024
# sudo cp ./flake.lock /etc/nixos/
2125
# sudo cp ../../modules/* /etc/nixos/
@@ -26,9 +30,9 @@ rebuild:
2630
# sudo cp ./*.nix /etc/nixos/
2731
# sudo nix-channel --update
2832
# sudo nixos-rebuild switch
29-
sudo cp ./* /etc/nixos/
33+
#sudo cp ./* /etc/nixos/
3034
sudo nix flake update;
31-
sudo nix-channel --update;
35+
#sudo nix-channel --update;
3236
sudo nixos-rebuild switch --flake .
3337

3438
update:

0 commit comments

Comments
 (0)