This commit is contained in:
Gabriel Barrantes
2025-10-05 14:22:21 -06:00
parent 66e390f11e
commit d43f755ccf
9 changed files with 2 additions and 45 deletions

View File

@@ -13,6 +13,7 @@ Packages=alsa-utils # alsamixer and other useful audio debugging tools
fastfetch
fd
gping
grml-zsh-config
htop
jq
kdialog # custom dialogs for automation

View File

@@ -8,7 +8,6 @@ Packages=acsccid # ACS CCID smart card readers
dosfstools # Manipulating DOS filesystems
fprintd # Fingerprint authentication
iio-sensor-proxy # Auto-rotation
linux-firmware-marvell # Firmware files for marvell products
steam-devices-git # Valve game controllers
thermald # Improved thermal management and performance for Intel CPUs
tpm2-tss # TPM support

View File

@@ -4,4 +4,4 @@
set -eux
flatpak install --noninteractive --assumeyes --sideload-repo=/usr/share/factory/var/lib/flatpak/.ostree/repo org.gtk.Gtk3theme.Breeze org.kde.gwenview org.kde.okular org.kde.kate org.kde.kwrite org.kde.haruna org.kde.ark org.mozilla.firefox
flatpak install --noninteractive --assumeyes --sideload-repo=/usr/share/factory/var/lib/flatpak/.ostree/repo org.kde.gwenview org.kde.okular org.kde.kate org.kde.kwrite org.kde.haruna org.kde.ark org.mozilla.firefox

View File

@@ -11,17 +11,8 @@ vm.page-cluster = 0
vm.watermark_boost_factor = 0
# Make kswapd more aggressive because zram is cheap
vm.watermark_scale_factor = 125
# Many Windows games need this disabled to run with proper performance; they abuse split locks
kernel.split_lock_mitigate = 0
# Not needed for us; disabling it increases speed and reduces power consumption
kernel.nmi_watchdog = 0
# Disable kexec as a security measure
kernel.kexec_load_disabled=1
# Use 'bbr' to achieve higher throughput when sending to high-latency destinations.
# Also 'fq' to prevent one greedy app from causing lag (bufferbloat) for everything else.
# `bbr` relies on pacing, and thus performs better with the `fq` qdisc.
net.ipv4.tcp_congestion_control = bbr
net.core.default_qdisc = fq
# Ensure that applications don't break/complain from hitting the limit
fs.inotify.max_user_instances = 8192
fs.inotify.max_user_watches = 524288

View File

@@ -19,7 +19,6 @@ enable kde-linux-powertop.service
enable tuned.service
enable tuned-ppd.service
enable thermald.service
enable pcscd.socket
# nvidia specific services (shouldn't affect non-nvidia hardware)
enable nvidia-suspend.service

View File

@@ -1,14 +1,7 @@
# SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
# SPDX-FileCopyrightText: 2023 Harald Sitter <sitter@kde.org>
# SPDX-FileCopyrightText: 2025 Thomas Duckworth <tduck@filotimoproject.org>
[Manager]
TimeoutStartSec=8s
DefaultTimeoutStartSec=16s
DefaultTimeoutStopSec=8s
# Increase the maximum locked memory limit to allow apps which may require this
# to lock more memory, such as digital audio workstations.
DefaultLimitMEMLOCK=infinity
# Increase the number of file descriptors available to user processes
# to allow apps which may require this to open more files simultaneously.
DefaultLimitNOFILE=4096:524288

View File

@@ -1,14 +1,7 @@
# SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
# SPDX-FileCopyrightText: 2025 Hadi Chokr <hadichokr@icloud.com>
# SPDX-FileCopyrightText: 2025 Thomas Duckworth <tduck@filotimoproject.org>
[Manager]
TimeoutStartSec=8s
DefaultTimeoutStartSec=16s
DefaultTimeoutStopSec=8s
# Increase the maximum locked memory limit to allow apps which may require this
# to lock more memory, such as digital audio workstations.
DefaultLimitMEMLOCK=infinity
# Increase the number of file descriptors available to user processes
# to allow apps which may require this to open more files simultaneously.
DefaultLimitNOFILE=4096:524288

View File

@@ -1,18 +0,0 @@
# SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
# SPDX-FileCopyrightText: 2025 Thomas Duckworth <tduck@filotimoproject.org>
# This sets the open file limit and memory lock limit for the users logged in via PAM,
# more specifically, users logged in on via SSH or tty (console).
# Limits related to terminals in graphical sessions depend on a
# change in /usr/lib/systemd/user.conf.d or system.conf.d config files.
# This does not affect the open file limit or memory lock limit of system services.
# Increase the number of file descriptors available to user processes
# to allow apps which may require this to open more files simultaneously.
* soft nofile 4096
* hard nofile 524288
# Increase the maximum locked memory limit to allow apps which may require this
# to lock more memory, such as digital audio workstations.
* soft memlock 2147484
* hard memlock 2147484

View File

@@ -93,7 +93,6 @@ download_flatpaks() {
# Install KWrite from Flathub for now, until it has a nightly repo.
flatpak install --or-update --noninteractive --assumeyes flathub \
org.gtk.Gtk3theme.Breeze \
org.kde.kwrite \
org.mozilla.firefox