mirror of
https://github.com/kittywitch/nixfiles.git
synced 2026-02-09 12:29:19 -08:00
feat: flesh out koishi more
This commit is contained in:
parent
55af7c915e
commit
6723c8020e
5 changed files with 93 additions and 3 deletions
8
kat/gui/network.nix
Normal file
8
kat/gui/network.nix
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
|
||||||
|
_: {
|
||||||
|
xsession.preferStatusNotifierItems = true;
|
||||||
|
services = {
|
||||||
|
network-manager-applet.enable = true;
|
||||||
|
blueman-applet.enable = true;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
@ -1,3 +1,5 @@
|
||||||
_: {
|
_: {
|
||||||
networking.nftables.enable = true;
|
networking.nftables.enable = true;
|
||||||
|
|
||||||
|
services.tailscale.enable = true;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
47
nixos/gui/network.nix
Normal file
47
nixos/gui/network.nix
Normal file
|
|
@ -0,0 +1,47 @@
|
||||||
|
{ pkgs, ... }: {
|
||||||
|
systemd.services.NetworkManager-wait-online = {
|
||||||
|
serviceConfig.ExecStart = [ "" "${pkgs.networkmanager}/bin/nm-online -q" ];
|
||||||
|
};
|
||||||
|
hardware.bluetooth = {
|
||||||
|
enable = true;
|
||||||
|
package = pkgs.bluez5-experimental;
|
||||||
|
settings = {
|
||||||
|
General = {
|
||||||
|
Enable = "Source,Sink,Media,Socket";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
services.blueman.enable = true;
|
||||||
|
services.pipewire.media-session.config.bluez-monitor = {
|
||||||
|
properties = { };
|
||||||
|
rules = [
|
||||||
|
{
|
||||||
|
actions = {
|
||||||
|
update-props = {
|
||||||
|
"bluez5.a2dp-source-role" = "input";
|
||||||
|
"bluez5.auto-connect" = [ "hfp_hf" "hsp_hs" "a2dp_sink" "a2dp_source" "hsp_ag" "hfp_ag" ];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
matches = [ { "device.name" = "~bluez_card.*"; } ];
|
||||||
|
}
|
||||||
|
{
|
||||||
|
actions = {
|
||||||
|
update-props = { "node.pause-on-idle" = false; };
|
||||||
|
};
|
||||||
|
matches = [ { "node.name" = "~bluez_input.*"; } { "node.name" = "~bluez_output.*"; } ];
|
||||||
|
}
|
||||||
|
];
|
||||||
|
};
|
||||||
|
networking = {
|
||||||
|
firewall = {
|
||||||
|
allowedUDPPorts = [ 5353 ];
|
||||||
|
allowedUDPPortRanges = [ { from = "32768"; to="60999" } ];
|
||||||
|
};
|
||||||
|
networkmanager = {
|
||||||
|
enable = true;
|
||||||
|
connectionConfig = {
|
||||||
|
"ipv6.ip6-privacy" = lib.mkForce 0;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
@ -122,7 +122,7 @@
|
||||||
path = inputs.deploy-rs.lib.x86_64-linux.activate.nixos inputs.self.nixosConfigurations.${name};
|
path = inputs.deploy-rs.lib.x86_64-linux.activate.nixos inputs.self.nixosConfigurations.${name};
|
||||||
};
|
};
|
||||||
hostname = "${name}.inskip.me";
|
hostname = "${name}.inskip.me";
|
||||||
sshOpts = ["-p" "${builtins.toString (builtins.head inputs.self.nixosConfigurations.${name}.config.services.openssh.ports)}"];
|
sshOpts = ["-p" "62954"]; # "${builtins.toString (builtins.head inputs.self.nixosConfigurations.${name}.config.services.openssh.ports)}"];
|
||||||
sshUser = "kat";
|
sshUser = "kat";
|
||||||
user = "root";
|
user = "root";
|
||||||
autoRollback = true;
|
autoRollback = true;
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,35 @@ _: let
|
||||||
{device = "/dev/disk/by-uuid/0d846453-95b4-46e1-8eaf-b910b4321ef0";}
|
{device = "/dev/disk/by-uuid/0d846453-95b4-46e1-8eaf-b910b4321ef0";}
|
||||||
];
|
];
|
||||||
|
|
||||||
|
home-manager.SharedModules = [
|
||||||
|
{
|
||||||
|
wayland.windowManager.sway.config.input."2:7:SynPS/2_Synaptics_TouchPad" = {
|
||||||
|
dwt = "enabled";
|
||||||
|
tap = "enabled";
|
||||||
|
natural_scroll = "enabled";
|
||||||
|
middle_emulation = "enabled";
|
||||||
|
click_method = "clickfinger";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
];
|
||||||
|
|
||||||
|
hardware = {
|
||||||
|
cpu.intel.updateMicrocode = true;
|
||||||
|
opengl = {
|
||||||
|
enable = true;
|
||||||
|
extraPackages = with pkgs; [
|
||||||
|
intel-media-driver
|
||||||
|
vaapiIntel
|
||||||
|
vaapiVdpau
|
||||||
|
libvdpau-va-gl
|
||||||
|
];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
boot = {
|
boot = {
|
||||||
|
initrd.availableKernelModules =
|
||||||
|
[ "xhci_pci" "nvme" "usb_storage" "sd_mod" "sr_mod" "rtsx_usb_sdmmc" ];
|
||||||
|
kernelModules = [ "kvm-intel" ];
|
||||||
supportedFilesystems = ["xfs"];
|
supportedFilesystems = ["xfs"];
|
||||||
initrd.luks.devices."cryptroot".device = "/dev/disk/by-uuid/f0ea08b4-6af7-4d90-a2ad-edd5672a2105";
|
initrd.luks.devices."cryptroot".device = "/dev/disk/by-uuid/f0ea08b4-6af7-4d90-a2ad-edd5672a2105";
|
||||||
loader = {
|
loader = {
|
||||||
|
|
@ -29,9 +57,9 @@ _: let
|
||||||
efiSysMountPoint = "/boot";
|
efiSysMountPoint = "/boot";
|
||||||
};
|
};
|
||||||
grub = {
|
grub = {
|
||||||
devices = ["nodev"];
|
|
||||||
efiSupport = true;
|
|
||||||
enable = true;
|
enable = true;
|
||||||
|
efiSupport = true;
|
||||||
|
devices = ["nodev"];
|
||||||
extraEntries = ''
|
extraEntries = ''
|
||||||
menuentry "Windows" {
|
menuentry "Windows" {
|
||||||
insmod part_gpt
|
insmod part_gpt
|
||||||
|
|
@ -47,6 +75,11 @@ _: let
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
networking = {
|
||||||
|
hostId = "dddbb888";
|
||||||
|
useDHCP = false;
|
||||||
|
};
|
||||||
|
|
||||||
system.stateVersion = "21.11";
|
system.stateVersion = "21.11";
|
||||||
};
|
};
|
||||||
in {
|
in {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue