feat: various nixos fixes and improvements
bluetooth: trying to disable handsfree mode (wip) fonts: conform to new font pkg naming
This commit is contained in:
parent
da68374b71
commit
05e141db88
4 changed files with 54 additions and 36 deletions
|
@ -65,11 +65,7 @@
|
||||||
hardware.bluetooth = {
|
hardware.bluetooth = {
|
||||||
enable = true;
|
enable = true;
|
||||||
powerOnBoot = true;
|
powerOnBoot = true;
|
||||||
settings = {
|
settings = {General = {Disable = "Handsfree,Headset";};};
|
||||||
General = {
|
|
||||||
Disable = "Headset";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
specialisation = {
|
specialisation = {
|
||||||
in-china.configuration = {
|
in-china.configuration = {
|
||||||
|
@ -116,6 +112,7 @@
|
||||||
libsForQt5.qt5.qtquickcontrols2
|
libsForQt5.qt5.qtquickcontrols2
|
||||||
libsForQt5.qt5.qtgraphicaleffects
|
libsForQt5.qt5.qtgraphicaleffects
|
||||||
blender
|
blender
|
||||||
|
trash-cli
|
||||||
#inputs.hyprswitch.packages.x86_64-linux.default
|
#inputs.hyprswitch.packages.x86_64-linux.default
|
||||||
];
|
];
|
||||||
# turned off because timedatectl doesn't like it
|
# turned off because timedatectl doesn't like it
|
||||||
|
@ -144,7 +141,10 @@
|
||||||
#};
|
#};
|
||||||
nixpkgs = {
|
nixpkgs = {
|
||||||
overlays = [];
|
overlays = [];
|
||||||
config = {allowUnfree = true;};
|
config = {
|
||||||
|
allowUnfree = true;
|
||||||
|
permittedInsecurePackages = ["dotnet-core-combined"];
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
nix = let
|
nix = let
|
||||||
|
|
|
@ -1,32 +1,27 @@
|
||||||
{pkgs, ...}: {
|
{pkgs, ...}: {
|
||||||
fonts.packages = with pkgs; [
|
fonts.packages = with pkgs;
|
||||||
helvetica-neue-lt-std
|
[
|
||||||
aileron
|
helvetica-neue-lt-std
|
||||||
corefonts
|
aileron
|
||||||
vistafonts
|
corefonts
|
||||||
vistafonts-chs
|
vistafonts
|
||||||
noto-fonts
|
vistafonts-chs
|
||||||
noto-fonts-cjk-sans
|
noto-fonts
|
||||||
noto-fonts-emoji
|
noto-fonts-cjk-sans
|
||||||
liberation_ttf
|
noto-fonts-emoji
|
||||||
mplus-outline-fonts.githubRelease
|
liberation_ttf
|
||||||
dina-font
|
mplus-outline-fonts.githubRelease
|
||||||
|
dina-font
|
||||||
|
|
||||||
#proggyfonts
|
#proggyfonts
|
||||||
#glasstty-ttf
|
#glasstty-ttf
|
||||||
(
|
]
|
||||||
nerdfonts.override {
|
++ (with nerd-fonts; [
|
||||||
fonts = [
|
ubuntu-mono
|
||||||
"FiraCode"
|
jetbrains-mono
|
||||||
"IBMPlexMono"
|
intone-mono
|
||||||
"IntelOneMono"
|
fira-code
|
||||||
"CascadiaMono"
|
commit-mono
|
||||||
"CommitMono"
|
blex-mono
|
||||||
"JetBrainsMono"
|
]);
|
||||||
"ProggyClean"
|
|
||||||
];
|
|
||||||
}
|
|
||||||
)
|
|
||||||
monocraft
|
|
||||||
];
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -40,6 +40,26 @@ in {
|
||||||
pulse.enable = true;
|
pulse.enable = true;
|
||||||
jack.enable = true;
|
jack.enable = true;
|
||||||
wireplumber.configPackages = [
|
wireplumber.configPackages = [
|
||||||
|
(pkgs.writeTextDir
|
||||||
|
"share/wireplumber/wireplumber.conf.d/52-profile-switch.conf" ''
|
||||||
|
wireplumber.settings = {
|
||||||
|
bluetooth.autoswitch-to-headset-profile = false
|
||||||
|
}
|
||||||
|
|
||||||
|
monitor.bluez.properties = {
|
||||||
|
## Supported roles: hsp_hs (HSP Headset),
|
||||||
|
## hsp_ag (HSP Audio Gateway),
|
||||||
|
## hfp_hf (HFP Hands-Free),
|
||||||
|
## hfp_ag (HFP Audio Gateway)
|
||||||
|
## a2dp_sink (A2DP Audio Sink)
|
||||||
|
## a2dp_source (A2DP Audio Source)
|
||||||
|
## bap_sink (LE Audio Basic Audio Profile Sink)
|
||||||
|
## bap_source (LE Audio Basic Audio Profile Source)
|
||||||
|
## --
|
||||||
|
## Only enable A2DP here and disable HFP. See note at the top as to why.
|
||||||
|
bluez5.roles = [ a2dp_sink a2dp_source ]
|
||||||
|
}
|
||||||
|
'')
|
||||||
(pkgs.writeTextDir
|
(pkgs.writeTextDir
|
||||||
"share/wireplumber/bluetooth.lua.d/51-bluez-config.lua" ''
|
"share/wireplumber/bluetooth.lua.d/51-bluez-config.lua" ''
|
||||||
bluez_monitor.properties = {
|
bluez_monitor.properties = {
|
||||||
|
|
|
@ -4,7 +4,10 @@
|
||||||
config,
|
config,
|
||||||
...
|
...
|
||||||
}: {
|
}: {
|
||||||
virtualisation.libvirtd.enable = true;
|
virtualisation = {
|
||||||
|
libvirtd.enable = true;
|
||||||
|
waydroid.enable = true;
|
||||||
|
};
|
||||||
programs.virt-manager.enable = true;
|
programs.virt-manager.enable = true;
|
||||||
#virtualisation.vmware.host.enable = true;
|
#virtualisation.vmware.host.enable = true;
|
||||||
#virtualisation.virtualbox.host = {
|
#virtualisation.virtualbox.host = {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue