forked from blue-build/template
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
129124d
commit 7c20ac4
Showing
65 changed files
with
950 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,101 @@ | ||
[general] | ||
; The reaper thread will check every 5 seconds for exited clients, for config file changes, and for the CPU/iGPU power balance | ||
reaper_freq=5 | ||
|
||
; The desired governor is used when entering GameMode instead of "performance" | ||
desiredgov=performance | ||
; The default governor is used when leaving GameMode instead of restoring the original value | ||
;defaultgov=powersave | ||
|
||
; The iGPU desired governor is used when the integrated GPU is under heavy load | ||
igpu_desiredgov=powersave | ||
; Threshold to use to decide when the integrated GPU is under heavy load. | ||
; This is a ratio of iGPU Watts / CPU Watts which is used to determine when the | ||
; integraged GPU is under heavy enough load to justify switching to | ||
; igpu_desiredgov. Set this to -1 to disable all iGPU checking and always | ||
; use desiredgov for games. | ||
igpu_power_threshold=0.3 | ||
|
||
; GameMode can change the scheduler policy to SCHED_ISO on kernels which support it (currently | ||
; not supported by upstream kernels). Can be set to "auto", "on" or "off". "auto" will enable | ||
; with 4 or more CPU cores. "on" will always enable. Defaults to "off". | ||
softrealtime=off | ||
|
||
; GameMode can renice game processes. You can put any value between 0 and 20 here, the value | ||
; will be negated and applied as a nice value (0 means no change). Defaults to 0. | ||
renice=0 | ||
|
||
; By default, GameMode adjusts the iopriority of clients to BE/0, you can put any value | ||
; between 0 and 7 here (with 0 being highest priority), or one of the special values | ||
; "off" (to disable) or "reset" (to restore Linux default behavior based on CPU priority), | ||
; currently, only the best-effort class is supported thus you cannot set it here | ||
ioprio=0 | ||
|
||
; Sets whether gamemode will inhibit the screensaver when active | ||
; Defaults to 1 | ||
inhibit_screensaver=1 | ||
|
||
[filter] | ||
; If "whitelist" entry has a value(s) | ||
; gamemode will reject anything not in the whitelist | ||
;whitelist=RiseOfTheTombRaider | ||
|
||
; Gamemode will always reject anything in the blacklist | ||
;blacklist=HalfLife3 | ||
; glxgears | ||
|
||
[gpu] | ||
; Here Be Dragons! | ||
; Warning: Use these settings at your own risk | ||
; Any damage to hardware incurred due to this feature is your responsibility and yours alone | ||
; It is also highly recommended you try these settings out first manually to find the sweet spots | ||
|
||
; Setting this to the keyphrase "accept-responsibility" will allow gamemode to apply GPU optimisations such as overclocks | ||
;apply_gpu_optimisations=0 | ||
|
||
; The DRM device number on the system (usually 0), ie. the number in /sys/class/drm/card0/ | ||
;gpu_device=0 | ||
|
||
; Nvidia specific settings | ||
; Requires the coolbits extension activated in nvidia-xconfig | ||
; This corresponds to the desired GPUPowerMizerMode | ||
; "Adaptive"=0 "Prefer Maximum Performance"=1 and "Auto"=2 | ||
; See NV_CTRL_GPU_POWER_MIZER_MODE and friends in https://github.com/NVIDIA/nvidia-settings/blob/master/src/libXNVCtrl/NVCtrl.h | ||
;nv_powermizer_mode=1 | ||
|
||
; These will modify the core and mem clocks of the highest perf state in the Nvidia PowerMizer | ||
; They are measured as Mhz offsets from the baseline, 0 will reset values to default, -1 or unset will not modify values | ||
;nv_core_clock_mhz_offset=0 | ||
;nv_mem_clock_mhz_offset=0 | ||
|
||
; AMD specific settings | ||
; Requires a relatively up to date AMDGPU kernel module | ||
; See: https://dri.freedesktop.org/docs/drm/gpu/amdgpu.html#gpu-power-thermal-controls-and-monitoring | ||
; It is also highly recommended you use lm-sensors (or other available tools) to verify card temperatures | ||
; This corresponds to power_dpm_force_performance_level, "manual" is not supported for now | ||
;amd_performance_level=high | ||
|
||
[supervisor] | ||
; This section controls the new gamemode functions gamemode_request_start_for and gamemode_request_end_for | ||
; The whilelist and blacklist control which supervisor programs are allowed to make the above requests | ||
;supervisor_whitelist= | ||
;supervisor_blacklist= | ||
|
||
; In case you want to allow a supervisor to take full control of gamemode, this option can be set | ||
; This will only allow gamemode clients to be registered by using the above functions by a supervisor client | ||
;require_supervisor=0 | ||
|
||
[custom] | ||
; Custom scripts (executed using the shell) when gamemode starts and ends | ||
;start=notify-send "GameMode started" | ||
; /home/me/bin/stop_ethmining.sh | ||
start=powerprofilesctl set performance | ||
;start=tongfang-control -fl loud; tongfang-control -fm intelligent | ||
|
||
;end=notify-send "GameMode ended" | ||
; /home/me/bin/start_ethmining.sh | ||
end=powerprofilesctl set balanced | ||
;end=tongfang-control -fl quiet; tongfang-control -fm intelligent | ||
|
||
; Timeout for scripts (seconds). Scripts will be killed if they do not complete within this time. | ||
;script_timeout=10 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
# GDM configuration storage | ||
|
||
[daemon] | ||
# Uncomment the line below to force the login screen to use Xorg | ||
WaylandEnable=true | ||
|
||
[security] | ||
|
||
[xdmcp] | ||
|
||
[chooser] | ||
|
||
[debug] | ||
# Uncomment the line below to turn on debugging | ||
#Enable=true | ||
|
42 changes: 42 additions & 0 deletions
42
config/files/usr/share/nautilus-python/extensions/kitty-nautilus.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
#!/usr/bin/env python3 | ||
from gi import require_version | ||
require_version('Gtk', '3.0') | ||
require_version('Nautilus', '3.0') | ||
|
||
from gi.repository import Nautilus, GObject | ||
import os, subprocess | ||
|
||
PROCESSNAME = 'kitty' | ||
|
||
class KittyExtension(Nautilus.MenuProvider, GObject.GObject): | ||
def __init__(self): | ||
pass | ||
|
||
def launch_kitty(self, menu: Nautilus.MenuItem, files): | ||
path = '.' | ||
args = '--working-directory' | ||
|
||
for file in files: | ||
dirpath = file.get_location().get_path() | ||
if os.path.isdir(dirpath) and os.path.exists(dirpath): | ||
path = dirpath | ||
|
||
subprocess.Popen([PROCESSNAME, args, path], shell=False) | ||
|
||
def get_file_items(self, window, files): | ||
item = Nautilus.MenuItem( | ||
name="KittyOpen", | ||
label="Ouvrir dans kitty", | ||
tip="Ouvre le dossier sélectionné dans kitty" | ||
) | ||
item.connect('activate', self.launch_kitty, files) | ||
return [item] | ||
|
||
def get_background_items(self, window, file_): | ||
item = Nautilus.MenuItem( | ||
name="KittyOpenBackGround", | ||
label="Ouvrir dans Kitty", | ||
tip="Ouvre le dossier courant dans kitty" | ||
) | ||
item.connect('activate', self.launch_kitty, [file_]) | ||
return [item] |
Oops, something went wrong.