few changes
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
{
|
||||
security.rtkit.enable = true;
|
||||
|
||||
services.pipewire = {
|
||||
enable = true;
|
||||
alsa.enable = true;
|
||||
alsa.support32Bit = true;
|
||||
pulse.enable = true;
|
||||
jack.enable = true;
|
||||
extraConfig.pipewire = {
|
||||
"98-crackling-fix" = {
|
||||
"context.properties" = {
|
||||
"default.clock.quantum" = 1024;
|
||||
"default.clock.min-quantum" = 1024;
|
||||
"default.clock.max-quantum" = 8192;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
security.pam.loginLimits = [
|
||||
{
|
||||
domain = "@users";
|
||||
item = "rtprio";
|
||||
type = "-";
|
||||
value = "95";
|
||||
}
|
||||
{
|
||||
domain = "@users";
|
||||
item = "memlock";
|
||||
type = "-";
|
||||
value = "unlimited";
|
||||
}
|
||||
];
|
||||
}
|
||||
+22
-7
@@ -4,12 +4,27 @@
|
||||
sops-nix.nixosModules.sops
|
||||
];
|
||||
|
||||
sops.defaultSopsFile = ../secrets/secrets.yaml;
|
||||
sops.defaultSopsFormat = "yaml";
|
||||
sops.age.keyFile = "/home/user/.config/sops/age/keys.txt";
|
||||
sops.secrets."lastfm_password" = {
|
||||
owner = "user";
|
||||
};
|
||||
sops.secrets."slskd_secrets" = { };
|
||||
sops = {
|
||||
defaultSopsFile = ../secrets/secrets.yaml;
|
||||
defaultSopsFormat = "yaml";
|
||||
|
||||
age.keyFile = "/home/user/.config/sops/age/keys.txt";
|
||||
|
||||
secrets."lastfm_password" = {
|
||||
owner = "user";
|
||||
};
|
||||
|
||||
secrets."slskd_secrets" = { };
|
||||
|
||||
useSystemdActivation = true;
|
||||
};
|
||||
|
||||
systemd.user.services.mpdscribble = {
|
||||
requires = [
|
||||
"sops-install-secrets.service"
|
||||
];
|
||||
after = [
|
||||
"sops-install-secrets.service"
|
||||
];
|
||||
};
|
||||
}
|
||||
|
||||
@@ -0,0 +1,57 @@
|
||||
{ options, pkgs, ... }:
|
||||
{
|
||||
programs.appimage = {
|
||||
enable = true;
|
||||
binfmt = true;
|
||||
package = pkgs.appimage-run.override {
|
||||
extraPkgs = pkgs: [
|
||||
pkgs.zstd
|
||||
];
|
||||
};
|
||||
};
|
||||
|
||||
hardware.graphics.enable = true;
|
||||
hardware.graphics.enable32Bit = true;
|
||||
services.hardware.openrgb.enable = true;
|
||||
|
||||
hardware.bluetooth = {
|
||||
enable = true;
|
||||
powerOnBoot = false;
|
||||
};
|
||||
|
||||
networking = {
|
||||
hostName = "nixos-desktop";
|
||||
networkmanager.enable = true;
|
||||
firewall.enable = false;
|
||||
};
|
||||
|
||||
programs.nh = {
|
||||
enable = true;
|
||||
flake = "/home/user/nix-config";
|
||||
};
|
||||
|
||||
programs.nix-ld = {
|
||||
enable = true;
|
||||
libraries =
|
||||
options.programs.nix-ld.libraries.default
|
||||
++ (with pkgs; [
|
||||
dbus # libdbus-1.so.3
|
||||
fontconfig # libfontconfig.so.1
|
||||
freetype # libfreetype.so.6
|
||||
glib # libglib-2.0.so.0
|
||||
libGL # libGL.so.1
|
||||
libxkbcommon # libxkbcommon.so.0
|
||||
libx11 # libX11.so.6
|
||||
wayland
|
||||
krb5
|
||||
qt6.qtdeclarative
|
||||
qt6.qtbase
|
||||
qt6.qtwayland
|
||||
brotli
|
||||
webkitgtk_6_0
|
||||
gtk4
|
||||
libsoup_3
|
||||
]);
|
||||
};
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user