Compare commits

..

2 Commits

Author SHA1 Message Date
95482003c8 Added beets and nicotine 2024-02-27 20:16:31 +01:00
dc8472fda4 Formatting. 2024-02-27 20:16:16 +01:00
2 changed files with 35 additions and 35 deletions

View File

@ -54,6 +54,8 @@
feather # Amazing monero wallet
heroic # Epic games/gog game launcher
protonvpn-gui # Proton vpn gui app
beets # Music tagger
nicotine-plus # Amazing soulseek client
(nerdfonts.override { fonts = [ "CascadiaCode" ]; }) # Best font
(retroarch.override { cores = with libretro; [ snes9x ]; })

View File

@ -2,14 +2,13 @@
{
# Imports
imports =
[
./hardware-configuration.nix
./modules/wifi-dongle.nix
./modules/disable-hibernation.nix
./modules/dns-over-https.nix
./modules/nvidia.nix
];
imports = [
./hardware-configuration.nix
./modules/wifi-dongle.nix
./modules/disable-hibernation.nix
./modules/dns-over-https.nix
./modules/nvidia.nix
];
# Bootloader.
boot.loader.systemd-boot.enable = true;
@ -68,11 +67,7 @@
enable = true;
theme = "catppuccin-sddm-corners";
# Fix keyboard showing up unnecesarilly
settings = {
General = {
InputMethod="";
};
};
settings = { General = { InputMethod = ""; }; };
};
# Setup plasma with excluding a couple unnecesarry packages
@ -145,23 +140,26 @@
ryzenadj
wineWowPackages.staging
lutris
(catppuccin-kde.override { winDecStyles = ["classic" "modern"] ;})
(catppuccin-kde.override { winDecStyles = [ "classic" "modern" ]; })
catppuccin-sddm-corners
];
# Wireguard settings
networking.firewall = {
# if packets are still dropped, they will show up in dmesg
logReversePathDrops = true;
# wireguard trips rpfilter up
extraCommands = ''
ip46tables -t mangle -I nixos-fw-rpfilter -p udp -m udp --sport 51820 -j RETURN
ip46tables -t mangle -I nixos-fw-rpfilter -p udp -m udp --dport 51820 -j RETURN
'';
extraStopCommands = ''
ip46tables -t mangle -D nixos-fw-rpfilter -p udp -m udp --sport 51820 -j RETURN || true
ip46tables -t mangle -D nixos-fw-rpfilter -p udp -m udp --dport 51820 -j RETURN || true
'';
enable = true;
# allow specific tcp ports
allowedTCPPorts = [ 2234 ];
# if packets are still dropped, they will show up in dmesg
logReversePathDrops = true;
# wireguard trips rpfilter up
extraCommands = ''
ip46tables -t mangle -I nixos-fw-rpfilter -p udp -m udp --sport 51820 -j RETURN
ip46tables -t mangle -I nixos-fw-rpfilter -p udp -m udp --dport 51820 -j RETURN
'';
extraStopCommands = ''
ip46tables -t mangle -D nixos-fw-rpfilter -p udp -m udp --sport 51820 -j RETURN || true
ip46tables -t mangle -D nixos-fw-rpfilter -p udp -m udp --dport 51820 -j RETURN || true
'';
};
# Enable fstrim
@ -190,7 +188,8 @@
users.users.crony = {
isNormalUser = true;
description = "Crony";
extraGroups = [ "networkmanager" "wheel" "video" "input" "audio" "libvirtd" ];
extraGroups =
[ "networkmanager" "wheel" "video" "input" "audio" "libvirtd" ];
shell = pkgs.zsh;
};
@ -203,8 +202,8 @@
interpreter = "${pkgs.appimage-run}/bin/appimage-run";
recognitionType = "magic";
offset = 0;
mask = ''\xff\xff\xff\xff\x00\x00\x00\x00\xff\xff\xff'';
magicOrExtension = ''\x7fELF....AI\x02'';
mask = "\\xff\\xff\\xff\\xff\\x00\\x00\\x00\\x00\\xff\\xff\\xff";
magicOrExtension = "\\x7fELF....AI\\x02";
};
# Automatic cleanup and optimization
@ -221,12 +220,11 @@
description = "Set my ryzen cpu power.";
serviceConfig = {
Type = "oneshot";
ExecStart = toString (
pkgs.writeShellScript "ryzenadj-setup" ''
${pkgs.ryzenadj}/bin/ryzenadj --stapm-limit 35000 --fast-limit 35000 --slow-limit 35000 --slow-time 60 --stapm-time 1000 --tctl-temp 75 --vrmmax-current 65000
'');
ExecStart = toString (pkgs.writeShellScript "ryzenadj-setup" ''
${pkgs.ryzenadj}/bin/ryzenadj --stapm-limit 35000 --fast-limit 35000 --slow-limit 35000 --slow-time 60 --stapm-time 1000 --tctl-temp 75 --vrmmax-current 65000
'');
};
wantedBy = ["default.target"];
wantedBy = [ "default.target" ];
};
# Esync