rotina
This commit is contained in:
@@ -6,6 +6,7 @@
|
||||
desktopManager.cosmic.xwayland.enable = true;
|
||||
};
|
||||
|
||||
environment.sessionVariables.COSMIC_DATA_CONTROL_ENABLED = 1;
|
||||
environment.systemPackages = with pkgs; [
|
||||
gnome-disk-utility
|
||||
];
|
||||
|
||||
@@ -6,4 +6,4 @@
|
||||
./kde.nix
|
||||
];
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -14,6 +14,7 @@
|
||||
kdePackages.filelight
|
||||
kdePackages.qtmultimedia
|
||||
kdePackages.kcalc
|
||||
kdePackages.sddm-kcm
|
||||
];
|
||||
|
||||
environment.plasma6.excludePackages = with pkgs.kdePackages; [
|
||||
|
||||
@@ -14,6 +14,6 @@
|
||||
obs-gstreamer
|
||||
obs-vkcapture
|
||||
];
|
||||
enableVirtualCamera = true;
|
||||
#enableVirtualCamera = true;
|
||||
};
|
||||
}
|
||||
|
||||
@@ -5,9 +5,12 @@
|
||||
|
||||
environment.systemPackages = with pkgs; [
|
||||
## Aplicativos sociais
|
||||
bitwarden-desktop
|
||||
|
||||
## inputs
|
||||
inputs.zen-browser.packages.${stdenv.hostPlatform.system}.default
|
||||
inputs.hayase.packages.${pkgs.stdenv.hostPlatform.system}.default
|
||||
bitwarden-desktop
|
||||
#inputs.chaotic.packages.${pkgs.stdenv.hostPlatform.system}.proton-cachyos_x86_64_v3
|
||||
|
||||
## Utilitários do sistema e dev tools
|
||||
nh
|
||||
@@ -16,7 +19,6 @@
|
||||
vulkan-loader
|
||||
vulkan-utility-libraries
|
||||
gcc
|
||||
preload
|
||||
ethtool
|
||||
efibootmgr
|
||||
docker-compose
|
||||
@@ -25,6 +27,7 @@
|
||||
distrobox
|
||||
freerdp
|
||||
dmidecode
|
||||
i2c-tools
|
||||
#winboat
|
||||
gitFull
|
||||
kdePackages.partitionmanager
|
||||
@@ -32,11 +35,16 @@
|
||||
openrgb
|
||||
winetricks
|
||||
wineWowPackages.staging
|
||||
haguichi
|
||||
logmein-hamachi
|
||||
zerotierone
|
||||
|
||||
## inputs stable
|
||||
#inputs.nixpkgs-stable.legacyPackages.${pkgs.stdenv.hostPlatform.system}
|
||||
];
|
||||
|
||||
programs.gpu-screen-recorder.enable = true;
|
||||
services.logmein-hamachi.enable = true;
|
||||
programs.haguichi.enable = true;
|
||||
|
||||
}
|
||||
|
||||
@@ -3,11 +3,9 @@
|
||||
nix = {
|
||||
## ativar flakes
|
||||
settings.experimental-features = ["nix-command" "flakes"];
|
||||
## chaotic-nix
|
||||
nixPath = lib.mapAttrsToList (key: _: "${key}=flake:${key}") config.nix.registry;
|
||||
registry = lib.mapAttrs (_: value: {flake = value;}) (lib.filterAttrs (_: value: lib.isType "flake" value) inputs);
|
||||
settings.flake-registry = "";
|
||||
};
|
||||
chaotic.nyx.cache.enable = true;
|
||||
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
{ config, lib, inputs, pkgs, ... }: {
|
||||
|
||||
boot.kernelPackages = pkgs.linuxPackages_cachyos.cachyOverride {
|
||||
mArch = "GENERIC_V3";
|
||||
#boot.kernelPackages = pkgs.linuxPackages_cachyos.cachyOverride {
|
||||
#mArch = "GENERIC_V3";
|
||||
#useO3 = true;
|
||||
#withLTO = "full";
|
||||
};
|
||||
#};
|
||||
}
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
};
|
||||
|
||||
## Configuração do gerenciador nix
|
||||
nix.package = pkgs.lixPackageSets.latest.lix;
|
||||
#nix.package = pkgs.lixPackageSets.latest.lix;
|
||||
#nix.package = inputs.nixpkgs-master.legacyPackages.${pkgs.system}.lix;
|
||||
|
||||
## compilaçao
|
||||
|
||||
@@ -16,11 +16,8 @@
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
services = {
|
||||
|
||||
preload.enable = true;
|
||||
|
||||
|
||||
earlyoom = {
|
||||
enable = true;
|
||||
freeSwapThreshold = 2;
|
||||
@@ -44,6 +41,43 @@
|
||||
TEST=="power/control", ATTR{power/control}="on"
|
||||
'';
|
||||
};
|
||||
|
||||
preload-ng = {
|
||||
enable = true;
|
||||
settings = {
|
||||
cycle = 15;
|
||||
memTotal = -5;
|
||||
memFree = 70;
|
||||
memCached = 10;
|
||||
memBuffers = 50;
|
||||
minSize = 1000000;
|
||||
processes = 60;
|
||||
sortStrategy = 0;
|
||||
autoSave = 1800;
|
||||
mapPrefix = "/nix/store/;/run/current-system/;!/";
|
||||
exePrefix = "/nix/store/;/run/current-system/;!/";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
systemd.services.set-min-free-mem = {
|
||||
description = "Set vm.min_free_kbytes dynamically";
|
||||
wantedBy = [ "multi-user.target" ];
|
||||
after = [ "local-fs.target" ];
|
||||
serviceConfig = {
|
||||
User = "root";
|
||||
RemainAfterExit = true;
|
||||
};
|
||||
script = ''
|
||||
TOTAL_MEM=$(${pkgs.gawk}/bin/awk '/MemTotal/ {printf "%.0f", $2 * 0.01}' /proc/meminfo)
|
||||
if [ -z "$TOTAL_MEM" ] || [ "$TOTAL_MEM" -eq 0 ]; then
|
||||
echo "Failed to calculate memory size" >&2
|
||||
exit 1
|
||||
fi
|
||||
${pkgs.sysctl}/bin/sysctl -w vm.min_free_kbytes=$TOTAL_MEM
|
||||
'';
|
||||
};
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
## zram
|
||||
zramSwap = {
|
||||
enable = true;
|
||||
memoryPercent = 70;
|
||||
memoryPercent = 40;
|
||||
algorithm = "zstd";
|
||||
};
|
||||
|
||||
|
||||
@@ -7,7 +7,6 @@
|
||||
youtube-music
|
||||
element-desktop
|
||||
(discord.override {withEquicord = true;})
|
||||
#inputs.chaotic.legacyPackages.${pkgs.stdenv.hostPlatform.system}.proton-cachyos_x86_64_v3
|
||||
|
||||
## Jogos
|
||||
lutris
|
||||
@@ -26,6 +25,7 @@
|
||||
|
||||
## Utilitários do sistema e dev tools
|
||||
fastfetch
|
||||
handbrake
|
||||
myxer
|
||||
qbittorrent
|
||||
cpu-x
|
||||
@@ -39,7 +39,8 @@
|
||||
tree
|
||||
python3
|
||||
unrar
|
||||
droidcam
|
||||
#droidcam
|
||||
motrix
|
||||
];
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user