satori: yearly visit
Signed-off-by: Amneesh Singh <natto@weirdnatto.in>
This commit is contained in:
@@ -24,25 +24,10 @@
|
||||
};
|
||||
grub = {
|
||||
enable = true;
|
||||
# useOSProber = true;
|
||||
efiSupport = true;
|
||||
device = "nodev";
|
||||
theme = pkgs.stdenvNoCC.mkDerivation rec {
|
||||
version = "1.2.0";
|
||||
name = "minegrub-theme";
|
||||
src = pkgs.fetchFromGitHub {
|
||||
owner = "Lxtharia";
|
||||
repo = "minegrub-theme";
|
||||
rev = "v${version}";
|
||||
sha256 = "sha256-n/fJSFrrPPyTBS8/XHaARyCxccRZiqPhhNFq0x8Q2kA=";
|
||||
};
|
||||
installPhase = "cp -r . $out";
|
||||
};
|
||||
#splashImage = ./cirno.png;
|
||||
splashMode = "stretch";
|
||||
configurationName = "nixbruh";
|
||||
};
|
||||
};
|
||||
binfmt.emulatedSystems = [ "aarch64-linux" ];
|
||||
};
|
||||
}
|
||||
|
Binary file not shown.
Before Width: | Height: | Size: 34 KiB |
@@ -1,19 +0,0 @@
|
||||
default partial alphanumeric_keys modifier_keys
|
||||
xkb_symbols "dhz" {
|
||||
name[Group1] = "English (Colemak-DHz)";
|
||||
include "us(colemak_dh)"
|
||||
key <AB01> { [ z, Z, ae, AE ] };
|
||||
key <AB02> { [ x, X, dead_circumflex, asciitilde ] };
|
||||
key <AB03> { [ c, C, ccedilla, Ccedilla ] };
|
||||
key <AB04> { [ d, D, dead_diaeresis, asciitilde ] };
|
||||
key <AB05> { [ v, V, oe, OE ] };
|
||||
include "level3(ralt_switch)"
|
||||
};
|
||||
|
||||
partial alphanumeric_keys
|
||||
xkb_symbols "cta-dhz" {
|
||||
include "colemak(dhz)"
|
||||
name[Group1] = "English (cta-DHz)";
|
||||
key <CAPS> { [ BackSpace, BackSpace, BackSpace, BackSpace ] };
|
||||
include "level3(ralt_switch)"
|
||||
};
|
@@ -9,9 +9,6 @@
|
||||
./boot.nix
|
||||
./services.nix
|
||||
./graphics.nix
|
||||
./xorg.nix
|
||||
./wayland.nix
|
||||
./nix.nix
|
||||
];
|
||||
system.stateVersion = "23.05";
|
||||
}
|
||||
|
@@ -19,20 +19,6 @@
|
||||
fsType = "vfat";
|
||||
};
|
||||
|
||||
fileSystems."/media/real" =
|
||||
{
|
||||
device = "/dev/disk/by-uuid/8086be20-c770-46be-bd8f-5bd2d7735c7d";
|
||||
fsType = "btrfs";
|
||||
options = [ "rw" ];
|
||||
};
|
||||
|
||||
fileSystems."/media/ntfs" =
|
||||
{
|
||||
device = "/dev/disk/by-uuid/A4CC66B6CC668282";
|
||||
fsType = "ntfs";
|
||||
options = [ "uid=natto" "gid=users" "umask=0022" "rw" ];
|
||||
};
|
||||
|
||||
zramSwap = {
|
||||
enable = true;
|
||||
algorithm = "lz4";
|
||||
|
@@ -1,17 +0,0 @@
|
||||
diff --color -u -r b/src/vulkan/device-select-layer/device_select_layer.c a/src/vulkan/device-select-layer/device_select_layer.c
|
||||
--- b/src/vulkan/device-select-layer/device_select_layer.c 2022-03-22 11:18:04.309569433 +0530
|
||||
+++ a/src/vulkan/device-select-layer/device_select_layer.c 2022-03-22 11:18:17.944644235 +0530
|
||||
@@ -454,12 +454,8 @@
|
||||
exit(0);
|
||||
} else {
|
||||
unsigned selected_index = get_default_device(info, selection, physical_device_count, physical_devices);
|
||||
- selected_physical_device_count = physical_device_count;
|
||||
+ selected_physical_device_count = 1;
|
||||
selected_physical_devices[0] = physical_devices[selected_index];
|
||||
- for (unsigned i = 0; i < physical_device_count - 1; ++i) {
|
||||
- unsigned this_idx = i < selected_index ? i : i + 1;
|
||||
- selected_physical_devices[i + 1] = physical_devices[this_idx];
|
||||
- }
|
||||
}
|
||||
|
||||
if (selected_physical_device_count == 0) {
|
@@ -10,7 +10,7 @@
|
||||
};
|
||||
|
||||
firewall = {
|
||||
allowedTCPPorts = [ 22 18172 6600 8001 7590 25565 ];
|
||||
allowedTCPPorts = [ 22 18172 6600 8001 7590 25565 9092 ];
|
||||
allowedUDPPorts = [ 22 17840 18172 ];
|
||||
trustedInterfaces = [ "docker0" ];
|
||||
};
|
||||
@@ -19,15 +19,13 @@
|
||||
ips = [ satori ];
|
||||
listenPort = 17840;
|
||||
privateKeyFile = "/var/secrets/wg.key";
|
||||
peers = [
|
||||
{
|
||||
#Oracle VM1
|
||||
publicKey = "z0Y2VNEWcyVQVSqRHiwmiJ5/0MgSPM+HZfEcwIccSxM=";
|
||||
allowedIPs = [ remilia ];
|
||||
endpoint = "${lib'.network.addresses.domain.natto}:17840";
|
||||
persistentKeepalive = 25;
|
||||
}
|
||||
];
|
||||
peers = [{
|
||||
#Oracle VM1
|
||||
publicKey = "z0Y2VNEWcyVQVSqRHiwmiJ5/0MgSPM+HZfEcwIccSxM=";
|
||||
allowedIPs = [ remilia ];
|
||||
endpoint = "${lib'.network.addresses.domain.natto}:17840";
|
||||
persistentKeepalive = 25;
|
||||
}];
|
||||
};
|
||||
|
||||
defaultGateway = "192.168.1.1";
|
||||
|
@@ -1,21 +0,0 @@
|
||||
{ config, pkgs, ... }:
|
||||
{
|
||||
nix = {
|
||||
package = pkgs.nixUnstable;
|
||||
extraOptions = ''
|
||||
experimental-features = nix-command flakes
|
||||
'';
|
||||
settings = {
|
||||
auto-optimise-store = true;
|
||||
trusted-users = [ "root" "natto" ];
|
||||
substituters = [
|
||||
"https://nix-gaming.cachix.org"
|
||||
"https://nix-community.cachix.org"
|
||||
];
|
||||
trusted-public-keys = [
|
||||
"nix-gaming.cachix.org-1:nbjlureqMbRAxR1gJ/f3hxemL9svXaZF/Ees8vCUUs4="
|
||||
"nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs="
|
||||
];
|
||||
};
|
||||
};
|
||||
}
|
@@ -1,23 +1,4 @@
|
||||
{ lib, config, pkgs, ... }:
|
||||
let
|
||||
udev-cypherock = pkgs.stdenvNoCC.mkDerivation {
|
||||
name = "udev-cypher";
|
||||
|
||||
dontBuild = true;
|
||||
dontConfigure = true;
|
||||
dontUnpack = true;
|
||||
|
||||
installPhase = ''
|
||||
mkdir -p $out/lib/udev/rules.d
|
||||
touch $out/lib/udev/rules.d/21-cypherock.rules
|
||||
cat << 'EOF' >> $out/lib/udev/rules.d/21-cypherock.rules
|
||||
SUBSYSTEM=="input", GROUP="input", MODE="0666"
|
||||
SUBSYSTEM=="usb", ATTRS{idVendor}=="3503", ATTRS{idProduct}=="0103", MODE="666", GROUP="plugdev"
|
||||
KERNEL=="hidraw*", ATTRS{idVendor}=="3503", ATTRS{idProduct}=="0103", MODE="0666", GROUP="plugdev"
|
||||
EOF
|
||||
'';
|
||||
};
|
||||
in
|
||||
{
|
||||
services = {
|
||||
tor.enable = true;
|
||||
@@ -27,9 +8,6 @@ in
|
||||
};
|
||||
ratbagd.enable = true;
|
||||
btrfs.autoScrub.enable = true;
|
||||
udev = {
|
||||
packages = [ pkgs.stlink udev-cypherock ];
|
||||
};
|
||||
gvfs.enable = true;
|
||||
tlp = {
|
||||
enable = true;
|
||||
@@ -40,6 +18,20 @@ in
|
||||
logind.extraConfig = "RuntimeDirectorySize=30%";
|
||||
mysql.enable = true;
|
||||
mysql.package = pkgs.mariadb;
|
||||
|
||||
/* nomad = {
|
||||
enable = true;
|
||||
enableDocker = true;
|
||||
dropPrivileges = false;
|
||||
extraPackages = with pkgs; [ consul cni-plugins ];
|
||||
extraSettingsPaths = [ "/home/natto/hclconfigs/nomad/nomad.json" ];
|
||||
};
|
||||
|
||||
consul = {
|
||||
enable = true;
|
||||
package = pkgs.consul;
|
||||
extraConfigFiles = [ "/home/natto/hclconfigs/consul/consul.json" ];
|
||||
};*/
|
||||
};
|
||||
|
||||
systemd.services = {
|
||||
@@ -52,7 +44,6 @@ in
|
||||
docker = {
|
||||
enable = true;
|
||||
enableNvidia = true;
|
||||
autoPrune.enable = true;
|
||||
};
|
||||
libvirtd = {
|
||||
enable = true;
|
||||
|
@@ -22,7 +22,7 @@
|
||||
};
|
||||
console.useXkbConfig = true;
|
||||
|
||||
fonts.fonts = with pkgs; [
|
||||
fonts.packages = with pkgs; [
|
||||
fira-code
|
||||
fira-mono
|
||||
monoid
|
||||
@@ -46,6 +46,7 @@
|
||||
};
|
||||
|
||||
virtualisation = {
|
||||
waydroid.enable = true;
|
||||
podman = {
|
||||
enable = true;
|
||||
enableNvidia = true;
|
||||
@@ -66,4 +67,32 @@
|
||||
socketActivation = true;
|
||||
wireplumber.enable = true;
|
||||
};
|
||||
/*
|
||||
environment.etc =
|
||||
let
|
||||
json = pkgs.formats.json { };
|
||||
in
|
||||
{
|
||||
"pipewire/pipewire.conf.d/50-noise.conf".source = json.generate "50-noise.conf" {
|
||||
context.modules = [
|
||||
{
|
||||
name = "libpipewire-module-echo-cancel";
|
||||
args = {
|
||||
capture.props = {
|
||||
node.name = "Echo Cancellation Capture";
|
||||
};
|
||||
source.props = {
|
||||
node.name = "Echo Cancellation Source";
|
||||
};
|
||||
sink.props = {
|
||||
node.name = "Echo Cancellation Sink";
|
||||
};
|
||||
playback.props = {
|
||||
node.name = "Echo Cancellation Playback";
|
||||
};
|
||||
};
|
||||
}
|
||||
];
|
||||
};
|
||||
};*/
|
||||
}
|
||||
|
@@ -1,10 +0,0 @@
|
||||
{ inputs, pkgs, ... }:
|
||||
|
||||
{
|
||||
xdg.portal = {
|
||||
enable = true;
|
||||
extraPortals = [
|
||||
inputs.hyprland.packages.${pkgs.system}.xdg-desktop-portal-hyprland
|
||||
];
|
||||
};
|
||||
}
|
@@ -1,43 +0,0 @@
|
||||
{ config, lib, ... }:
|
||||
|
||||
#let
|
||||
# compiledLayout = pkgs.runCommand "keyboard-layout" {} ''
|
||||
# ${pkgs.xorg.xkbcomp}/bin/xkbcomp ${./colemak-dh.xkb} $out
|
||||
# '';
|
||||
#in
|
||||
{
|
||||
services = {
|
||||
xserver = {
|
||||
enable = true;
|
||||
libinput = {
|
||||
enable = true;
|
||||
mouse = {
|
||||
accelSpeed = "0";
|
||||
# accelProfile = "flat";
|
||||
};
|
||||
touchpad = {
|
||||
middleEmulation = false;
|
||||
clickMethod = "buttonareas";
|
||||
tapping = true;
|
||||
naturalScrolling = true;
|
||||
};
|
||||
};
|
||||
displayManager = {
|
||||
startx = {
|
||||
enable = true;
|
||||
};
|
||||
};
|
||||
extraLayouts = {
|
||||
colemak = {
|
||||
description = "Colemak Layouts";
|
||||
languages = [ "eng" ];
|
||||
symbolsFile = ./colemak;
|
||||
};
|
||||
};
|
||||
layout = "us";
|
||||
xkbVariant = "colemak_dh"; # trying to ditch DHz now
|
||||
autoRepeatDelay = 320;
|
||||
autoRepeatInterval = 30;
|
||||
};
|
||||
};
|
||||
}
|
Reference in New Issue
Block a user