66 lines
1.6 KiB
Nix
66 lines
1.6 KiB
Nix
{ config, lib, pkgs, modulesPath, ... }:
|
|
{
|
|
services = {
|
|
# X server
|
|
xserver = {
|
|
enable = true;
|
|
|
|
# setting cinnamon as dafult
|
|
desktopManager.cinnamon.enable = true;
|
|
displayManager = {
|
|
defaultSession = "cinnamon";
|
|
gdm.enable = true;
|
|
# login settings
|
|
autoLogin.enable = false;
|
|
autoLogin.user = "zipfriis";
|
|
};
|
|
# X11 keymap
|
|
layout = "us";
|
|
xkbVariant = "";
|
|
|
|
# set window manager
|
|
windowManager = {
|
|
qtile = {
|
|
enable = true;
|
|
backend = "wayland";
|
|
};
|
|
};
|
|
};
|
|
# audio backend
|
|
pipewire = {
|
|
enable = true;
|
|
alsa.enable = true;
|
|
alsa.support32Bit = true;
|
|
pulse.enable = true;
|
|
jack.enable = true;
|
|
};
|
|
# self hosted media server
|
|
#jellyfin.enable = true;
|
|
|
|
## I2P Eepsite
|
|
i2pd = {
|
|
enable = true;
|
|
ifname = "ens3";
|
|
address = "xxxx";
|
|
# TCP & UDP
|
|
port = 9898;
|
|
# TCP
|
|
ntcp2.port = 9899;
|
|
inTunnels = {
|
|
myEep = {
|
|
enable = true;
|
|
keys = "myEep-keys.dat";
|
|
inPort = 80;
|
|
address = "::1";
|
|
destination = "::1";
|
|
port = 8081;
|
|
# inbound.length = 1;
|
|
# outbound.length = 1;
|
|
};
|
|
};
|
|
enableIPv4 = true;
|
|
enableIPv6 = true;
|
|
};
|
|
};
|
|
}
|