diff --git a/ananicy.d/00-default/_archivers.rules b/ananicy.d/00-default/_archivers.rules index 0e630996..70ddf92b 100644 --- a/ananicy.d/00-default/_archivers.rules +++ b/ananicy.d/00-default/_archivers.rules @@ -5,3 +5,17 @@ { "name": "lzop", "type": "BG_CPUIO" } { "name": "xz", "type": "BG_CPUIO" } { "name": "zstd", "type": "BG_CPUIO" } +{ "name": "zip", "type": "BG_CPUIO" } +{ "name": "tar", "type": "BG_CPUIO" } +{ "name": "rar", "type": "BG_CPUIO" } +{ "name": "brotli", "type": "BG_CPUIO" } + +{ "name": "unzip", "type": "BG_CPUIO" } +{ "name": "unlz4", "type": "BG_CPUIO" } +{ "name": "unlzma", "type": "BG_CPUIO" } +{ "name": "unxz", "type": "BG_CPUIO" } +{ "name": "unzipsfx", "type": "BG_CPUIO" } +{ "name": "unzstd", "type": "BG_CPUIO" } + +# https://theunarchiver.com/command-line +{ "name": "unar", "type": "BG_CPUIO" } \ No newline at end of file diff --git a/ananicy.d/00-default/_systemd.rules b/ananicy.d/00-default/_systemd.rules index f80a4462..9c1090de 100644 --- a/ananicy.d/00-default/_systemd.rules +++ b/ananicy.d/00-default/_systemd.rules @@ -1,2 +1,6 @@ # https://www.freedesktop.org/wiki/Software/systemd/ { "name": "systemd-timesyncd", "type": "BG_CPUIO" } +{ "name": "systemd-journald", "type": "BG_CPUIO" } +{ "name": "systemd-cryptenroll", "type": "BG_CPUIO" } +{ "name": "systemd-dissect", "type": "BG_CPUIO" } +{ "name": "systemd-nspawn", "type": "Container" } diff --git a/ananicy.d/00-default/_top.rules b/ananicy.d/00-default/_top.rules new file mode 100644 index 00000000..bc158eea --- /dev/null +++ b/ananicy.d/00-default/_top.rules @@ -0,0 +1,25 @@ +{ "name": "top", "type": "BG_CPUIO" } +{ "name": "qtop", "type": "BG_CPUIO" } +{ "name": "itop", "type": "BG_CPUIO" } +{ "name": "iotop", "type": "BG_CPUIO" } + +# htop process browser: https://hisham.hm/htop/ +{ "name": "htop", "type": "BG_CPUIO" } + +# https://github.com/yadutaf/ctop +{ "name": "ctop", "type": "BG_CPUIO" } + +# https://people.redhat.com/~rjones/virt-top/ +{ "name": "virt-top", "type": "BG_CPUIO" } + +# https://github.com/clbr/radeontop +{ "name": "radeontop", "type": "BG_CPUIO" } + +# https://www.ex-parrot.com/pdw/iftop/ +{ "name": "iftop", "type": "BG_CPUIO" } + +# https://01.org/powertop/ +{ "name": "powertop", "type": "BG_CPUIO" } + +# http://nmon.sourceforge.net/ +{ "name": "nmon", "type": "BG_CPUIO" } \ No newline at end of file diff --git a/ananicy.d/00-default/android-studio.rules b/ananicy.d/00-default/android-studio.rules index 660557df..513102ed 100644 --- a/ananicy.d/00-default/android-studio.rules +++ b/ananicy.d/00-default/android-studio.rules @@ -1,5 +1,2 @@ { "name": "android-studio", "type": "Heavy_CPU" } { "name": "avd", "type": "Heavy_CPU" } -{ "name": "java", "type": "Heavy_CPU" } -{ "name": "qemu-system-x86_64", "type": "Heavy_CPU" } -{ "name": "qemu-system-x86", "type": "Heavy_CPU" } diff --git a/ananicy.d/00-default/apt.rules b/ananicy.d/00-default/apt.rules new file mode 100644 index 00000000..4341433f --- /dev/null +++ b/ananicy.d/00-default/apt.rules @@ -0,0 +1,42 @@ +# https://wiki.debian.org/Teams/Apt +{ "name": "apt", "type": "BG_CPUIO" } +{ "name": "apt-add-repository", "type": "BG_CPUIO" } +{ "name": "apt-cache", "type": "BG_CPUIO" } +{ "name": "apt-cdrom", "type": "BG_CPUIO" } +{ "name": "apt-config", "type": "BG_CPUIO" } +{ "name": "apt-mirror", "type": "BG_CPUIO" } +{ "name": "apt-move", "type": "BG_CPUIO" } +{ "name": "apt-extracttemplates", "type": "BG_CPUIO" } +{ "name": "apt-ftparchive", "type": "BG_CPUIO" } +{ "name": "apt-get", "type": "BG_CPUIO" } +{ "name": "apt-key", "type": "BG_CPUIO" } +{ "name": "apt-key-install", "type": "BG_CPUIO" } +{ "name": "apt-listchanges", "type": "BG_CPUIO" } +{ "name": "apt-mark", "type": "BG_CPUIO" } +{ "name": "apt-sortpkgs", "type": "BG_CPUIO" } +{ "name": "apt-src", "type": "BG_CPUIO" } + +# https://salsa.debian.org/debian/apt-build +{ "name": "apt-build", "type": "BG_CPUIO" } + +# https://wiki.debian.org/Aptitude +{ "name": "aptitude", "type": "BG_CPUIO" } +{ "name": "aptitude-curses", "type": "BG_CPUIO" } +{ "name": "aptitude-changelog-parser", "type": "BG_CPUIO" } +{ "name": "aptitude-create-state-bundle", "type": "BG_CPUIO" } +{ "name": "aptitude-run-state-bundle", "type": "BG_CPUIO" } + +# https://salsa.debian.org/LeePen/apt-cacher +{ "name": "apt-cacher", "type": "BG_CPUIO" } + +# http://www.unix-ag.uni-kl.de/~bloch/acng/ +{ "name": "apt-cacher-ng", "type": "BG_CPUIO" } + +# https://github.com/mvo5/apt-clone +{ "name": "apt-clone", "type": "BG_CPUIO" } + +# https://salsa.debian.org/apt-team/apt-file +{ "name": "apt-file", "type": "BG_CPUIO" } + +# https://rickysarraf.github.io/apt-offline/ +{ "name": "apt-offline", "type": "BG_CPUIO" } \ No newline at end of file diff --git a/ananicy.d/00-default/atop.rules b/ananicy.d/00-default/atop.rules new file mode 100644 index 00000000..730307a3 --- /dev/null +++ b/ananicy.d/00-default/atop.rules @@ -0,0 +1,6 @@ +# https://www.atoptool.nl +{ "name": "atop", "type": "BG_CPUIO" } +{ "name": "atopacct", "type": "BG_CPUIO" } +{ "name": "atopconvert", "type": "BG_CPUIO" } +{ "name": "atopsar", "type": "BG_CPUIO" } +{ "name": "atopacctd", "type": "BG_CPUIO" } \ No newline at end of file diff --git a/ananicy.d/00-default/awesome_wm.rules b/ananicy.d/00-default/awesome_wm.rules index 4d8c6995..79e785a4 100644 --- a/ananicy.d/00-default/awesome_wm.rules +++ b/ananicy.d/00-default/awesome_wm.rules @@ -1,2 +1,2 @@ # https://awesomewm.org -{ "name": "awesome", "type": "LowLatency_RT" } +{ "name": "awesome", "type": "Essential" } diff --git a/ananicy.d/00-default/bitcoin.rules b/ananicy.d/00-default/bitcoin.rules new file mode 100644 index 00000000..e3fb7868 --- /dev/null +++ b/ananicy.d/00-default/bitcoin.rules @@ -0,0 +1,3 @@ +# https://bitcoin.org +{ "name": "bitcoind", "type": "BG_CPUIO" } +{ "name": "bitcoin-qt", "type": "BG_CPUIO" } diff --git a/ananicy.d/00-default/blender.rules b/ananicy.d/00-default/blender.rules index f03d5ae2..13c454a6 100644 --- a/ananicy.d/00-default/blender.rules +++ b/ananicy.d/00-default/blender.rules @@ -1,2 +1,2 @@ # A fully integrated 3D graphics creation suite: https://www.blender.org/ -{ "name": "blender", "type": "LowLatency_RT", "nice": -10, "ioclass": "realtime" } +{ "name": "blender", "type": "LowLatency_RT" } diff --git a/ananicy.d/00-default/bspwm.rules b/ananicy.d/00-default/bspwm.rules index cd298c54..fcaac4a9 100644 --- a/ananicy.d/00-default/bspwm.rules +++ b/ananicy.d/00-default/bspwm.rules @@ -1,2 +1,2 @@ # https://github.com/baskerville/bspwm -{ "name": "bspwm", "type": "LowLatency_RT" } +{ "name": "bspwm", "type": "Essential" } diff --git a/ananicy.d/00-default/buildah.rules b/ananicy.d/00-default/buildah.rules new file mode 100644 index 00000000..116ae3f0 --- /dev/null +++ b/ananicy.d/00-default/buildah.rules @@ -0,0 +1,2 @@ +# https://buildah.io/ +{ "name": "buildah", "type": "BG_CPUIO" } \ No newline at end of file diff --git a/ananicy.d/00-default/ca-certificates.rules b/ananicy.d/00-default/ca-certificates.rules new file mode 100644 index 00000000..d498281b --- /dev/null +++ b/ananicy.d/00-default/ca-certificates.rules @@ -0,0 +1 @@ +{ "name": "update-ca-certificates", "type": "BG_CPUIO" } \ No newline at end of file diff --git a/ananicy.d/00-default/calibre.rules b/ananicy.d/00-default/calibre.rules index bea47f7b..f844298d 100644 --- a/ananicy.d/00-default/calibre.rules +++ b/ananicy.d/00-default/calibre.rules @@ -2,3 +2,4 @@ { "name": "calibre", "type": "Doc-View" } { "name": "ebook-viewer", "type": "Doc-View" } { "name": "lrfviewer", "type": "Doc-View" } +{ "name": "ebook-convert", "type": "BG_CPUIO" } diff --git a/ananicy.d/00-default/ccache.rules b/ananicy.d/00-default/ccache.rules new file mode 100644 index 00000000..86bf0da2 --- /dev/null +++ b/ananicy.d/00-default/ccache.rules @@ -0,0 +1,2 @@ +{ "name": "ccache", "type": "BG_CPUIO" } +{ "name": "update-ccache-symlinks", "type": "BG_CPUIO" } diff --git a/ananicy.d/00-default/chromium.rules b/ananicy.d/00-default/chromium.rules deleted file mode 100644 index f11f4549..00000000 --- a/ananicy.d/00-default/chromium.rules +++ /dev/null @@ -1,5 +0,0 @@ -# Chromium Web Browser: https://www.chromium.org -{ "name": "nacl_helper", "type": "Doc-View" } -{ "name": "chrome-sandbox", "type": "Doc-View" } -{ "name": "chromium-snapshot", "type": "Doc-View" } -{ "name": "chromium-snapshot-bin", "type": "Doc-View" } diff --git a/ananicy.d/00-default/chrony.rules b/ananicy.d/00-default/chrony.rules new file mode 100644 index 00000000..a75ec9d4 --- /dev/null +++ b/ananicy.d/00-default/chrony.rules @@ -0,0 +1,2 @@ +# https://chrony.tuxfamily.org/ +{ "name": "chronyd", "type": "BG_CPUIO" } diff --git a/ananicy.d/00-default/clang-tidy.rules b/ananicy.d/00-default/clang-tidy.rules deleted file mode 100644 index 9b52dc30..00000000 --- a/ananicy.d/00-default/clang-tidy.rules +++ /dev/null @@ -1 +0,0 @@ -{ "name": "clang-tidy", "type": "BG_CPUIO" } diff --git a/ananicy.d/00-default/clang.rules b/ananicy.d/00-default/clang.rules new file mode 100644 index 00000000..91e24876 --- /dev/null +++ b/ananicy.d/00-default/clang.rules @@ -0,0 +1,11 @@ +{ "name": "clang", "type": "BG_CPUIO" } +{ "name": "clang++", "type": "BG_CPUIO" } +{ "name": "clang-cpp", "type": "BG_CPUIO" } +{ "name": "c-index-test", "type": "BG_CPUIO" } +{ "name": "clang-apply-replacements", "type": "BG_CPUIO" } +{ "name": "clang-check", "type": "BG_CPUIO" } +{ "name": "clang-query", "type": "BG_CPUIO" } +{ "name": "sancov", "type": "BG_CPUIO" } +{ "name": "scan-build", "type": "BG_CPUIO" } +{ "name": "scan-view", "type": "BG_CPUIO" } +{ "name": "clang-tidy", "type": "BG_CPUIO" } \ No newline at end of file diff --git a/ananicy.d/00-default/cmake.rules b/ananicy.d/00-default/cmake.rules index 9fb6da3f..001e00f1 100644 --- a/ananicy.d/00-default/cmake.rules +++ b/ananicy.d/00-default/cmake.rules @@ -1,2 +1,2 @@ # family of tools designed to build, test and package software: https://cmake.org/ -{ "name": "cmake", "type": "Heavy_CPU" } +{ "name": "cmake", "type": "BG_CPUIO" } diff --git a/ananicy.d/00-default/command-not-found.rules b/ananicy.d/00-default/command-not-found.rules new file mode 100644 index 00000000..33cb6c3d --- /dev/null +++ b/ananicy.d/00-default/command-not-found.rules @@ -0,0 +1,2 @@ +{ "name": "cnf-update-db", "type": "BG_CPUIO" } +{ "name": "update-command-not-found", "type": "BG_CPUIO" } \ No newline at end of file diff --git a/ananicy.d/00-default/compton.rules b/ananicy.d/00-default/compton.rules index d8a1dbda..6d75cf47 100644 --- a/ananicy.d/00-default/compton.rules +++ b/ananicy.d/00-default/compton.rules @@ -1,4 +1,4 @@ # https://github.com/chjj/compton # https://github.com/yshui/picom -{ "name": "compton", "type": "LowLatency_RT" } -{ "name": "picom", "type": "LowLatency_RT" } +{ "name": "compton", "type": "Essential" } +{ "name": "picom", "type": "Essential" } diff --git a/ananicy.d/00-default/conmon.rules b/ananicy.d/00-default/conmon.rules new file mode 100644 index 00000000..76f7d9cf --- /dev/null +++ b/ananicy.d/00-default/conmon.rules @@ -0,0 +1,2 @@ +# https://github.com/containers/conmon +{ "name": "conmon", "type": "Container" } \ No newline at end of file diff --git a/ananicy.d/00-default/coreutils.rules b/ananicy.d/00-default/coreutils.rules index 2098c368..cd57917d 100644 --- a/ananicy.d/00-default/coreutils.rules +++ b/ananicy.d/00-default/coreutils.rules @@ -12,7 +12,9 @@ { "name": "mv", "type": "BG_CPUIO" } { "name": "rm", "type": "BG_CPUIO" } { "name": "rmdir", "type": "BG_CPUIO" } +{ "name": "shasum", "type": "BG_CPUIO" } { "name": "sha1sum", "type": "BG_CPUIO" } +{ "name": "sha244sum", "type": "BG_CPUIO" } { "name": "sha256sum", "type": "BG_CPUIO" } { "name": "sha384sum", "type": "BG_CPUIO" } { "name": "sha512sum", "type": "BG_CPUIO" } @@ -22,3 +24,8 @@ { "name": "tac", "type": "BG_CPUIO" } { "name": "tee", "type": "BG_CPUIO" } { "name": "wc", "type": "BG_CPUIO" } +{ "name": "cut", "type": "BG_CPUIO" } +{ "name": "base32", "type": "BG_CPUIO" } +{ "name": "base64", "type": "BG_CPUIO" } +{ "name": "uniq", "type": "BG_CPUIO" } +{ "name": "tr", "type": "BG_CPUIO" } diff --git a/ananicy.d/00-default/debhelper.rules b/ananicy.d/00-default/debhelper.rules new file mode 100644 index 00000000..1ba3f01c --- /dev/null +++ b/ananicy.d/00-default/debhelper.rules @@ -0,0 +1,126 @@ +# https://salsa.debian.org/debian/debhelper +{ "name": "dh", "type": "BG_CPUIO" } +{ "name": "dh_assistant", "type": "BG_CPUIO" } +{ "name": "dh_auto_build", "type": "BG_CPUIO" } +{ "name": "dh_auto_clean", "type": "BG_CPUIO" } +{ "name": "dh_auto_configure", "type": "BG_CPUIO" } +{ "name": "dh_auto_install", "type": "BG_CPUIO" } +{ "name": "dh_auto_test", "type": "BG_CPUIO" } +{ "name": "dh_bugfiles", "type": "BG_CPUIO" } +{ "name": "dh_builddeb", "type": "BG_CPUIO" } +{ "name": "dh_clean", "type": "BG_CPUIO" } +{ "name": "dh_compress", "type": "BG_CPUIO" } +{ "name": "dh_dwz", "type": "BG_CPUIO" } +{ "name": "dh_fixperms", "type": "BG_CPUIO" } +{ "name": "dh_gconf", "type": "BG_CPUIO" } +{ "name": "dh_gencontrol", "type": "BG_CPUIO" } +{ "name": "dh_icons", "type": "BG_CPUIO" } +{ "name": "dh_install", "type": "BG_CPUIO" } +{ "name": "dh_installalternatives", "type": "BG_CPUIO" } +{ "name": "dh_installcatalogs", "type": "BG_CPUIO" } +{ "name": "dh_installchangelogs", "type": "BG_CPUIO" } +{ "name": "dh_installcron", "type": "BG_CPUIO" } +{ "name": "dh_installdeb", "type": "BG_CPUIO" } +{ "name": "dh_installdebconf", "type": "BG_CPUIO" } +{ "name": "dh_installdirs", "type": "BG_CPUIO" } +{ "name": "dh_installdocs", "type": "BG_CPUIO" } +{ "name": "dh_installemacsen", "type": "BG_CPUIO" } +{ "name": "dh_installexamples", "type": "BG_CPUIO" } +{ "name": "dh_installgsettings", "type": "BG_CPUIO" } +{ "name": "dh_installifupdown", "type": "BG_CPUIO" } +{ "name": "dh_installinfo", "type": "BG_CPUIO" } +{ "name": "dh_installinit", "type": "BG_CPUIO" } +{ "name": "dh_installinitramfs", "type": "BG_CPUIO" } +{ "name": "dh_installlogcheck", "type": "BG_CPUIO" } +{ "name": "dh_installlogrotate", "type": "BG_CPUIO" } +{ "name": "dh_installman", "type": "BG_CPUIO" } +{ "name": "dh_installmanpages", "type": "BG_CPUIO" } +{ "name": "dh_installmenu", "type": "BG_CPUIO" } +{ "name": "dh_installmime", "type": "BG_CPUIO" } +{ "name": "dh_installmodules", "type": "BG_CPUIO" } +{ "name": "dh_installpam", "type": "BG_CPUIO" } +{ "name": "dh_installppp", "type": "BG_CPUIO" } +{ "name": "dh_installsystemd", "type": "BG_CPUIO" } +{ "name": "dh_installsystemduser", "type": "BG_CPUIO" } +{ "name": "dh_installsysusers", "type": "BG_CPUIO" } +{ "name": "dh_installtmpfiles", "type": "BG_CPUIO" } +{ "name": "dh_installudev", "type": "BG_CPUIO" } +{ "name": "dh_installwm", "type": "BG_CPUIO" } +{ "name": "dh_installxfonts", "type": "BG_CPUIO" } +{ "name": "dh_link", "type": "BG_CPUIO" } +{ "name": "dh_lintian", "type": "BG_CPUIO" } +{ "name": "dh_listpackages", "type": "BG_CPUIO" } +{ "name": "dh_makeshlibs", "type": "BG_CPUIO" } +{ "name": "dh_md5sums", "type": "BG_CPUIO" } +{ "name": "dh_missing", "type": "BG_CPUIO" } +{ "name": "dh_movefiles", "type": "BG_CPUIO" } +{ "name": "dh_perl", "type": "BG_CPUIO" } +{ "name": "dh_prep", "type": "BG_CPUIO" } +{ "name": "dh_shlibdeps", "type": "BG_CPUIO" } +{ "name": "dh_strip", "type": "BG_CPUIO" } +{ "name": "dh_systemd_enable", "type": "BG_CPUIO" } +{ "name": "dh_systemd_start", "type": "BG_CPUIO" } +{ "name": "dh_testdir", "type": "BG_CPUIO" } +{ "name": "dh_testroot", "type": "BG_CPUIO" } +{ "name": "dh_ucf", "type": "BG_CPUIO" } +{ "name": "dh_update_autotools_config", "type": "BG_CPUIO" } +{ "name": "dh_usrlocal", "type": "BG_CPUIO" } + +# https://salsa.debian.org/python-team/tools/dh-python +{ "name": "dh_pypy", "type": "BG_CPUIO" } +{ "name": "dh_python2", "type": "BG_CPUIO" } +{ "name": "dh_python3", "type": "BG_CPUIO" } +{ "name": "dh_pybuild", "type": "BG_CPUIO" } + +# https://github.com/spotify/dh-virtualenv +{ "name": "dh_virtualenv", "type": "BG_CPUIO" } + +# https://github.com/algernon/dh-exec +{ "name": "dh-exec", "type": "BG_CPUIO" } + +# https://salsa.debian.org/go-team/packages/dh-golang +{ "name": "dh_golang", "type": "BG_CPUIO" } +{ "name": "dh_golang_autopkgtest", "type": "BG_CPUIO" } + +# https://salsa.debian.org/go-team/packages/dh-make-golang +{ "name": "dh-make-golang", "type": "BG_CPUIO" } + +# https://salsa.debian.org/debian/dh-linktree +{ "name": "dh_linktree", "type": "BG_CPUIO" } + +# https://salsa.debian.org/reproducible-builds/strip-nondeterminism +{ "name": "dh_strip_nondeterminism", "type": "BG_CPUIO" } + +# https://salsa.debian.org/debian/dh-make +{ "name": "dh_make", "type": "BG_CPUIO" } +{ "name": "dh_makefont", "type": "BG_CPUIO" } + +# https://gitlab.kitware.com/debian/dh-cmake +{ "name": "dh_cmake_install", "type": "BG_CPUIO" } +{ "name": "dh_cpack_generate", "type": "BG_CPUIO" } +{ "name": "dh_cpack_install", "type": "BG_CPUIO" } +{ "name": "dh_cpack_substvars", "type": "BG_CPUIO" } +{ "name": "dh_ctest_build", "type": "BG_CPUIO" } +{ "name": "dh_ctest_clean", "type": "BG_CPUIO" } +{ "name": "dh_ctest_configure", "type": "BG_CPUIO" } +{ "name": "dh_ctest_start", "type": "BG_CPUIO" } +{ "name": "dh_ctest_submit", "type": "BG_CPUIO" } +{ "name": "dh_ctest_test", "type": "BG_CPUIO" } +{ "name": "dh_ctest_update", "type": "BG_CPUIO" } + +# https://salsa.debian.org/debian/dh-autoreconf +{ "name": "dh_autoreconf", "type": "BG_CPUIO" } +{ "name": "dh_autoreconf_clean", "type": "BG_CPUIO" } + +# https://salsa.debian.org/ocaml-team/dh-ocaml +{ "name": "dh_ocaml", "type": "BG_CPUIO" } +{ "name": "dh_ocamlclean", "type": "BG_CPUIO" } +{ "name": "dh_ocamldoc", "type": "BG_CPUIO" } +{ "name": "dh_ocamlinit", "type": "BG_CPUIO" } +{ "name": "dom-mrconfig", "type": "BG_CPUIO" } +{ "name": "dom-new-git-repo", "type": "BG_CPUIO" } +{ "name": "ocaml-lintian", "type": "BG_CPUIO" } +{ "name": "ocaml-md5sums", "type": "BG_CPUIO" } + +{ "name": "dh_apparmor", "type": "BG_CPUIO" } +{ "name": "dh_consoledata", "type": "BG_CPUIO" } diff --git a/ananicy.d/00-default/desktop-file-utils.rules b/ananicy.d/00-default/desktop-file-utils.rules new file mode 100644 index 00000000..b446b127 --- /dev/null +++ b/ananicy.d/00-default/desktop-file-utils.rules @@ -0,0 +1,5 @@ +# https://www.freedesktop.org/wiki/Software/desktop-file-utils/ +{ "name": "update-desktop-database", "type": "BG_CPUIO" } +{ "name": "desktop-file-edit", "type": "BG_CPUIO" } +{ "name": "desktop-file-install", "type": "BG_CPUIO" } +{ "name": "desktop-file-validate", "type": "BG_CPUIO" } \ No newline at end of file diff --git a/ananicy.d/00-default/devscripts.rules b/ananicy.d/00-default/devscripts.rules new file mode 100644 index 00000000..11ff2a53 --- /dev/null +++ b/ananicy.d/00-default/devscripts.rules @@ -0,0 +1,81 @@ +# https://salsa.debian.org/debian/devscripts +{ "name": "add-patch", "type": "BG_CPUIO" } +{ "name": "annotate-output", "type": "BG_CPUIO" } +{ "name": "archpatch", "type": "BG_CPUIO" } +{ "name": "bts", "type": "BG_CPUIO" } +{ "name": "build-rdeps", "type": "BG_CPUIO" } +{ "name": "chdist", "type": "BG_CPUIO" } +{ "name": "checkbashisms", "type": "BG_CPUIO" } +{ "name": "cowpoke", "type": "BG_CPUIO" } +{ "name": "cvs-debc", "type": "BG_CPUIO" } +{ "name": "cvs-debi", "type": "BG_CPUIO" } +{ "name": "cvs-debrelease", "type": "BG_CPUIO" } +{ "name": "cvs-debuild", "type": "BG_CPUIO" } +{ "name": "dch", "type": "BG_CPUIO" } +{ "name": "dcmd", "type": "BG_CPUIO" } +{ "name": "dd-list", "type": "BG_CPUIO" } +{ "name": "deb-janitor", "type": "BG_CPUIO" } +{ "name": "deb-reversion", "type": "BG_CPUIO" } +{ "name": "deb-why-removed", "type": "BG_CPUIO" } +{ "name": "debbisect", "type": "BG_CPUIO" } +{ "name": "debc", "type": "BG_CPUIO" } +{ "name": "debchange", "type": "BG_CPUIO" } +{ "name": "debcheckout", "type": "BG_CPUIO" } +{ "name": "debclean", "type": "BG_CPUIO" } +{ "name": "debcommit", "type": "BG_CPUIO" } +{ "name": "debdiff", "type": "BG_CPUIO" } +{ "name": "debdiff-apply", "type": "BG_CPUIO" } +{ "name": "debi", "type": "BG_CPUIO" } +{ "name": "debootsnap", "type": "BG_CPUIO" } +{ "name": "debpkg", "type": "BG_CPUIO" } +{ "name": "debrebuild", "type": "BG_CPUIO" } +{ "name": "debrelease", "type": "BG_CPUIO" } +{ "name": "debrepro", "type": "BG_CPUIO" } +{ "name": "debrsign", "type": "BG_CPUIO" } +{ "name": "debsign", "type": "BG_CPUIO" } +{ "name": "debsnap", "type": "BG_CPUIO" } +{ "name": "debuild", "type": "BG_CPUIO" } +{ "name": "dep3changelog", "type": "BG_CPUIO" } +{ "name": "desktop2menu", "type": "BG_CPUIO" } +{ "name": "dget", "type": "BG_CPUIO" } +{ "name": "diff2patches", "type": "BG_CPUIO" } +{ "name": "dpkg-depcheck", "type": "BG_CPUIO" } +{ "name": "dpkg-genbuilddeps", "type": "BG_CPUIO" } +{ "name": "dscextract", "type": "BG_CPUIO" } +{ "name": "dscverify", "type": "BG_CPUIO" } +{ "name": "edit-patch", "type": "BG_CPUIO" } +{ "name": "getbuildlog", "type": "BG_CPUIO" } +{ "name": "git-deborig", "type": "BG_CPUIO" } +{ "name": "grep-excuses", "type": "BG_CPUIO" } +{ "name": "hardening-check", "type": "BG_CPUIO" } +{ "name": "list-unreleased", "type": "BG_CPUIO" } +{ "name": "ltnu", "type": "BG_CPUIO" } +{ "name": "manpage-alert", "type": "BG_CPUIO" } +{ "name": "mass-bug", "type": "BG_CPUIO" } +{ "name": "mergechanges", "type": "BG_CPUIO" } +{ "name": "mk-build-deps", "type": "BG_CPUIO" } +{ "name": "mk-origtargz", "type": "BG_CPUIO" } +{ "name": "namecheck", "type": "BG_CPUIO" } +{ "name": "nmudiff", "type": "BG_CPUIO" } +{ "name": "origtargz", "type": "BG_CPUIO" } +{ "name": "plotchangelog", "type": "BG_CPUIO" } +{ "name": "pts-subscribe", "type": "BG_CPUIO" } +{ "name": "pts-unsubscribe", "type": "BG_CPUIO" } +{ "name": "rc-alert", "type": "BG_CPUIO" } +{ "name": "reproducible-check", "type": "BG_CPUIO" } +{ "name": "rmadison", "type": "BG_CPUIO" } +{ "name": "sadt", "type": "BG_CPUIO" } +{ "name": "salsa", "type": "BG_CPUIO" } +{ "name": "suspicious-source", "type": "BG_CPUIO" } +{ "name": "svnpath", "type": "BG_CPUIO" } +{ "name": "tagpending", "type": "BG_CPUIO" } +{ "name": "transition-check", "type": "BG_CPUIO" } +{ "name": "uscan", "type": "BG_CPUIO" } +{ "name": "uupdate", "type": "BG_CPUIO" } +{ "name": "what-patch", "type": "BG_CPUIO" } +{ "name": "who-permits-upload", "type": "BG_CPUIO" } +{ "name": "who-uploads", "type": "BG_CPUIO" } +{ "name": "whodepends", "type": "BG_CPUIO" } +{ "name": "wnpp-alert", "type": "BG_CPUIO" } +{ "name": "wnpp-check", "type": "BG_CPUIO" } +{ "name": "wrap-and-sort", "type": "BG_CPUIO" } \ No newline at end of file diff --git a/ananicy.d/00-default/dictd.rules b/ananicy.d/00-default/dictd.rules new file mode 100644 index 00000000..4c3a018a --- /dev/null +++ b/ananicy.d/00-default/dictd.rules @@ -0,0 +1,3 @@ +# https://dict.org +# https://sourceforge.net/projects/dict/ +{ "name": "dictd", "type": "Service" } diff --git a/ananicy.d/00-default/dictionaries-common.rules b/ananicy.d/00-default/dictionaries-common.rules new file mode 100644 index 00000000..5ffbaecf --- /dev/null +++ b/ananicy.d/00-default/dictionaries-common.rules @@ -0,0 +1,11 @@ +{ "name": "aspell-autobuildhash", "type": "BG_CPUIO" } +{ "name": "ispell-autobuildhash", "type": "BG_CPUIO" } +{ "name": "remove-default-ispell", "type": "BG_CPUIO" } +{ "name": "remove-default-wordlist", "type": "BG_CPUIO" } +{ "name": "select-default-ispell", "type": "BG_CPUIO" } +{ "name": "select-default-wordlist", "type": "BG_CPUIO" } +{ "name": "update-default-aspell", "type": "BG_CPUIO" } +{ "name": "update-default-ispell", "type": "BG_CPUIO" } +{ "name": "update-default-wordlist", "type": "BG_CPUIO" } +{ "name": "update-dictcommon-aspell", "type": "BG_CPUIO" } +{ "name": "update-dictcommon-hunspell", "type": "BG_CPUIO" } \ No newline at end of file diff --git a/ananicy.d/00-default/dino-im.rules b/ananicy.d/00-default/dino-im.rules new file mode 100644 index 00000000..369b45c4 --- /dev/null +++ b/ananicy.d/00-default/dino-im.rules @@ -0,0 +1,2 @@ +# https://dino.im/ +{ "name": "dino-im", "type": "Chat" } diff --git a/ananicy.d/00-default/dkms.rules b/ananicy.d/00-default/dkms.rules new file mode 100644 index 00000000..30ee2b4a --- /dev/null +++ b/ananicy.d/00-default/dkms.rules @@ -0,0 +1,2 @@ +# https://github.com/dell/dkms +{ "name": "dkms", "type": "BG_CPUIO" } diff --git a/ananicy.d/00-default/dnsmasq.rules b/ananicy.d/00-default/dnsmasq.rules index d243f952..c811f37e 100644 --- a/ananicy.d/00-default/dnsmasq.rules +++ b/ananicy.d/00-default/dnsmasq.rules @@ -1,2 +1,2 @@ # dnsmasq DNS cache system -{ "name": "dnsmasq", "type": "Doc-View" } +{ "name": "dnsmasq", "Service" } diff --git a/ananicy.d/00-default/docker.rules b/ananicy.d/00-default/docker.rules new file mode 100644 index 00000000..d1e5db5c --- /dev/null +++ b/ananicy.d/00-default/docker.rules @@ -0,0 +1,13 @@ +# https://docker.io +{ "name": "docker", "type": "Container" } +{ "name": "dnet", "type": "Container" } +{ "name": "docket-init", "type": "Container" } +{ "name": "docker-proxy", "type": "Container" } +{ "name": "dockerd", "type": "Container" } +{ "name": "ovrouter", "type": "Container" } + +# https://docs.docker.com/compose/ +{ "name": "docker-compose", "type": "Container" } + +# https://docs.docker.com/registry/ +{ "name": "docker-registry", "type": "BG_CPUIO" } \ No newline at end of file diff --git a/ananicy.d/00-default/dpkg.rules b/ananicy.d/00-default/dpkg.rules new file mode 100644 index 00000000..eba102f1 --- /dev/null +++ b/ananicy.d/00-default/dpkg.rules @@ -0,0 +1,34 @@ +# https://wiki.debian.org/Teams/Dpkg +{ "name": "dpkg", "type": "BG_CPUIO" } +{ "name": "dpkg-architecture", "type": "BG_CPUIO" } +{ "name": "dpkg-buildflags", "type": "BG_CPUIO" } +{ "name": "dpkg-buildpackage", "type": "BG_CPUIO" } +{ "name": "dpkg-checkbuilddeps", "type": "BG_CPUIO" } +{ "name": "dpkg-deb", "type": "BG_CPUIO" } +{ "name": "dpkg-depcheck", "type": "BG_CPUIO" } +{ "name": "dpkg-distaddfile", "type": "BG_CPUIO" } +{ "name": "dpkg-divert", "type": "BG_CPUIO" } +{ "name": "dpkg-fsys-usrunmess", "type": "BG_CPUIO" } +{ "name": "dpkg-genbuilddeps", "type": "BG_CPUIO" } +{ "name": "dpkg-genbuildinfo", "type": "BG_CPUIO" } +{ "name": "dpkg-genchanges", "type": "BG_CPUIO" } +{ "name": "dpkg-gencontrol", "type": "BG_CPUIO" } +{ "name": "dpkg-gensymbols", "type": "BG_CPUIO" } +{ "name": "dpkg-maintscript-helper", "type": "BG_CPUIO" } +{ "name": "dpkg-mergechangelogs", "type": "BG_CPUIO" } +{ "name": "dpkg-name", "type": "BG_CPUIO" } +{ "name": "dpkg-parsechangelog", "type": "BG_CPUIO" } +{ "name": "dpkg-preconfigure", "type": "BG_CPUIO" } +{ "name": "dpkg-query", "type": "BG_CPUIO" } +{ "name": "dpkg-realpath", "type": "BG_CPUIO" } +{ "name": "dpkg-reconfigure", "type": "BG_CPUIO" } +{ "name": "dpkg-scanpackages", "type": "BG_CPUIO" } +{ "name": "dpkg-scansources", "type": "BG_CPUIO" } +{ "name": "dpkg-shlibdeps", "type": "BG_CPUIO" } +{ "name": "dpkg-source", "type": "BG_CPUIO" } +{ "name": "dpkg-split", "type": "BG_CPUIO" } +{ "name": "dpkg-statoverride", "type": "BG_CPUIO" } +{ "name": "dpkg-trigger", "type": "BG_CPUIO" } +{ "name": "dpkg-vendor", "type": "BG_CPUIO" } +{ "name": "update-alternatives", "type": "BG_CPUIO" } +{ "name": "dpkg-db-packup", "type": "BG_CPUIO" } diff --git a/ananicy.d/00-default/element.rules b/ananicy.d/00-default/element.rules new file mode 100644 index 00000000..6cc89da0 --- /dev/null +++ b/ananicy.d/00-default/element.rules @@ -0,0 +1,2 @@ +# https://element.io +{ "name": "element-web", "type": "Chat" } diff --git a/ananicy.d/00-default/ffmpeg.rules b/ananicy.d/00-default/ffmpeg.rules index 11f10c82..8fc85251 100644 --- a/ananicy.d/00-default/ffmpeg.rules +++ b/ananicy.d/00-default/ffmpeg.rules @@ -1,2 +1,2 @@ # ffmpeg - audio and video converter: https://www.ffmpeg.org/ -{ "name": "ffmpeg", "type": "LowLatency_RT" } +{ "name": "ffmpeg", "type": "Heavy_CPU" } diff --git a/ananicy.d/00-default/ffmpegthumbnailer.rules b/ananicy.d/00-default/ffmpegthumbnailer.rules new file mode 100644 index 00000000..a075a12f --- /dev/null +++ b/ananicy.d/00-default/ffmpegthumbnailer.rules @@ -0,0 +1,2 @@ +# https://github.com/dirkvdb/ffmpegthumbnailer +{ "name": "ffmpegthumbnailer", "type": "BG_CPUIO" } diff --git a/ananicy.d/00-default/findutils.rules b/ananicy.d/00-default/findutils.rules new file mode 100644 index 00000000..ae8c0588 --- /dev/null +++ b/ananicy.d/00-default/findutils.rules @@ -0,0 +1,3 @@ +# https://www.gnu.org/software/findutils/findutils.html +{ "name": "updatedb", "type": "BG_CPUIO" } +{ "name": "updatedb.findutils", "type": "BG_CPUIO" } \ No newline at end of file diff --git a/ananicy.d/00-default/fontconfig.rules b/ananicy.d/00-default/fontconfig.rules new file mode 100644 index 00000000..8cc0be07 --- /dev/null +++ b/ananicy.d/00-default/fontconfig.rules @@ -0,0 +1,9 @@ +{ "name": "fc-cache", "type": "BG_CPUIO" } +{ "name": "fc-cat", "type": "BG_CPUIO" } +{ "name": "fc-conflist", "type": "BG_CPUIO" } +{ "name": "fc-list", "type": "BG_CPUIO" } +{ "name": "fc-match", "type": "BG_CPUIO" } +{ "name": "fc-pattern", "type": "BG_CPUIO" } +{ "name": "fc-query", "type": "BG_CPUIO" } +{ "name": "fc-scan", "type": "BG_CPUIO" } +{ "name": "fc-validate", "type": "BG_CPUIO" } \ No newline at end of file diff --git a/ananicy.d/00-default/foot.rules b/ananicy.d/00-default/foot.rules new file mode 100644 index 00000000..62536c91 --- /dev/null +++ b/ananicy.d/00-default/foot.rules @@ -0,0 +1,3 @@ +# https://codeberg.org/dnkl/foot +{ "name": "footclient", "type":"Doc-View" } +{ "name": "foot", "type": "Doc-View" } \ No newline at end of file diff --git a/ananicy.d/00-default/freecad.rules b/ananicy.d/00-default/freecad.rules new file mode 100644 index 00000000..216aa63c --- /dev/null +++ b/ananicy.d/00-default/freecad.rules @@ -0,0 +1,2 @@ +# FreeCAD: https://www.freecadweb.org/ +{ "name": "freecad", "type": "LowLatency_RT" } diff --git a/ananicy.d/00-default/gcc.rules b/ananicy.d/00-default/gcc.rules index b404f58a..a9644d4b 100644 --- a/ananicy.d/00-default/gcc.rules +++ b/ananicy.d/00-default/gcc.rules @@ -1 +1,2 @@ { "name": "gcc", "type": "BG_CPUIO" } +{ "name": "cpp", "type": "BG_CPUIO" } diff --git a/ananicy.d/00-default/ghostscript.rules b/ananicy.d/00-default/ghostscript.rules new file mode 100644 index 00000000..6cf8b8b2 --- /dev/null +++ b/ananicy.d/00-default/ghostscript.rules @@ -0,0 +1,27 @@ +# https://www.ghostscript.com/ +{ "name": "dvipdf", "type": "BG_CPUIO" } +{ "name": "eps2eps", "type": "BG_CPUIO" } +{ "name": "ghostscript", "type": "BG_CPUIO" } +{ "name": "gs", "type": "BG_CPUIO" } +{ "name": "gsbj", "type": "BG_CPUIO" } +{ "name": "gsdj", "type": "BG_CPUIO" } +{ "name": "gsdj500", "type": "BG_CPUIO" } +{ "name": "gslj", "type": "BG_CPUIO" } +{ "name": "gslp", "type": "BG_CPUIO" } +{ "name": "gsnd", "type": "BG_CPUIO" } +{ "name": "pdf2dsc", "type": "BG_CPUIO" } +{ "name": "pdf2ps", "type": "BG_CPUIO" } +{ "name": "pf2afm", "type": "BG_CPUIO" } +{ "name": "ptbtopfa", "type": "BG_CPUIO" } +{ "name": "pphs", "type": "BG_CPUIO" } +{ "name": "printafm", "type": "BG_CPUIO" } +{ "name": "ps2ascii", "type": "BG_CPUIO" } +{ "name": "ps2epsi", "type": "BG_CPUIO" } +{ "name": "ps2pdf", "type": "BG_CPUIO" } +{ "name": "ps2pdf12", "type": "BG_CPUIO" } +{ "name": "ps2pdf13", "type": "BG_CPUIO" } +{ "name": "ps2pdf14", "type": "BG_CPUIO" } +{ "name": "ps2pdfwr", "type": "BG_CPUIO" } +{ "name": "ps2ps", "type": "BG_CPUIO" } +{ "name": "ps2txt", "type": "BG_CPUIO" } +{ "name": "update-gsfontmap", "type": "BG_CPUIO" } \ No newline at end of file diff --git a/ananicy.d/00-default/gimp.rules b/ananicy.d/00-default/gimp.rules index 5730288b..d3ab2fef 100644 --- a/ananicy.d/00-default/gimp.rules +++ b/ananicy.d/00-default/gimp.rules @@ -1,2 +1,2 @@ # GNU Image Manipulation Program: https://www.gimp.org/ -{ "name": "gimp", "type": "LowLatency_RT", "nice": -10, "ioclass": "realtime" } +{ "name": "gimp", "type": "LowLatency_RT" } diff --git a/ananicy.d/00-default/go.rules b/ananicy.d/00-default/go.rules index 3d9340d3..7e2bf5d5 100644 --- a/ananicy.d/00-default/go.rules +++ b/ananicy.d/00-default/go.rules @@ -1,2 +1,3 @@ # https://golang.org/ { "name": "go", "type": "BG_CPUIO" } +{ "name": "gofmt", "type": "Heavy_CPU" } diff --git a/ananicy.d/00-default/goldendict.rules b/ananicy.d/00-default/goldendict.rules new file mode 100644 index 00000000..4b504fe6 --- /dev/null +++ b/ananicy.d/00-default/goldendict.rules @@ -0,0 +1,2 @@ +# http://www.goldendict.org/ +{ "name": "goldendict", "type": "Doc-View" } diff --git a/ananicy.d/00-default/google-chrome.rules b/ananicy.d/00-default/google-chrome.rules index 6180b651..9ffae9cf 100644 --- a/ananicy.d/00-default/google-chrome.rules +++ b/ananicy.d/00-default/google-chrome.rules @@ -1,6 +1,12 @@ -# https://www.google.com +# https://www.google.com/chrome { "name": "chrome", "type": "Doc-View" } { "name": "nacl_helper", "type": "Doc-View" } { "name": "chrome-sandbox", "type": "Doc-View" } { "name": "google-chrome-dev", "type": "Doc-View" } { "name": "google-chrome-unstable", "type": "Doc-View" } + +# Chromium Web Browser: https://www.chromium.org +{ "name": "nacl_helper", "type": "Doc-View" } +{ "name": "chrome-sandbox", "type": "Doc-View" } +{ "name": "chromium-snapshot", "type": "Doc-View" } +{ "name": "chromium-snapshot-bin", "type": "Doc-View" } diff --git a/ananicy.d/00-default/gpg.rules b/ananicy.d/00-default/gpg.rules new file mode 100644 index 00000000..d2f64f67 --- /dev/null +++ b/ananicy.d/00-default/gpg.rules @@ -0,0 +1,12 @@ +{ "name": "gpg", "type": "Heavy_CPU" } +{ "name": "gpg2", "type": "Heavy_CPU" } +{ "name": "gpgcompose", "type": "Heavy_CPU" } +{ "name": "gpg-dearmor", "type": "Heavy_CPU" } +{ "name": "gpgparsemail", "type": "Heavy_CPU" } +{ "name": "gpgsm", "type": "Heavy_CPU" } +{ "name": "gpgsplit", "type": "Heavy_CPU" } +{ "name": "gpgtar", "type": "Heavy_CPU" } +{ "name": "gpgv", "type": "Heavy_CPU" } +{ "name": "gpg-wks-server", "type": "Heavy_CPU" } +{ "name": "gpg-zip, "type": "Heavy_CPU" } +{ "name": "gpg-agent", "type": "BG_CPUIO" } diff --git a/ananicy.d/00-default/graphicsmagick.rules b/ananicy.d/00-default/graphicsmagick.rules new file mode 100644 index 00000000..12f93820 --- /dev/null +++ b/ananicy.d/00-default/graphicsmagick.rules @@ -0,0 +1,2 @@ +# http://www.graphicsmagick.org/ +{ "name": "gm", "type": "Heavy_CPU" } \ No newline at end of file diff --git a/ananicy.d/00-default/grub2.rules b/ananicy.d/00-default/grub2.rules new file mode 100644 index 00000000..21fe0747 --- /dev/null +++ b/ananicy.d/00-default/grub2.rules @@ -0,0 +1,3 @@ +{ "name": "update-grub", "type": "BG_CPUIO" } +{ "name": "update-grub2", "type": "BG_CPUIO" } +{ "name": "grub-install", "type": "BG_CPUIO" } diff --git a/ananicy.d/00-default/gtk-update-icon-cache.rules b/ananicy.d/00-default/gtk-update-icon-cache.rules new file mode 100644 index 00000000..6b58f12b --- /dev/null +++ b/ananicy.d/00-default/gtk-update-icon-cache.rules @@ -0,0 +1,3 @@ +# https://gitlab.gnome.org/GNOME/gtk +{ "name": "gtk-update-icon-cache", "type": "BG_CPUIO" } +{ "name": "update-icon-caches", "type": "BG_CPUIO" } diff --git a/ananicy.d/00-default/htop.rules b/ananicy.d/00-default/htop.rules deleted file mode 100644 index e1a9ae2f..00000000 --- a/ananicy.d/00-default/htop.rules +++ /dev/null @@ -1,2 +0,0 @@ -# htop process browser: https://hisham.hm/htop/ -{ "name": "htop", "type": "BG_CPUIO" } diff --git a/ananicy.d/00-default/i2pd.rules b/ananicy.d/00-default/i2pd.rules new file mode 100644 index 00000000..7302c322 --- /dev/null +++ b/ananicy.d/00-default/i2pd.rules @@ -0,0 +1,2 @@ +# i2pd: https://i2pd.website +{ "name": "i2pd", "type": "Service" } diff --git a/ananicy.d/00-default/i3.rules b/ananicy.d/00-default/i3.rules index 6705e240..de65309e 100644 --- a/ananicy.d/00-default/i3.rules +++ b/ananicy.d/00-default/i3.rules @@ -1,2 +1,2 @@ # https://i3wm.org/ -{ "name": "i3", "type": "LowLatency_RT" } +{ "name": "i3", "type": "Essential" } diff --git a/ananicy.d/00-default/imagemagick.rules b/ananicy.d/00-default/imagemagick.rules index 85caef7f..61a8dad4 100644 --- a/ananicy.d/00-default/imagemagick.rules +++ b/ananicy.d/00-default/imagemagick.rules @@ -1,3 +1,10 @@ # ImageMagick - image viewing/manipulation program: https://imagemagick.org { "name": "convert", "type": "Heavy_CPU" } { "name": "montage", "type": "Heavy_CPU" } +{ "name": "animate", "type": "Heavy_CPU" } +{ "name": "composite", "type": "Heavy_CPU" } +{ "name": "conjure", "type": "Heavy_CPU" } +{ "name": "import", "type": "Heavy_CPU" } +{ "name": "mogrify", "type": "Heavy_CPU" } +{ "name": "identify", "type": "Heavy_CPU" } +{ "name": "display", "type": "Image-View" } diff --git a/ananicy.d/00-default/imv.rules b/ananicy.d/00-default/imv.rules new file mode 100644 index 00000000..829467cb --- /dev/null +++ b/ananicy.d/00-default/imv.rules @@ -0,0 +1,3 @@ +# https://sr.ht/~exec64/imv/ +{ "name": "imv-wayland", "type": "Image-View" } +{ "name": "imv-x11", "type": "Image-View" } diff --git a/ananicy.d/00-default/initramfs-tools.rules b/ananicy.d/00-default/initramfs-tools.rules new file mode 100644 index 00000000..00e218d2 --- /dev/null +++ b/ananicy.d/00-default/initramfs-tools.rules @@ -0,0 +1 @@ +{ "name": "update-initramfs", "type": "BG_CPUIO" } diff --git a/ananicy.d/00-default/ipfs.rules b/ananicy.d/00-default/ipfs.rules new file mode 100644 index 00000000..33b55329 --- /dev/null +++ b/ananicy.d/00-default/ipfs.rules @@ -0,0 +1,2 @@ +# https://ipfs.io +{ "name": "ipfs", "type": "Service" } diff --git a/ananicy.d/00-default/jami.rules b/ananicy.d/00-default/jami.rules new file mode 100644 index 00000000..239e26c8 --- /dev/null +++ b/ananicy.d/00-default/jami.rules @@ -0,0 +1,4 @@ +# https://jami.net/ +{ "name": "jami-qt", "type": "Chat" } +{ "name": "jami-gnome", "type": "Chat" } +{ "name": "dring", "type": "Service" } \ No newline at end of file diff --git a/ananicy.d/00-default/jpegoptim.rules b/ananicy.d/00-default/jpegoptim.rules new file mode 100644 index 00000000..97f15d35 --- /dev/null +++ b/ananicy.d/00-default/jpegoptim.rules @@ -0,0 +1,2 @@ +# https://github.com/tjko/jpegoptim +{ "name": "jpegoptim", "type": "BG_CPUIO" } diff --git a/ananicy.d/00-default/kodi.rules b/ananicy.d/00-default/kodi.rules new file mode 100644 index 00000000..fc2715d8 --- /dev/null +++ b/ananicy.d/00-default/kodi.rules @@ -0,0 +1,3 @@ +# https://kodi.tv/ +{ "name": "kodi", "type": "Player-Video" } +{ "name": "kodi-standalone", "type": "Player-Video" } diff --git a/ananicy.d/00-default/latex.rules b/ananicy.d/00-default/latex.rules new file mode 100644 index 00000000..092e3a4b --- /dev/null +++ b/ananicy.d/00-default/latex.rules @@ -0,0 +1,6 @@ +{ "name": "latex", "type": "BG_CPUIO" } +{ "name": "pdflatex", "type": "BG_CPUIO" } +{ "name": "lualatex", "type": "BG_CPUIO" } +{ "name": "dvilualatex", "type": "BG_CPUIO" } +{ "name": "mptopdf", "type": "BG_CPUIO" } +{ "name": "xelatex", "type": "BG_CPUIO" } diff --git a/ananicy.d/00-default/libvirt.rules b/ananicy.d/00-default/libvirt.rules new file mode 100644 index 00000000..587fd47b --- /dev/null +++ b/ananicy.d/00-default/libvirt.rules @@ -0,0 +1,5 @@ +# https://www.libvirt.org +{ "name": "libvirtd", "type": "Virtual_Machine" } +{ "name": "virtlogd", "type": "Virtual_Machine" } +{ "name": "virtlockd", "type": "Virtual_Machine" } +{ "name": "virt-ssh-helper", "type": "Virtual_Machine" } \ No newline at end of file diff --git a/ananicy.d/00-default/linphone.rules b/ananicy.d/00-default/linphone.rules index 0024a069..51b6e1be 100644 --- a/ananicy.d/00-default/linphone.rules +++ b/ananicy.d/00-default/linphone.rules @@ -1,2 +1,5 @@ # rule for linphone, a SIP client. http://www.linphone.org/technical-corner/linphone/overview -{ "name" : "linphon", "type" : "LowLatency_RT", "nice" : -15, "ioclass" : "realtime" } +{ "name": "linphone", "type": "Chat" } +{ "name": "linphonec", "type": "Chat" } +{ "name": "linphonesh", "type": "Chat" } +{ "name": "linphone-daemon", "type": "Chat" } diff --git a/ananicy.d/00-default/lintian.rules b/ananicy.d/00-default/lintian.rules new file mode 100644 index 00000000..f034bde6 --- /dev/null +++ b/ananicy.d/00-default/lintian.rules @@ -0,0 +1,12 @@ +# https://lintian.debian.org +{ "name": "lintian", "type": "BG_CPUIO" } +{ "name": "lintian-annotate-hints", "type": "BG_CPUIO" } +{ "name": "lintian-explain-tags", "type": "BG_CPUIO" } +{ "name": "lintian-info", "type": "BG_CPUIO" } +{ "name": "spellintian", "type": "BG_CPUIO" } + +# https://salsa.debian.org/jelmer/lintian-brush +{ "name": "apply-multiarch-hints", "type": "BG_CPUIO" } +{ "name": "deb-scrub-obsolete", "type": "BG_CPUIO" } +{ "name": "debianize", "type": "BG_CPUIO" } +{ "name": "lintian-brush", "type": "BG_CPUIO" } \ No newline at end of file diff --git a/ananicy.d/00-default/locales.rules b/ananicy.d/00-default/locales.rules new file mode 100644 index 00000000..ceafc5e1 --- /dev/null +++ b/ananicy.d/00-default/locales.rules @@ -0,0 +1,2 @@ +{ "name": "locale-gen", "type": "BG_CPUIO" } +{ "name": "update-locale", "type": "BG_CPUIO" } diff --git a/ananicy.d/00-default/lokinet.rules b/ananicy.d/00-default/lokinet.rules new file mode 100644 index 00000000..71b7dcb7 --- /dev/null +++ b/ananicy.d/00-default/lokinet.rules @@ -0,0 +1,2 @@ +# https://lokinet.org/ +{ "name": "lokinet", "type": "Service" } diff --git a/ananicy.d/00-default/mailcap.rules b/ananicy.d/00-default/mailcap.rules new file mode 100644 index 00000000..ea1ee69f --- /dev/null +++ b/ananicy.d/00-default/mailcap.rules @@ -0,0 +1 @@ +{ "name": "update-mime", "type": "BG_CPUIO" } \ No newline at end of file diff --git a/ananicy.d/00-default/mako.rules b/ananicy.d/00-default/mako.rules new file mode 100644 index 00000000..279285e2 --- /dev/null +++ b/ananicy.d/00-default/mako.rules @@ -0,0 +1,2 @@ +# https://github.com/emersion/mako +{ "name": "mako", "type": "LowLatency_RT" } diff --git a/ananicy.d/00-default/matrix-mirage.rules b/ananicy.d/00-default/matrix-mirage.rules new file mode 100644 index 00000000..3445c0e0 --- /dev/null +++ b/ananicy.d/00-default/matrix-mirage.rules @@ -0,0 +1,2 @@ +# https://github.com/mirukana/mirage +{ "name": "matrix-mirage", "type": "Chat" } diff --git a/ananicy.d/00-default/menu.rules b/ananicy.d/00-default/menu.rules new file mode 100644 index 00000000..1d013ca5 --- /dev/null +++ b/ananicy.d/00-default/menu.rules @@ -0,0 +1,2 @@ +{ "name": "install-menu", "type": "BG_CPUIO" } +{ "name": "update-menus, "type": "BG_CPUIO" } \ No newline at end of file diff --git a/ananicy.d/00-default/mlocate.rules b/ananicy.d/00-default/mlocate.rules new file mode 100644 index 00000000..c6110d2a --- /dev/null +++ b/ananicy.d/00-default/mlocate.rules @@ -0,0 +1,2 @@ +# https://pagure.io/mlocate +{ "name": "updatedb.mlocate", "type": "BG_CPUIO" } \ No newline at end of file diff --git a/ananicy.d/00-default/monero.rules b/ananicy.d/00-default/monero.rules new file mode 100644 index 00000000..8e89f8e2 --- /dev/null +++ b/ananicy.d/00-default/monero.rules @@ -0,0 +1,15 @@ +# https://www.getmonero.org/ +{ "name": "monerod", "type": "BG_CPUIO" } +{ "name": "monero-blockchain-ancestry", "type": "BG_CPUIO" } +{ "name": "monero-blockchain-depth", "type": "BG_CPUIO" } +{ "name": "monero-blockchain-export", "type": "BG_CPUIO" } +{ "name": "monero-blockchain-mark-spent-outputs", "type": "BG_CPUIO" } +{ "name": "monero-blockchain-prune", "type": "BG_CPUIO" } +{ "name": "monero-blockchain-prune-known-spent-data", "type": "BG_CPUIO" } +{ "name": "monero-blockchain-stats", "type": "BG_CPUIO" } +{ "name": "monero-blockchain-usage", "type": "BG_CPUIO" } +{ "name": "monero-gen-ssl-cert", "type": "BG_CPUIO" } +{ "name": "monero-gen-trusted-multisig", "type": "BG_CPUIO" } +{ "name": "monero-wallet-cli", "type": "BG_CPUIO" } +{ "name": "monero-wallet-gui", "type": "BG_CPUIO" } +{ "name": "monero-wallet-rpc", "type": "BG_CPUIO" } diff --git a/ananicy.d/00-default/mpd.rules b/ananicy.d/00-default/mpd.rules index 4854ea69..adb8a443 100644 --- a/ananicy.d/00-default/mpd.rules +++ b/ananicy.d/00-default/mpd.rules @@ -1,2 +1,2 @@ # Music player: https://www.musicpd.org/ -{ "name": "mpd", "type": "Player-Audio" } +{ "name": "mpd", "type": "Player-Audio" } \ No newline at end of file diff --git a/ananicy.d/00-default/nano.rules b/ananicy.d/00-default/nano.rules new file mode 100644 index 00000000..e1c846d6 --- /dev/null +++ b/ananicy.d/00-default/nano.rules @@ -0,0 +1,2 @@ +# https://www.nano-editor.org/ +{ "name": "nano", "type": "Doc-View" } diff --git a/ananicy.d/00-default/nginx.rules b/ananicy.d/00-default/nginx.rules new file mode 100644 index 00000000..f42405c7 --- /dev/null +++ b/ananicy.d/00-default/nginx.rules @@ -0,0 +1 @@ +{ "name": "nginx", "type": "Heavy_CPU" } \ No newline at end of file diff --git a/ananicy.d/00-default/nheko.rules b/ananicy.d/00-default/nheko.rules new file mode 100644 index 00000000..03bf2603 --- /dev/null +++ b/ananicy.d/00-default/nheko.rules @@ -0,0 +1,2 @@ +# https://nheko-reborn.github.io/ +{ "name": "nheko", "type": "Chat" } diff --git a/ananicy.d/00-default/node.rules b/ananicy.d/00-default/node.rules index c7c53065..a5f01091 100644 --- a/ananicy.d/00-default/node.rules +++ b/ananicy.d/00-default/node.rules @@ -1,2 +1,6 @@ -#Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine. https://nodejs.org -{"name": "node", "type": "BG_CPUIO"} +# https://nodejs.org/en/knowledge/getting-started/npm/what-is-npm/ +{"name": "npm", "type": "BG_CPUIO"} +# https://yarnpkg.com/ +{"name": "yarn", "type": "BG_CPUIO"} +# https://pnpm.io/ +{"name": "pnpm", "type": "BG_CPUIO"} diff --git a/ananicy.d/00-default/openvpn.rules b/ananicy.d/00-default/openvpn.rules index e297e121..93d0fa48 100644 --- a/ananicy.d/00-default/openvpn.rules +++ b/ananicy.d/00-default/openvpn.rules @@ -1,3 +1,2 @@ ## Openvpn https://openvpn.net/ - -{ "name" : "openvpn", "type" : "LowLatency_RT", "ionice" : 1} +{ "name": "openvpn", "type": "Service_RT" } diff --git a/ananicy.d/00-default/optipng.rules b/ananicy.d/00-default/optipng.rules new file mode 100644 index 00000000..64ee0a94 --- /dev/null +++ b/ananicy.d/00-default/optipng.rules @@ -0,0 +1,2 @@ +# http://optipng.sourceforge.net/ +{ "name": "optipng", "type": "BG_CPUIO" } diff --git a/ananicy.d/00-default/pandoc.rules b/ananicy.d/00-default/pandoc.rules new file mode 100644 index 00000000..2d8aca9d --- /dev/null +++ b/ananicy.d/00-default/pandoc.rules @@ -0,0 +1,2 @@ +# https://pandoc.org/ +{ "name": "pandoc", "type": "BG_CPUIO" } \ No newline at end of file diff --git a/ananicy.d/00-default/pip.rules b/ananicy.d/00-default/pip.rules new file mode 100644 index 00000000..62025c16 --- /dev/null +++ b/ananicy.d/00-default/pip.rules @@ -0,0 +1,4 @@ +# https://pip.pypa.io/ +{"name": "pip", "type": "BG_CPUIO" } +# https://pypa.github.io/pipx/ +{"name": "pipx", "type": "BG_CPUIO"} diff --git a/ananicy.d/00-default/pipewire.rules b/ananicy.d/00-default/pipewire.rules new file mode 100644 index 00000000..b21bcb1d --- /dev/null +++ b/ananicy.d/00-default/pipewire.rules @@ -0,0 +1,5 @@ +# https://pipewire.org/ +{ "name": "pipewire", "type": "RT_AV" } +{ "name": "pipewire-pulse", "type": "RT_AV" } +{ "name": "pipewire-media-session", "type": "RT_AV" } +{ "name": "pw-jack", "type": "RT_AV" } diff --git a/ananicy.d/00-default/plocate.rules b/ananicy.d/00-default/plocate.rules new file mode 100644 index 00000000..b412d6c2 --- /dev/null +++ b/ananicy.d/00-default/plocate.rules @@ -0,0 +1,3 @@ +# https://plocate.sesse.net/ +{ "name": "plocate-build", "type": "BG_CPUIO" } +{ "name": "updatedb.plocate", "type": "BG_CPUIO" } \ No newline at end of file diff --git a/ananicy.d/00-default/pngcrush.rules b/ananicy.d/00-default/pngcrush.rules new file mode 100644 index 00000000..25c8ff39 --- /dev/null +++ b/ananicy.d/00-default/pngcrush.rules @@ -0,0 +1,2 @@ +# https://pmt.sourceforge.io/pngcrush/ +{ "name": "pngcrush", "type": "BG_CPUIO" } diff --git a/ananicy.d/00-default/pngquant.rules b/ananicy.d/00-default/pngquant.rules new file mode 100644 index 00000000..a57b57f0 --- /dev/null +++ b/ananicy.d/00-default/pngquant.rules @@ -0,0 +1,2 @@ +# https://pngquant.org +{ "name": "pngquant", "type": "BG_CPUIO" } diff --git a/ananicy.d/00-default/podman.rules b/ananicy.d/00-default/podman.rules new file mode 100644 index 00000000..c58d60d7 --- /dev/null +++ b/ananicy.d/00-default/podman.rules @@ -0,0 +1,2 @@ +# https://podman.io +{ "name": "podman", "type": "Container" } \ No newline at end of file diff --git a/ananicy.d/00-default/poppler-utils.rules b/ananicy.d/00-default/poppler-utils.rules new file mode 100644 index 00000000..2cd68f37 --- /dev/null +++ b/ananicy.d/00-default/poppler-utils.rules @@ -0,0 +1,13 @@ +{ "name": "pdfattach ", "type": "BG_CPUIO" } +{ "name": "pdfdetach ", "type": "BG_CPUIO" } +{ "name": "pdffonts ", "type": "BG_CPUIO" } +{ "name": "pdfimages ", "type": "BG_CPUIO" } +{ "name": "pdfinfo ", "type": "BG_CPUIO" } +{ "name": "pdfseparate ", "type": "BG_CPUIO" } +{ "name": "pdfsig ", "type": "BG_CPUIO" } +{ "name": "pdftocairo ", "type": "BG_CPUIO" } +{ "name": "pdftohtml ", "type": "BG_CPUIO" } +{ "name": "pdftoppm ", "type": "BG_CPUIO" } +{ "name": "pdftops ", "type": "BG_CPUIO" } +{ "name": "pdftotext ", "type": "BG_CPUIO" } +{ "name": "pdfunite ", "type": "BG_CPUIO" } diff --git a/ananicy.d/00-default/privoxy.rules b/ananicy.d/00-default/privoxy.rules new file mode 100644 index 00000000..dd951e3e --- /dev/null +++ b/ananicy.d/00-default/privoxy.rules @@ -0,0 +1,2 @@ +# https://www.privoxy.org/ +{ "name": "privoxy", "type": "Service" } diff --git a/ananicy.d/00-default/pulseaudio.rules b/ananicy.d/00-default/pulseaudio.rules index 470aef24..93c08317 100644 --- a/ananicy.d/00-default/pulseaudio.rules +++ b/ananicy.d/00-default/pulseaudio.rules @@ -1 +1 @@ -{ "name": "pulseaudio", "type": "LowLatency_RT", "nice": -11, "sched": "rr" } +{ "name": "pulseaudio", "type": "RT_AV" } diff --git a/ananicy.d/00-default/qemu.rules b/ananicy.d/00-default/qemu.rules index 194ff279..72116800 100644 --- a/ananicy.d/00-default/qemu.rules +++ b/ananicy.d/00-default/qemu.rules @@ -1,2 +1,40 @@ -#Fast Processor Emulator https://www.qemu.org/ -{ "name": "qemu-system-x86_64", "type": "Heavy_CPU" } +# Fast Processor Emulator https://www.qemu.org/ +{ "name": "qemu-system-sparc", "type": "Virtual_Machine" } +{ "name": "qemu-system-sparc64", "type": "Virtual_Machine" } +{ "name": "qemu-system-ppc", "type": "Virtual_Machine" } +{ "name": "qemu-system-ppc64", "type": "Virtual_Machine" } +{ "name": "qemu-system-ppc64le", "type": "Virtual_Machine" } +{ "name": "qemu-system-mips", "type": "Virtual_Machine" } +{ "name": "qemu-system-mips64", "type": "Virtual_Machine" } +{ "name": "qemu-system-mips64el", "type": "Virtual_Machine" } +{ "name": "qemu-system-arm", "type": "Virtual_Machine" } +{ "name": "qemu-system-aarch64", "type": "Virtual_Machine" } +{ "name": "qemu-system-alpha", "type": "Virtual_Machine" } +{ "name": "qemu-system-avr", "type": "Virtual_Machine" } +{ "name": "qemu-system-cris", "type": "Virtual_Machine" } +{ "name": "qemu-system-hppa", "type": "Virtual_Machine" } +{ "name": "qemu-system-m68k", "type": "Virtual_Machine" } +{ "name": "qemu-system-microblaze", "type": "Virtual_Machine" } +{ "name": "qemu-system-microblazeel", "type": "Virtual_Machine" } +{ "name": "qemu-system-moxie", "type": "Virtual_Machine" } +{ "name": "qemu-system-nios2", "type": "Virtual_Machine" } +{ "name": "qemu-system-or1k", "type": "Virtual_Machine" } +{ "name": "qemu-system-riscv32", "type": "Virtual_Machine" } +{ "name": "qemu-system-riscv64", "type": "Virtual_Machine" } +{ "name": "qemu-system-rx", "type": "Virtual_Machine" } +{ "name": "qemu-system-s390x", "type": "Virtual_Machine" } +{ "name": "qemu-system-sh4", "type": "Virtual_Machine" } +{ "name": "qemu-system-sh4eb", "type": "Virtual_Machine" } +{ "name": "qemu-system-tricore", "type": "Virtual_Machine" } +{ "name": "qemu-system-xtensa", "type": "Virtual_Machine" } +{ "name": "qemu-system-xtensaeb", "type": "Virtual_Machine" } +{ "name": "qemu-system-x86_64", "type": "Virtual_Machine" } +{ "name": "qemu-system-x86_64-microvm", "type": "Virtual_Machine" } +{ "name": "qemu-system-x86", "type": "Virtual_Machine" } +{ "name": "qemu-system-i386", "type": "Virtual_Machine" } +{ "name": "qemu-img", "type": "Virtual_Machine" } +{ "name": "qemu-io", "type": "Virtual_Machine" } +{ "name": "qemu-nbd", "type": "Virtual_Machine" } +{ "name": "virtiofsd", "type": "Virtual_Machine" } +{ "name": "qemu-guest-agent", "type": "Virtual_Machine" } + diff --git a/ananicy.d/00-default/riot.rules b/ananicy.d/00-default/riot.rules deleted file mode 100644 index 8c33ec1e..00000000 --- a/ananicy.d/00-default/riot.rules +++ /dev/null @@ -1,2 +0,0 @@ -# Riot: https://about.riot.im/ -{ "name": "riot-web", "type": "LowLatency_RT" } diff --git a/ananicy.d/00-default/samba.rules b/ananicy.d/00-default/samba.rules index c0c70698..fc5d2523 100644 --- a/ananicy.d/00-default/samba.rules +++ b/ananicy.d/00-default/samba.rules @@ -1 +1 @@ -{ "name": "smbd", "type": "LowLatency_RT" } \ No newline at end of file +{ "name": "smbd", "type": "Service" } \ No newline at end of file diff --git a/ananicy.d/00-default/sane.rules b/ananicy.d/00-default/sane.rules new file mode 100644 index 00000000..fcf3afec --- /dev/null +++ b/ananicy.d/00-default/sane.rules @@ -0,0 +1,3 @@ +# http://sane-project.org/ +{ "name": "saned", "type": "BG_CPUIO" } + diff --git a/ananicy.d/00-default/secure-delete.rules b/ananicy.d/00-default/secure-delete.rules new file mode 100644 index 00000000..238b1398 --- /dev/null +++ b/ananicy.d/00-default/secure-delete.rules @@ -0,0 +1,4 @@ +{ "name": "sdmem", "type": "BG_CPUIO" } +{ "name": "sdfill", "type": "BG_CPUIO" } +{ "name": "sdrm", "type": "BG_CPUIO" } +{ "name": "sswap", "type": "BG_CPUIO" } \ No newline at end of file diff --git a/ananicy.d/00-default/shared-mime-info.rules b/ananicy.d/00-default/shared-mime-info.rules new file mode 100644 index 00000000..37290c20 --- /dev/null +++ b/ananicy.d/00-default/shared-mime-info.rules @@ -0,0 +1,2 @@ +# https://www.freedesktop.org/wiki/Software/shared-mime-info/ +{ "name": "update-mime-database", "type": "BG_CPUIO" } \ No newline at end of file diff --git a/ananicy.d/00-default/sia.rules b/ananicy.d/00-default/sia.rules new file mode 100644 index 00000000..2ce02959 --- /dev/null +++ b/ananicy.d/00-default/sia.rules @@ -0,0 +1,2 @@ +# https://sia.tech +{ "name": "siad", "type": "BG_CPUIO" } diff --git a/ananicy.d/00-default/simple-scan.rules b/ananicy.d/00-default/simple-scan.rules new file mode 100644 index 00000000..65625976 --- /dev/null +++ b/ananicy.d/00-default/simple-scan.rules @@ -0,0 +1,2 @@ +# https://gitlab.gnome.org/GNOME/simple-scan +{ "name": "simple-scan", "type": "Doc-View" } diff --git a/ananicy.d/00-default/slirp4netns.rules b/ananicy.d/00-default/slirp4netns.rules new file mode 100644 index 00000000..a2311ba3 --- /dev/null +++ b/ananicy.d/00-default/slirp4netns.rules @@ -0,0 +1,2 @@ +# https://github.com/rootless-containers/slirp4netns +{ "name": "slirp4netns", "type": "Container" } \ No newline at end of file diff --git a/ananicy.d/00-default/spectral.rules b/ananicy.d/00-default/spectral.rules new file mode 100644 index 00000000..7d023771 --- /dev/null +++ b/ananicy.d/00-default/spectral.rules @@ -0,0 +1,2 @@ +# https://gitlab.com/spectral-im/spectral +{ "name": "spectral", "type": "Chat" } diff --git a/ananicy.d/00-default/spectrwm.rules b/ananicy.d/00-default/spectrwm.rules index aaed7ac1..3c7e5555 100644 --- a/ananicy.d/00-default/spectrwm.rules +++ b/ananicy.d/00-default/spectrwm.rules @@ -1,2 +1,2 @@ # https://github.com/conformal/spectrwm -{ "name": "spectrwm", "type": "LowLatency_RT" } +{ "name": "spectrwm", "type": "Essential" } diff --git a/ananicy.d/00-default/ssh.rules b/ananicy.d/00-default/ssh.rules index 3b149c72..484b5b5d 100644 --- a/ananicy.d/00-default/ssh.rules +++ b/ananicy.d/00-default/ssh.rules @@ -1,2 +1,2 @@ # ssh -{ "name": "ssh-agent", "type": "BG_CPUIO" } +{ "name": "ssh-agent", "type": "BG_CPUIO" } \ No newline at end of file diff --git a/ananicy.d/00-default/stubby.rules b/ananicy.d/00-default/stubby.rules new file mode 100644 index 00000000..ba952130 --- /dev/null +++ b/ananicy.d/00-default/stubby.rules @@ -0,0 +1,2 @@ +# https://github.com/getdnsapi/stubby +{ "name": "stubby", "type": "Service" } diff --git a/ananicy.d/00-default/sway.rules b/ananicy.d/00-default/sway.rules index e4bc54db..91527ada 100644 --- a/ananicy.d/00-default/sway.rules +++ b/ananicy.d/00-default/sway.rules @@ -1,2 +1,2 @@ # https://swaywm.org/ -{ "name": "sway", "type": "LowLatency_RT" } +{ "name": "sway", "type": "Essential" } diff --git a/ananicy.d/00-default/tabnine.rules b/ananicy.d/00-default/tabnine.rules new file mode 100644 index 00000000..2445763a --- /dev/null +++ b/ananicy.d/00-default/tabnine.rules @@ -0,0 +1,5 @@ +# https://www.tabnine.com +{ "name": "TabNine", "type": "Heavy_CPU" } +{ "name": "WD-TabNine", "type": "Heavy_CPU" } +{ "name": "TabNine-deep-local", "type": "Heavy_CPU" } +{ "name": "TabNine-deep-cloud", "type": "Heavy_CPU" } diff --git a/ananicy.d/00-default/tb-updater.rules b/ananicy.d/00-default/tb-updater.rules new file mode 100644 index 00000000..9e1ae7be --- /dev/null +++ b/ananicy.d/00-default/tb-updater.rules @@ -0,0 +1,3 @@ +# https://github.com/Whonix/tb-updater +{ "name": "update-torbrowser", "type": "BG_CPUIO" } +{ "name": "update-i2pbrowser", "type": "BG_CPUIO" } \ No newline at end of file diff --git a/ananicy.d/00-default/tor.rules b/ananicy.d/00-default/tor.rules index c43454cd..4b6dec1c 100644 --- a/ananicy.d/00-default/tor.rules +++ b/ananicy.d/00-default/tor.rules @@ -1,3 +1,5 @@ # tor: https://www.torproject.org/ -{ "name": "tor", "type": "BG_CPUIO" } +{ "name": "tor", "type": "Service" } +# https://gitlab.com/yawning/obfs4 +{ "name": "obfs4proxy", "type": "Service" } diff --git a/ananicy.d/00-default/uget.rules b/ananicy.d/00-default/uget.rules new file mode 100644 index 00000000..8abfb428 --- /dev/null +++ b/ananicy.d/00-default/uget.rules @@ -0,0 +1,2 @@ +# https://ugetdm.com/ +{ "name": "uget-gtk", "type":"Doc-View" } diff --git a/ananicy.d/00-default/unattended-upgrades.rules b/ananicy.d/00-default/unattended-upgrades.rules new file mode 100644 index 00000000..e9ca030e --- /dev/null +++ b/ananicy.d/00-default/unattended-upgrades.rules @@ -0,0 +1,5 @@ +# https://wiki.debian.org/UnattendedUpgrades +{ "name": "unattended-upgrade", "type": "BG_CPUIO" } +{ "name": "unattended-upgrades", "type": "BG_CPUIO" } +{ "name": "update-motd-unattended-upgrades", "type": "BG_CPUIO" } +{ "name": "unattended-upgrade-shutdown", "type": "BG_CPUIO" } diff --git a/ananicy.d/00-default/unbound.rules b/ananicy.d/00-default/unbound.rules new file mode 100644 index 00000000..41ec8874 --- /dev/null +++ b/ananicy.d/00-default/unbound.rules @@ -0,0 +1,2 @@ +# unbound: https://nlnetlabs.nl/projects/unbound/about/ +{ "name": "unbound", "type": "Service" } diff --git a/ananicy.d/00-default/vagrant.rules b/ananicy.d/00-default/vagrant.rules new file mode 100644 index 00000000..cdfc2fc4 --- /dev/null +++ b/ananicy.d/00-default/vagrant.rules @@ -0,0 +1,2 @@ +# https://www.vagrantup.com/ +{ "name": "vagrant", "type": "Virtual_Machine" } \ No newline at end of file diff --git a/ananicy.d/00-default/vmware.rules b/ananicy.d/00-default/vmware.rules index 8fdd8997..6802bd13 100644 --- a/ananicy.d/00-default/vmware.rules +++ b/ananicy.d/00-default/vmware.rules @@ -1,2 +1,2 @@ -{ "name": "vmware-vmx", "type": "Heavy_CPU" } -{ "name": "vmware", "type": "Heavy_CPU" } +{ "name": "vmware-vmx", "type": "Virtual_Machine" } +{ "name": "vmware", "type": "Virtual_Machine" } diff --git a/ananicy.d/00-default/vscode.rules b/ananicy.d/00-default/vscode.rules index 6fc93f4d..f3122a07 100644 --- a/ananicy.d/00-default/vscode.rules +++ b/ananicy.d/00-default/vscode.rules @@ -1,2 +1,4 @@ # https://code.visualstudio.com/ -{ "name": "code", "type": "Doc-View" } \ No newline at end of file +{ "name": "code", "type": "Doc-View" } +# https://github.com/VSCodium/vscodium +{ "name": "codium", "type": "Doc-View" } diff --git a/ananicy.d/00-default/vscodium.rules b/ananicy.d/00-default/vscodium.rules deleted file mode 100644 index 4d6ba78a..00000000 --- a/ananicy.d/00-default/vscodium.rules +++ /dev/null @@ -1,2 +0,0 @@ -# https://github.com/VSCodium/vscodium -{ "name": "codium", "type": "Doc-View" } diff --git a/ananicy.d/00-default/waybar.rules b/ananicy.d/00-default/waybar.rules new file mode 100644 index 00000000..e95d9df8 --- /dev/null +++ b/ananicy.d/00-default/waybar.rules @@ -0,0 +1,2 @@ +# https://github.com/Alexays/Waybar +{ "name": "waybar", "type": "Essential" } diff --git a/ananicy.d/00-default/webp.rules b/ananicy.d/00-default/webp.rules new file mode 100644 index 00000000..a9401443 --- /dev/null +++ b/ananicy.d/00-default/webp.rules @@ -0,0 +1,8 @@ +# https://developers.google.com/speed/webp/ +{ "name": "cwebp", "type": "BG_CPUIO" } +{ "name": "dwebp", "type": "BG_CPUIO" } +{ "name": "gif2webp", "type": "BG_CPUIO" } +{ "name": "img2webp", "type": "BG_CPUIO" } +{ "name": "webpmux", "type": "BG_CPUIO" } +{ "name": "webpinfo", "type": "BG_CPUIO" } +{ "name": "vwebp", type": "Image-View" } diff --git a/ananicy.d/00-default/weston.rules b/ananicy.d/00-default/weston.rules index 7d1327af..e3d95f16 100644 --- a/ananicy.d/00-default/weston.rules +++ b/ananicy.d/00-default/weston.rules @@ -1,2 +1,2 @@ # https://gitlab.freedesktop.org/wayland/weston/ -{ "name": "weston", "type": "LowLatency_RT" } +{ "name": "weston", "type": "Essential" } diff --git a/ananicy.d/00-default/wireguard.rules b/ananicy.d/00-default/wireguard.rules new file mode 100644 index 00000000..714eb665 --- /dev/null +++ b/ananicy.d/00-default/wireguard.rules @@ -0,0 +1,4 @@ +## https://www.wireguard.com/ + +{ "name": "wg", "type": "Service_RT" } +{ "name": "wg-quick", "type": "Service_RT" } diff --git a/ananicy.d/00-default/xmonad.rules b/ananicy.d/00-default/xmonad.rules index 90f0ceff..96ba173e 100644 --- a/ananicy.d/00-default/xmonad.rules +++ b/ananicy.d/00-default/xmonad.rules @@ -1,4 +1,4 @@ # http://xmonad.org # http://projects.haskell.org/xmobar/ -{ "name": "xmobar", "type": "LowLatency_RT" } -{ "name": "xmonad-x86_64-linux", "type": "LowLatency_RT" } +{ "name": "xmobar", "type": "Essential" } +{ "name": "xmonad-x86_64-linux", "type": "Essential" } diff --git a/ananicy.d/00-default/xorg.rules b/ananicy.d/00-default/xorg.rules index 3837bd22..82078887 100644 --- a/ananicy.d/00-default/xorg.rules +++ b/ananicy.d/00-default/xorg.rules @@ -1,3 +1,4 @@ ## Rule for Xorg server, runs the graphical desktop. - -{ "name" : "Xorg", "type" : "LowLatency_RT", "ionice" : 1} +{ "name": "Xorg", "type": "Essential" } +# https://wayland.freedesktop.org/xserver.html +{ "name": "Xwayland", "type": "Essential" } diff --git a/ananicy.d/00-default/youtube-dl.rules b/ananicy.d/00-default/youtube-dl.rules index 1c095322..174f98ee 100644 --- a/ananicy.d/00-default/youtube-dl.rules +++ b/ananicy.d/00-default/youtube-dl.rules @@ -1,2 +1,4 @@ # youtube-dl - video downloader https://rg3.github.io/youtube-dl/ { "name": "youtube-dl", "type": "BG_CPUIO" } +# yt-dlp - youtube-dl fork https://github.com/yt-dlp/yt-dlp +{ "name": "yt-dlp", "type": "BG_CPUIO" } diff --git a/ananicy.d/00-default/zathura.rules b/ananicy.d/00-default/zathura.rules new file mode 100644 index 00000000..145e497d --- /dev/null +++ b/ananicy.d/00-default/zathura.rules @@ -0,0 +1,2 @@ +# https://pwmt.org/projects/zathura/ +{ "name": "zathura", "type": "Doc-View" } diff --git a/ananicy.d/00-types.types b/ananicy.d/00-types.types index eb872266..b4ba68e7 100644 --- a/ananicy.d/00-types.types +++ b/ananicy.d/00-types.types @@ -17,6 +17,9 @@ # In general case not so heavy, but must not lag { "type": "LowLatency_RT", "nice": -10, "ioclass": "realtime" } +# Type: Realtime audio/video +{ "type": "RT_AV", "ioclass": "realtime", "nice": -11, "sched": "rr" } + # Type: BackGround CPU/IO Load # Background CPU/IO it's needed, but it must be as silent as possible { "type": "BG_CPUIO", "nice": 19, "ioclass": "idle", "sched": "idle", "cgroup": "cpu80" } @@ -25,9 +28,22 @@ # It must work fast enough but must not create so much noise { "type": "Heavy_CPU", "nice": 19, "ioclass": "best-effort", "ionice": 7, "cgroup": "cpu90" } +# Type: Service +{ "type": "Service", "nice": 10, "ioclass": "best-effort", "ionice": 6 } + +# Type: Realtime services +{ "type": "Service_RT", "nice": -5, "ioclass": "realtime" } + +# Type: Essential +{ "type": "Essential", "nice": -10, "ioclass": "realtime", "oom_score_adj": -1000 } + # Type: Chat {"type": "Chat", "nice": -1, "ioclass": "best-effort", "ionice": 7 } # Type: Adj OOM Score { "type": "OOM_KILL", "oom_score_adj": 1000 } { "type": "OOM_NO_KILL", "oom_score_adj": -1000 } + +# Virtual machines and containers +{ "type": "Container", "nice": 5, "ioclass": "best-effort", "ionice": 5 } +{ "type": "Virtual_Machine", "nice": 5, "ioclass": "best-effort", "ionice": 5 } \ No newline at end of file