init
This commit is contained in:
commit
29987d67a2
29 changed files with 30601 additions and 0 deletions
8
config/DankMaterialShell/clsettings.json
Normal file
8
config/DankMaterialShell/clsettings.json
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
{
|
||||
"maxHistory": 100,
|
||||
"maxEntrySize": 5242880,
|
||||
"autoClearDays": 2,
|
||||
"clearAtStartup": false,
|
||||
"disabled": false,
|
||||
"disableHistory": false
|
||||
}
|
||||
218
config/DankMaterialShell/settings.json
Normal file
218
config/DankMaterialShell/settings.json
Normal file
|
|
@ -0,0 +1,218 @@
|
|||
{
|
||||
"currentThemeName": "dynamic",
|
||||
"customThemeFile": "",
|
||||
"matugenScheme": "scheme-tonal-spot",
|
||||
"runUserMatugenTemplates": true,
|
||||
"matugenTargetMonitor": "",
|
||||
"dankBarTransparency": 1,
|
||||
"dankBarWidgetTransparency": 1,
|
||||
"popupTransparency": 1,
|
||||
"dockTransparency": 1,
|
||||
"use24HourClock": true,
|
||||
"showSeconds": false,
|
||||
"useFahrenheit": false,
|
||||
"nightModeEnabled": false,
|
||||
"weatherLocation": "",
|
||||
"weatherCoordinates": "",
|
||||
"useAutoLocation": true,
|
||||
"weatherEnabled": true,
|
||||
"showLauncherButton": true,
|
||||
"showWorkspaceSwitcher": true,
|
||||
"showFocusedWindow": true,
|
||||
"showWeather": true,
|
||||
"showMusic": true,
|
||||
"showClipboard": true,
|
||||
"showCpuUsage": false,
|
||||
"showMemUsage": false,
|
||||
"showCpuTemp": false,
|
||||
"showGpuTemp": false,
|
||||
"selectedGpuIndex": 0,
|
||||
"enabledGpuPciIds": [],
|
||||
"showSystemTray": true,
|
||||
"showClock": true,
|
||||
"showNotificationButton": true,
|
||||
"showBattery": true,
|
||||
"showControlCenterButton": true,
|
||||
"controlCenterShowNetworkIcon": true,
|
||||
"controlCenterShowBluetoothIcon": true,
|
||||
"controlCenterShowAudioIcon": true,
|
||||
"controlCenterWidgets": [
|
||||
{
|
||||
"id": "volumeSlider",
|
||||
"enabled": true,
|
||||
"width": 50
|
||||
},
|
||||
{
|
||||
"id": "brightnessSlider",
|
||||
"enabled": true,
|
||||
"width": 50
|
||||
},
|
||||
{
|
||||
"id": "wifi",
|
||||
"enabled": true,
|
||||
"width": 50
|
||||
},
|
||||
{
|
||||
"id": "bluetooth",
|
||||
"enabled": true,
|
||||
"width": 50
|
||||
},
|
||||
{
|
||||
"id": "audioOutput",
|
||||
"enabled": true,
|
||||
"width": 50
|
||||
},
|
||||
{
|
||||
"id": "audioInput",
|
||||
"enabled": true,
|
||||
"width": 50
|
||||
},
|
||||
{
|
||||
"id": "nightMode",
|
||||
"enabled": true,
|
||||
"width": 50
|
||||
},
|
||||
{
|
||||
"id": "darkMode",
|
||||
"enabled": true,
|
||||
"width": 50
|
||||
}
|
||||
],
|
||||
"showWorkspaceIndex": false,
|
||||
"workspaceScrolling": false,
|
||||
"showWorkspacePadding": false,
|
||||
"showWorkspaceApps": false,
|
||||
"maxWorkspaceIcons": 3,
|
||||
"workspacesPerMonitor": true,
|
||||
"dwlShowAllTags": false,
|
||||
"workspaceNameIcons": {},
|
||||
"waveProgressEnabled": true,
|
||||
"clockCompactMode": false,
|
||||
"focusedWindowCompactMode": false,
|
||||
"runningAppsCompactMode": true,
|
||||
"keyboardLayoutNameCompactMode": false,
|
||||
"runningAppsCurrentWorkspace": false,
|
||||
"runningAppsGroupByApp": false,
|
||||
"clockDateFormat": "",
|
||||
"lockDateFormat": "",
|
||||
"mediaSize": 1,
|
||||
"dankBarLeftWidgets": [
|
||||
"launcherButton",
|
||||
"workspaceSwitcher",
|
||||
"focusedWindow"
|
||||
],
|
||||
"dankBarCenterWidgets": [
|
||||
"music",
|
||||
"clock",
|
||||
{
|
||||
"id": "weather",
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"dankBarRightWidgets": [
|
||||
"systemTray",
|
||||
"clipboard",
|
||||
"notificationButton",
|
||||
"battery",
|
||||
"controlCenterButton"
|
||||
],
|
||||
"appLauncherViewMode": "list",
|
||||
"spotlightModalViewMode": "list",
|
||||
"sortAppsAlphabetically": false,
|
||||
"networkPreference": "auto",
|
||||
"iconTheme": "System Default",
|
||||
"launcherLogoMode": "os",
|
||||
"launcherLogoCustomPath": "",
|
||||
"launcherLogoColorOverride": "",
|
||||
"launcherLogoColorInvertOnMode": false,
|
||||
"launcherLogoBrightness": 0.5,
|
||||
"launcherLogoContrast": 1,
|
||||
"launcherLogoSizeOffset": 0,
|
||||
"fontFamily": "JetBrainsMono Nerd Font Mono",
|
||||
"monoFontFamily": "JetBrainsMono Nerd Font Mono",
|
||||
"fontWeight": 400,
|
||||
"fontScale": 1,
|
||||
"dankBarFontScale": 1,
|
||||
"notepadUseMonospace": true,
|
||||
"notepadFontFamily": "",
|
||||
"notepadFontSize": 14,
|
||||
"notepadShowLineNumbers": false,
|
||||
"notepadTransparencyOverride": -1,
|
||||
"notepadLastCustomTransparency": 0.7,
|
||||
"soundsEnabled": true,
|
||||
"useSystemSoundTheme": false,
|
||||
"soundNewNotification": true,
|
||||
"soundVolumeChanged": true,
|
||||
"soundPluggedIn": true,
|
||||
"gtkThemingEnabled": false,
|
||||
"qtThemingEnabled": false,
|
||||
"syncModeWithPortal": true,
|
||||
"showDock": false,
|
||||
"dockAutoHide": false,
|
||||
"dockGroupByApp": false,
|
||||
"dockOpenOnOverview": false,
|
||||
"dockPosition": 1,
|
||||
"dockSpacing": 4,
|
||||
"dockBottomGap": 0,
|
||||
"dockIconSize": 40,
|
||||
"dockIndicatorStyle": "circle",
|
||||
"cornerRadius": 12,
|
||||
"notificationOverlayEnabled": false,
|
||||
"dankBarAutoHide": false,
|
||||
"dankBarOpenOnOverview": true,
|
||||
"dankBarVisible": true,
|
||||
"dankBarSpacing": 0,
|
||||
"dankBarBottomGap": 0,
|
||||
"dankBarInnerPadding": 4,
|
||||
"dankBarSquareCorners": true,
|
||||
"dankBarNoBackground": false,
|
||||
"dankBarGothCornersEnabled": false,
|
||||
"dankBarBorderEnabled": false,
|
||||
"dankBarBorderColor": "surfaceText",
|
||||
"dankBarBorderOpacity": 1,
|
||||
"dankBarBorderThickness": 1,
|
||||
"popupGapsAuto": true,
|
||||
"popupGapsManual": 4,
|
||||
"dankBarPosition": 0,
|
||||
"lockScreenShowPowerActions": true,
|
||||
"enableFprint": true,
|
||||
"maxFprintTries": 3,
|
||||
"hideBrightnessSlider": false,
|
||||
"widgetBackgroundColor": "sch",
|
||||
"surfaceBase": "s",
|
||||
"wallpaperFillMode": "Fill",
|
||||
"blurredWallpaperLayer": false,
|
||||
"blurWallpaperOnOverview": true,
|
||||
"notificationTimeoutLow": 5000,
|
||||
"notificationTimeoutNormal": 5000,
|
||||
"notificationTimeoutCritical": 0,
|
||||
"notificationPopupPosition": 0,
|
||||
"osdAlwaysShowValue": false,
|
||||
"powerActionConfirm": true,
|
||||
"customPowerActionLock": "",
|
||||
"customPowerActionLogout": "",
|
||||
"customPowerActionSuspend": "",
|
||||
"customPowerActionHibernate": "",
|
||||
"customPowerActionReboot": "",
|
||||
"customPowerActionPowerOff": "",
|
||||
"updaterUseCustomCommand": false,
|
||||
"updaterCustomCommand": "",
|
||||
"updaterTerminalAdditionalParams": "",
|
||||
"screenPreferences": {},
|
||||
"showOnLastDisplay": {},
|
||||
"animationSpeed": 4,
|
||||
"customAnimationDuration": 167,
|
||||
"acMonitorTimeout": 1200,
|
||||
"acLockTimeout": 900,
|
||||
"acSuspendTimeout": 3600,
|
||||
"acHibernateTimeout": 0,
|
||||
"batteryMonitorTimeout": 1200,
|
||||
"batteryLockTimeout": 3600,
|
||||
"batterySuspendTimeout": 3600,
|
||||
"batteryHibernateTimeout": 0,
|
||||
"lockBeforeSuspend": true,
|
||||
"loginctlLockIntegration": true,
|
||||
"launchPrefix": "",
|
||||
"brightnessDevicePins": {},
|
||||
"configVersion": 1
|
||||
}
|
||||
422
config/MangoHud/MangoHud.conf
Normal file
422
config/MangoHud/MangoHud.conf
Normal file
|
|
@ -0,0 +1,422 @@
|
|||
### MangoHud configuration file
|
||||
### Uncomment any options you wish to enable. Default options are left uncommented
|
||||
### Use some_parameter=0 to disable a parameter (only works with on/off parameters)
|
||||
### Everything below can be used / overridden with the environment variable MANGOHUD_CONFIG instead
|
||||
|
||||
################ INFORMATIONAL #################
|
||||
## prints possible options on stdout
|
||||
# help
|
||||
|
||||
################ PERFORMANCE #################
|
||||
|
||||
### Limit the application FPS. Comma-separated list of one or more FPS values (e.g. 0,30,60). 0 means unlimited (unless VSynced)
|
||||
# fps_limit=0
|
||||
|
||||
### early = wait before present, late = wait after present
|
||||
# fps_limit_method=
|
||||
|
||||
### Vulkan Present Mode. Overrides application present mode. Takes precedence over `vsync=`.
|
||||
# Present Modes:
|
||||
# immediate
|
||||
# mailbox
|
||||
# fifo
|
||||
# fifo_relaxed
|
||||
# shared_demand_refresh
|
||||
# shared_continuous_refresh
|
||||
# fifo_latest_ready
|
||||
# Present Modes Documentation:
|
||||
# https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VkPresentModeKHR.html
|
||||
# vulkan_present_mode=mailbox
|
||||
|
||||
### VSync [0-3] 0 = adaptive; 1 = off; 2 = mailbox; 3 = on
|
||||
# vsync=-1
|
||||
|
||||
### OpenGL VSync [0-N] 0 = off; >=1 = wait for N v-blanks, N > 1 acts as a FPS limiter (FPS = display refresh rate / N)
|
||||
# gl_vsync=-2
|
||||
|
||||
### Mip-map LoD bias. Negative values will increase texture sharpness (and aliasing)
|
||||
## Positive values will increase texture blurriness (-16 to 16)
|
||||
# picmip=-17
|
||||
|
||||
### Anisotropic filtering level. Improves sharpness of textures viewed at an angle (0 to 16)
|
||||
# af=-1
|
||||
|
||||
### Force bicubic filtering
|
||||
# bicubic
|
||||
|
||||
### Force trilinear filtering
|
||||
# trilinear
|
||||
|
||||
### Disable linear texture filtering. Makes textures look blocky
|
||||
# retro
|
||||
|
||||
################### VISUAL ###################
|
||||
|
||||
### Legacy layout
|
||||
# legacy_layout=0
|
||||
|
||||
### pre defined presets
|
||||
# -1 = default
|
||||
# 0 = no display
|
||||
# 1 = fps only
|
||||
# 2 = horizontal view
|
||||
# 3 = extended
|
||||
# 4 = high detailed information
|
||||
preset=2
|
||||
|
||||
### Enable most of the toggleable parameters (currently excludes `histogram`)
|
||||
# full
|
||||
|
||||
### Show FPS only. ***Not meant to be used with other display params***
|
||||
# fps_only
|
||||
|
||||
### Display custom centered text, useful for a header
|
||||
# custom_text_center=
|
||||
|
||||
### Display the current system time
|
||||
# time
|
||||
## removes the time label
|
||||
# time_no_label
|
||||
|
||||
### Time formatting examples
|
||||
## %H:%M
|
||||
## [ %T %F ]
|
||||
## %X # locally formatted time, because of limited glyph range, missing characters may show as '?' (e.g. Japanese)
|
||||
# time_format="%T"
|
||||
|
||||
### Display MangoHud version
|
||||
# version
|
||||
|
||||
### Display the current GPU information
|
||||
## Note: gpu_mem_clock and gpu_mem_temp also need "vram" to be enabled
|
||||
gpu_stats
|
||||
# gpu_temp
|
||||
# gpu_junction_temp
|
||||
# gpu_core_clock
|
||||
# gpu_mem_temp
|
||||
# gpu_mem_clock
|
||||
# gpu_power
|
||||
# gpu_power_limit
|
||||
# gpu_text=
|
||||
# gpu_load_change
|
||||
# gpu_load_value=60,90
|
||||
# gpu_load_color=39F900,FDFD09,B22222
|
||||
## GPU fan in rpm on AMD, FAN in percent on NVIDIA
|
||||
# gpu_fan
|
||||
## gpu_voltage only works on AMD GPUs
|
||||
# gpu_voltage
|
||||
## Select list of GPUs to display
|
||||
# gpu_list=0,1
|
||||
# gpu_efficiency
|
||||
|
||||
### Display the current CPU information
|
||||
cpu_stats
|
||||
# cpu_temp
|
||||
# cpu_power
|
||||
# cpu_text=
|
||||
# cpu_mhz
|
||||
# cpu_load_change
|
||||
# cpu_load_value=60,90
|
||||
# cpu_load_color=39F900,FDFD09,B22222
|
||||
# cpu_efficiency
|
||||
|
||||
### Display the current CPU load & frequency for each core
|
||||
# core_load
|
||||
# core_load_change
|
||||
# core_bars
|
||||
# core_type
|
||||
|
||||
### Display IO read and write for the app (not system)
|
||||
# io_read
|
||||
# io_write
|
||||
|
||||
### Display system vram / ram / swap space usage
|
||||
# vram
|
||||
# ram
|
||||
# swap
|
||||
|
||||
### Display per process memory usage
|
||||
## Show resident memory and other types, if enabled
|
||||
# procmem
|
||||
# procmem_shared
|
||||
# procmem_virt
|
||||
# proc_vram
|
||||
|
||||
### Display battery information
|
||||
# battery
|
||||
# battery_icon
|
||||
# device_battery=gamepad,mouse
|
||||
# device_battery_icon
|
||||
# battery_watt
|
||||
# battery_time
|
||||
|
||||
### Display FPS and frametime
|
||||
fps
|
||||
# fps_sampling_period=500
|
||||
# fps_color_change
|
||||
# fps_value=30,60
|
||||
# fps_color=B22222,FDFD09,39F900
|
||||
# fps_text=""
|
||||
frametime
|
||||
# frame_count
|
||||
## fps_metrics takes a list of decimal values or the value avg
|
||||
# fps_metrics=avg,0.01
|
||||
|
||||
### Display GPU throttling status based on Power, current, temp or "other"
|
||||
## Only shows if throttling is currently happening
|
||||
throttling_status
|
||||
## Same as throttling_status but displays throttling on the frametime graph
|
||||
#throttling_status_graph
|
||||
|
||||
### Display miscellaneous information
|
||||
# engine_version
|
||||
# engine_short_names
|
||||
# gpu_name
|
||||
# vulkan_driver
|
||||
# wine
|
||||
# exec_name
|
||||
# winesync
|
||||
# present_mode
|
||||
|
||||
### Display loaded MangoHud architecture
|
||||
# arch
|
||||
|
||||
### Display the frametime line graph
|
||||
frame_timing
|
||||
# frame_timing_detailed
|
||||
# dynamic_frame_timing
|
||||
# histogram
|
||||
|
||||
### Display GameMode / vkBasalt running status
|
||||
# gamemode
|
||||
# vkbasalt
|
||||
|
||||
### Gamescope related options
|
||||
## Display the status of FSR (only works in gamescope)
|
||||
# fsr
|
||||
## Hides the sharpness info for the `fsr` option (only available in gamescope)
|
||||
# hide_fsr_sharpness
|
||||
## Shows the graph of gamescope app frametimes and latency (only on gamescope obviously)
|
||||
# debug
|
||||
## Display the status of HDR (only works in gamescope)
|
||||
# hdr
|
||||
## Display the current refresh rate (only works in gamescope)
|
||||
# refresh_rate
|
||||
|
||||
|
||||
### graphs displays one or more graphs that you chose
|
||||
## separated by ",", available graphs are
|
||||
## gpu_load,cpu_load,gpu_core_clock,gpu_mem_clock,vram,ram,cpu_temp,gpu_temp
|
||||
# graphs=
|
||||
|
||||
### mangoapp related options
|
||||
## Enables mangoapp to be displayed above the Steam UI
|
||||
# mangoapp_steam
|
||||
|
||||
### Steam Deck options
|
||||
## Shows the Steam Deck fan rpm
|
||||
# fan
|
||||
|
||||
### Display current FPS limit
|
||||
# show_fps_limit
|
||||
|
||||
### Display the current resolution
|
||||
# resolution
|
||||
|
||||
### Display current display session
|
||||
# display_server
|
||||
|
||||
### Display temperature in fahrenheit
|
||||
# temp_fahrenheit
|
||||
|
||||
## Display efficiency in joules per frame
|
||||
# flip_efficiency
|
||||
|
||||
### Display custom text
|
||||
# custom_text=
|
||||
### Display output of Bash command in next column
|
||||
# exec=
|
||||
|
||||
### Display media player metadata
|
||||
# media_player
|
||||
## for example spotify
|
||||
# media_player_name=
|
||||
## Format metadata, lines are delimited by ; (wip)
|
||||
## example: {title};{artist};{album}
|
||||
## example: Track:;{title};By:;{artist};From:;{album}
|
||||
# media_player_format=title,artist,album
|
||||
|
||||
### Network interface throughput
|
||||
# network
|
||||
## Network can take arguments but it's not required.
|
||||
## without arguments it shows all interfaces
|
||||
## arguments set which interfaces will be displayed
|
||||
# network=eth0,wlo1
|
||||
|
||||
|
||||
### Change the hud font size
|
||||
# font_size=24
|
||||
# font_scale=1.0
|
||||
# font_size_text=24
|
||||
# font_scale_media_player=0.55
|
||||
# no_small_font
|
||||
|
||||
### Change default font (set location to TTF/OTF file)
|
||||
## Set font for the whole hud
|
||||
# font_file=
|
||||
|
||||
## Set font only for text like media player metadata
|
||||
# font_file_text=
|
||||
|
||||
## Set font glyph ranges. Defaults to Latin-only. Don't forget to set font_file/font_file_text to font that supports these
|
||||
## Probably don't enable all at once because of memory usage and hardware limits concerns
|
||||
## If you experience crashes or text is just squares, reduce glyph range or reduce font size
|
||||
# font_glyph_ranges=korean,chinese,chinese_simplified,japanese,cyrillic,thai,vietnamese,latin_ext_a,latin_ext_b
|
||||
|
||||
### Outline text
|
||||
text_outline
|
||||
# text_outline_color = 000000
|
||||
# text_outline_thickness = 1.5
|
||||
|
||||
### Change the hud position
|
||||
# position=top-left
|
||||
|
||||
### Change the corner roundness
|
||||
# round_corners=0
|
||||
|
||||
### Remove margins around MangoHud
|
||||
# hud_no_margin
|
||||
|
||||
### Display compact version of MangoHud
|
||||
# hud_compact
|
||||
|
||||
### Display MangoHud in a horizontal position
|
||||
# horizontal
|
||||
# horizontal_stretch
|
||||
|
||||
### Disable / hide the hud by default
|
||||
# no_display
|
||||
|
||||
### Show FEX-Emu statistics
|
||||
## Only useful for Arm64 devices running applications under emulation
|
||||
# fex_stats
|
||||
|
||||
### Hud position offset
|
||||
# offset_x=0
|
||||
# offset_y=0
|
||||
|
||||
### Hud dimensions
|
||||
# width=0
|
||||
# height=140
|
||||
# table_columns=3
|
||||
# cellpadding_y=-0.085
|
||||
|
||||
### Hud transparency / alpha
|
||||
# background_alpha=0.5
|
||||
# alpha=1.0
|
||||
|
||||
### FCAT overlay
|
||||
### This enables an FCAT overlay to perform frametime analysis on the final image stream.
|
||||
### Enable the overlay
|
||||
# fcat
|
||||
### Set the width of the FCAT overlay.
|
||||
### 24 is a performance optimization on AMD GPUs that should not have adverse effects on nVidia GPUs.
|
||||
### A minimum of 20 pixels is recommended by nVidia.
|
||||
# fcat_overlay_width=24
|
||||
### Set the screen edge, this can be useful for special displays that don't update from top edge to bottom. This goes from 0 (left side) to 3 (top edge), counter-clockwise.
|
||||
# fcat_screen_edge=0
|
||||
|
||||
### Color customization
|
||||
# text_color=FFFFFF
|
||||
# gpu_color=2E9762
|
||||
# cpu_color=2E97CB
|
||||
# vram_color=AD64C1
|
||||
# ram_color=C26693
|
||||
# engine_color=EB5B5B
|
||||
# io_color=A491D3
|
||||
# frametime_color=00FF00
|
||||
# background_color=020202
|
||||
# media_player_color=FFFFFF
|
||||
# wine_color=EB5B5B
|
||||
# battery_color=FF9078
|
||||
# network_color=E07B85
|
||||
# horizontal_separator_color=AD64C1
|
||||
|
||||
### Specify GPU with PCI bus ID
|
||||
### Set to 'domain:bus:slot.function'
|
||||
### Example:
|
||||
### $ lspci | grep A770
|
||||
### 03:00.0 VGA compatible controller: Intel Corporation DG2 [Arc A770] (rev 08)
|
||||
# pci_dev=0000:03:00.0
|
||||
|
||||
### Blacklist
|
||||
# blacklist=
|
||||
|
||||
### Control over socket
|
||||
### Enable and set socket name, '%p' is replaced with process id
|
||||
## example: mangohud
|
||||
## example: mangohud-%p
|
||||
# control = -1
|
||||
|
||||
### ftrace tracepoint display
|
||||
## Enable display of tracepoint information gathered from ftrace. MangoHud will parse
|
||||
## out the necessary data from the ftrace pipe, ftrace itself still has to be configured
|
||||
## manually (enabling the desired event, applying any filtering etc.). The user running
|
||||
## MangoHud will require permission to access the default-mounted tracefs (expected at
|
||||
## /sys/kernel/tracing/).
|
||||
##
|
||||
## When parsing ftrace output, currently only the `key=value` format for event fields is
|
||||
## expected. This is the most common format used in events, but it's not standardized.
|
||||
##
|
||||
## Three types of display are available:
|
||||
## - `histogram/drm_vblank_event`, a histogram of event occurrence
|
||||
## - `linegraph/devfreq_monitor/freq`, a line graph of an event field's numerical value
|
||||
## - `label/devfreq_frequency/dev_name`, a textual presentation of an event field's value
|
||||
##
|
||||
## The displays are set through the `ftrace` option. Multiple displays can be specified.
|
||||
# ftrace=histogram/drm_vblank_event+linegraph/devfreq_monitor/freq
|
||||
|
||||
################ WORKAROUNDS #################
|
||||
### Options starting with "gl_*" are for OpenGL
|
||||
### Specify what to use for getting display size. Options are "viewport", "scissorbox" or disabled. Defaults to using glXQueryDrawable
|
||||
# gl_size_query=viewport
|
||||
|
||||
### (Re)bind given framebuffer before MangoHud gets drawn. Helps with Crusader Kings III
|
||||
# gl_bind_framebuffer=0
|
||||
|
||||
### Don't swap origin if using GL_UPPER_LEFT. Helps with Ryujinx
|
||||
# gl_dont_flip=1
|
||||
|
||||
################ INTERACTION #################
|
||||
|
||||
### Change toggle keybinds for the hud & logging
|
||||
# toggle_hud=Shift_R+F12
|
||||
# toggle_hud_position=Shift_R+F11
|
||||
# toggle_preset=Shift_R+F10
|
||||
# toggle_fps_limit=Shift_L+F1
|
||||
# toggle_logging=Shift_L+F2
|
||||
# reload_cfg=Shift_L+F4
|
||||
# upload_log=Shift_L+F3
|
||||
# reset_fps_metrics=Shift_R+F9
|
||||
|
||||
#################### LOG #####################
|
||||
### Automatically start the log after X seconds
|
||||
# autostart_log=
|
||||
### Set amount of time in seconds that the logging will run for
|
||||
# log_duration=
|
||||
### Change the default log interval, 0 is default
|
||||
# log_interval=0
|
||||
### Set location of the output files (required for logging)
|
||||
# output_folder=/home/<USERNAME>/mangologs
|
||||
### Permit uploading logs directly to FlightlessMango.com
|
||||
## set to 1 to enable
|
||||
# permit_upload=0
|
||||
### Define a '+'-separated list of percentiles shown in the benchmark results
|
||||
### Use "AVG" to get a mean average. Default percentiles are 97+AVG+1+0.1
|
||||
## example: ['97', 'AVG', '1', '0.1']
|
||||
# benchmark_percentiles=97,AVG
|
||||
## Adds more headers and information such as versioning to the log. This format is not supported on flightlessmango.com (yet)
|
||||
# log_versioning
|
||||
## Enable automatic uploads of logs to flightlessmango.com
|
||||
# upload_logs
|
||||
# output_file=""
|
||||
19
config/environment.d/env.conf
Normal file
19
config/environment.d/env.conf
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
PROTON_DXVK_LOWLATENCY=1
|
||||
PROTON_FSR4_UPGRADE=1
|
||||
PROTON_MLFG_UPGRADE=1
|
||||
PROTON_XESS_UPGRADE=1
|
||||
PROTON_LOCAL_SHADER_CACHE=1
|
||||
LOW_LATENCY_LAYER=1
|
||||
PROTON_DISCORD_BRIDGE=1
|
||||
WINEUSERSANDBOX=1
|
||||
MESA_SHADER_CACHE_MAX_SIZE=12G
|
||||
QT_QPA_PLATFORM="wayland;xcb"
|
||||
ELECTRON_OZONE_PLATFORM_HINT=auto
|
||||
QT_QPA_PLATFORMTHEME=gtk3
|
||||
QT_QPA_PLATFORMTHEME_QT6=gtk3
|
||||
SHELL=/usr/bin/fish
|
||||
PAGER=/usr/bin/moor
|
||||
EDITOR=/usr/bin/micro
|
||||
VISUAL=/usr/bin/zeditor
|
||||
TERMINAL=/usr/bin/alacritty
|
||||
BROWSER=/usr/bin/firefox
|
||||
2
config/gtk-3.0/gtk.css
Normal file
2
config/gtk-3.0/gtk.css
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
/* In ~/.config/gtk-3.0/gtk.css or gtk-4.0/gtk.css */
|
||||
@import url("dank-colors.css");
|
||||
11
config/gtk-3.0/settings.ini
Normal file
11
config/gtk-3.0/settings.ini
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
[Settings]
|
||||
gtk-theme-name = adw-gtk3-dark
|
||||
gtk-icon-theme-name = Papirus-Dark
|
||||
gtk-cursor-theme-name = Papirus-Dark
|
||||
gtk-font-name = JetBrainsMono Nerd Font Mono 10
|
||||
gtk-application-prefer-dark-theme = true
|
||||
gtk-xft-antialias = 1
|
||||
gtk-xft-hinting = 1
|
||||
gtk-xft-hintstyle = hintfull
|
||||
gtk-xft-rgba = rgb
|
||||
gtk-xft-dpi = -1
|
||||
2
config/gtk-4.0/gtk.css
Normal file
2
config/gtk-4.0/gtk.css
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
/* In ~/.config/gtk-3.0/gtk.css or gtk-4.0/gtk.css */
|
||||
@import url("dank-colors.css");
|
||||
11
config/gtk-4.0/settings.ini
Normal file
11
config/gtk-4.0/settings.ini
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
[Settings]
|
||||
gtk-theme-name = adw-gtk3-dark
|
||||
gtk-icon-theme-name = Papirus-Dark
|
||||
gtk-cursor-theme-name = Papirus-Dark
|
||||
gtk-font-name = JetBrainsMono Nerd Font Mono 10
|
||||
gtk-application-prefer-dark-theme = true
|
||||
gtk-xft-antialias = 1
|
||||
gtk-xft-hinting = 1
|
||||
gtk-xft-hintstyle = hintfull
|
||||
gtk-xft-rgba = rgb
|
||||
gtk-xft-dpi = -1
|
||||
49
config/mimeapps.list
Normal file
49
config/mimeapps.list
Normal file
|
|
@ -0,0 +1,49 @@
|
|||
[Default Applications]
|
||||
inode/directory=org.gnome.Nautilus.desktop
|
||||
|
||||
image/png=org.gnome.Loupe.desktop
|
||||
image/jpeg=org.gnome.Loupe.desktop
|
||||
image/gif=org.gnome.Loupe.desktop
|
||||
image/webp=org.gnome.Loupe.desktop
|
||||
image/bmp=org.gnome.Loupe.desktop
|
||||
image/tiff=org.gnome.Loupe.desktop
|
||||
|
||||
application/pdf=org.gnome.Papers.desktop
|
||||
|
||||
x-scheme-handler/http=firefox.desktop
|
||||
x-scheme-handler/https=firefox.desktop
|
||||
x-scheme-handler/mailto=firefox.desktop
|
||||
|
||||
video/mp4=org.gnome.Showtime.desktop
|
||||
video/x-msvideo=org.gnome.Showtime.desktop
|
||||
video/x-matroska=org.gnome.Showtime.desktop
|
||||
video/x-flv=org.gnome.Showtime.desktop
|
||||
video/x-ms-wmv=org.gnome.Showtime.desktop
|
||||
video/mpeg=org.gnome.Showtime.desktop
|
||||
video/ogg=org.gnome.Showtime.desktop
|
||||
video/webm=org.gnome.Showtime.desktop
|
||||
video/quicktime=org.gnome.Showtime.desktop
|
||||
video/3gpp=org.gnome.Showtime.desktop
|
||||
video/3gpp2=org.gnome.Showtime.desktop
|
||||
video/x-ms-asf=org.gnome.Showtime.desktop
|
||||
video/x-ogm+ogg=org.gnome.Showtime.desktop
|
||||
video/x-theora+ogg=org.gnome.Showtime.desktop
|
||||
application/ogg=org.gnome.Showtime.desktop
|
||||
|
||||
text/plain=dev.zed.Zed.desktop
|
||||
text/english=dev.zed.Zed.desktop
|
||||
text/x-makefile=dev.zed.Zed.desktop
|
||||
text/x-c++hdr=dev.zed.Zed.desktop
|
||||
text/x-c++src=dev.zed.Zed.desktop
|
||||
text/x-chdr=dev.zed.Zed.desktop
|
||||
text/x-csrc=dev.zed.Zed.desktop
|
||||
text/x-java=dev.zed.Zed.desktop
|
||||
text/x-moc=dev.zed.Zed.desktop
|
||||
text/x-pascal=dev.zed.Zed.desktop
|
||||
text/x-tcl=dev.zed.Zed.desktop
|
||||
text/x-tex=dev.zed.Zed.desktop
|
||||
application/x-shellscript=dev.zed.Zed.desktop
|
||||
text/x-c=dev.zed.Zed.desktop
|
||||
text/x-c++=dev.zed.Zed.desktop
|
||||
application/xml=dev.zed.Zed.desktop
|
||||
text/xml=dev.zed.Zed.desktop
|
||||
265
config/niri/config.kdl
Normal file
265
config/niri/config.kdl
Normal file
|
|
@ -0,0 +1,265 @@
|
|||
// This config is in the KDL format: https://kdl.dev
|
||||
// "/-" comments out the following node.
|
||||
// Check the wiki for a full description of the configuration:
|
||||
// https://github.com/YaLTeR/niri/wiki/Configuration:-Introduction
|
||||
config-notification {
|
||||
disable-failed
|
||||
}
|
||||
|
||||
gestures {
|
||||
hot-corners {
|
||||
top-left
|
||||
}
|
||||
}
|
||||
|
||||
// Input device configuration.
|
||||
// Find the full list of options on the wiki:
|
||||
// https://github.com/YaLTeR/niri/wiki/Configuration:-Input
|
||||
input {
|
||||
keyboard {
|
||||
xkb {
|
||||
// You can set rules, model, layout, variant and options.
|
||||
// For more information, see xkeyboard-config(7).
|
||||
|
||||
// For example:
|
||||
layout "us,ru"
|
||||
options "grp:alt_shift_toggle"
|
||||
|
||||
// If this section is empty, niri will fetch xkb settings
|
||||
// from org.freedesktop.locale1. You can control these using
|
||||
// localectl set-x11-keymap.
|
||||
}
|
||||
|
||||
// Enable numlock on startup, omitting this setting disables it.
|
||||
numlock
|
||||
}
|
||||
|
||||
trackpoint {
|
||||
// off
|
||||
// natural-scroll
|
||||
// accel-speed 0.2
|
||||
// accel-profile "flat"
|
||||
// scroll-method "on-button-down"
|
||||
// scroll-button 273
|
||||
// scroll-button-lock
|
||||
// middle-emulation
|
||||
}
|
||||
|
||||
touchpad {
|
||||
natural-scroll
|
||||
tap
|
||||
dwt
|
||||
dwtp
|
||||
}
|
||||
|
||||
// Uncomment this to make the mouse warp to the center of newly focused windows.
|
||||
// warp-mouse-to-focus
|
||||
|
||||
// Focus windows and outputs automatically when moving the mouse into them.
|
||||
// Setting max-scroll-amount="0%" makes it work only on windows already fully on screen.
|
||||
focus-follows-mouse max-scroll-amount="0%"
|
||||
}
|
||||
|
||||
// You can configure outputs by their name, which you can find
|
||||
// by running `niri msg outputs` while inside a niri instance.
|
||||
// The built-in laptop monitor is usually called "eDP-1".
|
||||
// Find more information on the wiki:
|
||||
// https://github.com/YaLTeR/niri/wiki/Configuration:-Outputs
|
||||
// Remember to uncomment the node by removing "/-"!
|
||||
/-output "eDP-2" {
|
||||
mode "2560x1600@239.998993"
|
||||
position x=2560 y=0
|
||||
variable-refresh-rate
|
||||
}
|
||||
// Settings that influence how windows are positioned and sized.
|
||||
// Find more information on the wiki:
|
||||
// https://github.com/YaLTeR/niri/wiki/Configuration:-Layout
|
||||
layout {
|
||||
// Set gaps around windows in logical pixels.
|
||||
background-color "transparent"
|
||||
// When to center a column when changing focus, options are:
|
||||
// - "never", default behavior, focusing an off-screen column will keep at the left
|
||||
// or right edge of the screen.
|
||||
// - "always", the focused column will always be centered.
|
||||
// - "on-overflow", focusing a column will center it if it doesn't fit
|
||||
// together with the previously focused column.
|
||||
center-focused-column "never"
|
||||
// You can customize the widths that "switch-preset-column-width" (Mod+R) toggles between.
|
||||
preset-column-widths {
|
||||
// Proportion sets the width as a fraction of the output width, taking gaps into account.
|
||||
// For example, you can perfectly fit four windows sized "proportion 0.25" on an output.
|
||||
// The default preset widths are 1/3, 1/2 and 2/3 of the output.
|
||||
proportion 0.33333
|
||||
proportion 0.5
|
||||
proportion 0.66667
|
||||
// Fixed sets the width in logical pixels exactly.
|
||||
// fixed 1920
|
||||
}
|
||||
// You can also customize the heights that "switch-preset-window-height" (Mod+Shift+R) toggles between.
|
||||
// preset-window-heights { }
|
||||
// You can change the default width of the new windows.
|
||||
default-column-width { proportion 0.5; }
|
||||
// If you leave the brackets empty, the windows themselves will decide their initial width.
|
||||
// default-column-width {}
|
||||
// By default focus ring and border are rendered as a solid background rectangle
|
||||
// behind windows. That is, they will show up through semitransparent windows.
|
||||
// This is because windows using client-side decorations can have an arbitrary shape.
|
||||
//
|
||||
// If you don't like that, you should uncomment `prefer-no-csd` below.
|
||||
// Niri will draw focus ring and border *around* windows that agree to omit their
|
||||
// client-side decorations.
|
||||
//
|
||||
// Alternatively, you can override it with a window rule called
|
||||
// `draw-border-with-background`.
|
||||
border {
|
||||
off
|
||||
width 4
|
||||
active-color "#707070" // Neutral gray
|
||||
inactive-color "#d0d0d0" // Light gray
|
||||
urgent-color "#cc4444" // Softer red
|
||||
}
|
||||
shadow {
|
||||
softness 30
|
||||
spread 5
|
||||
offset x=0 y=5
|
||||
color "#0007"
|
||||
}
|
||||
struts {
|
||||
}
|
||||
}
|
||||
layer-rule {
|
||||
match namespace="^quickshell$"
|
||||
place-within-backdrop true
|
||||
}
|
||||
overview {
|
||||
workspace-shadow {
|
||||
off
|
||||
}
|
||||
}
|
||||
// Add lines like this to spawn processes at startup.
|
||||
// Note that running niri as a session supports xdg-desktop-autostart,
|
||||
// which may be more convenient to use.
|
||||
// See the binds section below for more spawn examples.
|
||||
// This line starts waybar, a commonly used bar for Wayland compositors.
|
||||
environment {
|
||||
XDG_CURRENT_DESKTOP "niri"
|
||||
}
|
||||
hotkey-overlay {
|
||||
skip-at-startup
|
||||
}
|
||||
prefer-no-csd
|
||||
screenshot-path "~/Pictures/Screenshots/Screenshot from %Y-%m-%d %H-%M-%S.png"
|
||||
animations {
|
||||
workspace-switch {
|
||||
spring damping-ratio=0.80 stiffness=523 epsilon=0.0001
|
||||
}
|
||||
window-open {
|
||||
duration-ms 150
|
||||
curve "ease-out-expo"
|
||||
}
|
||||
window-close {
|
||||
duration-ms 150
|
||||
curve "ease-out-quad"
|
||||
}
|
||||
horizontal-view-movement {
|
||||
spring damping-ratio=0.85 stiffness=423 epsilon=0.0001
|
||||
}
|
||||
window-movement {
|
||||
spring damping-ratio=0.75 stiffness=323 epsilon=0.0001
|
||||
}
|
||||
window-resize {
|
||||
spring damping-ratio=0.85 stiffness=423 epsilon=0.0001
|
||||
}
|
||||
config-notification-open-close {
|
||||
spring damping-ratio=0.65 stiffness=923 epsilon=0.001
|
||||
}
|
||||
screenshot-ui-open {
|
||||
duration-ms 200
|
||||
curve "ease-out-quad"
|
||||
}
|
||||
overview-open-close {
|
||||
spring damping-ratio=0.85 stiffness=800 epsilon=0.0001
|
||||
}
|
||||
}
|
||||
// Window rules let you adjust behavior for individual windows.
|
||||
// Find more information on the wiki:
|
||||
// https://github.com/YaLTeR/niri/wiki/Configuration:-Window-Rules
|
||||
// Work around WezTerm's initial configure bug
|
||||
// by setting an empty default-column-width.
|
||||
window-rule {
|
||||
// This regular expression is intentionally made as specific as possible,
|
||||
// since this is the default config, and we want no false positives.
|
||||
// You can get away with just app-id="wezterm" if you want.
|
||||
match app-id=r#"^org\.wezfurlong\.wezterm$"#
|
||||
default-column-width {}
|
||||
}
|
||||
window-rule {
|
||||
match app-id=r#"^org\.gnome\."#
|
||||
draw-border-with-background false
|
||||
geometry-corner-radius 12
|
||||
clip-to-geometry true
|
||||
}
|
||||
window-rule {
|
||||
match app-id=r#"^gnome-control-center$"#
|
||||
match app-id=r#"^pavucontrol$"#
|
||||
match app-id=r#"^nm-connection-editor$"#
|
||||
default-column-width { proportion 0.5; }
|
||||
open-floating false
|
||||
}
|
||||
window-rule {
|
||||
match app-id=r#"^org\.gnome\.Calculator$"#
|
||||
match app-id=r#"^gnome-calculator$"#
|
||||
match app-id=r#"^galculator$"#
|
||||
match app-id=r#"^blueman-manager$"#
|
||||
match app-id=r#"^org\.gnome\.Nautilus$"#
|
||||
match app-id=r#"^xdg-desktop-portal$"#
|
||||
open-floating true
|
||||
}
|
||||
window-rule {
|
||||
match app-id=r#"^steam$"# title=r#"^notificationtoasts_\d+_desktop$"#
|
||||
default-floating-position x=10 y=10 relative-to="bottom-right"
|
||||
open-focused false
|
||||
}
|
||||
window-rule {
|
||||
match app-id=r#"^org\.wezfurlong\.wezterm$"#
|
||||
match app-id="Alacritty"
|
||||
match app-id="zen"
|
||||
match app-id="com.mitchellh.ghostty"
|
||||
match app-id="kitty"
|
||||
draw-border-with-background false
|
||||
}
|
||||
window-rule {
|
||||
match app-id=r#"firefox$"# title="^Picture-in-Picture$"
|
||||
match app-id="zoom"
|
||||
open-floating true
|
||||
}
|
||||
debug {
|
||||
honor-xdg-activation-with-invalid-serial
|
||||
}
|
||||
|
||||
// Override to disable super+tab
|
||||
recent-windows {
|
||||
binds {
|
||||
Alt+Tab { next-window scope="output"; }
|
||||
Alt+Shift+Tab { previous-window scope="output"; }
|
||||
Alt+grave { next-window filter="app-id"; }
|
||||
Alt+Shift+grave { previous-window filter="app-id"; }
|
||||
}
|
||||
}
|
||||
|
||||
// Include dms files
|
||||
include optional=true "dms/colors.kdl"
|
||||
include optional=true "dms/layout.kdl"
|
||||
include optional=true "dms/alttab.kdl"
|
||||
include optional=true "dms/binds.kdl"
|
||||
include optional=true "dms/outputs.kdl"
|
||||
include optional=true "dms/cursor.kdl"
|
||||
include optional=true "dms/input.kdl"
|
||||
|
||||
spawn-sh-at-startup "gsettings set org.gnome.desktop.interface gtk-theme 'adw-gtk3-dark'"
|
||||
spawn-sh-at-startup "gsettings set org.gnome.desktop.interface icon-theme 'Papirus-Dark'"
|
||||
spawn-sh-at-startup "gsettings set org.gnome.desktop.interface cursor-theme 'Papirus-Dark'"
|
||||
spawn-sh-at-startup "gsettings set org.gnome.desktop.interface font-name 'JetBrainsMono Nerd Font Mono 10'"
|
||||
spawn-sh-at-startup "gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark'"
|
||||
spawn-sh-at-startup "systemctl start --user xsettingsd.service"
|
||||
spawn-sh-at-startup "/usr/lib/xdg-desktop-portal-wlr &"
|
||||
1
config/user-tmpfiles.d/discord.conf
Normal file
1
config/user-tmpfiles.d/discord.conf
Normal file
|
|
@ -0,0 +1 @@
|
|||
L %t/discord-ipc-0 - - - - app/com.discordapp.Discord/discord-ipc-0
|
||||
6
config/xdg-desktop-portal/portals.conf
Normal file
6
config/xdg-desktop-portal/portals.conf
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
[preferred]
|
||||
default=gtk
|
||||
org.freedesktop.impl.portal.ScreenCast=wlr
|
||||
org.freedesktop.impl.portal.Screenshot=wlr
|
||||
org.freedesktop.impl.portal.Secret=gnome-keyring
|
||||
org.freedesktop.impl.portal.Inhibit=none
|
||||
10
config/xsettingsd/xsettingsd.conf
Normal file
10
config/xsettingsd/xsettingsd.conf
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
Net/ThemeName "adw-gtk3-dark"
|
||||
Net/IconThemeName "Papirus-Dark"
|
||||
Gtk/CursorThemeName "Papirus-Dark"
|
||||
Gtk/FontName "JetBrainsMono Nerd Font Mono 10"
|
||||
Gtk/ApplicationPreferDarkTheme 1
|
||||
Xft/Antialias 1
|
||||
Xft/Hinting 1
|
||||
Xft/HintStyle "hintfull"
|
||||
Xft/RGBA "rgb"
|
||||
Xft/DPI -1
|
||||
Loading…
Reference in a new issue