chore: clean up media-laptop

feat: use priority for substituters

feat: switch to mpv
This commit is contained in:
Gerg-L 2025-03-30 18:54:53 -04:00
parent f44bbc9857
commit f8d91c0555
Signed by: gerg-l
SSH key fingerprint: SHA256:FPYDHIkvMocr4wdmZXpgpJjsb2Tw6rASs2ISPbOb0KI
4 changed files with 25 additions and 21 deletions

View file

@ -28,7 +28,7 @@
qbittorrent # steal stuff qbittorrent # steal stuff
pavucontrol # gui volume control pavucontrol # gui volume control
pcmanfm # file manager pcmanfm # file manager
vlc # play stuff mpv # play stuff
ripgrep ripgrep
fd fd
jq jq

View file

@ -15,26 +15,29 @@
}; };
packages = { packages = {
inherit (pkgs) inherit (pkgs)
vlc mpv
pavucontrol # gui volume control pavucontrol # gui volume control
chromium librewolf
; ;
inherit (nvim-flake.packages) neovim; inherit (nvim-flake.packages) neovim;
}; };
}; };
services.xserver.videoDrivers = [ "modesetting" ]; services = {
xserver.videoDrivers = [ "modesetting" ];
networking.networkmanager.enable = true; displayManager.autoLogin = {
boot.kernelPackages = pkgs.linuxPackages_latest;
sops.secrets.root.neededForUsers = true;
services.displayManager.autoLogin = {
enable = true; enable = true;
user = "media"; user = "media";
}; };
openssh.settings.PermitRootLogin = lib.mkForce "prohibit-password";
};
networking = {
networkmanager.enable = true;
hostName = "media-laptop";
};
sops.secrets.root.neededForUsers = true;
users = { users = {
mutableUsers = false; mutableUsers = false;
users = { users = {
@ -53,8 +56,9 @@
}; };
}; };
}; };
services.openssh.settings.PermitRootLogin = lib.mkForce "prohibit-password";
boot = { boot = {
kernelPackages = pkgs.linuxPackages_latest;
initrd.availableKernelModules = [ initrd.availableKernelModules = [
"xhci-pci" "xhci-pci"
"ehci-pci" "ehci-pci"
@ -66,19 +70,19 @@
]; ];
kernelModules = [ "kvm-intel" ]; kernelModules = [ "kvm-intel" ];
}; };
systemd.user.tmpfiles.users.media.rules = [ systemd.user.tmpfiles.users.media.rules = [
"L+ %h/Desktop/chromium-browser.desktop - - - - ${pkgs.chromium}/share/applications/chromium-browser.desktop" "L+ %h/Desktop/librewolf.desktop - - - - ${pkgs.librewolf}/share/applications/librewolf.desktop"
"L+ %h/Desktop/vlc.desktop - - - - ${pkgs.vlc}/share/applications/vlc.desktop"
]; ];
system.stateVersion = "24.11"; # Reformat at some point
networking.hostName = "media-laptop";
nixpkgs.hostPlatform = "x86_64-linux";
swapDevices = [ swapDevices = [
{ {
device = "/swapfile"; device = "/swapfile";
size = 8 * 1024; size = 8 * 1024;
} }
]; ];
system.stateVersion = "24.11";
nixpkgs.hostPlatform = "x86_64-linux";
} }

View file

@ -10,7 +10,7 @@
keep-derivations = false; keep-derivations = false;
builders-use-substitutes = true; builders-use-substitutes = true;
max-jobs = 0; max-jobs = 0;
substituters = [ "https://cache.gerg-l.com" ]; substituters = [ "https://cache.gerg-l.com?priority=-1&compression=zstd" ];
trusted-public-keys = [ "cache.gerg-l.com:6p1+h6jQnb1MOt3ra3PlQpfgEEF4zRrQWiEuAqcjBj8=" ]; trusted-public-keys = [ "cache.gerg-l.com:6p1+h6jQnb1MOt3ra3PlQpfgEEF4zRrQWiEuAqcjBj8=" ];
}; };
distributedBuilds = true; distributedBuilds = true;

View file

@ -32,7 +32,7 @@
# #
settings = { settings = {
substituters = [ substituters = [
"https://nix-community.cachix.org" "https://nix-community.cachix.org?priority=10"
]; ];
trusted-public-keys = [ trusted-public-keys = [
"nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=" "nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs="