The Blue Update #1
|
@ -12,7 +12,7 @@
|
||||||
style = "beam";
|
style = "beam";
|
||||||
};
|
};
|
||||||
colors = {
|
colors = {
|
||||||
alpha = "0.65";
|
alpha = "0.85";
|
||||||
background = "${config.look.colors.dark}";
|
background = "${config.look.colors.dark}";
|
||||||
regular0 = "3f3f3f";
|
regular0 = "3f3f3f";
|
||||||
regular1 = "cc0000";
|
regular1 = "cc0000";
|
||||||
|
|
|
@ -16,7 +16,7 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
iconTheme = {
|
iconTheme = {
|
||||||
package = pkgs.papirus-icon-theme.override { color = "indigo"; };
|
package = pkgs.papirus-icon-theme.override { color = "red"; };
|
||||||
name = "Papirus-Dark";
|
name = "Papirus-Dark";
|
||||||
};
|
};
|
||||||
cursorTheme = {
|
cursorTheme = {
|
||||||
|
|
|
@ -11,7 +11,7 @@
|
||||||
swayWindowsModule = {
|
swayWindowsModule = {
|
||||||
icon = true;
|
icon = true;
|
||||||
icon-size = 15;
|
icon-size = 15;
|
||||||
all-config = true;
|
all-outputs = true;
|
||||||
tooltip = false;
|
tooltip = false;
|
||||||
rewrite = {
|
rewrite = {
|
||||||
"(.*) — LibreWolf" = " $1";
|
"(.*) — LibreWolf" = " $1";
|
||||||
|
|
|
@ -2,9 +2,16 @@
|
||||||
{
|
{
|
||||||
services = {
|
services = {
|
||||||
# Configure greetd for "auto" login (single user only)
|
# Configure greetd for "auto" login (single user only)
|
||||||
greetd = let
|
greetd = {
|
||||||
startSway = pkgs.writeScript "startsway" ''
|
enable = true;
|
||||||
# Use NVIDIA variables if drivers are in use
|
restart = true;
|
||||||
|
settings = {
|
||||||
|
terminal = {
|
||||||
|
vt = 2;
|
||||||
|
switch = true;
|
||||||
|
};
|
||||||
|
default_session = {
|
||||||
|
command = ''
|
||||||
if lspci -k | grep "Kernel driver in use: nvidia" &> /dev/null; then
|
if lspci -k | grep "Kernel driver in use: nvidia" &> /dev/null; then
|
||||||
export LIBVA_DRIVER_NAME=nvidia
|
export LIBVA_DRIVER_NAME=nvidia
|
||||||
export GBM_BACKEND=nvidia-drm
|
export GBM_BACKEND=nvidia-drm
|
||||||
|
@ -14,21 +21,12 @@
|
||||||
:
|
:
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
export WLR_RENDERER=vulkan
|
||||||
export XDG_CURRENT_DESKTOP=sway
|
export XDG_CURRENT_DESKTOP=sway
|
||||||
export QT_QPA_PLATFORM="wayland;xcb"
|
export QT_QPA_PLATFORM="wayland;xcb"
|
||||||
|
|
||||||
sway --unsupported-gpu
|
sway --unsupported-gpu
|
||||||
'';
|
'';
|
||||||
in {
|
|
||||||
enable = true;
|
|
||||||
restart = true;
|
|
||||||
settings = {
|
|
||||||
terminal = {
|
|
||||||
vt = 2;
|
|
||||||
switch = true;
|
|
||||||
};
|
|
||||||
default_session = {
|
|
||||||
command = "${startSway}";
|
|
||||||
user = "jimbo";
|
user = "jimbo";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
@ -9,8 +9,6 @@
|
||||||
in {
|
in {
|
||||||
firewall = {
|
firewall = {
|
||||||
allowPing = false;
|
allowPing = false;
|
||||||
|
|
||||||
# Add extra input rules using nftables
|
|
||||||
extraInputRules = ''
|
extraInputRules = ''
|
||||||
ip saddr { ${outputs.ips.localSpan}.0/24, ${outputs.ips.wgSpan}.0/24 } tcp dport 2049 accept comment "Accept NFS"
|
ip saddr { ${outputs.ips.localSpan}.0/24, ${outputs.ips.wgSpan}.0/24 } tcp dport 2049 accept comment "Accept NFS"
|
||||||
ip saddr { ${outputs.ips.pc}, ${outputs.secrets.lunaIP}, ${outputs.secrets.cornIP} } tcp dport { 1935, 1945 } accept comment "Accept RTMP"
|
ip saddr { ${outputs.ips.pc}, ${outputs.secrets.lunaIP}, ${outputs.secrets.cornIP} } tcp dport { 1935, 1945 } accept comment "Accept RTMP"
|
||||||
|
@ -42,6 +40,7 @@
|
||||||
ip saddr ${outputs.secrets.cornIP} tcp dport { 9943, 9944 } dnat to ${outputs.ips.vm} comment "VM ALVR TCP"
|
ip saddr ${outputs.secrets.cornIP} tcp dport { 9943, 9944 } dnat to ${outputs.ips.vm} comment "VM ALVR TCP"
|
||||||
ip saddr ${outputs.secrets.cornIP} udp dport { 9943, 9944 } dnat to ${outputs.ips.vm} comment "VM ALVR UDP"
|
ip saddr ${outputs.secrets.cornIP} udp dport { 9943, 9944 } dnat to ${outputs.ips.vm} comment "VM ALVR UDP"
|
||||||
}
|
}
|
||||||
|
|
||||||
chain POSTROUTING {
|
chain POSTROUTING {
|
||||||
type nat hook postrouting priority 100; policy accept;
|
type nat hook postrouting priority 100; policy accept;
|
||||||
oifname "${outputs.ips.netInt}" masquerade
|
oifname "${outputs.ips.netInt}" masquerade
|
||||||
|
|
|
@ -6,11 +6,11 @@
|
||||||
audio.enable = true;
|
audio.enable = true;
|
||||||
wireplumber = {
|
wireplumber = {
|
||||||
enable = true;
|
enable = true;
|
||||||
configPackages = [
|
configPackages = [(
|
||||||
(pkgs.writeTextDir "share/wireplumber/wireplumber.conf.d/11-bluetooth-policy.conf" ''
|
pkgs.writeTextDir "share/wireplumber/wireplumber.conf.d/11-bluetooth-policy.conf" ''
|
||||||
wireplumber.settings = { bluetooth.autoswitch-to-headset-profile = false }
|
wireplumber.settings = { bluetooth.autoswitch-to-headset-profile = false }
|
||||||
'')
|
''
|
||||||
];
|
)];
|
||||||
};
|
};
|
||||||
alsa = {
|
alsa = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
Loading…
Reference in a new issue