hosts | upstream changes python3Full -> python313
This commit is contained in:
parent
684e78190b
commit
4dbb70199a
3 changed files with 80 additions and 69 deletions
|
|
@ -8,7 +8,7 @@ let
|
||||||
setuptools
|
setuptools
|
||||||
requests
|
requests
|
||||||
];
|
];
|
||||||
python-with-my-packages = pkgs.python3Full.withPackages my-python-packages;
|
python-with-my-packages = pkgs.python313.withPackages my-python-packages;
|
||||||
in {
|
in {
|
||||||
nix = {
|
nix = {
|
||||||
settings = {
|
settings = {
|
||||||
|
|
@ -146,7 +146,7 @@ in {
|
||||||
|
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
# python-with-my-packages
|
# python-with-my-packages
|
||||||
python3Full
|
python313
|
||||||
aspell
|
aspell
|
||||||
aspellDicts.en
|
aspellDicts.en
|
||||||
base16-schemes
|
base16-schemes
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ let
|
||||||
setuptools
|
setuptools
|
||||||
requests
|
requests
|
||||||
];
|
];
|
||||||
python-with-my-packages = pkgs.python3Full.withPackages my-python-packages;
|
python-with-my-packages = pkgs.python313.withPackages my-python-packages;
|
||||||
in {
|
in {
|
||||||
nix = {
|
nix = {
|
||||||
settings = {
|
settings = {
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,11 @@
|
||||||
{ inputs, outputs, lib, config, pkgs, ... }:
|
{
|
||||||
let
|
inputs,
|
||||||
|
outputs,
|
||||||
|
lib,
|
||||||
|
config,
|
||||||
|
pkgs,
|
||||||
|
...
|
||||||
|
}: let
|
||||||
my-python-packages = python-packages:
|
my-python-packages = python-packages:
|
||||||
with python-packages; [
|
with python-packages; [
|
||||||
# pipx
|
# pipx
|
||||||
|
|
@ -11,7 +17,7 @@ let
|
||||||
requests
|
requests
|
||||||
setuptools
|
setuptools
|
||||||
];
|
];
|
||||||
python-with-my-packages = pkgs.python3Full.withPackages my-python-packages;
|
python-with-my-packages = pkgs.python313.withPackages my-python-packages;
|
||||||
in {
|
in {
|
||||||
nix = {
|
nix = {
|
||||||
settings = {
|
settings = {
|
||||||
|
|
@ -56,18 +62,21 @@ in {
|
||||||
useDHCP = false;
|
useDHCP = false;
|
||||||
firewall = {
|
firewall = {
|
||||||
enable = true;
|
enable = true;
|
||||||
trustedInterfaces =
|
trustedInterfaces = ["tailscale0"]; # always allow traffic from your Tailscale network
|
||||||
[ "tailscale0" ]; # always allow traffic from your Tailscale network
|
|
||||||
checkReversePath = "loose";
|
checkReversePath = "loose";
|
||||||
allowedUDPPorts = [config.services.tailscale.port];
|
allowedUDPPorts = [config.services.tailscale.port];
|
||||||
allowedTCPPortRanges = [{
|
allowedTCPPortRanges = [
|
||||||
|
{
|
||||||
from = 1714;
|
from = 1714;
|
||||||
to = 1764;
|
to = 1764;
|
||||||
}];
|
}
|
||||||
allowedUDPPortRanges = [{
|
];
|
||||||
|
allowedUDPPortRanges = [
|
||||||
|
{
|
||||||
from = 1714;
|
from = 1714;
|
||||||
to = 1764;
|
to = 1764;
|
||||||
}];
|
}
|
||||||
|
];
|
||||||
allowedTCPPorts = [22];
|
allowedTCPPorts = [22];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
@ -95,13 +104,16 @@ in {
|
||||||
kernelParams = ["consoleblank=60" "mem_sleep_default=deep"];
|
kernelParams = ["consoleblank=60" "mem_sleep_default=deep"];
|
||||||
# extraModulePackages = [config.boot.kernelPackages.ddcci-driver];
|
# extraModulePackages = [config.boot.kernelPackages.ddcci-driver];
|
||||||
# kernelModules = ["i2c-dev" "ddcci_backlight"];
|
# kernelModules = ["i2c-dev" "ddcci_backlight"];
|
||||||
loader = if (pkgs.hostPlatform != lib.mkDefault "aarch64-linux") then {
|
loader =
|
||||||
|
if (pkgs.hostPlatform != lib.mkDefault "aarch64-linux")
|
||||||
|
then {
|
||||||
systemd-boot = {enable = true;};
|
systemd-boot = {enable = true;};
|
||||||
efi = {
|
efi = {
|
||||||
canTouchEfiVariables = true;
|
canTouchEfiVariables = true;
|
||||||
efiSysMountPoint = "/boot";
|
efiSysMountPoint = "/boot";
|
||||||
};
|
};
|
||||||
} else {
|
}
|
||||||
|
else {
|
||||||
grub.enable = false;
|
grub.enable = false;
|
||||||
generic-extlinux-compatible.enable = true;
|
generic-extlinux-compatible.enable = true;
|
||||||
};
|
};
|
||||||
|
|
@ -114,11 +126,13 @@ in {
|
||||||
sudo.enable = false;
|
sudo.enable = false;
|
||||||
doas = {
|
doas = {
|
||||||
enable = true;
|
enable = true;
|
||||||
extraRules = [{
|
extraRules = [
|
||||||
|
{
|
||||||
users = ["don"];
|
users = ["don"];
|
||||||
keepEnv = true;
|
keepEnv = true;
|
||||||
noPass = true;
|
noPass = true;
|
||||||
}];
|
}
|
||||||
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -144,8 +158,8 @@ in {
|
||||||
package = pkgs.mlocate;
|
package = pkgs.mlocate;
|
||||||
};
|
};
|
||||||
logind = {
|
logind = {
|
||||||
lidSwitchDocked = "ignore";
|
# lidSwitchDocked = "ignore";
|
||||||
lidSwitchExternalPower = "ignore";
|
# lidSwitchExternalPower = "ignore";
|
||||||
settings = {
|
settings = {
|
||||||
Login = {
|
Login = {
|
||||||
HandleLidSwitchDocked = "ignore";
|
HandleLidSwitchDocked = "ignore";
|
||||||
|
|
@ -215,8 +229,7 @@ in {
|
||||||
isNormalUser = true;
|
isNormalUser = true;
|
||||||
initialPassword = "changeme";
|
initialPassword = "changeme";
|
||||||
description = "Don Harper";
|
description = "Don Harper";
|
||||||
extraGroups =
|
extraGroups = ["networkmanager" "wheel" "scanner" "lp" "video" "mlocate" "disk"];
|
||||||
[ "networkmanager" "wheel" "scanner" "lp" "video" "mlocate" "disk" ];
|
|
||||||
openssh.authorizedKeys.keys = [
|
openssh.authorizedKeys.keys = [
|
||||||
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINd8AdVbQQ/Fmw+b9mI8EMYqIoRkwmSwAOtmlte3incL don@loki"
|
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINd8AdVbQQ/Fmw+b9mI8EMYqIoRkwmSwAOtmlte3incL don@loki"
|
||||||
];
|
];
|
||||||
|
|
@ -302,7 +315,6 @@ in {
|
||||||
# toot
|
# toot
|
||||||
udiskie
|
udiskie
|
||||||
wireplumber
|
wireplumber
|
||||||
wlsunset
|
|
||||||
xdg-utils
|
xdg-utils
|
||||||
xfce.thunar
|
xfce.thunar
|
||||||
xsane
|
xsane
|
||||||
|
|
@ -363,6 +375,5 @@ in {
|
||||||
"x-scheme-handler/about" = "org.qutebrowser.qutebrowser.desktop";
|
"x-scheme-handler/about" = "org.qutebrowser.qutebrowser.desktop";
|
||||||
"x-scheme-handler/unknown" = "org.qutebrowser.qutebrowser.desktop";
|
"x-scheme-handler/unknown" = "org.qutebrowser.qutebrowser.desktop";
|
||||||
};
|
};
|
||||||
environment.sessionVariables.DEFAULT_BROWSER =
|
environment.sessionVariables.DEFAULT_BROWSER = "${pkgs.qutebrowser}/bin/qutebrowser";
|
||||||
"${pkgs.qutebrowser}/bin/qutebrowser";
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue