update: nixosConfigurations: astora
This commit is contained in:
parent
4d715dad8b
commit
f85c503686
@ -60,4 +60,11 @@ return {
|
|||||||
require("orgmode").setup()
|
require("orgmode").setup()
|
||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"williamboman/mason.nvim",
|
||||||
|
config = function()
|
||||||
|
require("mason").setup({ PATH = "append" })
|
||||||
|
end
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -64,7 +64,13 @@
|
|||||||
startWhenNeeded = true;
|
startWhenNeeded = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
services.udev.packages = with pkgs; [ gnome.gnome-settings-daemon ];
|
services.udev = {
|
||||||
|
packages = with pkgs; [ gnome.gnome-settings-daemon ];
|
||||||
|
extraRules = ''
|
||||||
|
KERNEL=="rtc0", GROUP="audio"
|
||||||
|
KERNEL=="hpet", GROUP="audio"
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
|
||||||
services.blueman.enable = true;
|
services.blueman.enable = true;
|
||||||
|
|
||||||
@ -99,8 +105,6 @@
|
|||||||
|
|
||||||
cachix
|
cachix
|
||||||
inputs.agenix.packages.${system}.default
|
inputs.agenix.packages.${system}.default
|
||||||
|
|
||||||
helix
|
|
||||||
];
|
];
|
||||||
|
|
||||||
programs = {
|
programs = {
|
||||||
|
@ -13,6 +13,7 @@
|
|||||||
initrd.kernelModules = [ ];
|
initrd.kernelModules = [ ];
|
||||||
kernelModules = [ "kvm-amd" "tcp_bbr" "coretemp" "nct6775" ];
|
kernelModules = [ "kvm-amd" "tcp_bbr" "coretemp" "nct6775" ];
|
||||||
extraModulePackages = [ ];
|
extraModulePackages = [ ];
|
||||||
|
kernelParams = [ "threadirqs" ];
|
||||||
|
|
||||||
kernel.sysctl = {
|
kernel.sysctl = {
|
||||||
# The Magic SysRq key is a key combo that allows users connected to the
|
# The Magic SysRq key is a key combo that allows users connected to the
|
||||||
@ -62,6 +63,12 @@
|
|||||||
acme.acceptTerms = true;
|
acme.acceptTerms = true;
|
||||||
sudo.extraConfig = ''Defaults timestamp_timeout=30'';
|
sudo.extraConfig = ''Defaults timestamp_timeout=30'';
|
||||||
rtkit.enable = true;
|
rtkit.enable = true;
|
||||||
|
pam.loginLimits = [
|
||||||
|
{ domain = "@audio"; item = "memlock"; type = "-"; value = "unlimited"; }
|
||||||
|
{ domain = "@audio"; item = "rtprio"; type = "-"; value = "99"; }
|
||||||
|
{ domain = "@audio"; item = "nofile"; type = "soft"; value = "99999"; }
|
||||||
|
{ domain = "@audio"; item = "nofile"; type = "hard"; value = "99999"; }
|
||||||
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
users.users.root.initialPassword = "nixos";
|
users.users.root.initialPassword = "nixos";
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
{ config, pkgs, ... }:
|
{ config, pkgs, lib, ... }:
|
||||||
{
|
{
|
||||||
# Users
|
# Users
|
||||||
users.users.nafaryus = {
|
users.users.nafaryus = {
|
||||||
@ -47,6 +47,9 @@
|
|||||||
imagemagick
|
imagemagick
|
||||||
blender
|
blender
|
||||||
ardour
|
ardour
|
||||||
|
|
||||||
|
calf
|
||||||
|
zynaddsubfx
|
||||||
];
|
];
|
||||||
|
|
||||||
xdg.enable = true;
|
xdg.enable = true;
|
||||||
@ -65,4 +68,20 @@
|
|||||||
enableSSHSupport = true;
|
enableSSHSupport = true;
|
||||||
pinentryFlavor = "curses";
|
pinentryFlavor = "curses";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
environment.variables = let
|
||||||
|
makePluginPath = name: (lib.makeSearchPath name [
|
||||||
|
"/etc/profiles/per-user/$USER/lib"
|
||||||
|
"/run/current-system/sw/lib"
|
||||||
|
"$HOME/.nix-profile/lib"
|
||||||
|
]) + ":$HOME/.${name}";
|
||||||
|
in {
|
||||||
|
LADSPA_PATH = makePluginPath "ladspa";
|
||||||
|
LV2_PATH = makePluginPath "lv2";
|
||||||
|
VST_PATH = makePluginPath "vst";
|
||||||
|
VST3_PATH = makePluginPath "vst3";
|
||||||
|
};
|
||||||
|
|
||||||
|
# Services
|
||||||
|
services.spoofdpi.enable = true;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user