Cleanup and minor changes
This commit is contained in:
parent
1197820789
commit
562839d47d
@ -5,7 +5,19 @@
|
|||||||
...
|
...
|
||||||
}: {
|
}: {
|
||||||
imports = [./waybar.nix ./tile.nix];
|
imports = [./waybar.nix ./tile.nix];
|
||||||
programs = {hyprlock = {enable=true;};};
|
home.packages = with pkgs; [
|
||||||
|
hyprlock
|
||||||
|
hyprpaper
|
||||||
|
iio-hyprland
|
||||||
|
batsignal
|
||||||
|
jq #iio-hyprland needs this
|
||||||
|
];
|
||||||
|
|
||||||
|
services = {
|
||||||
|
hypridle.enable=true;
|
||||||
|
hyprpaper.enable=true;
|
||||||
|
};
|
||||||
|
|
||||||
wayland.windowManager.hyprland = {
|
wayland.windowManager.hyprland = {
|
||||||
enable = true;
|
enable = true;
|
||||||
systemd.variables = ["--all"];
|
systemd.variables = ["--all"];
|
||||||
@ -13,8 +25,8 @@
|
|||||||
|
|
||||||
settings = {
|
settings = {
|
||||||
exec-once = [
|
exec-once = [
|
||||||
"${pkgs.hyprpaper}/bin/hyprpaper"
|
|
||||||
"${pkgs.iio-hyprland}/bin/iio-hyprland"
|
"${pkgs.iio-hyprland}/bin/iio-hyprland"
|
||||||
|
"${pkgs.batsignal}/bin/batsignal -n BAT0 -b"
|
||||||
];
|
];
|
||||||
monitor = "eDP-1,preferred,auto,1";
|
monitor = "eDP-1,preferred,auto,1";
|
||||||
general = {
|
general = {
|
||||||
|
|||||||
@ -68,11 +68,23 @@
|
|||||||
tlp = {
|
tlp = {
|
||||||
enable = true;
|
enable = true;
|
||||||
settings = {
|
settings = {
|
||||||
CPU_SCALING_GOVERNOR_ON_AC = "performance";
|
CPU_SCALING_GOVERNOR_ON_AC = "ondemand";
|
||||||
CPU_SCALING_GOVERNOR_ON_BAT = "powersave";
|
CPU_SCALING_GOVERNOR_ON_BAT = "powersave";
|
||||||
|
|
||||||
|
CPU_ENERGY_PERF_POLICY_ON_AC = "balance_performance";
|
||||||
CPU_ENERGY_PERF_POLICY_ON_BAT = "power";
|
CPU_ENERGY_PERF_POLICY_ON_BAT = "power";
|
||||||
CPU_ENERGY_PERF_POLICY_ON_AC = "performance";
|
|
||||||
|
CPU_BOOST_ON_AC="1";
|
||||||
|
CPU_BOOST_ON_BAT="0";
|
||||||
|
|
||||||
|
CPU_HWP_DYN_BOOST_ON_AC="1";
|
||||||
|
CPU_HWP_DYN_BOOST_ON_BAT="0";
|
||||||
|
|
||||||
|
PLATFORM_PROFILE_ON_AC="performance";
|
||||||
|
PLATFORM_PROFILE_ON_BAT="low-power";
|
||||||
|
|
||||||
|
MEM_SLEEP_ON_AC="s2idle";
|
||||||
|
MEM_SLEEP_ON_BAT="deep";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
logind = {
|
logind = {
|
||||||
@ -117,11 +129,6 @@
|
|||||||
package = pkgs.nerdfonts;
|
package = pkgs.nerdfonts;
|
||||||
name = "Iosevka NFM";
|
name = "Iosevka NFM";
|
||||||
};
|
};
|
||||||
|
|
||||||
# emoji = {
|
|
||||||
# package = pkgs.notofonts;
|
|
||||||
# name = "Noto Color Emoji";
|
|
||||||
# };
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@ -5,10 +5,9 @@
|
|||||||
...
|
...
|
||||||
}: {
|
}: {
|
||||||
imports = [./hardware-configuration.nix ./service.nix];
|
imports = [./hardware-configuration.nix ./service.nix];
|
||||||
powerManagement.enable = false;
|
powerManagement.enable = true;
|
||||||
system.autoUpgrade.enable = true;
|
system.autoUpgrade.enable = true;
|
||||||
networking.networkmanager.enable = true;
|
networking.networkmanager.enable = true;
|
||||||
boot.kernelParams = ["intel_pstate=active"];
|
|
||||||
|
|
||||||
nix = {
|
nix = {
|
||||||
gc.automatic = true;
|
gc.automatic = true;
|
||||||
@ -21,10 +20,10 @@
|
|||||||
nixpkgs.config.allowUnfree = true;
|
nixpkgs.config.allowUnfree = true;
|
||||||
|
|
||||||
programs = {
|
programs = {
|
||||||
nix-ld.enable = true;
|
|
||||||
nix-ld.libraries = with pkgs; [glibc glib];
|
|
||||||
zsh.enable = true;
|
zsh.enable = true;
|
||||||
|
neovim.enable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
users = {
|
users = {
|
||||||
motd = "Welcome to the Server";
|
motd = "Welcome to the Server";
|
||||||
defaultUserShell = pkgs.zsh;
|
defaultUserShell = pkgs.zsh;
|
||||||
@ -56,17 +55,12 @@
|
|||||||
hardware.graphics = {
|
hardware.graphics = {
|
||||||
enable = true;
|
enable = true;
|
||||||
extraPackages = with pkgs; [
|
extraPackages = with pkgs; [
|
||||||
intel-compute-runtime
|
intel-vaapi-driver
|
||||||
intel-media-driver
|
intel-media-driver
|
||||||
vaapiIntel
|
intel-compute-runtime
|
||||||
vaapiVdpau
|
|
||||||
libvdpau-va-gl
|
|
||||||
vpl-gpu-rt
|
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
services.xserver.videoDrivers = ["intel"];
|
|
||||||
|
|
||||||
# This value determines the NixOS release from which the default
|
# This value determines the NixOS release from which the default
|
||||||
# settings for stateful data, like file locations and database versions
|
# settings for stateful data, like file locations and database versions
|
||||||
# on your system were taken. It‘s perfectly fine and recommended to leave
|
# on your system were taken. It‘s perfectly fine and recommended to leave
|
||||||
|
|||||||
@ -5,5 +5,5 @@
|
|||||||
...
|
...
|
||||||
}: {
|
}: {
|
||||||
imports = [../home/home_common.nix];
|
imports = [../home/home_common.nix];
|
||||||
home = {packages = with pkgs; [docker docker-compose];};
|
home = {packages = with pkgs; [docker docker-compose neovim];};
|
||||||
}
|
}
|
||||||
|
|||||||
@ -5,8 +5,8 @@
|
|||||||
}: {
|
}: {
|
||||||
networking.firewall = {
|
networking.firewall = {
|
||||||
enable = true;
|
enable = true;
|
||||||
allowedTCPPorts = [80 443 22 26615 25565 24454 8080 53];
|
allowedTCPPorts = [80 443 22];
|
||||||
allowedUDPPorts = [26615 25565 24454 8080 53];
|
allowedUDPPorts = [];
|
||||||
};
|
};
|
||||||
|
|
||||||
security.acme = {
|
security.acme = {
|
||||||
@ -37,46 +37,6 @@
|
|||||||
package = pkgs.ollama-intel;
|
package = pkgs.ollama-intel;
|
||||||
};
|
};
|
||||||
|
|
||||||
crab-hole = {
|
|
||||||
enable = true;
|
|
||||||
settings = {
|
|
||||||
api = {
|
|
||||||
listen = "192.168.0.2";
|
|
||||||
port = 8080;
|
|
||||||
show_doc = true;
|
|
||||||
};
|
|
||||||
downstream = [
|
|
||||||
{
|
|
||||||
listen = "192.168.0.2";
|
|
||||||
port = 53;
|
|
||||||
protocol = "udp";
|
|
||||||
}
|
|
||||||
];
|
|
||||||
upstream = {
|
|
||||||
name_servers = [
|
|
||||||
{
|
|
||||||
protocol = "tls";
|
|
||||||
socket_addr = "[2606:4700:4700::1111]:853";
|
|
||||||
tls_dns_name = "1dot1dot1dot1.cloudflare-dns.com";
|
|
||||||
trust_nx_responses = false;
|
|
||||||
}
|
|
||||||
{
|
|
||||||
protocol = "tls";
|
|
||||||
socket_addr = "1.1.1.1:853";
|
|
||||||
tls_dns_name = "1dot1dot1dot1.cloudflare-dns.com";
|
|
||||||
trust_nx_responses = false;
|
|
||||||
}
|
|
||||||
];
|
|
||||||
};
|
|
||||||
blocklist.lists = [
|
|
||||||
"https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts"
|
|
||||||
"https://raw.githubusercontent.com/anudeepND/blacklist/master/adservers.txt"
|
|
||||||
"https://raw.githubusercontent.com/anudeepND/blacklist/master/CoinMiner.txt"
|
|
||||||
"https://www.github.developerdan.com/hosts/lists/ads-and-tracking-extended.txt"
|
|
||||||
];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
gitea = {
|
gitea = {
|
||||||
enable = true;
|
enable = true;
|
||||||
settings = {
|
settings = {
|
||||||
@ -114,7 +74,7 @@
|
|||||||
http = {
|
http = {
|
||||||
use_x_forwarded_for = "true";
|
use_x_forwarded_for = "true";
|
||||||
trusted_proxies = ["127.0.0.1"];
|
trusted_proxies = ["127.0.0.1"];
|
||||||
server_port = 8003;
|
server_port = 8002;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
@ -135,7 +95,7 @@
|
|||||||
searx = {
|
searx = {
|
||||||
enable = true;
|
enable = true;
|
||||||
settings = {
|
settings = {
|
||||||
server.port = 8005;
|
server.port = 8003;
|
||||||
server.secret_key = "secretlol";
|
server.secret_key = "secretlol";
|
||||||
search.formats = ["html" "json"];
|
search.formats = ["html" "json"];
|
||||||
};
|
};
|
||||||
@ -191,29 +151,20 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
"srx.dhilton.xyz" = {
|
|
||||||
forceSSL = true;
|
|
||||||
enableACME = true;
|
|
||||||
locations."/" = {
|
|
||||||
proxyPass = "http://127.0.0.1:8005";
|
|
||||||
proxyWebsockets = true;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
"hom.dhilton.xyz" = {
|
"hom.dhilton.xyz" = {
|
||||||
forceSSL = true;
|
forceSSL = true;
|
||||||
enableACME = true;
|
enableACME = true;
|
||||||
locations."/" = {
|
locations."/" = {
|
||||||
proxyPass = "http://127.0.0.1:8003";
|
proxyPass = "http://127.0.0.1:8002";
|
||||||
proxyWebsockets = true;
|
proxyWebsockets = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
"map.dhilton.xyz" = {
|
"srx.dhilton.xyz" = {
|
||||||
forceSSL = true;
|
forceSSL = true;
|
||||||
enableACME = true;
|
enableACME = true;
|
||||||
locations."/" = {
|
locations."/" = {
|
||||||
proxyPass = "http://127.0.0.1:8100";
|
proxyPass = "http://127.0.0.1:8003";
|
||||||
proxyWebsockets = true;
|
proxyWebsockets = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user