Remove much unneeded stuff
Much of this is handled by KDE now. Next step will be to copy the config files from KDE into the repo
This commit is contained in:
parent
a850441b96
commit
2eb134c855
@ -9,7 +9,6 @@ Mostly focused on ArchLinux, although there is also a NixOS configuration and in
|
|||||||
|
|
||||||
- [arch-config](./arch-config)
|
- [arch-config](./arch-config)
|
||||||
- [arch-setup](./arch-setup)
|
- [arch-setup](./arch-setup)
|
||||||
- [arch-themes](./arch-themes)
|
|
||||||
|
|
||||||
### First time installation
|
### First time installation
|
||||||
|
|
||||||
|
@ -1,45 +0,0 @@
|
|||||||
! ------------------------------------------------------------------------------
|
|
||||||
! https://terminal.sexy
|
|
||||||
! ------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
!per-device dpi insert
|
|
||||||
|
|
||||||
!Xcursor.theme: Breeze_Snow
|
|
||||||
Xcursor.theme: capitaine-cursors-light
|
|
||||||
|
|
||||||
! special
|
|
||||||
*.foreground: #c5c8c6
|
|
||||||
*.background: #141516
|
|
||||||
*.cursorColor: #c5c8c6
|
|
||||||
|
|
||||||
! black
|
|
||||||
*.color0: #111112
|
|
||||||
*.color8: #26282c
|
|
||||||
|
|
||||||
! red
|
|
||||||
*.color1: #a54242
|
|
||||||
*.color9: #cc6666
|
|
||||||
|
|
||||||
! green
|
|
||||||
*.color2: #8c9440
|
|
||||||
*.color10: #b5bd68
|
|
||||||
|
|
||||||
! yellow
|
|
||||||
*.color3: #de935f
|
|
||||||
*.color11: #f0c674
|
|
||||||
|
|
||||||
! blue
|
|
||||||
*.color4: #5f819d
|
|
||||||
*.color12: #81a2be
|
|
||||||
|
|
||||||
! magenta
|
|
||||||
*.color5: #85678f
|
|
||||||
*.color13: #b294bb
|
|
||||||
|
|
||||||
! cyan
|
|
||||||
*.color6: #5e8d87
|
|
||||||
*.color14: #8abeb7
|
|
||||||
|
|
||||||
! white
|
|
||||||
*.color7: #707880
|
|
||||||
*.color15: #c5c8c6
|
|
@ -1,132 +0,0 @@
|
|||||||
; thunar GtkAccelMap rc-file -*- scheme -*-
|
|
||||||
; this file is an automated accelerator map dump
|
|
||||||
;
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarBookmarks/2daa880cf55d19c03e7a7a2776671f94" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarStandardView/sort-by-type" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarBookmarks/134cf305a61c72f784680835c93c28fd" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarStatusBar/toggle-last-modified" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarActionManager/cut" "<Primary>x")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarStandardView/sort-by-size" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarWindow/file-menu" "")
|
|
||||||
(gtk_accel_path "<Actions>/ThunarWindow/close-tab" "<Primary>q")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarBookmarks/08190896767b4c5b3aca87d292280951" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarStatusBar/toggle-size" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarWindow/new-window" "<Primary>n")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarWindow/clear-directory-specific-settings" "")
|
|
||||||
(gtk_accel_path "<Actions>/ThunarWindow/close-window" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarWindow/open-parent" "<Alt>Up")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarWindow/view-side-pane-menu" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarStatusBar/toggle-size-in-bytes" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarWindow/switch-previous-tab" "<Primary>Page_Up")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarBookmarks/3873ca37b4cacc4a75103c1d72f2881d" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarActionManager/open" "<Primary>o")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarStandardView/sort-ascending" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarWindow/toggle-split-view" "F3")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarActionManager/copy-2" "<Primary>Insert")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarActionManager/trash-delete" "Delete")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarWindow/open-recent" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarWindow/view-configure-toolbar" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarStandardView/forward" "<Alt>Right")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarActionManager/restore" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarWindow/open-location-alt" "<Alt>d")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarBookmarks/0d63283611773acfd219c84ae028d009" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarStandardView/select-by-pattern" "<Primary>s")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarWindow/zoom-out-alt" "<Primary>KP_Subtract")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarBookmarks/19f953f02c553b8f69ced365ba757ac6" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarWindow/open-file-menu" "F10")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarWindow/contents" "F1")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarWindow/show-highlight" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarStandardView/sort-descending" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarStandardView/sort-by-name" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarBookmarks/fa995596d306394304092cb795bd9249" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarStandardView/select-all-files" "<Primary>a")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarActionManager/execute" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarStandardView/properties" "<Alt>Return")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarActionManager/cut-2" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarStandardView/sort-by-dtime" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarWindow/switch-next-tab" "<Primary>Page_Down")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarWindow/open-templates" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarActionManager/paste-2" "<Shift>Insert")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarStatusBar/toggle-filetype" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarWindow/close-all-windows" "<Primary><Shift>w")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarStandardView/create-document" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarWindow/detach-tab" "")
|
|
||||||
(gtk_accel_path "<Actions>/ThunarActions/uca-action-1666515885637912-1" "<Primary>Return")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarWindow/cancel-search" "Escape")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarWindow/zoom-in-alt2" "<Primary>equal")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarShortcutsPane/sendto-shortcuts" "<Primary>d")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarActionManager/undo" "<Primary>z")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarStandardView/toggle-sort-order" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarWindow/reload-alt" "F5")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarWindow/view-location-selector-entry" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarActionManager/paste" "<Primary>v")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarWindow/zoom-in-alt1" "<Primary>KP_Add")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarWindow/view-menubar" "<Primary>m")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarWindow/view-as-detailed-list" "<Primary>2")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarStandardView/back" "<Alt>Left")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarBookmarks/f510f7aff94514b6fe1d3144f3a8f7e6" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarWindow/open-desktop" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarActionManager/restore-show" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarWindow/sendto-menu" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarStatusBar/toggle-display-name" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarWindow/go-menu" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarWindow/zoom-out" "<Primary>minus")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarWindow/remove-from-recent" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarActionManager/open-with-other" "")
|
|
||||||
(gtk_accel_path "<Actions>/ThunarStandardView/invert-selection" "<Primary>i")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarWindow/view-side-pane-shortcuts" "<Primary>b")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarWindow/view-location-selector-menu" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarStandardView/sort-by-mtime" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarWindow/edit-menu" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarWindow/reload" "<Primary>r")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarActionManager/copy" "<Primary>c")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarActionManager/move-to-trash" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarStandardView/unselect-all-files" "Escape")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarActionManager/delete-3" "<Shift>KP_Delete")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarBookmarks/bd09eece7395e751859c8153dca05324" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarStandardView/arrange-items-menu" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarWindow/toggle-side-pane" "F9")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarWindow/open-computer" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarWindow/bookmarks-menu" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarWindow/toggle-image-preview" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarWindow/view-as-icons" "<Primary>1")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarActionManager/delete-2" "<Shift>Delete")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarWindow/zoom-in" "<Primary>plus")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarStandardView/configure-columns" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarStandardView/rename" "F2")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarWindow/open-location" "<Primary>l")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarWindow/view-as-compact-list" "<Primary>3")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarWindow/view-menu" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarWindow/search" "<Primary>f")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarWindow/new-tab" "<Primary>t")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarWindow/zoom-reset" "<Primary>0")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarWindow/contents/help-menu" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarActionManager/open-in-new-tab" "<Primary><Shift>p")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarWindow/view-location-selector-buttons" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarActionManager/redo" "<Primary><Shift>z")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarWindow/open-trash" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarActionManager/open-in-new-window" "<Primary><Shift>o")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarWindow/view-statusbar" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarBookmarks/356c14bf86880b16a82a896aac1ea75d" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarActionManager/open-location" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarStandardView/duplicate" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarActionManager/trash-delete-2" "KP_Delete")
|
|
||||||
(gtk_accel_path "<Actions>/ThunarActions/uca-action-1666516933235505-2" "<Primary>f")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarStandardView/create-folder" "<Primary><Shift>n")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarBookmarks/74a0c1a83380d0d00d6f74dca466afd3" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarWindow/open-home" "<Alt>Home")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarBookmarks/5d391c8566bd12aa7597c7e7eb5e3ba3" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarBookmarks/c7ad40fbe8c84e920c6c1969eef9562f" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarWindow/show-hidden" "<Primary>h")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarStandardView/set-default-app" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarWindow/empty-trash" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarStandardView/back-alt" "BackSpace")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarWindow/preferences" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarActionManager/delete" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarWindow/view-side-pane-tree" "<Primary>e")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarWindow/open-file-system" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarStandardView/make-link" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarActionManager/sendto-desktop" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarWindow/open-network" "")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarWindow/zoom-reset-alt" "<Primary>KP_0")
|
|
||||||
; (gtk_accel_path "<Actions>/ThunarWindow/about" "")
|
|
@ -1,81 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<actions>
|
|
||||||
<action>
|
|
||||||
<icon>folder</icon>
|
|
||||||
<name>Als root öffnen</name>
|
|
||||||
<submenu></submenu>
|
|
||||||
<unique-id>1673031093097554-1</unique-id>
|
|
||||||
<command>thunar admin://%f</command>
|
|
||||||
<description>Verzeichnis als root-Nutzer öffnen</description>
|
|
||||||
<range>*</range>
|
|
||||||
<patterns>*</patterns>
|
|
||||||
<directories/>
|
|
||||||
</action>
|
|
||||||
<action>
|
|
||||||
<icon>utilities-terminal</icon>
|
|
||||||
<name>Terminal öffnen</name>
|
|
||||||
<submenu></submenu>
|
|
||||||
<unique-id>1666515885637912-1</unique-id>
|
|
||||||
<command>for f in %F; do if [ -d "$f" ]; then kitty "$f"; elif [ -z "$default" ]; then default=1; kitty; fi done</command>
|
|
||||||
<description>Terminal im gewählten Ordner öffnen</description>
|
|
||||||
<range></range>
|
|
||||||
<patterns>*</patterns>
|
|
||||||
<startup-notify/>
|
|
||||||
<directories/>
|
|
||||||
<audio-files/>
|
|
||||||
<image-files/>
|
|
||||||
<other-files/>
|
|
||||||
<text-files/>
|
|
||||||
<video-files/>
|
|
||||||
</action>
|
|
||||||
<action>
|
|
||||||
<icon>preferences-system-search</icon>
|
|
||||||
<name>Suchen</name>
|
|
||||||
<submenu></submenu>
|
|
||||||
<unique-id>1666516933235505-2</unique-id>
|
|
||||||
<command>catfish --path=%f</command>
|
|
||||||
<description>Dateien und Ordner suchen</description>
|
|
||||||
<range></range>
|
|
||||||
<patterns>*</patterns>
|
|
||||||
<startup-notify/>
|
|
||||||
<directories/>
|
|
||||||
</action>
|
|
||||||
<action>
|
|
||||||
<icon>link</icon>
|
|
||||||
<name>Symlink erstellen</name>
|
|
||||||
<submenu></submenu>
|
|
||||||
<unique-id>1676990164646243-1</unique-id>
|
|
||||||
<command>ln -Ts %f %n" (symlink)"</command>
|
|
||||||
<description>Symbolischen Link erstellen</description>
|
|
||||||
<range>*</range>
|
|
||||||
<patterns>*</patterns>
|
|
||||||
<directories/>
|
|
||||||
<audio-files/>
|
|
||||||
<image-files/>
|
|
||||||
<other-files/>
|
|
||||||
<text-files/>
|
|
||||||
<video-files/>
|
|
||||||
</action>
|
|
||||||
<action>
|
|
||||||
<icon>drive-optical</icon>
|
|
||||||
<name>ISO-Datei hier einhängen</name>
|
|
||||||
<submenu></submenu>
|
|
||||||
<unique-id>1708204340305596-1</unique-id>
|
|
||||||
<command>fuseiso -p %f %f.mount</command>
|
|
||||||
<description>ISO-Datei im aktuellen Verzeichnis als Ordner einhängen</description>
|
|
||||||
<range>*</range>
|
|
||||||
<patterns>*.iso;*.nrg;*.bin;*.mdf;*.img</patterns>
|
|
||||||
<other-files/>
|
|
||||||
</action>
|
|
||||||
<action>
|
|
||||||
<icon>drive-optical</icon>
|
|
||||||
<name>ISO-Datei aushängen</name>
|
|
||||||
<submenu></submenu>
|
|
||||||
<unique-id>1708253344784089-1</unique-id>
|
|
||||||
<command>fusermount -u %f</command>
|
|
||||||
<description>Eingehängtes ISO-Verzeichnis aushängen</description>
|
|
||||||
<range>*</range>
|
|
||||||
<patterns>*.mount</patterns>
|
|
||||||
<directories/>
|
|
||||||
</action>
|
|
||||||
</actions>
|
|
@ -1,508 +0,0 @@
|
|||||||
[global]
|
|
||||||
### Display ###
|
|
||||||
|
|
||||||
# Which monitor should the notifications be displayed on.
|
|
||||||
monitor = 0
|
|
||||||
|
|
||||||
# Display notification on focused monitor. Possible modes are:
|
|
||||||
# mouse: follow mouse pointer
|
|
||||||
# keyboard: follow window with keyboard focus
|
|
||||||
# none: don't follow anything
|
|
||||||
#
|
|
||||||
# "keyboard" needs a window manager that exports the
|
|
||||||
# _NET_ACTIVE_WINDOW property.
|
|
||||||
# This should be the case for almost all modern window managers.
|
|
||||||
#
|
|
||||||
# If this option is set to mouse or keyboard, the monitor option
|
|
||||||
# will be ignored.
|
|
||||||
follow = mouse
|
|
||||||
|
|
||||||
### Geometry ###
|
|
||||||
|
|
||||||
# dynamic width from 0 to 300
|
|
||||||
# width = (0, 300)
|
|
||||||
# constant width of 300
|
|
||||||
width = 500
|
|
||||||
|
|
||||||
# The maximum height of a single notification, excluding the frame.
|
|
||||||
height = 100
|
|
||||||
|
|
||||||
# Position the notification in the top right corner
|
|
||||||
origin = bottom-right
|
|
||||||
|
|
||||||
# Offset from the origin
|
|
||||||
offset = 5x5
|
|
||||||
|
|
||||||
# Scale factor. It is auto-detected if value is 0.
|
|
||||||
scale = 0
|
|
||||||
|
|
||||||
# Maximum number of notification (0 means no limit)
|
|
||||||
notification_limit = 20
|
|
||||||
|
|
||||||
### Progress bar ###
|
|
||||||
|
|
||||||
# Turn on the progress bar. It appears when a progress hint is passed with
|
|
||||||
# for example dunstify -h int:value:12
|
|
||||||
progress_bar = true
|
|
||||||
|
|
||||||
# Set the progress bar height. This includes the frame, so make sure
|
|
||||||
# it's at least twice as big as the frame width.
|
|
||||||
progress_bar_height = 10
|
|
||||||
|
|
||||||
# Set the frame width of the progress bar
|
|
||||||
progress_bar_frame_width = 1
|
|
||||||
|
|
||||||
# Set the minimum width for the progress bar
|
|
||||||
progress_bar_min_width = 150
|
|
||||||
|
|
||||||
# Set the maximum width for the progress bar
|
|
||||||
progress_bar_max_width = 300
|
|
||||||
|
|
||||||
# Corner radius for the progress bar. 0 disables rounded corners.
|
|
||||||
progress_bar_corner_radius = 0
|
|
||||||
|
|
||||||
# Define which corners to round when drawing the progress bar. If progress_bar_corner_radius
|
|
||||||
# is set to 0 this option will be ignored.
|
|
||||||
progress_bar_corners = all
|
|
||||||
|
|
||||||
# Corner radius for the icon image.
|
|
||||||
icon_corner_radius = 0
|
|
||||||
|
|
||||||
# Define which corners to round when drawing the icon image. If icon_corner_radius
|
|
||||||
# is set to 0 this option will be ignored.
|
|
||||||
icon_corners = all
|
|
||||||
|
|
||||||
# Show how many messages are currently hidden (because of
|
|
||||||
# notification_limit).
|
|
||||||
indicate_hidden = yes
|
|
||||||
|
|
||||||
# The transparency of the window. Range: [0; 100].
|
|
||||||
# This option will only work if a compositing window manager is
|
|
||||||
# present (e.g. xcompmgr, compiz, etc.). (X11 only)
|
|
||||||
transparency = 0
|
|
||||||
|
|
||||||
# Draw a line of "separator_height" pixel height between two
|
|
||||||
# notifications.
|
|
||||||
# Set to 0 to disable.
|
|
||||||
# If gap_size is greater than 0, this setting will be ignored.
|
|
||||||
separator_height = 2
|
|
||||||
|
|
||||||
# Padding between text and separator.
|
|
||||||
padding = 4
|
|
||||||
|
|
||||||
# Horizontal padding.
|
|
||||||
horizontal_padding = 8
|
|
||||||
|
|
||||||
# Padding between text and icon.
|
|
||||||
text_icon_padding = 0
|
|
||||||
|
|
||||||
# Defines width in pixels of frame around the notification window.
|
|
||||||
# Set to 0 to disable.
|
|
||||||
frame_width = 3
|
|
||||||
|
|
||||||
# Defines color of the frame around the notification window.
|
|
||||||
frame_color = "#aaaaaa"
|
|
||||||
|
|
||||||
# Size of gap to display between notifications - requires a compositor.
|
|
||||||
# If value is greater than 0, separator_height will be ignored and a border
|
|
||||||
# of size frame_width will be drawn around each notification instead.
|
|
||||||
# Click events on gaps do not currently propagate to applications below.
|
|
||||||
gap_size = 0
|
|
||||||
|
|
||||||
# Define a color for the separator.
|
|
||||||
# possible values are:
|
|
||||||
# * auto: dunst tries to find a color fitting to the background;
|
|
||||||
# * foreground: use the same color as the foreground;
|
|
||||||
# * frame: use the same color as the frame;
|
|
||||||
# * anything else will be interpreted as a X color.
|
|
||||||
separator_color = auto
|
|
||||||
|
|
||||||
# Sort type.
|
|
||||||
# possible values are:
|
|
||||||
# * id: sort by id
|
|
||||||
# * urgency_ascending: sort by urgency (low then normal then critical)
|
|
||||||
# * urgency_descending: sort by urgency (critical then normal then low)
|
|
||||||
# * update: sort by update (most recent always at the top)
|
|
||||||
sort = yes
|
|
||||||
|
|
||||||
# Don't remove messages, if the user is idle (no mouse or keyboard input)
|
|
||||||
# for longer than idle_threshold seconds.
|
|
||||||
# Set to 0 to disable.
|
|
||||||
# A client can set the 'transient' hint to bypass this. See the rules
|
|
||||||
# section for how to disable this if necessary
|
|
||||||
idle_threshold = 120
|
|
||||||
|
|
||||||
### Text ###
|
|
||||||
|
|
||||||
font = Monospace 8
|
|
||||||
|
|
||||||
# The spacing between lines. If the height is smaller than the
|
|
||||||
# font height, it will get raised to the font height.
|
|
||||||
line_height = 0
|
|
||||||
|
|
||||||
# Possible values are:
|
|
||||||
# full: Allow a small subset of html markup in notifications:
|
|
||||||
# <b>bold</b>
|
|
||||||
# <i>italic</i>
|
|
||||||
# <s>strikethrough</s>
|
|
||||||
# <u>underline</u>
|
|
||||||
#
|
|
||||||
# For a complete reference see
|
|
||||||
# <https://docs.gtk.org/Pango/pango_markup.html>.
|
|
||||||
#
|
|
||||||
# strip: This setting is provided for compatibility with some broken
|
|
||||||
# clients that send markup even though it's not enabled on the
|
|
||||||
# server. Dunst will try to strip the markup but the parsing is
|
|
||||||
# simplistic so using this option outside of matching rules for
|
|
||||||
# specific applications *IS GREATLY DISCOURAGED*.
|
|
||||||
#
|
|
||||||
# no: Disable markup parsing, incoming notifications will be treated as
|
|
||||||
# plain text. Dunst will not advertise that it has the body-markup
|
|
||||||
# capability if this is set as a global setting.
|
|
||||||
#
|
|
||||||
# It's important to note that markup inside the format option will be parsed
|
|
||||||
# regardless of what this is set to.
|
|
||||||
markup = full
|
|
||||||
|
|
||||||
# The format of the message. Possible variables are:
|
|
||||||
# %a appname
|
|
||||||
# %s summary
|
|
||||||
# %b body
|
|
||||||
# %i iconname (including its path)
|
|
||||||
# %I iconname (without its path)
|
|
||||||
# %p progress value if set ([ 0%] to [100%]) or nothing
|
|
||||||
# %n progress value if set without any extra characters
|
|
||||||
# %% Literal %
|
|
||||||
# Markup is allowed
|
|
||||||
format = "<b>%s</b> <i>%a</i>\n%b"
|
|
||||||
|
|
||||||
# Alignment of message text.
|
|
||||||
# Possible values are "left", "center" and "right".
|
|
||||||
alignment = left
|
|
||||||
|
|
||||||
# Vertical alignment of message text and icon.
|
|
||||||
# Possible values are "top", "center" and "bottom".
|
|
||||||
vertical_alignment = center
|
|
||||||
|
|
||||||
# Show age of message if message is older than show_age_threshold
|
|
||||||
# seconds.
|
|
||||||
# Set to -1 to disable.
|
|
||||||
show_age_threshold = 60
|
|
||||||
|
|
||||||
# Specify where to make an ellipsis in long lines.
|
|
||||||
# Possible values are "start", "middle" and "end".
|
|
||||||
ellipsize = middle
|
|
||||||
|
|
||||||
# Ignore newlines '\n' in notifications.
|
|
||||||
ignore_newline = no
|
|
||||||
|
|
||||||
# Stack together notifications with the same content
|
|
||||||
stack_duplicates = true
|
|
||||||
|
|
||||||
# Hide the count of stacked notifications with the same content
|
|
||||||
hide_duplicate_count = false
|
|
||||||
|
|
||||||
# Display indicators for URLs (U) and actions (A).
|
|
||||||
show_indicators = yes
|
|
||||||
|
|
||||||
### Icons ###
|
|
||||||
|
|
||||||
# Recursive icon lookup. You can set a single theme, instead of having to
|
|
||||||
# define all lookup paths.
|
|
||||||
enable_recursive_icon_lookup = true
|
|
||||||
|
|
||||||
# Set icon theme (only used for recursive icon lookup)
|
|
||||||
icon_theme = "Surfn"
|
|
||||||
# You can also set multiple icon themes, with the leftmost one being used first.
|
|
||||||
# icon_theme = "Adwaita, breeze"
|
|
||||||
|
|
||||||
# Align icons left/right/top/off
|
|
||||||
icon_position = left
|
|
||||||
|
|
||||||
# Scale small icons up to this size, set to 0 to disable. Helpful
|
|
||||||
# for e.g. small files or high-dpi screens. In case of conflict,
|
|
||||||
# max_icon_size takes precedence over this.
|
|
||||||
#min_icon_size = 32
|
|
||||||
|
|
||||||
# Scale larger icons down to this size, set to 0 to disable
|
|
||||||
max_icon_size = 32
|
|
||||||
|
|
||||||
# Paths to default icons (only necessary when not using recursive icon lookup)
|
|
||||||
#icon_path = /usr/share/icons/gnome/16x16/status/:/usr/share/icons/gnome/16x16/devices/
|
|
||||||
|
|
||||||
### History ###
|
|
||||||
|
|
||||||
# Should a notification popped up from history be sticky or timeout
|
|
||||||
# as if it would normally do.
|
|
||||||
sticky_history = yes
|
|
||||||
|
|
||||||
# Maximum amount of notifications kept in history
|
|
||||||
history_length = 20
|
|
||||||
|
|
||||||
### Misc/Advanced ###
|
|
||||||
|
|
||||||
# dmenu path.
|
|
||||||
dmenu = /usr/bin/dmenu -p dunst:
|
|
||||||
|
|
||||||
# Browser for opening urls in context menu.
|
|
||||||
browser = /usr/bin/xdg-open
|
|
||||||
|
|
||||||
# Always run rule-defined scripts, even if the notification is suppressed
|
|
||||||
always_run_script = true
|
|
||||||
|
|
||||||
# Define the title of the windows spawned by dunst (X11 only)
|
|
||||||
#title = Dunst
|
|
||||||
|
|
||||||
# Define the class of the windows spawned by dunst (X11 only)
|
|
||||||
#class = Dunst
|
|
||||||
|
|
||||||
# Define the corner radius of the notification window
|
|
||||||
# in pixel size. If the radius is 0, you have no rounded
|
|
||||||
# corners.
|
|
||||||
# The radius will be automatically lowered if it exceeds half of the
|
|
||||||
# notification height to avoid clipping text and/or icons.
|
|
||||||
corner_radius = 15
|
|
||||||
|
|
||||||
# Define which corners to round when drawing the window. If the corner radius
|
|
||||||
# is set to 0 this option will be ignored.
|
|
||||||
#
|
|
||||||
# Comma-separated list of the corners. The accepted corner values are bottom-right,
|
|
||||||
# bottom-left, top-right, top-left, top, bottom, left, right or all.
|
|
||||||
corners = all
|
|
||||||
|
|
||||||
# Ignore the dbus closeNotification message.
|
|
||||||
# Useful to enforce the timeout set by dunst configuration. Without this
|
|
||||||
# parameter, an application may close the notification sent before the
|
|
||||||
# user defined timeout.
|
|
||||||
ignore_dbusclose = false
|
|
||||||
|
|
||||||
### Wayland ###
|
|
||||||
# These settings are Wayland-specific. They have no effect when using X11
|
|
||||||
|
|
||||||
# Uncomment this if you want to let notifications appear under fullscreen
|
|
||||||
# applications (default: overlay)
|
|
||||||
layer = overlay
|
|
||||||
|
|
||||||
# Set this to true to use X11 output on Wayland.
|
|
||||||
#force_xwayland = false
|
|
||||||
|
|
||||||
### Legacy
|
|
||||||
|
|
||||||
# Use the Xinerama extension instead of RandR for multi-monitor support.
|
|
||||||
# This setting is provided for compatibility with older nVidia drivers that
|
|
||||||
# do not support RandR and using it on systems that support RandR is highly
|
|
||||||
# discouraged.
|
|
||||||
#
|
|
||||||
# By enabling this setting dunst will not be able to detect when a monitor
|
|
||||||
# is connected or disconnected which might break follow mode if the screen
|
|
||||||
# layout changes.
|
|
||||||
#force_xinerama = false
|
|
||||||
|
|
||||||
### mouse
|
|
||||||
|
|
||||||
# Defines list of actions for each mouse event
|
|
||||||
# Possible values are:
|
|
||||||
# * none: Don't do anything.
|
|
||||||
# * do_action: Invoke the action determined by the action_name rule. If there is no
|
|
||||||
# such action, open the context menu.
|
|
||||||
# * open_url: If the notification has exactly one url, open it. If there are multiple
|
|
||||||
# ones, open the context menu.
|
|
||||||
# * close_current: Close current notification.
|
|
||||||
# * close_all: Close all notifications.
|
|
||||||
# * context: Open context menu for the notification.
|
|
||||||
# * context_all: Open context menu for all notifications.
|
|
||||||
# These values can be strung together for each mouse event, and
|
|
||||||
# will be executed in sequence.
|
|
||||||
mouse_left_click = close_current
|
|
||||||
mouse_middle_click = close_all
|
|
||||||
mouse_right_click = do_action,open_url
|
|
||||||
|
|
||||||
# Experimental features that may or may not work correctly. Do not expect them
|
|
||||||
# to have a consistent behaviour across releases.
|
|
||||||
#[experimental]
|
|
||||||
# Calculate the dpi to use on a per-monitor basis.
|
|
||||||
# If this setting is enabled the Xft.dpi value will be ignored and instead
|
|
||||||
# dunst will attempt to calculate an appropriate dpi value for each monitor
|
|
||||||
# using the resolution and physical size. This might be useful in setups
|
|
||||||
# where there are multiple screens with very different dpi values.
|
|
||||||
#per_monitor_dpi = false
|
|
||||||
|
|
||||||
|
|
||||||
[urgency_low]
|
|
||||||
# IMPORTANT: colors have to be defined in quotation marks.
|
|
||||||
# Otherwise the "#" and following would be interpreted as a comment.
|
|
||||||
background = "#222222"
|
|
||||||
foreground = "#aaaaaa"
|
|
||||||
timeout = 5
|
|
||||||
# Icon for notifications with low urgency, uncomment to enable
|
|
||||||
#default_icon = /path/to/icon
|
|
||||||
|
|
||||||
[urgency_normal]
|
|
||||||
background = "#333333"
|
|
||||||
foreground = "#ffffff"
|
|
||||||
timeout = 10
|
|
||||||
override_pause_level = 30
|
|
||||||
# Icon for notifications with normal urgency, uncomment to enable
|
|
||||||
#default_icon = /path/to/icon
|
|
||||||
|
|
||||||
[urgency_critical]
|
|
||||||
background = "#555555"
|
|
||||||
foreground = "#ffffff"
|
|
||||||
timeout = 0
|
|
||||||
override_pause_level = 60
|
|
||||||
# Icon for notifications with critical urgency, uncomment to enable
|
|
||||||
#default_icon = /path/to/icon
|
|
||||||
|
|
||||||
# Every section that isn't one of the above is interpreted as a rules to
|
|
||||||
# override settings for certain messages.
|
|
||||||
#
|
|
||||||
# Messages can be matched by
|
|
||||||
# appname (discouraged, see desktop_entry)
|
|
||||||
# body
|
|
||||||
# category
|
|
||||||
# desktop_entry
|
|
||||||
# icon
|
|
||||||
# match_transient
|
|
||||||
# msg_urgency
|
|
||||||
# stack_tag
|
|
||||||
# summary
|
|
||||||
#
|
|
||||||
# and you can override the
|
|
||||||
# background
|
|
||||||
# foreground
|
|
||||||
# format
|
|
||||||
# frame_color
|
|
||||||
# fullscreen
|
|
||||||
# new_icon
|
|
||||||
# set_stack_tag
|
|
||||||
# set_transient
|
|
||||||
# set_category
|
|
||||||
# timeout
|
|
||||||
# urgency
|
|
||||||
# icon_position
|
|
||||||
# skip_display
|
|
||||||
# history_ignore
|
|
||||||
# action_name
|
|
||||||
# word_wrap
|
|
||||||
# ellipsize
|
|
||||||
# alignment
|
|
||||||
# hide_text
|
|
||||||
# override_pause_level
|
|
||||||
#
|
|
||||||
# Shell-like globbing will get expanded.
|
|
||||||
#
|
|
||||||
# Instead of the appname filter, it's recommended to use the desktop_entry filter.
|
|
||||||
# GLib based applications export their desktop-entry name. In comparison to the appname,
|
|
||||||
# the desktop-entry won't get localized.
|
|
||||||
#
|
|
||||||
# You can also allow a notification to appear even when paused. Notification will appear whenever notification's override_pause_level >= dunst's paused level.
|
|
||||||
# This can be used to set partial pause modes, where more urgent notifications get through, but less urgent stay paused. To do that, you can override the following in the rules:
|
|
||||||
# override_pause_level = X
|
|
||||||
|
|
||||||
# SCRIPTING
|
|
||||||
# You can specify a script that gets run when the rule matches by
|
|
||||||
# setting the "script" option.
|
|
||||||
# The script will be called as follows:
|
|
||||||
# script appname summary body icon urgency
|
|
||||||
# where urgency can be "LOW", "NORMAL" or "CRITICAL".
|
|
||||||
#
|
|
||||||
# NOTE: It might be helpful to run dunst -print in a terminal in order
|
|
||||||
# to find fitting options for rules.
|
|
||||||
|
|
||||||
# Disable the transient hint so that idle_threshold cannot be bypassed from the
|
|
||||||
# client
|
|
||||||
#[transient_disable]
|
|
||||||
# match_transient = yes
|
|
||||||
# set_transient = no
|
|
||||||
#
|
|
||||||
# Make the handling of transient notifications more strict by making them not
|
|
||||||
# be placed in history.
|
|
||||||
#[transient_history_ignore]
|
|
||||||
# match_transient = yes
|
|
||||||
# history_ignore = yes
|
|
||||||
|
|
||||||
# fullscreen values
|
|
||||||
# show: show the notifications, regardless if there is a fullscreen window opened
|
|
||||||
# delay: displays the new notification, if there is no fullscreen window active
|
|
||||||
# If the notification is already drawn, it won't get undrawn.
|
|
||||||
# pushback: same as delay, but when switching into fullscreen, the notification will get
|
|
||||||
# withdrawn from screen again and will get delayed like a new notification
|
|
||||||
[fullscreen_delay_everything]
|
|
||||||
fullscreen = delay
|
|
||||||
#[fullscreen_show_critical]
|
|
||||||
# msg_urgency = critical
|
|
||||||
# fullscreen = show
|
|
||||||
|
|
||||||
#[espeak]
|
|
||||||
# summary = "*"
|
|
||||||
# script = dunst_espeak.sh
|
|
||||||
|
|
||||||
#[script-test]
|
|
||||||
# summary = "*script*"
|
|
||||||
# script = dunst_test.sh
|
|
||||||
|
|
||||||
#[ignore]
|
|
||||||
# # This notification will not be displayed
|
|
||||||
# summary = "foobar"
|
|
||||||
# skip_display = true
|
|
||||||
|
|
||||||
#[history-ignore]
|
|
||||||
# # This notification will not be saved in history
|
|
||||||
# summary = "foobar"
|
|
||||||
# history_ignore = yes
|
|
||||||
|
|
||||||
#[skip-display]
|
|
||||||
# # This notification will not be displayed, but will be included in the history
|
|
||||||
# summary = "foobar"
|
|
||||||
# skip_display = yes
|
|
||||||
|
|
||||||
#[signed_on]
|
|
||||||
# appname = Pidgin
|
|
||||||
# summary = "*signed on*"
|
|
||||||
# urgency = low
|
|
||||||
#
|
|
||||||
#[signed_off]
|
|
||||||
# appname = Pidgin
|
|
||||||
# summary = *signed off*
|
|
||||||
# urgency = low
|
|
||||||
#
|
|
||||||
#[says]
|
|
||||||
# appname = Pidgin
|
|
||||||
# summary = *says*
|
|
||||||
# urgency = critical
|
|
||||||
#
|
|
||||||
#[twitter]
|
|
||||||
# appname = Pidgin
|
|
||||||
# summary = *twitter.com*
|
|
||||||
# urgency = normal
|
|
||||||
#
|
|
||||||
#[stack-volumes]
|
|
||||||
# appname = "some_volume_notifiers"
|
|
||||||
# set_stack_tag = "volume"
|
|
||||||
#
|
|
||||||
|
|
||||||
[dunstify]
|
|
||||||
appname = "dunstify"
|
|
||||||
format = "<b>%s</b>\n%b"
|
|
||||||
script = "$HOME/scripts/dunst/dunst-notification-sound.sh"
|
|
||||||
|
|
||||||
[notify-send]
|
|
||||||
appname = "notify-send"
|
|
||||||
format = "<b>%s</b>\n%b"
|
|
||||||
script = "$HOME/scripts/dunst/dunst-notification-sound.sh"
|
|
||||||
|
|
||||||
[volume-script]
|
|
||||||
appname = "volume-script"
|
|
||||||
format = "<b>%s</b>\n%b"
|
|
||||||
timeout = 1
|
|
||||||
script = "$HOME/scripts/dunst/dunst-notification-sound.sh"
|
|
||||||
fullscreen = show
|
|
||||||
|
|
||||||
[backlight-script]
|
|
||||||
appname = "backlight-script"
|
|
||||||
format = "<b>%s</b>\n%b"
|
|
||||||
timeout = 1
|
|
||||||
script = "$HOME/scripts/dunst/dunst-notification-sound.sh"
|
|
||||||
fullscreen = show
|
|
||||||
|
|
||||||
# vim: ft=cfg
|
|
@ -1,17 +0,0 @@
|
|||||||
[Settings]
|
|
||||||
gtk-theme-name=sweet
|
|
||||||
gtk-application-prefer-dark-theme = true
|
|
||||||
gtk-icon-theme-name=Sweet-Rainbow
|
|
||||||
gtk-font-name=Fira Sans 12
|
|
||||||
gtk-cursor-theme-name=capitaine-cursors-light
|
|
||||||
gtk-cursor-theme-size=0
|
|
||||||
gtk-toolbar-style=GTK_TOOLBAR_ICONS
|
|
||||||
gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
|
|
||||||
gtk-button-images=1
|
|
||||||
gtk-menu-images=1
|
|
||||||
gtk-enable-event-sounds=0
|
|
||||||
gtk-enable-input-feedback-sounds=0
|
|
||||||
gtk-xft-antialias=1
|
|
||||||
gtk-xft-hinting=1
|
|
||||||
gtk-xft-hintstyle=hintslight
|
|
||||||
gtk-xft-rgba=rgb
|
|
@ -1,17 +0,0 @@
|
|||||||
[Settings]
|
|
||||||
gtk-theme-name=sweet
|
|
||||||
gtk-application-prefer-dark-theme = true
|
|
||||||
gtk-icon-theme-name=Sweet-Rainbow
|
|
||||||
gtk-font-name=Fira Sans 12
|
|
||||||
gtk-cursor-theme-name=capitaine-cursors-light
|
|
||||||
gtk-cursor-theme-size=0
|
|
||||||
gtk-toolbar-style=GTK_TOOLBAR_ICONS
|
|
||||||
gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
|
|
||||||
gtk-button-images=1
|
|
||||||
gtk-menu-images=1
|
|
||||||
gtk-enable-event-sounds=0
|
|
||||||
gtk-enable-input-feedback-sounds=0
|
|
||||||
gtk-xft-antialias=1
|
|
||||||
gtk-xft-hinting=1
|
|
||||||
gtk-xft-hintstyle=hintslight
|
|
||||||
gtk-xft-rgba=rgb
|
|
File diff suppressed because it is too large
Load Diff
@ -1,14 +0,0 @@
|
|||||||
# fixes Okular issues with wrong colors and icons
|
|
||||||
QTabBar::tab:selected {
|
|
||||||
color: palette(bright-text);
|
|
||||||
}
|
|
||||||
QScrollBar {
|
|
||||||
background: palette(dark);
|
|
||||||
}
|
|
||||||
QScrollBar::handle {
|
|
||||||
background: palette(highlight);
|
|
||||||
border-radius: 4px;
|
|
||||||
}
|
|
||||||
QScrollBar::add-line, QScrollBar::sub-line {
|
|
||||||
background: palette(window);
|
|
||||||
}
|
|
@ -1,35 +0,0 @@
|
|||||||
[Appearance]
|
|
||||||
color_scheme_path=/usr/share/qt5ct/colors/airy.conf
|
|
||||||
custom_palette=false
|
|
||||||
icon_theme=Sweet-Rainbow
|
|
||||||
standard_dialogs=default
|
|
||||||
style=kvantum
|
|
||||||
|
|
||||||
[Fonts]
|
|
||||||
fixed="Fira Code,11,-1,5,50,0,0,0,0,0"
|
|
||||||
general="Fira Sans,12,-1,5,50,0,0,0,0,0"
|
|
||||||
|
|
||||||
[Interface]
|
|
||||||
activate_item_on_single_click=1
|
|
||||||
buttonbox_layout=0
|
|
||||||
cursor_flash_time=1000
|
|
||||||
dialog_buttons_have_icons=1
|
|
||||||
double_click_interval=400
|
|
||||||
gui_effects=@Invalid()
|
|
||||||
keyboard_scheme=2
|
|
||||||
menus_have_icons=true
|
|
||||||
show_shortcuts_in_context_menus=true
|
|
||||||
stylesheets=/home/exu/.config/qt5ct/qss/fixes-light.qss
|
|
||||||
toolbutton_style=4
|
|
||||||
underline_shortcut=1
|
|
||||||
wheel_scroll_lines=1
|
|
||||||
|
|
||||||
[QSSEditor]
|
|
||||||
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\0\0\0\x2\x82\0\0\x1\xf2\0\0\0\0\0\0\0\0\0\0\x2\x82\0\0\x1\xf2\0\0\0\0\0\0\0\0\bU\0\0\0\0\0\0\0\0\0\0\x2\x82\0\0\x1\xf2)
|
|
||||||
|
|
||||||
[SettingsWindow]
|
|
||||||
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\0\0\0\x4&\0\0\x4\x81\0\0\0\0\0\0\0\0\0\0\t\xf9\0\0\x5}\0\0\0\0\x2\0\0\0\bU\0\0\0\0\0\0\0\0\0\0\x4&\0\0\x4\x81)
|
|
||||||
|
|
||||||
[Troubleshooting]
|
|
||||||
force_raster_widgets=0
|
|
||||||
ignored_applications=@Invalid()
|
|
@ -1,14 +0,0 @@
|
|||||||
# fixes Okular issues with wrong colors and icons
|
|
||||||
QTabBar::tab:selected {
|
|
||||||
color: palette(bright-text);
|
|
||||||
}
|
|
||||||
QScrollBar {
|
|
||||||
background: palette(dark);
|
|
||||||
}
|
|
||||||
QScrollBar::handle {
|
|
||||||
background: palette(highlight);
|
|
||||||
border-radius: 4px;
|
|
||||||
}
|
|
||||||
QScrollBar::add-line, QScrollBar::sub-line {
|
|
||||||
background: palette(window);
|
|
||||||
}
|
|
@ -1,35 +0,0 @@
|
|||||||
[Appearance]
|
|
||||||
color_scheme_path=/usr/share/qt6ct/colors/airy.conf
|
|
||||||
custom_palette=false
|
|
||||||
icon_theme=Sweet-Rainbow
|
|
||||||
standard_dialogs=default
|
|
||||||
style=kvantum
|
|
||||||
|
|
||||||
[Fonts]
|
|
||||||
fixed="Fira Code,11,-1,5,400,0,0,0,0,0,0,0,0,0,0,1,Regular"
|
|
||||||
general="Fira Sans,12,-1,5,400,0,0,0,0,0,0,0,0,0,0,1,Regular"
|
|
||||||
|
|
||||||
[Interface]
|
|
||||||
activate_item_on_single_click=1
|
|
||||||
buttonbox_layout=0
|
|
||||||
cursor_flash_time=1000
|
|
||||||
dialog_buttons_have_icons=1
|
|
||||||
double_click_interval=400
|
|
||||||
gui_effects=@Invalid()
|
|
||||||
keyboard_scheme=2
|
|
||||||
menus_have_icons=true
|
|
||||||
show_shortcuts_in_context_menus=true
|
|
||||||
stylesheets=/home/exu/.config/qt6ct/qss/fixes-light.qss
|
|
||||||
toolbutton_style=4
|
|
||||||
underline_shortcut=1
|
|
||||||
wheel_scroll_lines=1
|
|
||||||
|
|
||||||
[QSSEditor]
|
|
||||||
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\0\0\0\x2\x82\0\0\x1\xf2\0\0\0\0\0\0\0\0\0\0\x2\x82\0\0\x1\xf2\0\0\0\0\0\0\0\0\bU\0\0\0\0\0\0\0\0\0\0\x2\x82\0\0\x1\xf2)
|
|
||||||
|
|
||||||
[SettingsWindow]
|
|
||||||
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\0\0\0\bP\0\0\x4\x81\0\0\0\0\0\0\0\0\0\0\bP\0\0\x4\x81\0\0\0\0\0\0\0\0\bU\0\0\0\0\0\0\0\0\0\0\bP\0\0\x4\x81)
|
|
||||||
|
|
||||||
[Troubleshooting]
|
|
||||||
force_raster_widgets=1
|
|
||||||
ignored_applications=@Invalid()
|
|
@ -1,68 +0,0 @@
|
|||||||
{
|
|
||||||
"layer": "top",
|
|
||||||
"position": "bottom",
|
|
||||||
"spacing": 5,
|
|
||||||
|
|
||||||
"modules-left": ["sway/workspaces", "sway/mode", "sway/window"],
|
|
||||||
"modules-center": ["clock"],
|
|
||||||
"modules-right": ["mpris", "idle_inhibitor", "battery", "tray"],
|
|
||||||
|
|
||||||
"sway/workspaces": {
|
|
||||||
"format": "{name}: {icon}",
|
|
||||||
"format-icons": {
|
|
||||||
"urgent": "",
|
|
||||||
"focused": "",
|
|
||||||
"default": ""
|
|
||||||
},
|
|
||||||
"sort-by-number": true,
|
|
||||||
"spacing": 2,
|
|
||||||
"disable-scroll": true
|
|
||||||
},
|
|
||||||
"sway/window": {
|
|
||||||
"max-length": 40
|
|
||||||
},
|
|
||||||
"sway/mode": {
|
|
||||||
"tooltip": false
|
|
||||||
},
|
|
||||||
"mpris": {
|
|
||||||
"format": "{status_icon} {dynamic}",
|
|
||||||
"format-paused": "{status_icon} <i>{dynamic}</i>",
|
|
||||||
"status-icons": {
|
|
||||||
"playing": "▶",
|
|
||||||
"paused": "⏸"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"battery": {
|
|
||||||
"bat": "BAT0",
|
|
||||||
"states": {
|
|
||||||
"warning": 30,
|
|
||||||
"critical": 15
|
|
||||||
},
|
|
||||||
"format": "{capacity}% {icon}",
|
|
||||||
"format-charging": "{capacity}% ",
|
|
||||||
"format-plugged": "{capacity}% ",
|
|
||||||
"format-alt": "{time} {icon}",
|
|
||||||
"format-icons": ["", "", "", "", ""]
|
|
||||||
},
|
|
||||||
"clock": {
|
|
||||||
"timezone": "Europe/Zurich",
|
|
||||||
"tooltip-format": "<big>{:%Y %B}</big>\n<tt><small>{calendar}</small></tt>",
|
|
||||||
"format": "{:%H:%M | %Y-%m-%d}"
|
|
||||||
},
|
|
||||||
"idle_inhibitor": {
|
|
||||||
"format": "{icon}",
|
|
||||||
"format-icons": {
|
|
||||||
"activated": " ",
|
|
||||||
"deactivated": " "
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"tray": {
|
|
||||||
"icon-size": 16
|
|
||||||
},
|
|
||||||
"custom/mpris": {
|
|
||||||
"exec": "~/.scripts/polybar/player-mpris-tail.py -f '{icon} {:artist:t10:{artist}:}{:artist: - :}{:t25:{title}:}'",
|
|
||||||
"on-click": "~/.scripts/polybar/player-mpris-tail.py play-pause &",
|
|
||||||
"on-click-middle": "~/.scripts/polybar/player-mpris-tail.py next &",
|
|
||||||
"on-click-right": "~/.scripts/polybar/player-mpris-tail.py previous &"
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,148 +0,0 @@
|
|||||||
* {
|
|
||||||
/* `otf-font-awesome` is required to be installed for icons */
|
|
||||||
font-family:
|
|
||||||
FontAwesome,
|
|
||||||
Fira Sans,
|
|
||||||
sans-serif;
|
|
||||||
font-size: 12px;
|
|
||||||
padding-left: 5px;
|
|
||||||
padding-right: 5px;
|
|
||||||
}
|
|
||||||
|
|
||||||
window#waybar {
|
|
||||||
/*background-color: rgba(43, 48, 59, 0.5);*/
|
|
||||||
background-color: rgba(51, 2, 47, 0.6);
|
|
||||||
border: 0px;
|
|
||||||
border-top: 2px solid rgba(93, 4, 86, 0.8);
|
|
||||||
/*border-bottom: 3px solid rgba(100, 114, 125, 0.5);*/
|
|
||||||
color: #f2daf0;
|
|
||||||
/*color: #ffffff;*/
|
|
||||||
transition-property: background-color;
|
|
||||||
transition-duration: 0.5s;
|
|
||||||
}
|
|
||||||
|
|
||||||
window#waybar.hidden {
|
|
||||||
opacity: 0.2;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
window#waybar.empty {
|
|
||||||
background-color: transparent;
|
|
||||||
}
|
|
||||||
window#waybar.solo {
|
|
||||||
background-color: #FFFFFF;
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
|
|
||||||
button {
|
|
||||||
/* Use box-shadow instead of border so the text isn't offset */
|
|
||||||
box-shadow: inset 0 -3px transparent;
|
|
||||||
/* Avoid rounded borders under each button name */
|
|
||||||
border: none;
|
|
||||||
border-radius: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* https://github.com/Alexays/Waybar/wiki/FAQ#the-workspace-buttons-have-a-strange-hover-effect */
|
|
||||||
button:hover {
|
|
||||||
background: inherit;
|
|
||||||
box-shadow: inset 0 -3px #ffffff;
|
|
||||||
}
|
|
||||||
|
|
||||||
#workspaces button {
|
|
||||||
padding: 0 5px;
|
|
||||||
background-color: transparent;
|
|
||||||
color: #ffffff;
|
|
||||||
}
|
|
||||||
|
|
||||||
#workspaces button:hover {
|
|
||||||
background: rgba(0, 0, 0, 0.2);
|
|
||||||
}
|
|
||||||
|
|
||||||
#workspaces button.focused {
|
|
||||||
background-color: #64727d;
|
|
||||||
box-shadow: inset 0 -3px #ffffff;
|
|
||||||
}
|
|
||||||
|
|
||||||
#workspaces button.urgent {
|
|
||||||
background-color: #eb4d4b;
|
|
||||||
}
|
|
||||||
|
|
||||||
#mode {
|
|
||||||
background-color: #64727d;
|
|
||||||
border-bottom: 3px solid #ffffff;
|
|
||||||
}
|
|
||||||
|
|
||||||
#clock,
|
|
||||||
#battery,
|
|
||||||
#tray,
|
|
||||||
#mode,
|
|
||||||
#idle_inhibitor,
|
|
||||||
#window,
|
|
||||||
#workspaces {
|
|
||||||
margin: 0 4px;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* If workspaces is the leftmost module, omit left margin */
|
|
||||||
.modules-left > widget:first-child > #workspaces {
|
|
||||||
margin-left: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* If workspaces is the rightmost module, omit right margin */
|
|
||||||
.modules-right > widget:last-child > #workspaces {
|
|
||||||
margin-right: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*#clock {
|
|
||||||
background-color: #5d0456;
|
|
||||||
}*/
|
|
||||||
|
|
||||||
#battery {
|
|
||||||
background-color: #5d0456;
|
|
||||||
color: #f2daf0;
|
|
||||||
/*color: #000000;*/
|
|
||||||
}
|
|
||||||
|
|
||||||
@keyframes blink {
|
|
||||||
to {
|
|
||||||
background-color: #f2daf0;
|
|
||||||
color: #000000;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
#battery.critical:not(.charging) {
|
|
||||||
background-color: #ca3232;
|
|
||||||
color: #f2daf0;
|
|
||||||
animation-name: blink;
|
|
||||||
animation-duration: 0.5s;
|
|
||||||
animation-timing-function: linear;
|
|
||||||
animation-iteration-count: infinite;
|
|
||||||
animation-direction: alternate;
|
|
||||||
}
|
|
||||||
|
|
||||||
label:focus {
|
|
||||||
background-color: #000000;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
#tray {
|
|
||||||
background-color: #2980b9;
|
|
||||||
}
|
|
||||||
|
|
||||||
#tray > .passive {
|
|
||||||
-gtk-icon-effect: dim;
|
|
||||||
}
|
|
||||||
|
|
||||||
#tray > .needs-attention {
|
|
||||||
-gtk-icon-effect: highlight;
|
|
||||||
background-color: #eb4d4b;
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
|
|
||||||
#idle_inhibitor {
|
|
||||||
background-color: #5d0456;
|
|
||||||
}
|
|
||||||
|
|
||||||
#idle_inhibitor.activated {
|
|
||||||
background-color: #f2daf0;
|
|
||||||
color: #5d0456;
|
|
||||||
}
|
|
@ -1,22 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
|
|
||||||
<channel name="xfce4-power-manager" version="1.0">
|
|
||||||
<property name="xfce4-power-manager" type="empty">
|
|
||||||
<property name="brightness-switch-restore-on-exit" type="int" value="0"/>
|
|
||||||
<property name="brightness-switch" type="int" value="0"/>
|
|
||||||
<property name="dpms-on-battery-sleep" type="uint" value="30"/>
|
|
||||||
<property name="blank-on-battery" type="int" value="10"/>
|
|
||||||
<property name="dpms-on-battery-off" type="uint" value="0"/>
|
|
||||||
<property name="brightness-on-battery" type="uint" value="9"/>
|
|
||||||
<property name="blank-on-ac" type="int" value="0"/>
|
|
||||||
<property name="dpms-on-ac-sleep" type="uint" value="0"/>
|
|
||||||
<property name="dpms-on-ac-off" type="uint" value="0"/>
|
|
||||||
<property name="power-button-action" type="empty"/>
|
|
||||||
<property name="lock-screen-suspend-hibernate" type="bool" value="false"/>
|
|
||||||
<property name="logind-handle-lid-switch" type="empty"/>
|
|
||||||
<property name="show-panel-label" type="empty"/>
|
|
||||||
<property name="inactivity-sleep-mode-on-ac" type="empty"/>
|
|
||||||
<property name="inactivity-sleep-mode-on-battery" type="empty"/>
|
|
||||||
<property name="show-tray-icon" type="bool" value="false"/>
|
|
||||||
</property>
|
|
||||||
</channel>
|
|
@ -1,11 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
|
|
||||||
<channel name="xfce4-screensaver" version="1.0">
|
|
||||||
<property name="saver" type="empty">
|
|
||||||
<property name="mode" type="int" value="0"/>
|
|
||||||
<property name="enabled" type="bool" value="false"/>
|
|
||||||
</property>
|
|
||||||
<property name="lock" type="empty">
|
|
||||||
<property name="enabled" type="bool" value="false"/>
|
|
||||||
</property>
|
|
||||||
</channel>
|
|
@ -1,20 +0,0 @@
|
|||||||
# DO NOT EDIT! This file will be overwritten by LXAppearance.
|
|
||||||
# Any customization should be done in ~/.gtkrc-2.0.mine instead.
|
|
||||||
|
|
||||||
include "/home/exu/.gtkrc-2.0.mine"
|
|
||||||
gtk-theme-name="sweet"
|
|
||||||
gtk-application-prefer-dark-theme=true
|
|
||||||
gtk-icon-theme-name="Sweet-Rainbow"
|
|
||||||
gtk-font-name="Fira Sans 12"
|
|
||||||
gtk-cursor-theme-name="capitaine-cursors-light"
|
|
||||||
gtk-cursor-theme-size=0
|
|
||||||
gtk-toolbar-style=GTK_TOOLBAR_ICONS
|
|
||||||
gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
|
|
||||||
gtk-button-images=1
|
|
||||||
gtk-menu-images=1
|
|
||||||
gtk-enable-event-sounds=0
|
|
||||||
gtk-enable-input-feedback-sounds=0
|
|
||||||
gtk-xft-antialias=1
|
|
||||||
gtk-xft-hinting=1
|
|
||||||
gtk-xft-hintstyle="hintslight"
|
|
||||||
gtk-xft-rgba="rgb"
|
|
@ -1,2 +0,0 @@
|
|||||||
[icon theme]
|
|
||||||
Inherits=capitaine-cursors-light
|
|
@ -1,12 +0,0 @@
|
|||||||
[Desktop Entry]
|
|
||||||
Name=Network Manager
|
|
||||||
Comment=Manage and change your network connection settings
|
|
||||||
Icon=preferences-system-network
|
|
||||||
Exec=nm-connection-editor
|
|
||||||
Terminal=false
|
|
||||||
StartupNotify=true
|
|
||||||
Type=Application
|
|
||||||
X-GNOME-Bugzilla-Bugzilla=GNOME
|
|
||||||
X-GNOME-Bugzilla-Product=NetworkManager
|
|
||||||
X-GNOME-Bugzilla-Component=nm-connection-editor
|
|
||||||
Categories=GNOME;GTK;Settings;X-GNOME-NetworkSettings;X-GNOME-Utilities;
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1 +0,0 @@
|
|||||||
space-pink
|
|
@ -1,33 +0,0 @@
|
|||||||
###################################################
|
|
||||||
########## main keybind ##########
|
|
||||||
###################################################
|
|
||||||
|
|
||||||
# use different keybinding
|
|
||||||
unbind C-b
|
|
||||||
set -g prefix C-s
|
|
||||||
bind C-s send-prefix
|
|
||||||
|
|
||||||
###################################################
|
|
||||||
########## keybindings ##########
|
|
||||||
###################################################
|
|
||||||
|
|
||||||
# reload tmux conf
|
|
||||||
bind r source-file ~/.tmux.conf \; display ".tmux.conf reloaded!"
|
|
||||||
|
|
||||||
# pane movement shortcuts (same as vim)
|
|
||||||
bind h select-pane -L
|
|
||||||
bind j select-pane -D
|
|
||||||
bind k select-pane -U
|
|
||||||
bind l select-pane -R
|
|
||||||
|
|
||||||
###################################################
|
|
||||||
########## environment settings ##########
|
|
||||||
###################################################
|
|
||||||
|
|
||||||
# enable mouse
|
|
||||||
#set -g mouse-utf8 on
|
|
||||||
set -g mouse on
|
|
||||||
|
|
||||||
set -ga terminal-overrides ",xterm-termite:Tc"
|
|
||||||
|
|
||||||
set -g history-limit 10000
|
|
@ -1,17 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
#
|
|
||||||
# ~/.xinitrc
|
|
||||||
#
|
|
||||||
# Executed by startx (run your window manager from here)
|
|
||||||
|
|
||||||
setxkbmap ch
|
|
||||||
|
|
||||||
if [ -d /etc/X11/xinit/xinitrc.d ]; then
|
|
||||||
for f in /etc/X11/xinit/xinitrc.d/*; do
|
|
||||||
[ -x "$f" ] && . "$f"
|
|
||||||
done
|
|
||||||
unset f
|
|
||||||
fi
|
|
||||||
|
|
||||||
xrdb -merge "$HOME/.Xresources"
|
|
||||||
exec i3 -c "$HOME/.config/i3/config"
|
|
@ -2,31 +2,6 @@
|
|||||||
|
|
||||||
Configuration files for arch linux. Selection of software:
|
Configuration files for arch linux. Selection of software:
|
||||||
|
|
||||||
- i3wm\*: .config/i3
|
TODO
|
||||||
- DoomEmacs: .doom.d
|
|
||||||
- polybar\*: .config/polybar, scripts/polybar
|
|
||||||
- dunst: .config/dunst, scripts
|
|
||||||
- Kvantum, qt5ct, qt6ct: .config/Kvantum, .config/qt5ct, .config/qt6ct
|
|
||||||
- gtk 2/3: .gtkrc-2.0, .config/gtk-3.0
|
|
||||||
- Thunar: .config/Thunar
|
|
||||||
- Templates: .config/Vorlagen
|
- Templates: .config/Vorlagen
|
||||||
- rofi: .config/rofi
|
|
||||||
- xfce: .config/xfce4
|
|
||||||
- Betterlockscreen: .cache/betterlockscreen/current, .config/betterlockscreenrc
|
|
||||||
|
|
||||||
And some more
|
|
||||||
|
|
||||||
## Additional Licenses
|
|
||||||
|
|
||||||
**Location: .local/sounds**
|
|
||||||
Sounds from [Notification Sounds](https://notificationsounds.com):
|
|
||||||
|
|
||||||
- clearly-602.ogg
|
|
||||||
- consequence-544.ogg
|
|
||||||
- for-sure-576.ogg
|
|
||||||
|
|
||||||
**Location: usr/share/backgrounds/custom/**
|
|
||||||
|
|
||||||
- artstation_14224733_55806391\_月半与鬼哭.jpg: by [dk-lan on Artstation](https://www.artstation.com/artwork/Omr2kJ)
|
|
||||||
- nyarch.png: By [u/Ishaan_P on Reddit](https://www.reddit.com/r/linuxmasterrace/comments/lxfg9j/someone_posted_uwuntu_so_i_made_nyarch/) with a custom background by me
|
|
||||||
- space-pink.png: Created by me using [Space Engine](https://spaceengine.org/) see [EULA](https://store.steampowered.com//eula/314650_eula_0), upscaled using Waifu2x
|
|
||||||
|
@ -1,11 +1,7 @@
|
|||||||
# qt theming with qt5ct
|
|
||||||
QT_QPA_PLATFORMTHEME=qt5ct
|
|
||||||
# wayland for qt
|
# wayland for qt
|
||||||
QT_QPA_PLATFORM=wayland
|
QT_QPA_PLATFORM=wayland
|
||||||
# default editor
|
# default editor
|
||||||
EDITOR=vim
|
EDITOR=vim
|
||||||
# desktop env
|
|
||||||
XDG_CURRENT_DESKTOP=sway
|
|
||||||
# wayland for clutter
|
# wayland for clutter
|
||||||
CLUTTER_BACKEND=wayland
|
CLUTTER_BACKEND=wayland
|
||||||
# wayland for sdl
|
# wayland for sdl
|
||||||
|
@ -1,8 +0,0 @@
|
|||||||
[greeter]
|
|
||||||
theme-name = sweet
|
|
||||||
icon-theme-name = Sweet-Rainbow
|
|
||||||
font-name = Fira Sans 11
|
|
||||||
background = /usr/share/backgrounds/custom/artstation_14224733_55806391_月半与鬼哭.jpg
|
|
||||||
screensaver-timeout = 20
|
|
||||||
indicators = ~host;~spacer;~clock;~spacer;~layout;~session;~a11y;~separator;~power
|
|
||||||
clock-format = %Y-%m-%d %H:%M
|
|
@ -1,168 +0,0 @@
|
|||||||
[Seat:*]
|
|
||||||
#
|
|
||||||
# General configuration
|
|
||||||
#
|
|
||||||
# start-default-seat = True to always start one seat if none are defined in the configuration
|
|
||||||
# greeter-user = User to run greeter as
|
|
||||||
# minimum-display-number = Minimum display number to use for X servers
|
|
||||||
# minimum-vt = First VT to run displays on
|
|
||||||
# lock-memory = True to prevent memory from being paged to disk
|
|
||||||
# user-authority-in-system-dir = True if session authority should be in the system location
|
|
||||||
# guest-account-script = Script to be run to setup guest account
|
|
||||||
# logind-check-graphical = True to on start seats that are marked as graphical by logind
|
|
||||||
# log-directory = Directory to log information to
|
|
||||||
# run-directory = Directory to put running state in
|
|
||||||
# cache-directory = Directory to cache to
|
|
||||||
# sessions-directory = Directory to find sessions
|
|
||||||
# remote-sessions-directory = Directory to find remote sessions
|
|
||||||
# greeters-directory = Directory to find greeters
|
|
||||||
# backup-logs = True to move add a .old suffix to old log files when opening new ones
|
|
||||||
# dbus-service = True if LightDM provides a D-Bus service to control it
|
|
||||||
#
|
|
||||||
#type=local
|
|
||||||
#pam-service=lightdm
|
|
||||||
#pam-autologin-service=lightdm-autologin
|
|
||||||
#pam-greeter-service=lightdm-greeter
|
|
||||||
#xserver-command=X
|
|
||||||
#xmir-command=Xmir
|
|
||||||
#xserver-config=
|
|
||||||
#xserver-layout=
|
|
||||||
#xserver-allow-tcp=false
|
|
||||||
#xserver-share=true
|
|
||||||
#xserver-hostname=
|
|
||||||
#xserver-display-number=
|
|
||||||
#xdmcp-manager=
|
|
||||||
#xdmcp-port=177
|
|
||||||
#xdmcp-key=
|
|
||||||
greeter-session = lightdm-gtk-greeter
|
|
||||||
#greeter-hide-users=false
|
|
||||||
#greeter-allow-guest=true
|
|
||||||
#greeter-show-manual-login=false
|
|
||||||
#greeter-show-remote-login=true
|
|
||||||
user-session=sway
|
|
||||||
#user-session=xfce
|
|
||||||
#allow-user-switching=true
|
|
||||||
#allow-guest=true
|
|
||||||
#guest-session=
|
|
||||||
session-wrapper=/etc/lightdm/Xsession
|
|
||||||
#greeter-wrapper=
|
|
||||||
#guest-wrapper=
|
|
||||||
#display-setup-script=
|
|
||||||
#display-stopped-script=
|
|
||||||
#greeter-setup-script=
|
|
||||||
#session-setup-script=
|
|
||||||
#session-cleanup-script=
|
|
||||||
#autologin-guest=false
|
|
||||||
#autologin-user=
|
|
||||||
#autologin-user-timeout=0
|
|
||||||
#autologin-in-background=false
|
|
||||||
#autologin-session=
|
|
||||||
#exit-on-failure=false
|
|
||||||
|
|
||||||
#
|
|
||||||
# XDMCP Server configuration
|
|
||||||
#
|
|
||||||
# enabled = True if XDMCP connections should be allowed
|
|
||||||
# port = UDP/IP port to listen for connections on
|
|
||||||
# listen-address = Host/address to listen for XDMCP connections (use all addresses if not present)
|
|
||||||
# key = Authentication key to use for XDM-AUTHENTICATION-1 or blank to not use authentication (stored in keys.conf)
|
|
||||||
# hostname = Hostname to report to XDMCP clients (defaults to system hostname if unset)
|
|
||||||
#
|
|
||||||
# The authentication key is a 56 bit DES key specified in hex as 0xnnnnnnnnnnnnnn. Alternatively
|
|
||||||
# it can be a word and the first 7 characters are used as the key.
|
|
||||||
#
|
|
||||||
greeter-show-manual-login=true
|
|
||||||
|
|
||||||
[LightDM]
|
|
||||||
#start-default-seat=true
|
|
||||||
#greeter-user=lightdm
|
|
||||||
#minimum-display-number=0
|
|
||||||
#minimum-vt=7 # Setting this to a value < 7 implies security issues, see FS#46799
|
|
||||||
#lock-memory=true
|
|
||||||
#user-authority-in-system-dir=false
|
|
||||||
#guest-account-script=guest-account
|
|
||||||
#logind-check-graphical=false
|
|
||||||
#log-directory=/var/log/lightdm
|
|
||||||
run-directory=/run/lightdm
|
|
||||||
#cache-directory=/var/cache/lightdm
|
|
||||||
sessions-directory=/usr/share/lightdm/sessions:/usr/share/xsessions:/usr/share/wayland-sessions
|
|
||||||
#remote-sessions-directory=/usr/share/lightdm/remote-sessions
|
|
||||||
#greeters-directory=$XDG_DATA_DIRS/lightdm/greeters:$XDG_DATA_DIRS/xgreeters
|
|
||||||
#backup-logs=true
|
|
||||||
#dbus-service=true
|
|
||||||
|
|
||||||
#
|
|
||||||
# Seat configuration
|
|
||||||
#
|
|
||||||
# Seat configuration is matched against the seat name glob in the section, for example:
|
|
||||||
# [Seat:*] matches all seats and is applied first.
|
|
||||||
# [Seat:seat0] matches the seat named "seat0".
|
|
||||||
# [Seat:seat-thin-client*] matches all seats that have names that start with "seat-thin-client".
|
|
||||||
#
|
|
||||||
# type = Seat type (local, xremote)
|
|
||||||
# pam-service = PAM service to use for login
|
|
||||||
# pam-autologin-service = PAM service to use for autologin
|
|
||||||
# pam-greeter-service = PAM service to use for greeters
|
|
||||||
# xserver-command = X server command to run (can also contain arguments e.g. X -special-option)
|
|
||||||
# xmir-command = Xmir server command to run (can also contain arguments e.g. Xmir -special-option)
|
|
||||||
# xserver-config = Config file to pass to X server
|
|
||||||
# xserver-layout = Layout to pass to X server
|
|
||||||
# xserver-allow-tcp = True if TCP/IP connections are allowed to this X server
|
|
||||||
# xserver-share = True if the X server is shared for both greeter and session
|
|
||||||
# xserver-hostname = Hostname of X server (only for type=xremote)
|
|
||||||
# xserver-display-number = Display number of X server (only for type=xremote)
|
|
||||||
# xdmcp-manager = XDMCP manager to connect to (implies xserver-allow-tcp=true)
|
|
||||||
# xdmcp-port = XDMCP UDP/IP port to communicate on
|
|
||||||
# xdmcp-key = Authentication key to use for XDM-AUTHENTICATION-1 (stored in keys.conf)
|
|
||||||
# greeter-session = Session to load for greeter
|
|
||||||
# greeter-hide-users = True to hide the user list
|
|
||||||
# greeter-allow-guest = True if the greeter should show a guest login option
|
|
||||||
# greeter-show-manual-login = True if the greeter should offer a manual login option
|
|
||||||
# greeter-show-remote-login = True if the greeter should offer a remote login option
|
|
||||||
# user-session = Session to load for users
|
|
||||||
# allow-user-switching = True if allowed to switch users
|
|
||||||
# allow-guest = True if guest login is allowed
|
|
||||||
# guest-session = Session to load for guests (overrides user-session)
|
|
||||||
# session-wrapper = Wrapper script to run session with
|
|
||||||
# greeter-wrapper = Wrapper script to run greeter with
|
|
||||||
# guest-wrapper = Wrapper script to run guest sessions with
|
|
||||||
# display-setup-script = Script to run when starting a greeter session (runs as root)
|
|
||||||
# display-stopped-script = Script to run after stopping the display server (runs as root)
|
|
||||||
# greeter-setup-script = Script to run when starting a greeter (runs as root)
|
|
||||||
# session-setup-script = Script to run when starting a user session (runs as root)
|
|
||||||
# session-cleanup-script = Script to run when quitting a user session (runs as root)
|
|
||||||
# autologin-guest = True to log in as guest by default
|
|
||||||
# autologin-user = User to log in with by default (overrides autologin-guest)
|
|
||||||
# autologin-user-timeout = Number of seconds to wait before loading default user
|
|
||||||
# autologin-session = Session to load for automatic login (overrides user-session)
|
|
||||||
# autologin-in-background = True if autologin session should not be immediately activated
|
|
||||||
# exit-on-failure = True if the daemon should exit if this seat fails
|
|
||||||
#
|
|
||||||
|
|
||||||
[XDMCPServer]
|
|
||||||
#enabled=false
|
|
||||||
#port=177
|
|
||||||
#listen-address=
|
|
||||||
#key=
|
|
||||||
#hostname=
|
|
||||||
|
|
||||||
#
|
|
||||||
# VNC Server configuration
|
|
||||||
#
|
|
||||||
# enabled = True if VNC connections should be allowed
|
|
||||||
# command = Command to run Xvnc server with
|
|
||||||
# port = TCP/IP port to listen for connections on
|
|
||||||
# listen-address = Host/address to listen for VNC connections (use all addresses if not present)
|
|
||||||
# width = Width of display to use
|
|
||||||
# height = Height of display to use
|
|
||||||
# depth = Color depth of display to use
|
|
||||||
#
|
|
||||||
|
|
||||||
[VNCServer]
|
|
||||||
#enabled=false
|
|
||||||
#command=Xvnc
|
|
||||||
#port=5900
|
|
||||||
#listen-address=
|
|
||||||
#width=1024
|
|
||||||
#height=768
|
|
||||||
#depth=8
|
|
@ -1,564 +0,0 @@
|
|||||||
This is nohang config file.
|
|
||||||
Lines starting with #, tabs and spaces are comments.
|
|
||||||
Lines starting with @ contain optional parameters.
|
|
||||||
All values are case sensitive.
|
|
||||||
Be careful: nohang doesn't forbid you to shoot yourself in the foot.
|
|
||||||
|
|
||||||
The configuration includes the following sections:
|
|
||||||
|
|
||||||
1. Common zram settings
|
|
||||||
2. Common PSI settings
|
|
||||||
3. Poll rate
|
|
||||||
4. Warnings and notifications
|
|
||||||
5. Soft threshold
|
|
||||||
6. Hard threshold
|
|
||||||
7. Customize victim selection: adjusting badness of processes
|
|
||||||
8. Customize soft corrective actions
|
|
||||||
9. Misc settings
|
|
||||||
10. Verbosity, debug, logging
|
|
||||||
|
|
||||||
Just read the description of the parameters and edit the values.
|
|
||||||
Please restart the program after editing the config.
|
|
||||||
|
|
||||||
TODO: improve descriptions
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
1. Common zram settings
|
|
||||||
|
|
||||||
Key: zram_checking_enabled
|
|
||||||
Description:
|
|
||||||
Type: boolean
|
|
||||||
Valid values: True | False
|
|
||||||
Default value: False
|
|
||||||
|
|
||||||
zram_checking_enabled = False
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
2. Common PSI settings
|
|
||||||
|
|
||||||
Key: psi_checking_enabled
|
|
||||||
Description:
|
|
||||||
Type: boolean
|
|
||||||
Valid values: True | False
|
|
||||||
Default value: False
|
|
||||||
|
|
||||||
psi_checking_enabled = False
|
|
||||||
|
|
||||||
Key: psi_path
|
|
||||||
Description:
|
|
||||||
Type: string
|
|
||||||
Valid values: any string
|
|
||||||
Default value: /proc/pressure/memory
|
|
||||||
|
|
||||||
psi_path = /proc/pressure/memory
|
|
||||||
|
|
||||||
Key: psi_metrics
|
|
||||||
Description:
|
|
||||||
Type: string
|
|
||||||
Valid values: some_avg10, some_avg60, some_avg300,
|
|
||||||
full_avg10, full_avg60, full_avg300
|
|
||||||
Default value: some_avg10
|
|
||||||
|
|
||||||
psi_metrics = some_avg10
|
|
||||||
|
|
||||||
Key: psi_excess_duration
|
|
||||||
Description:
|
|
||||||
Type: float
|
|
||||||
Valid values: >= 0
|
|
||||||
Default value: 30
|
|
||||||
|
|
||||||
psi_excess_duration = 30
|
|
||||||
|
|
||||||
Key: psi_post_action_delay
|
|
||||||
Description:
|
|
||||||
Type: float
|
|
||||||
Valid values: >= 10
|
|
||||||
Default value: 20
|
|
||||||
|
|
||||||
psi_post_action_delay = 20
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
3. Poll rate
|
|
||||||
|
|
||||||
Key: fill_rate_mem
|
|
||||||
Description:
|
|
||||||
Type: float
|
|
||||||
Valid values: >= 100
|
|
||||||
Default value: 6000
|
|
||||||
|
|
||||||
fill_rate_mem = 6000
|
|
||||||
|
|
||||||
Key: fill_rate_swap
|
|
||||||
Description:
|
|
||||||
Type: float
|
|
||||||
Valid values: >= 100
|
|
||||||
Default value: 2000
|
|
||||||
|
|
||||||
fill_rate_swap = 2000
|
|
||||||
|
|
||||||
Key: fill_rate_zram
|
|
||||||
Description:
|
|
||||||
Type: float
|
|
||||||
Valid values: >= 100
|
|
||||||
Default value: 4000
|
|
||||||
|
|
||||||
fill_rate_zram = 4000
|
|
||||||
|
|
||||||
Key: max_sleep
|
|
||||||
Description:
|
|
||||||
Type: float
|
|
||||||
Valid values: >= 0.01 and >= min_sleep
|
|
||||||
Default value: 3
|
|
||||||
|
|
||||||
max_sleep = 3
|
|
||||||
|
|
||||||
Key: min_sleep
|
|
||||||
Description:
|
|
||||||
Type: float
|
|
||||||
Valid values: >= 0.01 and <= max_sleep
|
|
||||||
Default value: 0.1
|
|
||||||
|
|
||||||
min_sleep = 0.1
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
4. Warnings and notifications
|
|
||||||
|
|
||||||
4.1. GUI notifications after corrective actions
|
|
||||||
|
|
||||||
Key: post_action_gui_notifications
|
|
||||||
Description:
|
|
||||||
Type: boolean
|
|
||||||
Valid values: True | False
|
|
||||||
Default value: False
|
|
||||||
|
|
||||||
post_action_gui_notifications = True
|
|
||||||
|
|
||||||
Key: hide_corrective_action_type
|
|
||||||
Description:
|
|
||||||
Type: boolean
|
|
||||||
Valid values: True | False
|
|
||||||
Default value: False
|
|
||||||
|
|
||||||
hide_corrective_action_type = False
|
|
||||||
|
|
||||||
4.2. Low memory warnings
|
|
||||||
|
|
||||||
Key: low_memory_warnings_enabled
|
|
||||||
Description:
|
|
||||||
Type: boolean
|
|
||||||
Valid values: True | False
|
|
||||||
Default value: False
|
|
||||||
|
|
||||||
low_memory_warnings_enabled = True
|
|
||||||
|
|
||||||
Key: warning_exe
|
|
||||||
Description:
|
|
||||||
Type: string
|
|
||||||
Valid values: any string
|
|
||||||
Default value: (empty string)
|
|
||||||
|
|
||||||
warning_exe =
|
|
||||||
|
|
||||||
Key: warning_threshold_min_mem
|
|
||||||
Description:
|
|
||||||
Type: float (with % or M)
|
|
||||||
Valid values: from the range [0; 100] %
|
|
||||||
Default value: 20 %
|
|
||||||
|
|
||||||
warning_threshold_min_mem = 20 %
|
|
||||||
|
|
||||||
Key: warning_threshold_min_swap
|
|
||||||
Description:
|
|
||||||
Type: float (with % or M)
|
|
||||||
Valid values: [0; 100] % or >= 0 M
|
|
||||||
Default value: 20 %
|
|
||||||
|
|
||||||
warning_threshold_min_swap = 25 %
|
|
||||||
|
|
||||||
Key: warning_threshold_max_zram
|
|
||||||
Description:
|
|
||||||
Type: float (with % or M)
|
|
||||||
Valid values: from the range [0; 100] %
|
|
||||||
Default value: 45 %
|
|
||||||
|
|
||||||
warning_threshold_max_zram = 45 %
|
|
||||||
|
|
||||||
Key: warning_threshold_max_psi
|
|
||||||
Description:
|
|
||||||
Type: float
|
|
||||||
Valid values: from the range [0; 100]
|
|
||||||
Default value: 10
|
|
||||||
|
|
||||||
warning_threshold_max_psi = 10
|
|
||||||
|
|
||||||
Key: min_post_warning_delay
|
|
||||||
Description:
|
|
||||||
Type: float
|
|
||||||
Valid values: >= 1
|
|
||||||
Default value: 60
|
|
||||||
|
|
||||||
min_post_warning_delay = 60
|
|
||||||
|
|
||||||
Key: env_cache_time
|
|
||||||
Description:
|
|
||||||
Type: float
|
|
||||||
Valid values: >= 0
|
|
||||||
Default value: 300
|
|
||||||
|
|
||||||
env_cache_time = 300
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
5. Soft threshold (thresholds for sending the SIGTERM signal or
|
|
||||||
implementing other soft corrective action)
|
|
||||||
|
|
||||||
Key: soft_threshold_min_mem
|
|
||||||
Description:
|
|
||||||
Type: float (with % or M)
|
|
||||||
Valid values: from the range [0; 50] %
|
|
||||||
Default value: 5 %
|
|
||||||
|
|
||||||
soft_threshold_min_mem = 7 %
|
|
||||||
|
|
||||||
Key: soft_threshold_min_swap
|
|
||||||
Description:
|
|
||||||
Type: float (with % or M)
|
|
||||||
Valid values: [0; 100] % or >= 0 M
|
|
||||||
Default value: 10 %
|
|
||||||
|
|
||||||
soft_threshold_min_swap = 14 %
|
|
||||||
|
|
||||||
Key: soft_threshold_max_zram
|
|
||||||
Description:
|
|
||||||
Type: float (with % or M)
|
|
||||||
Valid values: from the range [10; 90] %
|
|
||||||
Default value: 55 %
|
|
||||||
|
|
||||||
soft_threshold_max_zram = 55 %
|
|
||||||
|
|
||||||
Key: soft_threshold_max_psi
|
|
||||||
Description:
|
|
||||||
Type: float
|
|
||||||
Valid values: from the range [5; 100]
|
|
||||||
Default value: 40
|
|
||||||
|
|
||||||
soft_threshold_max_psi = 40
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
6. Hard threshold (thresholds for sending the SIGKILL signal)
|
|
||||||
|
|
||||||
Key: hard_threshold_min_mem
|
|
||||||
Description:
|
|
||||||
Type: float (with % or M)
|
|
||||||
Valid values: from the range [0; 50] %
|
|
||||||
Default value: 2 %
|
|
||||||
|
|
||||||
hard_threshold_min_mem = 2 %
|
|
||||||
|
|
||||||
Key: hard_threshold_min_swap
|
|
||||||
Description:
|
|
||||||
Type: float (with % or M)
|
|
||||||
Valid values: [0; 100] % or >= 0 M
|
|
||||||
Default value: 4 %
|
|
||||||
|
|
||||||
hard_threshold_min_swap = 4 %
|
|
||||||
|
|
||||||
Key: hard_threshold_max_zram
|
|
||||||
Description:
|
|
||||||
Type: float (with % or M)
|
|
||||||
Valid values: from the range [10; 90] %
|
|
||||||
Default value: 60 %
|
|
||||||
|
|
||||||
hard_threshold_max_zram = 60 %
|
|
||||||
|
|
||||||
Key: hard_threshold_max_psi
|
|
||||||
Description:
|
|
||||||
Type: float
|
|
||||||
Valid values: from the range [5; 100]
|
|
||||||
Default value: 90
|
|
||||||
|
|
||||||
hard_threshold_max_psi = 90
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
7. Customize victim selection: adjusting badness of processes
|
|
||||||
|
|
||||||
7.1. Ignore positive oom_score_adj
|
|
||||||
|
|
||||||
Key: ignore_positive_oom_score_adj
|
|
||||||
Description:
|
|
||||||
Type: boolean
|
|
||||||
Valid values: True | False
|
|
||||||
Default value: False
|
|
||||||
|
|
||||||
ignore_positive_oom_score_adj = False
|
|
||||||
|
|
||||||
7.2.1. Matching process names with RE patterns change their badness
|
|
||||||
|
|
||||||
Syntax:
|
|
||||||
|
|
||||||
@BADNESS_ADJ_RE_NAME badness_adj /// RE_pattern
|
|
||||||
|
|
||||||
New badness value will be += badness_adj
|
|
||||||
|
|
||||||
It is possible to compare multiple patterns
|
|
||||||
with different badness_adj values.
|
|
||||||
|
|
||||||
Example:
|
|
||||||
@BADNESS_ADJ_RE_NAME 200 /// ^Web Content$
|
|
||||||
|
|
||||||
7.2.2. Matching CGroup_v1-line with RE patterns
|
|
||||||
|
|
||||||
@BADNESS_ADJ_RE_CGROUP_V1 -50 /// ^/system\.slice/
|
|
||||||
|
|
||||||
@BADNESS_ADJ_RE_CGROUP_V1 50 /// /foo\.service$
|
|
||||||
|
|
||||||
@BADNESS_ADJ_RE_CGROUP_V1 -50 /// ^/user\.slice/
|
|
||||||
|
|
||||||
7.2.3. Matching CGroup_v2-line with RE patterns
|
|
||||||
|
|
||||||
@BADNESS_ADJ_RE_CGROUP_V2 100 /// ^/workload
|
|
||||||
|
|
||||||
7.2.4. Matching eUIDs with RE patterns
|
|
||||||
|
|
||||||
@BADNESS_ADJ_RE_UID -100 /// ^0$
|
|
||||||
|
|
||||||
7.2.5. Matching /proc/[pid]/exe realpath with RE patterns
|
|
||||||
|
|
||||||
Example:
|
|
||||||
@BADNESS_ADJ_RE_REALPATH 900 /// ^(/usr/bin/stress|/usr/bin/stress-ng)$
|
|
||||||
|
|
||||||
7.2.6. Matching cwd with RE patterns
|
|
||||||
|
|
||||||
@BADNESS_ADJ_RE_CWD 200 /// ^/home/
|
|
||||||
|
|
||||||
7.2.7. Matching cmdlines with RE patterns
|
|
||||||
WARNING: using this option can greatly slow down the search for a victim
|
|
||||||
in conditions of heavily swapping.
|
|
||||||
|
|
||||||
Prefer Chromium tabs and Electron-based apps
|
|
||||||
@BADNESS_ADJ_RE_CMDLINE 200 /// --type=renderer
|
|
||||||
|
|
||||||
Prefer Firefox tabs (Web Content and WebExtensions)
|
|
||||||
@BADNESS_ADJ_RE_CMDLINE 100 /// -appomni
|
|
||||||
|
|
||||||
@BADNESS_ADJ_RE_CMDLINE -200 /// ^/usr/lib/virtualbox
|
|
||||||
|
|
||||||
7.2.8. Matching environ with RE patterns
|
|
||||||
WARNING: using this option can greatly slow down the search for a victim
|
|
||||||
in conditions of heavy swapping.
|
|
||||||
|
|
||||||
@BADNESS_ADJ_RE_ENVIRON 100 /// USER=user
|
|
||||||
|
|
||||||
|
|
||||||
Note that you can control badness also via systemd units via
|
|
||||||
OOMScoreAdjust, see
|
|
||||||
www.freedesktop.org/software/systemd/man/systemd.exec.html#OOMScoreAdjust=
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
8. Customize soft corrective actions
|
|
||||||
|
|
||||||
Run the command instead of sending a signal with at soft corrective action
|
|
||||||
if the victim's name or cgroup matches the regular expression.
|
|
||||||
|
|
||||||
Syntax:
|
|
||||||
KEY REGEXP SEPARATOR COMMAND
|
|
||||||
|
|
||||||
@SOFT_ACTION_RE_NAME ^foo$ /// kill -USR1 $PID
|
|
||||||
@SOFT_ACTION_RE_CGROUP_V1 ^/system\.slice/ /// systemctl restart $SERVICE
|
|
||||||
@SOFT_ACTION_RE_CGROUP_V2 /foo\.service$ /// systemctl restart $SERVICE
|
|
||||||
|
|
||||||
$PID will be replaced by process PID.
|
|
||||||
$NAME will be replaced by process name.
|
|
||||||
$SERVICE will be replaced by .service if it exists (overwise it will be
|
|
||||||
relpaced by empty line)
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
9. Misc settings
|
|
||||||
|
|
||||||
Key: max_soft_exit_time
|
|
||||||
Description:
|
|
||||||
Type: float
|
|
||||||
Valid values: >= 0.1
|
|
||||||
Default value: 10
|
|
||||||
|
|
||||||
max_soft_exit_time = 10
|
|
||||||
|
|
||||||
Key: post_kill_exe
|
|
||||||
Description:
|
|
||||||
Type: string
|
|
||||||
Valid values: any string
|
|
||||||
Default value: (empty string)
|
|
||||||
|
|
||||||
post_kill_exe =
|
|
||||||
|
|
||||||
Key: min_badness
|
|
||||||
Description:
|
|
||||||
Type: integer
|
|
||||||
Valid values: >= 1
|
|
||||||
Default value: 1
|
|
||||||
|
|
||||||
min_badness = 1
|
|
||||||
|
|
||||||
Key: post_soft_action_delay
|
|
||||||
Description:
|
|
||||||
Type: float
|
|
||||||
Valid values: >= 0.1
|
|
||||||
Default value: 3
|
|
||||||
|
|
||||||
post_soft_action_delay = 3
|
|
||||||
|
|
||||||
Key: post_zombie_delay
|
|
||||||
Description:
|
|
||||||
Type: float
|
|
||||||
Valid values: >= 0
|
|
||||||
Default value: 0.1
|
|
||||||
|
|
||||||
post_zombie_delay = 0.1
|
|
||||||
|
|
||||||
Key: victim_cache_time
|
|
||||||
Description:
|
|
||||||
Type: float
|
|
||||||
Valid values: >= 0
|
|
||||||
Default value: 10
|
|
||||||
|
|
||||||
victim_cache_time = 10
|
|
||||||
|
|
||||||
Key: exe_timeout
|
|
||||||
Description:
|
|
||||||
Type: float
|
|
||||||
Valid values: >= 0.1
|
|
||||||
Default value: 20
|
|
||||||
|
|
||||||
exe_timeout = 20
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
10. Verbosity, debug, logging
|
|
||||||
|
|
||||||
Key: print_config_at_startup
|
|
||||||
Description:
|
|
||||||
Type: boolean
|
|
||||||
Valid values: True | False
|
|
||||||
Default value: False
|
|
||||||
|
|
||||||
print_config_at_startup = False
|
|
||||||
|
|
||||||
Key: print_mem_check_results
|
|
||||||
Description:
|
|
||||||
Type: boolean
|
|
||||||
Valid values: True | False
|
|
||||||
Default value: False
|
|
||||||
|
|
||||||
print_mem_check_results = False
|
|
||||||
|
|
||||||
Key: min_mem_report_interval
|
|
||||||
Description:
|
|
||||||
Type: float
|
|
||||||
Valid values: >= 0
|
|
||||||
Default value: 60
|
|
||||||
|
|
||||||
min_mem_report_interval = 60
|
|
||||||
|
|
||||||
Key: print_proc_table
|
|
||||||
Description:
|
|
||||||
Type: boolean
|
|
||||||
Valid values: True | False
|
|
||||||
Default value: False
|
|
||||||
|
|
||||||
print_proc_table = False
|
|
||||||
|
|
||||||
Key: extra_table_info
|
|
||||||
Description:
|
|
||||||
WARNING: using "cmdline" or "environ" keys can greatly slow down
|
|
||||||
the search for a victim in conditions of heavy swapping.
|
|
||||||
Type: string
|
|
||||||
Valid values: None, cgroup_v1, cgroup_v2, realpath,
|
|
||||||
cwd, cmdline, environ
|
|
||||||
Default value: None
|
|
||||||
|
|
||||||
extra_table_info = None
|
|
||||||
|
|
||||||
Key: print_victim_status
|
|
||||||
Description:
|
|
||||||
Type: boolean
|
|
||||||
Valid values: True | False
|
|
||||||
Default value: True
|
|
||||||
|
|
||||||
print_victim_status = True
|
|
||||||
|
|
||||||
Key: print_victim_cmdline
|
|
||||||
Description:
|
|
||||||
Type: boolean
|
|
||||||
Valid values: True | False
|
|
||||||
Default value: False
|
|
||||||
|
|
||||||
print_victim_cmdline = False
|
|
||||||
|
|
||||||
Key: max_victim_ancestry_depth
|
|
||||||
Description:
|
|
||||||
Type: integer
|
|
||||||
Valid values: >= 1
|
|
||||||
Default value: 3
|
|
||||||
|
|
||||||
max_victim_ancestry_depth = 3
|
|
||||||
|
|
||||||
Key: print_statistics
|
|
||||||
Description:
|
|
||||||
Type: boolean
|
|
||||||
Valid values: True | False
|
|
||||||
Default value: True
|
|
||||||
|
|
||||||
print_statistics = True
|
|
||||||
|
|
||||||
Key: debug_psi
|
|
||||||
Description:
|
|
||||||
Type: boolean
|
|
||||||
Valid values: True | False
|
|
||||||
Default value: False
|
|
||||||
|
|
||||||
debug_psi = False
|
|
||||||
|
|
||||||
Key: debug_gui_notifications
|
|
||||||
Description:
|
|
||||||
Type: boolean
|
|
||||||
Valid values: True | False
|
|
||||||
Default value: False
|
|
||||||
|
|
||||||
debug_gui_notifications = False
|
|
||||||
|
|
||||||
Key: debug_sleep
|
|
||||||
Description:
|
|
||||||
Type: boolean
|
|
||||||
Valid values: True | False
|
|
||||||
Default value: False
|
|
||||||
|
|
||||||
debug_sleep = False
|
|
||||||
|
|
||||||
Key: debug_threading
|
|
||||||
Description:
|
|
||||||
Type: boolean
|
|
||||||
Valid values: True | False
|
|
||||||
Default value: False
|
|
||||||
|
|
||||||
debug_threading = False
|
|
||||||
|
|
||||||
Key: separate_log
|
|
||||||
Description:
|
|
||||||
Type: boolean
|
|
||||||
Valid values: True | False
|
|
||||||
Default value: False
|
|
||||||
|
|
||||||
separate_log = False
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
Use cases, feature requests and any questions are welcome:
|
|
||||||
https://github.com/hakavlad/nohang/issues
|
|
@ -1,9 +0,0 @@
|
|||||||
polkit.addRule(function(action, subject) {
|
|
||||||
if ((action.id == "org.corectrl.helper.init" ||
|
|
||||||
action.id == "org.corectrl.helperkiller.init") &&
|
|
||||||
subject.local == true &&
|
|
||||||
subject.active == true &&
|
|
||||||
subject.isInGroup("corectrl")) {
|
|
||||||
return polkit.Result.YES;
|
|
||||||
}
|
|
||||||
});
|
|
@ -1,33 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
set -euo pipefail
|
|
||||||
|
|
||||||
# creates an array of all network devices
|
|
||||||
# NOTE only matches wlp[0-9]s[0-9].* and enp[0-9]s[0-9].*
|
|
||||||
#readarray -t interfaces < <(ip l | awk -F ":" '/^[0-9]+:/{dev=$2 ; if ( dev !~ /^ lo$/ && dev !~ /^ vmnet.*/) {print $2}}')
|
|
||||||
readarray -t interfaces < <(ip l | awk -F ":" '/^[0-9]+:/{dev=$2 ; if ( dev ~ /^ wlp[0-9]s[0-9].*$/ || dev ~ /^ enp[0-9]s[0-9].*/ ) {print $2}}')
|
|
||||||
|
|
||||||
# print array
|
|
||||||
#for i in "${interfaces[@]// /}" ; do echo "$i" ; done
|
|
||||||
|
|
||||||
# regex for ipv4 addresses
|
|
||||||
#ip -o address show dev enp5s0 | grep -Eo "([0-9]{1,3}\.){3}[0-9]{1,3}\/[0-9]{1,2}"
|
|
||||||
|
|
||||||
# metric to distinguish the routes
|
|
||||||
metric=10
|
|
||||||
|
|
||||||
# loop over all interfaces
|
|
||||||
for int in "${interfaces[@]// /}"; do
|
|
||||||
intipf=`ip -o address show dev "$int" | grep -Eo "([0-9]{1,3}\.){3}[0-9]{1,3}\/[0-9]{1,2}"`
|
|
||||||
#echo $intipf
|
|
||||||
if [[ $int == "enp"* && $intipf =~ "172.16.52." ]]; then
|
|
||||||
#echo lan
|
|
||||||
ip route add 192.168.1.0/24 via 172.16.52.1 metric $metric
|
|
||||||
# add 10 for next metric
|
|
||||||
metric=$(($metric + 10))
|
|
||||||
elif [[ $int == "wlp"* && $intipf =~ "192.168.86." ]]; then
|
|
||||||
#echo wlan
|
|
||||||
ip route add 192.168.1.0/24 via 192.168.86.1 metric $metric
|
|
||||||
# add 10 for next metric
|
|
||||||
metric=$(($metric + 10))
|
|
||||||
fi
|
|
||||||
done
|
|
@ -1,15 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
set -euo pipefail
|
|
||||||
|
|
||||||
# see how many routes to 192.168.1.0/24 there are
|
|
||||||
num=`ip route | grep -o 192.168.1.0/24 | wc -l`
|
|
||||||
|
|
||||||
# used for loop
|
|
||||||
runs=0
|
|
||||||
|
|
||||||
# loop until you reach the number of routes
|
|
||||||
# remove each route
|
|
||||||
while [ $runs -lt $num ]; do
|
|
||||||
ip route del 192.168.1.0/24
|
|
||||||
runs=$(($runs + 1))
|
|
||||||
done
|
|
@ -24,25 +24,6 @@ cat <<EOF
|
|||||||
############################################################
|
############################################################
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
# function to select theme
|
|
||||||
function func_seltheme {
|
|
||||||
cmd=(dialog --separate-output --checklist "Select theme (Only select one)" 22 76 16)
|
|
||||||
options=(1 "Nyarch" off # any option can be set to default to "on"
|
|
||||||
2 "Spaceengine Pink" off)
|
|
||||||
choices=$("${cmd[@]}" "${options[@]}" 2>&1 >/dev/tty)
|
|
||||||
clear
|
|
||||||
for choice in $choices; do
|
|
||||||
case $choice in
|
|
||||||
1)
|
|
||||||
echo "nyarch" >"$HOME/.seltheme"
|
|
||||||
;;
|
|
||||||
2)
|
|
||||||
echo "space-pink" >"$HOME/.seltheme"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
echo
|
echo
|
||||||
cat <<EOF
|
cat <<EOF
|
||||||
########################################
|
########################################
|
||||||
@ -77,11 +58,6 @@ if ! cmp --silent "$scriptloc" "$HOME/scripts/arch-config.sh"; then
|
|||||||
cp "$tempdir/arch-config/scripts/arch-config.sh" "$HOME/scripts/" && bash ~/scripts/arch-config.sh "$@"
|
cp "$tempdir/arch-config/scripts/arch-config.sh" "$HOME/scripts/" && bash ~/scripts/arch-config.sh "$@"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# if no seltheme file exists, ask to select a theme
|
|
||||||
if [[ ! -f "$HOME/.seltheme" ]]; then
|
|
||||||
func_seltheme
|
|
||||||
fi
|
|
||||||
|
|
||||||
####################
|
####################
|
||||||
#### Arguments ####
|
#### Arguments ####
|
||||||
####################
|
####################
|
||||||
@ -90,14 +66,10 @@ copy_firefox=0
|
|||||||
|
|
||||||
# handle arguments
|
# handle arguments
|
||||||
if [[ "$#" -eq 1 ]]; then
|
if [[ "$#" -eq 1 ]]; then
|
||||||
# -t/--theme to change theme
|
if [[ "$1" == "-f" || "$1" == "--firefox" ]]; then
|
||||||
if [[ "$1" == "-t" || "$1" == "--theme" ]]; then
|
|
||||||
func_seltheme
|
|
||||||
elif [[ "$1" == "-f" || "$1" == "--firefox" ]]; then
|
|
||||||
copy_firefox=1
|
copy_firefox=1
|
||||||
elif [[ "$1" == "-h" || "$1" == "--help" ]]; then
|
elif [[ "$1" == "-h" || "$1" == "--help" ]]; then
|
||||||
echo "-h, --help Show help menu"
|
echo "-h, --help Show help menu"
|
||||||
echo "-t, --theme Show theme selection screen"
|
|
||||||
echo "-f, --firefox Update firefox config"
|
echo "-f, --firefox Update firefox config"
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
@ -293,34 +265,6 @@ if [ "$(hostname)" == "lupusregina" ]; then
|
|||||||
sudo cp ~/configs/arch-config/per-device/lupusregina/20-amdgpu.conf /etc/X11/xorg.conf.d/
|
sudo cp ~/configs/arch-config/per-device/lupusregina/20-amdgpu.conf /etc/X11/xorg.conf.d/
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo
|
|
||||||
cat <<EOF
|
|
||||||
####################
|
|
||||||
###### Theme ######
|
|
||||||
####################
|
|
||||||
EOF
|
|
||||||
|
|
||||||
# install theme selected in themes file
|
|
||||||
seltheme="$(cat "$HOME/.seltheme")"
|
|
||||||
if [[ "$seltheme" == "nyarch" ]]; then
|
|
||||||
#cp -r "./themes/nyarch/i3" "$HOME/.config/"
|
|
||||||
cp "$tempdir/arch-themes/nyarch/sway/color" "$HOME/.config/sway/config.d/"
|
|
||||||
#cp -r "$HOME/configs/arch-themes/nyarch/polybar" "$HOME/.config/"
|
|
||||||
#cp -r "./themes/nyarch/neofetch/lowpoly_flamegirl_blue.txt" "$HOME/.config/neofetch/lowpoly_flamegirl.txt"
|
|
||||||
#cp "./themes/.fehbg-nyarch" "$HOME/.fehbg"
|
|
||||||
#sed -i 's/^NAME=".*"/NAME="Rawrch Linyux"/' /etc/os-release
|
|
||||||
elif [[ "$seltheme" == "space-pink" ]]; then
|
|
||||||
#cp -r "./themes/space-pink/i3" "$HOME/.config/"
|
|
||||||
cp "$tempdir/arch-themes/space-pink/sway/color" "$HOME/.config/sway/config.d/"
|
|
||||||
#cp -r "$HOME/configs/arch-themes/space-pink/polybar" "$HOME/.config/"
|
|
||||||
#cp -r "./themes/space-pink/neofetch/lowpoly_flamegirl_orange.txt" "$HOME/.config/neofetch/lowpoly_flamegirl.txt"
|
|
||||||
#cp "./themes/.fehbg-space-pink" "$HOME/.fehbg"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# make fehbg executable
|
|
||||||
#if [[ -f "$HOME/.fehbg" ]]; then
|
|
||||||
# chmod +x ~/.fehbg
|
|
||||||
|
|
||||||
# copy chosen image for lockscreen and desktop
|
# copy chosen image for lockscreen and desktop
|
||||||
backgroundimage="/home/exu/Bilder/Art/artstation/dk-lan/artstation_14224733_55806391_月半与鬼哭.jpg"
|
backgroundimage="/home/exu/Bilder/Art/artstation/dk-lan/artstation_14224733_55806391_月半与鬼哭.jpg"
|
||||||
|
|
||||||
|
Binary file not shown.
Before Width: | Height: | Size: 846 KiB |
Binary file not shown.
Before Width: | Height: | Size: 1.0 MiB |
Binary file not shown.
Before Width: | Height: | Size: 4.9 MiB |
@ -1,3 +0,0 @@
|
|||||||
[D-BUS Service]
|
|
||||||
Name=org.freedesktop.Notifications
|
|
||||||
Exec=/usr/lib/notification-daemon-1.0/notification-daemon
|
|
@ -1,4 +0,0 @@
|
|||||||
[Mount]
|
|
||||||
Type=network
|
|
||||||
Exec=/usr/lib/gvfsd-network
|
|
||||||
AutoMount=false
|
|
@ -1,2 +0,0 @@
|
|||||||
[Icon Theme]
|
|
||||||
Inherits=Breeze_Snow
|
|
@ -1,4 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
# nyarch
|
|
||||||
feh --no-fehbg --bg-scale "/usr/share/backgrounds/custom/nyarch.png"
|
|
@ -1,4 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
# space-pink
|
|
||||||
feh --no-fehbg --bg-scale "/usr/share/backgrounds/custom/space-pink.png"
|
|
@ -1,121 +0,0 @@
|
|||||||
[colors]
|
|
||||||
; Nord theme ============
|
|
||||||
;background = #992F343F
|
|
||||||
;foreground = #f3f4f5
|
|
||||||
;alert = #d08770
|
|
||||||
;volume-min = #a3be8c
|
|
||||||
;volume-med = #ebcb8b
|
|
||||||
;volume-max = #bf616a
|
|
||||||
; =======================
|
|
||||||
|
|
||||||
; Purple theme ==========
|
|
||||||
;background = #99352f3f
|
|
||||||
;background = #352f3f
|
|
||||||
;foreground = #f3f2f4
|
|
||||||
;alert = #d170bd
|
|
||||||
;volume-min = #00ff00
|
|
||||||
;volume-med = #00ff00
|
|
||||||
;volume-max = #00ff00
|
|
||||||
; =======================
|
|
||||||
|
|
||||||
; dark glow theme =========
|
|
||||||
;background = #0c0c0c
|
|
||||||
;foreground = #ffffff
|
|
||||||
;alert = #ff0000
|
|
||||||
;volume-min = #ffffff
|
|
||||||
;volume-med = #ffffff
|
|
||||||
;volume-max = #ffffff
|
|
||||||
; =======================
|
|
||||||
|
|
||||||
; Gotham theme ==========
|
|
||||||
;background = #0a0f14
|
|
||||||
;foreground = #99d1ce
|
|
||||||
;alert = #d26937
|
|
||||||
;volume-min = #2aa889
|
|
||||||
;volume-med = #edb443
|
|
||||||
;volume-max = #c23127
|
|
||||||
; =======================
|
|
||||||
|
|
||||||
; INTRCPTR theme ============
|
|
||||||
;background = ${xrdb:color0:#222}
|
|
||||||
;background = #aa000000
|
|
||||||
;background-alt = #444
|
|
||||||
;foreground = ${xrdb:color7:#222}
|
|
||||||
;foreground = #fff
|
|
||||||
;foreground-alt = #555
|
|
||||||
;primary = #ffb52a
|
|
||||||
;secondary = #e60053
|
|
||||||
;alert = #bd2c40
|
|
||||||
|
|
||||||
; Colors ==========================================
|
|
||||||
; Black/Grey/White ======================
|
|
||||||
; grey-1 = #191919 ;; S=0, V=10
|
|
||||||
; grey-2 = #333333 ;; S=0, V=20
|
|
||||||
; grey-3 = #4c4c4c ;; S=0, V=30
|
|
||||||
; grey-4 = #666666 ;; S=0, V=40
|
|
||||||
; grey-5 = #7f7f7f ;; S=0, V=50
|
|
||||||
; grey-6 = #999999 ;; S=0, V=60
|
|
||||||
; grey-7 = #b2b2b2 ;; S=0, V=70
|
|
||||||
; grey-8 = #cccccc ;; S=0, V=80
|
|
||||||
; grey-9 = #e5e5e5 ;; S=0, V=90
|
|
||||||
; grey-f = #e5e5e5 ;; S=0, V=90
|
|
||||||
; =======================================
|
|
||||||
;
|
|
||||||
; Pink ==================================
|
|
||||||
; pink-1 = #190117 ;; S=95, V=10
|
|
||||||
; pink-2 = #33022f ;; S=95, V=20
|
|
||||||
; pink-3 = #4c0347 ;; S=95, V=30
|
|
||||||
; pink-4 = #66055f ;; S=95, V=40
|
|
||||||
; pink-5 = #7f0677 ;; S=95, V=50
|
|
||||||
; pink-6 = #99078f ;; S=95, V=60
|
|
||||||
; pink-7 = #b208a7 ;; S=95, V=70
|
|
||||||
; pink-8 = #cc0abf ;; S=95, V=80
|
|
||||||
; pink-9 = #e50bd6 ;; S=95, V=90
|
|
||||||
; pink-f = #f2daf0 ;; S=10, V=95
|
|
||||||
; =======================================
|
|
||||||
; =================================================
|
|
||||||
|
|
||||||
; Black/Grey ==================
|
|
||||||
;background = #191919
|
|
||||||
;foreground = #e5e5e5
|
|
||||||
;modbackground = #333333
|
|
||||||
;alert = #ff0000
|
|
||||||
; =============================
|
|
||||||
|
|
||||||
; Pink ======================
|
|
||||||
; background = #190117
|
|
||||||
;background = #9933022f
|
|
||||||
;foreground = #f2daf0
|
|
||||||
; modbackground = #4c0347
|
|
||||||
;modbackground = #9933022f
|
|
||||||
; lightforeground = #4c0347
|
|
||||||
;lightforeground = #9933022f
|
|
||||||
;alert = #a5096a
|
|
||||||
;underline = #cc0abf
|
|
||||||
; =============================
|
|
||||||
|
|
||||||
; Nyarch ======================
|
|
||||||
background = #99203b4c
|
|
||||||
foreground = #e5edf1
|
|
||||||
modbackground = #99203b4c
|
|
||||||
lightforeground = #99203b4c
|
|
||||||
alert = #1a77a5
|
|
||||||
underline = #2298d3
|
|
||||||
; =============================
|
|
||||||
|
|
||||||
red = #ff0000
|
|
||||||
darkred = #990000
|
|
||||||
orange = #ff8432
|
|
||||||
darkorange = #994f1e
|
|
||||||
yellow = #ffcc32
|
|
||||||
darkyellow = #997a1e
|
|
||||||
green = #65ff32
|
|
||||||
darkgreen = #3d991e
|
|
||||||
cyan = #32ffe0
|
|
||||||
darkcyan = #1e9986
|
|
||||||
blue = #324aff
|
|
||||||
darkblue = #1e2c99
|
|
||||||
violet = #9232ff
|
|
||||||
pink = #ff32fb
|
|
||||||
black = #000000
|
|
||||||
white = #ffffff
|
|
@ -1,8 +0,0 @@
|
|||||||
# Nyarch
|
|
||||||
# class border backgr. text indicator
|
|
||||||
client.placeholder #00ff00 #00ff00 #00ff00
|
|
||||||
client.background #00ff00 #00ff00 #00ff00
|
|
||||||
client.focused #0c374c #0c374c #eeeeee #0c374c
|
|
||||||
client.unfocused #162833 #162833 #eeeeee #162833
|
|
||||||
client.focused_inactive #162833 #162833 #eeeeee #162833
|
|
||||||
client.urgent #1a77a5 #1a77a5 #eeeeee #1a77a5
|
|
@ -1,121 +0,0 @@
|
|||||||
[colors]
|
|
||||||
; Nord theme ============
|
|
||||||
;background = #992F343F
|
|
||||||
;foreground = #f3f4f5
|
|
||||||
;alert = #d08770
|
|
||||||
;volume-min = #a3be8c
|
|
||||||
;volume-med = #ebcb8b
|
|
||||||
;volume-max = #bf616a
|
|
||||||
; =======================
|
|
||||||
|
|
||||||
; Purple theme ==========
|
|
||||||
;background = #99352f3f
|
|
||||||
;background = #352f3f
|
|
||||||
;foreground = #f3f2f4
|
|
||||||
;alert = #d170bd
|
|
||||||
;volume-min = #00ff00
|
|
||||||
;volume-med = #00ff00
|
|
||||||
;volume-max = #00ff00
|
|
||||||
; =======================
|
|
||||||
|
|
||||||
; dark glow theme =========
|
|
||||||
;background = #0c0c0c
|
|
||||||
;foreground = #ffffff
|
|
||||||
;alert = #ff0000
|
|
||||||
;volume-min = #ffffff
|
|
||||||
;volume-med = #ffffff
|
|
||||||
;volume-max = #ffffff
|
|
||||||
; =======================
|
|
||||||
|
|
||||||
; Gotham theme ==========
|
|
||||||
;background = #0a0f14
|
|
||||||
;foreground = #99d1ce
|
|
||||||
;alert = #d26937
|
|
||||||
;volume-min = #2aa889
|
|
||||||
;volume-med = #edb443
|
|
||||||
;volume-max = #c23127
|
|
||||||
; =======================
|
|
||||||
|
|
||||||
; INTRCPTR theme ============
|
|
||||||
;background = ${xrdb:color0:#222}
|
|
||||||
;background = #aa000000
|
|
||||||
;background-alt = #444
|
|
||||||
;foreground = ${xrdb:color7:#222}
|
|
||||||
;foreground = #fff
|
|
||||||
;foreground-alt = #555
|
|
||||||
;primary = #ffb52a
|
|
||||||
;secondary = #e60053
|
|
||||||
;alert = #bd2c40
|
|
||||||
|
|
||||||
; Colors ==========================================
|
|
||||||
; Black/Grey/White ======================
|
|
||||||
; grey-1 = #191919 ;; S=0, V=10
|
|
||||||
; grey-2 = #333333 ;; S=0, V=20
|
|
||||||
; grey-3 = #4c4c4c ;; S=0, V=30
|
|
||||||
; grey-4 = #666666 ;; S=0, V=40
|
|
||||||
; grey-5 = #7f7f7f ;; S=0, V=50
|
|
||||||
; grey-6 = #999999 ;; S=0, V=60
|
|
||||||
; grey-7 = #b2b2b2 ;; S=0, V=70
|
|
||||||
; grey-8 = #cccccc ;; S=0, V=80
|
|
||||||
; grey-9 = #e5e5e5 ;; S=0, V=90
|
|
||||||
; grey-f = #e5e5e5 ;; S=0, V=90
|
|
||||||
; =======================================
|
|
||||||
;
|
|
||||||
; Pink ==================================
|
|
||||||
; pink-1 = #190117 ;; S=95, V=10
|
|
||||||
; pink-2 = #33022f ;; S=95, V=20
|
|
||||||
; pink-3 = #4c0347 ;; S=95, V=30
|
|
||||||
; pink-4 = #66055f ;; S=95, V=40
|
|
||||||
; pink-5 = #7f0677 ;; S=95, V=50
|
|
||||||
; pink-6 = #99078f ;; S=95, V=60
|
|
||||||
; pink-7 = #b208a7 ;; S=95, V=70
|
|
||||||
; pink-8 = #cc0abf ;; S=95, V=80
|
|
||||||
; pink-9 = #e50bd6 ;; S=95, V=90
|
|
||||||
; pink-f = #f2daf0 ;; S=10, V=95
|
|
||||||
; =======================================
|
|
||||||
; =================================================
|
|
||||||
|
|
||||||
; Black/Grey ==================
|
|
||||||
;background = #191919
|
|
||||||
;foreground = #e5e5e5
|
|
||||||
;modbackground = #333333
|
|
||||||
;alert = #ff0000
|
|
||||||
; =============================
|
|
||||||
|
|
||||||
; space pink =================
|
|
||||||
; background = #190117
|
|
||||||
background = #9933022f
|
|
||||||
foreground = #f2daf0
|
|
||||||
; modbackground = #4c0347
|
|
||||||
modbackground = #9933022f
|
|
||||||
; lightforeground = #4c0347
|
|
||||||
lightforeground = #9933022f
|
|
||||||
alert = #a5096a
|
|
||||||
underline = #cc0abf
|
|
||||||
; =============================
|
|
||||||
|
|
||||||
; Nyarch ======================
|
|
||||||
;background = #99203b4c
|
|
||||||
;foreground = #e5edf1
|
|
||||||
;modbackground = #99203b4c
|
|
||||||
;lightforeground = #99203b4c
|
|
||||||
;alert = #1a77a5
|
|
||||||
;underline = #2298d3
|
|
||||||
; =============================
|
|
||||||
|
|
||||||
red = #ff0000
|
|
||||||
darkred = #990000
|
|
||||||
orange = #ff8432
|
|
||||||
darkorange = #994f1e
|
|
||||||
yellow = #ffcc32
|
|
||||||
darkyellow = #997a1e
|
|
||||||
green = #65ff32
|
|
||||||
darkgreen = #3d991e
|
|
||||||
cyan = #32ffe0
|
|
||||||
darkcyan = #1e9986
|
|
||||||
blue = #324aff
|
|
||||||
darkblue = #1e2c99
|
|
||||||
violet = #9232ff
|
|
||||||
pink = #ff32fb
|
|
||||||
black = #000000
|
|
||||||
white = #ffffff
|
|
@ -1,8 +0,0 @@
|
|||||||
# Purple/Pink
|
|
||||||
# class border backgr. text indicator
|
|
||||||
client.placeholder #00ff00 #00ff00 #00ff00
|
|
||||||
client.background #00ff00 #00ff00 #00ff00
|
|
||||||
client.focused #592c54 #592c54 #eeeeee #592c54
|
|
||||||
client.unfocused #33022f #33022f #eeeeee #33022f
|
|
||||||
client.focused_inactive #33022f #33022f #eeeeee #33022f
|
|
||||||
client.urgent #a5096a #a5096a #eeeeee #a5096a
|
|
Loading…
Reference in New Issue
Block a user