Compare commits

..

4 commits

Author SHA1 Message Date
037d12214d
fix: substituters can't be a negative value 2025-03-30 19:21:49 -04:00
df81b3dc48
fix: displayManager.defaultSession rename 2025-03-30 19:09:09 -04:00
f8d91c0555
chore: clean up media-laptop
feat: use priority for substituters

feat: switch to mpv
2025-03-30 18:55:05 -04:00
f44bbc9857
chore: update nix 2025-03-30 18:55:05 -04:00
7 changed files with 38 additions and 31 deletions

8
flake.lock generated
View file

@ -452,16 +452,16 @@
"nixpkgs-regression": "nixpkgs-regression"
},
"locked": {
"lastModified": 1740601978,
"narHash": "sha256-b70oopwDPaHiddorJIvI8H50yTXOd04noGZVp3YPHbM=",
"lastModified": 1742837300,
"narHash": "sha256-pidBRgonX1k7NJ1K8ML0rX1WWrAuYlGmQWz2xKXyEFY=",
"owner": "NixOS",
"repo": "nix",
"rev": "31923aaac0358336442244ec6baf8f6517463afd",
"rev": "5a4e306cc5853922b292525ed23c59ba07f9d243",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "31923aaac0358336442244ec6baf8f6517463afd",
"ref": "5a4e306cc5853922b292525ed23c59ba07f9d243",
"repo": "nix",
"type": "github"
}

View file

@ -24,7 +24,7 @@
type = "github";
owner = "NixOS";
repo = "nix";
ref = "31923aaac0358336442244ec6baf8f6517463afd";
ref = "5a4e306cc5853922b292525ed23c59ba07f9d243";
inputs.nixpkgs.follows = "stable";
};
#other

View file

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

View file

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

View file

@ -8,11 +8,13 @@
config = lib.mkIf config.local.DE.xfce.enable {
environment.systemPackages = [ pkgs.xfce.xfce4-whiskermenu-plugin ];
services.xserver = {
enable = true;
desktopManager.xfce = {
services = {
xserver = {
enable = true;
enableScreensaver = true;
desktopManager.xfce = {
enable = true;
enableScreensaver = true;
};
};
displayManager.defaultSession = "xfce";
};

View file

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

View file

@ -31,8 +31,9 @@
# Other nix settings
#
settings = {
substituters = [
"https://nix-community.cachix.org"
substituters = lib.mkForce [
"https://cache.nixos.org?priority=2"
"https://nix-community.cachix.org?priority=3"
];
trusted-public-keys = [
"nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs="